From 9b74235eeec75938311530a540a66ee9e27bc9e3 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Fri, 31 May 2024 00:41:05 -0400 Subject: [PATCH 01/24] Add start of dynamics code --- cmake/recipes/filib.cmake | 2 +- notebooks/abd.ipynb | 1102 +++++++++++++++++ src/ipc/CMakeLists.txt | 1 + src/ipc/dynamics/CMakeLists.txt | 6 + src/ipc/dynamics/affine/CMakeLists.txt | 12 + src/ipc/dynamics/affine/affine_body.hpp | 30 + .../affine/orthogonality_potential.cpp | 168 +++ .../affine/orthogonality_potential.hpp | 33 + src/ipc/dynamics/rigid/CMakeLists.txt | 11 + src/ipc/dynamics/rigid/rigid_body.cpp | 47 + src/ipc/dynamics/rigid/rigid_body.hpp | 23 + src/ipc/utils/CMakeLists.txt | 2 + src/ipc/utils/interval.hpp | 16 +- src/ipc/utils/sinc.cpp | 149 +++ src/ipc/utils/sinc.hpp | 44 + tests/src/tests/CMakeLists.txt | 1 + tests/src/tests/dynamics/CMakeLists.txt | 5 + .../src/tests/dynamics/affine/CMakeLists.txt | 10 + .../affine/test_orthogonality_potential.cpp | 80 ++ tests/src/tests/utils/CMakeLists.txt | 1 + tests/src/tests/utils/test_sinc.cpp | 151 +++ 21 files changed, 1889 insertions(+), 5 deletions(-) create mode 100644 notebooks/abd.ipynb create mode 100644 src/ipc/dynamics/CMakeLists.txt create mode 100644 src/ipc/dynamics/affine/CMakeLists.txt create mode 100644 src/ipc/dynamics/affine/affine_body.hpp create mode 100644 src/ipc/dynamics/affine/orthogonality_potential.cpp create mode 100644 src/ipc/dynamics/affine/orthogonality_potential.hpp create mode 100644 src/ipc/dynamics/rigid/CMakeLists.txt create mode 100644 src/ipc/dynamics/rigid/rigid_body.cpp create mode 100644 src/ipc/dynamics/rigid/rigid_body.hpp create mode 100644 src/ipc/utils/sinc.cpp create mode 100644 src/ipc/utils/sinc.hpp create mode 100644 tests/src/tests/dynamics/CMakeLists.txt create mode 100644 tests/src/tests/dynamics/affine/CMakeLists.txt create mode 100644 tests/src/tests/dynamics/affine/test_orthogonality_potential.cpp create mode 100644 tests/src/tests/utils/test_sinc.cpp diff --git a/cmake/recipes/filib.cmake b/cmake/recipes/filib.cmake index dcbcc522e..67e2dbb00 100644 --- a/cmake/recipes/filib.cmake +++ b/cmake/recipes/filib.cmake @@ -7,4 +7,4 @@ endif() message(STATUS "Third-party: creating target 'filib::filib'") include(CPM) -CPMAddPackage("gh:zfergus/filib#1cd377a7c833a68dc47217829e333f4886c5c46d") \ No newline at end of file +CPMAddPackage("gh:zfergus/filib#fe1d1bfa56ef8c00fbcea2deec69a6b4f9da2207") \ No newline at end of file diff --git a/notebooks/abd.ipynb b/notebooks/abd.ipynb new file mode 100644 index 000000000..315d2a265 --- /dev/null +++ b/notebooks/abd.ipynb @@ -0,0 +1,1102 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "import sympy\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}a_{00} & a_{01} & a_{02}\\\\a_{10} & a_{11} & a_{12}\\\\a_{20} & a_{21} & a_{22}\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[a00, a01, a02],\n", + "[a10, a11, a12],\n", + "[a20, a21, a22]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "A = sympy.symbols([f\"a{i}{j}\" for i in range(3) for j in range(3)])\n", + "A = np.array(A).reshape(3, 3)\n", + "display(sympy.Matrix(A))" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "def frobenius_norm(A):\n", + " sum = 0\n", + " for i in range(A.shape[0]):\n", + " for j in range(A.shape[1]):\n", + " sum += A[i, j]**2\n", + " return sympy.sqrt(sum)\n", + "\n", + "standard_version = frobenius_norm(A @ A.T - np.eye(3))**2" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "paper_version = sum((A[i].dot(A[i]) - 1)**2 for i in range(3)) \\\n", + " + sum((A[i].dot(A[j]))**2 for i in range(3) for j in range(3) if i != j)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle 0$" + ], + "text/plain": [ + "0" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(standard_version - paper_version).simplify()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle 12 a_{00}^{2} + 4 a_{01}^{2} + 4 a_{02}^{2} + 4 a_{10}^{2} + 4 a_{20}^{2} - 4.0$" + ], + "text/plain": [ + "12*a00**2 + 4*a01**2 + 4*a02**2 + 4*a10**2 + 4*a20**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{01} + 4 a_{10} a_{11} + 4 a_{20} a_{21}$" + ], + "text/plain": [ + "8*a00*a01 + 4*a10*a11 + 4*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{02} + 4 a_{10} a_{12} + 4 a_{20} a_{22}$" + ], + "text/plain": [ + "8*a00*a02 + 4*a10*a12 + 4*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{10} + 4 a_{01} a_{11} + 4 a_{02} a_{12}$" + ], + "text/plain": [ + "8*a00*a10 + 4*a01*a11 + 4*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{10}$" + ], + "text/plain": [ + "4*a01*a10" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{10}$" + ], + "text/plain": [ + "4*a02*a10" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{20} + 4 a_{01} a_{21} + 4 a_{02} a_{22}$" + ], + "text/plain": [ + "8*a00*a20 + 4*a01*a21 + 4*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{20}$" + ], + "text/plain": [ + "4*a01*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{20}$" + ], + "text/plain": [ + "4*a02*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{01} + 4 a_{10} a_{11} + 4 a_{20} a_{21}$" + ], + "text/plain": [ + "8*a00*a01 + 4*a10*a11 + 4*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00}^{2} + 12 a_{01}^{2} + 4 a_{02}^{2} + 4 a_{11}^{2} + 4 a_{21}^{2} - 4.0$" + ], + "text/plain": [ + "4*a00**2 + 12*a01**2 + 4*a02**2 + 4*a11**2 + 4*a21**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{01} a_{02} + 4 a_{11} a_{12} + 4 a_{21} a_{22}$" + ], + "text/plain": [ + "8*a01*a02 + 4*a11*a12 + 4*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{11}$" + ], + "text/plain": [ + "4*a00*a11" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{10} + 8 a_{01} a_{11} + 4 a_{02} a_{12}$" + ], + "text/plain": [ + "4*a00*a10 + 8*a01*a11 + 4*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{11}$" + ], + "text/plain": [ + "4*a02*a11" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{21}$" + ], + "text/plain": [ + "4*a00*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{20} + 8 a_{01} a_{21} + 4 a_{02} a_{22}$" + ], + "text/plain": [ + "4*a00*a20 + 8*a01*a21 + 4*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{21}$" + ], + "text/plain": [ + "4*a02*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{02} + 4 a_{10} a_{12} + 4 a_{20} a_{22}$" + ], + "text/plain": [ + "8*a00*a02 + 4*a10*a12 + 4*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{01} a_{02} + 4 a_{11} a_{12} + 4 a_{21} a_{22}$" + ], + "text/plain": [ + "8*a01*a02 + 4*a11*a12 + 4*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00}^{2} + 4 a_{01}^{2} + 12 a_{02}^{2} + 4 a_{12}^{2} + 4 a_{22}^{2} - 4.0$" + ], + "text/plain": [ + "4*a00**2 + 4*a01**2 + 12*a02**2 + 4*a12**2 + 4*a22**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{12}$" + ], + "text/plain": [ + "4*a00*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{12}$" + ], + "text/plain": [ + "4*a01*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{10} + 4 a_{01} a_{11} + 8 a_{02} a_{12}$" + ], + "text/plain": [ + "4*a00*a10 + 4*a01*a11 + 8*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{22}$" + ], + "text/plain": [ + "4*a00*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{22}$" + ], + "text/plain": [ + "4*a01*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{20} + 4 a_{01} a_{21} + 8 a_{02} a_{22}$" + ], + "text/plain": [ + "4*a00*a20 + 4*a01*a21 + 8*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{10} + 4 a_{01} a_{11} + 4 a_{02} a_{12}$" + ], + "text/plain": [ + "8*a00*a10 + 4*a01*a11 + 4*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{11}$" + ], + "text/plain": [ + "4*a00*a11" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{12}$" + ], + "text/plain": [ + "4*a00*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00}^{2} + 12 a_{10}^{2} + 4 a_{11}^{2} + 4 a_{12}^{2} + 4 a_{20}^{2} - 4.0$" + ], + "text/plain": [ + "4*a00**2 + 12*a10**2 + 4*a11**2 + 4*a12**2 + 4*a20**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{01} + 8 a_{10} a_{11} + 4 a_{20} a_{21}$" + ], + "text/plain": [ + "4*a00*a01 + 8*a10*a11 + 4*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{02} + 8 a_{10} a_{12} + 4 a_{20} a_{22}$" + ], + "text/plain": [ + "4*a00*a02 + 8*a10*a12 + 4*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{10} a_{20} + 4 a_{11} a_{21} + 4 a_{12} a_{22}$" + ], + "text/plain": [ + "8*a10*a20 + 4*a11*a21 + 4*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{11} a_{20}$" + ], + "text/plain": [ + "4*a11*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{12} a_{20}$" + ], + "text/plain": [ + "4*a12*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{10}$" + ], + "text/plain": [ + "4*a01*a10" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{10} + 8 a_{01} a_{11} + 4 a_{02} a_{12}$" + ], + "text/plain": [ + "4*a00*a10 + 8*a01*a11 + 4*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{12}$" + ], + "text/plain": [ + "4*a01*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{01} + 8 a_{10} a_{11} + 4 a_{20} a_{21}$" + ], + "text/plain": [ + "4*a00*a01 + 8*a10*a11 + 4*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01}^{2} + 4 a_{10}^{2} + 12 a_{11}^{2} + 4 a_{12}^{2} + 4 a_{21}^{2} - 4.0$" + ], + "text/plain": [ + "4*a01**2 + 4*a10**2 + 12*a11**2 + 4*a12**2 + 4*a21**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{02} + 8 a_{11} a_{12} + 4 a_{21} a_{22}$" + ], + "text/plain": [ + "4*a01*a02 + 8*a11*a12 + 4*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{21}$" + ], + "text/plain": [ + "4*a10*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{20} + 8 a_{11} a_{21} + 4 a_{12} a_{22}$" + ], + "text/plain": [ + "4*a10*a20 + 8*a11*a21 + 4*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{12} a_{21}$" + ], + "text/plain": [ + "4*a12*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{10}$" + ], + "text/plain": [ + "4*a02*a10" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{11}$" + ], + "text/plain": [ + "4*a02*a11" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{10} + 4 a_{01} a_{11} + 8 a_{02} a_{12}$" + ], + "text/plain": [ + "4*a00*a10 + 4*a01*a11 + 8*a02*a12" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{02} + 8 a_{10} a_{12} + 4 a_{20} a_{22}$" + ], + "text/plain": [ + "4*a00*a02 + 8*a10*a12 + 4*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{02} + 8 a_{11} a_{12} + 4 a_{21} a_{22}$" + ], + "text/plain": [ + "4*a01*a02 + 8*a11*a12 + 4*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02}^{2} + 4 a_{10}^{2} + 4 a_{11}^{2} + 12 a_{12}^{2} + 4 a_{22}^{2} - 4.0$" + ], + "text/plain": [ + "4*a02**2 + 4*a10**2 + 4*a11**2 + 12*a12**2 + 4*a22**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{22}$" + ], + "text/plain": [ + "4*a10*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{11} a_{22}$" + ], + "text/plain": [ + "4*a11*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{20} + 4 a_{11} a_{21} + 8 a_{12} a_{22}$" + ], + "text/plain": [ + "4*a10*a20 + 4*a11*a21 + 8*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{00} a_{20} + 4 a_{01} a_{21} + 4 a_{02} a_{22}$" + ], + "text/plain": [ + "8*a00*a20 + 4*a01*a21 + 4*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{21}$" + ], + "text/plain": [ + "4*a00*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{22}$" + ], + "text/plain": [ + "4*a00*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 8 a_{10} a_{20} + 4 a_{11} a_{21} + 4 a_{12} a_{22}$" + ], + "text/plain": [ + "8*a10*a20 + 4*a11*a21 + 4*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{21}$" + ], + "text/plain": [ + "4*a10*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{22}$" + ], + "text/plain": [ + "4*a10*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00}^{2} + 4 a_{10}^{2} + 12 a_{20}^{2} + 4 a_{21}^{2} + 4 a_{22}^{2} - 4.0$" + ], + "text/plain": [ + "4*a00**2 + 4*a10**2 + 12*a20**2 + 4*a21**2 + 4*a22**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{01} + 4 a_{10} a_{11} + 8 a_{20} a_{21}$" + ], + "text/plain": [ + "4*a00*a01 + 4*a10*a11 + 8*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{02} + 4 a_{10} a_{12} + 8 a_{20} a_{22}$" + ], + "text/plain": [ + "4*a00*a02 + 4*a10*a12 + 8*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{20}$" + ], + "text/plain": [ + "4*a01*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{20} + 8 a_{01} a_{21} + 4 a_{02} a_{22}$" + ], + "text/plain": [ + "4*a00*a20 + 8*a01*a21 + 4*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{22}$" + ], + "text/plain": [ + "4*a01*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{11} a_{20}$" + ], + "text/plain": [ + "4*a11*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{20} + 8 a_{11} a_{21} + 4 a_{12} a_{22}$" + ], + "text/plain": [ + "4*a10*a20 + 8*a11*a21 + 4*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{11} a_{22}$" + ], + "text/plain": [ + "4*a11*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{01} + 4 a_{10} a_{11} + 8 a_{20} a_{21}$" + ], + "text/plain": [ + "4*a00*a01 + 4*a10*a11 + 8*a20*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01}^{2} + 4 a_{11}^{2} + 4 a_{20}^{2} + 12 a_{21}^{2} + 4 a_{22}^{2} - 4.0$" + ], + "text/plain": [ + "4*a01**2 + 4*a11**2 + 4*a20**2 + 12*a21**2 + 4*a22**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{02} + 4 a_{11} a_{12} + 8 a_{21} a_{22}$" + ], + "text/plain": [ + "4*a01*a02 + 4*a11*a12 + 8*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{20}$" + ], + "text/plain": [ + "4*a02*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02} a_{21}$" + ], + "text/plain": [ + "4*a02*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{20} + 4 a_{01} a_{21} + 8 a_{02} a_{22}$" + ], + "text/plain": [ + "4*a00*a20 + 4*a01*a21 + 8*a02*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{12} a_{20}$" + ], + "text/plain": [ + "4*a12*a20" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{12} a_{21}$" + ], + "text/plain": [ + "4*a12*a21" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{10} a_{20} + 4 a_{11} a_{21} + 8 a_{12} a_{22}$" + ], + "text/plain": [ + "4*a10*a20 + 4*a11*a21 + 8*a12*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{00} a_{02} + 4 a_{10} a_{12} + 8 a_{20} a_{22}$" + ], + "text/plain": [ + "4*a00*a02 + 4*a10*a12 + 8*a20*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{01} a_{02} + 4 a_{11} a_{12} + 8 a_{21} a_{22}$" + ], + "text/plain": [ + "4*a01*a02 + 4*a11*a12 + 8*a21*a22" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle 4 a_{02}^{2} + 4 a_{12}^{2} + 4 a_{20}^{2} + 4 a_{21}^{2} + 12 a_{22}^{2} - 4.0$" + ], + "text/plain": [ + "4*a02**2 + 4*a12**2 + 4*a20**2 + 4*a21**2 + 12*a22**2 - 4.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "for i in range(9):\n", + " for j in range(9):\n", + " display(standard_version.diff(A[i//3, i%3]).diff(A[j//3, j%3]))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/ipc/CMakeLists.txt b/src/ipc/CMakeLists.txt index 07a4d55fd..37ad80ba1 100644 --- a/src/ipc/CMakeLists.txt +++ b/src/ipc/CMakeLists.txt @@ -19,6 +19,7 @@ add_subdirectory(ccd) add_subdirectory(candidates) add_subdirectory(collisions) add_subdirectory(distance) +add_subdirectory(dynamics) add_subdirectory(friction) add_subdirectory(implicits) add_subdirectory(potentials) diff --git a/src/ipc/dynamics/CMakeLists.txt b/src/ipc/dynamics/CMakeLists.txt new file mode 100644 index 000000000..e43145b22 --- /dev/null +++ b/src/ipc/dynamics/CMakeLists.txt @@ -0,0 +1,6 @@ +################################################################################ +# Subfolders +################################################################################ + +add_subdirectory(affine) +add_subdirectory(rigid) \ No newline at end of file diff --git a/src/ipc/dynamics/affine/CMakeLists.txt b/src/ipc/dynamics/affine/CMakeLists.txt new file mode 100644 index 000000000..344ab319e --- /dev/null +++ b/src/ipc/dynamics/affine/CMakeLists.txt @@ -0,0 +1,12 @@ +set(SOURCES + affine_body.hpp + orthogonality_potential.cpp + orthogonality_potential.hpp +) + +source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) +target_sources(ipc_toolkit PRIVATE ${SOURCES}) + +################################################################################ +# Subfolders +################################################################################ \ No newline at end of file diff --git a/src/ipc/dynamics/affine/affine_body.hpp b/src/ipc/dynamics/affine/affine_body.hpp new file mode 100644 index 000000000..0f005876d --- /dev/null +++ b/src/ipc/dynamics/affine/affine_body.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include + +namespace ipc::affine { + +struct AffineBody { + MatrixMax3d A; // Affine matrix + VectorMax3d p; // Translation vector + double volume; // Volume of the body + + AffineBody() = default; + + AffineBody(const MatrixMax3d& A, const VectorMax3d& p, const double volume) + : A(A) + , p(p) + , volume(volume) + { + } + + Eigen::MatrixXd + transform_vertices(const Eigen::MatrixXd& rest_positions) const + { + // Compute: A x̄ + p + // transpose because x is row-ordered + return (rest_positions * A.transpose()).rowwise() + p.transpose(); + } +}; + +} // namespace ipc::affine \ No newline at end of file diff --git a/src/ipc/dynamics/affine/orthogonality_potential.cpp b/src/ipc/dynamics/affine/orthogonality_potential.cpp new file mode 100644 index 000000000..f98d428e5 --- /dev/null +++ b/src/ipc/dynamics/affine/orthogonality_potential.cpp @@ -0,0 +1,168 @@ +#include "orthogonality_potential.hpp" + +#include +#include +#include + +namespace ipc::affine { + +double +OrthogonalityPotential::operator()(const std::vector& bodies) const +{ + if (bodies.empty()) { + return 0; + } + + tbb::enumerable_thread_specific storage(0); + + tbb::parallel_for( + tbb::blocked_range(size_t(0), bodies.size()), + [&](const tbb::blocked_range& r) { + double& local_potential = storage.local(); + for (size_t i = r.begin(); i < r.end(); ++i) { + // Quadrature weight is premultiplied by local potential + local_potential += (*this)(bodies[i]); + } + }); + + return storage.combine([](double a, double b) { return a + b; }); +} + +Eigen::VectorXd +OrthogonalityPotential::gradient(const std::vector& bodies) const +{ + if (bodies.empty()) { + return Eigen::VectorXd(); + } + + const int dim = bodies[0].A.rows(); + const int ndof_per_body = dim * dim + dim; + Eigen::VectorXd grad(ndof_per_body * bodies.size()); + + tbb::parallel_for( + tbb::blocked_range(size_t(0), bodies.size()), + [&](const tbb::blocked_range& r) { + for (size_t i = r.begin(); i < r.end(); ++i) { + grad.segment(ndof_per_body * i, ndof_per_body) = + this->gradient(bodies[i]); + } + }); + + return grad; +} + +Eigen::SparseMatrix OrthogonalityPotential::hessian( + const std::vector& bodies, + const bool project_hessian_to_psd) const +{ + if (bodies.empty()) { + return Eigen::SparseMatrix(); + } + + const int dim = bodies[0].A.rows(); + const int ndof_per_body = dim * dim + dim; + const int ndof = ndof_per_body * bodies.size(); + + tbb::enumerable_thread_specific>> + storage; + + tbb::parallel_for( + tbb::blocked_range(size_t(0), bodies.size()), + [&](const tbb::blocked_range& r) { + auto& hess_triplets = storage.local(); + + for (size_t i = r.begin(); i < r.end(); ++i) { + const MatrixMax9d local_hess = this->hessian(bodies[i]); + for (size_t hi = 0; hi < local_hess.rows(); ++hi) { + for (size_t hj = 0; hj < local_hess.rows(); ++hj) { + hess_triplets.emplace_back( + ndof_per_body * i + hi, ndof_per_body * i + hj, + local_hess(hi, hj)); + } + } + } + }); + + Eigen::SparseMatrix hess(ndof, ndof); + for (const auto& local_hess_triplets : storage) { + Eigen::SparseMatrix local_hess(ndof, ndof); + local_hess.setFromTriplets( + local_hess_triplets.begin(), local_hess_triplets.end()); + hess += local_hess; + } + return hess; +} + +// -- Single body methods --------------------------------------------- + +double OrthogonalityPotential::operator()(const AffineBody& body) const +{ + const auto& [A, p, volume] = body; + const auto I = MatrixMax3d::Identity(A.rows(), A.cols()); + return stiffness * volume * (A * A.transpose() - I).squaredNorm(); + + // double r = 0; + // for (int i = 0; i < A.cols(); i++) { + // for (int j = 0; j < A.cols(); j++) { + // const double dot = A.col(i).dot(A.col(j)) - int(i == j); + // r += dot * dot; + // } + // } + // return stiffness * volume * r; +} + +VectorMax12d OrthogonalityPotential::gradient(const AffineBody& body) const +{ + const auto& [A, p, volume] = body; + VectorMax12d grad = VectorMax12d::Zero(A.size() + p.size()); + + const auto I = MatrixMax3d::Identity(A.rows(), A.cols()); + const MatrixMax3d G = stiffness * volume * 4 * (A * A.transpose() - I) * A; + grad.tail(A.size()) = G.reshaped(); + + // for (int i = 0; i < A.cols(); i++) { + // auto grad_ai = grad.segment(i * A.rows() + p.size(), A.rows()); + // for (int j = 0; j < A.cols(); j++) { + // grad_ai += (A.col(i).dot(A.col(j)) - int(i == j)) * A.col(j); + // } + // grad_ai *= 4 * stiffness * volume; + // } + + return grad; +} + +MatrixMax12d OrthogonalityPotential::hessian(const AffineBody& body) const +{ + const auto& [A, p, volume] = body; + const int dim = A.rows(); + assert(p.size() == dim); + const int ndof = A.size() + p.size(); + const auto I = MatrixMax3d::Identity(A.rows(), A.cols()); + + MatrixMax12d hess = MatrixMax12d::Zero(ndof, ndof); + // NOTE: top left block is with respect to p (translation) and is zero + + for (int i = 0; i < A.cols(); i++) { + for (int j = 0; j < A.cols(); j++) { + auto hess_aij = + hess.block(i * dim + p.size(), j * dim + p.size(), dim, dim); + + hess_aij += (int(i == j) + 1) * A.col(j) * A.col(i).transpose() + + (A.col(i).dot(A.col(j)) - int(i == j)) * I; + + if (i == j) { + for (int k = 0; k < A.cols(); k++) { + if (i != k) { + hess_aij += A.col(k) * A.col(k).transpose(); + } + } + } + + hess_aij *= 4 * stiffness * volume; + } + } + + return hess; +} + +} // namespace ipc::affine \ No newline at end of file diff --git a/src/ipc/dynamics/affine/orthogonality_potential.hpp b/src/ipc/dynamics/affine/orthogonality_potential.hpp new file mode 100644 index 000000000..dde69f6ac --- /dev/null +++ b/src/ipc/dynamics/affine/orthogonality_potential.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include + +namespace ipc::affine { + +class OrthogonalityPotential { +public: + OrthogonalityPotential(const double stiffness) : stiffness(stiffness) { } + virtual ~OrthogonalityPotential() = default; + + // -- Cumulative methods --------------------------------------------------- + + double operator()(const std::vector& bodies) const; + + Eigen::VectorXd gradient(const std::vector& bodies) const; + + Eigen::SparseMatrix hessian( + const std::vector& bodies, + const bool project_hessian_to_psd = false) const; + + // -- Single body methods --------------------------------------------- + + double operator()(const AffineBody& body) const; + + VectorMax12d gradient(const AffineBody& body) const; + + MatrixMax12d hessian(const AffineBody& body) const; + + double stiffness; +}; + +} // namespace ipc::affine \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/CMakeLists.txt b/src/ipc/dynamics/rigid/CMakeLists.txt new file mode 100644 index 000000000..910d603c6 --- /dev/null +++ b/src/ipc/dynamics/rigid/CMakeLists.txt @@ -0,0 +1,11 @@ +set(SOURCES + rigid_body.cpp + rigid_body.hpp +) + +source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) +target_sources(ipc_toolkit PRIVATE ${SOURCES}) + +################################################################################ +# Subfolders +################################################################################ \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.cpp b/src/ipc/dynamics/rigid/rigid_body.cpp new file mode 100644 index 000000000..cc7dcb921 --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_body.cpp @@ -0,0 +1,47 @@ +#include "rigid_body.hpp" + +#include + +namespace ipc::rigid { + +namespace { + inline Eigen::Matrix3d cross_product_matrix(const Eigen::Vector3d& x) + { + Eigen::Matrix3d X; + X << 0, -x.z(), x.y(), // + x.z(), 0, -x.x(), // + -x.y(), x.x(), 0; + return X; + } +} // namespace + +Eigen::MatrixXd +RigidBody::transform_vertices(const Eigen::MatrixXd& rest_positions) const +{ + // Compute: R(θ) x̄ + p + // transpose because x is row-ordered + const int dim = rest_positions.cols(); + + assert( + (dim == 2 && rotation_vector.size() == 1) + || (dim == 3 && rotation_vector.size() == 3)); + + // Convert the rotation vector to a rotation matrix + MatrixMax3d R(dim, dim); + if (dim == 2) { + const double theta = rotation_vector(0); + R << sin(theta), -cos(theta), cos(theta), sin(theta); + } else { + assert(dim == 3); + const double sinc_angle = sinc_normx(rotation_vector); + const double sinc_half_angle = sinc_normx((rotation_vector / 2).eval()); + const Eigen::Matrix3d K = cross_product_matrix(rotation_vector); + const Eigen::Matrix3d K2 = K * K; + R = sinc_angle * K + 0.5 * sinc_half_angle * sinc_half_angle * K2; + R.diagonal().array() += 1.0; + } + + return (rest_positions * R.transpose()).rowwise() + position.transpose(); +} + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp new file mode 100644 index 000000000..6dafd5cab --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include + +namespace ipc::rigid { + +struct RigidBody { + VectorMax3d rotation_vector; // Affine matrix + VectorMax3d position; // Translation vector + + RigidBody() = default; + + RigidBody(const VectorMax3d& r, const VectorMax3d& p) + : rotation_vector(r) + , position(p) + { + } + + Eigen::MatrixXd + transform_vertices(const Eigen::MatrixXd& rest_positions) const; +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/utils/CMakeLists.txt b/src/ipc/utils/CMakeLists.txt index 68d98b273..b7b742469 100644 --- a/src/ipc/utils/CMakeLists.txt +++ b/src/ipc/utils/CMakeLists.txt @@ -13,6 +13,8 @@ set(SOURCES merge_thread_local.hpp save_obj.cpp save_obj.hpp + sinc.cpp + sinc.hpp unordered_map_and_set.cpp unordered_map_and_set.hpp vertex_to_min_edge.cpp diff --git a/src/ipc/utils/interval.hpp b/src/ipc/utils/interval.hpp index a4bf00ec4..e28552252 100644 --- a/src/ipc/utils/interval.hpp +++ b/src/ipc/utils/interval.hpp @@ -33,6 +33,13 @@ class Interval : public interval { this->SUP = y; } + static Interval empty() + { + return Interval( + std::numeric_limits::infinity(), + -std::numeric_limits::infinity()); + } + // friend std::ostream& operator<<(std::ostream& out, const Interval& i) // { // return out << "[" << i.INF << ", " << i.SUP << "]"; @@ -57,13 +64,13 @@ typedef Matrix3 Matrix3I; typedef MatrixMax3 MatrixMax3I; typedef MatrixX MatrixXI; -/// @brief Compute the L2 norm of a 3-dimensional interval -/// @param v The 3-dimensional interval +/// @brief Compute the L2 norm of a n-dimensional interval +/// @param v The n-dimensional interval /// @return The L2 norm of the interval filib::Interval squared_norm(const Eigen::Ref& v); // L2 norm -/// @brief Compute the L2 norm of a 3-dimensional interval -/// @param v The 3-dimensional interval +/// @brief Compute the L2 norm of a n-dimensional interval +/// @param v The n-dimensional interval /// @return The L2 norm of the interval filib::Interval norm(const Eigen::Ref& v); // L2 norm @@ -80,6 +87,7 @@ template struct ScalarBinaryOpTraits { typedef filib::Interval ReturnType; }; + } // namespace Eigen #endif \ No newline at end of file diff --git a/src/ipc/utils/sinc.cpp b/src/ipc/utils/sinc.cpp new file mode 100644 index 000000000..b44f90b26 --- /dev/null +++ b/src/ipc/utils/sinc.cpp @@ -0,0 +1,149 @@ +#include "sinc.hpp" + +namespace ipc { + +namespace { + // We use these bounds because for example 1 + x^2 = 1 for x < sqrt(ϵ). + static constexpr double taylor_0_bound = + std::numeric_limits::epsilon(); + static const double taylor_2_bound = sqrt(taylor_0_bound); + static const double taylor_n_bound = sqrt(taylor_2_bound); + + // WARNING: Assumes x is a single value and uses interval arithmetic to + // account for rounding. + filib::Interval sinc_interval_taylor(double x_double) + { + const filib::Interval x(x_double); + + if (abs(x.INF) >= taylor_n_bound) { + return sin(x) / x; + } + + // approximation by taylor series in x at 0 up to order 5 + // 1 - x² / 6 + x⁴ / 120 = 1 + x² / 6 * (x² / 20 - 1) + const filib::Interval squared_x = sqr(x); + return 1.0 + squared_x / 6.0 * (squared_x / 20.0 - 1.0); + } + + // Compute sinc'(x) / x + inline double dsinc_over_x(double x) + { + static const double eps = 1e-4; + + double x2 = x * x; + if (abs(x) > eps) { + return (x * cos(x) - sin(x)) / (x2 * x); + } + + // approximation by taylor series in x at 0 up to order 5 + return x2 * (-x2 / 840.0 + 1.0 / 30.0) - 1.0 / 3.0; + } + + // Compute sinc"(x) / x² - sinc'(x) / x³ + inline double ddsinc_over_x2_minus_dsinc_over_x3(double x) + { + static const double eps = 0.1; + + double x2 = x * x; + double x4 = x2 * x2; + if (abs(x) > eps) { + return ((3 - x2) * sin(x) - 3 * x * cos(x)) / (x4 * x); + } + + // approximation by taylor series in x at 0 up to order 5 + return x4 / 7560.0 - x2 / 210.0 + 1.0 / 15.0; + } +} // namespace + +double sinc(const double& x) +{ + if (abs(x) >= taylor_n_bound) { + return sin(x) / x; + } + + // approximation by taylor series in x at 0 up to order 1 + double result = 1; + + if (abs(x) >= taylor_0_bound) { + const double squared_x = x * x; + + // approximation by taylor series in x at 0 up to order 3 + result -= squared_x / 6.0; + + if (abs(x) >= taylor_2_bound) { + // approximation by taylor series in x at 0 up to order 5 + result += (squared_x * squared_x) / 120.0; + } + } + + return result; +} + +filib::Interval sinc(const filib::Interval& x) +{ + // Define two regions and use even symmetry of sinc. + + // A bound on sinc where it is monotonic ([0, ~4.4934]) + constexpr double monotonic_bound = 4.4934094579; + + // A conservative lower bound for sinc(x) + // https://www.wolframalpha.com/input/?i=min+sin%28x%29%2Fx+between+4+and+5 + const filib::Interval bounds(-0.217233628211221659, 1.0); + + filib::Interval y = filib::Interval::empty(), x_pos = x; + if (x.INF < 0) { + if (x.SUP <= 0) { + return sinc(-x); // sinc is an even function + } + // Split + y = sinc(filib::Interval(0, -x.INF)); + x_pos = filib::Interval(0, x.SUP); + } + + // Split the domain into two intervals: + // 1) x ∩ [0, monotonic_bound] + // 2) x ∩ [monotonic_bound, ∞) + + // Case 1 (Monotonic): + filib::Interval x_gt_monotonic = x_pos; + if (x_pos.INF <= monotonic_bound) { + filib::Interval x_monotonic = x_pos; + if (x_monotonic.SUP > monotonic_bound) { + x_monotonic = filib::Interval(x_monotonic.INF, monotonic_bound); + x_gt_monotonic = filib::Interval(monotonic_bound, x_pos.SUP); + } else { + x_gt_monotonic = filib::Interval::empty(); + } + + // sinc is monotonically decreasing, so flip lower() and upper(). + filib::Interval monotonic_y = (sinc_interval_taylor(x_monotonic.SUP) + | sinc_interval_taylor(x_monotonic.INF)) + & bounds; + + // Combine the two intervals as a convex hull + y |= monotonic_y; + } + + // Case 2 (Not necessarily monotonic): + if (!empty(x_gt_monotonic)) { + // x_gt_monotonic is larger than one, so the division should be well + // behaved. + y |= sin(x_gt_monotonic) / x_gt_monotonic; + } + + return intsec(y, bounds); +} + +VectorMax3d sinc_normx_grad(const VectorMax3d& x) +{ + return dsinc_over_x(x.norm()) * x; +} + +MatrixMax3d sinc_normx_hess(const VectorMax3d& x) +{ + double normx = x.norm(); + return ddsinc_over_x2_minus_dsinc_over_x3(normx) * x * x.transpose() + + dsinc_over_x(normx) * MatrixMax3d::Identity(x.size(), x.size()); +} + +} // namespace ipc diff --git a/src/ipc/utils/sinc.hpp b/src/ipc/utils/sinc.hpp new file mode 100644 index 000000000..61cf86ebb --- /dev/null +++ b/src/ipc/utils/sinc.hpp @@ -0,0 +1,44 @@ +#pragma once + +#include + +namespace ipc { + +/// @brief Compute the sinc function: \f$ \frac{\sin(x)}{x} \f$ +/// @param x The value for which to compute the sinc function +/// @return The value of sinc(x) +double sinc(const double& x); + +#ifdef IPC_TOOLKIT_WITH_FILIB + +/// @brief Compute the sinc function: \f$ \frac{\sin(x)}{x} \f$ over an interval +/// @param x The interval for which to compute the sinc function +/// @return The interval of sinc(x) +filib::Interval sinc(const filib::Interval& x); + +#endif + +/// @brief Compute the sinc of the norm of a vector (\f$\operatorname{sinc}(\|x\|)\f$) +/// @tparam T The type of the elements of the vector +/// @param x The vector for which to compute the sinc of the norm +/// @return The value of \f$\operatorname{sinc}(\|x\|)\f$ +template T sinc_normx(const VectorMax3& x) +{ + if constexpr (std::is_same_v) { + return sinc(x.norm()); + } else { + return sinc(norm(x)); + } +} + +/// @brief Compute the gradient of the sinc of the norm of a vector +/// @param x The vector for which to compute the gradient of the sinc of the norm +/// @return The gradient of the sinc of the norm of the vector +VectorMax3d sinc_normx_grad(const VectorMax3d& x); + +/// @brief Compute the Hessian of the sinc of the norm of a vector +/// @param x The vector for which to compute the Hessian of the sinc of the norm +/// @return The Hessian of the sinc of the norm of the vector +MatrixMax3d sinc_normx_hess(const VectorMax3d& x); + +} // namespace ipc \ No newline at end of file diff --git a/tests/src/tests/CMakeLists.txt b/tests/src/tests/CMakeLists.txt index 3b0028455..e333fea61 100644 --- a/tests/src/tests/CMakeLists.txt +++ b/tests/src/tests/CMakeLists.txt @@ -29,6 +29,7 @@ add_subdirectory(candidates) add_subdirectory(ccd) add_subdirectory(collisions) add_subdirectory(distance) +add_subdirectory(dynamics) add_subdirectory(friction) add_subdirectory(potential) add_subdirectory(utils) \ No newline at end of file diff --git a/tests/src/tests/dynamics/CMakeLists.txt b/tests/src/tests/dynamics/CMakeLists.txt new file mode 100644 index 000000000..fd6c3e17c --- /dev/null +++ b/tests/src/tests/dynamics/CMakeLists.txt @@ -0,0 +1,5 @@ +################################################################################ +# Subfolders +################################################################################ + +add_subdirectory(affine) \ No newline at end of file diff --git a/tests/src/tests/dynamics/affine/CMakeLists.txt b/tests/src/tests/dynamics/affine/CMakeLists.txt new file mode 100644 index 000000000..25797a113 --- /dev/null +++ b/tests/src/tests/dynamics/affine/CMakeLists.txt @@ -0,0 +1,10 @@ +set(SOURCES + test_orthogonality_potential.cpp +) + +source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) +target_sources(ipc_toolkit_tests PRIVATE ${SOURCES}) + +################################################################################ +# Subfolders +################################################################################ \ No newline at end of file diff --git a/tests/src/tests/dynamics/affine/test_orthogonality_potential.cpp b/tests/src/tests/dynamics/affine/test_orthogonality_potential.cpp new file mode 100644 index 000000000..074e67f1d --- /dev/null +++ b/tests/src/tests/dynamics/affine/test_orthogonality_potential.cpp @@ -0,0 +1,80 @@ +#include + +#include + +#include + +#include + +TEST_CASE("Orthogonality potential", "[abd]") +{ + using namespace ipc; + using namespace ipc::affine; + + AffineBody body(MatrixMax9d::Random(3, 3), VectorMax9d::Random(3), 1); + + VectorMax12d dof(12); + dof.head(3) = body.p; + dof.segment(3, 3) = body.A.col(0); + dof.segment(6, 3) = body.A.col(1); + dof.segment(9, 3) = body.A.col(2); + + OrthogonalityPotential V_perp(1); + + // ------------------------------------------------------------------------- + // Gradient + // ------------------------------------------------------------------------- + + const Eigen::VectorXd grad_V_perp = V_perp.gradient(body); + REQUIRE(grad_V_perp.squaredNorm() > 1e-8); + + // Compute the gradient using finite differences + Eigen::VectorXd fgrad_V_perp; + { + auto f = [&V_perp, &body](const Eigen::VectorXd& x) { + AffineBody fd_body; + fd_body.p = x.head(3); + fd_body.A.resize(3, 3); + fd_body.A.col(0) = x.segment(3, 3); + fd_body.A.col(1) = x.segment(6, 3); + fd_body.A.col(2) = x.segment(9, 3); + fd_body.volume = body.volume; + return V_perp(fd_body); + }; + fd::finite_gradient(dof, f, fgrad_V_perp); + } + + CHECK(fd::compare_gradient(grad_V_perp, fgrad_V_perp)); + if (!fd::compare_gradient(grad_V_perp, fgrad_V_perp)) { + logger().error("grad_V_perp: {}", grad_V_perp); + logger().error("fgrad_V_perp: {}", fgrad_V_perp); + } + + // ------------------------------------------------------------------------- + // Hessian + // ------------------------------------------------------------------------- + + const Eigen::MatrixXd hess_V_perp = V_perp.hessian(body); + REQUIRE(hess_V_perp.squaredNorm() > 1e-3); + + // Compute the gradient using finite differences + Eigen::MatrixXd fhess_V_perp; + { + auto f = [&](const Eigen::VectorXd& x) { + AffineBody fd_body; + fd_body.p = x.head(3); + fd_body.A.resize(3, 3); + fd_body.A.col(0) = x.segment(3, 3); + fd_body.A.col(1) = x.segment(6, 3); + fd_body.A.col(2) = x.segment(9, 3); + fd_body.volume = body.volume; + return V_perp.gradient(fd_body); + }; + fd::finite_jacobian(dof, f, fhess_V_perp); + } + + CHECK(fd::compare_hessian(hess_V_perp, fhess_V_perp, 1e-3)); + if (!fd::compare_hessian(hess_V_perp, fhess_V_perp, 1e-3)) { + tests::print_compare_nonzero(hess_V_perp, fhess_V_perp); + } +} \ No newline at end of file diff --git a/tests/src/tests/utils/CMakeLists.txt b/tests/src/tests/utils/CMakeLists.txt index 2175e0184..52d639fc8 100644 --- a/tests/src/tests/utils/CMakeLists.txt +++ b/tests/src/tests/utils/CMakeLists.txt @@ -1,6 +1,7 @@ set(SOURCES # Tests test_interval.cpp + test_sinc.cpp test_utils.cpp # Benchmarks diff --git a/tests/src/tests/utils/test_sinc.cpp b/tests/src/tests/utils/test_sinc.cpp new file mode 100644 index 000000000..8a3e7c622 --- /dev/null +++ b/tests/src/tests/utils/test_sinc.cpp @@ -0,0 +1,151 @@ +#include +#include +#include + +#include + +#include +#include + +// #include +#include + +using namespace ipc; + +TEST_CASE("sinc(double)", "[sinc][double]") +{ + CHECK(sinc(0) == Catch::Approx(1)); + CHECK(sinc(1e-8) == Catch::Approx(1)); + CHECK(sinc(igl::PI / 2) == Catch::Approx(2 / igl::PI)); + CHECK(sinc(igl::PI) == Catch::Approx(0).margin(1e-16)); +} + +TEST_CASE("sinc(Interval)", "[sinc][interval]") +{ + // All of these cases fall within the monotonic bound on sinc, so they are + // a tight bound (ignoring rounding). + filib::Interval x, expected_y; + + SECTION("y=[1, 1]") + { + SECTION("[0, 0]") { x = filib::Interval(0); }; + SECTION("[0, 1e-8]") { x = filib::Interval(0, 1e-8); }; + SECTION("[-1e-8, 0]") { x = filib::Interval(-1e-8, 0); }; + SECTION("[-1e-8, 1e-8]") { x = filib::Interval(-1e-8, 1e-8); }; + expected_y = filib::Interval(1); + } + SECTION("y=[0, 1]") + { + SECTION("[0, π]") { x = filib::Interval(0, igl::PI); } + SECTION("[-π, 0]") { x = filib::Interval(-igl::PI, 0); } + SECTION("[-π, π]") { x = filib::Interval(-igl::PI, igl::PI); } + expected_y = filib::Interval(0, 1); + } + SECTION("y=[2/pi, 1]") + { + const double PI_2 = igl::PI / 2; + SECTION("[0, π/2]") { x = filib::Interval(0, PI_2); } + SECTION("[-π/2, 0]") { x = filib::Interval(-PI_2, 0); } + SECTION("[-π/2, π/2]") { x = filib::Interval(-PI_2, PI_2); } + expected_y = filib::Interval(2 / igl::PI, 1); + } + + CAPTURE(x.INF, x.SUP); + filib::Interval y = sinc(x); + CHECK(y.INF == Catch::Approx(expected_y.INF).margin(1e-8)); + CHECK(y.SUP == Catch::Approx(expected_y.SUP).margin(1e-8)); +} + +TEST_CASE("Interval sinc with looser bounds", "[sinc][interval]") +{ + filib::Interval x, expected_y; + + SECTION("Non-monotonic") + { + const double a = GENERATE(-5, -1, 0); + x = filib::Interval(a, 5); + expected_y = filib::Interval(-0.217233628211221659, 1); + } + SECTION("Monotonic outside bounds") + { + x = filib::Interval(5, 7); + expected_y = filib::Interval(sinc(5), sinc(7)); + } + SECTION("Monotonic far outside bounds") + { + x = filib::Interval(21, 22); + expected_y = filib::Interval(sinc(22), sinc(21)); + } + + filib::Interval y = sinc(x); + CAPTURE(x.INF, x.SUP, y.INF, y.SUP, expected_y.INF, expected_y.SUP); + CHECK(in(expected_y, y)); + // Loosest bound + CHECK(in(y, filib::Interval(-0.23, 1))); + if (x.INF > 0) { + // Tighter bound if x.INF > 1 + CHECK(in(y, filib::Interval(-1 / x.INF, 1 / x.INF))); + } +} + +TEST_CASE("Interval sinc_normx", "[sinc][interval]") +{ + VectorMax3 x = VectorMax3::Zero(3); + filib::Interval expected_y; + + SECTION("Zero") + { + // x is already zero + expected_y = filib::Interval(1); + } + SECTION("Positive") + { + x(1) = filib::Interval(igl::PI); + expected_y = filib::Interval(0); + } + SECTION("Negative") + { + x(1) = filib::Interval(-igl::PI); + expected_y = filib::Interval(0); + } + SECTION("Mixed") + { + x(1) = filib::Interval(-igl::PI, igl::PI); + expected_y = filib::Interval(0, 1); + } + + filib::Interval y = sinc_normx(x); + CAPTURE(y.INF, y.SUP, expected_y.INF, expected_y.SUP); + CHECK(expected_y.INF == Catch::Approx(y.INF).margin(1e-8)); + CHECK(expected_y.SUP == Catch::Approx(y.SUP).margin(1e-8)); +} + +TEST_CASE("∇sinc(||x||)", "[sinc][vector][diff]") +{ + double sign = GENERATE(-1, 1); + double val = GENERATE(0, 1e-8, igl::PI / 2, igl::PI, 5, 20, 100); + int index = GENERATE(0, 1, 2); + Eigen::Vector3d x = Eigen::Vector3d::Zero(); + x(index) = sign * val; + + Eigen::VectorXd fgrad(3); + fd::finite_gradient(x, sinc_normx, fgrad); + + Eigen::Vector3d grad = sinc_normx_grad(x); + CHECK(fd::compare_gradient(grad, fgrad)); +} + +TEST_CASE("∇²sinc(||x||)", "[sinc][vector][diff]") +{ + double sign = GENERATE(-1, 1); + double val = GENERATE(0, 1e-8, igl::PI / 2, igl::PI, 5, 20, 100); + int index = GENERATE(0, 1, 2); + Eigen::Vector3d x = Eigen::Vector3d::Zero(); + x(index) = sign * val; + + Eigen::MatrixXd fhess(3, 3); + fd::finite_hessian(x, sinc_normx, fhess); + + Eigen::Matrix3d hess = sinc_normx_hess(x); + CHECK(fd::compare_hessian(hess, fhess)); +} \ No newline at end of file From 75d0588010daeb4a601072f1204336ee95eacdc0 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Fri, 31 May 2024 00:49:14 -0400 Subject: [PATCH 02/24] Add comments to OrthogonalityPotential::hessian --- src/ipc/dynamics/affine/orthogonality_potential.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ipc/dynamics/affine/orthogonality_potential.cpp b/src/ipc/dynamics/affine/orthogonality_potential.cpp index f98d428e5..6a9d60ad5 100644 --- a/src/ipc/dynamics/affine/orthogonality_potential.cpp +++ b/src/ipc/dynamics/affine/orthogonality_potential.cpp @@ -147,12 +147,13 @@ MatrixMax12d OrthogonalityPotential::hessian(const AffineBody& body) const auto hess_aij = hess.block(i * dim + p.size(), j * dim + p.size(), dim, dim); + // Extra outer product term if i == j hess_aij += (int(i == j) + 1) * A.col(j) * A.col(i).transpose() + (A.col(i).dot(A.col(j)) - int(i == j)) * I; if (i == j) { for (int k = 0; k < A.cols(); k++) { - if (i != k) { + if (i != k) { // Already added the i == k term above hess_aij += A.col(k) * A.col(k).transpose(); } } From 8b3a1b24d920b975bf503586eaf7937f8ceb8b0e Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Wed, 5 Jun 2024 20:03:49 -0400 Subject: [PATCH 03/24] Add J matrix to AffineBody class --- notebooks/abd.ipynb | 581 +++++++++++++++++------- src/ipc/dynamics/affine/affine_body.hpp | 34 ++ 2 files changed, 441 insertions(+), 174 deletions(-) diff --git a/notebooks/abd.ipynb b/notebooks/abd.ipynb index 315d2a265..825d7c805 100644 --- a/notebooks/abd.ipynb +++ b/notebooks/abd.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 36, + "execution_count": 237, "metadata": {}, "outputs": [], "source": [ @@ -12,19 +12,19 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 238, "metadata": {}, "outputs": [ { "data": { "text/latex": [ - "$\\displaystyle \\left[\\begin{matrix}a_{00} & a_{01} & a_{02}\\\\a_{10} & a_{11} & a_{12}\\\\a_{20} & a_{21} & a_{22}\\end{matrix}\\right]$" + "$\\displaystyle \\left[\\begin{matrix}a_{1x} & a_{1y} & a_{1z}\\\\a_{2x} & a_{2y} & a_{2z}\\\\a_{3x} & a_{3y} & a_{3z}\\end{matrix}\\right]$" ], "text/plain": [ "Matrix([\n", - "[a00, a01, a02],\n", - "[a10, a11, a12],\n", - "[a20, a21, a22]])" + "[a_{1x}, a_{1y}, a_{1z}],\n", + "[a_{2x}, a_{2y}, a_{2z}],\n", + "[a_{3x}, a_{3y}, a_{3z}]])" ] }, "metadata": {}, @@ -32,14 +32,14 @@ } ], "source": [ - "A = sympy.symbols([f\"a{i}{j}\" for i in range(3) for j in range(3)])\n", + "A = sympy.symbols([f\"a_{{{i}{j}}}\" for i in range(1, 4) for j in \"xyz\"])\n", "A = np.array(A).reshape(3, 3)\n", "display(sympy.Matrix(A))" ] }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 239, "metadata": {}, "outputs": [], "source": [ @@ -55,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 240, "metadata": {}, "outputs": [], "source": [ @@ -65,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 241, "metadata": {}, "outputs": [ { @@ -77,7 +77,7 @@ "0" ] }, - "execution_count": 40, + "execution_count": 241, "metadata": {}, "output_type": "execute_result" } @@ -88,16 +88,16 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 242, "metadata": {}, "outputs": [ { "data": { "text/latex": [ - "$\\displaystyle 12 a_{00}^{2} + 4 a_{01}^{2} + 4 a_{02}^{2} + 4 a_{10}^{2} + 4 a_{20}^{2} - 4.0$" + "$\\displaystyle 12 a_{1x}^{2} + 4 a_{1y}^{2} + 4 a_{1z}^{2} + 4 a_{2x}^{2} + 4 a_{3x}^{2} - 4.0$" ], "text/plain": [ - "12*a00**2 + 4*a01**2 + 4*a02**2 + 4*a10**2 + 4*a20**2 - 4.0" + "12*a_{1x}**2 + 4*a_{1y}**2 + 4*a_{1z}**2 + 4*a_{2x}**2 + 4*a_{3x}**2 - 4.0" ] }, "metadata": {}, @@ -106,10 +106,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{01} + 4 a_{10} a_{11} + 4 a_{20} a_{21}$" + "$\\displaystyle 8 a_{1x} a_{1y} + 4 a_{2x} a_{2y} + 4 a_{3x} a_{3y}$" ], "text/plain": [ - "8*a00*a01 + 4*a10*a11 + 4*a20*a21" + "8*a_{1x}*a_{1y} + 4*a_{2x}*a_{2y} + 4*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -118,10 +118,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{02} + 4 a_{10} a_{12} + 4 a_{20} a_{22}$" + "$\\displaystyle 8 a_{1x} a_{1z} + 4 a_{2x} a_{2z} + 4 a_{3x} a_{3z}$" ], "text/plain": [ - "8*a00*a02 + 4*a10*a12 + 4*a20*a22" + "8*a_{1x}*a_{1z} + 4*a_{2x}*a_{2z} + 4*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -130,10 +130,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{10} + 4 a_{01} a_{11} + 4 a_{02} a_{12}$" + "$\\displaystyle 8 a_{1x} a_{2x} + 4 a_{1y} a_{2y} + 4 a_{1z} a_{2z}$" ], "text/plain": [ - "8*a00*a10 + 4*a01*a11 + 4*a02*a12" + "8*a_{1x}*a_{2x} + 4*a_{1y}*a_{2y} + 4*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -142,10 +142,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{10}$" + "$\\displaystyle 4 a_{1y} a_{2x}$" ], "text/plain": [ - "4*a01*a10" + "4*a_{1y}*a_{2x}" ] }, "metadata": {}, @@ -154,10 +154,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{10}$" + "$\\displaystyle 4 a_{1z} a_{2x}$" ], "text/plain": [ - "4*a02*a10" + "4*a_{1z}*a_{2x}" ] }, "metadata": {}, @@ -166,10 +166,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{20} + 4 a_{01} a_{21} + 4 a_{02} a_{22}$" + "$\\displaystyle 8 a_{1x} a_{3x} + 4 a_{1y} a_{3y} + 4 a_{1z} a_{3z}$" ], "text/plain": [ - "8*a00*a20 + 4*a01*a21 + 4*a02*a22" + "8*a_{1x}*a_{3x} + 4*a_{1y}*a_{3y} + 4*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -178,10 +178,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{20}$" + "$\\displaystyle 4 a_{1y} a_{3x}$" ], "text/plain": [ - "4*a01*a20" + "4*a_{1y}*a_{3x}" ] }, "metadata": {}, @@ -190,10 +190,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{20}$" + "$\\displaystyle 4 a_{1z} a_{3x}$" ], "text/plain": [ - "4*a02*a20" + "4*a_{1z}*a_{3x}" ] }, "metadata": {}, @@ -202,10 +202,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{01} + 4 a_{10} a_{11} + 4 a_{20} a_{21}$" + "$\\displaystyle 8 a_{1x} a_{1y} + 4 a_{2x} a_{2y} + 4 a_{3x} a_{3y}$" ], "text/plain": [ - "8*a00*a01 + 4*a10*a11 + 4*a20*a21" + "8*a_{1x}*a_{1y} + 4*a_{2x}*a_{2y} + 4*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -214,10 +214,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00}^{2} + 12 a_{01}^{2} + 4 a_{02}^{2} + 4 a_{11}^{2} + 4 a_{21}^{2} - 4.0$" + "$\\displaystyle 4 a_{1x}^{2} + 12 a_{1y}^{2} + 4 a_{1z}^{2} + 4 a_{2y}^{2} + 4 a_{3y}^{2} - 4.0$" ], "text/plain": [ - "4*a00**2 + 12*a01**2 + 4*a02**2 + 4*a11**2 + 4*a21**2 - 4.0" + "4*a_{1x}**2 + 12*a_{1y}**2 + 4*a_{1z}**2 + 4*a_{2y}**2 + 4*a_{3y}**2 - 4.0" ] }, "metadata": {}, @@ -226,10 +226,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{01} a_{02} + 4 a_{11} a_{12} + 4 a_{21} a_{22}$" + "$\\displaystyle 8 a_{1y} a_{1z} + 4 a_{2y} a_{2z} + 4 a_{3y} a_{3z}$" ], "text/plain": [ - "8*a01*a02 + 4*a11*a12 + 4*a21*a22" + "8*a_{1y}*a_{1z} + 4*a_{2y}*a_{2z} + 4*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -238,10 +238,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{11}$" + "$\\displaystyle 4 a_{1x} a_{2y}$" ], "text/plain": [ - "4*a00*a11" + "4*a_{1x}*a_{2y}" ] }, "metadata": {}, @@ -250,10 +250,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{10} + 8 a_{01} a_{11} + 4 a_{02} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2x} + 8 a_{1y} a_{2y} + 4 a_{1z} a_{2z}$" ], "text/plain": [ - "4*a00*a10 + 8*a01*a11 + 4*a02*a12" + "4*a_{1x}*a_{2x} + 8*a_{1y}*a_{2y} + 4*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -262,10 +262,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{11}$" + "$\\displaystyle 4 a_{1z} a_{2y}$" ], "text/plain": [ - "4*a02*a11" + "4*a_{1z}*a_{2y}" ] }, "metadata": {}, @@ -274,10 +274,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{3y}$" ], "text/plain": [ - "4*a00*a21" + "4*a_{1x}*a_{3y}" ] }, "metadata": {}, @@ -286,10 +286,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{20} + 8 a_{01} a_{21} + 4 a_{02} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3x} + 8 a_{1y} a_{3y} + 4 a_{1z} a_{3z}$" ], "text/plain": [ - "4*a00*a20 + 8*a01*a21 + 4*a02*a22" + "4*a_{1x}*a_{3x} + 8*a_{1y}*a_{3y} + 4*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -298,10 +298,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{21}$" + "$\\displaystyle 4 a_{1z} a_{3y}$" ], "text/plain": [ - "4*a02*a21" + "4*a_{1z}*a_{3y}" ] }, "metadata": {}, @@ -310,10 +310,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{02} + 4 a_{10} a_{12} + 4 a_{20} a_{22}$" + "$\\displaystyle 8 a_{1x} a_{1z} + 4 a_{2x} a_{2z} + 4 a_{3x} a_{3z}$" ], "text/plain": [ - "8*a00*a02 + 4*a10*a12 + 4*a20*a22" + "8*a_{1x}*a_{1z} + 4*a_{2x}*a_{2z} + 4*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -322,10 +322,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{01} a_{02} + 4 a_{11} a_{12} + 4 a_{21} a_{22}$" + "$\\displaystyle 8 a_{1y} a_{1z} + 4 a_{2y} a_{2z} + 4 a_{3y} a_{3z}$" ], "text/plain": [ - "8*a01*a02 + 4*a11*a12 + 4*a21*a22" + "8*a_{1y}*a_{1z} + 4*a_{2y}*a_{2z} + 4*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -334,10 +334,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00}^{2} + 4 a_{01}^{2} + 12 a_{02}^{2} + 4 a_{12}^{2} + 4 a_{22}^{2} - 4.0$" + "$\\displaystyle 4 a_{1x}^{2} + 4 a_{1y}^{2} + 12 a_{1z}^{2} + 4 a_{2z}^{2} + 4 a_{3z}^{2} - 4.0$" ], "text/plain": [ - "4*a00**2 + 4*a01**2 + 12*a02**2 + 4*a12**2 + 4*a22**2 - 4.0" + "4*a_{1x}**2 + 4*a_{1y}**2 + 12*a_{1z}**2 + 4*a_{2z}**2 + 4*a_{3z}**2 - 4.0" ] }, "metadata": {}, @@ -346,10 +346,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2z}$" ], "text/plain": [ - "4*a00*a12" + "4*a_{1x}*a_{2z}" ] }, "metadata": {}, @@ -358,10 +358,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{12}$" + "$\\displaystyle 4 a_{1y} a_{2z}$" ], "text/plain": [ - "4*a01*a12" + "4*a_{1y}*a_{2z}" ] }, "metadata": {}, @@ -370,10 +370,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{10} + 4 a_{01} a_{11} + 8 a_{02} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2x} + 4 a_{1y} a_{2y} + 8 a_{1z} a_{2z}$" ], "text/plain": [ - "4*a00*a10 + 4*a01*a11 + 8*a02*a12" + "4*a_{1x}*a_{2x} + 4*a_{1y}*a_{2y} + 8*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -382,10 +382,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3z}$" ], "text/plain": [ - "4*a00*a22" + "4*a_{1x}*a_{3z}" ] }, "metadata": {}, @@ -394,10 +394,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{3z}$" ], "text/plain": [ - "4*a01*a22" + "4*a_{1y}*a_{3z}" ] }, "metadata": {}, @@ -406,10 +406,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{20} + 4 a_{01} a_{21} + 8 a_{02} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3x} + 4 a_{1y} a_{3y} + 8 a_{1z} a_{3z}$" ], "text/plain": [ - "4*a00*a20 + 4*a01*a21 + 8*a02*a22" + "4*a_{1x}*a_{3x} + 4*a_{1y}*a_{3y} + 8*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -418,10 +418,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{10} + 4 a_{01} a_{11} + 4 a_{02} a_{12}$" + "$\\displaystyle 8 a_{1x} a_{2x} + 4 a_{1y} a_{2y} + 4 a_{1z} a_{2z}$" ], "text/plain": [ - "8*a00*a10 + 4*a01*a11 + 4*a02*a12" + "8*a_{1x}*a_{2x} + 4*a_{1y}*a_{2y} + 4*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -430,10 +430,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{11}$" + "$\\displaystyle 4 a_{1x} a_{2y}$" ], "text/plain": [ - "4*a00*a11" + "4*a_{1x}*a_{2y}" ] }, "metadata": {}, @@ -442,10 +442,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2z}$" ], "text/plain": [ - "4*a00*a12" + "4*a_{1x}*a_{2z}" ] }, "metadata": {}, @@ -454,10 +454,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00}^{2} + 12 a_{10}^{2} + 4 a_{11}^{2} + 4 a_{12}^{2} + 4 a_{20}^{2} - 4.0$" + "$\\displaystyle 4 a_{1x}^{2} + 12 a_{2x}^{2} + 4 a_{2y}^{2} + 4 a_{2z}^{2} + 4 a_{3x}^{2} - 4.0$" ], "text/plain": [ - "4*a00**2 + 12*a10**2 + 4*a11**2 + 4*a12**2 + 4*a20**2 - 4.0" + "4*a_{1x}**2 + 12*a_{2x}**2 + 4*a_{2y}**2 + 4*a_{2z}**2 + 4*a_{3x}**2 - 4.0" ] }, "metadata": {}, @@ -466,10 +466,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{01} + 8 a_{10} a_{11} + 4 a_{20} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{1y} + 8 a_{2x} a_{2y} + 4 a_{3x} a_{3y}$" ], "text/plain": [ - "4*a00*a01 + 8*a10*a11 + 4*a20*a21" + "4*a_{1x}*a_{1y} + 8*a_{2x}*a_{2y} + 4*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -478,10 +478,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{02} + 8 a_{10} a_{12} + 4 a_{20} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{1z} + 8 a_{2x} a_{2z} + 4 a_{3x} a_{3z}$" ], "text/plain": [ - "4*a00*a02 + 8*a10*a12 + 4*a20*a22" + "4*a_{1x}*a_{1z} + 8*a_{2x}*a_{2z} + 4*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -490,10 +490,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{10} a_{20} + 4 a_{11} a_{21} + 4 a_{12} a_{22}$" + "$\\displaystyle 8 a_{2x} a_{3x} + 4 a_{2y} a_{3y} + 4 a_{2z} a_{3z}$" ], "text/plain": [ - "8*a10*a20 + 4*a11*a21 + 4*a12*a22" + "8*a_{2x}*a_{3x} + 4*a_{2y}*a_{3y} + 4*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -502,10 +502,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{11} a_{20}$" + "$\\displaystyle 4 a_{2y} a_{3x}$" ], "text/plain": [ - "4*a11*a20" + "4*a_{2y}*a_{3x}" ] }, "metadata": {}, @@ -514,10 +514,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{12} a_{20}$" + "$\\displaystyle 4 a_{2z} a_{3x}$" ], "text/plain": [ - "4*a12*a20" + "4*a_{2z}*a_{3x}" ] }, "metadata": {}, @@ -526,10 +526,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{10}$" + "$\\displaystyle 4 a_{1y} a_{2x}$" ], "text/plain": [ - "4*a01*a10" + "4*a_{1y}*a_{2x}" ] }, "metadata": {}, @@ -538,10 +538,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{10} + 8 a_{01} a_{11} + 4 a_{02} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2x} + 8 a_{1y} a_{2y} + 4 a_{1z} a_{2z}$" ], "text/plain": [ - "4*a00*a10 + 8*a01*a11 + 4*a02*a12" + "4*a_{1x}*a_{2x} + 8*a_{1y}*a_{2y} + 4*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -550,10 +550,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{12}$" + "$\\displaystyle 4 a_{1y} a_{2z}$" ], "text/plain": [ - "4*a01*a12" + "4*a_{1y}*a_{2z}" ] }, "metadata": {}, @@ -562,10 +562,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{01} + 8 a_{10} a_{11} + 4 a_{20} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{1y} + 8 a_{2x} a_{2y} + 4 a_{3x} a_{3y}$" ], "text/plain": [ - "4*a00*a01 + 8*a10*a11 + 4*a20*a21" + "4*a_{1x}*a_{1y} + 8*a_{2x}*a_{2y} + 4*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -574,10 +574,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01}^{2} + 4 a_{10}^{2} + 12 a_{11}^{2} + 4 a_{12}^{2} + 4 a_{21}^{2} - 4.0$" + "$\\displaystyle 4 a_{1y}^{2} + 4 a_{2x}^{2} + 12 a_{2y}^{2} + 4 a_{2z}^{2} + 4 a_{3y}^{2} - 4.0$" ], "text/plain": [ - "4*a01**2 + 4*a10**2 + 12*a11**2 + 4*a12**2 + 4*a21**2 - 4.0" + "4*a_{1y}**2 + 4*a_{2x}**2 + 12*a_{2y}**2 + 4*a_{2z}**2 + 4*a_{3y}**2 - 4.0" ] }, "metadata": {}, @@ -586,10 +586,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{02} + 8 a_{11} a_{12} + 4 a_{21} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{1z} + 8 a_{2y} a_{2z} + 4 a_{3y} a_{3z}$" ], "text/plain": [ - "4*a01*a02 + 8*a11*a12 + 4*a21*a22" + "4*a_{1y}*a_{1z} + 8*a_{2y}*a_{2z} + 4*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -598,10 +598,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{21}$" + "$\\displaystyle 4 a_{2x} a_{3y}$" ], "text/plain": [ - "4*a10*a21" + "4*a_{2x}*a_{3y}" ] }, "metadata": {}, @@ -610,10 +610,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{20} + 8 a_{11} a_{21} + 4 a_{12} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3x} + 8 a_{2y} a_{3y} + 4 a_{2z} a_{3z}$" ], "text/plain": [ - "4*a10*a20 + 8*a11*a21 + 4*a12*a22" + "4*a_{2x}*a_{3x} + 8*a_{2y}*a_{3y} + 4*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -622,10 +622,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{12} a_{21}$" + "$\\displaystyle 4 a_{2z} a_{3y}$" ], "text/plain": [ - "4*a12*a21" + "4*a_{2z}*a_{3y}" ] }, "metadata": {}, @@ -634,10 +634,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{10}$" + "$\\displaystyle 4 a_{1z} a_{2x}$" ], "text/plain": [ - "4*a02*a10" + "4*a_{1z}*a_{2x}" ] }, "metadata": {}, @@ -646,10 +646,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{11}$" + "$\\displaystyle 4 a_{1z} a_{2y}$" ], "text/plain": [ - "4*a02*a11" + "4*a_{1z}*a_{2y}" ] }, "metadata": {}, @@ -658,10 +658,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{10} + 4 a_{01} a_{11} + 8 a_{02} a_{12}$" + "$\\displaystyle 4 a_{1x} a_{2x} + 4 a_{1y} a_{2y} + 8 a_{1z} a_{2z}$" ], "text/plain": [ - "4*a00*a10 + 4*a01*a11 + 8*a02*a12" + "4*a_{1x}*a_{2x} + 4*a_{1y}*a_{2y} + 8*a_{1z}*a_{2z}" ] }, "metadata": {}, @@ -670,10 +670,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{02} + 8 a_{10} a_{12} + 4 a_{20} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{1z} + 8 a_{2x} a_{2z} + 4 a_{3x} a_{3z}$" ], "text/plain": [ - "4*a00*a02 + 8*a10*a12 + 4*a20*a22" + "4*a_{1x}*a_{1z} + 8*a_{2x}*a_{2z} + 4*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -682,10 +682,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{02} + 8 a_{11} a_{12} + 4 a_{21} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{1z} + 8 a_{2y} a_{2z} + 4 a_{3y} a_{3z}$" ], "text/plain": [ - "4*a01*a02 + 8*a11*a12 + 4*a21*a22" + "4*a_{1y}*a_{1z} + 8*a_{2y}*a_{2z} + 4*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -694,10 +694,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02}^{2} + 4 a_{10}^{2} + 4 a_{11}^{2} + 12 a_{12}^{2} + 4 a_{22}^{2} - 4.0$" + "$\\displaystyle 4 a_{1z}^{2} + 4 a_{2x}^{2} + 4 a_{2y}^{2} + 12 a_{2z}^{2} + 4 a_{3z}^{2} - 4.0$" ], "text/plain": [ - "4*a02**2 + 4*a10**2 + 4*a11**2 + 12*a12**2 + 4*a22**2 - 4.0" + "4*a_{1z}**2 + 4*a_{2x}**2 + 4*a_{2y}**2 + 12*a_{2z}**2 + 4*a_{3z}**2 - 4.0" ] }, "metadata": {}, @@ -706,10 +706,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3z}$" ], "text/plain": [ - "4*a10*a22" + "4*a_{2x}*a_{3z}" ] }, "metadata": {}, @@ -718,10 +718,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{11} a_{22}$" + "$\\displaystyle 4 a_{2y} a_{3z}$" ], "text/plain": [ - "4*a11*a22" + "4*a_{2y}*a_{3z}" ] }, "metadata": {}, @@ -730,10 +730,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{20} + 4 a_{11} a_{21} + 8 a_{12} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3x} + 4 a_{2y} a_{3y} + 8 a_{2z} a_{3z}$" ], "text/plain": [ - "4*a10*a20 + 4*a11*a21 + 8*a12*a22" + "4*a_{2x}*a_{3x} + 4*a_{2y}*a_{3y} + 8*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -742,10 +742,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{00} a_{20} + 4 a_{01} a_{21} + 4 a_{02} a_{22}$" + "$\\displaystyle 8 a_{1x} a_{3x} + 4 a_{1y} a_{3y} + 4 a_{1z} a_{3z}$" ], "text/plain": [ - "8*a00*a20 + 4*a01*a21 + 4*a02*a22" + "8*a_{1x}*a_{3x} + 4*a_{1y}*a_{3y} + 4*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -754,10 +754,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{3y}$" ], "text/plain": [ - "4*a00*a21" + "4*a_{1x}*a_{3y}" ] }, "metadata": {}, @@ -766,10 +766,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3z}$" ], "text/plain": [ - "4*a00*a22" + "4*a_{1x}*a_{3z}" ] }, "metadata": {}, @@ -778,10 +778,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 8 a_{10} a_{20} + 4 a_{11} a_{21} + 4 a_{12} a_{22}$" + "$\\displaystyle 8 a_{2x} a_{3x} + 4 a_{2y} a_{3y} + 4 a_{2z} a_{3z}$" ], "text/plain": [ - "8*a10*a20 + 4*a11*a21 + 4*a12*a22" + "8*a_{2x}*a_{3x} + 4*a_{2y}*a_{3y} + 4*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -790,10 +790,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{21}$" + "$\\displaystyle 4 a_{2x} a_{3y}$" ], "text/plain": [ - "4*a10*a21" + "4*a_{2x}*a_{3y}" ] }, "metadata": {}, @@ -802,10 +802,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3z}$" ], "text/plain": [ - "4*a10*a22" + "4*a_{2x}*a_{3z}" ] }, "metadata": {}, @@ -814,10 +814,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00}^{2} + 4 a_{10}^{2} + 12 a_{20}^{2} + 4 a_{21}^{2} + 4 a_{22}^{2} - 4.0$" + "$\\displaystyle 4 a_{1x}^{2} + 4 a_{2x}^{2} + 12 a_{3x}^{2} + 4 a_{3y}^{2} + 4 a_{3z}^{2} - 4.0$" ], "text/plain": [ - "4*a00**2 + 4*a10**2 + 12*a20**2 + 4*a21**2 + 4*a22**2 - 4.0" + "4*a_{1x}**2 + 4*a_{2x}**2 + 12*a_{3x}**2 + 4*a_{3y}**2 + 4*a_{3z}**2 - 4.0" ] }, "metadata": {}, @@ -826,10 +826,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{01} + 4 a_{10} a_{11} + 8 a_{20} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{1y} + 4 a_{2x} a_{2y} + 8 a_{3x} a_{3y}$" ], "text/plain": [ - "4*a00*a01 + 4*a10*a11 + 8*a20*a21" + "4*a_{1x}*a_{1y} + 4*a_{2x}*a_{2y} + 8*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -838,10 +838,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{02} + 4 a_{10} a_{12} + 8 a_{20} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{1z} + 4 a_{2x} a_{2z} + 8 a_{3x} a_{3z}$" ], "text/plain": [ - "4*a00*a02 + 4*a10*a12 + 8*a20*a22" + "4*a_{1x}*a_{1z} + 4*a_{2x}*a_{2z} + 8*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -850,10 +850,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{20}$" + "$\\displaystyle 4 a_{1y} a_{3x}$" ], "text/plain": [ - "4*a01*a20" + "4*a_{1y}*a_{3x}" ] }, "metadata": {}, @@ -862,10 +862,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{20} + 8 a_{01} a_{21} + 4 a_{02} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3x} + 8 a_{1y} a_{3y} + 4 a_{1z} a_{3z}$" ], "text/plain": [ - "4*a00*a20 + 8*a01*a21 + 4*a02*a22" + "4*a_{1x}*a_{3x} + 8*a_{1y}*a_{3y} + 4*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -874,10 +874,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{3z}$" ], "text/plain": [ - "4*a01*a22" + "4*a_{1y}*a_{3z}" ] }, "metadata": {}, @@ -886,10 +886,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{11} a_{20}$" + "$\\displaystyle 4 a_{2y} a_{3x}$" ], "text/plain": [ - "4*a11*a20" + "4*a_{2y}*a_{3x}" ] }, "metadata": {}, @@ -898,10 +898,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{20} + 8 a_{11} a_{21} + 4 a_{12} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3x} + 8 a_{2y} a_{3y} + 4 a_{2z} a_{3z}$" ], "text/plain": [ - "4*a10*a20 + 8*a11*a21 + 4*a12*a22" + "4*a_{2x}*a_{3x} + 8*a_{2y}*a_{3y} + 4*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -910,10 +910,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{11} a_{22}$" + "$\\displaystyle 4 a_{2y} a_{3z}$" ], "text/plain": [ - "4*a11*a22" + "4*a_{2y}*a_{3z}" ] }, "metadata": {}, @@ -922,10 +922,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{01} + 4 a_{10} a_{11} + 8 a_{20} a_{21}$" + "$\\displaystyle 4 a_{1x} a_{1y} + 4 a_{2x} a_{2y} + 8 a_{3x} a_{3y}$" ], "text/plain": [ - "4*a00*a01 + 4*a10*a11 + 8*a20*a21" + "4*a_{1x}*a_{1y} + 4*a_{2x}*a_{2y} + 8*a_{3x}*a_{3y}" ] }, "metadata": {}, @@ -934,10 +934,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01}^{2} + 4 a_{11}^{2} + 4 a_{20}^{2} + 12 a_{21}^{2} + 4 a_{22}^{2} - 4.0$" + "$\\displaystyle 4 a_{1y}^{2} + 4 a_{2y}^{2} + 4 a_{3x}^{2} + 12 a_{3y}^{2} + 4 a_{3z}^{2} - 4.0$" ], "text/plain": [ - "4*a01**2 + 4*a11**2 + 4*a20**2 + 12*a21**2 + 4*a22**2 - 4.0" + "4*a_{1y}**2 + 4*a_{2y}**2 + 4*a_{3x}**2 + 12*a_{3y}**2 + 4*a_{3z}**2 - 4.0" ] }, "metadata": {}, @@ -946,10 +946,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{02} + 4 a_{11} a_{12} + 8 a_{21} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{1z} + 4 a_{2y} a_{2z} + 8 a_{3y} a_{3z}$" ], "text/plain": [ - "4*a01*a02 + 4*a11*a12 + 8*a21*a22" + "4*a_{1y}*a_{1z} + 4*a_{2y}*a_{2z} + 8*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -958,10 +958,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{20}$" + "$\\displaystyle 4 a_{1z} a_{3x}$" ], "text/plain": [ - "4*a02*a20" + "4*a_{1z}*a_{3x}" ] }, "metadata": {}, @@ -970,10 +970,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02} a_{21}$" + "$\\displaystyle 4 a_{1z} a_{3y}$" ], "text/plain": [ - "4*a02*a21" + "4*a_{1z}*a_{3y}" ] }, "metadata": {}, @@ -982,10 +982,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{20} + 4 a_{01} a_{21} + 8 a_{02} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{3x} + 4 a_{1y} a_{3y} + 8 a_{1z} a_{3z}$" ], "text/plain": [ - "4*a00*a20 + 4*a01*a21 + 8*a02*a22" + "4*a_{1x}*a_{3x} + 4*a_{1y}*a_{3y} + 8*a_{1z}*a_{3z}" ] }, "metadata": {}, @@ -994,10 +994,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{12} a_{20}$" + "$\\displaystyle 4 a_{2z} a_{3x}$" ], "text/plain": [ - "4*a12*a20" + "4*a_{2z}*a_{3x}" ] }, "metadata": {}, @@ -1006,10 +1006,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{12} a_{21}$" + "$\\displaystyle 4 a_{2z} a_{3y}$" ], "text/plain": [ - "4*a12*a21" + "4*a_{2z}*a_{3y}" ] }, "metadata": {}, @@ -1018,10 +1018,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{10} a_{20} + 4 a_{11} a_{21} + 8 a_{12} a_{22}$" + "$\\displaystyle 4 a_{2x} a_{3x} + 4 a_{2y} a_{3y} + 8 a_{2z} a_{3z}$" ], "text/plain": [ - "4*a10*a20 + 4*a11*a21 + 8*a12*a22" + "4*a_{2x}*a_{3x} + 4*a_{2y}*a_{3y} + 8*a_{2z}*a_{3z}" ] }, "metadata": {}, @@ -1030,10 +1030,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{00} a_{02} + 4 a_{10} a_{12} + 8 a_{20} a_{22}$" + "$\\displaystyle 4 a_{1x} a_{1z} + 4 a_{2x} a_{2z} + 8 a_{3x} a_{3z}$" ], "text/plain": [ - "4*a00*a02 + 4*a10*a12 + 8*a20*a22" + "4*a_{1x}*a_{1z} + 4*a_{2x}*a_{2z} + 8*a_{3x}*a_{3z}" ] }, "metadata": {}, @@ -1042,10 +1042,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{01} a_{02} + 4 a_{11} a_{12} + 8 a_{21} a_{22}$" + "$\\displaystyle 4 a_{1y} a_{1z} + 4 a_{2y} a_{2z} + 8 a_{3y} a_{3z}$" ], "text/plain": [ - "4*a01*a02 + 4*a11*a12 + 8*a21*a22" + "4*a_{1y}*a_{1z} + 4*a_{2y}*a_{2z} + 8*a_{3y}*a_{3z}" ] }, "metadata": {}, @@ -1054,10 +1054,10 @@ { "data": { "text/latex": [ - "$\\displaystyle 4 a_{02}^{2} + 4 a_{12}^{2} + 4 a_{20}^{2} + 4 a_{21}^{2} + 12 a_{22}^{2} - 4.0$" + "$\\displaystyle 4 a_{1z}^{2} + 4 a_{2z}^{2} + 4 a_{3x}^{2} + 4 a_{3y}^{2} + 12 a_{3z}^{2} - 4.0$" ], "text/plain": [ - "4*a02**2 + 4*a12**2 + 4*a20**2 + 4*a21**2 + 12*a22**2 - 4.0" + "4*a_{1z}**2 + 4*a_{2z}**2 + 4*a_{3x}**2 + 4*a_{3y}**2 + 12*a_{3z}**2 - 4.0" ] }, "metadata": {}, @@ -1070,6 +1070,239 @@ " display(standard_version.diff(A[i//3, i%3]).diff(A[j//3, j%3]))" ] }, + { + "cell_type": "code", + "execution_count": 243, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}x_{1} & y_{1} & z_{1}\\\\x_{2} & y_{2} & z_{2}\\\\x_{3} & y_{3} & z_{3}\\\\x_{4} & y_{4} & z_{4}\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[x1, y1, z1],\n", + "[x2, y2, z2],\n", + "[x3, y3, z3],\n", + "[x4, y4, z4]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "x = np.array(sympy.symbols([f\"{d}{i}\" for i in range(1, 5) for d in \"xyz\"])).reshape(-1, 3)\n", + "display(sympy.Matrix(x))" + ] + }, + { + "cell_type": "code", + "execution_count": 244, + "metadata": {}, + "outputs": [], + "source": [ + "p = np.array(sympy.symbols(\"p_x p_y p_z\"))\n", + "dof = np.hstack((p, A.flatten(order=\"C\")))" + ] + }, + { + "cell_type": "code", + "execution_count": 245, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{array}{cccccccccccc}1 & 0 & 0 & x_{1} & y_{1} & z_{1} & 0 & 0 & 0 & 0 & 0 & 0\\\\1 & 0 & 0 & x_{2} & y_{2} & z_{2} & 0 & 0 & 0 & 0 & 0 & 0\\\\1 & 0 & 0 & x_{3} & y_{3} & z_{3} & 0 & 0 & 0 & 0 & 0 & 0\\\\1 & 0 & 0 & x_{4} & y_{4} & z_{4} & 0 & 0 & 0 & 0 & 0 & 0\\\\0 & 1 & 0 & 0 & 0 & 0 & x_{1} & y_{1} & z_{1} & 0 & 0 & 0\\\\0 & 1 & 0 & 0 & 0 & 0 & x_{2} & y_{2} & z_{2} & 0 & 0 & 0\\\\0 & 1 & 0 & 0 & 0 & 0 & x_{3} & y_{3} & z_{3} & 0 & 0 & 0\\\\0 & 1 & 0 & 0 & 0 & 0 & x_{4} & y_{4} & z_{4} & 0 & 0 & 0\\\\0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & x_{1} & y_{1} & z_{1}\\\\0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & x_{2} & y_{2} & z_{2}\\\\0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & x_{3} & y_{3} & z_{3}\\\\0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & x_{4} & y_{4} & z_{4}\\end{array}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[1, 0, 0, x1, y1, z1, 0, 0, 0, 0, 0, 0],\n", + "[1, 0, 0, x2, y2, z2, 0, 0, 0, 0, 0, 0],\n", + "[1, 0, 0, x3, y3, z3, 0, 0, 0, 0, 0, 0],\n", + "[1, 0, 0, x4, y4, z4, 0, 0, 0, 0, 0, 0],\n", + "[0, 1, 0, 0, 0, 0, x1, y1, z1, 0, 0, 0],\n", + "[0, 1, 0, 0, 0, 0, x2, y2, z2, 0, 0, 0],\n", + "[0, 1, 0, 0, 0, 0, x3, y3, z3, 0, 0, 0],\n", + "[0, 1, 0, 0, 0, 0, x4, y4, z4, 0, 0, 0],\n", + "[0, 0, 1, 0, 0, 0, 0, 0, 0, x1, y1, z1],\n", + "[0, 0, 1, 0, 0, 0, 0, 0, 0, x2, y2, z2],\n", + "[0, 0, 1, 0, 0, 0, 0, 0, 0, x3, y3, z3],\n", + "[0, 0, 1, 0, 0, 0, 0, 0, 0, x4, y4, z4]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x}\\\\a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x}\\\\a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x}\\\\a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x}\\\\a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y}\\\\a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y}\\\\a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y}\\\\a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y}\\\\a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z}\\\\a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z}\\\\a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z}\\\\a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z}\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x],\n", + "[a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x],\n", + "[a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x],\n", + "[a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x],\n", + "[a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y],\n", + "[a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y],\n", + "[a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y],\n", + "[a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y],\n", + "[a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z],\n", + "[a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z],\n", + "[a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z],\n", + "[a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x}\\\\a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x}\\\\a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x}\\\\a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x}\\\\a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y}\\\\a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y}\\\\a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y}\\\\a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y}\\\\a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z}\\\\a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z}\\\\a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z}\\\\a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z}\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x],\n", + "[a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x],\n", + "[a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x],\n", + "[a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x],\n", + "[a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y],\n", + "[a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y],\n", + "[a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y],\n", + "[a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y],\n", + "[a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z],\n", + "[a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z],\n", + "[a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z],\n", + "[a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}\\left[\\begin{matrix}1\\\\1\\\\1\\\\1\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\1\\\\1\\\\1\\\\1\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\1\\\\1\\\\1\\\\1\\end{matrix}\\right] & \\left[\\begin{matrix}x_{1}\\\\x_{2}\\\\x_{3}\\\\x_{4}\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}y_{1}\\\\y_{2}\\\\y_{3}\\\\y_{4}\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}z_{1}\\\\z_{2}\\\\z_{3}\\\\z_{4}\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\x_{1}\\\\x_{2}\\\\x_{3}\\\\x_{4}\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\y_{1}\\\\y_{2}\\\\y_{3}\\\\y_{4}\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\z_{1}\\\\z_{2}\\\\z_{3}\\\\z_{4}\\\\0\\\\0\\\\0\\\\0\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\x_{1}\\\\x_{2}\\\\x_{3}\\\\x_{4}\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\y_{1}\\\\y_{2}\\\\y_{3}\\\\y_{4}\\end{matrix}\\right] & \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\0\\\\z_{1}\\\\z_{2}\\\\z_{3}\\\\z_{4}\\end{matrix}\\right]\\end{matrix}\\right]$" + ], + "text/plain": [ + "[[[1], [1], [1], [1], [0], [0], [0], [0], [0], [0], [0], [0]], [[0], [0], [0], [0], [1], [1], [1], [1], [0], [0], [0], [0]], [[0], [0], [0], [0], [0], [0], [0], [0], [1], [1], [1], [1]], [[x1], [x2], [x3], [x4], [0], [0], [0], [0], [0], [0], [0], [0]], [[y1], [y2], [y3], [y4], [0], [0], [0], [0], [0], [0], [0], [0]], [[z1], [z2], [z3], [z4], [0], [0], [0], [0], [0], [0], [0], [0]], [[0], [0], [0], [0], [x1], [x2], [x3], [x4], [0], [0], [0], [0]], [[0], [0], [0], [0], [y1], [y2], [y3], [y4], [0], [0], [0], [0]], [[0], [0], [0], [0], [z1], [z2], [z3], [z4], [0], [0], [0], [0]], [[0], [0], [0], [0], [0], [0], [0], [0], [x1], [x2], [x3], [x4]], [[0], [0], [0], [0], [0], [0], [0], [0], [y1], [y2], [y3], [y4]], [[0], [0], [0], [0], [0], [0], [0], [0], [z1], [z2], [z3], [z4]]]" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "J = np.zeros((x.size, 12), dtype=object)\n", + "\n", + "for i in range(x.shape[0]):\n", + " for j in range(x.shape[1]):\n", + " J[x.shape[0]*j + i, j] = 1\n", + "\n", + "# J[:, 3:] = np.kron(np.eye(3, dtype=int), x)\n", + "for i in range(x.shape[0]):\n", + " for j in range(x.shape[1]):\n", + " for k in range(A.shape[0]):\n", + " J[i + k * x.shape[0], j + k * x.shape[1] + p.size] = x[i, j]\n", + "\n", + "display(sympy.Matrix(J))\n", + "\n", + "linear_version = J @ dof\n", + "affine_version = (x @ A.T + p).flatten(order=\"F\")\n", + "\n", + "display(sympy.Matrix(linear_version))\n", + "display(sympy.Matrix(affine_version))\n", + "display(sympy.Matrix(linear_version - affine_version))\n", + "\n", + "display(sympy.Matrix(linear_version).diff(dof))" + ] + }, + { + "cell_type": "code", + "execution_count": 246, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left. \\frac{\\partial}{\\partial \\xi_{1}} f{\\left(\\xi_{1},a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x},a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x},a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x},a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y},a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y},a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y},a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y},a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z},a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z},a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z},a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z} \\right)} \\right|_{\\substack{ \\xi_{1}=a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x} }} + \\left. \\frac{\\partial}{\\partial \\xi_{2}} f{\\left(a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x},\\xi_{2},a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x},a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x},a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y},a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y},a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y},a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y},a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z},a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z},a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z},a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z} \\right)} \\right|_{\\substack{ \\xi_{2}=a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x} }} + \\left. \\frac{\\partial}{\\partial \\xi_{3}} f{\\left(a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x},a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x},\\xi_{3},a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x},a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y},a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y},a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y},a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y},a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z},a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z},a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z},a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z} \\right)} \\right|_{\\substack{ \\xi_{3}=a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x} }} + \\left. \\frac{\\partial}{\\partial \\xi_{4}} f{\\left(a_{1x} x_{1} + a_{1y} y_{1} + a_{1z} z_{1} + p_{x},a_{1x} x_{2} + a_{1y} y_{2} + a_{1z} z_{2} + p_{x},a_{1x} x_{3} + a_{1y} y_{3} + a_{1z} z_{3} + p_{x},\\xi_{4},a_{2x} x_{1} + a_{2y} y_{1} + a_{2z} z_{1} + p_{y},a_{2x} x_{2} + a_{2y} y_{2} + a_{2z} z_{2} + p_{y},a_{2x} x_{3} + a_{2y} y_{3} + a_{2z} z_{3} + p_{y},a_{2x} x_{4} + a_{2y} y_{4} + a_{2z} z_{4} + p_{y},a_{3x} x_{1} + a_{3y} y_{1} + a_{3z} z_{1} + p_{z},a_{3x} x_{2} + a_{3y} y_{2} + a_{3z} z_{2} + p_{z},a_{3x} x_{3} + a_{3y} y_{3} + a_{3z} z_{3} + p_{z},a_{3x} x_{4} + a_{3y} y_{4} + a_{3z} z_{4} + p_{z} \\right)} \\right|_{\\substack{ \\xi_{4}=a_{1x} x_{4} + a_{1y} y_{4} + a_{1z} z_{4} + p_{x} }}$" + ], + "text/plain": [ + "Subs(Derivative(f(_xi_1, a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x, a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x, a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x, a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y, a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y, a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y, a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y, a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z, a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z, a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z, a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z), _xi_1), _xi_1, a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x) + Subs(Derivative(f(a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x, _xi_2, a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x, a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x, a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y, a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y, a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y, a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y, a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z, a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z, a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z, a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z), _xi_2), _xi_2, a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x) + Subs(Derivative(f(a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x, a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x, _xi_3, a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x, a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y, a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y, a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y, a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y, a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z, a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z, a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z, a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z), _xi_3), _xi_3, a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x) + Subs(Derivative(f(a_{1x}*x1 + a_{1y}*y1 + a_{1z}*z1 + p_x, a_{1x}*x2 + a_{1y}*y2 + a_{1z}*z2 + p_x, a_{1x}*x3 + a_{1y}*y3 + a_{1z}*z3 + p_x, _xi_4, a_{2x}*x1 + a_{2y}*y1 + a_{2z}*z1 + p_y, a_{2x}*x2 + a_{2y}*y2 + a_{2z}*z2 + p_y, a_{2x}*x3 + a_{2y}*y3 + a_{2z}*z3 + p_y, a_{2x}*x4 + a_{2y}*y4 + a_{2z}*z4 + p_y, a_{3x}*x1 + a_{3y}*y1 + a_{3z}*z1 + p_z, a_{3x}*x2 + a_{3y}*y2 + a_{3z}*z2 + p_z, a_{3x}*x3 + a_{3y}*y3 + a_{3z}*z3 + p_z, a_{3x}*x4 + a_{3y}*y4 + a_{3z}*z4 + p_z), _xi_4), _xi_4, a_{1x}*x4 + a_{1y}*y4 + a_{1z}*z4 + p_x)" + ] + }, + "execution_count": 246, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sympy.Function(\"f\")(*(J @ dof)).diff(dof[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 247, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{array}{cccccccccccc}\\rho & 0 & 0 & \\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0\\\\0 & \\rho & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4} & 0 & 0 & 0\\\\0 & 0 & \\rho & 0 & 0 & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4}\\\\\\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & 0 & 0 & \\frac{\\rho \\left(x_{1}^{2} + x_{2}^{2} + x_{3}^{2} + x_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0\\\\\\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & 0 & 0 & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1}^{2} + y_{2}^{2} + y_{3}^{2} + y_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0\\\\\\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4} & 0 & 0 & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1}^{2} + z_{2}^{2} + z_{3}^{2} + z_{4}^{2}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0\\\\0 & \\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1}^{2} + x_{2}^{2} + x_{3}^{2} + x_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4} & 0 & 0 & 0\\\\0 & \\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1}^{2} + y_{2}^{2} + y_{3}^{2} + y_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4} & 0 & 0 & 0\\\\0 & \\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4} & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1}^{2} + z_{2}^{2} + z_{3}^{2} + z_{4}^{2}\\right)}{4} & 0 & 0 & 0\\\\0 & 0 & \\frac{\\rho \\left(x_{1} + x_{2} + x_{3} + x_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1}^{2} + x_{2}^{2} + x_{3}^{2} + x_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4}\\\\0 & 0 & \\frac{\\rho \\left(y_{1} + y_{2} + y_{3} + y_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} y_{1} + x_{2} y_{2} + x_{3} y_{3} + x_{4} y_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1}^{2} + y_{2}^{2} + y_{3}^{2} + y_{4}^{2}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4}\\\\0 & 0 & \\frac{\\rho \\left(z_{1} + z_{2} + z_{3} + z_{4}\\right)}{4} & 0 & 0 & 0 & 0 & 0 & 0 & \\frac{\\rho \\left(x_{1} z_{1} + x_{2} z_{2} + x_{3} z_{3} + x_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(y_{1} z_{1} + y_{2} z_{2} + y_{3} z_{3} + y_{4} z_{4}\\right)}{4} & \\frac{\\rho \\left(z_{1}^{2} + z_{2}^{2} + z_{3}^{2} + z_{4}^{2}\\right)}{4}\\end{array}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[ \\rho, 0, 0, \\rho*(x1 + x2 + x3 + x4)/4, \\rho*(y1 + y2 + y3 + y4)/4, \\rho*(z1 + z2 + z3 + z4)/4, 0, 0, 0, 0, 0, 0],\n", + "[ 0, \\rho, 0, 0, 0, 0, \\rho*(x1 + x2 + x3 + x4)/4, \\rho*(y1 + y2 + y3 + y4)/4, \\rho*(z1 + z2 + z3 + z4)/4, 0, 0, 0],\n", + "[ 0, 0, \\rho, 0, 0, 0, 0, 0, 0, \\rho*(x1 + x2 + x3 + x4)/4, \\rho*(y1 + y2 + y3 + y4)/4, \\rho*(z1 + z2 + z3 + z4)/4],\n", + "[\\rho*(x1 + x2 + x3 + x4)/4, 0, 0, \\rho*(x1**2 + x2**2 + x3**2 + x4**2)/4, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4, 0, 0, 0, 0, 0, 0],\n", + "[\\rho*(y1 + y2 + y3 + y4)/4, 0, 0, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(y1**2 + y2**2 + y3**2 + y4**2)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4, 0, 0, 0, 0, 0, 0],\n", + "[\\rho*(z1 + z2 + z3 + z4)/4, 0, 0, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4, \\rho*(z1**2 + z2**2 + z3**2 + z4**2)/4, 0, 0, 0, 0, 0, 0],\n", + "[ 0, \\rho*(x1 + x2 + x3 + x4)/4, 0, 0, 0, 0, \\rho*(x1**2 + x2**2 + x3**2 + x4**2)/4, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4, 0, 0, 0],\n", + "[ 0, \\rho*(y1 + y2 + y3 + y4)/4, 0, 0, 0, 0, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(y1**2 + y2**2 + y3**2 + y4**2)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4, 0, 0, 0],\n", + "[ 0, \\rho*(z1 + z2 + z3 + z4)/4, 0, 0, 0, 0, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4, \\rho*(z1**2 + z2**2 + z3**2 + z4**2)/4, 0, 0, 0],\n", + "[ 0, 0, \\rho*(x1 + x2 + x3 + x4)/4, 0, 0, 0, 0, 0, 0, \\rho*(x1**2 + x2**2 + x3**2 + x4**2)/4, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4],\n", + "[ 0, 0, \\rho*(y1 + y2 + y3 + y4)/4, 0, 0, 0, 0, 0, 0, \\rho*(x1*y1 + x2*y2 + x3*y3 + x4*y4)/4, \\rho*(y1**2 + y2**2 + y3**2 + y4**2)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4],\n", + "[ 0, 0, \\rho*(z1 + z2 + z3 + z4)/4, 0, 0, 0, 0, 0, 0, \\rho*(x1*z1 + x2*z2 + x3*z3 + x4*z4)/4, \\rho*(y1*z1 + y2*z2 + y3*z3 + y4*z4)/4, \\rho*(z1**2 + z2**2 + z3**2 + z4**2)/4]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(sympy.Symbol(r\"\\rho\") * sympy.Matrix(J.T @ J) / x.shape[0])" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/src/ipc/dynamics/affine/affine_body.hpp b/src/ipc/dynamics/affine/affine_body.hpp index 0f005876d..9f002d757 100644 --- a/src/ipc/dynamics/affine/affine_body.hpp +++ b/src/ipc/dynamics/affine/affine_body.hpp @@ -18,6 +18,34 @@ struct AffineBody { { } + Eigen::SparseMatrix J(const Eigen::MatrixXd& rest_positions) const + { + std::vector> triplets; + + for (int i = 0; i < rest_positions.rows(); i++) { + for (int j = 0; j < rest_positions.cols(); j++) { + triplets.emplace_back(rest_positions.rows() * j + i, j, 1); + } + } + + // I ⊗ x̄ + for (int i = 0; i < rest_positions.rows(); i++) { + for (int j = 0; j < rest_positions.cols(); j++) { + for (int k = 0; k < A.cols(); k++) { + triplets.emplace_back( + i + k * rest_positions.rows(), + j + k * rest_positions.cols() + p.size(), + rest_positions(i, j)); + } + } + } + + Eigen::SparseMatrix J( + rest_positions.size(), A.size() + p.size()); + J.setFromTriplets(triplets.begin(), triplets.end()); + return J; + } + Eigen::MatrixXd transform_vertices(const Eigen::MatrixXd& rest_positions) const { @@ -25,6 +53,12 @@ struct AffineBody { // transpose because x is row-ordered return (rest_positions * A.transpose()).rowwise() + p.transpose(); } + + Eigen::SparseMatrix + transform_vertices_gradient(const Eigen::MatrixXd& rest_positions) const + { + return J(rest_positions); + } }; } // namespace ipc::affine \ No newline at end of file From 5c73e2727aaa840d291357bab36130daa1a6dc35 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 10 Nov 2024 21:59:09 -0500 Subject: [PATCH 04/24] Fix comment --- src/ipc/dynamics/affine/orthogonality_potential.cpp | 2 +- src/ipc/dynamics/rigid/rigid_body.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipc/dynamics/affine/orthogonality_potential.cpp b/src/ipc/dynamics/affine/orthogonality_potential.cpp index 6a9d60ad5..9dddeafa5 100644 --- a/src/ipc/dynamics/affine/orthogonality_potential.cpp +++ b/src/ipc/dynamics/affine/orthogonality_potential.cpp @@ -1,8 +1,8 @@ #include "orthogonality_potential.hpp" -#include #include #include +#include namespace ipc::affine { diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 6dafd5cab..2c272a6d4 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -5,7 +5,7 @@ namespace ipc::rigid { struct RigidBody { - VectorMax3d rotation_vector; // Affine matrix + VectorMax3d rotation_vector; // Rotation vector VectorMax3d position; // Translation vector RigidBody() = default; From 47c282b6b780bf410c1ad52f6e6048a9746fa309 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Thu, 12 Jun 2025 22:09:11 -0400 Subject: [PATCH 05/24] [WIP] Implement rigid body dynamics framework - Added InertialTerm class for computing energy, gradient, and Hessian of rigid bodies. - Implemented mass properties computation for 2D and 3D meshes, including point clouds. - Created pose representation with rotation vector and matrix conversions. - Developed RigidBodies class to manage multiple rigid bodies from mesh data. - Implemented ImplicitEuler time integrator for updating positions and velocities. - Added unit tests for mass properties and pose transformations using Catch2 framework. --- src/ipc/distance/edge_edge_mollifier.cpp | 2 +- src/ipc/dynamics/rigid/CMakeLists.txt | 9 + src/ipc/dynamics/rigid/inertial_term.cpp | 239 +++++++++++++++++ src/ipc/dynamics/rigid/inertial_term.hpp | 87 +++++++ src/ipc/dynamics/rigid/mass.cpp | 244 ++++++++++++++++++ src/ipc/dynamics/rigid/mass.hpp | 32 +++ src/ipc/dynamics/rigid/pose.cpp | 142 ++++++++++ src/ipc/dynamics/rigid/pose.hpp | 101 ++++++++ src/ipc/dynamics/rigid/rigid_bodies.cpp | 80 ++++++ src/ipc/dynamics/rigid/rigid_bodies.hpp | 37 +++ src/ipc/dynamics/rigid/rigid_body.cpp | 224 +++++++++++++--- src/ipc/dynamics/rigid/rigid_body.hpp | 34 ++- src/ipc/dynamics/rigid/time_integrator.hpp | 87 +++++++ src/ipc/utils/sinc.cpp | 12 +- src/ipc/utils/sinc.hpp | 8 +- tests/src/tests/dynamics/CMakeLists.txt | 3 +- tests/src/tests/dynamics/rigid/CMakeLists.txt | 11 + tests/src/tests/dynamics/rigid/test_mass.cpp | 42 +++ tests/src/tests/dynamics/rigid/test_pose.cpp | 89 +++++++ tests/src/tests/utils/test_sinc.cpp | 12 +- 20 files changed, 1437 insertions(+), 58 deletions(-) create mode 100644 src/ipc/dynamics/rigid/inertial_term.cpp create mode 100644 src/ipc/dynamics/rigid/inertial_term.hpp create mode 100644 src/ipc/dynamics/rigid/mass.cpp create mode 100644 src/ipc/dynamics/rigid/mass.hpp create mode 100644 src/ipc/dynamics/rigid/pose.cpp create mode 100644 src/ipc/dynamics/rigid/pose.hpp create mode 100644 src/ipc/dynamics/rigid/rigid_bodies.cpp create mode 100644 src/ipc/dynamics/rigid/rigid_bodies.hpp create mode 100644 src/ipc/dynamics/rigid/time_integrator.hpp create mode 100644 tests/src/tests/dynamics/rigid/CMakeLists.txt create mode 100644 tests/src/tests/dynamics/rigid/test_mass.cpp create mode 100644 tests/src/tests/dynamics/rigid/test_pose.cpp diff --git a/src/ipc/distance/edge_edge_mollifier.cpp b/src/ipc/distance/edge_edge_mollifier.cpp index 5be0b25aa..c106f1dc5 100644 --- a/src/ipc/distance/edge_edge_mollifier.cpp +++ b/src/ipc/distance/edge_edge_mollifier.cpp @@ -53,7 +53,7 @@ double edge_edge_mollifier_gradient(const double x, const double eps_x) { if (x < eps_x) { const double one_div_eps_x = 1 / eps_x; - return 2 * one_div_eps_x * (-one_div_eps_x * x + 1); + return 2 * one_div_eps_x * fma(-one_div_eps_x, x, 1); } else { return 0; } diff --git a/src/ipc/dynamics/rigid/CMakeLists.txt b/src/ipc/dynamics/rigid/CMakeLists.txt index 910d603c6..89445e5b3 100644 --- a/src/ipc/dynamics/rigid/CMakeLists.txt +++ b/src/ipc/dynamics/rigid/CMakeLists.txt @@ -1,6 +1,15 @@ set(SOURCES + inertial_term.cpp + inertial_term.hpp + mass.cpp + mass.hpp + pose.cpp + pose.hpp + rigid_bodies.cpp + rigid_bodies.hpp rigid_body.cpp rigid_body.hpp + time_integrator.hpp ) source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp new file mode 100644 index 000000000..f46f06e87 --- /dev/null +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -0,0 +1,239 @@ +#include "inertial_term.hpp" + +#include +#include + +namespace ipc::rigid { + +namespace { + inline Eigen::Matrix3d + cross_product_matrix(Eigen::ConstRef x) + { + Eigen::Matrix3d X; + X << 0, -x.z(), x.y(), // + x.z(), 0, -x.x(), // + -x.y(), x.x(), 0; + return X; + } +} // namespace + +void InertialTerm::update(const RigidBodies& bodies) +{ + // Update the predicted poses based on the current time integrator state + predicted_poses = time_integrator->predicted_pose(); + + // Gravity in the y-direction + const double dt_sq = time_integrator->dt * time_integrator->dt; + + tbb::parallel_for( + tbb::blocked_range(0, predicted_poses.size()), + [&](const tbb::blocked_range& r) { + for (size_t i = r.begin(); i < r.end(); ++i) { + // Add gravity to the predicted pose + // TODO: Make this configurable + predicted_poses[i].position.y() += dt_sq * -9.81; + + const auto& force = bodies[i].external_force().position; + const auto& torque = bodies[i].external_force().rotation; + + // Add external forces to the predicted pose + if (!force.isZero()) { + predicted_poses[i].position += + dt_sq * force / bodies[i].mass(); + } + + // Add external torques to the predicted pose + if (!torque.isZero()) { + if (torque.size() == 3) { + const RotationMatrix& Q = + time_integrator->pose(i).rotation; + // Transform the world space torque into body space + const Eigen::Matrix3d Tau = + Q.transpose() * cross_product_matrix(torque); + predicted_poses[i].rotation += + dt_sq * bodies[i].J().inverse() * Tau; + } else { + assert(torque.size() == 1); + predicted_poses[i].rotation(0) += dt_sq * torque(0) + / bodies[i].moment_of_inertia()(0); + } + } + } + }); +} + +// ---- Cumulative functions --------------------------------------------------- + +double InertialTerm::operator()( + const RigidBodies& bodies, Eigen::ConstRef x) +{ + const int ndof = x.size() / bodies.num_bodies(); + + double energy = 0.0; + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + energy += operator()( + bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, + predicted_poses[i].rotation); + } + return energy; +} + +Eigen::VectorXd InertialTerm::gradient( + const RigidBodies& bodies, Eigen::ConstRef x) +{ + const int ndof = x.size() / bodies.num_bodies(); + + Eigen::VectorXd grad = Eigen::VectorXd::Zero(x.size()); + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + grad.segment(i * ndof, ndof) = gradient( + bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, + predicted_poses[i].rotation); + } + return grad; +} + +Eigen::MatrixXd InertialTerm::hessian( + const RigidBodies& bodies, Eigen::ConstRef x) +{ + const int ndof = x.size() / bodies.num_bodies(); + + Eigen::MatrixXd hess(x.size(), x.size()); + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + hess.block(i * ndof, i * ndof, ndof, ndof) = hessian( + bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, + predicted_poses[i].rotation); + } + return hess; +} + +// ---- Per-body functions ----------------------------------------------------- + +double InertialTerm::operator()( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const +{ + double energy = 0.0; + + // Linear inertia + // if (!body.is_dof_fixed.head(pose.pos_ndof()).all()) + { + // ½m‖q - q̂‖² + energy += + 0.5 * body.mass() * (x.head(q_hat.size()) - q_hat).squaredNorm(); + } + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (q_hat.size() == 3) { + const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); + + // ½tr((Q - Q̂) J (Q - Q̂)ᵀ) + const RotationMatrix dQ = Q - Q_hat; + energy += 0.5 * (dQ * body.J() * dQ.transpose()).trace(); + } else { + assert(q_hat.size() == 2); + assert(x.size() == 3); + assert(Q_hat.size() == 1); + // ½ I (θ-θ̂)² + const double dtheta = x(2) - Q_hat(0, 0); + energy += 0.5 * body.moment_of_inertia()(0) * dtheta * dtheta; + } + } + + return energy; +} + +VectorMax6d InertialTerm::gradient( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const +{ + VectorMax6d grad = VectorMax6d::Zero(x.size()); + + // Linear inertia + // if (!body.is_dof_fixed.head(pose.pos_ndof()).all()) + { + // m (q - q̂) + grad.head(q_hat.size()) = body.mass() * (x.head(q_hat.size()) - q_hat); + } + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (q_hat.size() == 3) { + const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); + + // ∂f​/∂xₖ = ∑ᵢ∑ⱼ ∂E/∂Qᵢⱼ ∂Qᵢⱼ/∂xₖ + const Eigen::Matrix dQ_dx = + rotation_vector_to_matrix_jacobian(x.tail<3>()); + const Eigen::Vector dE_dQ = + ((Q - Q_hat) * body.J()).reshaped(); + grad.tail<3>() = dQ_dx * dE_dQ; + } else { + assert(q_hat.size() == 2); + assert(x.size() == 3); + assert(Q_hat.size() == 1); + // I (θ - θ̂) + grad(2) = body.moment_of_inertia()(0) * (x(2) - Q_hat(0, 0)); + } + } + + return grad; +} + +MatrixMax6d InertialTerm::hessian( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const +{ + MatrixMax6d hess = MatrixMax6d::Zero(x.size(), x.size()); + + // Linear inertia + // if (!body.is_dof_fixed.head(pose.pos_ndof()).all()) + { + // m (q - q̂) + hess.topLeftCorner(q_hat.size(), q_hat.size()).diagonal().array() = + body.mass(); + } + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (q_hat.size() == 3) { + const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); + const Eigen::Matrix dQ_dx = + rotation_vector_to_matrix_jacobian(x.tail<3>()); + const Eigen::Matrix d2Q_dx2 = + rotation_vector_to_matrix_hessian(x.tail<3>()); + + const Eigen::Vector dE_dQ = + ((Q - Q_hat) * body.J()).reshaped(); + + // ∂²E/∂Q² = J ⊗ I + Eigen::Matrix d2E_dQ2 = + Eigen::Matrix::Zero(); + d2E_dQ2.diagonal().segment<3>(0).array() = body.J()(0, 0); + d2E_dQ2.diagonal().segment<3>(3).array() = body.J()(1, 1); + d2E_dQ2.diagonal().segment<3>(6).array() = body.J()(2, 2); + + // (3x3) = (3×9)(9×9)(9x3) + mat((9x9)(9x1)) + hess.bottomRightCorner<3, 3>() = dQ_dx * d2E_dQ2 * dQ_dx.transpose() + + (d2Q_dx2 * dE_dQ).reshaped(3, 3); + } else { + assert(q_hat.size() == 2); + assert(x.size() == 3); + assert(Q_hat.size() == 1); + // I (θ - θ̂) + hess(2, 2) = body.moment_of_inertia()(0); + } + } + + return hess; +} + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/inertial_term.hpp b/src/ipc/dynamics/rigid/inertial_term.hpp new file mode 100644 index 000000000..d75df53d4 --- /dev/null +++ b/src/ipc/dynamics/rigid/inertial_term.hpp @@ -0,0 +1,87 @@ +#pragma once + +#include +#include +#include + +namespace ipc::rigid { + +/// @brief Class representing the term ½m‖q - q̂‖² + ½tr((Q - Q̂) J (Q - Q̂)ᵀ) +class InertialTerm { +public: + InertialTerm(const std::shared_ptr& _time_integrator) + : time_integrator(_time_integrator) + { + } + + /// @brief Update the predicted poses of the rigid bodies. + /// @param bodies The collection of rigid bodies. + void update(const RigidBodies& bodies); + + // ---- Cumulative functions ----------------------------------------------- + + /// @brief Compute the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The total energy of the rigid bodies. + double + operator()(const RigidBodies& bodies, Eigen::ConstRef x); + + /// @brief Compute the gradient of the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The gradient of the total energy of the rigid bodies. + Eigen::VectorXd + gradient(const RigidBodies& bodies, Eigen::ConstRef x); + + /// @brief Compute the Hessian of the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The Hessian of the total energy of the rigid bodies. + Eigen::MatrixXd + hessian(const RigidBodies& bodies, Eigen::ConstRef x); + + // ---- Per-body functions ------------------------------------------------- + + /// @brief Compute the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param pose The pose of the rigid body. + /// @return The energy of the rigid body at the given pose. + double operator()( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const; + + /// @brief Compute the gradient of the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param x The pose of the rigid body. + /// @param q_hat The predicted rotation of the rigid body. + /// @param Q_hat The predicted rotation matrix of the rigid body. + /// @return The gradient of the energy of the rigid body at the given pose. + VectorMax6d gradient( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const; + + /// @brief Compute the Hessian of the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param x The pose of the rigid body. + /// @param q_hat The predicted rotation of the rigid body. + /// @param Q_hat The predicted rotation matrix of the rigid body. + /// @return The Hessian of the energy of the rigid body at the given pose. + MatrixMax6d hessian( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const; + +private: + const std::shared_ptr time_integrator; + + /// Cached predicted poses for the rigid body + std::vector predicted_poses; +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/mass.cpp b/src/ipc/dynamics/rigid/mass.cpp new file mode 100644 index 000000000..c76b60ed6 --- /dev/null +++ b/src/ipc/dynamics/rigid/mass.cpp @@ -0,0 +1,244 @@ +#include "mass.hpp" + +#include + +#include + +namespace ipc::rigid { + +namespace { + + void compute_mass_properties_2D( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& edges, + double& total_mass, + VectorMax3d& center, + MatrixMax3d& inertia) + { + Eigen::SparseMatrix mass_matrix; + construct_mass_matrix(vertices, edges, mass_matrix); + total_mass = mass_matrix.sum(); + + if (total_mass == 0) { + center.setZero(vertices.cols()); + } else { + center = (mass_matrix * vertices).colwise().sum() / total_mass; + } + + // ∑ mᵢ rᵢ ⋅ rᵢ + inertia.resize(1, 1); + inertia(0) = (mass_matrix * vertices.rowwise().squaredNorm()).sum(); + } + + // Based on ChTriangleMeshConnected.cpp::ComputeMassProperties from Chrono: + // Copyright (c) 2016, Project Chrono Development Team + // All rights reserved. + // https://github.com/projectchrono/chrono/blob/main/LICENSE + // + // This requires the mesh to be closed, watertight, with proper triangle + // orientation. + bool compute_mass_properties_3D( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& faces, + double& total_mass, + VectorMax3d& center, + MatrixMax3d& inertia) + { + assert(vertices.cols() == 3); + assert(faces.rows() > 0 && faces.cols() == 3); + + // order: 1, x, y, z, x^2, y^2, z^2, xy, yz, zx + std::array integral = { 0.0 }; + + for (int i = 0; i < faces.rows(); i++) { + // Get vertices of triangle i. + const Eigen::Vector3d& v0 = vertices.row(faces(i, 0)); + const Eigen::Vector3d& v1 = vertices.row(faces(i, 1)); + const Eigen::Vector3d& v2 = vertices.row(faces(i, 2)); + + // Get cross product of edges and normal vector. + const Eigen::Vector3d& V1mV0 = v1 - v0; + const Eigen::Vector3d& V2mV0 = v2 - v0; + const Eigen::Vector3d& N = V1mV0.cross(V2mV0); + + // Compute integral terms. + double tmp0, tmp1, tmp2; + double f1x, f2x, f3x, g0x, g1x, g2x; + tmp0 = v0.x() + v1.x(); + f1x = tmp0 + v2.x(); + tmp1 = v0.x() * v0.x(); + tmp2 = tmp1 + v1.x() * tmp0; + f2x = tmp2 + v2.x() * f1x; + f3x = v0.x() * tmp1 + v1.x() * tmp2 + v2.x() * f2x; + g0x = f2x + v0.x() * (f1x + v0.x()); + g1x = f2x + v1.x() * (f1x + v1.x()); + g2x = f2x + v2.x() * (f1x + v2.x()); + + double f1y, f2y, f3y, g0y, g1y, g2y; + tmp0 = v0.y() + v1.y(); + f1y = tmp0 + v2.y(); + tmp1 = v0.y() * v0.y(); + tmp2 = tmp1 + v1.y() * tmp0; + f2y = tmp2 + v2.y() * f1y; + f3y = v0.y() * tmp1 + v1.y() * tmp2 + v2.y() * f2y; + g0y = f2y + v0.y() * (f1y + v0.y()); + g1y = f2y + v1.y() * (f1y + v1.y()); + g2y = f2y + v2.y() * (f1y + v2.y()); + + double f1z, f2z, f3z, g0z, g1z, g2z; + tmp0 = v0.z() + v1.z(); + f1z = tmp0 + v2.z(); + tmp1 = v0.z() * v0.z(); + tmp2 = tmp1 + v1.z() * tmp0; + f2z = tmp2 + v2.z() * f1z; + f3z = v0.z() * tmp1 + v1.z() * tmp2 + v2.z() * f2z; + g0z = f2z + v0.z() * (f1z + v0.z()); + g1z = f2z + v1.z() * (f1z + v1.z()); + g2z = f2z + v2.z() * (f1z + v2.z()); + + // Update integrals. + integral[0] += N.x() * f1x; + integral[1] += N.x() * f2x; + integral[2] += N.y() * f2y; + integral[3] += N.z() * f2z; + integral[4] += N.x() * f3x; + integral[5] += N.y() * f3y; + integral[6] += N.z() * f3z; + integral[7] += N.x() * (v0.y() * g0x + v1.y() * g1x + v2.y() * g2x); + integral[8] += N.y() * (v0.z() * g0y + v1.z() * g1y + v2.z() * g2y); + integral[9] += N.z() * (v0.x() * g0z + v1.x() * g1z + v2.x() * g2z); + } + + integral[0] /= 6; + integral[1] /= 24; + integral[2] /= 24; + integral[3] /= 24; + integral[4] /= 60; + integral[5] /= 60; + integral[6] /= 60; + integral[7] /= 120; + integral[8] /= 120; + integral[9] /= 120; + + // total_mass + total_mass = integral[0]; + if (total_mass <= 0 || !std::isfinite(total_mass)) { + // 3D mass computation only works for closed meshes! + return false; + } + assert(total_mass > 0); + + // center of mass + center = + Eigen::Vector3d(integral[1], integral[2], integral[3]) / total_mass; + + // inertia relative to world origin + inertia.resize(3, 3); + inertia(0, 0) = integral[5] + integral[6]; + inertia(0, 1) = -integral[7]; + inertia(0, 2) = -integral[9]; + inertia(1, 0) = inertia(0, 1); + inertia(1, 1) = integral[4] + integral[6]; + inertia(1, 2) = -integral[8]; + inertia(2, 0) = inertia(0, 2); + inertia(2, 1) = inertia(1, 2); + inertia(2, 2) = integral[4] + integral[5]; + + // inertia relative to center of mass + inertia(0, 0) -= + total_mass * (center.y() * center.y() + center.z() * center.z()); + inertia(0, 1) += total_mass * center.x() * center.y(); + inertia(0, 2) += total_mass * center.z() * center.x(); + inertia(1, 0) = inertia(0, 1); + inertia(1, 1) -= + total_mass * (center.z() * center.z() + center.x() * center.x()); + inertia(1, 2) += total_mass * center.y() * center.z(); + inertia(2, 0) = inertia(0, 2); + inertia(2, 1) = inertia(1, 2); + inertia(2, 2) -= + total_mass * (center.x() * center.x() + center.y() * center.y()); + + return true; + } + + void compute_mass_properties_point_cloud( + const Eigen::MatrixXd& vertices, + double& total_mass, + VectorMax3d& center, + MatrixMax3d& inertia) + { + assert(vertices.size() > 0); + total_mass = vertices.rows(); // Point cloud has unit mass per point + center = vertices.colwise().mean(); + inertia = Eigen::Matrix3d::Zero(); + // https://i.ytimg.com/vi/9jOrDufoO50/hqdefault.jpg + for (long i = 0; i < vertices.rows(); i++) { + const Eigen::Vector3d v = vertices.row(i); + const Eigen::Vector3d v_sqr = v.array().pow(2); + inertia(0, 0) += v_sqr.y() + v_sqr.z(); + inertia(1, 1) += v_sqr.x() + v_sqr.z(); + inertia(2, 2) += v_sqr.x() + v_sqr.y(); + inertia(0, 1) += -v.x() * v.y(); + inertia(0, 2) += -v.x() * v.z(); + inertia(1, 2) += -v.y() * v.z(); + } + inertia(1, 0) = inertia(0, 1); + inertia(2, 0) = inertia(0, 2); + inertia(2, 1) = inertia(1, 2); + } + +} // namespace + +void compute_mass_properties( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& facets, + double& total_mass, + VectorMax3d& center, + MatrixMax3d& inertia) +{ + if (vertices.cols() == 2) { + compute_mass_properties_2D( + vertices, facets, total_mass, center, inertia); + } + if (facets.size() == 0 || facets.cols() != 3) { + compute_mass_properties_point_cloud( + vertices, total_mass, center, inertia); + } else if (!compute_mass_properties_3D( + vertices, facets, total_mass, center, inertia)) { + compute_mass_properties_point_cloud( + vertices, total_mass, center, inertia); + } +} + +// Construct the sparse mass matrix for the given mesh (V, F). +void construct_mass_matrix( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& facets, + Eigen::SparseMatrix& mass_matrix) +{ + if (vertices.cols() == 2 || facets.cols() == 2) { + assert(facets.cols() == 2); + Eigen::VectorXd vertex_masses = Eigen::VectorXd::Zero(vertices.rows()); + for (long i = 0; i < facets.rows(); i++) { + const double edge_length = + (vertices.row(facets(i, 1)) - vertices.row(facets(i, 0))) + .norm(); + // Add Voronoi areas to the vertex weight + vertex_masses(facets(i, 0)) += edge_length / 2; + vertex_masses(facets(i, 1)) += edge_length / 2; + } + mass_matrix.resize(vertices.rows(), vertices.rows()); + mass_matrix.diagonal() = vertex_masses; + } else if (facets.cols() == 3) { + assert(vertices.cols() == 3); // Only use triangles in 3D + igl::massmatrix( + vertices, facets, igl::MassMatrixType::MASSMATRIX_TYPE_VORONOI, + mass_matrix); + } else { + // Probably a point cloud + mass_matrix.resize(vertices.rows(), vertices.rows()); + mass_matrix.setIdentity(); + } +} + +} // namespace ipc::rigid diff --git a/src/ipc/dynamics/rigid/mass.hpp b/src/ipc/dynamics/rigid/mass.hpp new file mode 100644 index 000000000..e022276f3 --- /dev/null +++ b/src/ipc/dynamics/rigid/mass.hpp @@ -0,0 +1,32 @@ +#pragma once + +#include + +#include +#include + +namespace ipc::rigid { + +/// @brief Compute the total mass, center of mass, and moment of inertia +/// @param vertices Vertices of the mesh +/// @param facets Facets (2D: edges; 3D: triangles) of the mesh +/// @param total_mass Total mass of the mesh +/// @param center_of_mass Center of mass of the mesh +/// @param moment_of_inertia Moment of inertia of the mesh +void compute_mass_properties( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& facets, + double& total_mass, + VectorMax3d& center_of_mass, + MatrixMax3d& moment_of_inertia); + +/// @brief Construct the sparse mass matrix for the given mesh (V, E). +/// @param vertices Vertices of the mesh +/// @param facets Facets (2D: edges; 3D: triangles) of the mesh +/// @param mass_matrix Sparse mass matrix of the mesh +void construct_mass_matrix( + const Eigen::MatrixXd& vertices, + const Eigen::MatrixXi& facets, + Eigen::SparseMatrix& mass_matrix); + +} // namespace ipc::rigid diff --git a/src/ipc/dynamics/rigid/pose.cpp b/src/ipc/dynamics/rigid/pose.cpp new file mode 100644 index 000000000..1df8b30ba --- /dev/null +++ b/src/ipc/dynamics/rigid/pose.cpp @@ -0,0 +1,142 @@ +#include "pose.hpp" + +#include + +namespace ipc::rigid { + +namespace { + inline Eigen::Matrix3d + cross_product_matrix(Eigen::ConstRef x) + { + Eigen::Matrix3d X; + X << 0, -x.z(), x.y(), // + x.z(), 0, -x.x(), // + -x.y(), x.x(), 0; + return X; + } +} // namespace + +Eigen::Matrix3d +rotation_vector_to_matrix(Eigen::ConstRef theta) +{ + const double sinc_angle = sinc_norm_x(theta); + const double sinc_half_angle = sinc_norm_x((theta / 2).eval()); + const Eigen::Matrix3d K = cross_product_matrix(theta); + const Eigen::Matrix3d K2 = K * K; + Eigen::Matrix3d R = + sinc_angle * K + 0.5 * sinc_half_angle * sinc_half_angle * K2; + R.diagonal().array() += 1.0; + return R; +} + +Eigen::Matrix +rotation_vector_to_matrix_jacobian(Eigen::ConstRef theta) +{ + assert(theta.size() == 3); // Only valid for 3D rotation vectors + + const double s = sinc_norm_x(theta); + const double sh = sinc_norm_x(theta / 2); + const double sh_sq = sh * sh; + const Eigen::Matrix3d K = cross_product_matrix(theta); + + const Eigen::Vector3d ds = sinc_norm_x_grad(theta); + const Eigen::Vector3d dsh = sinc_norm_x_grad(theta / 2); + + std::array dK; + dK[0] << 0, 0, 0, 0, 0, -1, 0, 1, 0; + dK[1] << 0, 0, 1, 0, 0, 0, -1, 0, 0; + dK[2] << 0, -1, 0, 1, 0, 0, 0, 0, 0; + + Eigen::Matrix3d s_plus_sh_sq_K = sh_sq * K; + s_plus_sh_sq_K.diagonal().array() += s; + + const Eigen::Matrix3d sh_K2 = sh * K * K; + + Eigen::Matrix dR; + for (int i = 0; i < 3; ++i) { + dR.row(i) = + (ds(i) * K + s_plus_sh_sq_K * dK[i] + dsh(i) * sh_K2).reshaped(); + } + + return dR; +} + +Eigen::Matrix +rotation_vector_to_matrix_hessian(Eigen::ConstRef theta) +{ + assert(theta.size() == 3); // Only valid for 3D rotation vectors + + const double sh = sinc_norm_x(theta / 2); + const double sh_sq = sh * sh; + const Eigen::Matrix3d K = cross_product_matrix(theta); + + const Eigen::Vector3d ds = sinc_norm_x_grad(theta); + const Eigen::Vector3d dsh = sinc_norm_x_grad(theta / 2); + const Eigen::Matrix3d d2s = sinc_norm_x_hess(theta); + const Eigen::Matrix3d d2sh = sinc_norm_x_hess(theta / 2); + + std::array dK; + dK[0] << 0, 0, 0, 0, 0, -1, 0, 1, 0; + dK[1] << 0, 0, 1, 0, 0, 0, -1, 0, 0; + dK[2] << 0, -1, 0, 1, 0, 0, 0, 0, 0; + + // NOTE: ∂²K/∂θ² = 0 + + const Eigen::Matrix3d sh_K2 = sh * K * K; + + Eigen::Matrix d2R; + for (int i = 0; i < 3; ++i) { + const Eigen::Matrix3d two_sh_K_dKi = 2 * sh * K * dK[i]; + + for (int j = 0; j < 3; ++j) { + d2R.row(i * 3 + j) = + (d2s(i, j) * K + ds(i) * dK[j] + ds(j) * dK[i] + + dsh(j) * two_sh_K_dKi + sh_sq * dK[j] * dK[i] + + d2sh(i, j) * sh_K2 + 2 * dsh(i) * K * dK[j]) + .reshaped(); + } + } + return d2R; +} + +Eigen::Vector3d rotation_matrix_to_vector(Eigen::Matrix3d R) +{ + Eigen::Vector3d r; + assert(R.trace() >= -1 && R.trace() <= 3); // Ensure acos is valid + double theta = acos((R.trace() - 1) / 2.0); // θ ∈ [0, π) + + // R = I + sin(θ)K + (1 - cos(θ))K² where K is the cross-product matrix of + // r/θ + if (theta < 1e-6) { + // θ ≈ 0 ⟹ R ≈ I + θK + // No need to divide by sin(θ)≈θ since the off-diagonals are ±rᵢθ + r.x() = (R(2, 1) - R(1, 2)) / 2; + r.y() = (R(0, 2) - R(2, 0)) / 2; + r.z() = (R(1, 0) - R(0, 1)) / 2; + // Θ is already part of the off-diagonal elements, so no need to scale + } else if (theta > M_PI - 1e-6) { + // θ ≈ π ⟹ R ≈ I - (θ - π)K + 2K² + // Ensure positive for sqrt + assert(R(0, 0) > -1); + r.x() = sqrt((R(0, 0) + 1) / 2); + // Determine the other components based on the first component + // R₀,₁ = 2r₀r₁+(θ-π)r₂, R₀,₂ = 2r₀r₂-(θ-π)r₁, R₁,₂ = 2r₁r₂+(θ-π)r₀ + r.y() = R(0, 1) / (2 * r.x()); + r.z() = R(0, 2) / (2 * r.x()); + r.normalize(); // Normalize just in case + r.array() *= theta; // Scale by the angle + } else { + r.x() = (R(2, 1) - R(1, 2)) / (2 * sin(theta)); + r.y() = (R(0, 2) - R(2, 0)) / (2 * sin(theta)); + r.z() = (R(1, 0) - R(0, 1)) / (2 * sin(theta)); + r.normalize(); // Normalize just in case + r *= theta; // Scale by the angle + } + + return r; +} + +template struct Pose; +template struct Pose; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/pose.hpp b/src/ipc/dynamics/rigid/pose.hpp new file mode 100644 index 000000000..97464935b --- /dev/null +++ b/src/ipc/dynamics/rigid/pose.hpp @@ -0,0 +1,101 @@ +#pragma once + +#include + +namespace ipc::rigid { + +using RotationVector = VectorMax3d; +using RotationMatrix = MatrixMax3d; + +/// @brief Convert from a 3D rotation vector to a rotation matrix. +/// @param theta The rotation vector +/// @return The rotation matrix corresponding to the rotation vector +Eigen::Matrix3d +rotation_vector_to_matrix(Eigen::ConstRef theta); + +/// @brief Compute the Jacobian of the rotation matrix with respect to the rotation vector. +/// @param theta The rotation vector +/// @return The Jacobian matrix +Eigen::Matrix +rotation_vector_to_matrix_jacobian(Eigen::ConstRef theta); + +/// @brief Compute the Hessian of the rotation matrix with respect to the rotation vector. +/// +/// This is a 9x9 matrix where each row corresponds to the second derivative of +/// each element of the rotation matrix with respect to each component of the +/// rotation vector. +/// +/// @param theta The rotation vector +/// @return The Hessian matrix +Eigen::Matrix +rotation_vector_to_matrix_hessian(Eigen::ConstRef theta); + +/// @brief Convert from a 3D rotation matrix to a rotation vector. +/// @param R The rotation matrix +/// @return The rotation vector corresponding to the rotation matrix +Eigen::Vector3d rotation_matrix_to_vector(Eigen::ConstRef R); + +// ---------------------------------------------------------------------------- + +template struct Pose { + // Position of the rigid body + VectorMax3d position; + // Rotation of the rigid body (rotation vector for 3D, angle for 1D) + RotationType rotation; + + RotationMatrix rotation_matrix() const + { + if constexpr (std::is_same_v) { + return rotation_vector_to_matrix(rotation); + } else { + return rotation; + } + } +}; + +struct AffinePose { + // Position of the rigid body + VectorMax3d position; + // Rotation of the rigid body (rotation vector for 3D, angle for 1D) + MatrixMax3d rotation; + + /// @brief Construct a rotation vector from the rotation matrix. + /// @return The rotation vector corresponding to the rotation matrix + VectorMax3d rotation_vector() const + { + assert(rotation.rows() == rotation.cols()); + assert(rotation.rows() == 2 || rotation.rows() == 3); + assert(rotation.isUnitary(1e-9)); // Ensure it's a rotation matrix + if (rotation.rows() == 2) { + // For 2D, return the angle + VectorMax3d angle(1); + // rotation(1, 0) = sin(θ), rotation(0, 0) = cos(θ) + // Thus, θ = atan2(sin(θ), cos(θ)) + angle(0) = std::atan2(rotation(1, 0), rotation(0, 0)); + return angle; + } else { + // For 3D, return the rotation vector + // Eigen::AngleAxisd r = + // Eigen::AngleAxisd(Eigen::Matrix3d(rotation)); return r.angle() * + // r.axis(); + return rotation_matrix_to_vector(rotation); + } + } + + /// @brief Set the rotation matrix from a rotation vector or angle. + /// @param theta The rotation vector (3D) or angle (2D). + void set_rotation_vector(Eigen::ConstRef theta) + { + assert(theta.size() == 1 || theta.size() == 3); + if (theta.size() == 1) { + // For 2D, set the rotation matrix directly + rotation << std::cos(theta(0)), -std::sin(theta(0)), + std::sin(theta(0)), std::cos(theta(0)); + } else { + // For 3D, convert the rotation vector to a rotation matrix + rotation = rotation_vector_to_matrix(theta); + } + } +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_bodies.cpp b/src/ipc/dynamics/rigid/rigid_bodies.cpp new file mode 100644 index 000000000..d86a9f316 --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_bodies.cpp @@ -0,0 +1,80 @@ +#include "rigid_bodies.hpp" + +namespace ipc::rigid { + +RigidBodies RigidBodies::build_from_meshes( + const std::vector& rest_positions, + const std::vector& edges, + const std::vector& faces) +{ + assert(rest_positions.size() == edges.size()); + assert(rest_positions.size() == faces.size()); + + size_t num_vertices = 0, num_edges = 0, num_faces = 0; + std::vector body_vertex_starts(rest_positions.size() + 1); + std::vector body_edge_starts(edges.size() + 1); + std::vector body_face_starts(faces.size() + 1); + body_vertex_starts[0] = body_edge_starts[0] = body_face_starts[0] = 0; + + for (size_t i = 0; i < rest_positions.size(); ++i) { + body_vertex_starts[i + 1] = (num_vertices += rest_positions[i].rows()); + body_edge_starts[i + 1] = (num_edges += edges[i].rows()); + body_face_starts[i + 1] = (num_faces += faces[i].rows()); + } + + Eigen::MatrixXd concat_rest_positions( + num_vertices, rest_positions[0].cols()); + Eigen::MatrixXi concat_edges(num_edges, 2); + Eigen::MatrixXi concat_faces(num_faces, 3); + + for (size_t i = 0; i < rest_positions.size(); ++i) { + concat_rest_positions.middleRows( + body_vertex_starts[i], rest_positions[i].rows()) = + rest_positions[i]; + concat_edges.middleRows(body_edge_starts[i], edges[i].rows()) = + edges[i].array() + body_vertex_starts[i]; + concat_faces.middleRows(body_face_starts[i], faces[i].rows()) = + faces[i].array() + body_vertex_starts[i]; + } + + return RigidBodies( + concat_rest_positions, concat_edges, concat_faces, body_vertex_starts, + body_edge_starts, body_face_starts); +} + +RigidBodies::RigidBodies( + Eigen::ConstRef _rest_positions, + Eigen::ConstRef _edges, + Eigen::ConstRef _faces, + std::vector _body_vertex_starts, + std::vector _body_edge_starts, + std::vector _body_face_starts) + : CollisionMesh(_rest_positions, _edges, _faces) + , body_vertex_starts(std::move(_body_vertex_starts)) + , body_edge_starts(std::move(_body_edge_starts)) + , body_face_starts(std::move(_body_face_starts)) +{ + assert(body_vertex_starts.size() == body_edge_starts.size()); + assert(body_edge_starts.size() == body_face_starts.size()); + assert(body_vertex_starts.back() == num_vertices()); + assert(body_edge_starts.back() == num_edges()); + assert(body_face_starts.back() == num_faces()); + + bodies.reserve(body_vertex_starts.size() - 1); + Pose<> initial_pose; + for (size_t i = 0; i < body_vertex_starts.size() - 1; ++i) { + bodies.emplace_back( + m_rest_positions.middleRows( + body_vertex_starts[i], + body_vertex_starts[i + 1] - body_vertex_starts[i]), + edges().middleRows( + body_edge_starts[i], + body_edge_starts[i + 1] - body_edge_starts[i]), + faces().middleRows( + body_face_starts[i], + body_face_starts[i + 1] - body_face_starts[i]), + initial_pose); + } +} + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_bodies.hpp b/src/ipc/dynamics/rigid/rigid_bodies.hpp new file mode 100644 index 000000000..fae80f417 --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_bodies.hpp @@ -0,0 +1,37 @@ +#pragma once + +#include + +namespace ipc::rigid { + +class RigidBodies : public CollisionMesh { + RigidBodies() = delete; + +public: + RigidBodies( + Eigen::ConstRef rest_positions, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + std::vector body_vertex_starts, + std::vector body_edge_starts, + std::vector body_face_starts); + + static RigidBodies build_from_meshes( + const std::vector& rest_positions, + const std::vector& edges, + const std::vector& faces); + + size_t num_bodies() const { return bodies.size(); } + + const RigidBody& operator[](size_t i) const { return bodies[i]; } + +private: + std::vector bodies; + + // Start indices of vertices for each body + std::vector body_vertex_starts; + std::vector body_edge_starts; + std::vector body_face_starts; +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.cpp b/src/ipc/dynamics/rigid/rigid_body.cpp index cc7dcb921..3ebcfa55d 100644 --- a/src/ipc/dynamics/rigid/rigid_body.cpp +++ b/src/ipc/dynamics/rigid/rigid_body.cpp @@ -1,47 +1,213 @@ #include "rigid_body.hpp" +#include #include namespace ipc::rigid { namespace { - inline Eigen::Matrix3d cross_product_matrix(const Eigen::Vector3d& x) + void center_vertices( + Eigen::Ref vertices, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + Pose<>& pose) { - Eigen::Matrix3d X; - X << 0, -x.z(), x.y(), // - x.z(), 0, -x.x(), // - -x.y(), x.x(), 0; - return X; + // compute the center of mass several times to get more accurate + for (int i = 0; i < 10; i++) { + double mass; + VectorMax3d com; + MatrixMax3d inertia; + compute_mass_properties( + vertices, + (vertices.cols() == 2 || faces.size() == 0) ? edges : faces, + mass, com, inertia); + vertices.rowwise() -= com.transpose(); + pose.position += com; + if (com.squaredNorm() < 1e-8) { + break; + } + } + } + + inline Eigen::DiagonalMatrix compute_J(const VectorMax3d& I) + { + if (I.size() == 1) { + return I.asDiagonal(); + } else { + assert(I.size() == 3); + return Eigen::DiagonalMatrix( + 0.5 * (-I.x() + I.y() + I.z()), // + 0.5 * (I.x() - I.y() + I.z()), // + 0.5 * (I.x() + I.y() - I.z())); + } } } // namespace -Eigen::MatrixXd -RigidBody::transform_vertices(const Eigen::MatrixXd& rest_positions) const +RigidBody::RigidBody( + Eigen::Ref vertices, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + Pose<>& initial_pose) { - // Compute: R(θ) x̄ + p - // transpose because x is row-ordered - const int dim = rest_positions.cols(); - - assert( - (dim == 2 && rotation_vector.size() == 1) - || (dim == 3 && rotation_vector.size() == 3)); - - // Convert the rotation vector to a rotation matrix - MatrixMax3d R(dim, dim); - if (dim == 2) { - const double theta = rotation_vector(0); - R << sin(theta), -cos(theta), cos(theta), sin(theta); + const double density = 1.0; // Default density + + assert(vertices.size() > 0); + assert(edges.size() == 0 || edges.cols() == 2); + assert(faces.size() == 0 || faces.cols() == 3); + + const int dim = vertices.cols(); + assert(dim == 2 || dim == 3); + + // 1. Center the vertices, so the mass properties are computed correctly + center_vertices(vertices, edges, faces, initial_pose); + + // 2. Compute the mass properties + VectorMax3d center_of_mass; + MatrixMax3d inertia_tensor; + compute_mass_properties( + vertices, (dim == 2 || faces.size() == 0) ? edges : faces, m_mass, + center_of_mass, inertia_tensor); + + // 3. The mass above is actually volume, so we need to scale it by the + // density to get the mass. + m_mass *= density; + + // 4. Convert the inertia tensor to the principal axes moments of inertia + MatrixMax3d R0; + if (dim == 3) { + // This computation is taken from ProjectChrono: https://bit.ly/2RpbTl1 + // The eigen values of the inertia tensor are the principal moments + // of inertia, which are the diagonal elements of the diagonalized + // inertia tensor. The eigenvectors are the principal axes of the + // inertia tensor, which are the columns of the rotation matrix R₀. + Eigen::SelfAdjointEigenSolver solver; + + // Remove small values from the inertia tensor to avoid numerical + // issues in the eigen decomposition + const double threshold = 1e-16 * inertia_tensor.maxCoeff(); + inertia_tensor = (inertia_tensor.array().abs() < threshold) + .select(0.0, inertia_tensor); + + solver.compute(inertia_tensor); + assert(solver.info() == Eigen::Success); + + // Multiply by density to get the units of moment of inertia + m_moment_of_inertia = density * solver.eigenvalues(); + if ((m_moment_of_inertia.array() < 0).any()) { + logger().warn( + "Negative moments of inertia ({}), inverting.", + m_moment_of_inertia); + // This typically only happens with negative ε inertias + m_moment_of_inertia = m_moment_of_inertia.array().abs(); + } + + // The rotation from the principal inertial frame to the input world + // frame. + R0 = solver.eigenvectors(); + + // Ensure that we have an orientation preserving transform + if (R0.determinant() < 0.0) { + R0.col(0) *= -1.0; + } + assert(R0.isUnitary(1e-9)); + + // TODO: Enable this code + // int num_rot_dof_fixed = + // is_dof_fixed.tail(PoseD::dim_to_rot_ndof(dim())).count(); + // if (num_rot_dof_fixed == 2) { + // // Convert moment of inertia to world coordinates + // // https://physics.stackexchange.com/a/268812 + // moment_of_inertia = -I.diagonal().array() + I.diagonal().sum(); + // R0.setIdentity(); + // } else if (num_rot_dof_fixed == 1) { + // spdlog::warn( + // "Rigid body dynamics with two rotational DoF has " + // "not been tested thoroughly."); + // } + + // TODO: this code below need to be updated + + // Remove the initial rotation from the rest vertices + vertices = vertices * R0; + + // Store the initial rotation in the pose (R = RᵢR₀) + Eigen::AngleAxisd r = Eigen::AngleAxisd( + Eigen::Matrix3d(initial_pose.rotation_matrix() * R0)); + initial_pose.rotation = r.angle() * r.axis(); + + // TODO: + // ω = R₀ᵀω₀ (ω₀ expressed in body coordinates) + // this->velocity.rotation = R0.transpose() * this->velocity.rotation; + // Eigen::Matrix3d Q_t0 = this->pose.construct_rotation_matrix(); + // this->Qdot = Q_t0 * Hat(this->velocity.rotation); + + // τ = R₀ᵀτ₀ (τ₀ expressed in body coordinates) + // NOTE: this transformation will be done later + // this->force.rotation = R0.transpose() * this->force.rotation; } else { - assert(dim == 3); - const double sinc_angle = sinc_normx(rotation_vector); - const double sinc_half_angle = sinc_normx((rotation_vector / 2).eval()); - const Eigen::Matrix3d K = cross_product_matrix(rotation_vector); - const Eigen::Matrix3d K2 = K * K; - R = sinc_angle * K + 0.5 * sinc_half_angle * sinc_half_angle * K2; - R.diagonal().array() += 1.0; + // For 2D, the inertia tensor is a scalar, and the rotation vector + // is a single value. + m_moment_of_inertia = density * inertia_tensor.diagonal(); + // The input orientation is already in the inertial frame + R0 = Eigen::Matrix::Identity(); } - return (rest_positions * R.transpose()).rowwise() + position.transpose(); + m_J = compute_J(m_moment_of_inertia); + + // Zero out the velocity and forces of fixed dof + // this->velocity.zero_dof(is_dof_fixed, R0); + // this->force.zero_dof(is_dof_fixed, R0); + + // Compute and construct some useful constants + // mass_matrix.resize(ndof()); + // mass_matrix.diagonal().head(pos_ndof()).setConstant(mass); + // mass_matrix.diagonal().tail(rot_ndof()) = moment_of_inertia; + + // r_max = this->vertices.rowwise().norm().maxCoeff(); + + // average_edge_length = 0; + // for (long i = 0; i < edges.rows(); i++) { + // average_edge_length += + // (this->vertices.row(edges(i, 0)) - this->vertices.row(edges(i, + // 1))) + // .norm(); + // } + // if (edges.rows() > 0) { + // average_edge_length /= edges.rows(); + // } + // assert(std::isfinite(average_edge_length)); + + // init_bvh(); } +// Eigen::MatrixXd +// RigidBody::transform_vertices(const Eigen::MatrixXd& rest_positions) const +// { +// // Compute: R(θ) x̄ + p +// // transpose because x is row-ordered +// const int dim = rest_positions.cols(); + +// assert( +// (dim == 2 && rotation_vector.size() == 1) +// || (dim == 3 && rotation_vector.size() == 3)); + +// // Convert the rotation vector to a rotation matrix +// MatrixMax3d R(dim, dim); +// if (dim == 2) { +// const double theta = rotation_vector(0); +// R << sin(theta), -cos(theta), cos(theta), sin(theta); +// } else { +// assert(dim == 3); +// const double sinc_angle = sinc_norm_x(rotation_vector); +// const double sinc_half_angle = +// sinc_norm_x((rotation_vector / 2).eval()); +// const Eigen::Matrix3d K = cross_product_matrix(rotation_vector); +// const Eigen::Matrix3d K2 = K * K; +// R = sinc_angle * K + 0.5 * sinc_half_angle * sinc_half_angle * K2; +// R.diagonal().array() += 1.0; +// } + +// return (rest_positions * R.transpose()).rowwise() + position.transpose(); +// } + } // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 2c272a6d4..02d6ca241 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -1,23 +1,35 @@ #pragma once +#include +#include #include namespace ipc::rigid { -struct RigidBody { - VectorMax3d rotation_vector; // Rotation vector - VectorMax3d position; // Translation vector +class RigidBody { +public: + RigidBody( + Eigen::Ref vertices, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + Pose<>& initial_pose); - RigidBody() = default; + double mass() const { return m_mass; } + const VectorMax3d& moment_of_inertia() const { return m_moment_of_inertia; } + const Eigen::Matrix3d& J() const { return m_J; } + const Pose<>& external_force() const { return m_external_force; } - RigidBody(const VectorMax3d& r, const VectorMax3d& p) - : rotation_vector(r) - , position(p) - { - } +private: + /// @brief Total mass of the rigid body + double m_mass; - Eigen::MatrixXd - transform_vertices(const Eigen::MatrixXd& rest_positions) const; + /// @brief Moment of inertia measured with respect to the principal axes + VectorMax3d m_moment_of_inertia; + + Eigen::Matrix3d m_J; + + /// @brief External force and torque applied to the rigid body + Pose<> m_external_force; }; } // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/time_integrator.hpp b/src/ipc/dynamics/rigid/time_integrator.hpp new file mode 100644 index 000000000..a3517f8dc --- /dev/null +++ b/src/ipc/dynamics/rigid/time_integrator.hpp @@ -0,0 +1,87 @@ +#pragma once + +#include + +#include +#include + +namespace ipc::rigid { + +class ImplicitEuler { +public: + Eigen::VectorXd x_prev; + Eigen::VectorXd v_prev; + Eigen::VectorXd a_prev; + double dt; + size_t num_bodies; + size_t pos_ndof; + size_t rot_ndof; + + ImplicitEuler( + Eigen::ConstRef _x, + Eigen::ConstRef _v, + Eigen::ConstRef _a, + const double _dt, + const size_t _num_bodies) + : x_prev(_x) + , v_prev(_v) + , a_prev(_a) + , dt(_dt) + , num_bodies(_num_bodies) + { + assert(x_prev.size() == v_prev.size()); + assert(v_prev.size() == a_prev.size()); + + pos_ndof = 3, rot_ndof = 9; // Default to 3D case + if (x_prev.size() != num_bodies * (pos_ndof + rot_ndof)) { + pos_ndof = 2, rot_ndof = 1; // 2D case + } + assert(x_prev.size() == num_bodies * (pos_ndof + rot_ndof)); + } + + void update(Eigen::ConstRef x) + { + assert(x.size() == x_prev.size()); + const Eigen::VectorXd v = (x - x_prev) / dt; + a_prev = (v - v_prev) / dt; + v_prev = v; + x_prev = x; + } + + std::vector predicted_pose() const + { + const Eigen::VectorXd x_hat = x_prev + dt * v_prev; + + std::vector predicted(num_bodies); + tbb::parallel_for( + tbb::blocked_range(0, num_bodies), + [&](const tbb::blocked_range& r) { + for (size_t i = r.begin(); i < r.end(); ++i) { + predicted[i] = pose(x_hat, i); + } + }); + + return predicted; + } + + AffinePose pose(size_t i) const { return pose(x_prev, i); } + + AffinePose pose(Eigen::ConstRef x, size_t i) const + { + AffinePose pose; + + pose.position = x.segment(i * (pos_ndof + rot_ndof), pos_ndof); + if (rot_ndof == 1) { + pose.rotation.resize(1, 1); + pose.rotation(0, 0) = x(i * (pos_ndof + rot_ndof) + pos_ndof); + } else { + pose.rotation = + x.segment(i * (pos_ndof + rot_ndof) + pos_ndof, rot_ndof) + .reshaped(3, 3); + } + + return pose; + } +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/utils/sinc.cpp b/src/ipc/utils/sinc.cpp index b44f90b26..b837fdaab 100644 --- a/src/ipc/utils/sinc.cpp +++ b/src/ipc/utils/sinc.cpp @@ -55,7 +55,7 @@ namespace { } } // namespace -double sinc(const double& x) +double sinc(const double x) { if (abs(x) >= taylor_n_bound) { return sin(x) / x; @@ -134,16 +134,16 @@ filib::Interval sinc(const filib::Interval& x) return intsec(y, bounds); } -VectorMax3d sinc_normx_grad(const VectorMax3d& x) +VectorMax3d sinc_norm_x_grad(Eigen::ConstRef x) { return dsinc_over_x(x.norm()) * x; } -MatrixMax3d sinc_normx_hess(const VectorMax3d& x) +MatrixMax3d sinc_norm_x_hess(Eigen::ConstRef x) { - double normx = x.norm(); - return ddsinc_over_x2_minus_dsinc_over_x3(normx) * x * x.transpose() - + dsinc_over_x(normx) * MatrixMax3d::Identity(x.size(), x.size()); + double norm_x = x.norm(); + return ddsinc_over_x2_minus_dsinc_over_x3(norm_x) * x * x.transpose() + + dsinc_over_x(norm_x) * MatrixMax3d::Identity(x.size(), x.size()); } } // namespace ipc diff --git a/src/ipc/utils/sinc.hpp b/src/ipc/utils/sinc.hpp index 61cf86ebb..cde862a29 100644 --- a/src/ipc/utils/sinc.hpp +++ b/src/ipc/utils/sinc.hpp @@ -7,7 +7,7 @@ namespace ipc { /// @brief Compute the sinc function: \f$ \frac{\sin(x)}{x} \f$ /// @param x The value for which to compute the sinc function /// @return The value of sinc(x) -double sinc(const double& x); +double sinc(const double x); #ifdef IPC_TOOLKIT_WITH_FILIB @@ -22,7 +22,7 @@ filib::Interval sinc(const filib::Interval& x); /// @tparam T The type of the elements of the vector /// @param x The vector for which to compute the sinc of the norm /// @return The value of \f$\operatorname{sinc}(\|x\|)\f$ -template T sinc_normx(const VectorMax3& x) +template T sinc_norm_x(Eigen::ConstRef> x) { if constexpr (std::is_same_v) { return sinc(x.norm()); @@ -34,11 +34,11 @@ template T sinc_normx(const VectorMax3& x) /// @brief Compute the gradient of the sinc of the norm of a vector /// @param x The vector for which to compute the gradient of the sinc of the norm /// @return The gradient of the sinc of the norm of the vector -VectorMax3d sinc_normx_grad(const VectorMax3d& x); +VectorMax3d sinc_norm_x_grad(Eigen::ConstRef x); /// @brief Compute the Hessian of the sinc of the norm of a vector /// @param x The vector for which to compute the Hessian of the sinc of the norm /// @return The Hessian of the sinc of the norm of the vector -MatrixMax3d sinc_normx_hess(const VectorMax3d& x); +MatrixMax3d sinc_norm_x_hess(Eigen::ConstRef x); } // namespace ipc \ No newline at end of file diff --git a/tests/src/tests/dynamics/CMakeLists.txt b/tests/src/tests/dynamics/CMakeLists.txt index fd6c3e17c..e43145b22 100644 --- a/tests/src/tests/dynamics/CMakeLists.txt +++ b/tests/src/tests/dynamics/CMakeLists.txt @@ -2,4 +2,5 @@ # Subfolders ################################################################################ -add_subdirectory(affine) \ No newline at end of file +add_subdirectory(affine) +add_subdirectory(rigid) \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/CMakeLists.txt b/tests/src/tests/dynamics/rigid/CMakeLists.txt new file mode 100644 index 000000000..a10e42a7d --- /dev/null +++ b/tests/src/tests/dynamics/rigid/CMakeLists.txt @@ -0,0 +1,11 @@ +set(SOURCES + test_mass.cpp + test_pose.cpp +) + +source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) +target_sources(ipc_toolkit_tests PRIVATE ${SOURCES}) + +################################################################################ +# Subfolders +################################################################################ \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/test_mass.cpp b/tests/src/tests/dynamics/rigid/test_mass.cpp new file mode 100644 index 000000000..775e6a1c4 --- /dev/null +++ b/tests/src/tests/dynamics/rigid/test_mass.cpp @@ -0,0 +1,42 @@ +// Test the mass utilities. + +#include +#include +#include + +#include + +#include + +using namespace ipc; +using namespace ipc::rigid; + +TEST_CASE("Mass properties", "[rigid][mass]") +{ + Eigen::MatrixXd V; + Eigen::MatrixXi E, F; + REQUIRE(tests::load_mesh("cube.ply", V, E, F)); + + const double L = 0.5, W = 1.0, H = 2.0; + + V.col(0).array() *= L; + V.col(1).array() *= W; + V.col(2).array() *= H; + + double total_mass; + VectorMax3d center; + MatrixMax3d inertia; + compute_mass_properties(V, F, total_mass, center, inertia); + + const double m = L * W * H; // unit mass per voxel + const double Ixx = m * (W * W + H * H) / 12.0; + const double Iyy = m * (L * L + H * H) / 12.0; + const double Izz = m * (L * L + W * W) / 12.0; + Eigen::Matrix3d expected_inertia = + Eigen::DiagonalMatrix(Ixx, Iyy, Izz); + + CAPTURE(total_mass, center, inertia); + REQUIRE(total_mass == Catch::Approx(m).margin(1e-6)); + REQUIRE(center.isApprox(Eigen::Vector3d(0.0, 0.0, 0.0), 1e-6)); + REQUIRE(inertia.isApprox(expected_inertia, 1e-6)); +} \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/test_pose.cpp b/tests/src/tests/dynamics/rigid/test_pose.cpp new file mode 100644 index 000000000..69a2fbabf --- /dev/null +++ b/tests/src/tests/dynamics/rigid/test_pose.cpp @@ -0,0 +1,89 @@ +#include + +#include + +#include +#include + +using namespace ipc::rigid; + +TEST_CASE("SE(3) ↦ SO(3)", "[rigid][pose]") +{ + double angle; + Eigen::Vector3d axis; + + SECTION("zero") + { + angle = 0; + axis = Eigen::Vector3d::Random(); + } + SECTION("small angle") + { + angle = GENERATE(take(100, random(0.0, 1e-6))); + axis = Eigen::Vector3d::Random(); + } + SECTION("random") + { + angle = GENERATE(take(100, random(0.0, 2 * igl::PI))); + axis = Eigen::Vector3d::Random(); + } + axis.normalize(); + + const Eigen::Matrix3d R_expected = + Eigen::AngleAxisd(angle, axis).toRotationMatrix(); + + const Eigen::Vector3d theta = angle * axis; + const Eigen::Matrix3d R_actual = rotation_vector_to_matrix(theta); + + CHECK((R_actual - R_expected).norm() == Catch::Approx(0).margin(1e-12)); +} + +TEST_CASE("∇²(SE(3) ↦ SO(3))", "[!benchmark][rigid][pose]") +{ + Eigen::Vector3d theta = Eigen::Vector3d::Random(); + + BENCHMARK("Compute R") { return rotation_vector_to_matrix(theta); }; + + BENCHMARK("Compute ∇R") + { + return rotation_vector_to_matrix_jacobian(theta); + }; + + BENCHMARK("Compute ∇²R") + { + return rotation_vector_to_matrix_hessian(theta); + }; +} + +#if false +TEST_CASE("Interval SE(3) ↦ SO(3)", "[!benchmark][physics][pose]") +{ + using namespace ipc::rigid; + double angle; + Eigen::Vector3d axis; + + SECTION("zero") + { + angle = 0; + axis = Eigen::Vector3d::Random(); + } + SECTION("random") + { + angle = GENERATE(take(1, random(0.0, 2 * igl::PI))); + axis = Eigen::Vector3d::Random(); + } + axis.normalize(); + + Pose p = Pose::Zero(3); + p.rotation = angle * axis; + BENCHMARK("Double SE(3) ↦ SO(3)") + { + Eigen::Matrix3d R = p.construct_rotation_matrix(); + }; + Pose pI = p.cast(); + BENCHMARK("Interval SE(3) ↦ SO(3)") + { + Matrix3I R = pI.construct_rotation_matrix(); + }; +} +#endif diff --git a/tests/src/tests/utils/test_sinc.cpp b/tests/src/tests/utils/test_sinc.cpp index 8a3e7c622..56cca5afa 100644 --- a/tests/src/tests/utils/test_sinc.cpp +++ b/tests/src/tests/utils/test_sinc.cpp @@ -88,7 +88,7 @@ TEST_CASE("Interval sinc with looser bounds", "[sinc][interval]") } } -TEST_CASE("Interval sinc_normx", "[sinc][interval]") +TEST_CASE("Interval sinc_norm_x", "[sinc][interval]") { VectorMax3 x = VectorMax3::Zero(3); filib::Interval expected_y; @@ -114,7 +114,7 @@ TEST_CASE("Interval sinc_normx", "[sinc][interval]") expected_y = filib::Interval(0, 1); } - filib::Interval y = sinc_normx(x); + filib::Interval y = sinc_norm_x(x); CAPTURE(y.INF, y.SUP, expected_y.INF, expected_y.SUP); CHECK(expected_y.INF == Catch::Approx(y.INF).margin(1e-8)); CHECK(expected_y.SUP == Catch::Approx(y.SUP).margin(1e-8)); @@ -129,9 +129,9 @@ TEST_CASE("∇sinc(||x||)", "[sinc][vector][diff]") x(index) = sign * val; Eigen::VectorXd fgrad(3); - fd::finite_gradient(x, sinc_normx, fgrad); + fd::finite_gradient(x, sinc_norm_x, fgrad); - Eigen::Vector3d grad = sinc_normx_grad(x); + Eigen::Vector3d grad = sinc_norm_x_grad(x); CHECK(fd::compare_gradient(grad, fgrad)); } @@ -144,8 +144,8 @@ TEST_CASE("∇²sinc(||x||)", "[sinc][vector][diff]") x(index) = sign * val; Eigen::MatrixXd fhess(3, 3); - fd::finite_hessian(x, sinc_normx, fhess); + fd::finite_hessian(x, sinc_norm_x, fhess); - Eigen::Matrix3d hess = sinc_normx_hess(x); + Eigen::Matrix3d hess = sinc_norm_x_hess(x); CHECK(fd::compare_hessian(hess, fhess)); } \ No newline at end of file From caf4d50d248e5b585d83681e026cbd4be33b83aa Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sat, 14 Jun 2025 13:19:34 -0400 Subject: [PATCH 06/24] Fix rotation_vector_to_matrix derivatives --- src/ipc/dynamics/rigid/inertial_term.cpp | 10 +- src/ipc/dynamics/rigid/pose.cpp | 104 +++++++++++----- src/ipc/dynamics/rigid/pose.hpp | 2 +- tests/src/tests/dynamics/rigid/test_pose.cpp | 120 ++++++++++++++++++- 4 files changed, 196 insertions(+), 40 deletions(-) diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp index f46f06e87..3492dbcf7 100644 --- a/src/ipc/dynamics/rigid/inertial_term.cpp +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -168,11 +168,11 @@ VectorMax6d InertialTerm::gradient( const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); // ∂f​/∂xₖ = ∑ᵢ∑ⱼ ∂E/∂Qᵢⱼ ∂Qᵢⱼ/∂xₖ - const Eigen::Matrix dQ_dx = + const Eigen::Matrix dQ_dx = rotation_vector_to_matrix_jacobian(x.tail<3>()); const Eigen::Vector dE_dQ = ((Q - Q_hat) * body.J()).reshaped(); - grad.tail<3>() = dQ_dx * dE_dQ; + grad.tail<3>() = dQ_dx.transpose() * dE_dQ; } else { assert(q_hat.size() == 2); assert(x.size() == 3); @@ -206,7 +206,7 @@ MatrixMax6d InertialTerm::hessian( { if (q_hat.size() == 3) { const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); - const Eigen::Matrix dQ_dx = + const Eigen::Matrix dQ_dx = rotation_vector_to_matrix_jacobian(x.tail<3>()); const Eigen::Matrix d2Q_dx2 = rotation_vector_to_matrix_hessian(x.tail<3>()); @@ -222,8 +222,8 @@ MatrixMax6d InertialTerm::hessian( d2E_dQ2.diagonal().segment<3>(6).array() = body.J()(2, 2); // (3x3) = (3×9)(9×9)(9x3) + mat((9x9)(9x1)) - hess.bottomRightCorner<3, 3>() = dQ_dx * d2E_dQ2 * dQ_dx.transpose() - + (d2Q_dx2 * dE_dQ).reshaped(3, 3); + hess.bottomRightCorner<3, 3>() = dQ_dx.transpose() * d2E_dQ2 * dQ_dx + + (d2Q_dx2.transpose() * dE_dQ).reshaped(3, 3); } else { assert(q_hat.size() == 2); assert(x.size() == 3); diff --git a/src/ipc/dynamics/rigid/pose.cpp b/src/ipc/dynamics/rigid/pose.cpp index 1df8b30ba..d1e90cdc0 100644 --- a/src/ipc/dynamics/rigid/pose.cpp +++ b/src/ipc/dynamics/rigid/pose.cpp @@ -29,33 +29,37 @@ rotation_vector_to_matrix(Eigen::ConstRef theta) return R; } -Eigen::Matrix +Eigen::Matrix rotation_vector_to_matrix_jacobian(Eigen::ConstRef theta) { assert(theta.size() == 3); // Only valid for 3D rotation vectors const double s = sinc_norm_x(theta); - const double sh = sinc_norm_x(theta / 2); + const double sh = sinc_norm_x((theta / 2).eval()); const double sh_sq = sh * sh; const Eigen::Matrix3d K = cross_product_matrix(theta); const Eigen::Vector3d ds = sinc_norm_x_grad(theta); - const Eigen::Vector3d dsh = sinc_norm_x_grad(theta / 2); + const Eigen::Vector3d dsh = 0.5 * sinc_norm_x_grad((theta / 2).eval()); std::array dK; dK[0] << 0, 0, 0, 0, 0, -1, 0, 1, 0; dK[1] << 0, 0, 1, 0, 0, 0, -1, 0, 0; dK[2] << 0, -1, 0, 1, 0, 0, 0, 0, 0; - Eigen::Matrix3d s_plus_sh_sq_K = sh_sq * K; - s_plus_sh_sq_K.diagonal().array() += s; + std::array s_dK; + s_dK[0] << 0, 0, 0, 0, 0, -s, 0, s, 0; + s_dK[1] << 0, 0, s, 0, 0, 0, -s, 0, 0; + s_dK[2] << 0, -s, 0, s, 0, 0, 0, 0, 0; const Eigen::Matrix3d sh_K2 = sh * K * K; - Eigen::Matrix dR; + Eigen::Matrix dR; for (int i = 0; i < 3; ++i) { - dR.row(i) = - (ds(i) * K + s_plus_sh_sq_K * dK[i] + dsh(i) * sh_K2).reshaped(); + const Eigen::Matrix3d K_dKi = K * dK[i]; + dR.col(i) = (ds(i) * K + s_dK[i] + dsh(i) * sh_K2 + + (0.5 * sh_sq) * (K_dKi + K_dKi.transpose())) + .reshaped(); } return dR; @@ -71,9 +75,9 @@ rotation_vector_to_matrix_hessian(Eigen::ConstRef theta) const Eigen::Matrix3d K = cross_product_matrix(theta); const Eigen::Vector3d ds = sinc_norm_x_grad(theta); - const Eigen::Vector3d dsh = sinc_norm_x_grad(theta / 2); + const Eigen::Vector3d dsh = 0.5 * sinc_norm_x_grad(theta / 2); const Eigen::Matrix3d d2s = sinc_norm_x_hess(theta); - const Eigen::Matrix3d d2sh = sinc_norm_x_hess(theta / 2); + const Eigen::Matrix3d d2sh = 0.25 * sinc_norm_x_hess(theta / 2); std::array dK; dK[0] << 0, 0, 0, 0, 0, -1, 0, 1, 0; @@ -82,39 +86,66 @@ rotation_vector_to_matrix_hessian(Eigen::ConstRef theta) // NOTE: ∂²K/∂θ² = 0 - const Eigen::Matrix3d sh_K2 = sh * K * K; + const Eigen::Matrix3d K2 = K * K; - Eigen::Matrix d2R; - for (int i = 0; i < 3; ++i) { - const Eigen::Matrix3d two_sh_K_dKi = 2 * sh * K * dK[i]; + std::array K_dK; + K_dK[0] = K * dK[0]; + K_dK[1] = K * dK[1]; + K_dK[2] = K * dK[2]; - for (int j = 0; j < 3; ++j) { - d2R.row(i * 3 + j) = + std::array K_dK_plus_K_dK_T; + K_dK_plus_K_dK_T[0] = K_dK[0] + K_dK[0].transpose(); + K_dK_plus_K_dK_T[1] = K_dK[1] + K_dK[1].transpose(); + K_dK_plus_K_dK_T[2] = K_dK[2] + K_dK[2].transpose(); + + // Flatten in column-major order + Eigen::Matrix d2R; + for (int j = 0; j < 3; ++j) { + const Eigen::Matrix3d K_dKj = K * dK[j]; + const Eigen::Matrix3d K_dKj_plus_K_dKj_T = K_dKj + K_dKj.transpose(); + for (int i = j; i < 3; ++i) { + const Eigen::Matrix3d dKj_dKi = dK[j] * dK[i]; + d2R.col(j * 3 + i) = (d2s(i, j) * K + ds(i) * dK[j] + ds(j) * dK[i] - + dsh(j) * two_sh_K_dKi + sh_sq * dK[j] * dK[i] - + d2sh(i, j) * sh_K2 + 2 * dsh(i) * K * dK[j]) + + (d2sh(i, j) * sh + dsh(i) * dsh(j)) * K2 + + (sh * dsh(i)) * K_dK_plus_K_dK_T[j] + + (sh * dsh(j)) * K_dK_plus_K_dK_T[i] + + (0.5 * sh_sq) * (dKj_dKi + dKj_dKi.transpose())) .reshaped(); + if (i != j) { + d2R.col(i * 3 + j) = d2R.col(j * 3 + i); // Symmetric + } } } return d2R; } -Eigen::Vector3d rotation_matrix_to_vector(Eigen::Matrix3d R) +Eigen::Vector3d rotation_matrix_to_vector(Eigen::ConstRef R) { +#if false + // Eigen does this conversion by going from SO(3) -> Quaternion -> 𝔰𝔬(3), + // but we can do it directly from SO(3) -> 𝔰𝔬(3). In random benchmarking, + // this is about 2x faster than the Eigen implementation. However, this + // might be less accurate for some edge cases as it requires a sin and acos + // where as Eigen's approach uses atan2 and sqrt. + + assert(R.isUnitary(1e-9)); // Ensure it's a rotation matrix + Eigen::Vector3d r; - assert(R.trace() >= -1 && R.trace() <= 3); // Ensure acos is valid - double theta = acos((R.trace() - 1) / 2.0); // θ ∈ [0, π) + // θ ∈ [0, π) + double theta = acos((std::clamp(R.trace(), -1.0, 3.0) - 1) / 2.0); + assert(std::isfinite(theta)); // R = I + sin(θ)K + (1 - cos(θ))K² where K is the cross-product matrix of // r/θ - if (theta < 1e-6) { + if (theta <= 1e-5) { // θ ≈ 0 ⟹ R ≈ I + θK // No need to divide by sin(θ)≈θ since the off-diagonals are ±rᵢθ r.x() = (R(2, 1) - R(1, 2)) / 2; r.y() = (R(0, 2) - R(2, 0)) / 2; r.z() = (R(1, 0) - R(0, 1)) / 2; // Θ is already part of the off-diagonal elements, so no need to scale - } else if (theta > M_PI - 1e-6) { + } else if (theta >= M_PI - 1e-5) { // θ ≈ π ⟹ R ≈ I - (θ - π)K + 2K² // Ensure positive for sqrt assert(R(0, 0) > -1); @@ -123,17 +154,32 @@ Eigen::Vector3d rotation_matrix_to_vector(Eigen::Matrix3d R) // R₀,₁ = 2r₀r₁+(θ-π)r₂, R₀,₂ = 2r₀r₂-(θ-π)r₁, R₁,₂ = 2r₁r₂+(θ-π)r₀ r.y() = R(0, 1) / (2 * r.x()); r.z() = R(0, 2) / (2 * r.x()); - r.normalize(); // Normalize just in case + // r.normalize(); // Normalize just in case r.array() *= theta; // Scale by the angle } else { - r.x() = (R(2, 1) - R(1, 2)) / (2 * sin(theta)); - r.y() = (R(0, 2) - R(2, 0)) / (2 * sin(theta)); - r.z() = (R(1, 0) - R(0, 1)) / (2 * sin(theta)); - r.normalize(); // Normalize just in case - r *= theta; // Scale by the angle + const double sin_theta = sin(theta); + r.x() = (R(2, 1) - R(1, 2)) / (2 * sin_theta); + r.y() = (R(0, 2) - R(2, 0)) / (2 * sin_theta); + r.z() = (R(1, 0) - R(0, 1)) / (2 * sin_theta); + // r.normalize(); // Normalize just in case + r *= theta; // Scale by the angle } + assert(r.array().isFinite().all()); + +#ifndef NDEBUG + Eigen::AngleAxisd eigen(R); + assert( + (eigen.angle() * eigen.axis()).isApprox(r, 1e-4) + || (theta >= M_PI - 1e-5 // Eigen can flip the sign of angles close to π + && (-eigen.angle() * eigen.axis()).isApprox(r, 1e-4))); +#endif return r; +#else + // Use Eigen's built-in function for conversion + Eigen::AngleAxisd angle_axis(R); + return angle_axis.angle() * angle_axis.axis(); +#endif } template struct Pose; diff --git a/src/ipc/dynamics/rigid/pose.hpp b/src/ipc/dynamics/rigid/pose.hpp index 97464935b..9966c30ad 100644 --- a/src/ipc/dynamics/rigid/pose.hpp +++ b/src/ipc/dynamics/rigid/pose.hpp @@ -16,7 +16,7 @@ rotation_vector_to_matrix(Eigen::ConstRef theta); /// @brief Compute the Jacobian of the rotation matrix with respect to the rotation vector. /// @param theta The rotation vector /// @return The Jacobian matrix -Eigen::Matrix +Eigen::Matrix rotation_vector_to_matrix_jacobian(Eigen::ConstRef theta); /// @brief Compute the Hessian of the rotation matrix with respect to the rotation vector. diff --git a/tests/src/tests/dynamics/rigid/test_pose.cpp b/tests/src/tests/dynamics/rigid/test_pose.cpp index 69a2fbabf..4a150198f 100644 --- a/tests/src/tests/dynamics/rigid/test_pose.cpp +++ b/tests/src/tests/dynamics/rigid/test_pose.cpp @@ -4,10 +4,13 @@ #include #include +#include + +#include using namespace ipc::rigid; -TEST_CASE("SE(3) ↦ SO(3)", "[rigid][pose]") +TEST_CASE("𝔰𝔬(3) ↦ SO(3)", "[rigid][pose]") { double angle; Eigen::Vector3d axis; @@ -38,7 +41,7 @@ TEST_CASE("SE(3) ↦ SO(3)", "[rigid][pose]") CHECK((R_actual - R_expected).norm() == Catch::Approx(0).margin(1e-12)); } -TEST_CASE("∇²(SE(3) ↦ SO(3))", "[!benchmark][rigid][pose]") +TEST_CASE("∇²(𝔰𝔬(3) ↦ SO(3))", "[!benchmark][rigid][pose]") { Eigen::Vector3d theta = Eigen::Vector3d::Random(); @@ -56,7 +59,7 @@ TEST_CASE("∇²(SE(3) ↦ SO(3))", "[!benchmark][rigid][pose]") } #if false -TEST_CASE("Interval SE(3) ↦ SO(3)", "[!benchmark][physics][pose]") +TEST_CASE("Interval 𝔰𝔬(3) ↦ SO(3)", "[!benchmark][physics][pose]") { using namespace ipc::rigid; double angle; @@ -76,14 +79,121 @@ TEST_CASE("Interval SE(3) ↦ SO(3)", "[!benchmark][physics][pose]") Pose p = Pose::Zero(3); p.rotation = angle * axis; - BENCHMARK("Double SE(3) ↦ SO(3)") + BENCHMARK("Double 𝔰𝔬(3) ↦ SO(3)") { Eigen::Matrix3d R = p.construct_rotation_matrix(); }; Pose pI = p.cast(); - BENCHMARK("Interval SE(3) ↦ SO(3)") + BENCHMARK("Interval 𝔰𝔬(3) ↦ SO(3)") { Matrix3I R = pI.construct_rotation_matrix(); }; } #endif + +TEST_CASE("𝔰𝔬(3) ↦ SO(3) derivatives", "[rigid][pose]") +{ + double angle; + Eigen::Vector3d axis; + + SECTION("zero") + { + angle = 0; + axis = Eigen::Vector3d::Random(); + } + SECTION("small angle") + { + angle = GENERATE(take(100, random(0.0, 1e-6))); + axis = Eigen::Vector3d::Random(); + } + SECTION("random") + { + angle = GENERATE(take(100, random(0.0, 2 * igl::PI))); + axis = Eigen::Vector3d::Random(); + } + axis.normalize(); + + Eigen::Vector3d theta = angle * axis; + + { + Eigen::Matrix J_analytic = + rotation_vector_to_matrix_jacobian(theta); + + auto f = [&](const Eigen::VectorXd& x) -> Eigen::VectorXd { + return rotation_vector_to_matrix(x).reshaped(); + }; + + Eigen::MatrixXd J_numerical; + fd::finite_jacobian(theta, f, J_numerical); + + CHECK(fd::compare_jacobian(J_analytic, J_numerical)); + + // std::cout << "J_analytic:\n" << J_analytic << "\n\n"; + // std::cout << "J_numerical:\n" << J_numerical << "\n\n"; + } + + { + Eigen::Matrix H_analytic = + rotation_vector_to_matrix_hessian(theta); + + auto f = [&](const Eigen::VectorXd& x) -> Eigen::MatrixXd { + return rotation_vector_to_matrix_jacobian(x); + }; + + Eigen::MatrixXd H_numerical; + fd::finite_jacobian(theta, f, H_numerical); + + CHECK(fd::compare_jacobian(H_analytic, H_numerical)); + + // std::cout << "H_analytic:\n" << H_analytic << "\n\n"; + // std::cout << "H_numerical:\n" << H_numerical << "\n\n"; + } +} + +TEST_CASE("SO(3) ↦ 𝔰𝔬(3)", "[rigid][pose]") +{ + double angle = GENERATE( + 0.0, 1e-8, 1e-6, igl::PI / 4, igl::PI / 2, igl::PI * 0.75, + igl::PI - 1e-4, igl::PI - 1e-6, igl::PI - 1e-8, igl::PI, igl::PI + 1e-8, + igl::PI + 1e-6, igl::PI + 1e-4, igl::PI * 1.5, igl::PI * 2); + Eigen::Vector3d axis = Eigen::Vector3d::Random().normalized(); + + Eigen::Vector3d theta_expected = angle * axis; + + Eigen::Matrix3d R = rotation_vector_to_matrix(theta_expected); + + Eigen::Vector3d theta = rotation_matrix_to_vector(R); + + Eigen::AngleAxisd angle_axis(R); + theta_expected = angle_axis.angle() * angle_axis.axis(); + + CHECK( + (theta.isApprox(theta_expected, 1e-4) + || theta.isApprox(angle * axis, 1e-4))); + + // std::cout << "input axis: " << axis.transpose() << "\n" + // << "input angle: " << angle << " (" << angle - igl::PI << ")" + // << "\n" + // << "expected axis: " << angle_axis.axis().transpose() << "\n" + // << "expected angle: " << angle_axis.angle() << "\n" + // << "axis: " << theta.normalized().transpose() << "\n" + // << "angle: " << theta.norm() << "\n" + // << "\n" + // << std::endl; +} + +TEST_CASE("Benchmark SO(3) ↦ 𝔰𝔬(3)", "[!benchmark][rigid][pose]") +{ + Eigen::Matrix3d R = Eigen::Matrix3d::Random(); + Eigen::JacobiSVD svd( + R, Eigen::ComputeFullU | Eigen::ComputeFullV); + R = svd.matrixU() * svd.matrixV().transpose(); // closest rotation matrix + + BENCHMARK("Mine") { return rotation_matrix_to_vector(R); }; + + BENCHMARK("Eigen") + { + Eigen::AngleAxisd angle_axis(R); + return angle_axis.angle() * angle_axis.axis(); + }; +} \ No newline at end of file From 59edd853e9bb38d7e9e760934bcd5c3325c7c7bc Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Tue, 17 Jun 2025 00:40:08 -0400 Subject: [PATCH 07/24] Test RigidBody class - Updated finite-diff package from version 1.0.1 to 1.0.3 in CMake configuration. - Remove template from Pose. - Modified RigidBody and related classes to use the updated Pose structure. - Added unit tests for RigidBody construction and transformations. --- cmake/recipes/finite_diff.cmake | 2 +- src/ipc/dynamics/rigid/inertial_term.cpp | 5 +- src/ipc/dynamics/rigid/pose.cpp | 3 - src/ipc/dynamics/rigid/pose.hpp | 55 ++++++++--- src/ipc/dynamics/rigid/rigid_bodies.cpp | 2 +- src/ipc/dynamics/rigid/rigid_body.cpp | 4 +- src/ipc/dynamics/rigid/rigid_body.hpp | 6 +- tests/src/tests/dynamics/rigid/CMakeLists.txt | 1 + .../tests/dynamics/rigid/test_rigid_body.cpp | 98 +++++++++++++++++++ 9 files changed, 150 insertions(+), 26 deletions(-) create mode 100644 tests/src/tests/dynamics/rigid/test_rigid_body.cpp diff --git a/cmake/recipes/finite_diff.cmake b/cmake/recipes/finite_diff.cmake index 35661aff8..bf2ee6ab6 100644 --- a/cmake/recipes/finite_diff.cmake +++ b/cmake/recipes/finite_diff.cmake @@ -7,7 +7,7 @@ endif() message(STATUS "Third-party: creating target 'finitediff::finitediff'") include(CPM) -CPMAddPackage("gh:zfergus/finite-diff@1.0.1") +CPMAddPackage("gh:zfergus/finite-diff@1.0.3") # Folder name for IDE set_target_properties(finitediff_finitediff PROPERTIES FOLDER "ThirdParty") \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp index 3492dbcf7..f68e058b1 100644 --- a/src/ipc/dynamics/rigid/inertial_term.cpp +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -45,8 +45,7 @@ void InertialTerm::update(const RigidBodies& bodies) // Add external torques to the predicted pose if (!torque.isZero()) { if (torque.size() == 3) { - const RotationMatrix& Q = - time_integrator->pose(i).rotation; + const auto& Q = time_integrator->pose(i).rotation; // Transform the world space torque into body space const Eigen::Matrix3d Tau = Q.transpose() * cross_product_matrix(torque); @@ -131,7 +130,7 @@ double InertialTerm::operator()( const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); // ½tr((Q - Q̂) J (Q - Q̂)ᵀ) - const RotationMatrix dQ = Q - Q_hat; + const Eigen::Matrix3d dQ = Q - Q_hat; energy += 0.5 * (dQ * body.J() * dQ.transpose()).trace(); } else { assert(q_hat.size() == 2); diff --git a/src/ipc/dynamics/rigid/pose.cpp b/src/ipc/dynamics/rigid/pose.cpp index d1e90cdc0..55797b88a 100644 --- a/src/ipc/dynamics/rigid/pose.cpp +++ b/src/ipc/dynamics/rigid/pose.cpp @@ -182,7 +182,4 @@ Eigen::Vector3d rotation_matrix_to_vector(Eigen::ConstRef R) #endif } -template struct Pose; -template struct Pose; - } // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/pose.hpp b/src/ipc/dynamics/rigid/pose.hpp index 9966c30ad..20c7af958 100644 --- a/src/ipc/dynamics/rigid/pose.hpp +++ b/src/ipc/dynamics/rigid/pose.hpp @@ -4,9 +4,6 @@ namespace ipc::rigid { -using RotationVector = VectorMax3d; -using RotationMatrix = MatrixMax3d; - /// @brief Convert from a 3D rotation vector to a rotation matrix. /// @param theta The rotation vector /// @return The rotation matrix corresponding to the rotation vector @@ -37,19 +34,54 @@ Eigen::Vector3d rotation_matrix_to_vector(Eigen::ConstRef R); // ---------------------------------------------------------------------------- -template struct Pose { +struct Pose { // Position of the rigid body VectorMax3d position; // Rotation of the rigid body (rotation vector for 3D, angle for 1D) - RotationType rotation; + VectorMax3d rotation; + + Pose() = default; + + Pose( + Eigen::ConstRef _position, + Eigen::ConstRef _rotation) + : position(_position) + , rotation(_rotation) + { + } - RotationMatrix rotation_matrix() const + static Pose Zero(const int dim) { - if constexpr (std::is_same_v) { - return rotation_vector_to_matrix(rotation); + return Pose(VectorMax3d::Zero(dim), VectorMax3d::Zero(dim)); + } + + MatrixMax3d rotation_matrix() const + { + return rotation_vector_to_matrix(rotation); + } + + Eigen::MatrixXd transform_vertices(Eigen::ConstRef V) const + { + // Compute: R(θ) V + p + // transpose because x is row-ordered + return (V * rotation_matrix().transpose()).rowwise() + + position.transpose(); + } + + friend Pose operator*(const Pose& a, const Pose& b) + { + Pose c; + + c.position = a.position + b.position; + + if (c.position.size() == 2) { + c.rotation = a.rotation + b.rotation; } else { - return rotation; + MatrixMax3d R = a.rotation_matrix() * b.rotation_matrix(); + c.rotation = rotation_matrix_to_vector(R); } + + return c; } }; @@ -75,16 +107,13 @@ struct AffinePose { return angle; } else { // For 3D, return the rotation vector - // Eigen::AngleAxisd r = - // Eigen::AngleAxisd(Eigen::Matrix3d(rotation)); return r.angle() * - // r.axis(); return rotation_matrix_to_vector(rotation); } } /// @brief Set the rotation matrix from a rotation vector or angle. /// @param theta The rotation vector (3D) or angle (2D). - void set_rotation_vector(Eigen::ConstRef theta) + void set_rotation_vector(Eigen::ConstRef theta) { assert(theta.size() == 1 || theta.size() == 3); if (theta.size() == 1) { diff --git a/src/ipc/dynamics/rigid/rigid_bodies.cpp b/src/ipc/dynamics/rigid/rigid_bodies.cpp index d86a9f316..548a85b23 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.cpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.cpp @@ -61,7 +61,7 @@ RigidBodies::RigidBodies( assert(body_face_starts.back() == num_faces()); bodies.reserve(body_vertex_starts.size() - 1); - Pose<> initial_pose; + Pose initial_pose = Pose::Zero(dim()); for (size_t i = 0; i < body_vertex_starts.size() - 1; ++i) { bodies.emplace_back( m_rest_positions.middleRows( diff --git a/src/ipc/dynamics/rigid/rigid_body.cpp b/src/ipc/dynamics/rigid/rigid_body.cpp index 3ebcfa55d..37e55f667 100644 --- a/src/ipc/dynamics/rigid/rigid_body.cpp +++ b/src/ipc/dynamics/rigid/rigid_body.cpp @@ -10,7 +10,7 @@ namespace { Eigen::Ref vertices, Eigen::ConstRef edges, Eigen::ConstRef faces, - Pose<>& pose) + Pose& pose) { // compute the center of mass several times to get more accurate for (int i = 0; i < 10; i++) { @@ -47,7 +47,7 @@ RigidBody::RigidBody( Eigen::Ref vertices, Eigen::ConstRef edges, Eigen::ConstRef faces, - Pose<>& initial_pose) + Pose& initial_pose) { const double density = 1.0; // Default density diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 02d6ca241..409e06dff 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -12,12 +12,12 @@ class RigidBody { Eigen::Ref vertices, Eigen::ConstRef edges, Eigen::ConstRef faces, - Pose<>& initial_pose); + Pose& initial_pose); double mass() const { return m_mass; } const VectorMax3d& moment_of_inertia() const { return m_moment_of_inertia; } const Eigen::Matrix3d& J() const { return m_J; } - const Pose<>& external_force() const { return m_external_force; } + const Pose& external_force() const { return m_external_force; } private: /// @brief Total mass of the rigid body @@ -29,7 +29,7 @@ class RigidBody { Eigen::Matrix3d m_J; /// @brief External force and torque applied to the rigid body - Pose<> m_external_force; + Pose m_external_force; }; } // namespace ipc::rigid \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/CMakeLists.txt b/tests/src/tests/dynamics/rigid/CMakeLists.txt index a10e42a7d..6be684c36 100644 --- a/tests/src/tests/dynamics/rigid/CMakeLists.txt +++ b/tests/src/tests/dynamics/rigid/CMakeLists.txt @@ -1,6 +1,7 @@ set(SOURCES test_mass.cpp test_pose.cpp + test_rigid_body.cpp ) source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" PREFIX "Source Files" FILES ${SOURCES}) diff --git a/tests/src/tests/dynamics/rigid/test_rigid_body.cpp b/tests/src/tests/dynamics/rigid/test_rigid_body.cpp new file mode 100644 index 000000000..d1bf6fbda --- /dev/null +++ b/tests/src/tests/dynamics/rigid/test_rigid_body.cpp @@ -0,0 +1,98 @@ +// Test the mass utilities. + +#include +#include +#include + +#include + +#include + +#include + +using namespace ipc; +using namespace ipc::rigid; + +TEST_CASE("Rigid body construction", "[rigid]") +{ + Eigen::MatrixXd V; + Eigen::MatrixXi E, F; + REQUIRE(tests::load_mesh("cube.ply", V, E, F)); + + const double L = 0.5, W = 1.0, H = 2.0; + V.col(0).array() *= L; + V.col(1).array() *= W; + V.col(2).array() *= H; + + Pose input_pose = Pose::Zero(3); + Pose initial_pose = Pose::Zero(3); + + SECTION("No modification") { } + SECTION("Input pose") + { + input_pose.position = Eigen::Vector3d(1.0, 2.0, 3.0); + input_pose.rotation = Eigen::Vector3d(0.1, 0.2, 0.3); + } + SECTION("Initial pose") + { + initial_pose.position = Eigen::Vector3d(1.0, 2.0, 3.0); + initial_pose.rotation = Eigen::Vector3d(0.1, 0.2, 0.3); + } + SECTION("Input and initial pose") + { + input_pose.position = Eigen::Vector3d(1.0, 2.0, 3.0); + input_pose.rotation = Eigen::Vector3d(0.1, 0.2, 0.3); + initial_pose.position = Eigen::Vector3d(4.0, 5.0, 6.0); + initial_pose.rotation = Eigen::Vector3d(0.4, 0.5, 0.6); + } + + Eigen::MatrixXd modified_V = input_pose.transform_vertices(V); + + const double m = L * W * H; // unit mass per voxel + const double Ixx = m * (W * W + H * H) / 12.0; + const double Iyy = m * (L * L + H * H) / 12.0; + const double Izz = m * (L * L + W * W) / 12.0; + Eigen::Vector3d I(Ixx, Iyy, Izz); + // Sort: + if (I(0) > I(1)) { + std::swap(I(0), I(1)); + } + if (I(1) > I(2)) { + std::swap(I(1), I(2)); + } + if (I(0) > I(1)) { + std::swap(I(0), I(1)); + } + + Pose modified_pose = initial_pose; + const RigidBody body(modified_V, E, F, modified_pose); + REQUIRE(modified_V.rows() == V.rows()); + REQUIRE(modified_V.cols() == V.cols()); + + { + CAPTURE(body.moment_of_inertia().transpose(), I.transpose()); + REQUIRE(body.mass() == Catch::Approx(m).margin(1e-8)); + REQUIRE(body.moment_of_inertia().isApprox(I)); + } + + // The modified position should be the initial position plus the input + // position + { + CAPTURE( + input_pose.position.transpose(), initial_pose.position.transpose(), + modified_pose.position.transpose()); + REQUIRE(modified_pose.position.isApprox( + input_pose.position + initial_pose.position)); + } + + // The modified rotation should be the initial rotation times the input + // rotation + { + const Eigen::MatrixXd _V = modified_pose.transform_vertices(modified_V); + + const Eigen::MatrixXd expected_V = + (initial_pose * input_pose).transform_vertices(V); + + CHECK(_V.isApprox(expected_V, 1e-8)); + } +} \ No newline at end of file From 5cbe3d469c70c981f8e2931fc08ee8b31eb47f9b Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Wed, 18 Jun 2025 01:34:18 -0400 Subject: [PATCH 08/24] Test InertialTerm --- src/ipc/dynamics/rigid/inertial_term.cpp | 50 ++++-- src/ipc/dynamics/rigid/inertial_term.hpp | 22 ++- tests/src/tests/dynamics/rigid/CMakeLists.txt | 1 + .../dynamics/rigid/test_inertial_term.cpp | 158 ++++++++++++++++++ 4 files changed, 212 insertions(+), 19 deletions(-) create mode 100644 tests/src/tests/dynamics/rigid/test_inertial_term.cpp diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp index f68e058b1..ca1cb7771 100644 --- a/src/ipc/dynamics/rigid/inertial_term.cpp +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -20,25 +20,25 @@ namespace { void InertialTerm::update(const RigidBodies& bodies) { // Update the predicted poses based on the current time integrator state - predicted_poses = time_integrator->predicted_pose(); + m_predicted_poses = time_integrator->predicted_pose(); // Gravity in the y-direction const double dt_sq = time_integrator->dt * time_integrator->dt; tbb::parallel_for( - tbb::blocked_range(0, predicted_poses.size()), + tbb::blocked_range(0, m_predicted_poses.size()), [&](const tbb::blocked_range& r) { for (size_t i = r.begin(); i < r.end(); ++i) { // Add gravity to the predicted pose // TODO: Make this configurable - predicted_poses[i].position.y() += dt_sq * -9.81; + m_predicted_poses[i].position.y() += dt_sq * -9.81; const auto& force = bodies[i].external_force().position; const auto& torque = bodies[i].external_force().rotation; // Add external forces to the predicted pose if (!force.isZero()) { - predicted_poses[i].position += + m_predicted_poses[i].position += dt_sq * force / bodies[i].mass(); } @@ -49,11 +49,11 @@ void InertialTerm::update(const RigidBodies& bodies) // Transform the world space torque into body space const Eigen::Matrix3d Tau = Q.transpose() * cross_product_matrix(torque); - predicted_poses[i].rotation += + m_predicted_poses[i].rotation += dt_sq * bodies[i].J().inverse() * Tau; } else { assert(torque.size() == 1); - predicted_poses[i].rotation(0) += dt_sq * torque(0) + m_predicted_poses[i].rotation(0) += dt_sq * torque(0) / bodies[i].moment_of_inertia()(0); } } @@ -66,13 +66,15 @@ void InertialTerm::update(const RigidBodies& bodies) double InertialTerm::operator()( const RigidBodies& bodies, Eigen::ConstRef x) { + assert(predicted_poses().size() == bodies.num_bodies()); + const int ndof = x.size() / bodies.num_bodies(); double energy = 0.0; for (size_t i = 0; i < bodies.num_bodies(); ++i) { energy += operator()( - bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, - predicted_poses[i].rotation); + bodies[i], x.segment(i * ndof, ndof), predicted_poses()[i].position, + predicted_poses()[i].rotation); } return energy; } @@ -80,27 +82,33 @@ double InertialTerm::operator()( Eigen::VectorXd InertialTerm::gradient( const RigidBodies& bodies, Eigen::ConstRef x) { + assert(predicted_poses().size() == bodies.num_bodies()); + const int ndof = x.size() / bodies.num_bodies(); Eigen::VectorXd grad = Eigen::VectorXd::Zero(x.size()); for (size_t i = 0; i < bodies.num_bodies(); ++i) { grad.segment(i * ndof, ndof) = gradient( - bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, - predicted_poses[i].rotation); + bodies[i], x.segment(i * ndof, ndof), predicted_poses()[i].position, + predicted_poses()[i].rotation); } return grad; } Eigen::MatrixXd InertialTerm::hessian( - const RigidBodies& bodies, Eigen::ConstRef x) + const RigidBodies& bodies, + Eigen::ConstRef x, + const PSDProjectionMethod project_hessian_to_psd) { + assert(predicted_poses().size() == bodies.num_bodies()); + const int ndof = x.size() / bodies.num_bodies(); Eigen::MatrixXd hess(x.size(), x.size()); for (size_t i = 0; i < bodies.num_bodies(); ++i) { hess.block(i * ndof, i * ndof, ndof, ndof) = hessian( - bodies[i], x.segment(i * ndof, ndof), predicted_poses[i].position, - predicted_poses[i].rotation); + bodies[i], x.segment(i * ndof, ndof), predicted_poses()[i].position, + predicted_poses()[i].rotation, project_hessian_to_psd); } return hess; } @@ -188,7 +196,8 @@ MatrixMax6d InertialTerm::hessian( const RigidBody& body, Eigen::ConstRef x, Eigen::ConstRef q_hat, - Eigen::ConstRef Q_hat) const + Eigen::ConstRef Q_hat, + const PSDProjectionMethod project_hessian_to_psd) const { MatrixMax6d hess = MatrixMax6d::Zero(x.size(), x.size()); @@ -198,6 +207,9 @@ MatrixMax6d InertialTerm::hessian( // m (q - q̂) hess.topLeftCorner(q_hat.size(), q_hat.size()).diagonal().array() = body.mass(); + + // NOTE: No need to project to PSD here, as the Hessian is already + // positive semi-definite (diagonal matrix with positive entries). } // Rotational energy @@ -221,14 +233,22 @@ MatrixMax6d InertialTerm::hessian( d2E_dQ2.diagonal().segment<3>(6).array() = body.J()(2, 2); // (3x3) = (3×9)(9×9)(9x3) + mat((9x9)(9x1)) - hess.bottomRightCorner<3, 3>() = dQ_dx.transpose() * d2E_dQ2 * dQ_dx + Eigen::Matrix3d hess_rotation = dQ_dx.transpose() * d2E_dQ2 * dQ_dx + (d2Q_dx2.transpose() * dE_dQ).reshaped(3, 3); + + hess.bottomRightCorner<3, 3>() = + project_to_psd(hess_rotation, project_hessian_to_psd); + } else { assert(q_hat.size() == 2); assert(x.size() == 3); assert(Q_hat.size() == 1); // I (θ - θ̂) hess(2, 2) = body.moment_of_inertia()(0); + + // NOTE: No need to project to PSD here, as the Hessian is already + // positive semi-definite (single positive value). + assert(body.moment_of_inertia()(0) > 0.0); } } diff --git a/src/ipc/dynamics/rigid/inertial_term.hpp b/src/ipc/dynamics/rigid/inertial_term.hpp index d75df53d4..326e3859a 100644 --- a/src/ipc/dynamics/rigid/inertial_term.hpp +++ b/src/ipc/dynamics/rigid/inertial_term.hpp @@ -38,8 +38,11 @@ class InertialTerm { /// @param bodies The collection of rigid bodies. /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. /// @return The Hessian of the total energy of the rigid bodies. - Eigen::MatrixXd - hessian(const RigidBodies& bodies, Eigen::ConstRef x); + Eigen::MatrixXd hessian( + const RigidBodies& bodies, + Eigen::ConstRef x, + const PSDProjectionMethod project_hessian_to_psd = + PSDProjectionMethod::NONE); // ---- Per-body functions ------------------------------------------------- @@ -75,13 +78,24 @@ class InertialTerm { const RigidBody& body, Eigen::ConstRef x, Eigen::ConstRef q_hat, - Eigen::ConstRef Q_hat) const; + Eigen::ConstRef Q_hat, + const PSDProjectionMethod project_hessian_to_psd = + PSDProjectionMethod::NONE) const; + + // ---- Predicted poses ---------------------------------------------------- + + /// @brief Get the predicted poses of the rigid bodies. + /// @return A vector of predicted poses for each rigid body. + const std::vector& predicted_poses() const + { + return m_predicted_poses; + } private: const std::shared_ptr time_integrator; /// Cached predicted poses for the rigid body - std::vector predicted_poses; + std::vector m_predicted_poses; }; } // namespace ipc::rigid \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/CMakeLists.txt b/tests/src/tests/dynamics/rigid/CMakeLists.txt index 6be684c36..1a7ecae80 100644 --- a/tests/src/tests/dynamics/rigid/CMakeLists.txt +++ b/tests/src/tests/dynamics/rigid/CMakeLists.txt @@ -1,4 +1,5 @@ set(SOURCES + test_inertial_term.cpp test_mass.cpp test_pose.cpp test_rigid_body.cpp diff --git a/tests/src/tests/dynamics/rigid/test_inertial_term.cpp b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp new file mode 100644 index 000000000..39abaf66b --- /dev/null +++ b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp @@ -0,0 +1,158 @@ +// src/ipc/dynamics/rigid/test_inertial_term.hpp +#include + +#include + +#include + +#include +#include +#include + +#include + +using namespace ipc; +using namespace ipc::rigid; + +namespace { + +// Helper function to generate a RigidBody +RigidBodies rigid_bodies() +{ + Eigen::MatrixXd V; + Eigen::MatrixXi E, F; + REQUIRE(tests::load_mesh("cube.ply", V, E, F)); + + const double L = 0.5, W = 1.0, H = 2.0; + V.col(0).array() *= L; + V.col(1).array() *= W; + V.col(2).array() *= H; + + return RigidBodies::build_from_meshes({ V }, { E }, { F }); +} + +std::shared_ptr time_integrator(const RigidBodies& bodies) +{ + Eigen::VectorXd x = Eigen::VectorXd::Zero(12 * bodies.num_bodies()); + for (int i = 0; i < bodies.num_bodies(); ++i) { + x.segment<9>(i * 12 + 3) = Eigen::Matrix3d::Identity().reshaped(); + } + const Eigen::VectorXd v = Eigen::VectorXd::Random(12 * bodies.num_bodies()); + const Eigen::VectorXd a = Eigen::VectorXd::Random(12 * bodies.num_bodies()); + const double dt = 0.01; // Arbitrary time step + + return std::make_shared( + x, v, a, dt, bodies.num_bodies()); +} + +} // namespace + +TEST_CASE( + "InertialTerm energy and derivative", + "[inertial_term][energy][gradient][hessian]") +{ + RigidBodies bodies = rigid_bodies(); + InertialTerm inertial_term(time_integrator(bodies)); + + VectorMax6d x = VectorMax6d::Random(6); + VectorMax3d q_hat = VectorMax3d::Random(3); + MatrixMax3d Q_hat = MatrixMax3d::Random(3, 3); + + double energy = inertial_term(bodies[0], x, q_hat, Q_hat); + + // Since we don't have a ground truth, we can only check if the energy is a + // valid number + CHECK(std::isfinite(energy)); + + VectorMax6d analytical_gradient; + MatrixMax6d analytical_hessian; + + { + analytical_gradient = + inertial_term.gradient(bodies[0], x, q_hat, Q_hat); + + // Numerical gradient calculation + auto f = [&](const Eigen::VectorXd& x_arg) { + return inertial_term( + bodies[0], x_arg, q_hat, + Q_hat); // Capture other variables by value + }; + Eigen::VectorXd numerical_gradient; + fd::finite_gradient(x, f, numerical_gradient); + + // std::cout << "Analytical Gradient:\n" << analytical_gradient << + // "\n\n"; std::cout << "Numerical Gradient:\n" << numerical_gradient << + // "\n\n"; + + CHECK(fd::compare_gradient(analytical_gradient, numerical_gradient)); + } + + { + analytical_hessian = inertial_term.hessian(bodies[0], x, q_hat, Q_hat); + + // Numerical hessian calculation + auto f = [&](const Eigen::VectorXd& x_arg) { + return inertial_term.gradient(bodies[0], x_arg, q_hat, Q_hat); + }; + Eigen::MatrixXd numerical_hessian; + fd::finite_jacobian(x, f, numerical_hessian); + + // std::cout << "Analytical Hessian:\n" << analytical_hessian << "\n\n"; + // std::cout << "Numerical Hessian:\n" << numerical_hessian << "\n\n"; + + // Compare analytical and numerical Hessians + CHECK(fd::compare_jacobian(analytical_hessian, numerical_hessian)); + } + + // Newton direction + { + Eigen::VectorXd newton_direction = + -analytical_hessian.ldlt().solve(analytical_gradient); + // std::cout << "Newton Direction:\n" << newton_direction << "\n\n"; + + if (newton_direction.dot(analytical_gradient) < 0.0) { + CHECK(true); + } else { + analytical_hessian = inertial_term.hessian( + bodies[0], x, q_hat, Q_hat, PSDProjectionMethod::ABS); + + newton_direction = + -analytical_hessian.ldlt().solve(analytical_gradient); + + // std::cout << "Newton Direction:\n" << newton_direction << "\n\n"; + + CHECK(newton_direction.dot(analytical_gradient) < 0.0); + } + } +} + +TEST_CASE( + "InertialTerm total energy and derivatives", + "[inertial_term][total_energy][total_gradient][total_hessian]") +{ + RigidBodies bodies = rigid_bodies(); + InertialTerm inertial_term(time_integrator(bodies)); + inertial_term.update(bodies); + + VectorMax6d x = VectorMax6d::Random(6); + + CHECK( + inertial_term(bodies, x) + == inertial_term( + bodies[0], x, inertial_term.predicted_poses()[0].position, + inertial_term.predicted_poses()[0].rotation)); + + CHECK( + fd::compare_gradient( + inertial_term.gradient(bodies, x), + inertial_term.gradient( + bodies[0], x, inertial_term.predicted_poses()[0].position, + inertial_term.predicted_poses()[0].rotation))); + + CHECK( + inertial_term.hessian(bodies, x, PSDProjectionMethod::ABS) + == inertial_term.hessian( + bodies[0], x, inertial_term.predicted_poses()[0].position, + inertial_term.predicted_poses()[0].rotation, + PSDProjectionMethod::ABS)); +} \ No newline at end of file From dbad1ba4b383faad639ebec014b9b859b852f3e1 Mon Sep 17 00:00:00 2001 From: zachferguson Date: Wed, 18 Jun 2025 14:00:39 -0400 Subject: [PATCH 09/24] Add density parameter to mass calculations; store R0 in RB --- src/ipc/dynamics/rigid/inertial_term.cpp | 6 +- src/ipc/dynamics/rigid/mass.cpp | 61 +++++++++++---- src/ipc/dynamics/rigid/mass.hpp | 1 + src/ipc/dynamics/rigid/rigid_bodies.cpp | 15 ++-- src/ipc/dynamics/rigid/rigid_bodies.hpp | 10 ++- src/ipc/dynamics/rigid/rigid_body.cpp | 78 ++++++------------- src/ipc/dynamics/rigid/rigid_body.hpp | 13 +++- .../dynamics/rigid/test_inertial_term.cpp | 6 +- tests/src/tests/dynamics/rigid/test_mass.cpp | 6 +- .../tests/dynamics/rigid/test_rigid_body.cpp | 6 +- 10 files changed, 110 insertions(+), 92 deletions(-) diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp index ca1cb7771..dcc8b5fd5 100644 --- a/src/ipc/dynamics/rigid/inertial_term.cpp +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -228,9 +228,9 @@ MatrixMax6d InertialTerm::hessian( // ∂²E/∂Q² = J ⊗ I Eigen::Matrix d2E_dQ2 = Eigen::Matrix::Zero(); - d2E_dQ2.diagonal().segment<3>(0).array() = body.J()(0, 0); - d2E_dQ2.diagonal().segment<3>(3).array() = body.J()(1, 1); - d2E_dQ2.diagonal().segment<3>(6).array() = body.J()(2, 2); + d2E_dQ2.diagonal().segment<3>(0).array() = body.J().diagonal()(0); + d2E_dQ2.diagonal().segment<3>(3).array() = body.J().diagonal()(1); + d2E_dQ2.diagonal().segment<3>(6).array() = body.J().diagonal()(2); // (3x3) = (3×9)(9×9)(9x3) + mat((9x9)(9x1)) Eigen::Matrix3d hess_rotation = dQ_dx.transpose() * d2E_dQ2 * dQ_dx diff --git a/src/ipc/dynamics/rigid/mass.cpp b/src/ipc/dynamics/rigid/mass.cpp index c76b60ed6..096a38515 100644 --- a/src/ipc/dynamics/rigid/mass.cpp +++ b/src/ipc/dynamics/rigid/mass.cpp @@ -11,6 +11,7 @@ namespace { void compute_mass_properties_2D( const Eigen::MatrixXd& vertices, const Eigen::MatrixXi& edges, + const double density, double& total_mass, VectorMax3d& center, MatrixMax3d& inertia) @@ -28,6 +29,12 @@ namespace { // ∑ mᵢ rᵢ ⋅ rᵢ inertia.resize(1, 1); inertia(0) = (mass_matrix * vertices.rowwise().squaredNorm()).sum(); + + // Total mass above is the paremeter length of the edges, so we need to + // multiply by the density to get the total mass in the correct units. + total_mass *= density; + // Same for the inertia. + inertia *= density; } // Based on ChTriangleMeshConnected.cpp::ComputeMassProperties from Chrono: @@ -40,6 +47,7 @@ namespace { bool compute_mass_properties_3D( const Eigen::MatrixXd& vertices, const Eigen::MatrixXi& faces, + const double density, double& total_mass, VectorMax3d& center, MatrixMax3d& inertia) @@ -109,16 +117,20 @@ namespace { integral[9] += N.z() * (v0.x() * g0z + v1.x() * g1z + v2.x() * g2z); } - integral[0] /= 6; - integral[1] /= 24; - integral[2] /= 24; - integral[3] /= 24; - integral[4] /= 60; - integral[5] /= 60; - integral[6] /= 60; - integral[7] /= 120; - integral[8] /= 120; - integral[9] /= 120; + constexpr double inv_6 = 1.0 / 6.0; + constexpr double inv_24 = 1.0 / 24.0; + constexpr double inv_60 = 1.0 / 60.0; + constexpr double inv_120 = 1.0 / 120.0; + integral[0] *= inv_6; + integral[1] *= inv_24; + integral[2] *= inv_24; + integral[3] *= inv_24; + integral[4] *= inv_60; + integral[5] *= inv_60; + integral[6] *= inv_60; + integral[7] *= inv_120; + integral[8] *= inv_120; + integral[9] *= inv_120; // total_mass total_mass = integral[0]; @@ -158,11 +170,18 @@ namespace { inertia(2, 2) -= total_mass * (center.x() * center.x() + center.y() * center.y()); + // Total mass above is the volume of the mesh, so we need to multiply by + // the density to get the total mass in the correct units. + total_mass *= density; + // Same for the inertia. + inertia *= density; + return true; } void compute_mass_properties_point_cloud( const Eigen::MatrixXd& vertices, + const double density, double& total_mass, VectorMax3d& center, MatrixMax3d& inertia) @@ -185,6 +204,12 @@ namespace { inertia(1, 0) = inertia(0, 1); inertia(2, 0) = inertia(0, 2); inertia(2, 1) = inertia(1, 2); + + // Total mass above is the number of points, so we need to multiply by + // the density to get the total mass in the correct units. + total_mass *= density; + // Same for the inertia. + inertia *= density; } } // namespace @@ -192,21 +217,27 @@ namespace { void compute_mass_properties( const Eigen::MatrixXd& vertices, const Eigen::MatrixXi& facets, + const double density, double& total_mass, VectorMax3d& center, MatrixMax3d& inertia) { + assert(facets.cols() <= 3); if (vertices.cols() == 2) { compute_mass_properties_2D( - vertices, facets, total_mass, center, inertia); + vertices, facets, density, total_mass, center, inertia); } if (facets.size() == 0 || facets.cols() != 3) { compute_mass_properties_point_cloud( - vertices, total_mass, center, inertia); - } else if (!compute_mass_properties_3D( - vertices, facets, total_mass, center, inertia)) { + vertices, density, total_mass, center, inertia); + } else if ( + facets.rows() < 4 // Not enough faces to form a closed mesh + || !compute_mass_properties_3D( + vertices, facets, density, total_mass, center, inertia)) { + // If the mesh is not closed, we fall back to treating it as a point + // cloud. compute_mass_properties_point_cloud( - vertices, total_mass, center, inertia); + vertices, density, total_mass, center, inertia); } } diff --git a/src/ipc/dynamics/rigid/mass.hpp b/src/ipc/dynamics/rigid/mass.hpp index e022276f3..6e43f2f56 100644 --- a/src/ipc/dynamics/rigid/mass.hpp +++ b/src/ipc/dynamics/rigid/mass.hpp @@ -16,6 +16,7 @@ namespace ipc::rigid { void compute_mass_properties( const Eigen::MatrixXd& vertices, const Eigen::MatrixXi& facets, + const double density, double& total_mass, VectorMax3d& center_of_mass, MatrixMax3d& moment_of_inertia); diff --git a/src/ipc/dynamics/rigid/rigid_bodies.cpp b/src/ipc/dynamics/rigid/rigid_bodies.cpp index 548a85b23..e31e010cd 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.cpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.cpp @@ -5,10 +5,12 @@ namespace ipc::rigid { RigidBodies RigidBodies::build_from_meshes( const std::vector& rest_positions, const std::vector& edges, - const std::vector& faces) + const std::vector& faces, + const std::vector& densities) { assert(rest_positions.size() == edges.size()); assert(rest_positions.size() == faces.size()); + assert(rest_positions.size() == densities.size()); size_t num_vertices = 0, num_edges = 0, num_faces = 0; std::vector body_vertex_starts(rest_positions.size() + 1); @@ -39,16 +41,17 @@ RigidBodies RigidBodies::build_from_meshes( return RigidBodies( concat_rest_positions, concat_edges, concat_faces, body_vertex_starts, - body_edge_starts, body_face_starts); + body_edge_starts, body_face_starts, densities); } RigidBodies::RigidBodies( Eigen::ConstRef _rest_positions, Eigen::ConstRef _edges, Eigen::ConstRef _faces, - std::vector _body_vertex_starts, - std::vector _body_edge_starts, - std::vector _body_face_starts) + const std::vector& _body_vertex_starts, + const std::vector& _body_edge_starts, + const std::vector& _body_face_starts, + const std::vector& densities) : CollisionMesh(_rest_positions, _edges, _faces) , body_vertex_starts(std::move(_body_vertex_starts)) , body_edge_starts(std::move(_body_edge_starts)) @@ -73,7 +76,7 @@ RigidBodies::RigidBodies( faces().middleRows( body_face_starts[i], body_face_starts[i + 1] - body_face_starts[i]), - initial_pose); + densities[i], initial_pose); } } diff --git a/src/ipc/dynamics/rigid/rigid_bodies.hpp b/src/ipc/dynamics/rigid/rigid_bodies.hpp index fae80f417..a5d3dce35 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.hpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.hpp @@ -12,14 +12,16 @@ class RigidBodies : public CollisionMesh { Eigen::ConstRef rest_positions, Eigen::ConstRef edges, Eigen::ConstRef faces, - std::vector body_vertex_starts, - std::vector body_edge_starts, - std::vector body_face_starts); + const std::vector& body_vertex_starts, + const std::vector& body_edge_starts, + const std::vector& body_face_starts, + const std::vector& densities); static RigidBodies build_from_meshes( const std::vector& rest_positions, const std::vector& edges, - const std::vector& faces); + const std::vector& faces, + const std::vector& densities); size_t num_bodies() const { return bodies.size(); } diff --git a/src/ipc/dynamics/rigid/rigid_body.cpp b/src/ipc/dynamics/rigid/rigid_body.cpp index 37e55f667..a05394074 100644 --- a/src/ipc/dynamics/rigid/rigid_body.cpp +++ b/src/ipc/dynamics/rigid/rigid_body.cpp @@ -20,6 +20,7 @@ namespace { compute_mass_properties( vertices, (vertices.cols() == 2 || faces.size() == 0) ? edges : faces, + 1.0, // density (1.0 because we only want the center of mass) mass, com, inertia); vertices.rowwise() -= com.transpose(); pose.position += com; @@ -47,10 +48,9 @@ RigidBody::RigidBody( Eigen::Ref vertices, Eigen::ConstRef edges, Eigen::ConstRef faces, + const double density, Pose& initial_pose) { - const double density = 1.0; // Default density - assert(vertices.size() > 0); assert(edges.size() == 0 || edges.cols() == 2); assert(faces.size() == 0 || faces.cols() == 3); @@ -59,21 +59,18 @@ RigidBody::RigidBody( assert(dim == 2 || dim == 3); // 1. Center the vertices, so the mass properties are computed correctly + // TODO: This should not be necessary. Determine why the mass properties + // are not computed correctly without centering the vertices. center_vertices(vertices, edges, faces, initial_pose); // 2. Compute the mass properties VectorMax3d center_of_mass; MatrixMax3d inertia_tensor; compute_mass_properties( - vertices, (dim == 2 || faces.size() == 0) ? edges : faces, m_mass, - center_of_mass, inertia_tensor); - - // 3. The mass above is actually volume, so we need to scale it by the - // density to get the mass. - m_mass *= density; + vertices, (dim == 2 || faces.size() == 0) ? edges : faces, density, + m_mass, center_of_mass, inertia_tensor); - // 4. Convert the inertia tensor to the principal axes moments of inertia - MatrixMax3d R0; + // 3. Convert the inertia tensor to the principal axes moments of inertia if (dim == 3) { // This computation is taken from ProjectChrono: https://bit.ly/2RpbTl1 // The eigen values of the inertia tensor are the principal moments @@ -91,8 +88,9 @@ RigidBody::RigidBody( solver.compute(inertia_tensor); assert(solver.info() == Eigen::Success); - // Multiply by density to get the units of moment of inertia - m_moment_of_inertia = density * solver.eigenvalues(); + // The principal moments of inertia are the eigenvalues of the inertia + // tensor. + m_moment_of_inertia = solver.eigenvalues(); if ((m_moment_of_inertia.array() < 0).any()) { logger().warn( "Negative moments of inertia ({}), inverting.", @@ -103,13 +101,13 @@ RigidBody::RigidBody( // The rotation from the principal inertial frame to the input world // frame. - R0 = solver.eigenvectors(); + m_R0 = solver.eigenvectors(); // Ensure that we have an orientation preserving transform - if (R0.determinant() < 0.0) { - R0.col(0) *= -1.0; + if (m_R0.determinant() < 0.0) { + m_R0.col(0) *= -1.0; } - assert(R0.isUnitary(1e-9)); + assert(m_R0.isUnitary(1e-9)); // TODO: Enable this code // int num_rot_dof_fixed = @@ -118,26 +116,24 @@ RigidBody::RigidBody( // // Convert moment of inertia to world coordinates // // https://physics.stackexchange.com/a/268812 // moment_of_inertia = -I.diagonal().array() + I.diagonal().sum(); - // R0.setIdentity(); + // m_R0.setIdentity(); // } else if (num_rot_dof_fixed == 1) { // spdlog::warn( // "Rigid body dynamics with two rotational DoF has " // "not been tested thoroughly."); // } - // TODO: this code below need to be updated - // Remove the initial rotation from the rest vertices - vertices = vertices * R0; + vertices = vertices * m_R0; // Store the initial rotation in the pose (R = RᵢR₀) Eigen::AngleAxisd r = Eigen::AngleAxisd( - Eigen::Matrix3d(initial_pose.rotation_matrix() * R0)); + Eigen::Matrix3d(initial_pose.rotation_matrix() * m_R0)); initial_pose.rotation = r.angle() * r.axis(); // TODO: // ω = R₀ᵀω₀ (ω₀ expressed in body coordinates) - // this->velocity.rotation = R0.transpose() * this->velocity.rotation; + // this->velocity.rotation = m_R0.transpose() * this->velocity.rotation; // Eigen::Matrix3d Q_t0 = this->pose.construct_rotation_matrix(); // this->Qdot = Q_t0 * Hat(this->velocity.rotation); @@ -147,16 +143,16 @@ RigidBody::RigidBody( } else { // For 2D, the inertia tensor is a scalar, and the rotation vector // is a single value. - m_moment_of_inertia = density * inertia_tensor.diagonal(); + m_moment_of_inertia = inertia_tensor.diagonal(); // The input orientation is already in the inertial frame - R0 = Eigen::Matrix::Identity(); + m_R0 = Eigen::Matrix2d::Identity(); } m_J = compute_J(m_moment_of_inertia); // Zero out the velocity and forces of fixed dof - // this->velocity.zero_dof(is_dof_fixed, R0); - // this->force.zero_dof(is_dof_fixed, R0); + // this->velocity.zero_dof(is_dof_fixed, m_R0); + // this->force.zero_dof(is_dof_fixed, m_R0); // Compute and construct some useful constants // mass_matrix.resize(ndof()); @@ -180,34 +176,4 @@ RigidBody::RigidBody( // init_bvh(); } -// Eigen::MatrixXd -// RigidBody::transform_vertices(const Eigen::MatrixXd& rest_positions) const -// { -// // Compute: R(θ) x̄ + p -// // transpose because x is row-ordered -// const int dim = rest_positions.cols(); - -// assert( -// (dim == 2 && rotation_vector.size() == 1) -// || (dim == 3 && rotation_vector.size() == 3)); - -// // Convert the rotation vector to a rotation matrix -// MatrixMax3d R(dim, dim); -// if (dim == 2) { -// const double theta = rotation_vector(0); -// R << sin(theta), -cos(theta), cos(theta), sin(theta); -// } else { -// assert(dim == 3); -// const double sinc_angle = sinc_norm_x(rotation_vector); -// const double sinc_half_angle = -// sinc_norm_x((rotation_vector / 2).eval()); -// const Eigen::Matrix3d K = cross_product_matrix(rotation_vector); -// const Eigen::Matrix3d K2 = K * K; -// R = sinc_angle * K + 0.5 * sinc_half_angle * sinc_half_angle * K2; -// R.diagonal().array() += 1.0; -// } - -// return (rest_positions * R.transpose()).rowwise() + position.transpose(); -// } - } // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 409e06dff..54e8c2184 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -12,11 +12,13 @@ class RigidBody { Eigen::Ref vertices, Eigen::ConstRef edges, Eigen::ConstRef faces, + const double density, Pose& initial_pose); double mass() const { return m_mass; } const VectorMax3d& moment_of_inertia() const { return m_moment_of_inertia; } - const Eigen::Matrix3d& J() const { return m_J; } + const Eigen::DiagonalMatrix& J() const { return m_J; } + const MatrixMax3d& R0() const { return m_R0; } const Pose& external_force() const { return m_external_force; } private: @@ -26,7 +28,14 @@ class RigidBody { /// @brief Moment of inertia measured with respect to the principal axes VectorMax3d m_moment_of_inertia; - Eigen::Matrix3d m_J; + Eigen::DiagonalMatrix m_J; + + /// @brief Rotation matrix from the principal axes to the world frame + /// This also stored in initial_pose.rotation upon construction. + /// This is useful for converting to and from input world coordinates. + /// @note Maybe this should be a rotation vector instead? + /// @note Maybe we should store position as well? + MatrixMax3d m_R0; /// @brief External force and torque applied to the rigid body Pose m_external_force; diff --git a/tests/src/tests/dynamics/rigid/test_inertial_term.cpp b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp index 39abaf66b..c487fd4a6 100644 --- a/tests/src/tests/dynamics/rigid/test_inertial_term.cpp +++ b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp @@ -28,7 +28,9 @@ RigidBodies rigid_bodies() V.col(1).array() *= W; V.col(2).array() *= H; - return RigidBodies::build_from_meshes({ V }, { E }, { F }); + const double density = GENERATE(1.0, 2.0, 3.0); + + return RigidBodies::build_from_meshes({ V }, { E }, { F }, { density }); } std::shared_ptr time_integrator(const RigidBodies& bodies) @@ -128,7 +130,7 @@ TEST_CASE( TEST_CASE( "InertialTerm total energy and derivatives", - "[inertial_term][total_energy][total_gradient][total_hessian]") + "[rigid][inertial_term][total_energy][total_gradient][total_hessian]") { RigidBodies bodies = rigid_bodies(); InertialTerm inertial_term(time_integrator(bodies)); diff --git a/tests/src/tests/dynamics/rigid/test_mass.cpp b/tests/src/tests/dynamics/rigid/test_mass.cpp index 775e6a1c4..9565d9fad 100644 --- a/tests/src/tests/dynamics/rigid/test_mass.cpp +++ b/tests/src/tests/dynamics/rigid/test_mass.cpp @@ -23,12 +23,14 @@ TEST_CASE("Mass properties", "[rigid][mass]") V.col(1).array() *= W; V.col(2).array() *= H; + const double density = GENERATE(1.0, 2.0, 3.0); + double total_mass; VectorMax3d center; MatrixMax3d inertia; - compute_mass_properties(V, F, total_mass, center, inertia); + compute_mass_properties(V, F, density, total_mass, center, inertia); - const double m = L * W * H; // unit mass per voxel + const double m = density * L * W * H; const double Ixx = m * (W * W + H * H) / 12.0; const double Iyy = m * (L * L + H * H) / 12.0; const double Izz = m * (L * L + W * W) / 12.0; diff --git a/tests/src/tests/dynamics/rigid/test_rigid_body.cpp b/tests/src/tests/dynamics/rigid/test_rigid_body.cpp index d1bf6fbda..f20f29fbd 100644 --- a/tests/src/tests/dynamics/rigid/test_rigid_body.cpp +++ b/tests/src/tests/dynamics/rigid/test_rigid_body.cpp @@ -24,6 +24,8 @@ TEST_CASE("Rigid body construction", "[rigid]") V.col(1).array() *= W; V.col(2).array() *= H; + const double density = GENERATE(1.0, 2.0, 3.0); + Pose input_pose = Pose::Zero(3); Pose initial_pose = Pose::Zero(3); @@ -48,7 +50,7 @@ TEST_CASE("Rigid body construction", "[rigid]") Eigen::MatrixXd modified_V = input_pose.transform_vertices(V); - const double m = L * W * H; // unit mass per voxel + const double m = density * L * W * H; // unit mass per voxel const double Ixx = m * (W * W + H * H) / 12.0; const double Iyy = m * (L * L + H * H) / 12.0; const double Izz = m * (L * L + W * W) / 12.0; @@ -65,7 +67,7 @@ TEST_CASE("Rigid body construction", "[rigid]") } Pose modified_pose = initial_pose; - const RigidBody body(modified_V, E, F, modified_pose); + const RigidBody body(modified_V, E, F, density, modified_pose); REQUIRE(modified_V.rows() == V.rows()); REQUIRE(modified_V.cols() == V.cols()); From 5d7512a562ca396ab429cf9b1167d0d5ad6d5305 Mon Sep 17 00:00:00 2001 From: zachferguson Date: Wed, 18 Jun 2025 17:57:02 -0400 Subject: [PATCH 10/24] Add (empty) simulator loop --- python/src/CMakeLists.txt | 1 + python/src/bindings.cpp | 3 + python/src/bindings.hpp | 1 + python/src/collision_mesh.cpp | 3 +- python/src/dynamics/CMakeLists.txt | 9 ++ python/src/dynamics/bindings.hpp | 1 + python/src/dynamics/rigid/CMakeLists.txt | 5 + python/src/dynamics/rigid/bindings.hpp | 6 ++ python/src/dynamics/rigid/simulator.cpp | 86 ++++++++++++++++ python/tests/rigid_example.py | 46 +++++++++ src/ipc/dynamics/rigid/CMakeLists.txt | 1 + src/ipc/dynamics/rigid/rigid_bodies.cpp | 18 +++- src/ipc/dynamics/rigid/rigid_bodies.hpp | 19 +++- src/ipc/dynamics/rigid/simulator.cpp | 97 +++++++++++++++++++ src/ipc/dynamics/rigid/simulator.hpp | 71 ++++++++++++++ .../dynamics/rigid/test_inertial_term.cpp | 6 +- 16 files changed, 364 insertions(+), 9 deletions(-) create mode 100644 python/src/dynamics/CMakeLists.txt create mode 100644 python/src/dynamics/bindings.hpp create mode 100644 python/src/dynamics/rigid/CMakeLists.txt create mode 100644 python/src/dynamics/rigid/bindings.hpp create mode 100644 python/src/dynamics/rigid/simulator.cpp create mode 100644 python/tests/rigid_example.py create mode 100644 src/ipc/dynamics/rigid/simulator.cpp create mode 100644 src/ipc/dynamics/rigid/simulator.hpp diff --git a/python/src/CMakeLists.txt b/python/src/CMakeLists.txt index 5e8499e29..c7644f8b3 100644 --- a/python/src/CMakeLists.txt +++ b/python/src/CMakeLists.txt @@ -17,6 +17,7 @@ add_subdirectory(candidates) add_subdirectory(ccd) add_subdirectory(collisions) add_subdirectory(distance) +add_subdirectory(dynamics) add_subdirectory(friction) add_subdirectory(implicits) add_subdirectory(potentials) diff --git a/python/src/bindings.cpp b/python/src/bindings.cpp index ac6d8eeb9..4e4db6356 100644 --- a/python/src/bindings.cpp +++ b/python/src/bindings.cpp @@ -112,4 +112,7 @@ PYBIND11_MODULE(ipctk, m) // root define_collision_mesh(m); define_ipc(m); + + // dynamics + define_rigid_simulator(m); } diff --git a/python/src/bindings.hpp b/python/src/bindings.hpp index 5edc63ee9..83075456b 100644 --- a/python/src/bindings.hpp +++ b/python/src/bindings.hpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include diff --git a/python/src/collision_mesh.cpp b/python/src/collision_mesh.cpp index 44e0e89c1..3ab58d7c9 100644 --- a/python/src/collision_mesh.cpp +++ b/python/src/collision_mesh.cpp @@ -132,7 +132,8 @@ void define_collision_mesh(py::module_& m) )ipc_Qu8mg5v7", py::arg("i"), py::arg("j")); - py::class_(m, "CollisionMesh") + py::class_>( + m, "CollisionMesh") .def( py::init< Eigen::ConstRef, diff --git a/python/src/dynamics/CMakeLists.txt b/python/src/dynamics/CMakeLists.txt new file mode 100644 index 000000000..3e0548d96 --- /dev/null +++ b/python/src/dynamics/CMakeLists.txt @@ -0,0 +1,9 @@ +# set(SOURCES) + +# target_sources(ipc_toolkit PRIVATE ${SOURCES}) + +################################################################################ +# Subfolders +################################################################################ + +add_subdirectory(rigid) \ No newline at end of file diff --git a/python/src/dynamics/bindings.hpp b/python/src/dynamics/bindings.hpp new file mode 100644 index 000000000..5e9a3caaf --- /dev/null +++ b/python/src/dynamics/bindings.hpp @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/python/src/dynamics/rigid/CMakeLists.txt b/python/src/dynamics/rigid/CMakeLists.txt new file mode 100644 index 000000000..b1c691bee --- /dev/null +++ b/python/src/dynamics/rigid/CMakeLists.txt @@ -0,0 +1,5 @@ +set(SOURCES + simulator.cpp +) + +target_sources(ipctk PRIVATE ${SOURCES}) \ No newline at end of file diff --git a/python/src/dynamics/rigid/bindings.hpp b/python/src/dynamics/rigid/bindings.hpp new file mode 100644 index 000000000..0625f8986 --- /dev/null +++ b/python/src/dynamics/rigid/bindings.hpp @@ -0,0 +1,6 @@ +#pragma once + +#include +namespace py = pybind11; + +void define_rigid_simulator(py::module_& m); \ No newline at end of file diff --git a/python/src/dynamics/rigid/simulator.cpp b/python/src/dynamics/rigid/simulator.cpp new file mode 100644 index 000000000..885545e95 --- /dev/null +++ b/python/src/dynamics/rigid/simulator.cpp @@ -0,0 +1,86 @@ +#include + +#include +#include + +#include + +namespace py = pybind11; +using namespace ipc; +using namespace ipc::rigid; + +PYBIND11_MAKE_OPAQUE(std::vector) + +void define_rigid_simulator(py::module_& m) +{ + py::bind_vector>(m, "Poses") + .def("__repr__", [](const std::vector& poses) { + std::string repr = "Poses(["; + for (const auto& pose : poses) { + repr += fmt::format( + "Pose(position={}, rotation={}){}", pose.position, + pose.rotation, (&pose != &poses.back() ? ", " : "")); + } + repr += "])"; + return repr; + }); + + py::class_(m, "Pose") + .def(py::init<>()) + .def( + py::init(), + py::arg("position"), py::arg("rotation")) + .def("rotation_matrix", &Pose::rotation_matrix) + .def( + "transform_vertices", &Pose::transform_vertices, + py::arg("vertices")) + .def(py::self * py::self) + .def_readwrite("position", &Pose::position) + .def_readwrite("rotation", &Pose::rotation) + .def("__repr__", [](const Pose& p) { + return fmt::format( + "Pose(position={}, rotation={})", p.position, p.rotation); + }); + + py::class_, CollisionMesh>( + m, "RigidBodies") + .def( + py::init(&RigidBodies::build_from_meshes), + py::arg("rest_positions"), py::arg("edges"), py::arg("faces"), + py::arg("densities"), py::arg("initial_poses")) + .def( + "vertices", &RigidBodies::vertices, + R"ipc_Qu8mg5v7( + Compute the vertex positions from the poses of the rigid bodies. + + Parameters: + poses: The poses of the rigid bodies. + + Returns: + The vertex positions of the rigid bodies (#V × dim). + )ipc_Qu8mg5v7", + py::arg("poses")) + .def_property_readonly("num_bodies", &RigidBodies::num_bodies) + .def("__getitem__", &RigidBodies::operator[], py::arg("index")); + + py::class_(m, "Simulator") + .def( + py::init< + const std::shared_ptr, const std::vector&, + const double>(), + py::arg("bodies"), py::arg("initial_poses"), py::arg("dt")) + .def( + "run", &rigid::Simulator::run, py::arg("t_end"), + py::arg("callback")) + .def("step", &rigid::Simulator::step) + .def("reset", &rigid::Simulator::reset) + .def_property_readonly( + "poses_history", &rigid::Simulator::poses_history, + R"ipc_Qu8mg5v7( + Get the history of poses in the simulation. + + Returns: + A list of poses at each time step. + )ipc_Qu8mg5v7") + .def_property_readonly("t", &rigid::Simulator::t); +} diff --git a/python/tests/rigid_example.py b/python/tests/rigid_example.py new file mode 100644 index 000000000..9d7cc0970 --- /dev/null +++ b/python/tests/rigid_example.py @@ -0,0 +1,46 @@ +from find_ipctk import ipctk +import meshio +import polyscope as ps +import numpy as np + +import pathlib + +mesh = meshio.read(pathlib.Path(__file__).parents[2] / "tests/data/bunny.ply") + +initial_poses = ipctk.Poses([ + ipctk.Pose(position=np.zeros(3), rotation=np.zeros(3)) +]) + +bodies = ipctk.RigidBodies( + rest_positions=[mesh.points.astype("float64")], + edges=[ipctk.edges(mesh.cells_dict["triangle"])], + faces=[mesh.cells_dict["triangle"]], + densities=[1.0], + initial_poses=initial_poses +) + +ps.init() + +ps_mesh = ps.register_surface_mesh( + "bunny", + bodies.vertices(initial_poses), + bodies.faces +) + +sim = ipctk.Simulator( + bodies=bodies, + initial_poses=initial_poses, + dt=0.01 +) + + +def foo(): + sim.step() + ps_mesh.update_vertex_positions( + bodies.vertices(sim.poses_history[-1]) + ) + + +ps.set_user_callback(foo) + +ps.show() diff --git a/src/ipc/dynamics/rigid/CMakeLists.txt b/src/ipc/dynamics/rigid/CMakeLists.txt index 89445e5b3..a01f3638c 100644 --- a/src/ipc/dynamics/rigid/CMakeLists.txt +++ b/src/ipc/dynamics/rigid/CMakeLists.txt @@ -9,6 +9,7 @@ set(SOURCES rigid_bodies.hpp rigid_body.cpp rigid_body.hpp + simulator.cpp time_integrator.hpp ) diff --git a/src/ipc/dynamics/rigid/rigid_bodies.cpp b/src/ipc/dynamics/rigid/rigid_bodies.cpp index e31e010cd..1c525474d 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.cpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.cpp @@ -1,12 +1,15 @@ #include "rigid_bodies.hpp" +#include + namespace ipc::rigid { RigidBodies RigidBodies::build_from_meshes( const std::vector& rest_positions, const std::vector& edges, const std::vector& faces, - const std::vector& densities) + const std::vector& densities, + std::vector& initial_poses) { assert(rest_positions.size() == edges.size()); assert(rest_positions.size() == faces.size()); @@ -41,7 +44,7 @@ RigidBodies RigidBodies::build_from_meshes( return RigidBodies( concat_rest_positions, concat_edges, concat_faces, body_vertex_starts, - body_edge_starts, body_face_starts, densities); + body_edge_starts, body_face_starts, densities, initial_poses); } RigidBodies::RigidBodies( @@ -51,7 +54,8 @@ RigidBodies::RigidBodies( const std::vector& _body_vertex_starts, const std::vector& _body_edge_starts, const std::vector& _body_face_starts, - const std::vector& densities) + const std::vector& densities, + std::vector& initial_poses) : CollisionMesh(_rest_positions, _edges, _faces) , body_vertex_starts(std::move(_body_vertex_starts)) , body_edge_starts(std::move(_body_edge_starts)) @@ -62,9 +66,9 @@ RigidBodies::RigidBodies( assert(body_vertex_starts.back() == num_vertices()); assert(body_edge_starts.back() == num_edges()); assert(body_face_starts.back() == num_faces()); + assert(initial_poses.size() == body_vertex_starts.size() - 1); bodies.reserve(body_vertex_starts.size() - 1); - Pose initial_pose = Pose::Zero(dim()); for (size_t i = 0; i < body_vertex_starts.size() - 1; ++i) { bodies.emplace_back( m_rest_positions.middleRows( @@ -76,7 +80,11 @@ RigidBodies::RigidBodies( faces().middleRows( body_face_starts[i], body_face_starts[i + 1] - body_face_starts[i]), - densities[i], initial_pose); + densities[i], initial_poses[i]); + logger().info( + "Initial pose: position={}, rotation={}", + initial_poses[i].position.transpose(), + initial_poses[i].rotation.transpose()); } } diff --git a/src/ipc/dynamics/rigid/rigid_bodies.hpp b/src/ipc/dynamics/rigid/rigid_bodies.hpp index a5d3dce35..a6de70b3f 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.hpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.hpp @@ -15,13 +15,28 @@ class RigidBodies : public CollisionMesh { const std::vector& body_vertex_starts, const std::vector& body_edge_starts, const std::vector& body_face_starts, - const std::vector& densities); + const std::vector& densities, + std::vector& initial_poses); static RigidBodies build_from_meshes( const std::vector& rest_positions, const std::vector& edges, const std::vector& faces, - const std::vector& densities); + const std::vector& densities, + std::vector& initial_poses); + + Eigen::MatrixXd vertices(const std::vector& poses) const + { + Eigen::MatrixXd V(num_vertices(), dim()); + for (size_t i = 0; i < num_bodies(); ++i) { + const index_t start = body_vertex_starts[i]; + const index_t end = body_vertex_starts[i + 1]; + V.middleRows(start, end - start) = poses[i].transform_vertices( + rest_positions().middleRows( + body_vertex_starts[i], end - start)); + } + return V; + } size_t num_bodies() const { return bodies.size(); } diff --git a/src/ipc/dynamics/rigid/simulator.cpp b/src/ipc/dynamics/rigid/simulator.cpp new file mode 100644 index 000000000..2c7deaca6 --- /dev/null +++ b/src/ipc/dynamics/rigid/simulator.cpp @@ -0,0 +1,97 @@ +#include "simulator.hpp" + +#include +#include +#include + +namespace ipc::rigid { + +Simulator::Simulator( + const std::shared_ptr _bodies, + const std::vector& initial_poses, + const double dt) + : m_bodies(std::move(_bodies)) +{ + m_pose_history.push_back(initial_poses); + + Eigen::VectorXd x0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + x0.segment<3>(12 * i) = initial_poses[i].position; + x0.segment<9>(12 * i) = initial_poses[i].rotation_matrix().reshaped(); + } + Eigen::VectorXd v0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + Eigen::VectorXd a0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + + // Initialize the time integrator + m_time_integrator = + std::make_shared(x0, v0, a0, dt, m_bodies->num_bodies()); + + // Initialize the inertial term + m_inertial_term = std::make_shared(m_time_integrator); +} + +void Simulator::run( + // const double dt, + const double t_end, + const std::function callback) +{ + if (t_end <= m_t) { + logger().warn( + "simulation already complete: t={:g} t_end={:g}", m_t, t_end); + return; + } + + // m_time_integrator->dt = dt; + + while (m_t < t_end) { + step(); // increments time by dt + callback(); + } +} + +void Simulator::step() +{ + std::vector poses = m_pose_history.back(); + + // TODO: Solve the implicit time integration problem here + // poses = m_solver->solve(poses); + Pose delta(Eigen::Vector3d::Zero(), Eigen::Vector3d(0.05, 0, 0)); + for (int i = 0; i < m_bodies->num_bodies(); ++i) { + poses[i] = delta * poses[i]; + } + + m_pose_history.push_back(poses); + + Eigen::VectorXd x = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + x.segment<3>(12 * i) = poses[i].position; + x.segment<9>(12 * i) = poses[i].rotation_matrix().reshaped(); + } + + m_time_integrator->update(x); + + m_t += m_time_integrator->dt; +} + +void Simulator::reset() +{ + m_t = 0.0; + // Reset pose history to only contain the initial poses + m_pose_history.resize(1); + + Eigen::VectorXd x0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + x0.segment<3>(12 * i) = m_pose_history[0][i].position; + x0.segment<9>(12 * i) = + m_pose_history[0][i].rotation_matrix().reshaped(); + } + Eigen::VectorXd v0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + Eigen::VectorXd a0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + + m_time_integrator = std::make_shared( + x0, v0, a0, m_time_integrator->dt, m_bodies->num_bodies()); + + m_inertial_term = std::make_shared(m_time_integrator); +} + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/simulator.hpp b/src/ipc/dynamics/rigid/simulator.hpp new file mode 100644 index 000000000..afa5f4361 --- /dev/null +++ b/src/ipc/dynamics/rigid/simulator.hpp @@ -0,0 +1,71 @@ +#pragma once + +#include + +#include +#include + +namespace ipc::rigid { + +class RigidBodies; +class ImplicitEuler; +class InertialTerm; + +class Simulator { +public: + /// @brief Create a simulation box + /// @param corners Corners of the simulation box + /// @param gravity Gravity vector + Simulator( + const std::shared_ptr _bodies, + const std::vector& initial_poses, + const double dt); + + /// @brief Run the simulation + /// @param t_end End time + /// @param dt Time step + /// @param callback + void run( + // const double dt, + const double t_end, + const std::function callback = []() { }); + + /// @brief Step the simulation + /// @param dt Time step + void step( + // double dt + ); + + /// @brief Reset the simulation to time t=0 + void reset(); + + // ----------------------------------------------------------------------- + // Accessors + // ----------------------------------------------------------------------- + + const std::vector>& poses_history() const + { + return m_pose_history; + } + + const std::shared_ptr& bodies() const { return m_bodies; } + + double t() const { return m_t; } + +protected: + /// @brief Bodies in the simulation + std::shared_ptr m_bodies; + + /// @brief Time integrator for the simulation + std::shared_ptr m_time_integrator; + + /// @brief Inertial term for the rigid body dynamics + std::shared_ptr m_inertial_term; + + std::vector> m_pose_history; + + /// @brief t Current simulation time + double m_t = 0.0; +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/tests/src/tests/dynamics/rigid/test_inertial_term.cpp b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp index c487fd4a6..77631b6f7 100644 --- a/tests/src/tests/dynamics/rigid/test_inertial_term.cpp +++ b/tests/src/tests/dynamics/rigid/test_inertial_term.cpp @@ -30,7 +30,11 @@ RigidBodies rigid_bodies() const double density = GENERATE(1.0, 2.0, 3.0); - return RigidBodies::build_from_meshes({ V }, { E }, { F }, { density }); + std::vector initial_poses; + initial_poses.push_back(Pose::Zero(3)); // Initial pose at the origin + + return RigidBodies::build_from_meshes( + { V }, { E }, { F }, { density }, initial_poses); } std::shared_ptr time_integrator(const RigidBodies& bodies) From 01070734cfc9b1773eefdbe5a38ca32ff66bbcfd Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sat, 21 Jun 2025 01:34:38 -0400 Subject: [PATCH 11/24] Move body forces into separate class - Update CPM to 0.42.0 - Add TinyGLTF dependency - Rename save_obj to write_candidates_obj - Add write_gltf --- CMakeLists.txt | 18 +- cmake/recipes/CPM.cmake | 2 +- cmake/recipes/ccd_query_io.cmake | 9 +- cmake/recipes/libigl.cmake | 7 +- cmake/recipes/scalable_ccd.cmake | 7 +- cmake/recipes/tinygltf.cmake | 21 + python/example.ipynb | 91379 ---------------- python/examples/example.ipynb | 43279 ++++++++ python/examples/find_ipctk.py | 20 + .../rigid_example.py => examples/rigid.py} | 29 +- python/src/candidates/candidates.cpp | 2 +- src/ipc/CMakeLists.txt | 1 + src/ipc/candidates/candidates.cpp | 16 +- src/ipc/candidates/candidates.hpp | 2 +- src/ipc/dynamics/rigid/CMakeLists.txt | 2 + src/ipc/dynamics/rigid/body_forces.cpp | 179 + src/ipc/dynamics/rigid/body_forces.hpp | 99 + src/ipc/dynamics/rigid/inertial_term.cpp | 52 +- src/ipc/dynamics/rigid/pose.hpp | 8 + src/ipc/dynamics/rigid/rigid_bodies.hpp | 56 +- src/ipc/dynamics/rigid/rigid_body.hpp | 10 + src/ipc/dynamics/rigid/simulator.cpp | 72 +- src/ipc/dynamics/rigid/simulator.hpp | 12 +- src/ipc/io/CMakeLists.txt | 8 + .../write_candidates_obj.cpp} | 12 +- .../write_candidates_obj.hpp} | 6 +- src/ipc/io/write_gltf.cpp | 244 + src/ipc/io/write_gltf.hpp | 19 + src/ipc/utils/CMakeLists.txt | 2 - src/ipc/utils/eigen_ext.hpp | 9 + tests/src/tests/utils/test_utils.cpp | 14 +- 31 files changed, 44102 insertions(+), 91494 deletions(-) create mode 100644 cmake/recipes/tinygltf.cmake delete mode 100755 python/example.ipynb create mode 100755 python/examples/example.ipynb create mode 100644 python/examples/find_ipctk.py rename python/{tests/rigid_example.py => examples/rigid.py} (55%) create mode 100644 src/ipc/dynamics/rigid/body_forces.cpp create mode 100644 src/ipc/dynamics/rigid/body_forces.hpp create mode 100644 src/ipc/io/CMakeLists.txt rename src/ipc/{utils/save_obj.cpp => io/write_candidates_obj.cpp} (95%) rename src/ipc/{utils/save_obj.hpp => io/write_candidates_obj.hpp} (87%) create mode 100644 src/ipc/io/write_gltf.cpp create mode 100644 src/ipc/io/write_gltf.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 325941e75..0d25e4411 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -168,13 +168,6 @@ target_link_libraries(ipc_toolkit PUBLIC tight_inclusion::tight_inclusion) include(scalable_ccd) target_link_libraries(ipc_toolkit PUBLIC scalable_ccd::scalable_ccd) -# CCD -if(IPC_TOOLKIT_WITH_INEXACT_CCD) - # Etienne Vouga's CTCD Library for the floating point root finding algorithm - include(evouga_ccd) - target_link_libraries(ipc_toolkit PUBLIC evouga::ccd) -endif() - # SimpleBVH include(simple_bvh) target_link_libraries(ipc_toolkit PUBLIC simple_bvh::simple_bvh) @@ -183,6 +176,17 @@ target_link_libraries(ipc_toolkit PUBLIC simple_bvh::simple_bvh) include(spdlog) target_link_libraries(ipc_toolkit PUBLIC spdlog::spdlog) +# TinyGLTF +include(tinygltf) +target_link_libraries(ipc_toolkit PRIVATE tinygltf::tinygltf) + +# CCD +if(IPC_TOOLKIT_WITH_INEXACT_CCD) + # Etienne Vouga's CTCD Library for the floating point root finding algorithm + include(evouga_ccd) + target_link_libraries(ipc_toolkit PUBLIC evouga::ccd) +endif() + # rational-cpp (requires GMP) if(IPC_TOOLKIT_WITH_RATIONAL_INTERSECTION) include(rational_cpp) diff --git a/cmake/recipes/CPM.cmake b/cmake/recipes/CPM.cmake index fb1846742..c7b9c090c 100644 --- a/cmake/recipes/CPM.cmake +++ b/cmake/recipes/CPM.cmake @@ -1,4 +1,4 @@ -set(CPM_DOWNLOAD_VERSION 0.40.2) +set(CPM_DOWNLOAD_VERSION 0.42.0) if(CPM_SOURCE_CACHE) set(CPM_DOWNLOAD_LOCATION "${CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake") diff --git a/cmake/recipes/ccd_query_io.cmake b/cmake/recipes/ccd_query_io.cmake index be26e87cc..ca1db9dc7 100644 --- a/cmake/recipes/ccd_query_io.cmake +++ b/cmake/recipes/ccd_query_io.cmake @@ -8,8 +8,9 @@ message(STATUS "Third-party: creating target 'ccd_io::ccd_io'") include(ipc_toolkit_tests_data) -set(CCD_IO_DOWNLOAD_SAMPLE_QUERIES ON CACHE BOOL "Download sample CCD queries" FORCE) -set(CCD_IO_SAMPLE_QUERIES_DIR "${IPC_TOOLKIT_TESTS_DATA_DIR}/ccd-queries/" CACHE PATH "Where should we download sample queries?") - include(CPM) -CPMAddPackage("gh:Continuous-Collision-Detection/CCD-Query-IO#36f6093af81a65acc27d9f05ad32d6b5729e8d15") \ No newline at end of file +CPMAddPackage( + URI "gh:Continuous-Collision-Detection/CCD-Query-IO#36f6093af81a65acc27d9f05ad32d6b5729e8d15" + OPTIONS "CCD_IO_DOWNLOAD_SAMPLE_QUERIES=ON" + "CCD_IO_SAMPLE_QUERIES_DIR=${IPC_TOOLKIT_TESTS_DATA_DIR}/ccd-queries/" +) \ No newline at end of file diff --git a/cmake/recipes/libigl.cmake b/cmake/recipes/libigl.cmake index 11046a192..28f25132c 100644 --- a/cmake/recipes/libigl.cmake +++ b/cmake/recipes/libigl.cmake @@ -6,12 +6,13 @@ endif() message(STATUS "Third-party: creating target 'igl::core'") -set(LIBIGL_PREDICATES ON CACHE BOOL "Use exact predicates" FORCE) - include(eigen) include(CPM) -CPMAddPackage("gh:libigl/libigl#89267b4a80b1904de3f6f2812a2053e5e9332b7e") +CPMAddPackage( + URI "gh:libigl/libigl#89267b4a80b1904de3f6f2812a2053e5e9332b7e" + OPTIONS "LIBIGL_PREDICATES=ON" +) # Folder name for IDE foreach(target_name IN ITEMS core predicates) diff --git a/cmake/recipes/scalable_ccd.cmake b/cmake/recipes/scalable_ccd.cmake index f8152b25a..52f5d6200 100644 --- a/cmake/recipes/scalable_ccd.cmake +++ b/cmake/recipes/scalable_ccd.cmake @@ -6,10 +6,11 @@ endif() message(STATUS "Third-party: creating target 'scalable_ccd::scalable_ccd'") -set(SCALABLE_CCD_WITH_CUDA ${IPC_TOOLKIT_WITH_CUDA} CACHE BOOL "Enable CUDA CCD" FORCE) - include(CPM) -CPMAddPackage("gh:continuous-collision-detection/scalable-ccd#2c82b9ca43fba30b85f7e9aa83283464b1bb7843") +CPMAddPackage( + URI "gh:continuous-collision-detection/scalable-ccd#2c82b9ca43fba30b85f7e9aa83283464b1bb7843" + OPTIONS "SCALABLE_CCD_WITH_CUDA=${IPC_TOOLKIT_WITH_CUDA}" +) # Folder name for IDE set_target_properties(scalable_ccd PROPERTIES FOLDER "ThirdParty") \ No newline at end of file diff --git a/cmake/recipes/tinygltf.cmake b/cmake/recipes/tinygltf.cmake new file mode 100644 index 000000000..d6b384ddf --- /dev/null +++ b/cmake/recipes/tinygltf.cmake @@ -0,0 +1,21 @@ +# TinyGLTF (https://github.com/syoyo/tinygltf) +# License: MIT +if(TARGET tinygltf::tinygltf) + return() +endif() + +message(STATUS "Third-party: creating target 'tinygltf::tinygltf'") + +include(CPM) +CPMAddPackage( + URI "gh:syoyo/tinygltf@2.9.6" + DOWNLOAD_ONLY TRUE +) + +add_library(tinygltf) +add_library(tinygltf::tinygltf ALIAS tinygltf) +target_sources(tinygltf PRIVATE ${tinygltf_SOURCE_DIR}/tiny_gltf.cc) +target_include_directories(tinygltf INTERFACE + $ + $ +) \ No newline at end of file diff --git a/python/example.ipynb b/python/example.ipynb deleted file mode 100755 index 1717f8b0b..000000000 --- a/python/example.ipynb +++ /dev/null @@ -1,91379 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "a59fb5aa", - "metadata": {}, - "source": [ - "# IPC Toolkit Python Examples" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "e03f8e39", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy\n", - "import plotly.figure_factory as ff\n", - "import plotly.graph_objects as go\n", - "import meshio\n", - "\n", - "import sys\n", - "sys.path.append(\"../notebooks\") # noqa\n", - "\n", - "from find_ipctk import ipctk\n", - "from ipctk import *" - ] - }, - { - "cell_type": "markdown", - "id": "c408e62d", - "metadata": { - "heading_collapsed": true - }, - "source": [ - "## Distance" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "60e6c8a0", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "text/plain": [ - "0.03313444539727968" - ] - }, - "execution_count": 55, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "numpy.random.seed(0)\n", - "ea0, ea1, eb0, eb1 = (numpy.random.random(3) for i in range(4))\n", - "edge_edge_distance(ea0, ea1, eb0, eb1)" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "39adaa6a", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - }, - { - "type": "contour", - "x": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "y": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "z": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ] - ] - } - ], - "layout": { - "height": 400, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 400 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "e0 = numpy.array([-1.0, -1.0])\n", - "e1 = numpy.array([1.0, 1.0])\n", - "xs = numpy.linspace(-2, 2, 100)\n", - "ys = numpy.linspace(-2, 2, 100)\n", - "dtypes = numpy.empty((xs.size, ys.size), dtype=int)\n", - "for i, x in enumerate(xs):\n", - " for j, y in enumerate(ys):\n", - " dtypes[j, i] = point_edge_distance_type(\n", - " numpy.array([x, y]), e0, e1)\n", - "fig = go.Figure(data=[\n", - " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", - " go.Contour(z=dtypes, x=xs, y=ys)\n", - "], layout=go.Layout(width=400, height=400))\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "f856032b", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - }, - { - "type": "contour", - "x": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "y": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "z": [ - [ - 1.4142135623730951, - 1.3859380959021548, - 1.3582760339149489, - 1.3312656143326544, - 1.3049473017954474, - 1.2793638098617137, - 1.2545600936051182, - 1.2305833055551458, - 1.2074827072540288, - 1.1853095282186632, - 1.1641167639100147, - 1.1439589045541112, - 1.1248915874709446, - 1.106971167094746, - 1.0902541992385304, - 1.0747968394526182, - 1.060654159563506, - 1.0478793915634281, - 1.036523113726489, - 1.0266323997795483, - 1.018249957636589, - 1.0114132889865841, - 1.0061539042374907, - 1.0024966283474348, - 1.000459031467829, - 1.0000510139013212, - 1.0012745678017183, - 1.0041237288352056, - 1.008584720514474, - 1.0146362831392068, - 1.0222501692989698, - 1.0313917796661667, - 1.0420209070148523, - 1.0540925533894598, - 1.0675577851002302, - 1.0823645924119334, - 1.0984587248722337, - 1.1157844785399913, - 1.1342854172630137, - 1.1539050160399862, - 1.1745872199334093, - 1.1962769166800353, - 1.218920324916289, - 1.2424653027624206, - 1.2668615834434866, - 1.2920609457774452, - 1.318017327869257, - 1.3446868923603996, - 1.372028051232942, - 1.4000014575764566, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.6855772699610294, - 2.7141472409180616, - 2.7427172118750938, - 2.771287182832126, - 2.799857153789158, - 2.8284271247461903 - ], - [ - 1.3859380959021548, - 1.3570736204590306, - 1.3288108179799765, - 1.3011888954250226, - 1.274249530561463, - 1.2480369239957485, - 1.2225978219101217, - 1.1979815013529715, - 1.1742397089139887, - 1.1514265427541788, - 1.1295982673894358, - 1.1088130505101086, - 1.0891306116512345, - 1.070611773918069, - 1.0533179124225218, - 1.0373102967628478, - 1.022649329864474, - 1.009393691745808, - 0.9975994040506172, - 0.9873188390535274, - 0.9785997046289183, - 0.9714840435187547, - 0.966007290182241, - 0.9621974306351401, - 0.9600743092690466, - 0.959649121334434, - 0.9609241207293155, - 0.9638925606533167, - 0.9685388707368178, - 0.9748390599147303, - 0.9827613211277002, - 0.9922668032519444, - 1.0033105084314358, - 1.0158422696383538, - 1.0298077637117522, - 1.045149518767502, - 1.0618078808903353, - 1.0797219124495208, - 1.0988302023008012, - 1.1190715757783911, - 1.1403856991841776, - 1.1627135791132666, - 1.1859979612827847, - 1.2101836365781038, - 1.235217663927224, - 1.2610495205487358, - 1.2876311903012085, - 1.314917200495438, - 1.342864616796107, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997, - 2.6855772699610294, - 2.714147240918061, - 2.7427172118750938, - 2.771287182832126, - 2.7998571537891577 - ], - [ - 1.3582760339149489, - 1.3288108179799765, - 1.299933678544966, - 1.2716846779812294, - 1.2441066050668415, - 1.2172450625455842, - 1.1911485267481157, - 1.165868370022428, - 1.1414588352740724, - 1.1179769505645785, - 1.0954823706130776, - 1.0740371313955424, - 1.0537053040915307, - 1.034552535682373, - 1.016645465865546, - 1.0000510139013212, - 0.9848355347503922, - 0.9710638514387527, - 0.9587981798047907, - 0.9480969721420052, - 0.939013716904412, - 0.9315957414277841, - 0.9258830721641201, - 0.9219074108367381, - 0.9196912840476797, - 0.9192474175719964, - 0.9205783749547027, - 0.9236764840124712, - 0.9285240561035472, - 0.9350938837198478, - 0.943349984332165, - 0.9532485444366889, - 0.9647390087291895, - 0.9777652557842474, - 0.9922668032519444, - 1.0081799914771044, - 1.0254391032897359, - 1.043977388097311, - 1.0637279690424863, - 1.0846246218623126, - 1.1066024225251898, - 1.129598267389436, - 1.1535512744571672, - 1.1784030774214047, - 1.2040980258735838, - 1.2305833055551458, - 1.2578089922048339, - 1.285728051647623, - 1.3142186640234823, - 1.3427886349805145, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.685577269961029, - 2.7141472409180616, - 2.7427172118750938, - 2.7712871828321255 - ], - [ - 1.3312656143326544, - 1.3011888954250226, - 1.2716846779812294, - 1.2427937366309019, - 1.2145598364706935, - 1.1870298622563709, - 1.1602539223682817, - 1.1342854172630137, - 1.1091810601619638, - 1.0850008357556458, - 1.0618078808903355, - 1.0396682697924091, - 1.0186506856952493, - 0.9988259611582009, - 0.9802664713544725, - 0.9630453686103457, - 0.9472356528889033, - 0.9329090819409146, - 0.9201349364053926, - 0.9089786687164965, - 0.8995004792280076, - 0.8917538769431613, - 0.885784293672475, - 0.881627827233507, - 0.8793101896089037, - 0.8788459286527761, - 0.8802379769306806, - 0.8834775598250456, - 0.8885444695454243, - 0.8954076853406187, - 0.9040262963743212, - 0.9143506652633017, - 0.9263237590392224, - 0.9398825708648986, - 0.9549595595796763, - 0.971484043518755, - 0.9893834980190612, - 1.008584720514474, - 1.029014841350711, - 1.0506021711127103, - 1.07327688558703, - 1.0969715571909746, - 1.1216215468679849, - 1.147165273390462, - 1.1735443781593597, - 1.2007038034035729, - 1.2285918005863934, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.628437328046965, - 2.657007299003997, - 2.6855772699610294, - 2.7141472409180616, - 2.7427172118750938 - ], - [ - 1.3049473017954474, - 1.274249530561463, - 1.2441066050668415, - 1.2145598364706935, - 1.1856537947168373, - 1.1574364857075732, - 1.1299595076504738, - 1.103278175427325, - 1.0774515992752234, - 1.0525427013424056, - 1.028618150957654, - 1.0057481970015458, - 0.984006373976368, - 0.963469057750337, - 0.9442148481253975, - 0.9263237590392223, - 0.9098762040313976, - 0.8949517750843107, - 0.881627827233507, - 0.8699778989953324, - 0.8600700184811314, - 0.8519649650084664, - 0.8457145732902821, - 0.8413601787054061, - 0.8389313047614594, - 0.8384446856342277, - 0.8399036972116124, - 0.8432982409996688, - 0.8486050900851808, - 0.8557886698979852, - 0.8648022138587472, - 0.8755892094048218, - 0.8880850359730614, - 0.9022186938732368, - 0.9179145303302086, - 0.935093883719848, - 0.9536765860139128, - 0.9735822836381003, - 0.9947315558876914, - 1.017046826112475, - 1.0404530732782298, - 1.0648783601166427, - 1.0902541992385304, - 1.1165157809147759, - 1.1436020864217398, - 1.1714559095700205, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.228457734648514, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997, - 2.6855772699610294, - 2.714147240918061 - ], - [ - 1.2793638098617137, - 1.2480369239957485, - 1.2172450625455842, - 1.1870298622563709, - 1.1574364857075732, - 1.1285138528027727, - 1.1003148578704016, - 1.0728965606687855, - 1.0463203363699847, - 1.0206519659853839, - 0.9959616448439188, - 0.9723238829178893, - 0.9498172674503138, - 0.9285240561035472, - 0.9085295685563175, - 0.8899213471319902, - 0.8727880637263817, - 0.857218161990995, - 0.8432982409996688, - 0.8311112093221904, - 0.8207342652837122, - 0.8122367875949343, - 0.8056782465700715, - 0.801106265005994, - 0.7985549646889847, - 0.7980437258627749, - 0.7995764617035677, - 0.8031414699751199, - 0.8087118747979029, - 0.8162466202358352, - 0.8256919320277094, - 0.8369831307420847, - 0.8500466626250202, - 0.8648022138587472, - 0.881164787376339, - 0.8990466444467327, - 0.9183590410247036, - 0.9390137169044122, - 0.9609241207293157, - 0.984006373976368, - 1.0081799914771044, - 1.0333683851199296, - 1.0594991819146962, - 1.0865043886484733, - 1.1143204339815445, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.685577269961029 - ], - [ - 1.2545600936051182, - 1.2225978219101217, - 1.1911485267481157, - 1.1602539223682817, - 1.1299595076504738, - 1.1003148578704016, - 1.0713739108887084, - 1.043195235982945, - 1.0158422696383536, - 0.989383498019061, - 0.9638925606533167, - 0.9394482443302159, - 0.9161343307776347, - 0.8940392571054064, - 0.8732555453151913, - 0.8538789577942649, - 0.8360073412750932, - 0.8197391339504437, - 0.8051715306416013, - 0.792398329594149, - 0.7815075205609979, - 0.7725787141807249, - 0.7656805518483728, - 0.760868266071373, - 0.7581815759513214, - 0.7576430946504717, - 0.7592573928471166, - 0.7630108067887377, - 0.768872009453942, - 0.7767932900901163, - 0.7867124233786164, - 0.7985549646889847, - 0.8122367875949343, - 0.8276666838634948, - 0.844748869780003, - 0.8633852786407314, - 0.8834775598250455, - 0.9049287436131329, - 0.9276445635489986, - 0.9515344526125807, - 0.9765122455439963, - 1.0024966283474348, - 1.0294113788765473, - 1.0571854411762378, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997 - ], - [ - 1.2305833055551458, - 1.1979815013529715, - 1.165868370022428, - 1.1342854172630137, - 1.103278175427325, - 1.0728965606687855, - 1.043195235982945, - 1.0142339689746438, - 0.9860779686356186, - 0.9587981798047907, - 0.9324715073005472, - 0.9071809341138467, - 0.8830154899399734, - 0.8600700184811313, - 0.8384446856342276, - 0.8182441677203489, - 0.7995764617035677, - 0.7825512706362248, - 0.7672779399932502, - 0.7538629558402138, - 0.7424070636368872, - 0.7330021234960297, - 0.7257278766337801, - 0.7206488477469483, - 0.717811636543025, - 0.7172428475182518, - 0.7189478646171411, - 0.7229105993972884, - 0.7290942397017611, - 0.7374429191290497, - 0.7478841357742533, - 0.7603316875377298, - 0.7746888682349096, - 0.790851682063167, - 0.808711874797903, - 0.8281596360715003, - 0.8490858862087882, - 0.8713841141894828, - 0.8949517750843107, - 0.9196912840476799, - 0.9455106605120455, - 0.9723238829178894, - 1.0000510139013212, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.6284373280469646 - ], - [ - 1.2074827072540288, - 1.1742397089139887, - 1.1414588352740724, - 1.1091810601619638, - 1.0774515992752234, - 1.0463203363699847, - 1.0158422696383536, - 0.9860779686356186, - 0.9570940270605793, - 0.9289634901348216, - 0.9017662270976018, - 0.8755892094048217, - 0.8505266438392276, - 0.8266798976004089, - 0.8041571409088946, - 0.7830726239722952, - 0.7635455025844143, - 0.7456981343552223, - 0.7296537902366949, - 0.7155337676131246, - 0.7034539533931372, - 0.693520965404924, - 0.6858280887583011, - 0.6804513047716884, - 0.677445763115443, - 0.6768430532424627, - 0.6786495770602353, - 0.682846213380023, - 0.6893893143738001, - 0.698212915506483, - 0.7092319063249275, - 0.7223458254052979, - 0.7374429191290497, - 0.7544041353469835, - 0.7731067926526244, - 0.7934277529961812, - 0.8152460110699422, - 0.8384446856342276, - 0.8629124498655977, - 0.8885444695454242, - 0.9152429325312561, - 0.9429172549587851, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.5141574442188355, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089932 - ], - [ - 1.1853095282186632, - 1.1514265427541788, - 1.1179769505645785, - 1.0850008357556458, - 1.0525427013424056, - 1.0206519659853839, - 0.989383498019061, - 0.9587981798047907, - 0.9289634901348216, - 0.8999540851465149, - 0.8718523485672762, - 0.8447488697800029, - 0.8187427930973512, - 0.7939419641668114, - 0.770462780829288, - 0.748429638498695, - 0.727973848352616, - 0.7092319063249275, - 0.6923430096239915, - 0.6774457631154429, - 0.6646740960146302, - 0.6541525195431181, - 0.6459909880937164, - 0.6402797572420394, - 0.6370847285342011, - 0.6364437980615499, - 0.6383646589626246, - 0.642824346533225, - 0.6497705873161773, - 0.6591247717606242, - 0.670786170338747, - 0.6846368970840623, - 0.700547106440392, - 0.7183799752199818, - 0.7379961397013265, - 0.7592573928471166, - 0.7820295697311479, - 0.8061846440094915, - 0.8316021197071827, - 0.8581698338488665, - 0.8857842936724749, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618033, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329 - ], - [ - 1.1641167639100147, - 1.1295982673894358, - 1.0954823706130776, - 1.0618078808903355, - 1.028618150957654, - 0.9959616448439188, - 0.9638925606533167, - 0.9324715073005472, - 0.9017662270976018, - 0.8718523485672762, - 0.8428141432324507, - 0.8147452456596276, - 0.7877492771048582, - 0.761940289521055, - 0.7374429191290497, - 0.7143921094984617, - 0.6929322378239392, - 0.6732154627455206, - 0.6553991190912459, - 0.6396420282419218, - 0.6260996855479489, - 0.6149184345545222, - 0.6062289328534812, - 0.6001394253540585, - 0.5967295146562397, - 0.5960451915932093, - 0.5980958118419177, - 0.6028534671263344, - 0.6102548471512411, - 0.6202053104245961, - 0.6325845782566132, - 0.6472533068121534, - 0.6640597945007517, - 0.6828462133800232, - 0.7034539533931375, - 0.7257278766337802, - 0.7495194528924909, - 0.7746888682349097, - 0.8011062650059941, - 0.828652295030048, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868 - ], - [ - 1.1439589045541112, - 1.1088130505101086, - 1.0740371313955424, - 1.0396682697924091, - 1.0057481970015458, - 0.9723238829178893, - 0.9394482443302159, - 0.9071809341138467, - 0.8755892094048217, - 0.8447488697800029, - 0.8147452456596276, - 0.7856742013183862, - 0.7576430946504719, - 0.730771605967108, - 0.7051923101295782, - 0.6810508214560637, - 0.6585052934548129, - 0.6377250148551352, - 0.6188878255369855, - 0.6021761034662174, - 0.5877711727667134, - 0.575846174292494, - 0.5665577237325317, - 0.5600370212375398, - 0.5563813880371884, - 0.5556473753323259, - 0.5578465160195587, - 0.5629444360845566, - 0.5708634808462543, - 0.581488402611081, - 0.5946741830115162, - 0.6102548471512411, - 0.6280521841094875, - 0.6478835438717002, - 0.6695682189566284, - 0.6929322378239394, - 0.717811636543025, - 0.7440544186142585, - 0.7715214728859925, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.228457734648514, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.5141574442188355 - ], - [ - 1.1248915874709446, - 1.0891306116512345, - 1.0537053040915307, - 1.0186506856952493, - 0.984006373976368, - 0.9498172674503138, - 0.9161343307776347, - 0.8830154899399734, - 0.8505266438392276, - 0.8187427930973512, - 0.7877492771048582, - 0.7576430946504719, - 0.7285342594043217, - 0.700547106440392, - 0.6738214173801178, - 0.6485131684555363, - 0.6247946300683682, - 0.6028534671263343, - 0.5828904261112529, - 0.5651151810383581, - 0.5497399928964758, - 0.5369710650505863, - 0.5269978772018417, - 0.5199813202518687, - 0.5160420110886789, - 0.5152505351457313, - 0.5176213323361195, - 0.5231114091403657, - 0.5316241360380108, - 0.5430173759885096, - 0.5571144336621283, - 0.5737160331783001, - 0.5926117229847527, - 0.6135895979186845, - 0.6364437980615502, - 0.6609797231912279, - 0.6870172150760384, - 0.7143921094984617, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618033 - ], - [ - 1.106971167094746, - 1.070611773918069, - 1.034552535682373, - 0.9988259611582009, - 0.963469057750337, - 0.9285240561035472, - 0.8940392571054064, - 0.8600700184811313, - 0.8266798976004089, - 0.7939419641668114, - 0.761940289521055, - 0.730771605967108, - 0.700547106440392, - 0.6713943174902571, - 0.6434589215609287, - 0.6169063226102008, - 0.591922639352873, - 0.5687146771821917, - 0.5475082922370769, - 0.528544462705096, - 0.5120723982075384, - 0.49833924781995986, - 0.48757650045039064, - 0.4799840149703725, - 0.47571360966935816, - 0.47485492014315783, - 0.47742635547864537, - 0.48337317632345045, - 0.492573145060065, - 0.5048484444282747, - 0.5199813202518687, - 0.5377305718871178, - 0.5578465160195586, - 0.5800829905196457, - 0.6042059163126539, - 0.6299986314954618, - 0.6572645852524218, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716 - ], - [ - 1.0902541992385304, - 1.0533179124225218, - 1.016645465865546, - 0.9802664713544725, - 0.9442148481253975, - 0.9085295685563175, - 0.8732555453151913, - 0.8384446856342276, - 0.8041571409088946, - 0.770462780829288, - 0.7374429191290497, - 0.7051923101295782, - 0.6738214173801178, - 0.6434589215609287, - 0.6142543755761927, - 0.5863808191393937, - 0.5600370212375397, - 0.5354488194221645, - 0.5128687787792364, - 0.4925731450600649, - 0.4748549201431578, - 0.4600120216862908, - 0.44833012163984126, - 0.44006102850084766, - 0.43539923358085453, - 0.4344608720728598, - 0.4372699155942093, - 0.44375520477755137, - 0.453759140307398, - 0.46705567764431877, - 0.4833731763234504, - 0.502417378401854, - 0.5238910092884824, - 0.5475082922370769, - 0.5730042264114277, - 0.6001394253540586, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.428447531347739 - ], - [ - 1.0747968394526182, - 1.0373102967628478, - 1.0000510139013212, - 0.9630453686103457, - 0.9263237590392223, - 0.8899213471319902, - 0.8538789577942649, - 0.8182441677203489, - 0.7830726239722952, - 0.748429638498695, - 0.7143921094984617, - 0.6810508214560637, - 0.6485131684555363, - 0.6169063226102008, - 0.5863808191393937, - 0.5571144336621285, - 0.5293160608716727, - 0.5032290386699455, - 0.4791329788133909, - 0.457342683744314, - 0.4382022618885629, - 0.42207237203588244, - 0.40930908261322857, - 0.4002346011345243, - 0.39510317607288786, - 0.3940688727905286, - 0.39716370204722234, - 0.40429285042807084, - 0.41524858163827216, - 0.42973833103399295, - 0.44741888061313345, - 0.4679286796727464, - 0.49091324768577255, - 0.516042011088679, - 0.5430173759885097, - 0.5713994191406447, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367726, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.114177850820385, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068 - ], - [ - 1.060654159563506, - 1.022649329864474, - 0.9848355347503922, - 0.9472356528889033, - 0.9098762040313976, - 0.8727880637263817, - 0.8360073412750932, - 0.7995764617035677, - 0.7635455025844143, - 0.727973848352616, - 0.6929322378239392, - 0.6585052934548129, - 0.6247946300683682, - 0.591922639352873, - 0.5600370212375397, - 0.5293160608716727, - 0.4999744917480637, - 0.47226948394185686, - 0.4465057799050573, - 0.42303821396710944, - 0.40226884346949227, - 0.38463500534666184, - 0.37058457227967945, - 0.3605367332843381, - 0.3548316781868745, - 0.35367962424265836, - 0.35712463696290264, - 0.3650365858503565, - 0.37713443843625183, - 0.39303184764330734, - 0.41228952791835444, - 0.4344608720728598, - 0.45912396676216205, - 0.4858995341739674, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828378, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820634, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.2855976765625776, - 2.3141676475196102, - 2.3427376184766424, - 2.371307589433674 - ], - [ - 1.0478793915634281, - 1.009393691745808, - 0.9710638514387527, - 0.9329090819409146, - 0.8949517750843107, - 0.857218161990995, - 0.8197391339504437, - 0.7825512706362248, - 0.7456981343552223, - 0.7092319063249275, - 0.6732154627455206, - 0.6377250148551352, - 0.6028534671263343, - 0.5687146771821917, - 0.5354488194221645, - 0.5032290386699455, - 0.47226948394185686, - 0.4428345498339995, - 0.415248581638272, - 0.3899042235478542, - 0.3672658376302594, - 0.3478621284388396, - 0.332260286937344, - 0.3210151228701152, - 0.3145941717656048, - 0.31329419028829947, - 0.31717815087086026, - 0.32606085639533283, - 0.3395502285650831, - 0.3571246369629028, - 0.37821505508785974, - 0.40226884346949254, - 0.4287875813493157, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424 - ], - [ - 1.036523113726489, - 0.9975994040506172, - 0.9587981798047907, - 0.9201349364053926, - 0.881627827233507, - 0.8432982409996688, - 0.8051715306416013, - 0.7672779399932502, - 0.7296537902366949, - 0.6923430096239915, - 0.6553991190912459, - 0.6188878255369855, - 0.5828904261112529, - 0.5475082922370769, - 0.5128687787792364, - 0.4791329788133909, - 0.4465057799050573, - 0.415248581638272, - 0.385694607919935, - 0.35826561315087263, - 0.3334863438226096, - 0.31198879215112113, - 0.29449251994168185, - 0.28174395315113837, - 0.2744056102465884, - 0.27291426436578375, - 0.27736424682315114, - 0.2874797872880345, - 0.3026934154297313, - 0.32228396229381445, - 0.34550770457549634, - 0.3716842321812949, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.31416764751961 - ], - [ - 1.0266323997795483, - 0.9873188390535274, - 0.9480969721420052, - 0.9089786687164965, - 0.8699778989953324, - 0.8311112093221904, - 0.792398329594149, - 0.7538629558402138, - 0.7155337676131246, - 0.6774457631154429, - 0.6396420282419218, - 0.6021761034662174, - 0.5651151810383581, - 0.528544462705096, - 0.4925731450600649, - 0.457342683744314, - 0.42303821396710944, - 0.3899042235478542, - 0.35826561315087263, - 0.32855466600587047, - 0.30134209879144025, - 0.277364246823151, - 0.2575262380602416, - 0.24284475313477377, - 0.23429118191400403, - 0.23254271582265323, - 0.23774954133211754, - 0.2494765461662317, - 0.2668655517903618, - 0.2888959524459614, - 0.3145941717656048, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.2855976765625776 - ], - [ - 1.018249957636589, - 0.9785997046289183, - 0.939013716904412, - 0.8995004792280076, - 0.8600700184811314, - 0.8207342652837122, - 0.7815075205609979, - 0.7424070636368872, - 0.7034539533931372, - 0.6646740960146302, - 0.6260996855479489, - 0.5877711727667134, - 0.5497399928964758, - 0.5120723982075384, - 0.4748549201431578, - 0.4382022618885629, - 0.40226884346949227, - 0.3672658376302594, - 0.3334863438226096, - 0.30134209879144025, - 0.271414724091806, - 0.24451956438202418, - 0.22176261010202167, - 0.20452986597289466, - 0.19429680870375085, - 0.19218482414586302, - 0.19845336065038882, - 0.21236157617806703, - 0.23254271582265332, - 0.2575262380602416, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454 - ], - [ - 1.0114132889865841, - 0.9714840435187547, - 0.9315957414277841, - 0.8917538769431613, - 0.8519649650084664, - 0.8122367875949343, - 0.7725787141807249, - 0.7330021234960297, - 0.693520965404924, - 0.6541525195431181, - 0.6149184345545222, - 0.575846174292494, - 0.5369710650505863, - 0.49833924781995986, - 0.4600120216862908, - 0.42207237203588244, - 0.38463500534666184, - 0.3478621284388396, - 0.31198879215112113, - 0.277364246823151, - 0.24451956438202418, - 0.21427478217774149, - 0.1878896488660431, - 0.16720146825501847, - 0.15451574283614486, - 0.1518514785694232, - 0.15971099293779684, - 0.17669551196500907, - 0.20049932566948697, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485133 - ], - [ - 1.0061539042374907, - 0.966007290182241, - 0.9258830721641201, - 0.885784293672475, - 0.8457145732902821, - 0.8056782465700715, - 0.7656805518483728, - 0.7257278766337801, - 0.6858280887583011, - 0.6459909880937164, - 0.6062289328534812, - 0.5665577237325317, - 0.5269978772018417, - 0.48757650045039064, - 0.44833012163984126, - 0.40930908261322857, - 0.37058457227967945, - 0.332260286937344, - 0.29449251994168185, - 0.2575262380602416, - 0.22176261010202167, - 0.1878896488660431, - 0.1571348402636773, - 0.13170105869096252, - 0.11516923485849882, - 0.11156930320391178, - 0.12205096943024829, - 0.14356232730860513, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.34283965148438683, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481 - ], - [ - 1.0024966283474348, - 0.9621974306351401, - 0.9219074108367381, - 0.881627827233507, - 0.8413601787054061, - 0.801106265005994, - 0.760868266071373, - 0.7206488477469483, - 0.6804513047716884, - 0.6402797572420394, - 0.6001394253540585, - 0.5600370212375398, - 0.5199813202518687, - 0.4799840149703725, - 0.44006102850084766, - 0.4002346011345243, - 0.3605367332843381, - 0.3210151228701152, - 0.28174395315113837, - 0.24284475313477377, - 0.20452986597289466, - 0.16720146825501847, - 0.13170105869096252, - 0.09999489834961248, - 0.0769270010693322, - 0.07142492739258036, - 0.08689217441457188, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421932, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828378, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.171317792734449 - ], - [ - 1.000459031467829, - 0.9600743092690466, - 0.9196912840476797, - 0.8793101896089037, - 0.8389313047614594, - 0.7985549646889847, - 0.7581815759513214, - 0.717811636543025, - 0.677445763115443, - 0.6370847285342011, - 0.5967295146562397, - 0.5563813880371884, - 0.5160420110886789, - 0.47571360966935816, - 0.43539923358085453, - 0.39510317607288786, - 0.3548316781868745, - 0.3145941717656048, - 0.2744056102465884, - 0.23429118191400403, - 0.19429680870375085, - 0.15451574283614486, - 0.11516923485849882, - 0.0769270010693322, - 0.0428549564355483, - 0.03194219858755938, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167 - ], - [ - 1.0000510139013212, - 0.959649121334434, - 0.9192474175719964, - 0.8788459286527761, - 0.8384446856342277, - 0.7980437258627749, - 0.7576430946504717, - 0.7172428475182518, - 0.6768430532424627, - 0.6364437980615499, - 0.5960451915932093, - 0.5556473753323259, - 0.5152505351457313, - 0.47485492014315783, - 0.4344608720728598, - 0.3940688727905286, - 0.35367962424265836, - 0.31329419028829947, - 0.27291426436578375, - 0.23254271582265323, - 0.19218482414586302, - 0.1518514785694232, - 0.11156930320391178, - 0.07142492739258036, - 0.03194219858755938, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820384 - ], - [ - 1.0012745678017183, - 0.9609241207293155, - 0.9205783749547027, - 0.8802379769306806, - 0.8399036972116124, - 0.7995764617035677, - 0.7592573928471166, - 0.7189478646171411, - 0.6786495770602353, - 0.6383646589626246, - 0.5980958118419177, - 0.5578465160195587, - 0.5176213323361195, - 0.47742635547864537, - 0.4372699155942093, - 0.39716370204722234, - 0.35712463696290264, - 0.31717815087086026, - 0.27736424682315114, - 0.23774954133211754, - 0.19845336065038882, - 0.15971099293779684, - 0.12205096943024829, - 0.08689217441457188, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524 - ], - [ - 1.0041237288352056, - 0.9638925606533167, - 0.9236764840124712, - 0.8834775598250456, - 0.8432982409996688, - 0.8031414699751199, - 0.7630108067887377, - 0.7229105993972884, - 0.682846213380023, - 0.642824346533225, - 0.6028534671263344, - 0.5629444360845566, - 0.5231114091403657, - 0.48337317632345045, - 0.44375520477755137, - 0.40429285042807084, - 0.3650365858503565, - 0.32606085639533283, - 0.2874797872880345, - 0.2494765461662317, - 0.21236157617806703, - 0.17669551196500907, - 0.14356232730860513, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632 - ], - [ - 1.008584720514474, - 0.9685388707368178, - 0.9285240561035472, - 0.8885444695454243, - 0.8486050900851808, - 0.8087118747979029, - 0.768872009453942, - 0.7290942397017611, - 0.6893893143738001, - 0.6497705873161773, - 0.6102548471512411, - 0.5708634808462543, - 0.5316241360380108, - 0.492573145060065, - 0.453759140307398, - 0.41524858163827216, - 0.37713443843625183, - 0.3395502285650831, - 0.3026934154297313, - 0.2668655517903618, - 0.23254271582265332, - 0.20049932566948697, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.0284679379492876 - ], - [ - 1.0146362831392068, - 0.9748390599147303, - 0.9350938837198478, - 0.8954076853406187, - 0.8557886698979852, - 0.8162466202358352, - 0.7767932900901163, - 0.7374429191290497, - 0.698212915506483, - 0.6591247717606242, - 0.6202053104245961, - 0.581488402611081, - 0.5430173759885096, - 0.5048484444282747, - 0.46705567764431877, - 0.42973833103399295, - 0.39303184764330734, - 0.3571246369629028, - 0.32228396229381445, - 0.2888959524459614, - 0.2575262380602416, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.34283965148438683, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556 - ], - [ - 1.0222501692989698, - 0.9827613211277002, - 0.943349984332165, - 0.9040262963743212, - 0.8648022138587472, - 0.8256919320277094, - 0.7867124233786164, - 0.7478841357742533, - 0.7092319063249275, - 0.670786170338747, - 0.6325845782566132, - 0.5946741830115162, - 0.5571144336621283, - 0.5199813202518687, - 0.4833731763234504, - 0.44741888061313345, - 0.41228952791835444, - 0.37821505508785974, - 0.34550770457549634, - 0.3145941717656048, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235 - ], - [ - 1.0313917796661667, - 0.9922668032519444, - 0.9532485444366889, - 0.9143506652633017, - 0.8755892094048218, - 0.8369831307420847, - 0.7985549646889847, - 0.7603316875377298, - 0.7223458254052979, - 0.6846368970840623, - 0.6472533068121534, - 0.6102548471512411, - 0.5737160331783001, - 0.5377305718871178, - 0.502417378401854, - 0.4679286796727464, - 0.4344608720728598, - 0.40226884346949254, - 0.3716842321812949, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191 - ], - [ - 1.0420209070148523, - 1.0033105084314358, - 0.9647390087291895, - 0.9263237590392224, - 0.8880850359730614, - 0.8500466626250202, - 0.8122367875949343, - 0.7746888682349096, - 0.7374429191290497, - 0.700547106440392, - 0.6640597945007517, - 0.6280521841094875, - 0.5926117229847527, - 0.5578465160195586, - 0.5238910092884824, - 0.49091324768577255, - 0.45912396676216205, - 0.4287875813493157, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211587 - ], - [ - 1.0540925533894598, - 1.0158422696383538, - 0.9777652557842474, - 0.9398825708648986, - 0.9022186938732368, - 0.8648022138587472, - 0.8276666838634948, - 0.790851682063167, - 0.7544041353469835, - 0.7183799752199818, - 0.6828462133800232, - 0.6478835438717002, - 0.6135895979186845, - 0.5800829905196457, - 0.5475082922370769, - 0.516042011088679, - 0.4858995341739674, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.8856180831641267 - ], - [ - 1.0675577851002302, - 1.0298077637117522, - 0.9922668032519444, - 0.9549595595796763, - 0.9179145303302086, - 0.881164787376339, - 0.844748869780003, - 0.808711874797903, - 0.7731067926526244, - 0.7379961397013265, - 0.7034539533931375, - 0.6695682189566284, - 0.6364437980615502, - 0.6042059163126539, - 0.5730042264114277, - 0.5430173759885097, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687732, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523856, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945 - ], - [ - 1.0823645924119334, - 1.045149518767502, - 1.0081799914771044, - 0.971484043518755, - 0.935093883719848, - 0.8990466444467327, - 0.8633852786407314, - 0.8281596360715003, - 0.7934277529961812, - 0.7592573928471166, - 0.7257278766337802, - 0.6929322378239394, - 0.6609797231912279, - 0.6299986314954618, - 0.6001394253540586, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.399979593398451, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500621 - ], - [ - 1.0984587248722337, - 1.0618078808903353, - 1.0254391032897359, - 0.9893834980190612, - 0.9536765860139128, - 0.9183590410247036, - 0.8834775598250455, - 0.8490858862087882, - 0.8152460110699422, - 0.7820295697311479, - 0.7495194528924909, - 0.717811636543025, - 0.6870172150760384, - 0.6572645852524218, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303 - ], - [ - 1.1157844785399913, - 1.0797219124495208, - 1.043977388097311, - 1.008584720514474, - 0.9735822836381003, - 0.9390137169044122, - 0.9049287436131329, - 0.8713841141894828, - 0.8384446856342276, - 0.8061846440094915, - 0.7746888682349097, - 0.7440544186142585, - 0.7143921094984617, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998 - ], - [ - 1.1342854172630137, - 1.0988302023008012, - 1.0637279690424863, - 1.029014841350711, - 0.9947315558876914, - 0.9609241207293157, - 0.9276445635489986, - 0.8949517750843107, - 0.8629124498655977, - 0.8316021197071827, - 0.8011062650059941, - 0.7715214728859925, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656 - ], - [ - 1.1539050160399862, - 1.1190715757783911, - 1.0846246218623126, - 1.0506021711127103, - 1.017046826112475, - 0.984006373976368, - 0.9515344526125807, - 0.9196912840476799, - 0.8885444695454242, - 0.8581698338488665, - 0.828652295030048, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.714198257421933 - ], - [ - 1.1745872199334093, - 1.1403856991841776, - 1.1066024225251898, - 1.07327688558703, - 1.0404530732782298, - 1.0081799914771044, - 0.9765122455439963, - 0.9455106605120455, - 0.9152429325312561, - 0.8857842936724749, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.685628286464901 - ], - [ - 1.1962769166800353, - 1.1627135791132666, - 1.129598267389436, - 1.0969715571909746, - 1.0648783601166427, - 1.0333683851199296, - 1.0024966283474348, - 0.9723238829178894, - 0.9429172549587851, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.742819244882838, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836125, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438655, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954766, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687732, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531599, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523856, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689 - ], - [ - 1.218920324916289, - 1.1859979612827847, - 1.1535512744571672, - 1.1216215468679849, - 1.0902541992385304, - 1.0594991819146962, - 1.0294113788765473, - 1.0000510139013212, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836121, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.25712973861329025, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969026, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367 - ], - [ - 1.2424653027624206, - 1.2101836365781038, - 1.1784030774214047, - 1.147165273390462, - 1.1165157809147759, - 1.0865043886484733, - 1.0571854411762378, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045 - ], - [ - 1.2668615834434866, - 1.235217663927224, - 1.2040980258735838, - 1.1735443781593597, - 1.1436020864217398, - 1.1143204339815445, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922576, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723 - ], - [ - 1.2920609457774452, - 1.2610495205487358, - 1.2305833055551458, - 1.2007038034035729, - 1.1714559095700205, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.54277843167974 - ], - [ - 1.318017327869257, - 1.2876311903012085, - 1.2578089922048339, - 1.2285918005863934, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438655, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227075 - ], - [ - 1.3446868923603996, - 1.314917200495438, - 1.285728051647623, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656756 - ], - [ - 1.372028051232942, - 1.342864616796107, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434 - ], - [ - 1.4000014575764566, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.05713994191406466, - 0.08570991287109675, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.19998979669922576, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611 - ], - [ - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.4000014575764563 - ], - [ - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.342788634980515, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554836, - 0.39997959339845135, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.25712973861329025, - 0.228559767656258, - 0.19998979669922576, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.0857099128710969, - 0.05713994191406466, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828376, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820631, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.28564869306645, - 1.3142186640234823, - 1.3428646167961067, - 1.3720280512329417 - ], - [ - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.285728051647623, - 1.3149172004954377, - 1.3446868923603994 - ], - [ - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.34283965148438655, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285918005863932, - 1.2578089922048339, - 1.2876311903012085, - 1.3180173278692568 - ], - [ - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1714559095700203, - 1.2007038034035726, - 1.2305833055551458, - 1.2610495205487358, - 1.2920609457774448 - ], - [ - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1143204339815447, - 1.1436020864217398, - 1.1735443781593595, - 1.204098025873584, - 1.235217663927224, - 1.2668615834434866 - ], - [ - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.39997959339845135, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.228559767656258, - 0.19998979669922576, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.0571854411762376, - 1.0865043886484733, - 1.1165157809147757, - 1.1471652733904616, - 1.1784030774214047, - 1.2101836365781038, - 1.2424653027624204 - ], - [ - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 1.0000510139013215, - 1.0294113788765473, - 1.0594991819146964, - 1.0902541992385306, - 1.1216215468679847, - 1.1535512744571674, - 1.185997961282785, - 1.2189203249162888 - ], - [ - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687732, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954766, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.34283965148438655, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.342839651484387, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687737, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.8856690996679992, - 0.9142390706250314, - 0.9429172549587851, - 0.9723238829178895, - 1.002496628347435, - 1.0333683851199298, - 1.0648783601166427, - 1.0969715571909744, - 1.1295982673894363, - 1.1627135791132668, - 1.196276916680035 - ], - [ - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.8857842936724749, - 0.915242932531256, - 0.9455106605120455, - 0.9765122455439962, - 1.0081799914771044, - 1.0404530732782296, - 1.0732768855870298, - 1.1066024225251898, - 1.1403856991841774, - 1.174587219933409 - ], - [ - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8286522950300482, - 0.8581698338488667, - 0.8885444695454242, - 0.9196912840476801, - 0.9515344526125808, - 0.9840063739763684, - 1.017046826112475, - 1.05060217111271, - 1.0846246218623128, - 1.1190715757783911, - 1.1539050160399862 - ], - [ - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.7715214728859923, - 0.8011062650059941, - 0.8316021197071827, - 0.8629124498655976, - 0.8949517750843108, - 0.9276445635489985, - 0.9609241207293158, - 0.9947315558876912, - 1.0290148413507108, - 1.0637279690424863, - 1.0988302023008012, - 1.1342854172630135 - ], - [ - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7143921094984618, - 0.7440544186142585, - 0.7746888682349098, - 0.8061846440094916, - 0.8384446856342276, - 0.871384114189483, - 0.9049287436131329, - 0.9390137169044124, - 0.9735822836381004, - 1.008584720514474, - 1.0439773880973113, - 1.079721912449521, - 1.115784478539991 - ], - [ - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554836, - 0.39997959339845135, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6572645852524216, - 0.6870172150760385, - 0.7178116365430249, - 0.749519452892491, - 0.7820295697311479, - 0.8152460110699422, - 0.8490858862087883, - 0.8834775598250455, - 0.9183590410247038, - 0.9536765860139128, - 0.989383498019061, - 1.025439103289736, - 1.0618078808903353, - 1.0984587248722335 - ], - [ - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.6001394253540586, - 0.6299986314954616, - 0.660979723191228, - 0.6929322378239393, - 0.7257278766337805, - 0.7592573928471168, - 0.7934277529961811, - 0.8281596360715004, - 0.8633852786407314, - 0.8990466444467329, - 0.935093883719848, - 0.9714840435187548, - 1.0081799914771044, - 1.0451495187675022, - 1.0823645924119332 - ], - [ - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687732, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5430173759885096, - 0.5730042264114279, - 0.6042059163126539, - 0.6364437980615504, - 0.6695682189566284, - 0.7034539533931378, - 0.7379961397013267, - 0.7731067926526245, - 0.8087118747979032, - 0.8447488697800031, - 0.8811647873763393, - 0.9179145303302088, - 0.9549595595796762, - 0.9922668032519448, - 1.0298077637117522, - 1.0675577851002302 - ], - [ - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.4858995341739674, - 0.5160420110886788, - 0.547508292237077, - 0.5800829905196456, - 0.6135895979186846, - 0.6478835438717001, - 0.6828462133800233, - 0.7183799752199819, - 0.7544041353469835, - 0.7908516820631672, - 0.8276666838634948, - 0.8648022138587476, - 0.9022186938732368, - 0.9398825708648983, - 0.9777652557842477, - 1.0158422696383538, - 1.0540925533894596 - ], - [ - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4287875813493159, - 0.45912396676216227, - 0.49091324768577244, - 0.5238910092884826, - 0.5578465160195587, - 0.592611722984753, - 0.6280521841094876, - 0.6640597945007519, - 0.7005471064403922, - 0.7374429191290498, - 0.7746888682349098, - 0.8122367875949346, - 0.8500466626250205, - 0.8880850359730615, - 0.9263237590392223, - 0.9647390087291898, - 1.003310508431436, - 1.0420209070148523 - ], - [ - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3716842321812948, - 0.4022688434694926, - 0.43446087207285994, - 0.46792867967274615, - 0.5024173784018542, - 0.5377305718871178, - 0.5737160331783003, - 0.6102548471512411, - 0.6472533068121535, - 0.6846368970840625, - 0.7223458254052979, - 0.7603316875377301, - 0.7985549646889847, - 0.8369831307420852, - 0.8755892094048218, - 0.9143506652633016, - 0.9532485444366893, - 0.9922668032519446, - 1.0313917796661667 - ], - [ - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31459417176560495, - 0.3455077045754964, - 0.37821505508785996, - 0.4122895279183547, - 0.44741888061313334, - 0.48337317632345067, - 0.5199813202518687, - 0.5571144336621286, - 0.5946741830115163, - 0.6325845782566135, - 0.6707861703387474, - 0.7092319063249277, - 0.7478841357742536, - 0.7867124233786165, - 0.8256919320277099, - 0.8648022138587474, - 0.9040262963743212, - 0.9433499843321653, - 0.9827613211277004, - 1.0222501692989696 - ], - [ - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367726, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969026, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.342839651484387, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253, - 0.22855976765625768, - 0.25752623806024144, - 0.2888959524459615, - 0.3222839622938144, - 0.357124636962903, - 0.3930318476433075, - 0.4297383310339928, - 0.46705567764431904, - 0.5048484444282747, - 0.5430173759885099, - 0.581488402611081, - 0.6202053104245964, - 0.6591247717606245, - 0.6982129155064831, - 0.7374429191290499, - 0.7767932900901164, - 0.8162466202358356, - 0.8557886698979854, - 0.8954076853406185, - 0.9350938837198481, - 0.9748390599147304, - 1.0146362831392066 - ], - [ - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.20049932566948703, - 0.23254271582265326, - 0.2668655517903619, - 0.3026934154297313, - 0.3395502285650834, - 0.37713443843625205, - 0.41524858163827205, - 0.4537591403073983, - 0.4925731450600651, - 0.5316241360380112, - 0.5708634808462544, - 0.6102548471512415, - 0.6497705873161777, - 0.6893893143738002, - 0.7290942397017615, - 0.7688720094539422, - 0.8087118747979033, - 0.8486050900851809, - 0.8885444695454242, - 0.9285240561035476, - 0.9685388707368179, - 1.008584720514474 - ], - [ - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.143562327308605, - 0.17669551196500935, - 0.21236157617806714, - 0.24947654616623202, - 0.28747978728803464, - 0.3260608563953332, - 0.3650365858503568, - 0.4042928504280708, - 0.44375520477755176, - 0.4833731763234506, - 0.5231114091403661, - 0.5629444360845567, - 0.6028534671263348, - 0.6428243465332253, - 0.6828462133800232, - 0.7229105993972887, - 0.7630108067887378, - 0.8031414699751205, - 0.843298240999669, - 0.8834775598250456, - 0.9236764840124716, - 0.963892560653317, - 1.0041237288352056 - ], - [ - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.08689217441457198, - 0.12205096943024811, - 0.1597109929377971, - 0.19845336065038893, - 0.2377495413321179, - 0.27736424682315125, - 0.31717815087086065, - 0.35712463696290303, - 0.3971637020472223, - 0.43726991559420963, - 0.47742635547864554, - 0.5176213323361198, - 0.5578465160195588, - 0.5980958118419181, - 0.638364658962625, - 0.6786495770602354, - 0.7189478646171416, - 0.7592573928471168, - 0.7995764617035682, - 0.8399036972116125, - 0.8802379769306806, - 0.9205783749547032, - 0.9609241207293158, - 1.001274567801718 - ], - [ - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.031942198587559735, - 0.07142492739258077, - 0.11156930320391176, - 0.1518514785694236, - 0.19218482414586321, - 0.23254271582265368, - 0.272914264365784, - 0.3132941902882999, - 0.3536796242426588, - 0.3940688727905286, - 0.43446087207286027, - 0.4748549201431581, - 0.5152505351457317, - 0.5556473753323261, - 0.5960451915932098, - 0.6364437980615504, - 0.6768430532424629, - 0.7172428475182522, - 0.757643094650472, - 0.7980437258627755, - 0.8384446856342279, - 0.8788459286527761, - 0.9192474175719968, - 0.9596491213344343, - 1.0000510139013212 - ], - [ - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.031942198587559735, - 0.04285495643554892, - 0.07692700106933278, - 0.11516923485849895, - 0.1545157428361454, - 0.19429680870375116, - 0.23429118191400453, - 0.2744056102465886, - 0.3145941717656053, - 0.35483167818687494, - 0.3951031760728879, - 0.435399233580855, - 0.47571360966935844, - 0.5160420110886793, - 0.5563813880371886, - 0.5967295146562401, - 0.6370847285342015, - 0.6774457631154432, - 0.7178116365430254, - 0.7581815759513216, - 0.7985549646889852, - 0.8389313047614595, - 0.8793101896089037, - 0.9196912840476802, - 0.9600743092690468, - 1.000459031467829 - ], - [ - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.08689217441457198, - 0.07142492739258077, - 0.07692700106933278, - 0.09999489834961311, - 0.13170105869096277, - 0.16720146825501905, - 0.20452986597289502, - 0.24284475313477433, - 0.2817439531511387, - 0.3210151228701157, - 0.36053673328433866, - 0.40023460113452436, - 0.44006102850084816, - 0.4799840149703728, - 0.5199813202518692, - 0.5600370212375401, - 0.6001394253540591, - 0.6402797572420399, - 0.6804513047716887, - 0.7206488477469486, - 0.7608682660713733, - 0.8011062650059945, - 0.8413601787054062, - 0.881627827233507, - 0.9219074108367386, - 0.9621974306351403, - 1.0024966283474348 - ], - [ - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523853, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.0285189544531599, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828376, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.143562327308605, - 0.12205096943024811, - 0.11156930320391176, - 0.11516923485849895, - 0.13170105869096277, - 0.1571348402636773, - 0.18788964886604345, - 0.22176261010202183, - 0.257526238060242, - 0.2944925199416821, - 0.33226028693734444, - 0.3705845722796799, - 0.40930908261322857, - 0.4483301216398417, - 0.48757650045039086, - 0.5269978772018421, - 0.5665577237325319, - 0.6062289328534817, - 0.6459909880937168, - 0.6858280887583014, - 0.7257278766337805, - 0.765680551848373, - 0.805678246570072, - 0.8457145732902822, - 0.885784293672475, - 0.9258830721641206, - 0.9660072901822412, - 1.0061539042374907 - ], - [ - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.20049932566948703, - 0.17669551196500935, - 0.1597109929377971, - 0.1518514785694236, - 0.1545157428361454, - 0.16720146825501905, - 0.18788964886604345, - 0.21427478217774212, - 0.24451956438202463, - 0.27736424682315164, - 0.3119887921511216, - 0.34786212843884023, - 0.3846350053466624, - 0.4220723720358826, - 0.46001202168629135, - 0.49833924781996025, - 0.5369710650505869, - 0.5758461742924943, - 0.6149184345545228, - 0.6541525195431187, - 0.6935209654049243, - 0.7330021234960301, - 0.7725787141807252, - 0.8122367875949349, - 0.8519649650084666, - 0.8917538769431614, - 0.9315957414277846, - 0.9714840435187551, - 1.0114132889865841 - ], - [ - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25752623806024144, - 0.23254271582265326, - 0.21236157617806714, - 0.19845336065038893, - 0.19218482414586321, - 0.19429680870375116, - 0.20452986597289502, - 0.22176261010202183, - 0.24451956438202463, - 0.2714147240918063, - 0.30134209879144075, - 0.3334863438226099, - 0.3672658376302599, - 0.40226884346949277, - 0.438202261888563, - 0.4748549201431583, - 0.5120723982075387, - 0.5497399928964763, - 0.5877711727667136, - 0.6260996855479494, - 0.6646740960146307, - 0.7034539533931375, - 0.7424070636368876, - 0.7815075205609981, - 0.8207342652837126, - 0.8600700184811317, - 0.8995004792280076, - 0.9390137169044125, - 0.9785997046289185, - 1.0182499576365893 - ], - [ - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.31459417176560495, - 0.2888959524459615, - 0.2668655517903619, - 0.24947654616623202, - 0.2377495413321179, - 0.23254271582265368, - 0.23429118191400453, - 0.24284475313477433, - 0.257526238060242, - 0.27736424682315164, - 0.30134209879144075, - 0.32855466600587113, - 0.35826561315087313, - 0.38990422354785476, - 0.42303821396711, - 0.45734268374431425, - 0.4925731450600655, - 0.5285444627050965, - 0.5651151810383587, - 0.6021761034662177, - 0.6396420282419224, - 0.6774457631154435, - 0.715533767613125, - 0.7538629558402142, - 0.7923983295941494, - 0.831111209322191, - 0.8699778989953327, - 0.9089786687164967, - 0.9480969721420057, - 0.9873188390535277, - 1.0266323997795486 - ], - [ - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3716842321812948, - 0.3455077045754964, - 0.3222839622938144, - 0.3026934154297313, - 0.28747978728803464, - 0.27736424682315125, - 0.272914264365784, - 0.2744056102465886, - 0.2817439531511387, - 0.2944925199416821, - 0.3119887921511216, - 0.3334863438226099, - 0.35826561315087313, - 0.3856946079199353, - 0.4152485816382725, - 0.4465057799050578, - 0.479132978813391, - 0.512868778779237, - 0.5475082922370771, - 0.5828904261112534, - 0.6188878255369857, - 0.6553991190912464, - 0.692343009623992, - 0.7296537902366951, - 0.7672779399932507, - 0.8051715306416016, - 0.8432982409996692, - 0.8816278272335072, - 0.9201349364053927, - 0.9587981798047912, - 0.9975994040506175, - 1.0365231137264892 - ], - [ - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.228457734648514, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687737, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4287875813493159, - 0.4022688434694926, - 0.37821505508785996, - 0.357124636962903, - 0.3395502285650834, - 0.3260608563953332, - 0.31717815087086065, - 0.3132941902882999, - 0.3145941717656053, - 0.3210151228701157, - 0.33226028693734444, - 0.34786212843884023, - 0.3672658376302599, - 0.38990422354785476, - 0.4152485816382725, - 0.4428345498340001, - 0.47226948394185747, - 0.5032290386699458, - 0.535448819422165, - 0.5687146771821923, - 0.6028534671263349, - 0.6377250148551357, - 0.6732154627455211, - 0.709231906324928, - 0.7456981343552225, - 0.7825512706362253, - 0.8197391339504441, - 0.8572181619909957, - 0.894951775084311, - 0.9329090819409148, - 0.9710638514387533, - 1.0093936917458082, - 1.0478793915634284 - ], - [ - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.4858995341739674, - 0.45912396676216227, - 0.43446087207285994, - 0.4122895279183547, - 0.3930318476433075, - 0.37713443843625205, - 0.3650365858503568, - 0.35712463696290303, - 0.3536796242426588, - 0.35483167818687494, - 0.36053673328433866, - 0.3705845722796799, - 0.3846350053466624, - 0.40226884346949277, - 0.42303821396711, - 0.4465057799050578, - 0.47226948394185747, - 0.4999744917480643, - 0.529316060871673, - 0.5600370212375403, - 0.5919226393528735, - 0.6247946300683688, - 0.6585052934548133, - 0.6929322378239398, - 0.7279738483526166, - 0.7635455025844147, - 0.7995764617035682, - 0.8360073412750937, - 0.8727880637263823, - 0.9098762040313979, - 0.9472356528889035, - 0.9848355347503928, - 1.0226493298644743, - 1.0606541595635062 - ], - [ - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523853, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820631, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5430173759885096, - 0.5160420110886788, - 0.49091324768577244, - 0.46792867967274615, - 0.44741888061313334, - 0.4297383310339928, - 0.41524858163827205, - 0.4042928504280708, - 0.3971637020472223, - 0.3940688727905286, - 0.3951031760728879, - 0.40023460113452436, - 0.40930908261322857, - 0.4220723720358826, - 0.438202261888563, - 0.45734268374431425, - 0.479132978813391, - 0.5032290386699458, - 0.529316060871673, - 0.5571144336621285, - 0.586380819139394, - 0.6169063226102011, - 0.6485131684555366, - 0.6810508214560638, - 0.714392109498462, - 0.7484296384986954, - 0.7830726239722954, - 0.8182441677203492, - 0.8538789577942651, - 0.8899213471319907, - 0.9263237590392225, - 0.9630453686103457, - 1.0000510139013217, - 1.037310296762848, - 1.0747968394526182 - ], - [ - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.6001394253540586, - 0.5730042264114279, - 0.547508292237077, - 0.5238910092884826, - 0.5024173784018542, - 0.48337317632345067, - 0.46705567764431904, - 0.4537591403073983, - 0.44375520477755176, - 0.43726991559420963, - 0.43446087207286027, - 0.435399233580855, - 0.44006102850084816, - 0.4483301216398417, - 0.46001202168629135, - 0.4748549201431583, - 0.4925731450600655, - 0.512868778779237, - 0.535448819422165, - 0.5600370212375403, - 0.586380819139394, - 0.6142543755761933, - 0.6434589215609291, - 0.6738214173801185, - 0.7051923101295786, - 0.7374429191290504, - 0.7704627808292885, - 0.8041571409088949, - 0.8384446856342281, - 0.8732555453151917, - 0.9085295685563181, - 0.9442148481253978, - 0.9802664713544728, - 1.0166454658655464, - 1.0533179124225223, - 1.0902541992385306 - ], - [ - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6572645852524216, - 0.6299986314954616, - 0.6042059163126539, - 0.5800829905196456, - 0.5578465160195587, - 0.5377305718871178, - 0.5199813202518687, - 0.5048484444282747, - 0.4925731450600651, - 0.4833731763234506, - 0.47742635547864554, - 0.4748549201431581, - 0.47571360966935844, - 0.4799840149703728, - 0.48757650045039086, - 0.49833924781996025, - 0.5120723982075387, - 0.5285444627050965, - 0.5475082922370771, - 0.5687146771821923, - 0.5919226393528735, - 0.6169063226102011, - 0.6434589215609291, - 0.6713943174902575, - 0.7005471064403924, - 0.7307716059671082, - 0.7619402895210554, - 0.7939419641668118, - 0.8266798976004093, - 0.8600700184811317, - 0.8940392571054068, - 0.9285240561035477, - 0.9634690577503373, - 0.998825961158201, - 1.0345525356823735, - 1.0706117739180694, - 1.1069711670947462 - ], - [ - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7143921094984618, - 0.6870172150760385, - 0.660979723191228, - 0.6364437980615504, - 0.6135895979186846, - 0.592611722984753, - 0.5737160331783003, - 0.5571144336621286, - 0.5430173759885099, - 0.5316241360380112, - 0.5231114091403661, - 0.5176213323361198, - 0.5152505351457317, - 0.5160420110886793, - 0.5199813202518692, - 0.5269978772018421, - 0.5369710650505869, - 0.5497399928964763, - 0.5651151810383587, - 0.5828904261112534, - 0.6028534671263349, - 0.6247946300683688, - 0.6485131684555366, - 0.6738214173801185, - 0.7005471064403924, - 0.7285342594043223, - 0.7576430946504723, - 0.7877492771048589, - 0.8187427930973519, - 0.850526643839228, - 0.8830154899399739, - 0.9161343307776352, - 0.9498172674503144, - 0.9840063739763685, - 1.0186506856952495, - 1.0537053040915314, - 1.089130611651235, - 1.1248915874709449 - ], - [ - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7715214728859923, - 0.7440544186142585, - 0.7178116365430249, - 0.6929322378239393, - 0.6695682189566284, - 0.6478835438717001, - 0.6280521841094876, - 0.6102548471512411, - 0.5946741830115163, - 0.581488402611081, - 0.5708634808462544, - 0.5629444360845567, - 0.5578465160195588, - 0.5556473753323261, - 0.5563813880371886, - 0.5600370212375401, - 0.5665577237325319, - 0.5758461742924943, - 0.5877711727667136, - 0.6021761034662177, - 0.6188878255369857, - 0.6377250148551357, - 0.6585052934548133, - 0.6810508214560638, - 0.7051923101295786, - 0.7307716059671082, - 0.7576430946504723, - 0.7856742013183865, - 0.814745245659628, - 0.8447488697800034, - 0.8755892094048219, - 0.9071809341138471, - 0.9394482443302161, - 0.9723238829178897, - 1.005748197001546, - 1.0396682697924093, - 1.0740371313955428, - 1.1088130505101088, - 1.1439589045541112 - ], - [ - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.228457734648514, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.342788634980515, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679992, - 0.8570991287109668, - 0.8286522950300482, - 0.8011062650059941, - 0.7746888682349098, - 0.749519452892491, - 0.7257278766337805, - 0.7034539533931378, - 0.6828462133800233, - 0.6640597945007519, - 0.6472533068121535, - 0.6325845782566135, - 0.6202053104245964, - 0.6102548471512415, - 0.6028534671263348, - 0.5980958118419181, - 0.5960451915932098, - 0.5967295146562401, - 0.6001394253540591, - 0.6062289328534817, - 0.6149184345545228, - 0.6260996855479494, - 0.6396420282419224, - 0.6553991190912464, - 0.6732154627455211, - 0.6929322378239398, - 0.714392109498462, - 0.7374429191290504, - 0.7619402895210554, - 0.7877492771048589, - 0.814745245659628, - 0.8428141432324513, - 0.8718523485672768, - 0.9017662270976021, - 0.9324715073005477, - 0.9638925606533172, - 0.9959616448439195, - 1.0286181509576544, - 1.0618078808903357, - 1.0954823706130783, - 1.1295982673894363, - 1.164116763910015 - ], - [ - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250314, - 0.8857842936724749, - 0.8581698338488667, - 0.8316021197071827, - 0.8061846440094916, - 0.7820295697311479, - 0.7592573928471168, - 0.7379961397013267, - 0.7183799752199819, - 0.7005471064403922, - 0.6846368970840625, - 0.6707861703387474, - 0.6591247717606245, - 0.6497705873161777, - 0.6428243465332253, - 0.638364658962625, - 0.6364437980615504, - 0.6370847285342015, - 0.6402797572420399, - 0.6459909880937168, - 0.6541525195431187, - 0.6646740960146307, - 0.6774457631154435, - 0.692343009623992, - 0.709231906324928, - 0.7279738483526166, - 0.7484296384986954, - 0.7704627808292885, - 0.7939419641668118, - 0.8187427930973519, - 0.8447488697800034, - 0.8718523485672768, - 0.8999540851465155, - 0.928963490134822, - 0.9587981798047913, - 0.9893834980190614, - 1.0206519659853845, - 1.052542701342406, - 1.0850008357556462, - 1.1179769505645791, - 1.1514265427541792, - 1.1853095282186636 - ], - [ - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9429172549587851, - 0.915242932531256, - 0.8885444695454242, - 0.8629124498655976, - 0.8384446856342276, - 0.8152460110699422, - 0.7934277529961811, - 0.7731067926526245, - 0.7544041353469835, - 0.7374429191290498, - 0.7223458254052979, - 0.7092319063249277, - 0.6982129155064831, - 0.6893893143738002, - 0.6828462133800232, - 0.6786495770602354, - 0.6768430532424629, - 0.6774457631154432, - 0.6804513047716887, - 0.6858280887583014, - 0.6935209654049243, - 0.7034539533931375, - 0.715533767613125, - 0.7296537902366951, - 0.7456981343552225, - 0.7635455025844147, - 0.7830726239722954, - 0.8041571409088949, - 0.8266798976004093, - 0.850526643839228, - 0.8755892094048219, - 0.9017662270976021, - 0.928963490134822, - 0.9570940270605797, - 0.986077968635619, - 1.0158422696383538, - 1.0463203363699851, - 1.0774515992752238, - 1.109181060161964, - 1.1414588352740729, - 1.174239708913989, - 1.2074827072540288 - ], - [ - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 1.0000510139013215, - 0.9723238829178895, - 0.9455106605120455, - 0.9196912840476801, - 0.8949517750843108, - 0.871384114189483, - 0.8490858862087883, - 0.8281596360715004, - 0.8087118747979032, - 0.7908516820631672, - 0.7746888682349098, - 0.7603316875377301, - 0.7478841357742536, - 0.7374429191290499, - 0.7290942397017615, - 0.7229105993972887, - 0.7189478646171416, - 0.7172428475182522, - 0.7178116365430254, - 0.7206488477469486, - 0.7257278766337805, - 0.7330021234960301, - 0.7424070636368876, - 0.7538629558402142, - 0.7672779399932507, - 0.7825512706362253, - 0.7995764617035682, - 0.8182441677203492, - 0.8384446856342281, - 0.8600700184811317, - 0.8830154899399739, - 0.9071809341138471, - 0.9324715073005477, - 0.9587981798047913, - 0.986077968635619, - 1.0142339689746445, - 1.0431952359829455, - 1.072896560668786, - 1.1032781754273255, - 1.134285417263014, - 1.1658683700224286, - 1.197981501352972, - 1.230583305555146 - ], - [ - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0571854411762376, - 1.0294113788765473, - 1.002496628347435, - 0.9765122455439962, - 0.9515344526125808, - 0.9276445635489985, - 0.9049287436131329, - 0.8834775598250455, - 0.8633852786407314, - 0.8447488697800031, - 0.8276666838634948, - 0.8122367875949346, - 0.7985549646889847, - 0.7867124233786165, - 0.7767932900901164, - 0.7688720094539422, - 0.7630108067887378, - 0.7592573928471168, - 0.757643094650472, - 0.7581815759513216, - 0.7608682660713733, - 0.765680551848373, - 0.7725787141807252, - 0.7815075205609981, - 0.7923983295941494, - 0.8051715306416016, - 0.8197391339504441, - 0.8360073412750937, - 0.8538789577942651, - 0.8732555453151917, - 0.8940392571054068, - 0.9161343307776352, - 0.9394482443302161, - 0.9638925606533172, - 0.9893834980190614, - 1.0158422696383538, - 1.0431952359829455, - 1.0713739108887086, - 1.1003148578704023, - 1.129959507650474, - 1.1602539223682817, - 1.191148526748116, - 1.222597821910122, - 1.2545600936051184 - ], - [ - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.1143204339815447, - 1.0865043886484733, - 1.0594991819146964, - 1.0333683851199298, - 1.0081799914771044, - 0.9840063739763684, - 0.9609241207293158, - 0.9390137169044124, - 0.9183590410247038, - 0.8990466444467329, - 0.8811647873763393, - 0.8648022138587476, - 0.8500466626250205, - 0.8369831307420852, - 0.8256919320277099, - 0.8162466202358356, - 0.8087118747979033, - 0.8031414699751205, - 0.7995764617035682, - 0.7980437258627755, - 0.7985549646889852, - 0.8011062650059945, - 0.805678246570072, - 0.8122367875949349, - 0.8207342652837126, - 0.831111209322191, - 0.8432982409996692, - 0.8572181619909957, - 0.8727880637263823, - 0.8899213471319907, - 0.9085295685563181, - 0.9285240561035477, - 0.9498172674503144, - 0.9723238829178897, - 0.9959616448439195, - 1.0206519659853845, - 1.0463203363699851, - 1.072896560668786, - 1.1003148578704023, - 1.1285138528027736, - 1.1574364857075736, - 1.1870298622563713, - 1.2172450625455846, - 1.248036923995749, - 1.2793638098617142 - ], - [ - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1714559095700203, - 1.1436020864217398, - 1.1165157809147757, - 1.0902541992385306, - 1.0648783601166427, - 1.0404530732782296, - 1.017046826112475, - 0.9947315558876912, - 0.9735822836381004, - 0.9536765860139128, - 0.935093883719848, - 0.9179145303302088, - 0.9022186938732368, - 0.8880850359730615, - 0.8755892094048218, - 0.8648022138587474, - 0.8557886698979854, - 0.8486050900851809, - 0.843298240999669, - 0.8399036972116125, - 0.8384446856342279, - 0.8389313047614595, - 0.8413601787054062, - 0.8457145732902822, - 0.8519649650084666, - 0.8600700184811317, - 0.8699778989953327, - 0.8816278272335072, - 0.894951775084311, - 0.9098762040313979, - 0.9263237590392225, - 0.9442148481253978, - 0.9634690577503373, - 0.9840063739763685, - 1.005748197001546, - 1.0286181509576544, - 1.052542701342406, - 1.0774515992752238, - 1.1032781754273255, - 1.129959507650474, - 1.1574364857075736, - 1.1856537947168377, - 1.2145598364706938, - 1.244106605066842, - 1.2742495305614632, - 1.3049473017954474 - ], - [ - 2.7427172118750938, - 2.714147240918061, - 2.6855772699610285, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.2855976765625776, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.28564869306645, - 1.2570787221094177, - 1.2285918005863932, - 1.2007038034035726, - 1.1735443781593595, - 1.1471652733904616, - 1.1216215468679847, - 1.0969715571909744, - 1.0732768855870298, - 1.05060217111271, - 1.0290148413507108, - 1.008584720514474, - 0.989383498019061, - 0.9714840435187548, - 0.9549595595796762, - 0.9398825708648983, - 0.9263237590392223, - 0.9143506652633016, - 0.9040262963743212, - 0.8954076853406185, - 0.8885444695454242, - 0.8834775598250456, - 0.8802379769306806, - 0.8788459286527761, - 0.8793101896089037, - 0.881627827233507, - 0.885784293672475, - 0.8917538769431614, - 0.8995004792280076, - 0.9089786687164967, - 0.9201349364053927, - 0.9329090819409148, - 0.9472356528889035, - 0.9630453686103457, - 0.9802664713544728, - 0.998825961158201, - 1.0186506856952495, - 1.0396682697924093, - 1.0618078808903357, - 1.0850008357556462, - 1.109181060161964, - 1.134285417263014, - 1.1602539223682817, - 1.1870298622563713, - 1.2145598364706938, - 1.2427937366309019, - 1.2716846779812299, - 1.3011888954250226, - 1.3312656143326544 - ], - [ - 2.771287182832126, - 2.7427172118750938, - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.285728051647623, - 1.2578089922048339, - 1.2305833055551458, - 1.204098025873584, - 1.1784030774214047, - 1.1535512744571674, - 1.1295982673894363, - 1.1066024225251898, - 1.0846246218623128, - 1.0637279690424863, - 1.0439773880973113, - 1.025439103289736, - 1.0081799914771044, - 0.9922668032519448, - 0.9777652557842477, - 0.9647390087291898, - 0.9532485444366893, - 0.9433499843321653, - 0.9350938837198481, - 0.9285240561035476, - 0.9236764840124716, - 0.9205783749547032, - 0.9192474175719968, - 0.9196912840476802, - 0.9219074108367386, - 0.9258830721641206, - 0.9315957414277846, - 0.9390137169044125, - 0.9480969721420057, - 0.9587981798047912, - 0.9710638514387533, - 0.9848355347503928, - 1.0000510139013217, - 1.0166454658655464, - 1.0345525356823735, - 1.0537053040915314, - 1.0740371313955428, - 1.0954823706130783, - 1.1179769505645791, - 1.1414588352740729, - 1.1658683700224286, - 1.191148526748116, - 1.2172450625455846, - 1.244106605066842, - 1.2716846779812299, - 1.2999336785449667, - 1.328810817979977, - 1.3582760339149493 - ], - [ - 2.7998571537891586, - 2.771287182832126, - 2.7427172118750938, - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3428646167961067, - 1.3149172004954377, - 1.2876311903012085, - 1.2610495205487358, - 1.235217663927224, - 1.2101836365781038, - 1.185997961282785, - 1.1627135791132668, - 1.1403856991841774, - 1.1190715757783911, - 1.0988302023008012, - 1.079721912449521, - 1.0618078808903353, - 1.0451495187675022, - 1.0298077637117522, - 1.0158422696383538, - 1.003310508431436, - 0.9922668032519446, - 0.9827613211277004, - 0.9748390599147304, - 0.9685388707368179, - 0.963892560653317, - 0.9609241207293158, - 0.9596491213344343, - 0.9600743092690468, - 0.9621974306351403, - 0.9660072901822412, - 0.9714840435187551, - 0.9785997046289185, - 0.9873188390535277, - 0.9975994040506175, - 1.0093936917458082, - 1.0226493298644743, - 1.037310296762848, - 1.0533179124225223, - 1.0706117739180694, - 1.089130611651235, - 1.1088130505101088, - 1.1295982673894363, - 1.1514265427541792, - 1.174239708913989, - 1.197981501352972, - 1.222597821910122, - 1.248036923995749, - 1.2742495305614632, - 1.3011888954250226, - 1.328810817979977, - 1.3570736204590308, - 1.385938095902155 - ], - [ - 2.8284271247461903, - 2.7998571537891577, - 2.7712871828321255, - 2.7427172118750938, - 2.714147240918061, - 2.6855772699610285, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.371307589433674, - 2.3427376184766424, - 2.31416764751961, - 2.2855976765625776, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.171317792734449, - 2.1427478217774167, - 2.114177850820384, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.9141880541211587, - 1.8856180831641267, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.714198257421933, - 1.685628286464901, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227075, - 1.4856384897656756, - 1.4570685188086434, - 1.428498547851611, - 1.4000014575764563, - 1.3720280512329417, - 1.3446868923603994, - 1.3180173278692568, - 1.2920609457774448, - 1.2668615834434866, - 1.2424653027624204, - 1.2189203249162888, - 1.196276916680035, - 1.174587219933409, - 1.1539050160399862, - 1.1342854172630135, - 1.115784478539991, - 1.0984587248722335, - 1.0823645924119332, - 1.0675577851002302, - 1.0540925533894596, - 1.0420209070148523, - 1.0313917796661667, - 1.0222501692989696, - 1.0146362831392066, - 1.008584720514474, - 1.0041237288352056, - 1.001274567801718, - 1.0000510139013212, - 1.000459031467829, - 1.0024966283474348, - 1.0061539042374907, - 1.0114132889865841, - 1.0182499576365893, - 1.0266323997795486, - 1.0365231137264892, - 1.0478793915634284, - 1.0606541595635062, - 1.0747968394526182, - 1.0902541992385306, - 1.1069711670947462, - 1.1248915874709449, - 1.1439589045541112, - 1.164116763910015, - 1.1853095282186636, - 1.2074827072540288, - 1.230583305555146, - 1.2545600936051184, - 1.2793638098617142, - 1.3049473017954474, - 1.3312656143326544, - 1.3582760339149493, - 1.385938095902155, - 1.4142135623730951 - ] - ] - } - ], - "layout": { - "height": 800, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "e0 = numpy.array([-1, -1], dtype=float)\n", - "e1 = numpy.array([1, 1], dtype=float)\n", - "xs = numpy.linspace(-2, 2, 100)\n", - "ys = numpy.linspace(-2, 2, 100)\n", - "distances = numpy.empty((xs.size, ys.size))\n", - "for i, x in enumerate(xs):\n", - " for j, y in enumerate(ys):\n", - " distances[j, i] = point_edge_distance(numpy.array([x, y]), e0, e1)\n", - "fig = go.Figure(data=[\n", - " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", - " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", - "], layout=go.Layout(width=800, height=800))\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "d1065d2f", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "name": "point_grad", - "type": "scatter", - "x": [ - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.2000000000000004, - -0.04000000000000048, - null, - -4.440892098500626e-16, - 0.19999999999999948, - null, - 0.1999999999999995, - 0.4199999999999995, - null, - 0.39999999999999947, - 0.6399999999999995, - null, - 0.5999999999999994, - 0.8599999999999994, - null, - 0.7999999999999994, - 1.0799999999999994, - null, - 0.9999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.5199999999999991, - null, - 1.3999999999999992, - 1.7399999999999993, - null, - 1.5999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 2.179999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.2000000000000004, - -0.04000000000000048, - null, - -4.440892098500626e-16, - 0.17999999999999952, - null, - 0.1999999999999995, - 0.39999999999999947, - null, - 0.39999999999999947, - 0.6199999999999994, - null, - 0.5999999999999994, - 0.8399999999999994, - null, - 0.7999999999999994, - 1.0599999999999994, - null, - 0.9999999999999993, - 1.2799999999999994, - null, - 1.1999999999999993, - 1.4999999999999991, - null, - 1.3999999999999992, - 1.7199999999999993, - null, - 1.5999999999999992, - 1.939999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.2000000000000004, - -0.060000000000000414, - null, - -4.440892098500626e-16, - 0.15999999999999953, - null, - 0.1999999999999995, - 0.37999999999999945, - null, - 0.39999999999999947, - 0.5999999999999994, - null, - 0.5999999999999994, - 0.8199999999999994, - null, - 0.7999999999999994, - 1.0399999999999994, - null, - 0.9999999999999993, - 1.2599999999999993, - null, - 1.1999999999999993, - 1.4799999999999993, - null, - 1.3999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1399999999999992, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.08000000000000042, - null, - -4.440892098500626e-16, - 0.13999999999999954, - null, - 0.1999999999999995, - 0.3599999999999995, - null, - 0.39999999999999947, - 0.5799999999999994, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 1.0199999999999994, - null, - 0.9999999999999993, - 1.2399999999999993, - null, - 1.1999999999999993, - 1.4599999999999993, - null, - 1.3999999999999992, - 1.6799999999999993, - null, - 1.5999999999999992, - 1.899999999999999, - null, - 1.7999999999999992, - 2.119999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.6000000000000003, - -0.5400000000000004, - null, - -0.40000000000000036, - -0.3200000000000004, - null, - -0.2000000000000004, - -0.10000000000000042, - null, - -4.440892098500626e-16, - 0.11999999999999954, - null, - 0.1999999999999995, - 0.3399999999999995, - null, - 0.39999999999999947, - 0.5599999999999994, - null, - 0.5999999999999994, - 0.7799999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.9999999999999993, - 1.2199999999999993, - null, - 1.1999999999999993, - 1.4399999999999993, - null, - 1.3999999999999992, - 1.6599999999999993, - null, - 1.5999999999999992, - 1.8799999999999992, - null, - 1.7999999999999992, - 2.099999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7800000000000002, - null, - -0.6000000000000003, - -0.5600000000000003, - null, - -0.40000000000000036, - -0.34000000000000036, - null, - -0.2000000000000004, - -0.12000000000000041, - null, - -4.440892098500626e-16, - 0.09999999999999953, - null, - 0.1999999999999995, - 0.3199999999999995, - null, - 0.39999999999999947, - 0.5399999999999995, - null, - 0.5999999999999994, - 0.7599999999999993, - null, - 0.7999999999999994, - 0.9799999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.4199999999999993, - null, - 1.3999999999999992, - 1.6399999999999992, - null, - 1.5999999999999992, - 1.8599999999999992, - null, - 1.7999999999999992, - 2.079999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.0200000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.5800000000000003, - null, - -0.40000000000000036, - -0.3600000000000004, - null, - -0.2000000000000004, - -0.1400000000000004, - null, - -4.440892098500626e-16, - 0.07999999999999954, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.5199999999999995, - null, - 0.5999999999999994, - 0.7399999999999994, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1799999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.6199999999999992, - null, - 1.5999999999999992, - 1.8399999999999992, - null, - 1.7999999999999992, - 2.059999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.0000000000000002, - -1.0400000000000003, - null, - -0.8000000000000003, - -0.8200000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.38000000000000034, - null, - -0.2000000000000004, - -0.16000000000000042, - null, - -4.440892098500626e-16, - 0.05999999999999955, - null, - 0.1999999999999995, - 0.27999999999999947, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.7199999999999994, - null, - 0.7999999999999994, - 0.9399999999999994, - null, - 0.9999999999999993, - 1.1599999999999993, - null, - 1.1999999999999993, - 1.3799999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.8199999999999992, - null, - 1.7999999999999992, - 2.039999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.7200000000000002, - null, - -1.4000000000000001, - -1.5, - null, - -1.2000000000000002, - -1.2800000000000002, - null, - -1.0000000000000002, - -1.0600000000000003, - null, - -0.8000000000000003, - -0.8400000000000003, - null, - -0.6000000000000003, - -0.6200000000000003, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.2000000000000004, - -0.1800000000000004, - null, - -4.440892098500626e-16, - 0.03999999999999955, - null, - 0.1999999999999995, - 0.2599999999999995, - null, - 0.39999999999999947, - 0.4799999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.9199999999999994, - null, - 0.9999999999999993, - 1.1399999999999992, - null, - 1.1999999999999993, - 1.3599999999999992, - null, - 1.3999999999999992, - 1.5799999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 2.019999999999999, - null, - -2, - -2.2, - null, - -1.8, - -1.96, - null, - -1.6, - -1.74, - null, - -1.4000000000000001, - -1.52, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.0800000000000003, - null, - -0.8000000000000003, - -0.8600000000000002, - null, - -0.6000000000000003, - -0.6400000000000003, - null, - -0.40000000000000036, - -0.4200000000000004, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -4.440892098500626e-16, - 0.019999999999999553, - null, - 0.1999999999999995, - 0.2399999999999995, - null, - 0.39999999999999947, - 0.45999999999999946, - null, - 0.5999999999999994, - 0.6799999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.1199999999999992, - null, - 1.1999999999999993, - 1.3399999999999992, - null, - 1.3999999999999992, - 1.5599999999999992, - null, - 1.5999999999999992, - 1.7799999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -2.2, - null, - -1.8, - -1.98, - null, - -1.6, - -1.76, - null, - -1.4000000000000001, - -1.54, - null, - -1.2000000000000002, - -1.32, - null, - -1.0000000000000002, - -1.1, - null, - -0.8000000000000003, - -0.8800000000000002, - null, - -0.6000000000000003, - -0.6600000000000003, - null, - -0.40000000000000036, - -0.44000000000000034, - null, - -0.2000000000000004, - -0.2200000000000004, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - 0.1999999999999995, - 0.2199999999999995, - null, - 0.39999999999999947, - 0.43999999999999945, - null, - 0.5999999999999994, - 0.6599999999999994, - null, - 0.7999999999999994, - 0.8799999999999993, - null, - 0.9999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.3199999999999992, - null, - 1.3999999999999992, - 1.5399999999999991, - null, - 1.5999999999999992, - 1.7599999999999991, - null, - 1.7999999999999992, - 1.979999999999999, - null, - -2, - -2.2199999999999998, - null, - -1.8, - -2, - null, - -1.6, - -1.78, - null, - -1.4000000000000001, - -1.56, - null, - -1.2000000000000002, - -1.34, - null, - -1.0000000000000002, - -1.12, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.6800000000000003, - null, - -0.40000000000000036, - -0.46000000000000035, - null, - -0.2000000000000004, - -0.24000000000000038, - null, - -4.440892098500626e-16, - -0.02000000000000044, - null, - 0.1999999999999995, - 0.1999999999999995, - null, - 0.39999999999999947, - 0.4199999999999995, - null, - 0.5999999999999994, - 0.6399999999999995, - null, - 0.7999999999999994, - 0.8599999999999993, - null, - 0.9999999999999993, - 1.0799999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.5199999999999991, - null, - 1.5999999999999992, - 1.739999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.2399999999999998, - null, - -1.8, - -2.02, - null, - -1.6, - -1.8, - null, - -1.4000000000000001, - -1.58, - null, - -1.2000000000000002, - -1.36, - null, - -1.0000000000000002, - -1.1400000000000001, - null, - -0.8000000000000003, - -0.9200000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.4800000000000003, - null, - -0.2000000000000004, - -0.2600000000000004, - null, - -4.440892098500626e-16, - -0.04000000000000044, - null, - 0.1999999999999995, - 0.17999999999999952, - null, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.5999999999999994, - 0.6199999999999994, - null, - 0.7999999999999994, - 0.8399999999999994, - null, - 0.9999999999999993, - 1.0599999999999994, - null, - 1.1999999999999993, - 1.2799999999999994, - null, - 1.3999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.26, - null, - -1.8, - -2.04, - null, - -1.6, - -1.82, - null, - -1.4000000000000001, - -1.6, - null, - -1.2000000000000002, - -1.3800000000000001, - null, - -1.0000000000000002, - -1.1600000000000001, - null, - -0.8000000000000003, - -0.9400000000000003, - null, - -0.6000000000000003, - -0.7200000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.28000000000000036, - null, - -4.440892098500626e-16, - -0.060000000000000435, - null, - 0.1999999999999995, - 0.15999999999999953, - null, - 0.39999999999999947, - 0.37999999999999945, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.7999999999999994, - 0.8199999999999994, - null, - 0.9999999999999993, - 1.0399999999999994, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.3999999999999992, - 1.4799999999999993, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.28, - null, - -1.8, - -2.06, - null, - -1.6, - -1.84, - null, - -1.4000000000000001, - -1.62, - null, - -1.2000000000000002, - -1.4000000000000001, - null, - -1.0000000000000002, - -1.1800000000000002, - null, - -0.8000000000000003, - -0.9600000000000002, - null, - -0.6000000000000003, - -0.7400000000000003, - null, - -0.40000000000000036, - -0.5200000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.08000000000000043, - null, - 0.1999999999999995, - 0.1399999999999995, - null, - 0.39999999999999947, - 0.3599999999999995, - null, - 0.5999999999999994, - 0.5799999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.9999999999999993, - 1.0199999999999994, - null, - 1.1999999999999993, - 1.2399999999999993, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.3, - null, - -1.8, - -2.08, - null, - -1.6, - -1.86, - null, - -1.4000000000000001, - -1.6400000000000001, - null, - -1.2000000000000002, - -1.4200000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9800000000000002, - null, - -0.6000000000000003, - -0.7600000000000002, - null, - -0.40000000000000036, - -0.5400000000000004, - null, - -0.2000000000000004, - -0.3200000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000042, - null, - 0.1999999999999995, - 0.11999999999999952, - null, - 0.39999999999999947, - 0.33999999999999947, - null, - 0.5999999999999994, - 0.5599999999999994, - null, - 0.7999999999999994, - 0.7799999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.32, - null, - -1.8, - -2.1, - null, - -1.6, - -1.8800000000000001, - null, - -1.4000000000000001, - -1.6600000000000001, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2200000000000002, - null, - -0.8000000000000003, - -1.0000000000000002, - null, - -0.6000000000000003, - -0.7800000000000002, - null, - -0.40000000000000036, - -0.5600000000000003, - null, - -0.2000000000000004, - -0.3400000000000004, - null, - -4.440892098500626e-16, - -0.12000000000000043, - null, - 0.1999999999999995, - 0.09999999999999953, - null, - 0.39999999999999947, - 0.3199999999999995, - null, - 0.5999999999999994, - 0.5399999999999995, - null, - 0.7999999999999994, - 0.7599999999999993, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.34, - null, - -1.8, - -2.12, - null, - -1.6, - -1.9, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4600000000000002, - null, - -1.0000000000000002, - -1.2400000000000002, - null, - -0.8000000000000003, - -1.0200000000000002, - null, - -0.6000000000000003, - -0.8000000000000003, - null, - -0.40000000000000036, - -0.5800000000000003, - null, - -0.2000000000000004, - -0.3600000000000004, - null, - -4.440892098500626e-16, - -0.14000000000000043, - null, - 0.1999999999999995, - 0.07999999999999953, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.5199999999999995, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.36, - null, - -1.8, - -2.14, - null, - -1.6, - -1.92, - null, - -1.4000000000000001, - -1.7000000000000002, - null, - -1.2000000000000002, - -1.4800000000000002, - null, - -1.0000000000000002, - -1.2600000000000002, - null, - -0.8000000000000003, - -1.0400000000000003, - null, - -0.6000000000000003, - -0.8200000000000003, - null, - -0.40000000000000036, - -0.6000000000000003, - null, - -0.2000000000000004, - -0.38000000000000034, - null, - -4.440892098500626e-16, - -0.16000000000000042, - null, - 0.1999999999999995, - 0.059999999999999526, - null, - 0.39999999999999947, - 0.27999999999999947, - null, - 0.5999999999999994, - 0.5199999999999994, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2, - -2.38, - null, - -1.8, - -2.16, - null, - -1.6, - -1.94, - null, - -1.4000000000000001, - -1.7200000000000002, - null, - -1.2000000000000002, - -1.5, - null, - -1.0000000000000002, - -1.2800000000000002, - null, - -0.8000000000000003, - -1.0600000000000003, - null, - -0.6000000000000003, - -0.8400000000000003, - null, - -0.40000000000000036, - -0.6200000000000003, - null, - -0.2000000000000004, - -0.40000000000000036, - null, - -4.440892098500626e-16, - -0.1800000000000004, - null, - 0.1999999999999995, - 0.039999999999999536, - null, - 0.39999999999999947, - 0.27999999999999936, - null, - 0.5999999999999994, - 0.5199999999999994, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2.164139651352386, - -2.2, - -2.1230972341533056, - null, - -1.9354159628018166, - -1.96, - -1.8943735456027362, - null, - -1.7066922742512476, - -1.7200000000000002, - -1.6656498570521674, - null, - -1.4779685857006786, - -1.4800000000000002, - -1.4369261685015982, - null, - -1.2492448971501093, - -1.2400000000000002, - -1.2082024799510291, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -0.7917975200489714, - -0.7600000000000003, - -0.7507551028498911, - null, - -0.5630738314984023, - -0.5200000000000004, - -0.522031414299322, - null, - -0.3343501429478332, - -0.2800000000000004, - -0.29330772574875297, - null, - -0.1056264543972642, - -0.04000000000000048, - -0.06458403719818392, - null, - 0.12309723415330485, - 0.19999999999999948, - 0.16413965135238515, - null, - 0.3354069575686354, - 0.4199999999999995, - 0.38055361648762365, - null, - 0.547716680983966, - 0.6399999999999995, - 0.5969675816228622, - null, - 0.7600264043992965, - 0.8599999999999994, - 0.8133815467581007, - null, - 0.972336127814627, - 1.0799999999999994, - 1.0297955118933393, - null, - 1.1846458512299574, - 1.2999999999999994, - 1.2462094770285779, - null, - 1.3969555746452877, - 1.5199999999999991, - 1.4626234421638162, - null, - 1.6092652980606184, - 1.7399999999999993, - 1.6790374072990548, - null, - 1.8215750214759487, - 1.959999999999999, - 1.8954513724342932, - null, - 2.0338847448912794, - 2.179999999999999, - 2.1118653375695318, - null, - -2.160035409632478, - -2.2, - -2.1272014758732136, - null, - -1.9313117210819084, - -1.96, - -1.8984777873226444, - null, - -1.7025880325313396, - -1.7200000000000002, - -1.6697540987720754, - null, - -1.4738643439807704, - -1.4800000000000002, - -1.4410304102215064, - null, - -1.2451406554302014, - -1.2400000000000002, - -1.2123067216709371, - null, - -1.0164169668796323, - -1.0000000000000002, - -0.9835830331203681, - null, - -0.7876932783290633, - -0.7600000000000003, - -0.7548593445697991, - null, - -0.5589695897784942, - -0.5200000000000004, - -0.5261356560192301, - null, - -0.3302459012279252, - -0.2800000000000004, - -0.297411967468661, - null, - -0.10152221267735614, - -0.04000000000000048, - -0.06868827891809197, - null, - 0.11078751073797438, - 0.17999999999999952, - 0.1477256862171466, - null, - 0.3230972341533049, - 0.39999999999999947, - 0.3641396513523851, - null, - 0.5354069575686353, - 0.6199999999999994, - 0.5805536164876236, - null, - 0.7477166809839659, - 0.8399999999999994, - 0.7969675816228622, - null, - 0.9600264043992963, - 1.0599999999999994, - 1.0133815467581007, - null, - 1.172336127814627, - 1.2799999999999994, - 1.2297955118933392, - null, - 1.3846458512299573, - 1.4999999999999991, - 1.4462094770285776, - null, - 1.596955574645288, - 1.7199999999999993, - 1.6626234421638162, - null, - 1.8092652980606183, - 1.939999999999999, - 1.8790374072990546, - null, - 2.021575021475949, - 2.1599999999999993, - 2.0954513724342934, - null, - -2.15593116791257, - -2.2, - -2.1313057175931216, - null, - -1.9272074793620004, - -1.96, - -1.9025820290425524, - null, - -1.6984837908114316, - -1.7200000000000002, - -1.6738583404919833, - null, - -1.4697601022608624, - -1.4800000000000002, - -1.4451346519414143, - null, - -1.2410364137102934, - -1.2400000000000002, - -1.2164109633908453, - null, - -1.0123127251597244, - -1.0000000000000002, - -0.9876872748402762, - null, - -0.7835890366091554, - -0.7600000000000003, - -0.7589635862897072, - null, - -0.5548653480585862, - -0.5200000000000004, - -0.530239897739138, - null, - -0.32614165950801716, - -0.2800000000000004, - -0.30151620918856903, - null, - -0.11383193609268663, - -0.060000000000000414, - -0.08510224405333047, - null, - 0.09847778732264385, - 0.15999999999999953, - 0.13131172108190803, - null, - 0.3107875107379743, - 0.37999999999999945, - 0.3477256862171465, - null, - 0.5230972341533048, - 0.5999999999999994, - 0.5641396513523851, - null, - 0.7354069575686353, - 0.8199999999999994, - 0.7805536164876236, - null, - 0.9477166809839659, - 1.0399999999999994, - 0.9969675816228621, - null, - 1.1600264043992963, - 1.2599999999999993, - 1.2133815467581006, - null, - 1.3723361278146269, - 1.4799999999999993, - 1.4297955118933392, - null, - 1.5846458512299573, - 1.6999999999999993, - 1.6462094770285778, - null, - 1.7969555746452877, - 1.919999999999999, - 1.8626234421638161, - null, - 2.0092652980606185, - 2.1399999999999992, - 2.079037407299055, - null, - -2.151826926192662, - -2.2, - -2.1354099593130296, - null, - -1.9231032376420925, - -1.96, - -1.9066862707624603, - null, - -1.6943795490915234, - -1.7200000000000002, - -1.6779625822118913, - null, - -1.4656558605409544, - -1.4800000000000002, - -1.4492388936613223, - null, - -1.2369321719903854, - -1.2400000000000002, - -1.2205152051107533, - null, - -1.0082084834398162, - -1.0000000000000002, - -0.9917915165601842, - null, - -0.7794847948892473, - -0.7600000000000003, - -0.7630678280096151, - null, - -0.5507611063386781, - -0.5200000000000004, - -0.5343441394590461, - null, - -0.33845138292334764, - -0.3000000000000004, - -0.3179301743238076, - null, - -0.12614165950801717, - -0.08000000000000042, - -0.10151620918856905, - null, - 0.08616806390731332, - 0.13999999999999954, - 0.11489775594666948, - null, - 0.2984777873226438, - 0.3599999999999995, - 0.331311721081908, - null, - 0.5107875107379742, - 0.5799999999999994, - 0.5477256862171465, - null, - 0.7230972341533047, - 0.7999999999999994, - 0.764139651352385, - null, - 0.9354069575686352, - 1.0199999999999994, - 0.9805536164876235, - null, - 1.1477166809839658, - 1.2399999999999993, - 1.196967581622862, - null, - 1.3600264043992962, - 1.4599999999999993, - 1.4133815467581006, - null, - 1.5723361278146268, - 1.6799999999999993, - 1.6297955118933392, - null, - 1.7846458512299572, - 1.899999999999999, - 1.8462094770285775, - null, - 1.9969555746452878, - 2.119999999999999, - 2.062623442163816, - null, - -2.1477226844727535, - -2.2, - -2.1395142010329375, - null, - -1.9189989959221845, - -1.96, - -1.9107905124823683, - null, - -1.6902753073716155, - -1.7200000000000002, - -1.6820668239317995, - null, - -1.4615516188210464, - -1.4800000000000002, - -1.4533431353812303, - null, - -1.2328279302704774, - -1.2400000000000002, - -1.2246194468306613, - null, - -1.0041042417199082, - -1.0000000000000002, - -0.9958957582800922, - null, - -0.7753805531693393, - -0.7600000000000003, - -0.7671720697295232, - null, - -0.5630708297540088, - -0.5400000000000004, - -0.5507581045942846, - null, - -0.35076110633867824, - -0.3200000000000004, - -0.3343441394590461, - null, - -0.13845138292334774, - -0.10000000000000042, - -0.1179301743238076, - null, - 0.07385834049198278, - 0.11999999999999954, - 0.09848379081143091, - null, - 0.2861680639073133, - 0.3399999999999995, - 0.31489775594666947, - null, - 0.4984777873226437, - 0.5599999999999994, - 0.5313117210819079, - null, - 0.7107875107379742, - 0.7799999999999994, - 0.7477256862171464, - null, - 0.9230972341533047, - 0.9999999999999993, - 0.964139651352385, - null, - 1.1354069575686352, - 1.2199999999999993, - 1.1805536164876236, - null, - 1.3477166809839658, - 1.4399999999999993, - 1.396967581622862, - null, - 1.5600264043992962, - 1.6599999999999993, - 1.6133815467581005, - null, - 1.7723361278146268, - 1.8799999999999992, - 1.829795511893339, - null, - 1.9846458512299572, - 2.099999999999999, - 2.0462094770285777, - null, - -2.1436184427528455, - -2.2, - -2.1436184427528455, - null, - -1.9148947542022763, - -1.96, - -1.9148947542022763, - null, - -1.6861710656517075, - -1.7200000000000002, - -1.6861710656517075, - null, - -1.4574473771011385, - -1.4800000000000002, - -1.4574473771011385, - null, - -1.2287236885505692, - -1.2400000000000002, - -1.2287236885505692, - null, - -1.0000000000000002, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.7876902765846697, - -0.7800000000000002, - -0.7835860348647616, - null, - -0.5753805531693392, - -0.5600000000000003, - -0.5671720697295232, - null, - -0.36307082975400873, - -0.34000000000000036, - -0.3507581045942847, - null, - -0.15076110633867826, - -0.12000000000000041, - -0.13434413945904616, - null, - 0.06154861707665224, - 0.09999999999999953, - 0.08206982567619234, - null, - 0.27385834049198277, - 0.3199999999999995, - 0.2984837908114309, - null, - 0.48616806390731326, - 0.5399999999999995, - 0.5148977559466694, - null, - 0.6984777873226437, - 0.7599999999999993, - 0.7313117210819079, - null, - 0.9107875107379741, - 0.9799999999999993, - 0.9477256862171464, - null, - 1.1230972341533048, - 1.1999999999999993, - 1.164139651352385, - null, - 1.3354069575686351, - 1.4199999999999993, - 1.3805536164876235, - null, - 1.5477166809839658, - 1.6399999999999992, - 1.596967581622862, - null, - 1.7600264043992961, - 1.8599999999999992, - 1.8133815467581005, - null, - 1.9723361278146267, - 2.079999999999999, - 2.029795511893339, - null, - -2.1395142010329375, - -2.2, - -2.1477226844727535, - null, - -1.9107905124823683, - -1.96, - -1.9189989959221845, - null, - -1.6820668239317995, - -1.7200000000000002, - -1.6902753073716155, - null, - -1.4533431353812303, - -1.4800000000000002, - -1.4615516188210464, - null, - -1.2246194468306613, - -1.2400000000000002, - -1.2328279302704772, - null, - -1.0123097234153309, - -1.0200000000000002, - -1.0164139651352389, - null, - -0.8000000000000003, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.5876902765846698, - -0.5800000000000003, - -0.5835860348647617, - null, - -0.37538055316933927, - -0.3600000000000004, - -0.36717206972952326, - null, - -0.16307082975400877, - -0.1400000000000004, - -0.1507581045942847, - null, - 0.049238893661321705, - 0.07999999999999954, - 0.06565586054095379, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4738583404919827, - 0.5199999999999995, - 0.49848379081143085, - null, - 0.6861680639073132, - 0.7399999999999994, - 0.7148977559466694, - null, - 0.8984777873226436, - 0.9599999999999993, - 0.9313117210819079, - null, - 1.110787510737974, - 1.1799999999999993, - 1.1477256862171463, - null, - 1.3230972341533047, - 1.3999999999999992, - 1.364139651352385, - null, - 1.535406957568635, - 1.6199999999999992, - 1.5805536164876235, - null, - 1.7477166809839657, - 1.8399999999999992, - 1.7969675816228619, - null, - 1.960026404399296, - 2.059999999999999, - 2.0133815467581004, - null, - -2.1354099593130296, - -2.2, - -2.1518269261926615, - null, - -1.9066862707624603, - -1.96, - -1.9231032376420925, - null, - -1.6779625822118913, - -1.7200000000000002, - -1.6943795490915234, - null, - -1.4492388936613223, - -1.4800000000000002, - -1.4656558605409544, - null, - -1.236929170245992, - -1.2600000000000002, - -1.2492418954057158, - null, - -1.0246194468306613, - -1.0400000000000003, - -1.0328279302704775, - null, - -0.8123097234153308, - -0.8200000000000003, - -0.8164139651352389, - null, - -0.6000000000000003, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.3876902765846698, - -0.38000000000000034, - -0.3835860348647618, - null, - -0.17538055316933934, - -0.16000000000000042, - -0.16717206972952328, - null, - 0.03692917024599117, - 0.05999999999999955, - 0.04924189540571523, - null, - 0.24923889366132163, - 0.27999999999999947, - 0.26565586054095375, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6738583404919827, - 0.7199999999999994, - 0.6984837908114307, - null, - 0.8861680639073132, - 0.9399999999999994, - 0.9148977559466693, - null, - 1.0984777873226437, - 1.1599999999999993, - 1.1313117210819077, - null, - 1.310787510737974, - 1.3799999999999992, - 1.3477256862171463, - null, - 1.5230972341533047, - 1.5999999999999992, - 1.5641396513523849, - null, - 1.735406957568635, - 1.8199999999999992, - 1.7805536164876234, - null, - 1.9477166809839657, - 2.039999999999999, - 1.9969675816228618, - null, - -2.1313057175931216, - -2.2, - -2.15593116791257, - null, - -1.9025820290425524, - -1.96, - -1.9272074793620004, - null, - -1.6738583404919833, - -1.7200000000000002, - -1.6984837908114316, - null, - -1.4615486170766527, - -1.5, - -1.4820698256761928, - null, - -1.2492388936613223, - -1.2800000000000002, - -1.2656558605409545, - null, - -1.036929170245992, - -1.0600000000000003, - -1.0492418954057159, - null, - -0.8246194468306614, - -0.8400000000000003, - -0.8328279302704774, - null, - -0.6123097234153309, - -0.6200000000000003, - -0.6164139651352389, - null, - -0.40000000000000036, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.18769027658466986, - -0.1800000000000004, - -0.18358603486476185, - null, - 0.02461944683066063, - 0.03999999999999955, - 0.032827930270476674, - null, - 0.23692917024599114, - 0.2599999999999995, - 0.2492418954057152, - null, - 0.4492388936613216, - 0.4799999999999994, - 0.4656558605409537, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8738583404919826, - 0.9199999999999994, - 0.8984837908114307, - null, - 1.086168063907313, - 1.1399999999999992, - 1.1148977559466693, - null, - 1.2984777873226436, - 1.3599999999999992, - 1.3313117210819077, - null, - 1.510787510737974, - 1.5799999999999992, - 1.5477256862171462, - null, - 1.7230972341533046, - 1.7999999999999992, - 1.7641396513523848, - null, - 1.935406957568635, - 2.019999999999999, - 1.9805536164876234, - null, - -2.1272014758732136, - -2.2, - -2.160035409632478, - null, - -1.8984777873226444, - -1.96, - -1.9313117210819084, - null, - -1.6861680639073138, - -1.74, - -1.71489775594667, - null, - -1.4738583404919834, - -1.52, - -1.4984837908114315, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.0492388936613224, - -1.0800000000000003, - -1.0656558605409545, - null, - -0.8369291702459918, - -0.8600000000000002, - -0.8492418954057159, - null, - -0.6246194468306614, - -0.6400000000000003, - -0.6328279302704775, - null, - -0.4123097234153309, - -0.4200000000000004, - -0.41641396513523893, - null, - -0.2000000000000004, - -0.2000000000000004, - -0.2000000000000004, - null, - 0.012309723415330093, - 0.019999999999999553, - 0.016413965135238115, - null, - 0.22461944683066057, - 0.2399999999999995, - 0.23282793027047663, - null, - 0.4369291702459911, - 0.45999999999999946, - 0.44924189540571513, - null, - 0.6492388936613216, - 0.6799999999999994, - 0.6656558605409536, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0738583404919824, - 1.1199999999999992, - 1.0984837908114307, - null, - 1.286168063907313, - 1.3399999999999992, - 1.3148977559466692, - null, - 1.4984777873226436, - 1.5599999999999992, - 1.5313117210819076, - null, - 1.710787510737974, - 1.7799999999999991, - 1.7477256862171462, - null, - 1.9230972341533046, - 1.9999999999999991, - 1.9641396513523848, - null, - -2.1230972341533056, - -2.2, - -2.164139651352386, - null, - -1.9107875107379748, - -1.98, - -1.947725686217147, - null, - -1.6984777873226444, - -1.76, - -1.7313117210819085, - null, - -1.4861680639073138, - -1.54, - -1.51489775594667, - null, - -1.2738583404919834, - -1.32, - -1.2984837908114315, - null, - -1.0615486170766528, - -1.1, - -1.082069825676193, - null, - -0.8492388936613224, - -0.8800000000000002, - -0.8656558605409544, - null, - -0.6369291702459919, - -0.6600000000000003, - -0.649241895405716, - null, - -0.42461944683066144, - -0.44000000000000034, - -0.43282793027047745, - null, - -0.21230972341533094, - -0.2200000000000004, - -0.21641396513523894, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - 0.21230972341533005, - 0.2199999999999995, - 0.21641396513523806, - null, - 0.42461944683066055, - 0.43999999999999945, - 0.43282793027047656, - null, - 0.636929170245991, - 0.6599999999999994, - 0.6492418954057151, - null, - 0.8492388936613215, - 0.8799999999999993, - 0.8656558605409536, - null, - 1.061548617076652, - 1.0999999999999992, - 1.082069825676192, - null, - 1.2738583404919825, - 1.3199999999999992, - 1.2984837908114306, - null, - 1.486168063907313, - 1.5399999999999991, - 1.5148977559466692, - null, - 1.6984777873226435, - 1.7599999999999991, - 1.7313117210819076, - null, - 1.910787510737974, - 1.979999999999999, - 1.9477256862171461, - null, - -2.1354069575686356, - -2.2199999999999998, - -2.180553616487624, - null, - -1.9230972341533055, - -2, - -1.9641396513523857, - null, - -1.7107875107379749, - -1.78, - -1.747725686217147, - null, - -1.4984777873226445, - -1.56, - -1.5313117210819085, - null, - -1.2861680639073139, - -1.34, - -1.3148977559466701, - null, - -1.0738583404919835, - -1.12, - -1.0984837908114315, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.6492388936613225, - -0.6800000000000003, - -0.6656558605409545, - null, - -0.436929170245992, - -0.46000000000000035, - -0.449241895405716, - null, - -0.22461944683066146, - -0.24000000000000038, - -0.23282793027047752, - null, - -0.01230972341533098, - -0.02000000000000044, - -0.016413965135239003, - null, - 0.1999999999999995, - 0.1999999999999995, - 0.1999999999999995, - null, - 0.41230972341533, - 0.4199999999999995, - 0.41641396513523804, - null, - 0.6246194468306605, - 0.6399999999999995, - 0.6328279302704766, - null, - 0.8369291702459909, - 0.8599999999999993, - 0.849241895405715, - null, - 1.0492388936613215, - 1.0799999999999994, - 1.0656558605409536, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.4738583404919825, - 1.5199999999999991, - 1.4984837908114306, - null, - 1.6861680639073129, - 1.739999999999999, - 1.7148977559466692, - null, - 1.8984777873226435, - 1.959999999999999, - 1.9313117210819075, - null, - -2.147716680983966, - -2.2399999999999998, - -2.1969675816228627, - null, - -1.935406957568636, - -2.02, - -1.9805536164876243, - null, - -1.7230972341533055, - -1.8, - -1.7641396513523857, - null, - -1.510787510737975, - -1.58, - -1.5477256862171471, - null, - -1.2984777873226445, - -1.36, - -1.3313117210819085, - null, - -1.086168063907314, - -1.1400000000000001, - -1.1148977559466702, - null, - -0.8738583404919835, - -0.9200000000000003, - -0.8984837908114316, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.44923889366132247, - -0.4800000000000003, - -0.4656558605409546, - null, - -0.23692917024599203, - -0.2600000000000004, - -0.2492418954057161, - null, - -0.024619446830661515, - -0.04000000000000044, - -0.03282793027047756, - null, - 0.18769027658466897, - 0.17999999999999952, - 0.18358603486476097, - null, - 0.39999999999999947, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.61230972341533, - 0.6199999999999994, - 0.616413965135238, - null, - 0.8246194468306605, - 0.8399999999999994, - 0.8328279302704765, - null, - 1.036929170245991, - 1.0599999999999994, - 1.049241895405715, - null, - 1.2492388936613215, - 1.2799999999999994, - 1.2656558605409536, - null, - 1.4615486170766518, - 1.4999999999999991, - 1.482069825676192, - null, - 1.6738583404919822, - 1.719999999999999, - 1.6984837908114305, - null, - 1.9025820290425515, - 1.959999999999999, - 1.9272074793619995, - null, - -2.160026404399297, - -2.26, - -2.213381546758101, - null, - -1.9477166809839666, - -2.04, - -1.9969675816228627, - null, - -1.735406957568636, - -1.82, - -1.7805536164876243, - null, - -1.5230972341533056, - -1.6, - -1.5641396513523858, - null, - -1.310787510737975, - -1.3800000000000001, - -1.3477256862171472, - null, - -1.0984777873226446, - -1.1600000000000001, - -1.1313117210819086, - null, - -0.8861680639073141, - -0.9400000000000003, - -0.9148977559466702, - null, - -0.6738583404919836, - -0.7200000000000003, - -0.6984837908114316, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.2492388936613225, - -0.28000000000000036, - -0.26565586054095464, - null, - -0.03692917024599206, - -0.060000000000000435, - -0.04924189540571612, - null, - 0.17538055316933845, - 0.15999999999999953, - 0.1671720697295224, - null, - 0.3876902765846689, - 0.37999999999999945, - 0.3835860348647609, - null, - 0.5999999999999994, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.8123097234153299, - 0.8199999999999994, - 0.816413965135238, - null, - 1.0246194468306604, - 1.0399999999999994, - 1.0328279302704766, - null, - 1.236929170245991, - 1.2599999999999993, - 1.249241895405715, - null, - 1.4492388936613214, - 1.4799999999999993, - 1.4656558605409535, - null, - 1.6779625822118904, - 1.719999999999999, - 1.6943795490915226, - null, - 1.9066862707624594, - 1.959999999999999, - 1.9231032376420916, - null, - -2.1723361278146274, - -2.28, - -2.22979551189334, - null, - -1.960026404399297, - -2.06, - -2.0133815467581013, - null, - -1.7477166809839666, - -1.84, - -1.7969675816228627, - null, - -1.535406957568636, - -1.62, - -1.5805536164876244, - null, - -1.3230972341533056, - -1.4000000000000001, - -1.3641396513523858, - null, - -1.110787510737975, - -1.1800000000000002, - -1.1477256862171472, - null, - -0.8984777873226445, - -0.9600000000000002, - -0.9313117210819087, - null, - -0.6861680639073141, - -0.7400000000000003, - -0.7148977559466703, - null, - -0.4738583404919836, - -0.5200000000000004, - -0.49848379081143174, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.049238893661322586, - -0.08000000000000043, - -0.06565586054095468, - null, - 0.16307082975400788, - 0.1399999999999995, - 0.15075810459428382, - null, - 0.3753805531693384, - 0.3599999999999995, - 0.3671720697295224, - null, - 0.5876902765846689, - 0.5799999999999994, - 0.5835860348647608, - null, - 0.7999999999999994, - 0.7999999999999994, - 0.7999999999999994, - null, - 1.01230972341533, - 1.0199999999999994, - 1.016413965135238, - null, - 1.2246194468306604, - 1.2399999999999993, - 1.2328279302704765, - null, - 1.4533431353812294, - 1.479999999999999, - 1.4615516188210453, - null, - 1.6820668239317984, - 1.719999999999999, - 1.6902753073716144, - null, - 1.9107905124823674, - 1.959999999999999, - 1.9189989959221836, - null, - -2.184645851229958, - -2.3, - -2.2462094770285783, - null, - -1.9723361278146276, - -2.08, - -2.0297955118933397, - null, - -1.760026404399297, - -1.86, - -1.8133815467581014, - null, - -1.5477166809839666, - -1.6400000000000001, - -1.5969675816228628, - null, - -1.335406957568636, - -1.4200000000000002, - -1.3805536164876244, - null, - -1.1230972341533056, - -1.2000000000000002, - -1.1641396513523858, - null, - -0.910787510737975, - -0.9800000000000002, - -0.9477256862171473, - null, - -0.6984777873226445, - -0.7600000000000002, - -0.7313117210819088, - null, - -0.48616806390731415, - -0.5400000000000004, - -0.5148977559466703, - null, - -0.27385834049198365, - -0.3200000000000004, - -0.2984837908114318, - null, - -0.06154861707665313, - -0.10000000000000042, - -0.08206982567619323, - null, - 0.15076110633867737, - 0.11999999999999952, - 0.13434413945904528, - null, - 0.36307082975400784, - 0.33999999999999947, - 0.35075810459428375, - null, - 0.5753805531693383, - 0.5599999999999994, - 0.5671720697295223, - null, - 0.7876902765846688, - 0.7799999999999994, - 0.7835860348647607, - null, - 0.9999999999999993, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.2287236885505683, - 1.239999999999999, - 1.2287236885505683, - null, - 1.4574473771011374, - 1.479999999999999, - 1.4574473771011374, - null, - 1.6861710656517064, - 1.719999999999999, - 1.6861710656517064, - null, - 1.9148947542022754, - 1.959999999999999, - 1.9148947542022756, - null, - -2.1969555746452887, - -2.32, - -2.2626234421638167, - null, - -1.984645851229958, - -2.1, - -2.0462094770285786, - null, - -1.7723361278146277, - -1.8800000000000001, - -1.82979551189334, - null, - -1.560026404399297, - -1.6600000000000001, - -1.6133815467581014, - null, - -1.3477166809839667, - -1.4400000000000002, - -1.3969675816228628, - null, - -1.135406957568636, - -1.2200000000000002, - -1.1805536164876245, - null, - -0.9230972341533056, - -1.0000000000000002, - -0.9641396513523859, - null, - -0.7107875107379751, - -0.7800000000000002, - -0.7477256862171473, - null, - -0.4984777873226446, - -0.5600000000000003, - -0.5313117210819088, - null, - -0.2861680639073142, - -0.3400000000000004, - -0.31489775594667035, - null, - -0.07385834049198367, - -0.12000000000000043, - -0.0984837908114318, - null, - 0.13845138292334686, - 0.09999999999999953, - 0.1179301743238067, - null, - 0.35076110633867735, - 0.3199999999999995, - 0.33434413945904523, - null, - 0.5630708297540079, - 0.5399999999999995, - 0.5507581045942838, - null, - 0.7753805531693383, - 0.7599999999999993, - 0.7671720697295222, - null, - 1.0041042417199073, - 0.9999999999999992, - 0.9958957582800912, - null, - 1.2328279302704763, - 1.239999999999999, - 1.2246194468306602, - null, - 1.4615516188210453, - 1.479999999999999, - 1.4533431353812294, - null, - 1.6902753073716144, - 1.719999999999999, - 1.6820668239317984, - null, - 1.9189989959221836, - 1.959999999999999, - 1.9107905124823674, - null, - -2.209265298060619, - -2.34, - -2.2790374072990556, - null, - -1.9969555746452887, - -2.12, - -2.062623442163817, - null, - -1.7846458512299581, - -1.9, - -1.8462094770285784, - null, - -1.5723361278146277, - -1.6800000000000002, - -1.62979551189334, - null, - -1.3600264043992971, - -1.4600000000000002, - -1.4133815467581015, - null, - -1.1477166809839667, - -1.2400000000000002, - -1.1969675816228629, - null, - -0.9354069575686361, - -1.0200000000000002, - -0.9805536164876244, - null, - -0.7230972341533056, - -0.8000000000000003, - -0.7641396513523859, - null, - -0.5107875107379751, - -0.5800000000000003, - -0.5477256862171473, - null, - -0.2984777873226447, - -0.3600000000000004, - -0.33131172108190887, - null, - -0.08616806390731421, - -0.14000000000000043, - -0.11489775594667036, - null, - 0.12614165950801629, - 0.07999999999999953, - 0.10151620918856816, - null, - 0.33845138292334676, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5507611063386773, - 0.5199999999999995, - 0.5343441394590452, - null, - 0.7794847948892462, - 0.7599999999999992, - 0.7630678280096141, - null, - 1.0082084834398153, - 0.9999999999999992, - 0.9917915165601833, - null, - 1.2369321719903843, - 1.239999999999999, - 1.2205152051107522, - null, - 1.4656558605409533, - 1.479999999999999, - 1.4492388936613212, - null, - 1.6943795490915226, - 1.719999999999999, - 1.6779625822118904, - null, - 1.9231032376420916, - 1.959999999999999, - 1.9066862707624594, - null, - -2.2215750214759495, - -2.36, - -2.295451372434294, - null, - -2.0092652980606194, - -2.14, - -2.079037407299056, - null, - -1.7969555746452885, - -1.92, - -1.862623442163817, - null, - -1.5846458512299582, - -1.7000000000000002, - -1.6462094770285787, - null, - -1.3723361278146278, - -1.4800000000000002, - -1.42979551189334, - null, - -1.1600264043992972, - -1.2600000000000002, - -1.2133815467581015, - null, - -0.9477166809839668, - -1.0400000000000003, - -0.996967581622863, - null, - -0.7354069575686362, - -0.8200000000000003, - -0.7805536164876244, - null, - -0.5230972341533057, - -0.6000000000000003, - -0.564139651352386, - null, - -0.31078751073797517, - -0.38000000000000034, - -0.3477256862171474, - null, - -0.09847778732264473, - -0.16000000000000042, - -0.13131172108190892, - null, - 0.11383193609268574, - 0.059999999999999526, - 0.0851022440533296, - null, - 0.3261416595080162, - 0.27999999999999947, - 0.3015162091885681, - null, - 0.5548653480585852, - 0.5199999999999994, - 0.5302398977391372, - null, - 0.7835890366091542, - 0.7599999999999992, - 0.7589635862897061, - null, - 1.0123127251597233, - 0.9999999999999992, - 0.9876872748402752, - null, - 1.2410364137102923, - 1.239999999999999, - 1.2164109633908442, - null, - 1.4697601022608613, - 1.479999999999999, - 1.4451346519414132, - null, - 1.6984837908114305, - 1.719999999999999, - 1.6738583404919825, - null, - 1.9272074793619995, - 1.959999999999999, - 1.9025820290425515, - null, - -2.23388474489128, - -2.38, - -2.3118653375695324, - null, - -2.02157502147595, - -2.16, - -2.0954513724342942, - null, - -1.8092652980606192, - -1.94, - -1.8790374072990557, - null, - -1.5969555746452888, - -1.7200000000000002, - -1.6626234421638173, - null, - -1.3846458512299582, - -1.5, - -1.4462094770285785, - null, - -1.1723361278146278, - -1.2800000000000002, - -1.2297955118933401, - null, - -0.9600264043992972, - -1.0600000000000003, - -1.0133815467581015, - null, - -0.7477166809839668, - -0.8400000000000003, - -0.7969675816228631, - null, - -0.5354069575686362, - -0.6200000000000003, - -0.5805536164876245, - null, - -0.32309723415330577, - -0.40000000000000036, - -0.364139651352386, - null, - -0.11078751073797527, - -0.1800000000000004, - -0.1477256862171475, - null, - 0.10152221267735523, - 0.039999999999999536, - 0.06868827891809104, - null, - 0.3302459012279242, - 0.27999999999999936, - 0.29741196746866, - null, - 0.5589695897784933, - 0.5199999999999994, - 0.5261356560192291, - null, - 0.7876932783290622, - 0.7599999999999992, - 0.7548593445697981, - null, - 1.0164169668796312, - 0.9999999999999992, - 0.9835830331203672, - null, - 1.2451406554302002, - 1.239999999999999, - 1.2123067216709362, - null, - 1.4738643439807695, - 1.479999999999999, - 1.4410304102215052, - null, - 1.7025880325313385, - 1.719999999999999, - 1.6697540987720743, - null, - 1.9313117210819075, - 1.959999999999999, - 1.8984777873226435, - null - ], - "y": [ - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2, - null, - -2, - -2.2199999999999998, - null, - -2, - -2.2399999999999998, - null, - -2, - -2.26, - null, - -2, - -2.28, - null, - -2, - -2.3, - null, - -2, - -2.32, - null, - -2, - -2.34, - null, - -2, - -2.36, - null, - -2, - -2.38, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.96, - null, - -1.8, - -1.98, - null, - -1.8, - -2, - null, - -1.8, - -2.02, - null, - -1.8, - -2.04, - null, - -1.8, - -2.06, - null, - -1.8, - -2.08, - null, - -1.8, - -2.1, - null, - -1.8, - -2.12, - null, - -1.8, - -2.14, - null, - -1.8, - -2.16, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.7200000000000002, - null, - -1.6, - -1.74, - null, - -1.6, - -1.76, - null, - -1.6, - -1.78, - null, - -1.6, - -1.8, - null, - -1.6, - -1.82, - null, - -1.6, - -1.84, - null, - -1.6, - -1.86, - null, - -1.6, - -1.8800000000000001, - null, - -1.6, - -1.9, - null, - -1.6, - -1.92, - null, - -1.6, - -1.94, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.4800000000000002, - null, - -1.4000000000000001, - -1.5, - null, - -1.4000000000000001, - -1.52, - null, - -1.4000000000000001, - -1.54, - null, - -1.4000000000000001, - -1.56, - null, - -1.4000000000000001, - -1.58, - null, - -1.4000000000000001, - -1.6, - null, - -1.4000000000000001, - -1.62, - null, - -1.4000000000000001, - -1.6400000000000001, - null, - -1.4000000000000001, - -1.6600000000000001, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.7200000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2400000000000002, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.2000000000000002, - -1.2800000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.32, - null, - -1.2000000000000002, - -1.34, - null, - -1.2000000000000002, - -1.36, - null, - -1.2000000000000002, - -1.3800000000000001, - null, - -1.2000000000000002, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.4200000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4600000000000002, - null, - -1.2000000000000002, - -1.4800000000000002, - null, - -1.2000000000000002, - -1.5, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0200000000000002, - null, - -1.0000000000000002, - -1.0400000000000003, - null, - -1.0000000000000002, - -1.0600000000000003, - null, - -1.0000000000000002, - -1.0800000000000003, - null, - -1.0000000000000002, - -1.1, - null, - -1.0000000000000002, - -1.12, - null, - -1.0000000000000002, - -1.1400000000000001, - null, - -1.0000000000000002, - -1.1600000000000001, - null, - -1.0000000000000002, - -1.1800000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2200000000000002, - null, - -1.0000000000000002, - -1.2400000000000002, - null, - -1.0000000000000002, - -1.2600000000000002, - null, - -1.0000000000000002, - -1.2800000000000002, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.8000000000000003, - -0.7600000000000003, - null, - -0.8000000000000003, - -0.7800000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.8200000000000003, - null, - -0.8000000000000003, - -0.8400000000000003, - null, - -0.8000000000000003, - -0.8600000000000002, - null, - -0.8000000000000003, - -0.8800000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9200000000000003, - null, - -0.8000000000000003, - -0.9400000000000003, - null, - -0.8000000000000003, - -0.9600000000000002, - null, - -0.8000000000000003, - -0.9800000000000002, - null, - -0.8000000000000003, - -1.0000000000000002, - null, - -0.8000000000000003, - -1.0200000000000002, - null, - -0.8000000000000003, - -1.0400000000000003, - null, - -0.8000000000000003, - -1.0600000000000003, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.6000000000000003, - -0.5200000000000004, - null, - -0.6000000000000003, - -0.5400000000000004, - null, - -0.6000000000000003, - -0.5600000000000003, - null, - -0.6000000000000003, - -0.5800000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.6200000000000003, - null, - -0.6000000000000003, - -0.6400000000000003, - null, - -0.6000000000000003, - -0.6600000000000003, - null, - -0.6000000000000003, - -0.6800000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7200000000000003, - null, - -0.6000000000000003, - -0.7400000000000003, - null, - -0.6000000000000003, - -0.7600000000000002, - null, - -0.6000000000000003, - -0.7800000000000002, - null, - -0.6000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.8200000000000003, - null, - -0.6000000000000003, - -0.8400000000000003, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.40000000000000036, - -0.2800000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3200000000000004, - null, - -0.40000000000000036, - -0.34000000000000036, - null, - -0.40000000000000036, - -0.3600000000000004, - null, - -0.40000000000000036, - -0.38000000000000034, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.40000000000000036, - -0.4200000000000004, - null, - -0.40000000000000036, - -0.44000000000000034, - null, - -0.40000000000000036, - -0.46000000000000035, - null, - -0.40000000000000036, - -0.4800000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5200000000000004, - null, - -0.40000000000000036, - -0.5400000000000004, - null, - -0.40000000000000036, - -0.5600000000000003, - null, - -0.40000000000000036, - -0.5800000000000003, - null, - -0.40000000000000036, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.6200000000000003, - null, - -0.2000000000000004, - -0.04000000000000048, - null, - -0.2000000000000004, - -0.04000000000000048, - null, - -0.2000000000000004, - -0.060000000000000414, - null, - -0.2000000000000004, - -0.08000000000000042, - null, - -0.2000000000000004, - -0.10000000000000042, - null, - -0.2000000000000004, - -0.12000000000000041, - null, - -0.2000000000000004, - -0.1400000000000004, - null, - -0.2000000000000004, - -0.16000000000000042, - null, - -0.2000000000000004, - -0.1800000000000004, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -0.2000000000000004, - -0.2200000000000004, - null, - -0.2000000000000004, - -0.24000000000000038, - null, - -0.2000000000000004, - -0.2600000000000004, - null, - -0.2000000000000004, - -0.28000000000000036, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3200000000000004, - null, - -0.2000000000000004, - -0.3400000000000004, - null, - -0.2000000000000004, - -0.3600000000000004, - null, - -0.2000000000000004, - -0.38000000000000034, - null, - -0.2000000000000004, - -0.40000000000000036, - null, - -4.440892098500626e-16, - 0.19999999999999948, - null, - -4.440892098500626e-16, - 0.17999999999999952, - null, - -4.440892098500626e-16, - 0.15999999999999953, - null, - -4.440892098500626e-16, - 0.13999999999999954, - null, - -4.440892098500626e-16, - 0.11999999999999954, - null, - -4.440892098500626e-16, - 0.09999999999999953, - null, - -4.440892098500626e-16, - 0.07999999999999954, - null, - -4.440892098500626e-16, - 0.05999999999999955, - null, - -4.440892098500626e-16, - 0.03999999999999955, - null, - -4.440892098500626e-16, - 0.019999999999999553, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - -4.440892098500626e-16, - -0.02000000000000044, - null, - -4.440892098500626e-16, - -0.04000000000000044, - null, - -4.440892098500626e-16, - -0.060000000000000435, - null, - -4.440892098500626e-16, - -0.08000000000000043, - null, - -4.440892098500626e-16, - -0.10000000000000042, - null, - -4.440892098500626e-16, - -0.12000000000000043, - null, - -4.440892098500626e-16, - -0.14000000000000043, - null, - -4.440892098500626e-16, - -0.16000000000000042, - null, - -4.440892098500626e-16, - -0.1800000000000004, - null, - 0.1999999999999995, - 0.4199999999999995, - null, - 0.1999999999999995, - 0.39999999999999947, - null, - 0.1999999999999995, - 0.37999999999999945, - null, - 0.1999999999999995, - 0.3599999999999995, - null, - 0.1999999999999995, - 0.3399999999999995, - null, - 0.1999999999999995, - 0.3199999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.27999999999999947, - null, - 0.1999999999999995, - 0.2599999999999995, - null, - 0.1999999999999995, - 0.2399999999999995, - null, - 0.1999999999999995, - 0.2199999999999995, - null, - 0.1999999999999995, - 0.1999999999999995, - null, - 0.1999999999999995, - 0.17999999999999952, - null, - 0.1999999999999995, - 0.15999999999999953, - null, - 0.1999999999999995, - 0.1399999999999995, - null, - 0.1999999999999995, - 0.11999999999999952, - null, - 0.1999999999999995, - 0.09999999999999953, - null, - 0.1999999999999995, - 0.07999999999999953, - null, - 0.1999999999999995, - 0.059999999999999526, - null, - 0.1999999999999995, - 0.039999999999999536, - null, - 0.39999999999999947, - 0.6399999999999995, - null, - 0.39999999999999947, - 0.6199999999999994, - null, - 0.39999999999999947, - 0.5999999999999994, - null, - 0.39999999999999947, - 0.5799999999999994, - null, - 0.39999999999999947, - 0.5599999999999994, - null, - 0.39999999999999947, - 0.5399999999999995, - null, - 0.39999999999999947, - 0.5199999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.4799999999999994, - null, - 0.39999999999999947, - 0.45999999999999946, - null, - 0.39999999999999947, - 0.43999999999999945, - null, - 0.39999999999999947, - 0.4199999999999995, - null, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.39999999999999947, - 0.37999999999999945, - null, - 0.39999999999999947, - 0.3599999999999995, - null, - 0.39999999999999947, - 0.33999999999999947, - null, - 0.39999999999999947, - 0.3199999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.27999999999999947, - null, - 0.39999999999999947, - 0.27999999999999936, - null, - 0.5999999999999994, - 0.8599999999999994, - null, - 0.5999999999999994, - 0.8399999999999994, - null, - 0.5999999999999994, - 0.8199999999999994, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.5999999999999994, - 0.7799999999999994, - null, - 0.5999999999999994, - 0.7599999999999993, - null, - 0.5999999999999994, - 0.7399999999999994, - null, - 0.5999999999999994, - 0.7199999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6799999999999994, - null, - 0.5999999999999994, - 0.6599999999999994, - null, - 0.5999999999999994, - 0.6399999999999995, - null, - 0.5999999999999994, - 0.6199999999999994, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.5999999999999994, - 0.5799999999999994, - null, - 0.5999999999999994, - 0.5599999999999994, - null, - 0.5999999999999994, - 0.5399999999999995, - null, - 0.5999999999999994, - 0.5199999999999995, - null, - 0.5999999999999994, - 0.5199999999999994, - null, - 0.5999999999999994, - 0.5199999999999994, - null, - 0.7999999999999994, - 1.0799999999999994, - null, - 0.7999999999999994, - 1.0599999999999994, - null, - 0.7999999999999994, - 1.0399999999999994, - null, - 0.7999999999999994, - 1.0199999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.7999999999999994, - 0.9799999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9399999999999994, - null, - 0.7999999999999994, - 0.9199999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8799999999999993, - null, - 0.7999999999999994, - 0.8599999999999993, - null, - 0.7999999999999994, - 0.8399999999999994, - null, - 0.7999999999999994, - 0.8199999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.7799999999999994, - null, - 0.7999999999999994, - 0.7599999999999993, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.7999999999999994, - 0.7599999999999992, - null, - 0.9999999999999993, - 1.2999999999999994, - null, - 0.9999999999999993, - 1.2799999999999994, - null, - 0.9999999999999993, - 1.2599999999999993, - null, - 0.9999999999999993, - 1.2399999999999993, - null, - 0.9999999999999993, - 1.2199999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1799999999999993, - null, - 0.9999999999999993, - 1.1599999999999993, - null, - 0.9999999999999993, - 1.1399999999999992, - null, - 0.9999999999999993, - 1.1199999999999992, - null, - 0.9999999999999993, - 1.0999999999999992, - null, - 0.9999999999999993, - 1.0799999999999994, - null, - 0.9999999999999993, - 1.0599999999999994, - null, - 0.9999999999999993, - 1.0399999999999994, - null, - 0.9999999999999993, - 1.0199999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.5199999999999991, - null, - 1.1999999999999993, - 1.4999999999999991, - null, - 1.1999999999999993, - 1.4799999999999993, - null, - 1.1999999999999993, - 1.4599999999999993, - null, - 1.1999999999999993, - 1.4399999999999993, - null, - 1.1999999999999993, - 1.4199999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.1999999999999993, - 1.3799999999999992, - null, - 1.1999999999999993, - 1.3599999999999992, - null, - 1.1999999999999993, - 1.3399999999999992, - null, - 1.1999999999999993, - 1.3199999999999992, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2799999999999994, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.1999999999999993, - 1.2399999999999993, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.1999999999999993, - 1.239999999999999, - null, - 1.3999999999999992, - 1.7399999999999993, - null, - 1.3999999999999992, - 1.7199999999999993, - null, - 1.3999999999999992, - 1.6999999999999993, - null, - 1.3999999999999992, - 1.6799999999999993, - null, - 1.3999999999999992, - 1.6599999999999993, - null, - 1.3999999999999992, - 1.6399999999999992, - null, - 1.3999999999999992, - 1.6199999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5799999999999992, - null, - 1.3999999999999992, - 1.5599999999999992, - null, - 1.3999999999999992, - 1.5399999999999991, - null, - 1.3999999999999992, - 1.5199999999999991, - null, - 1.3999999999999992, - 1.4999999999999991, - null, - 1.3999999999999992, - 1.4799999999999993, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.3999999999999992, - 1.479999999999999, - null, - 1.5999999999999992, - 1.959999999999999, - null, - 1.5999999999999992, - 1.939999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.899999999999999, - null, - 1.5999999999999992, - 1.8799999999999992, - null, - 1.5999999999999992, - 1.8599999999999992, - null, - 1.5999999999999992, - 1.8399999999999992, - null, - 1.5999999999999992, - 1.8199999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7799999999999991, - null, - 1.5999999999999992, - 1.7599999999999991, - null, - 1.5999999999999992, - 1.739999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.5999999999999992, - 1.719999999999999, - null, - 1.7999999999999992, - 2.179999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1399999999999992, - null, - 1.7999999999999992, - 2.119999999999999, - null, - 1.7999999999999992, - 2.099999999999999, - null, - 1.7999999999999992, - 2.079999999999999, - null, - 1.7999999999999992, - 2.059999999999999, - null, - 1.7999999999999992, - 2.039999999999999, - null, - 1.7999999999999992, - 2.019999999999999, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.979999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - 1.7999999999999992, - 1.959999999999999, - null, - -2.1230972341533056, - -2.2, - -2.164139651352386, - null, - -2.1272014758732136, - -2.2, - -2.160035409632478, - null, - -2.1313057175931216, - -2.2, - -2.15593116791257, - null, - -2.1354099593130296, - -2.2, - -2.1518269261926615, - null, - -2.1395142010329375, - -2.2, - -2.1477226844727535, - null, - -2.1436184427528455, - -2.2, - -2.1436184427528455, - null, - -2.1477226844727535, - -2.2, - -2.1395142010329375, - null, - -2.1518269261926615, - -2.2, - -2.1354099593130296, - null, - -2.15593116791257, - -2.2, - -2.1313057175931216, - null, - -2.160035409632478, - -2.2, - -2.1272014758732136, - null, - -2.164139651352386, - -2.2, - -2.1230972341533056, - null, - -2.180553616487624, - -2.2199999999999998, - -2.1354069575686356, - null, - -2.1969675816228627, - -2.2399999999999998, - -2.147716680983966, - null, - -2.213381546758101, - -2.26, - -2.160026404399297, - null, - -2.22979551189334, - -2.28, - -2.1723361278146274, - null, - -2.2462094770285783, - -2.3, - -2.184645851229958, - null, - -2.2626234421638167, - -2.32, - -2.1969555746452887, - null, - -2.2790374072990556, - -2.34, - -2.209265298060619, - null, - -2.295451372434294, - -2.36, - -2.2215750214759495, - null, - -2.3118653375695324, - -2.38, - -2.23388474489128, - null, - -1.8943735456027362, - -1.96, - -1.9354159628018166, - null, - -1.8984777873226444, - -1.96, - -1.9313117210819084, - null, - -1.9025820290425524, - -1.96, - -1.9272074793620004, - null, - -1.9066862707624603, - -1.96, - -1.9231032376420925, - null, - -1.9107905124823683, - -1.96, - -1.9189989959221845, - null, - -1.9148947542022763, - -1.96, - -1.9148947542022763, - null, - -1.9189989959221845, - -1.96, - -1.9107905124823683, - null, - -1.9231032376420925, - -1.96, - -1.9066862707624603, - null, - -1.9272074793620004, - -1.96, - -1.9025820290425524, - null, - -1.9313117210819084, - -1.96, - -1.8984777873226444, - null, - -1.947725686217147, - -1.98, - -1.9107875107379748, - null, - -1.9641396513523857, - -2, - -1.9230972341533055, - null, - -1.9805536164876243, - -2.02, - -1.935406957568636, - null, - -1.9969675816228627, - -2.04, - -1.9477166809839666, - null, - -2.0133815467581013, - -2.06, - -1.960026404399297, - null, - -2.0297955118933397, - -2.08, - -1.9723361278146276, - null, - -2.0462094770285786, - -2.1, - -1.984645851229958, - null, - -2.062623442163817, - -2.12, - -1.9969555746452887, - null, - -2.079037407299056, - -2.14, - -2.0092652980606194, - null, - -2.0954513724342942, - -2.16, - -2.02157502147595, - null, - -1.6656498570521674, - -1.7200000000000002, - -1.7066922742512476, - null, - -1.6697540987720754, - -1.7200000000000002, - -1.7025880325313396, - null, - -1.6738583404919833, - -1.7200000000000002, - -1.6984837908114316, - null, - -1.6779625822118913, - -1.7200000000000002, - -1.6943795490915234, - null, - -1.6820668239317995, - -1.7200000000000002, - -1.6902753073716155, - null, - -1.6861710656517075, - -1.7200000000000002, - -1.6861710656517075, - null, - -1.6902753073716155, - -1.7200000000000002, - -1.6820668239317995, - null, - -1.6943795490915234, - -1.7200000000000002, - -1.6779625822118913, - null, - -1.6984837908114316, - -1.7200000000000002, - -1.6738583404919833, - null, - -1.71489775594667, - -1.74, - -1.6861680639073138, - null, - -1.7313117210819085, - -1.76, - -1.6984777873226444, - null, - -1.747725686217147, - -1.78, - -1.7107875107379749, - null, - -1.7641396513523857, - -1.8, - -1.7230972341533055, - null, - -1.7805536164876243, - -1.82, - -1.735406957568636, - null, - -1.7969675816228627, - -1.84, - -1.7477166809839666, - null, - -1.8133815467581014, - -1.86, - -1.760026404399297, - null, - -1.82979551189334, - -1.8800000000000001, - -1.7723361278146277, - null, - -1.8462094770285784, - -1.9, - -1.7846458512299581, - null, - -1.862623442163817, - -1.92, - -1.7969555746452885, - null, - -1.8790374072990557, - -1.94, - -1.8092652980606192, - null, - -1.4369261685015982, - -1.4800000000000002, - -1.4779685857006786, - null, - -1.4410304102215064, - -1.4800000000000002, - -1.4738643439807704, - null, - -1.4451346519414143, - -1.4800000000000002, - -1.4697601022608624, - null, - -1.4492388936613223, - -1.4800000000000002, - -1.4656558605409544, - null, - -1.4533431353812303, - -1.4800000000000002, - -1.4615516188210464, - null, - -1.4574473771011385, - -1.4800000000000002, - -1.4574473771011385, - null, - -1.4615516188210464, - -1.4800000000000002, - -1.4533431353812303, - null, - -1.4656558605409544, - -1.4800000000000002, - -1.4492388936613223, - null, - -1.4820698256761928, - -1.5, - -1.4615486170766527, - null, - -1.4984837908114315, - -1.52, - -1.4738583404919834, - null, - -1.51489775594667, - -1.54, - -1.4861680639073138, - null, - -1.5313117210819085, - -1.56, - -1.4984777873226445, - null, - -1.5477256862171471, - -1.58, - -1.510787510737975, - null, - -1.5641396513523858, - -1.6, - -1.5230972341533056, - null, - -1.5805536164876244, - -1.62, - -1.535406957568636, - null, - -1.5969675816228628, - -1.6400000000000001, - -1.5477166809839666, - null, - -1.6133815467581014, - -1.6600000000000001, - -1.560026404399297, - null, - -1.62979551189334, - -1.6800000000000002, - -1.5723361278146277, - null, - -1.6462094770285787, - -1.7000000000000002, - -1.5846458512299582, - null, - -1.662623442163817, - -1.7200000000000002, - -1.5969555746452888, - null, - -1.2082024799510291, - -1.2400000000000002, - -1.2492448971501096, - null, - -1.2123067216709371, - -1.2400000000000002, - -1.2451406554302014, - null, - -1.2164109633908453, - -1.2400000000000002, - -1.2410364137102934, - null, - -1.2205152051107533, - -1.2400000000000002, - -1.2369321719903854, - null, - -1.2246194468306613, - -1.2400000000000002, - -1.2328279302704774, - null, - -1.2287236885505692, - -1.2400000000000002, - -1.2287236885505692, - null, - -1.2328279302704772, - -1.2400000000000002, - -1.2246194468306613, - null, - -1.2492418954057158, - -1.2600000000000002, - -1.236929170245992, - null, - -1.2656558605409545, - -1.2800000000000002, - -1.2492388936613223, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.2984837908114315, - -1.32, - -1.2738583404919834, - null, - -1.3148977559466701, - -1.34, - -1.2861680639073139, - null, - -1.3313117210819085, - -1.36, - -1.2984777873226445, - null, - -1.3477256862171472, - -1.3800000000000001, - -1.310787510737975, - null, - -1.3641396513523858, - -1.4000000000000001, - -1.3230972341533056, - null, - -1.3805536164876244, - -1.4200000000000002, - -1.335406957568636, - null, - -1.3969675816228628, - -1.4400000000000002, - -1.3477166809839667, - null, - -1.4133815467581015, - -1.4600000000000002, - -1.3600264043992971, - null, - -1.42979551189334, - -1.4800000000000002, - -1.3723361278146278, - null, - -1.4462094770285785, - -1.5, - -1.3846458512299582, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.9835830331203681, - -1.0000000000000002, - -1.0164169668796323, - null, - -0.9876872748402762, - -1.0000000000000002, - -1.0123127251597244, - null, - -0.9917915165601842, - -1.0000000000000002, - -1.0082084834398164, - null, - -0.9958957582800922, - -1.0000000000000002, - -1.0041042417199082, - null, - -1.0000000000000002, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0164139651352389, - -1.0200000000000002, - -1.0123097234153309, - null, - -1.0328279302704775, - -1.0400000000000003, - -1.0246194468306613, - null, - -1.0492418954057159, - -1.0600000000000003, - -1.036929170245992, - null, - -1.0656558605409545, - -1.0800000000000003, - -1.0492388936613224, - null, - -1.082069825676193, - -1.1, - -1.0615486170766528, - null, - -1.0984837908114315, - -1.12, - -1.0738583404919833, - null, - -1.1148977559466702, - -1.1400000000000001, - -1.086168063907314, - null, - -1.1313117210819086, - -1.1600000000000001, - -1.0984777873226446, - null, - -1.1477256862171472, - -1.1800000000000002, - -1.110787510737975, - null, - -1.1641396513523858, - -1.2000000000000002, - -1.1230972341533056, - null, - -1.1805536164876245, - -1.2200000000000002, - -1.135406957568636, - null, - -1.1969675816228629, - -1.2400000000000002, - -1.1477166809839667, - null, - -1.2133815467581015, - -1.2600000000000002, - -1.1600264043992972, - null, - -1.2297955118933401, - -1.2800000000000002, - -1.1723361278146278, - null, - -0.7507551028498911, - -0.7600000000000003, - -0.7917975200489713, - null, - -0.7548593445697991, - -0.7600000000000003, - -0.7876932783290633, - null, - -0.7589635862897072, - -0.7600000000000003, - -0.7835890366091554, - null, - -0.7630678280096151, - -0.7600000000000003, - -0.7794847948892473, - null, - -0.7671720697295232, - -0.7600000000000003, - -0.7753805531693393, - null, - -0.7835860348647616, - -0.7800000000000002, - -0.7876902765846697, - null, - -0.8000000000000003, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8164139651352389, - -0.8200000000000003, - -0.8123097234153308, - null, - -0.8328279302704774, - -0.8400000000000003, - -0.8246194468306614, - null, - -0.8492418954057159, - -0.8600000000000002, - -0.8369291702459918, - null, - -0.8656558605409544, - -0.8800000000000002, - -0.8492388936613224, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8984837908114316, - -0.9200000000000003, - -0.8738583404919835, - null, - -0.9148977559466702, - -0.9400000000000003, - -0.8861680639073141, - null, - -0.9313117210819087, - -0.9600000000000002, - -0.8984777873226445, - null, - -0.9477256862171473, - -0.9800000000000002, - -0.910787510737975, - null, - -0.9641396513523859, - -1.0000000000000002, - -0.9230972341533056, - null, - -0.9805536164876244, - -1.0200000000000002, - -0.9354069575686361, - null, - -0.996967581622863, - -1.0400000000000003, - -0.9477166809839668, - null, - -1.0133815467581015, - -1.0600000000000003, - -0.9600264043992972, - null, - -0.522031414299322, - -0.5200000000000004, - -0.5630738314984023, - null, - -0.5261356560192301, - -0.5200000000000004, - -0.5589695897784942, - null, - -0.530239897739138, - -0.5200000000000004, - -0.5548653480585862, - null, - -0.5343441394590461, - -0.5200000000000004, - -0.5507611063386781, - null, - -0.5507581045942846, - -0.5400000000000004, - -0.5630708297540088, - null, - -0.5671720697295232, - -0.5600000000000003, - -0.5753805531693392, - null, - -0.5835860348647617, - -0.5800000000000003, - -0.5876902765846698, - null, - -0.6000000000000003, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6164139651352389, - -0.6200000000000003, - -0.6123097234153309, - null, - -0.6328279302704775, - -0.6400000000000003, - -0.6246194468306614, - null, - -0.649241895405716, - -0.6600000000000003, - -0.6369291702459919, - null, - -0.6656558605409545, - -0.6800000000000003, - -0.6492388936613225, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6984837908114316, - -0.7200000000000003, - -0.6738583404919836, - null, - -0.7148977559466703, - -0.7400000000000003, - -0.6861680639073141, - null, - -0.7313117210819088, - -0.7600000000000002, - -0.6984777873226445, - null, - -0.7477256862171473, - -0.7800000000000002, - -0.7107875107379751, - null, - -0.7641396513523859, - -0.8000000000000003, - -0.7230972341533056, - null, - -0.7805536164876244, - -0.8200000000000003, - -0.7354069575686362, - null, - -0.7969675816228631, - -0.8400000000000003, - -0.7477166809839668, - null, - -0.29330772574875297, - -0.2800000000000004, - -0.3343501429478333, - null, - -0.297411967468661, - -0.2800000000000004, - -0.3302459012279252, - null, - -0.30151620918856903, - -0.2800000000000004, - -0.32614165950801716, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.33845138292334764, - null, - -0.3343441394590461, - -0.3200000000000004, - -0.35076110633867824, - null, - -0.3507581045942847, - -0.34000000000000036, - -0.36307082975400873, - null, - -0.36717206972952326, - -0.3600000000000004, - -0.37538055316933927, - null, - -0.3835860348647618, - -0.38000000000000034, - -0.3876902765846698, - null, - -0.40000000000000036, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.41641396513523893, - -0.4200000000000004, - -0.4123097234153309, - null, - -0.43282793027047745, - -0.44000000000000034, - -0.42461944683066144, - null, - -0.449241895405716, - -0.46000000000000035, - -0.436929170245992, - null, - -0.4656558605409546, - -0.4800000000000003, - -0.44923889366132247, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.49848379081143174, - -0.5200000000000004, - -0.4738583404919836, - null, - -0.5148977559466703, - -0.5400000000000004, - -0.48616806390731415, - null, - -0.5313117210819088, - -0.5600000000000003, - -0.4984777873226446, - null, - -0.5477256862171473, - -0.5800000000000003, - -0.5107875107379751, - null, - -0.564139651352386, - -0.6000000000000003, - -0.5230972341533057, - null, - -0.5805536164876245, - -0.6200000000000003, - -0.5354069575686362, - null, - -0.06458403719818392, - -0.04000000000000048, - -0.1056264543972642, - null, - -0.06868827891809197, - -0.04000000000000048, - -0.10152221267735616, - null, - -0.08510224405333047, - -0.060000000000000414, - -0.11383193609268663, - null, - -0.10151620918856905, - -0.08000000000000042, - -0.12614165950801717, - null, - -0.1179301743238076, - -0.10000000000000042, - -0.13845138292334774, - null, - -0.13434413945904616, - -0.12000000000000041, - -0.15076110633867826, - null, - -0.15075810459428474, - -0.1400000000000004, - -0.16307082975400877, - null, - -0.16717206972952328, - -0.16000000000000042, - -0.17538055316933934, - null, - -0.18358603486476185, - -0.1800000000000004, - -0.18769027658466986, - null, - -0.2000000000000004, - -0.2000000000000004, - -0.2000000000000004, - null, - -0.21641396513523894, - -0.2200000000000004, - -0.21230972341533094, - null, - -0.23282793027047752, - -0.24000000000000038, - -0.22461944683066146, - null, - -0.2492418954057161, - -0.2600000000000004, - -0.23692917024599203, - null, - -0.26565586054095464, - -0.28000000000000036, - -0.2492388936613225, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2984837908114318, - -0.3200000000000004, - -0.27385834049198365, - null, - -0.31489775594667035, - -0.3400000000000004, - -0.2861680639073142, - null, - -0.33131172108190887, - -0.3600000000000004, - -0.2984777873226447, - null, - -0.3477256862171474, - -0.38000000000000034, - -0.31078751073797517, - null, - -0.36413965135238596, - -0.40000000000000036, - -0.32309723415330577, - null, - 0.16413965135238517, - 0.19999999999999948, - 0.12309723415330487, - null, - 0.1477256862171466, - 0.17999999999999952, - 0.11078751073797437, - null, - 0.13131172108190803, - 0.15999999999999953, - 0.09847778732264385, - null, - 0.11489775594666948, - 0.13999999999999954, - 0.08616806390731332, - null, - 0.09848379081143091, - 0.11999999999999954, - 0.07385834049198278, - null, - 0.08206982567619234, - 0.09999999999999953, - 0.06154861707665224, - null, - 0.06565586054095379, - 0.07999999999999954, - 0.049238893661321705, - null, - 0.04924189540571523, - 0.05999999999999955, - 0.03692917024599117, - null, - 0.032827930270476674, - 0.03999999999999955, - 0.02461944683066063, - null, - 0.016413965135238115, - 0.019999999999999553, - 0.012309723415330093, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - -0.016413965135239003, - -0.02000000000000044, - -0.012309723415330981, - null, - -0.03282793027047756, - -0.04000000000000044, - -0.02461944683066152, - null, - -0.04924189540571612, - -0.060000000000000435, - -0.03692917024599206, - null, - -0.06565586054095468, - -0.08000000000000043, - -0.04923889366132259, - null, - -0.08206982567619323, - -0.10000000000000042, - -0.06154861707665313, - null, - -0.0984837908114318, - -0.12000000000000043, - -0.07385834049198367, - null, - -0.11489775594667036, - -0.14000000000000043, - -0.08616806390731421, - null, - -0.13131172108190892, - -0.16000000000000042, - -0.09847778732264474, - null, - -0.14772568621714746, - -0.1800000000000004, - -0.11078751073797527, - null, - 0.38055361648762365, - 0.4199999999999995, - 0.3354069575686354, - null, - 0.3641396513523851, - 0.39999999999999947, - 0.3230972341533048, - null, - 0.3477256862171465, - 0.37999999999999945, - 0.3107875107379743, - null, - 0.331311721081908, - 0.3599999999999995, - 0.2984777873226438, - null, - 0.31489775594666947, - 0.3399999999999995, - 0.2861680639073133, - null, - 0.29848379081143084, - 0.3199999999999995, - 0.27385834049198277, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.26565586054095375, - 0.27999999999999947, - 0.24923889366132163, - null, - 0.2492418954057152, - 0.2599999999999995, - 0.2369291702459911, - null, - 0.23282793027047663, - 0.2399999999999995, - 0.22461944683066057, - null, - 0.21641396513523806, - 0.2199999999999995, - 0.21230972341533005, - null, - 0.1999999999999995, - 0.1999999999999995, - 0.1999999999999995, - null, - 0.18358603486476097, - 0.17999999999999952, - 0.18769027658466897, - null, - 0.1671720697295224, - 0.15999999999999953, - 0.17538055316933845, - null, - 0.15075810459428382, - 0.1399999999999995, - 0.16307082975400788, - null, - 0.13434413945904528, - 0.11999999999999952, - 0.15076110633867737, - null, - 0.1179301743238067, - 0.09999999999999953, - 0.13845138292334686, - null, - 0.10151620918856816, - 0.07999999999999953, - 0.12614165950801629, - null, - 0.0851022440533296, - 0.059999999999999526, - 0.11383193609268574, - null, - 0.06868827891809104, - 0.039999999999999536, - 0.10152221267735521, - null, - 0.5969675816228621, - 0.6399999999999995, - 0.547716680983966, - null, - 0.5805536164876236, - 0.6199999999999994, - 0.5354069575686353, - null, - 0.5641396513523851, - 0.5999999999999994, - 0.5230972341533048, - null, - 0.5477256862171465, - 0.5799999999999994, - 0.5107875107379742, - null, - 0.5313117210819079, - 0.5599999999999994, - 0.4984777873226437, - null, - 0.5148977559466694, - 0.5399999999999995, - 0.48616806390731326, - null, - 0.49848379081143085, - 0.5199999999999995, - 0.47385834049198267, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4656558605409537, - 0.4799999999999994, - 0.4492388936613216, - null, - 0.44924189540571513, - 0.45999999999999946, - 0.4369291702459911, - null, - 0.43282793027047656, - 0.43999999999999945, - 0.42461944683066055, - null, - 0.41641396513523804, - 0.4199999999999995, - 0.41230972341533, - null, - 0.39999999999999947, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.3835860348647609, - 0.37999999999999945, - 0.3876902765846689, - null, - 0.3671720697295224, - 0.3599999999999995, - 0.3753805531693384, - null, - 0.3507581045942838, - 0.33999999999999947, - 0.36307082975400784, - null, - 0.33434413945904523, - 0.3199999999999995, - 0.35076110633867735, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.33845138292334676, - null, - 0.3015162091885681, - 0.27999999999999947, - 0.3261416595080162, - null, - 0.29741196746866, - 0.27999999999999936, - 0.3302459012279242, - null, - 0.8133815467581007, - 0.8599999999999994, - 0.7600264043992965, - null, - 0.7969675816228622, - 0.8399999999999994, - 0.7477166809839658, - null, - 0.7805536164876236, - 0.8199999999999994, - 0.7354069575686353, - null, - 0.764139651352385, - 0.7999999999999994, - 0.7230972341533047, - null, - 0.7477256862171464, - 0.7799999999999994, - 0.7107875107379742, - null, - 0.7313117210819079, - 0.7599999999999993, - 0.6984777873226437, - null, - 0.7148977559466694, - 0.7399999999999994, - 0.6861680639073132, - null, - 0.6984837908114307, - 0.7199999999999994, - 0.6738583404919827, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6656558605409536, - 0.6799999999999994, - 0.6492388936613216, - null, - 0.6492418954057151, - 0.6599999999999994, - 0.636929170245991, - null, - 0.6328279302704766, - 0.6399999999999995, - 0.6246194468306605, - null, - 0.616413965135238, - 0.6199999999999994, - 0.61230972341533, - null, - 0.5999999999999994, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.5835860348647608, - 0.5799999999999994, - 0.5876902765846689, - null, - 0.5671720697295223, - 0.5599999999999994, - 0.5753805531693383, - null, - 0.5507581045942838, - 0.5399999999999995, - 0.5630708297540079, - null, - 0.5343441394590452, - 0.5199999999999995, - 0.5507611063386773, - null, - 0.5302398977391372, - 0.5199999999999994, - 0.5548653480585852, - null, - 0.5261356560192291, - 0.5199999999999994, - 0.5589695897784933, - null, - 1.0297955118933393, - 1.0799999999999994, - 0.972336127814627, - null, - 1.0133815467581007, - 1.0599999999999994, - 0.9600264043992963, - null, - 0.9969675816228621, - 1.0399999999999994, - 0.9477166809839658, - null, - 0.9805536164876235, - 1.0199999999999994, - 0.9354069575686352, - null, - 0.964139651352385, - 0.9999999999999993, - 0.9230972341533047, - null, - 0.9477256862171464, - 0.9799999999999993, - 0.9107875107379741, - null, - 0.9313117210819079, - 0.9599999999999993, - 0.8984777873226436, - null, - 0.9148977559466693, - 0.9399999999999994, - 0.8861680639073132, - null, - 0.8984837908114307, - 0.9199999999999994, - 0.8738583404919826, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8656558605409536, - 0.8799999999999993, - 0.8492388936613215, - null, - 0.849241895405715, - 0.8599999999999993, - 0.8369291702459909, - null, - 0.8328279302704765, - 0.8399999999999994, - 0.8246194468306605, - null, - 0.816413965135238, - 0.8199999999999994, - 0.8123097234153299, - null, - 0.7999999999999994, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.7835860348647607, - 0.7799999999999994, - 0.7876902765846688, - null, - 0.7671720697295222, - 0.7599999999999993, - 0.7753805531693383, - null, - 0.7630678280096141, - 0.7599999999999992, - 0.7794847948892462, - null, - 0.7589635862897061, - 0.7599999999999992, - 0.7835890366091542, - null, - 0.7548593445697981, - 0.7599999999999992, - 0.7876932783290622, - null, - 1.2462094770285779, - 1.2999999999999994, - 1.1846458512299574, - null, - 1.2297955118933392, - 1.2799999999999994, - 1.172336127814627, - null, - 1.2133815467581006, - 1.2599999999999993, - 1.1600264043992963, - null, - 1.196967581622862, - 1.2399999999999993, - 1.1477166809839658, - null, - 1.1805536164876236, - 1.2199999999999993, - 1.1354069575686352, - null, - 1.164139651352385, - 1.1999999999999993, - 1.1230972341533048, - null, - 1.1477256862171463, - 1.1799999999999993, - 1.110787510737974, - null, - 1.1313117210819077, - 1.1599999999999993, - 1.0984777873226437, - null, - 1.1148977559466693, - 1.1399999999999992, - 1.086168063907313, - null, - 1.0984837908114307, - 1.1199999999999992, - 1.0738583404919824, - null, - 1.082069825676192, - 1.0999999999999992, - 1.061548617076652, - null, - 1.0656558605409536, - 1.0799999999999994, - 1.0492388936613215, - null, - 1.049241895405715, - 1.0599999999999994, - 1.036929170245991, - null, - 1.0328279302704766, - 1.0399999999999994, - 1.0246194468306604, - null, - 1.016413965135238, - 1.0199999999999994, - 1.01230972341533, - null, - 0.9999999999999993, - 0.9999999999999993, - 0.9999999999999993, - null, - 0.9958957582800912, - 0.9999999999999992, - 1.0041042417199073, - null, - 0.9917915165601833, - 0.9999999999999992, - 1.0082084834398153, - null, - 0.9876872748402752, - 0.9999999999999992, - 1.0123127251597233, - null, - 0.9835830331203672, - 0.9999999999999992, - 1.0164169668796315, - null, - 1.4626234421638162, - 1.5199999999999991, - 1.3969555746452877, - null, - 1.4462094770285776, - 1.4999999999999991, - 1.3846458512299573, - null, - 1.4297955118933392, - 1.4799999999999993, - 1.3723361278146269, - null, - 1.4133815467581006, - 1.4599999999999993, - 1.3600264043992962, - null, - 1.396967581622862, - 1.4399999999999993, - 1.3477166809839658, - null, - 1.3805536164876235, - 1.4199999999999993, - 1.3354069575686351, - null, - 1.364139651352385, - 1.3999999999999992, - 1.3230972341533047, - null, - 1.3477256862171463, - 1.3799999999999992, - 1.310787510737974, - null, - 1.3313117210819077, - 1.3599999999999992, - 1.2984777873226436, - null, - 1.3148977559466692, - 1.3399999999999992, - 1.286168063907313, - null, - 1.2984837908114306, - 1.3199999999999992, - 1.2738583404919825, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2656558605409536, - 1.2799999999999994, - 1.2492388936613215, - null, - 1.249241895405715, - 1.2599999999999993, - 1.236929170245991, - null, - 1.2328279302704765, - 1.2399999999999993, - 1.2246194468306604, - null, - 1.2287236885505683, - 1.239999999999999, - 1.2287236885505683, - null, - 1.2246194468306602, - 1.239999999999999, - 1.2328279302704763, - null, - 1.2205152051107522, - 1.239999999999999, - 1.2369321719903843, - null, - 1.2164109633908442, - 1.239999999999999, - 1.2410364137102923, - null, - 1.2123067216709362, - 1.239999999999999, - 1.2451406554302002, - null, - 1.6790374072990548, - 1.7399999999999993, - 1.6092652980606184, - null, - 1.6626234421638162, - 1.7199999999999993, - 1.596955574645288, - null, - 1.6462094770285778, - 1.6999999999999993, - 1.5846458512299573, - null, - 1.6297955118933392, - 1.6799999999999993, - 1.5723361278146268, - null, - 1.6133815467581005, - 1.6599999999999993, - 1.5600264043992962, - null, - 1.596967581622862, - 1.6399999999999992, - 1.5477166809839658, - null, - 1.5805536164876235, - 1.6199999999999992, - 1.535406957568635, - null, - 1.5641396513523849, - 1.5999999999999992, - 1.5230972341533047, - null, - 1.5477256862171462, - 1.5799999999999992, - 1.510787510737974, - null, - 1.5313117210819076, - 1.5599999999999992, - 1.4984777873226436, - null, - 1.5148977559466692, - 1.5399999999999991, - 1.486168063907313, - null, - 1.4984837908114306, - 1.5199999999999991, - 1.4738583404919825, - null, - 1.482069825676192, - 1.4999999999999991, - 1.4615486170766518, - null, - 1.4656558605409535, - 1.4799999999999993, - 1.4492388936613214, - null, - 1.4615516188210453, - 1.479999999999999, - 1.4533431353812294, - null, - 1.4574473771011374, - 1.479999999999999, - 1.4574473771011374, - null, - 1.4533431353812294, - 1.479999999999999, - 1.4615516188210453, - null, - 1.4492388936613212, - 1.479999999999999, - 1.4656558605409533, - null, - 1.4451346519414132, - 1.479999999999999, - 1.4697601022608613, - null, - 1.4410304102215052, - 1.479999999999999, - 1.4738643439807695, - null, - 1.8954513724342932, - 1.959999999999999, - 1.8215750214759487, - null, - 1.8790374072990548, - 1.939999999999999, - 1.8092652980606183, - null, - 1.8626234421638161, - 1.919999999999999, - 1.7969555746452877, - null, - 1.8462094770285775, - 1.899999999999999, - 1.7846458512299572, - null, - 1.829795511893339, - 1.8799999999999992, - 1.7723361278146268, - null, - 1.8133815467581005, - 1.8599999999999992, - 1.7600264043992961, - null, - 1.7969675816228619, - 1.8399999999999992, - 1.7477166809839657, - null, - 1.7805536164876234, - 1.8199999999999992, - 1.735406957568635, - null, - 1.7641396513523848, - 1.7999999999999992, - 1.7230972341533046, - null, - 1.7477256862171462, - 1.7799999999999991, - 1.710787510737974, - null, - 1.7313117210819076, - 1.7599999999999991, - 1.6984777873226435, - null, - 1.7148977559466692, - 1.739999999999999, - 1.6861680639073129, - null, - 1.6984837908114305, - 1.719999999999999, - 1.6738583404919822, - null, - 1.6943795490915226, - 1.719999999999999, - 1.6779625822118904, - null, - 1.6902753073716144, - 1.719999999999999, - 1.6820668239317984, - null, - 1.6861710656517064, - 1.719999999999999, - 1.6861710656517064, - null, - 1.6820668239317984, - 1.719999999999999, - 1.6902753073716144, - null, - 1.6779625822118904, - 1.719999999999999, - 1.6943795490915226, - null, - 1.6738583404919825, - 1.719999999999999, - 1.6984837908114305, - null, - 1.6697540987720743, - 1.719999999999999, - 1.7025880325313385, - null, - 2.1118653375695318, - 2.179999999999999, - 2.0338847448912794, - null, - 2.0954513724342934, - 2.1599999999999993, - 2.021575021475949, - null, - 2.0790374072990545, - 2.1399999999999992, - 2.0092652980606185, - null, - 2.062623442163816, - 2.119999999999999, - 1.9969555746452878, - null, - 2.0462094770285777, - 2.099999999999999, - 1.9846458512299572, - null, - 2.029795511893339, - 2.079999999999999, - 1.9723361278146267, - null, - 2.0133815467581004, - 2.059999999999999, - 1.960026404399296, - null, - 1.9969675816228618, - 2.039999999999999, - 1.9477166809839657, - null, - 1.9805536164876234, - 2.019999999999999, - 1.935406957568635, - null, - 1.9641396513523848, - 1.9999999999999991, - 1.9230972341533046, - null, - 1.9477256862171461, - 1.979999999999999, - 1.910787510737974, - null, - 1.9313117210819075, - 1.959999999999999, - 1.8984777873226435, - null, - 1.9272074793619995, - 1.959999999999999, - 1.9025820290425515, - null, - 1.9231032376420916, - 1.959999999999999, - 1.9066862707624594, - null, - 1.9189989959221836, - 1.959999999999999, - 1.9107905124823674, - null, - 1.9148947542022756, - 1.959999999999999, - 1.9148947542022754, - null, - 1.9107905124823674, - 1.959999999999999, - 1.9189989959221836, - null, - 1.9066862707624594, - 1.959999999999999, - 1.9231032376420916, - null, - 1.9025820290425515, - 1.959999999999999, - 1.9272074793619995, - null, - 1.8984777873226435, - 1.959999999999999, - 1.9313117210819075, - null - ] - }, - { - "name": "edge", - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - } - ], - "layout": { - "height": 800, - "hovermode": "closest", - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/var/folders/y1/l7pg454j0jv6b028zqg1frsc0000gn/T/ipykernel_37770/2089789646.py:19: RuntimeWarning:\n", - "\n", - "invalid value encountered in divide\n", - "\n" - ] - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "name": "point_grad", - "type": "scatter", - "x": [ - -2, - -2.0707106781186546, - null, - -1.8, - -1.8624695047554425, - null, - -1.6, - -1.6514495755427527, - null, - -1.4000000000000001, - -1.4371390676354105, - null, - -1.2000000000000002, - -1.2196116135138186, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7803883864861819, - null, - -0.6000000000000003, - -0.56286093236459, - null, - -0.40000000000000036, - -0.3485504244572477, - null, - -0.2000000000000004, - -0.137530495244558, - null, - -4.440892098500626e-16, - 0.0707106781186543, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.078086880944303, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.6600000000000001, - null, - -1.4000000000000001, - -1.444721359549996, - null, - -1.2000000000000002, - -1.2242535625036335, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.775746437496367, - null, - -0.6000000000000003, - -0.5552786404500045, - null, - -0.40000000000000036, - -0.34000000000000036, - null, - -0.2000000000000004, - -0.12928932188134568, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.085749292571254, - null, - -1.8, - -1.8800000000000001, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.455470019622523, - null, - -1.2000000000000002, - -1.231622776601684, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7683772233983165, - null, - -0.6000000000000003, - -0.5445299803774775, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.092847669088526, - null, - -1.8, - -1.8894427190999916, - null, - -1.6, - -1.6832050294337844, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.244721359549996, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7552786404500045, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.40000000000000036, - -0.3292893218813456, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.098058067569092, - null, - -1.8, - -1.8970142500145333, - null, - -1.6, - -1.6948683298050515, - null, - -1.4000000000000001, - -1.4894427190999917, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.7292893218813457, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.7292893218813455, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.40000000000000036, - -0.3292893218813456, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.098058067569092, - null, - -1.8, - -1.8970142500145333, - null, - -1.6, - -1.6948683298050515, - null, - -1.4000000000000001, - -1.4894427190999917, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - null, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.092847669088526, - null, - -1.8, - -1.8894427190999916, - null, - -1.6, - -1.6832050294337846, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - null, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.0857492925712546, - null, - -1.8, - -1.8800000000000001, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - null, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.078086880944303, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - null, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -4.440892098500626e-16, - null, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - 0.1999999999999995, - null, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.39999999999999947, - null, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.879999999999999, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.5999999999999994, - null, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.6832050294337835, - null, - 1.7999999999999992, - 1.8894427190999907, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.7999999999999994, - null, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.4894427190999908, - null, - 1.5999999999999992, - 1.6948683298050504, - null, - 1.7999999999999992, - 1.8970142500145324, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.7999999999999994, - 0.7292893218813447, - null, - 0.9999999999999993, - null, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.7999999999999994, - 0.7292893218813447, - null, - 0.9999999999999993, - 0.999999999999999, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.4894427190999908, - null, - 1.5999999999999992, - 1.6948683298050506, - null, - 1.7999999999999992, - 1.8970142500145324, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.7999999999999994, - 0.7552786404500034, - null, - 0.9999999999999993, - 0.9999999999999991, - null, - 1.1999999999999993, - 1.244721359549995, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.6832050294337835, - null, - 1.7999999999999992, - 1.8894427190999907, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.5999999999999994, - 0.5445299803774764, - null, - 0.7999999999999994, - 0.7683772233983155, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.231622776601683, - null, - 1.3999999999999992, - 1.455470019622522, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.8799999999999992, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865518, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.39999999999999947, - 0.3399999999999994, - null, - 0.5999999999999994, - 0.5552786404500035, - null, - 0.7999999999999994, - 0.775746437496366, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.2242535625036326, - null, - 1.3999999999999992, - 1.444721359549995, - null, - 1.5999999999999992, - 1.6599999999999993, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -1.8528710508263182, - -1.8624695047554425, - -1.8368466790988631, - null, - -1.6457439351993137, - -1.6514495755427527, - -1.6281471439981368, - null, - -1.4361960072221849, - -1.4371390676354105, - -1.417142543368718, - null, - -1.2241442972608922, - -1.2196116135138186, - -1.2040215966663608, - null, - -1.0102606042997704, - -1.0000000000000002, - -0.9897393957002302, - null, - -0.7959784033336397, - -0.7803883864861819, - -0.7758557027391083, - null, - -0.5828574566312827, - -0.56286093236459, - -0.5638039927778156, - null, - -0.3718528560018638, - -0.3485504244572477, - -0.35425606480068667, - null, - -0.16315332090113732, - -0.137530495244558, - -0.14712894917368233, - null, - 0.04352144450755481, - 0.0707106781186543, - 0.0580321302664333, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.25803213026643324, - null, - 0.44352144450755476, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0624833298942202, - -2.078086880944303, - -2.0496638325122563, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.6512940162656697, - -1.6600000000000001, - -1.6348770493860376, - null, - -1.4412914235636076, - -1.444721359549996, - -1.4229366965999977, - null, - -1.2273705426982842, - -1.2242535625036335, - -1.2074620460815224, - null, - -1.0102606042997704, - -1.0000000000000002, - -0.9897393957002302, - null, - -0.792537953918478, - -0.775746437496367, - -0.7726294573017163, - null, - -0.5770633034000029, - -0.5552786404500045, - -0.5587085764363928, - null, - -0.36512295061396277, - -0.34000000000000036, - -0.34870598373433065, - null, - -0.15647855549244516, - -0.12928932188134568, - -0.14196786973356665, - null, - 0.04352144450755482, - 0.07071067811865432, - 0.05803213026643334, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.4707106781186542, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.0668549366915614, - -2.085749292571254, - -2.0562968619708553, - null, - -1.8636037396810003, - -1.8800000000000001, - -1.8512910145212762, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.4483699280159905, - -1.455470019622523, - -1.431295250360575, - null, - -1.232442133582372, - -1.231622776601684, - -1.212974005728178, - null, - -1.0102606042997704, - -1.0000000000000002, - -0.9897393957002302, - null, - -0.7870259942718227, - -0.7683772233983165, - -0.7675578664176284, - null, - -0.5687047496394255, - -0.5445299803774775, - -0.5516300719840099, - null, - -0.3564785554924451, - -0.32928932188134563, - -0.3419678697335666, - null, - -0.15647855549244513, - -0.12928932188134562, - -0.1419678697335666, - null, - 0.0435214445075548, - 0.07071067811865431, - 0.058032130266433335, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.0704838810093213, - -2.092847669088526, - -2.0628624954679347, - null, - -1.8688168019045075, - -1.8894427190999916, - -1.8596394384227024, - null, - -1.6654404430008958, - -1.6832050294337844, - -1.654057324563952, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.2412914235636077, - -1.244721359549996, - -1.2229366965999977, - null, - -1.0102606042997704, - -1.0000000000000002, - -0.9897393957002302, - null, - -0.7770633034000028, - -0.7552786404500045, - -0.7587085764363928, - null, - -0.5564785554924451, - -0.5292893218813456, - -0.5419678697335666, - null, - -0.3564785554924451, - -0.3292893218813456, - -0.3419678697335666, - null, - -0.15647855549244513, - -0.12928932188134562, - -0.1419678697335666, - null, - 0.04352144450755482, - 0.07071067811865432, - 0.05803213026643334, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.072427004877585, - -2.098058067569092, - -2.0684024647586785, - null, - -1.8721537396367076, - -1.8970142500145333, - -1.8671766154825171, - null, - -1.6713688969415235, - -1.6948683298050515, - -1.6648795209901253, - null, - -1.4688168019045076, - -1.4894427190999917, - -1.4596394384227025, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.0102606042997704, - -1.0000000000000002, - -0.9897393957002302, - null, - -0.7564785554924451, - -0.7292893218813457, - -0.7419678697335665, - null, - -0.5564785554924451, - -0.5292893218813456, - -0.5419678697335666, - null, - -0.3564785554924451, - -0.32928932188134563, - -0.3419678697335666, - null, - -0.15647855549244513, - -0.12928932188134562, - -0.1419678697335666, - null, - 0.04352144450755482, - 0.07071067811865432, - 0.05803213026643334, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.4707106781186542, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.071809221376423, - -2.1, - -2.071809221376423, - null, - -1.8718092213764228, - -1.9000000000000001, - -1.8718092213764228, - null, - -1.6718092213764228, - -1.7000000000000002, - -1.6718092213764228, - null, - -1.471809221376423, - -1.5000000000000002, - -1.471809221376423, - null, - -1.271809221376423, - -1.3000000000000003, - -1.271809221376423, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -0.756478555492445, - -0.7292893218813455, - -0.7419678697335665, - null, - -0.5564785554924451, - -0.5292893218813456, - -0.5419678697335666, - null, - -0.3564785554924451, - -0.3292893218813456, - -0.3419678697335666, - null, - -0.15647855549244516, - -0.12928932188134565, - -0.14196786973356662, - null, - 0.04352144450755482, - 0.07071067811865432, - 0.05803213026643334, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.0684024647586785, - -2.098058067569092, - -2.072427004877585, - null, - -1.8671766154825171, - -1.8970142500145333, - -1.8721537396367076, - null, - -1.6648795209901253, - -1.6948683298050515, - -1.6713688969415235, - null, - -1.4596394384227025, - -1.4894427190999917, - -1.4688168019045076, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - null, - null, - null, - null, - -0.5564785554924451, - -0.5292893218813456, - -0.5419678697335666, - null, - -0.3564785554924451, - -0.32928932188134563, - -0.34196786973356663, - null, - -0.15647855549244513, - -0.12928932188134562, - -0.14196786973356662, - null, - 0.04352144450755481, - 0.07071067811865431, - 0.05803213026643332, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.44352144450755476, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0628624954679347, - -2.092847669088526, - -2.0704838810093213, - null, - -1.8596394384227024, - -1.8894427190999916, - -1.8688168019045075, - null, - -1.6540573245639523, - -1.6832050294337846, - -1.665440443000896, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - null, - null, - null, - null, - -0.3564785554924451, - -0.32928932188134563, - -0.34196786973356663, - null, - -0.15647855549244513, - -0.12928932188134565, - -0.14196786973356662, - null, - 0.043521444507554824, - 0.07071067811865432, - 0.058032130266433335, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.25803213026643324, - null, - 0.44352144450755476, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0562968619708557, - -2.0857492925712546, - -2.066854936691562, - null, - -1.8512910145212762, - -1.8800000000000001, - -1.8636037396810003, - null, - -1.6435214445075554, - -1.670710678118655, - -1.6580321302664338, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - null, - null, - null, - null, - -0.15647855549244513, - -0.12928932188134565, - -0.14196786973356662, - null, - 0.04352144450755481, - 0.07071067811865431, - 0.05803213026643332, - null, - 0.24352144450755478, - 0.2707106781186543, - 0.2580321302664333, - null, - 0.4435214445075547, - 0.4707106781186542, - 0.4580321302664332, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0496638325122563, - -2.078086880944303, - -2.0624833298942202, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.4580321302664341, - null, - null, - null, - null, - null, - 0.04352144450755481, - 0.07071067811865431, - 0.05803213026643332, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.25803213026643324, - null, - 0.44352144450755476, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.6580321302664338, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.4580321302664341, - null, - -0.24352144450755564, - -0.2707106781186551, - -0.2580321302664341, - null, - null, - null, - null, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.25803213026643324, - null, - 0.4435214445075547, - 0.4707106781186542, - 0.4580321302664332, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.6580321302664338, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.44352144450755565, - -0.47071067811865513, - -0.45803213026643413, - null, - -0.24352144450755564, - -0.2707106781186551, - -0.2580321302664341, - null, - -0.0435214445075557, - -0.0707106781186552, - -0.05803213026643421, - null, - null, - null, - null, - null, - 0.4435214445075547, - 0.4707106781186542, - 0.4580321302664332, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8435214445075545, - 1.870710678118654, - 1.8580321302664329, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.4580321302664341, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.0435214445075557, - -0.0707106781186552, - -0.05803213026643421, - null, - 0.15647855549244427, - 0.12928932188134476, - 0.14196786973356576, - null, - null, - null, - null, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6435214445075546, - 1.670710678118654, - 1.658032130266433, - null, - 1.8512910145212753, - 1.879999999999999, - 1.8636037396809992, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.6580321302664338, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.44352144450755565, - -0.47071067811865513, - -0.45803213026643413, - null, - -0.24352144450755564, - -0.2707106781186551, - -0.2580321302664341, - null, - -0.04352144450755571, - -0.07071067811865521, - -0.05803213026643422, - null, - 0.15647855549244427, - 0.12928932188134476, - 0.14196786973356576, - null, - 0.3564785554924442, - 0.32928932188134474, - 0.34196786973356574, - null, - null, - null, - null, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4435214445075546, - 1.470710678118654, - 1.458032130266433, - null, - 1.6540573245639512, - 1.6832050294337835, - 1.6654404430008949, - null, - 1.8596394384227015, - 1.8894427190999907, - 1.8688168019045066, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.8580321302664338, - null, - -1.6435214445075554, - -1.670710678118655, - -1.6580321302664338, - null, - -1.4435214445075555, - -1.470710678118655, - -1.4580321302664339, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0435214445075556, - -1.070710678118655, - -1.058032130266434, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.44352144450755565, - -0.47071067811865513, - -0.45803213026643413, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.0435214445075557, - -0.0707106781186552, - -0.05803213026643421, - null, - 0.15647855549244424, - 0.12928932188134473, - 0.14196786973356573, - null, - 0.3564785554924442, - 0.32928932188134474, - 0.34196786973356574, - null, - 0.5564785554924442, - 0.5292893218813447, - 0.5419678697335657, - null, - null, - null, - null, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.058032130266433, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.258032130266433, - null, - 1.4596394384227016, - 1.4894427190999908, - 1.4688168019045067, - null, - 1.6648795209901242, - 1.6948683298050504, - 1.6713688969415224, - null, - 1.8671766154825162, - 1.8970142500145324, - 1.8721537396367067, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.44352144450755565, - -0.47071067811865513, - -0.45803213026643413, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.043521444507555705, - -0.07071067811865521, - -0.05803213026643424, - null, - 0.15647855549244427, - 0.12928932188134476, - 0.14196786973356573, - null, - 0.35647855549244417, - 0.3292893218813447, - 0.3419678697335657, - null, - 0.5564785554924442, - 0.5292893218813447, - 0.5419678697335657, - null, - 0.7564785554924441, - 0.7292893218813447, - 0.7419678697335657, - null, - null, - null, - null, - null, - 1.271809221376422, - 1.2999999999999994, - 1.271809221376422, - null, - 1.471809221376422, - 1.4999999999999993, - 1.471809221376422, - null, - 1.671809221376422, - 1.6999999999999993, - 1.671809221376422, - null, - 1.871809221376422, - 1.8999999999999992, - 1.871809221376422, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.45803213026643413, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.043521444507555705, - -0.07071067811865521, - -0.05803213026643424, - null, - 0.15647855549244424, - 0.12928932188134473, - 0.1419678697335657, - null, - 0.3564785554924442, - 0.32928932188134474, - 0.3419678697335657, - null, - 0.5564785554924442, - 0.5292893218813447, - 0.5419678697335657, - null, - 0.7564785554924441, - 0.7292893218813447, - 0.7419678697335657, - null, - 1.0102606042997693, - 0.999999999999999, - 0.9897393957002291, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.4688168019045067, - 1.4894427190999908, - 1.4596394384227016, - null, - 1.6713688969415226, - 1.6948683298050506, - 1.6648795209901244, - null, - 1.8721537396367067, - 1.8970142500145324, - 1.8671766154825162, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.45803213026643413, - null, - -0.24352144450755564, - -0.2707106781186551, - -0.2580321302664342, - null, - -0.043521444507555705, - -0.07071067811865521, - -0.05803213026643424, - null, - 0.15647855549244424, - 0.12928932188134473, - 0.1419678697335657, - null, - 0.35647855549244417, - 0.3292893218813447, - 0.3419678697335657, - null, - 0.5564785554924442, - 0.5292893218813447, - 0.5419678697335657, - null, - 0.7770633034000017, - 0.7552786404500034, - 0.7587085764363918, - null, - 1.0102606042997693, - 0.9999999999999991, - 0.9897393957002291, - null, - 1.2412914235636068, - 1.244721359549995, - 1.2229366965999968, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.6654404430008949, - 1.6832050294337835, - 1.6540573245639512, - null, - 1.8688168019045066, - 1.8894427190999907, - 1.8596394384227015, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.44352144450755565, - -0.47071067811865513, - -0.45803213026643413, - null, - -0.24352144450755564, - -0.2707106781186551, - -0.2580321302664342, - null, - -0.04352144450755569, - -0.0707106781186552, - -0.05803213026643422, - null, - 0.15647855549244424, - 0.12928932188134473, - 0.1419678697335657, - null, - 0.35647855549244417, - 0.3292893218813447, - 0.3419678697335657, - null, - 0.5687047496394245, - 0.5445299803774764, - 0.5516300719840089, - null, - 0.7870259942718217, - 0.7683772233983155, - 0.7675578664176275, - null, - 1.0102606042997693, - 0.9999999999999992, - 0.9897393957002292, - null, - 1.232442133582371, - 1.231622776601683, - 1.2129740057281768, - null, - 1.4483699280159896, - 1.455470019622522, - 1.431295250360574, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.8636037396809995, - 1.8799999999999992, - 1.8512910145212753, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.45803213026643413, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.04352144450755568, - -0.07071067811865518, - -0.05803213026643421, - null, - 0.15647855549244427, - 0.12928932188134476, - 0.14196786973356573, - null, - 0.3651229506139618, - 0.3399999999999994, - 0.34870598373432976, - null, - 0.5770633034000019, - 0.5552786404500035, - 0.5587085764363919, - null, - 0.792537953918477, - 0.775746437496366, - 0.7726294573017153, - null, - 1.0102606042997693, - 0.9999999999999992, - 0.9897393957002292, - null, - 1.2273705426982833, - 1.2242535625036326, - 1.2074620460815215, - null, - 1.4412914235636067, - 1.444721359549995, - 1.4229366965999968, - null, - 1.6512940162656689, - 1.6599999999999993, - 1.6348770493860367, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null - ], - "y": [ - -2, - -2.0707106781186546, - null, - -2, - -2.078086880944303, - null, - -2, - -2.085749292571254, - null, - -2, - -2.092847669088526, - null, - -2, - -2.098058067569092, - null, - -2, - -2.1, - null, - -2, - -2.098058067569092, - null, - -2, - -2.092847669088526, - null, - -2, - -2.0857492925712546, - null, - -2, - -2.078086880944303, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -2, - -2.0707106781186546, - null, - -1.8, - -1.8624695047554425, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8800000000000001, - null, - -1.8, - -1.8894427190999916, - null, - -1.8, - -1.8970142500145333, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.8970142500145333, - null, - -1.8, - -1.8894427190999916, - null, - -1.8, - -1.8800000000000001, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.6514495755427527, - null, - -1.6, - -1.6600000000000001, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.6832050294337844, - null, - -1.6, - -1.6948683298050515, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.6948683298050515, - null, - -1.6, - -1.6832050294337846, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.4371390676354105, - null, - -1.4000000000000001, - -1.444721359549996, - null, - -1.4000000000000001, - -1.455470019622523, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.4894427190999917, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.4894427190999917, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.2196116135138186, - null, - -1.2000000000000002, - -1.2242535625036335, - null, - -1.2000000000000002, - -1.231622776601684, - null, - -1.2000000000000002, - -1.244721359549996, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.7803883864861819, - null, - -0.8000000000000003, - -0.775746437496367, - null, - -0.8000000000000003, - -0.7683772233983165, - null, - -0.8000000000000003, - -0.7552786404500045, - null, - -0.8000000000000003, - -0.7292893218813457, - null, - -0.8000000000000003, - -0.7292893218813455, - null, - -0.8000000000000003, - null, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.56286093236459, - null, - -0.6000000000000003, - -0.5552786404500045, - null, - -0.6000000000000003, - -0.5445299803774775, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.6000000000000003, - -0.5292893218813456, - null, - -0.6000000000000003, - null, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.3485504244572477, - null, - -0.40000000000000036, - -0.34000000000000036, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.40000000000000036, - -0.3292893218813456, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.40000000000000036, - -0.3292893218813456, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.40000000000000036, - -0.32928932188134563, - null, - -0.40000000000000036, - null, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.47071067811865513, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.137530495244558, - null, - -0.2000000000000004, - -0.12928932188134568, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -0.2000000000000004, - -0.12928932188134562, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -0.2000000000000004, - -0.12928932188134565, - null, - -0.2000000000000004, - null, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.2707106781186551, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - 0.0707106781186543, - null, - -4.440892098500626e-16, - 0.0707106781186543, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - -4.440892098500626e-16, - 0.07071067811865432, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - -4.440892098500626e-16, - 0.07071067811865431, - null, - -4.440892098500626e-16, - null, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - -4.440892098500626e-16, - -0.07071067811865521, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.2707106781186543, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - null, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.1999999999999995, - 0.12928932188134473, - null, - 0.1999999999999995, - 0.12928932188134476, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - 0.4707106781186542, - null, - 0.39999999999999947, - null, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.39999999999999947, - 0.32928932188134474, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.39999999999999947, - 0.3292893218813447, - null, - 0.39999999999999947, - 0.3399999999999994, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - null, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.5999999999999994, - 0.5292893218813447, - null, - 0.5999999999999994, - 0.5445299803774764, - null, - 0.5999999999999994, - 0.5552786404500035, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - null, - null, - 0.7999999999999994, - 0.7292893218813447, - null, - 0.7999999999999994, - 0.7292893218813447, - null, - 0.7999999999999994, - 0.7552786404500034, - null, - 0.7999999999999994, - 0.7683772233983155, - null, - 0.7999999999999994, - 0.775746437496366, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - null, - null, - 0.9999999999999993, - 0.999999999999999, - null, - 0.9999999999999993, - 0.9999999999999991, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 0.9999999999999993, - 0.9999999999999992, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.244721359549995, - null, - 1.1999999999999993, - 1.231622776601683, - null, - 1.1999999999999993, - 1.2242535625036326, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.4894427190999908, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4894427190999908, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.455470019622522, - null, - 1.3999999999999992, - 1.444721359549995, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.6832050294337835, - null, - 1.5999999999999992, - 1.6948683298050504, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6948683298050506, - null, - 1.5999999999999992, - 1.6832050294337835, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.6599999999999993, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.879999999999999, - null, - 1.7999999999999992, - 1.8894427190999907, - null, - 1.7999999999999992, - 1.8970142500145324, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8970142500145324, - null, - 1.7999999999999992, - 1.8894427190999907, - null, - 1.7999999999999992, - 1.8799999999999992, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -2.0496638325122563, - -2.078086880944303, - -2.0624833298942202, - null, - -2.0562968619708553, - -2.085749292571254, - -2.0668549366915614, - null, - -2.0628624954679347, - -2.092847669088526, - -2.0704838810093213, - null, - -2.0684024647586785, - -2.098058067569092, - -2.072427004877585, - null, - -2.071809221376423, - -2.1, - -2.071809221376423, - null, - -2.072427004877585, - -2.098058067569092, - -2.0684024647586785, - null, - -2.0704838810093213, - -2.092847669088526, - -2.0628624954679347, - null, - -2.066854936691562, - -2.0857492925712546, - -2.0562968619708557, - null, - -2.0624833298942202, - -2.078086880944303, - -2.0496638325122563, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -1.8368466790988631, - -1.8624695047554425, - -1.8528710508263182, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.8512910145212762, - -1.8800000000000001, - -1.8636037396810003, - null, - -1.8596394384227024, - -1.8894427190999916, - -1.8688168019045075, - null, - -1.8671766154825171, - -1.8970142500145333, - -1.8721537396367076, - null, - -1.8718092213764228, - -1.9000000000000001, - -1.8718092213764228, - null, - -1.8721537396367076, - -1.8970142500145333, - -1.8671766154825173, - null, - -1.8688168019045075, - -1.8894427190999916, - -1.8596394384227024, - null, - -1.8636037396810003, - -1.8800000000000001, - -1.8512910145212762, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.8580321302664338, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.6281471439981368, - -1.6514495755427527, - -1.6457439351993137, - null, - -1.6348770493860376, - -1.6600000000000001, - -1.6512940162656697, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.654057324563952, - -1.6832050294337844, - -1.6654404430008958, - null, - -1.6648795209901253, - -1.6948683298050515, - -1.6713688969415235, - null, - -1.6718092213764228, - -1.7000000000000002, - -1.6718092213764228, - null, - -1.6713688969415235, - -1.6948683298050515, - -1.6648795209901253, - null, - -1.665440443000896, - -1.6832050294337846, - -1.6540573245639523, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6580321302664338, - -1.670710678118655, - -1.6435214445075554, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.4171425433687177, - -1.4371390676354105, - -1.4361960072221849, - null, - -1.4229366965999977, - -1.444721359549996, - -1.4412914235636076, - null, - -1.431295250360575, - -1.455470019622523, - -1.4483699280159905, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.4596394384227025, - -1.4894427190999917, - -1.4688168019045076, - null, - -1.471809221376423, - -1.5000000000000002, - -1.471809221376423, - null, - -1.4688168019045076, - -1.4894427190999917, - -1.4596394384227025, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.4580321302664339, - -1.470710678118655, - -1.4435214445075555, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.2040215966663608, - -1.2196116135138186, - -1.2241442972608922, - null, - -1.2074620460815224, - -1.2242535625036335, - -1.2273705426982842, - null, - -1.212974005728178, - -1.231622776601684, - -1.232442133582372, - null, - -1.2229366965999977, - -1.244721359549996, - -1.2412914235636077, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.271809221376423, - -1.3000000000000003, - -1.271809221376423, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -0.9897393957002302, - -1.0000000000000002, - -1.0102606042997704, - null, - -0.9897393957002302, - -1.0000000000000002, - -1.0102606042997704, - null, - -0.9897393957002302, - -1.0000000000000002, - -1.0102606042997704, - null, - -0.9897393957002302, - -1.0000000000000002, - -1.0102606042997704, - null, - -0.9897393957002302, - -1.0000000000000002, - -1.0102606042997704, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.058032130266434, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -0.7758557027391083, - -0.7803883864861819, - -0.7959784033336397, - null, - -0.7726294573017163, - -0.775746437496367, - -0.792537953918478, - null, - -0.7675578664176284, - -0.7683772233983165, - -0.7870259942718227, - null, - -0.7587085764363928, - -0.7552786404500045, - -0.7770633034000028, - null, - -0.7419678697335665, - -0.7292893218813457, - -0.7564785554924451, - null, - -0.7419678697335665, - -0.7292893218813455, - -0.756478555492445, - null, - null, - null, - null, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.5638039927778156, - -0.56286093236459, - -0.5828574566312827, - null, - -0.5587085764363928, - -0.5552786404500045, - -0.5770633034000029, - null, - -0.5516300719840099, - -0.5445299803774775, - -0.5687047496394255, - null, - -0.5419678697335666, - -0.5292893218813456, - -0.5564785554924451, - null, - -0.5419678697335666, - -0.5292893218813456, - -0.5564785554924451, - null, - -0.5419678697335666, - -0.5292893218813456, - -0.5564785554924451, - null, - -0.5419678697335666, - -0.5292893218813456, - -0.5564785554924451, - null, - null, - null, - null, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.35425606480068667, - -0.3485504244572477, - -0.3718528560018638, - null, - -0.34870598373433065, - -0.34000000000000036, - -0.36512295061396277, - null, - -0.3419678697335666, - -0.32928932188134563, - -0.3564785554924451, - null, - -0.3419678697335666, - -0.3292893218813456, - -0.3564785554924451, - null, - -0.3419678697335666, - -0.32928932188134563, - -0.3564785554924451, - null, - -0.3419678697335666, - -0.3292893218813456, - -0.3564785554924451, - null, - -0.34196786973356663, - -0.32928932188134563, - -0.3564785554924451, - null, - -0.34196786973356663, - -0.32928932188134563, - -0.3564785554924451, - null, - null, - null, - null, - null, - -0.4580321302664341, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.4580321302664341, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.44352144450755565, - null, - -0.4580321302664341, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.44352144450755565, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.44352144450755565, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.47071067811865513, - -0.4435214445075556, - null, - -0.45803213026643413, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.14712894917368233, - -0.137530495244558, - -0.16315332090113732, - null, - -0.14196786973356665, - -0.12928932188134568, - -0.15647855549244516, - null, - -0.1419678697335666, - -0.12928932188134562, - -0.15647855549244513, - null, - -0.1419678697335666, - -0.12928932188134562, - -0.15647855549244513, - null, - -0.1419678697335666, - -0.12928932188134562, - -0.15647855549244513, - null, - -0.14196786973356662, - -0.12928932188134565, - -0.15647855549244516, - null, - -0.14196786973356662, - -0.12928932188134562, - -0.15647855549244513, - null, - -0.14196786973356662, - -0.12928932188134565, - -0.15647855549244513, - null, - -0.14196786973356662, - -0.12928932188134565, - -0.15647855549244513, - null, - null, - null, - null, - null, - -0.2580321302664341, - -0.2707106781186551, - -0.24352144450755564, - null, - -0.2580321302664341, - -0.2707106781186551, - -0.24352144450755564, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.2580321302664341, - -0.2707106781186551, - -0.24352144450755564, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.2580321302664342, - -0.2707106781186551, - -0.24352144450755564, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - 0.0580321302664333, - 0.0707106781186543, - 0.04352144450755481, - null, - 0.05803213026643333, - 0.0707106781186543, - 0.043521444507554796, - null, - 0.05803213026643334, - 0.07071067811865431, - 0.0435214445075548, - null, - 0.05803213026643334, - 0.07071067811865432, - 0.04352144450755481, - null, - 0.05803213026643334, - 0.07071067811865432, - 0.04352144450755481, - null, - 0.05803213026643334, - 0.07071067811865432, - 0.04352144450755481, - null, - 0.05803213026643333, - 0.07071067811865431, - 0.04352144450755481, - null, - 0.058032130266433335, - 0.07071067811865432, - 0.043521444507554824, - null, - 0.05803213026643333, - 0.07071067811865431, - 0.04352144450755481, - null, - 0.05803213026643333, - 0.07071067811865431, - 0.04352144450755481, - null, - null, - null, - null, - null, - -0.05803213026643421, - -0.0707106781186552, - -0.0435214445075557, - null, - -0.05803213026643421, - -0.0707106781186552, - -0.0435214445075557, - null, - -0.05803213026643422, - -0.07071067811865521, - -0.04352144450755571, - null, - -0.05803213026643421, - -0.0707106781186552, - -0.0435214445075557, - null, - -0.05803213026643424, - -0.07071067811865521, - -0.0435214445075557, - null, - -0.05803213026643424, - -0.07071067811865521, - -0.0435214445075557, - null, - -0.05803213026643424, - -0.07071067811865521, - -0.0435214445075557, - null, - -0.05803213026643422, - -0.0707106781186552, - -0.04352144450755569, - null, - -0.05803213026643424, - -0.07071067811865521, - -0.0435214445075557, - null, - 0.25803213026643324, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.2580321302664333, - 0.2707106781186543, - 0.24352144450755478, - null, - 0.2580321302664333, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.2580321302664333, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.2580321302664333, - 0.2707106781186543, - 0.24352144450755478, - null, - 0.2580321302664333, - 0.2707106781186543, - 0.24352144450755478, - null, - 0.2580321302664333, - 0.2707106781186543, - 0.24352144450755478, - null, - 0.25803213026643324, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.2580321302664333, - 0.2707106781186543, - 0.24352144450755478, - null, - 0.25803213026643324, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.2580321302664333, - 0.27071067811865424, - 0.24352144450755475, - null, - null, - null, - null, - null, - 0.14196786973356573, - 0.12928932188134476, - 0.15647855549244424, - null, - 0.14196786973356573, - 0.12928932188134476, - 0.15647855549244424, - null, - 0.14196786973356573, - 0.12928932188134473, - 0.15647855549244424, - null, - 0.14196786973356573, - 0.12928932188134476, - 0.15647855549244427, - null, - 0.1419678697335657, - 0.12928932188134473, - 0.15647855549244424, - null, - 0.1419678697335657, - 0.12928932188134473, - 0.15647855549244424, - null, - 0.1419678697335657, - 0.12928932188134473, - 0.15647855549244424, - null, - 0.14196786973356573, - 0.12928932188134476, - 0.15647855549244427, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.44352144450755476, - null, - 0.45803213026643325, - 0.4707106781186542, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.4707106781186542, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.4707106781186542, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.44352144450755476, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.44352144450755476, - null, - 0.4580321302664332, - 0.4707106781186542, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.4707106781186542, - 0.4435214445075547, - null, - 0.45803213026643325, - 0.4707106781186542, - 0.4435214445075547, - null, - null, - null, - null, - null, - 0.34196786973356574, - 0.32928932188134474, - 0.3564785554924442, - null, - 0.34196786973356574, - 0.32928932188134474, - 0.3564785554924442, - null, - 0.3419678697335657, - 0.3292893218813447, - 0.3564785554924442, - null, - 0.3419678697335657, - 0.32928932188134474, - 0.3564785554924442, - null, - 0.3419678697335657, - 0.3292893218813447, - 0.3564785554924442, - null, - 0.3419678697335657, - 0.3292893218813447, - 0.3564785554924442, - null, - 0.34870598373432976, - 0.3399999999999994, - 0.3651229506139618, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - null, - null, - null, - null, - 0.5419678697335657, - 0.5292893218813447, - 0.5564785554924442, - null, - 0.5419678697335657, - 0.5292893218813447, - 0.5564785554924442, - null, - 0.5419678697335657, - 0.5292893218813447, - 0.5564785554924442, - null, - 0.5419678697335657, - 0.5292893218813447, - 0.5564785554924442, - null, - 0.5516300719840089, - 0.5445299803774764, - 0.5687047496394245, - null, - 0.5587085764363919, - 0.5552786404500035, - 0.5770633034000019, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - null, - null, - null, - null, - 0.7419678697335657, - 0.7292893218813447, - 0.7564785554924441, - null, - 0.7419678697335657, - 0.7292893218813447, - 0.7564785554924441, - null, - 0.7587085764363918, - 0.7552786404500034, - 0.7770633034000017, - null, - 0.7675578664176275, - 0.7683772233983155, - 0.7870259942718217, - null, - 0.7726294573017153, - 0.775746437496366, - 0.792537953918477, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.058032130266433, - 1.0707106781186542, - 1.0435214445075547, - null, - null, - null, - null, - null, - 0.9897393957002291, - 0.999999999999999, - 1.0102606042997693, - null, - 0.9897393957002291, - 0.9999999999999991, - 1.0102606042997693, - null, - 0.9897393957002292, - 0.9999999999999992, - 1.0102606042997693, - null, - 0.9897393957002292, - 0.9999999999999992, - 1.0102606042997693, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.258032130266433, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.271809221376422, - 1.2999999999999994, - 1.271809221376422, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.2229366965999968, - 1.244721359549995, - 1.2412914235636068, - null, - 1.2129740057281768, - 1.231622776601683, - 1.232442133582371, - null, - 1.2074620460815215, - 1.2242535625036326, - 1.2273705426982833, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.458032130266433, - 1.470710678118654, - 1.4435214445075546, - null, - 1.4688168019045067, - 1.4894427190999908, - 1.4596394384227016, - null, - 1.471809221376422, - 1.4999999999999993, - 1.471809221376422, - null, - 1.4596394384227016, - 1.4894427190999908, - 1.4688168019045067, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.431295250360574, - 1.455470019622522, - 1.4483699280159896, - null, - 1.4229366965999968, - 1.444721359549995, - 1.4412914235636067, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.658032130266433, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6654404430008949, - 1.6832050294337835, - 1.6540573245639512, - null, - 1.6713688969415224, - 1.6948683298050504, - 1.6648795209901242, - null, - 1.671809221376422, - 1.6999999999999993, - 1.671809221376422, - null, - 1.6648795209901244, - 1.6948683298050506, - 1.6713688969415226, - null, - 1.6540573245639512, - 1.6832050294337835, - 1.6654404430008949, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.6348770493860367, - 1.6599999999999993, - 1.6512940162656689, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8580321302664329, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8636037396809992, - 1.879999999999999, - 1.8512910145212753, - null, - 1.8688168019045066, - 1.8894427190999907, - 1.8596394384227015, - null, - 1.8721537396367067, - 1.8970142500145324, - 1.8671766154825162, - null, - 1.871809221376422, - 1.8999999999999992, - 1.871809221376422, - null, - 1.8671766154825165, - 1.8970142500145324, - 1.8721537396367067, - null, - 1.8596394384227015, - 1.8894427190999907, - 1.8688168019045066, - null, - 1.8512910145212753, - 1.8799999999999992, - 1.8636037396809995, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null - ] - }, - { - "name": "edge", - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - } - ], - "layout": { - "height": 800, - "hovermode": "closest", - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "e0 = numpy.array([-1, -1], dtype=float)\n", - "e1 = numpy.array([1, 1], dtype=float)\n", - "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", - "u, v = numpy.empty(x.shape), numpy.empty(x.shape)\n", - "d = numpy.empty(x.shape)\n", - "for i in range(x.shape[0]):\n", - " for j in range(x.shape[1]):\n", - " grad = point_edge_distance_gradient(\n", - " numpy.array([x[i, j], y[i, j]]), e0, e1)\n", - " u[i, j] = grad[0]\n", - " v[i, j] = grad[1]\n", - " d[i, j] = numpy.sqrt(point_edge_distance(\n", - " numpy.array([x[i, j], y[i, j]]), e0, e1))\n", - "\n", - "fig = ff.create_quiver(x, y, u, v, name=\"point_grad\")\n", - "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", - "fig.update_layout(width=800, height=800)\n", - "fig.show()\n", - "fig = ff.create_quiver(x, y, u/(2 * d), v / (2 * d), name=\"point_grad\")\n", - "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", - "fig.update_layout(width=800, height=800)\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "b50fae20", - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "name": "point_hessian_x", - "type": "scatter", - "x": [ - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.2000000000000004, - -3.885780586188048e-16, - null, - -4.440892098500626e-16, - 0.19999999999999957, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.2000000000000004, - -3.885780586188048e-16, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.6, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.8, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -2, - -1.9, - null, - -1.8, - -1.7, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.5999999999999994, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.05638155724715489, - -3.885780586188048e-16, - -0.05638155724715489, - null, - 0.14361844275284508, - 0.19999999999999957, - 0.14361844275284508, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.05638155724715489, - -3.885780586188048e-16, - -0.05638155724715489, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.1384513829233477, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.061548617076652254, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.1384513829233477, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.061548617076652254, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.861548617076652, - 1.8999999999999992, - 1.882069825676192, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.661548617076652, - 1.6999999999999993, - 1.6820698256761921, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.461548617076652, - 1.4999999999999993, - 1.4820698256761922, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.2615486170766521, - 1.2999999999999994, - 1.2820698256761922, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380759, - null, - 0.06154861707665225, - 0.09999999999999956, - 0.08206982567619237, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.0615486170766522, - 1.0999999999999994, - 1.0820698256761923, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.8615486170766521, - 0.8999999999999994, - 0.8820698256761922, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.6615486170766521, - 0.6999999999999994, - 0.6820698256761922, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.4615486170766521, - 0.49999999999999944, - 0.4820698256761923, - null, - 0.7436184427528449, - 0.7999999999999994, - 0.7436184427528449, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - -1.9384513829233472, - -1.9, - -1.917930174323807, - null, - -1.7384513829233472, - -1.7, - -1.7179301743238071, - null, - -1.5384513829233473, - -1.5, - -1.5179301743238072, - null, - -1.3384513829233473, - -1.3, - -1.3179301743238072, - null, - -1.1384513829233474, - -1.1, - -1.1179301743238073, - null, - -0.9384513829233475, - -0.9000000000000002, - -0.9179301743238074, - null, - -0.7384513829233476, - -0.7000000000000003, - -0.7179301743238075, - null, - -0.5384513829233476, - -0.5000000000000003, - -0.5179301743238075, - null, - -0.3384513829233477, - -0.3000000000000004, - -0.31793017432380755, - null, - -0.13845138292334772, - -0.1000000000000004, - -0.11793017432380758, - null, - 0.06154861707665224, - 0.09999999999999956, - 0.08206982567619238, - null, - 0.26154861707665217, - 0.2999999999999995, - 0.2820698256761923, - null, - 0.543618442752845, - 0.5999999999999994, - 0.543618442752845, - null, - 0.7436184427528449, - 0.7999999999999994, - 0.7436184427528449, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null - ], - "y": [ - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -2, - -2.1, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.8, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.6, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.699999999999999, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.0205212085995403, - -2, - -1.97947879140046, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -2.082069825676193, - -2.1, - -2.0615486170766526, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.8205212085995401, - -1.8, - -1.77947879140046, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.882069825676193, - -1.9000000000000001, - -1.8615486170766529, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.6205212085995402, - -1.6, - -1.57947879140046, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.682069825676193, - -1.7000000000000002, - -1.661548617076653, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.4205212085995402, - -1.4000000000000001, - -1.37947879140046, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.482069825676193, - -1.5000000000000002, - -1.461548617076653, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.2205212085995403, - -1.2000000000000002, - -1.17947879140046, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.282069825676193, - -1.3000000000000003, - -1.261548617076653, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0205212085995403, - -1.0000000000000002, - -0.9794787914004601, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -1.0820698256761931, - -1.1000000000000003, - -1.061548617076653, - null, - -0.8205212085995404, - -0.8000000000000003, - -0.7794787914004602, - null, - -0.8205212085995404, - -0.8000000000000003, - -0.7794787914004602, - null, - -0.8205212085995404, - -0.8000000000000003, - -0.7794787914004602, - null, - -0.8205212085995404, - -0.8000000000000003, - -0.7794787914004602, - null, - -0.8205212085995404, - -0.8000000000000003, - -0.7794787914004602, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.8820698256761931, - -0.9000000000000002, - -0.861548617076653, - null, - -0.6205212085995404, - -0.6000000000000003, - -0.5794787914004602, - null, - -0.6205212085995404, - -0.6000000000000003, - -0.5794787914004602, - null, - -0.6205212085995404, - -0.6000000000000003, - -0.5794787914004602, - null, - -0.6205212085995404, - -0.6000000000000003, - -0.5794787914004602, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.6820698256761931, - -0.7000000000000003, - -0.661548617076653, - null, - -0.42052120859954045, - -0.40000000000000036, - -0.37947879140046026, - null, - -0.42052120859954045, - -0.40000000000000036, - -0.37947879140046026, - null, - -0.42052120859954045, - -0.40000000000000036, - -0.37947879140046026, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.48206982567619316, - -0.5000000000000003, - -0.461548617076653, - null, - -0.22052120859954052, - -0.2000000000000004, - -0.17947879140046027, - null, - -0.22052120859954052, - -0.2000000000000004, - -0.17947879140046027, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.2820698256761932, - -0.3000000000000004, - -0.26154861707665306, - null, - -0.020521208599540562, - -4.440892098500626e-16, - 0.020521208599539674, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.06154861707665314, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.06154861707665314, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619325, - -0.10000000000000045, - -0.061548617076653135, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - -0.08206982567619327, - -0.10000000000000045, - -0.06154861707665313, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.1384513829233468, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.1384513829233468, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.1179301743238067, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.11793017432380669, - 0.0999999999999995, - 0.13845138292334683, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.31793017432380666, - 0.2999999999999995, - 0.3384513829233468, - null, - 0.37947879140045937, - 0.39999999999999947, - 0.42052120859953956, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5179301743238066, - 0.49999999999999944, - 0.5384513829233467, - null, - 0.5794787914004593, - 0.5999999999999994, - 0.6205212085995395, - null, - 0.5794787914004593, - 0.5999999999999994, - 0.6205212085995395, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7179301743238066, - 0.6999999999999994, - 0.7384513829233467, - null, - 0.7794787914004593, - 0.7999999999999994, - 0.8205212085995395, - null, - 0.7794787914004593, - 0.7999999999999994, - 0.8205212085995395, - null, - 0.7794787914004593, - 0.7999999999999994, - 0.8205212085995395, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9179301743238065, - 0.8999999999999994, - 0.9384513829233466, - null, - 0.9794787914004592, - 0.9999999999999993, - 1.0205212085995394, - null, - 0.9794787914004592, - 0.9999999999999993, - 1.0205212085995394, - null, - 0.9794787914004592, - 0.9999999999999993, - 1.0205212085995394, - null, - 0.9794787914004592, - 0.9999999999999993, - 1.0205212085995394, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1179301743238064, - 1.0999999999999992, - 1.1384513829233465, - null, - 1.1794787914004592, - 1.1999999999999993, - 1.2205212085995394, - null, - 1.1794787914004592, - 1.1999999999999993, - 1.2205212085995394, - null, - 1.1794787914004592, - 1.1999999999999993, - 1.2205212085995394, - null, - 1.1794787914004592, - 1.1999999999999993, - 1.2205212085995394, - null, - 1.1794787914004592, - 1.1999999999999993, - 1.2205212085995394, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3179301743238063, - 1.2999999999999992, - 1.3384513829233464, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.3794787914004591, - 1.3999999999999992, - 1.4205212085995393, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.5179301743238063, - 1.4999999999999991, - 1.5384513829233464, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.579478791400459, - 1.5999999999999992, - 1.6205212085995393, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.7179301743238062, - 1.699999999999999, - 1.7384513829233463, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null, - 1.779478791400459, - 1.7999999999999992, - 1.8205212085995393, - null - ] - }, - { - "mode": "lines", - "name": "point_hessian_y", - "type": "scatter", - "x": [ - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -4.440892098500626e-16, - -4.440892098500626e-16, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.2000000000000004, - -0.2000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.40000000000000036, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.6000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.8000000000000003, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.0000000000000002, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.4000000000000001, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.6, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.8, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.699999999999999, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.4999999999999991, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.2999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.0999999999999992, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.8999999999999994, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.6999999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.49999999999999944, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.2999999999999995, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.10000000000000045, - null, - 0.1999999999999995, - 0.0999999999999995, - null, - 0.39999999999999947, - 0.39999999999999947, - null, - 0.5999999999999994, - 0.5999999999999994, - null, - 0.7999999999999994, - 0.7999999999999994, - null, - 0.9999999999999993, - 0.9999999999999993, - null, - 1.1999999999999993, - 1.1999999999999993, - null, - 1.3999999999999992, - 1.3999999999999992, - null, - 1.5999999999999992, - 1.5999999999999992, - null, - 1.7999999999999992, - 1.7999999999999992, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.7794787914004602, - -0.8000000000000003, - -0.8205212085995404, - null, - -0.5794787914004602, - -0.6000000000000003, - -0.6205212085995404, - null, - -0.37947879140046026, - -0.40000000000000036, - -0.42052120859954045, - null, - -0.17947879140046027, - -0.2000000000000004, - -0.22052120859954052, - null, - 0.020521208599539674, - -4.440892098500626e-16, - -0.02052120859954057, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.7794787914004602, - -0.8000000000000003, - -0.8205212085995404, - null, - -0.5794787914004602, - -0.6000000000000003, - -0.6205212085995404, - null, - -0.37947879140046026, - -0.40000000000000036, - -0.42052120859954045, - null, - -0.17947879140046027, - -0.2000000000000004, - -0.22052120859954052, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.7794787914004602, - -0.8000000000000003, - -0.8205212085995404, - null, - -0.5794787914004602, - -0.6000000000000003, - -0.6205212085995404, - null, - -0.37947879140046026, - -0.40000000000000036, - -0.42052120859954045, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.7794787914004602, - -0.8000000000000003, - -0.8205212085995404, - null, - -0.5794787914004602, - -0.6000000000000003, - -0.6205212085995404, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.7794787914004602, - -0.8000000000000003, - -0.8205212085995404, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -0.9794787914004601, - -1.0000000000000002, - -1.0205212085995403, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.17947879140046, - -1.2000000000000002, - -1.2205212085995403, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.37947879140046, - -1.4000000000000001, - -1.4205212085995402, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.57947879140046, - -1.6, - -1.6205212085995402, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.77947879140046, - -1.8, - -1.8205212085995401, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.06154861707665314, - -0.10000000000000045, - -0.08206982567619327, - null, - 0.1384513829233468, - 0.0999999999999995, - 0.11793017432380669, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -1.97947879140046, - -2, - -2.0205212085995403, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.06154861707665314, - -0.10000000000000045, - -0.08206982567619327, - null, - 0.1384513829233468, - 0.0999999999999995, - 0.11793017432380669, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.7384513829233463, - 1.699999999999999, - 1.7179301743238062, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.5384513829233464, - 1.4999999999999991, - 1.5179301743238063, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.3384513829233464, - 1.2999999999999992, - 1.3179301743238063, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619325, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.1179301743238067, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.1384513829233465, - 1.0999999999999992, - 1.1179301743238064, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 0.9384513829233466, - 0.8999999999999994, - 0.9179301743238065, - null, - 1.2205212085995394, - 1.1999999999999993, - 1.1794787914004592, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.7384513829233467, - 0.6999999999999994, - 0.7179301743238066, - null, - 1.0205212085995394, - 0.9999999999999993, - 0.9794787914004592, - null, - 1.2205212085995394, - 1.1999999999999993, - 1.1794787914004592, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.5384513829233467, - 0.49999999999999944, - 0.5179301743238066, - null, - 0.8205212085995395, - 0.7999999999999994, - 0.7794787914004593, - null, - 1.0205212085995394, - 0.9999999999999993, - 0.9794787914004592, - null, - 1.2205212085995394, - 1.1999999999999993, - 1.1794787914004592, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.3384513829233468, - 0.2999999999999995, - 0.31793017432380666, - null, - 0.6205212085995395, - 0.5999999999999994, - 0.5794787914004593, - null, - 0.8205212085995395, - 0.7999999999999994, - 0.7794787914004593, - null, - 1.0205212085995394, - 0.9999999999999993, - 0.9794787914004592, - null, - 1.2205212085995394, - 1.1999999999999993, - 1.1794787914004592, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null, - -2.0615486170766526, - -2.1, - -2.082069825676193, - null, - -1.8615486170766529, - -1.9000000000000001, - -1.882069825676193, - null, - -1.661548617076653, - -1.7000000000000002, - -1.682069825676193, - null, - -1.461548617076653, - -1.5000000000000002, - -1.482069825676193, - null, - -1.261548617076653, - -1.3000000000000003, - -1.282069825676193, - null, - -1.061548617076653, - -1.1000000000000003, - -1.0820698256761931, - null, - -0.861548617076653, - -0.9000000000000002, - -0.8820698256761931, - null, - -0.661548617076653, - -0.7000000000000003, - -0.6820698256761931, - null, - -0.461548617076653, - -0.5000000000000003, - -0.48206982567619316, - null, - -0.26154861707665306, - -0.3000000000000004, - -0.2820698256761932, - null, - -0.061548617076653135, - -0.10000000000000045, - -0.08206982567619328, - null, - 0.13845138292334683, - 0.0999999999999995, - 0.11793017432380667, - null, - 0.42052120859953956, - 0.39999999999999947, - 0.37947879140045937, - null, - 0.6205212085995395, - 0.5999999999999994, - 0.5794787914004593, - null, - 0.8205212085995395, - 0.7999999999999994, - 0.7794787914004593, - null, - 1.0205212085995394, - 0.9999999999999993, - 0.9794787914004592, - null, - 1.2205212085995394, - 1.1999999999999993, - 1.1794787914004592, - null, - 1.4205212085995393, - 1.3999999999999992, - 1.3794787914004591, - null, - 1.6205212085995393, - 1.5999999999999992, - 1.579478791400459, - null, - 1.8205212085995393, - 1.7999999999999992, - 1.779478791400459, - null - ], - "y": [ - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.8, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -2, - -1.9, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.6, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.8, - -1.7, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.4000000000000001, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.6, - -1.5, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.2000000000000002, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.4000000000000001, - -1.3, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.0000000000000002, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.2000000000000002, - -1.1, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.8000000000000003, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -1.0000000000000002, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.8000000000000003, - -0.6000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.8000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.6000000000000003, - -0.4000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.6000000000000003, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.40000000000000036, - -0.20000000000000034, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.40000000000000036, - -0.3000000000000004, - null, - -0.2000000000000004, - -3.885780586188048e-16, - null, - -0.2000000000000004, - -3.885780586188048e-16, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -0.2000000000000004, - -0.1000000000000004, - null, - -4.440892098500626e-16, - 0.19999999999999957, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - -4.440892098500626e-16, - 0.09999999999999956, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.5999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.5999999999999994, - 0.7999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.7999999999999994, - 0.9999999999999993, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.1999999999999993, - 1.3999999999999992, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.3999999999999992, - 1.5999999999999992, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.5999999999999992, - 1.7999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - 1.7999999999999992, - 1.9999999999999991, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.8563815572471545, - -1.8, - -1.8563815572471545, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.917930174323807, - -1.9, - -1.9384513829233472, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.6563815572471545, - -1.6, - -1.6563815572471545, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.7179301743238071, - -1.7, - -1.7384513829233472, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.4563815572471546, - -1.4000000000000001, - -1.4563815572471546, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.5179301743238072, - -1.5, - -1.5384513829233473, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.2563815572471546, - -1.2000000000000002, - -1.2563815572471546, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.3179301743238072, - -1.3, - -1.3384513829233473, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.0563815572471547, - -1.0000000000000002, - -1.0563815572471547, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -1.1179301743238073, - -1.1, - -1.1384513829233474, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.8563815572471547, - -0.8000000000000003, - -0.8563815572471547, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233475, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233476, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233476, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233476, - null, - -0.9179301743238074, - -0.9000000000000002, - -0.9384513829233476, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.6563815572471547, - -0.6000000000000003, - -0.6563815572471547, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233477, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233476, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233477, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233477, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233477, - null, - -0.7179301743238075, - -0.7000000000000003, - -0.7384513829233477, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.4563815572471548, - -0.4000000000000003, - -0.4563815572471548, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233476, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.5179301743238075, - -0.5000000000000003, - -0.5384513829233477, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.25638155724715483, - -0.20000000000000034, - -0.25638155724715483, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.31793017432380755, - -0.3000000000000004, - -0.3384513829233477, - null, - -0.05638155724715489, - -3.885780586188048e-16, - -0.056381557247154886, - null, - -0.05638155724715489, - -3.885780586188048e-16, - -0.056381557247154886, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380759, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - -0.11793017432380758, - -0.1000000000000004, - -0.13845138292334772, - null, - 0.14361844275284508, - 0.19999999999999957, - 0.14361844275284508, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619237, - 0.09999999999999956, - 0.06154861707665225, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.08206982567619238, - 0.09999999999999956, - 0.06154861707665224, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.2820698256761923, - 0.2999999999999995, - 0.26154861707665217, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.4820698256761923, - 0.49999999999999944, - 0.4615486170766521, - null, - 0.543618442752845, - 0.5999999999999994, - 0.543618442752845, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.6615486170766521, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.6820698256761922, - 0.6999999999999994, - 0.661548617076652, - null, - 0.7436184427528449, - 0.7999999999999994, - 0.7436184427528449, - null, - 0.7436184427528449, - 0.7999999999999994, - 0.7436184427528449, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.8615486170766521, - null, - 0.8820698256761922, - 0.8999999999999994, - 0.861548617076652, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 0.9436184427528449, - 0.9999999999999993, - 0.9436184427528449, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.0820698256761923, - 1.0999999999999994, - 1.0615486170766522, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.2820698256761922, - 1.2999999999999994, - 1.2615486170766521, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.3436184427528448, - 1.3999999999999992, - 1.3436184427528448, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.4820698256761922, - 1.4999999999999993, - 1.461548617076652, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.5436184427528448, - 1.5999999999999992, - 1.5436184427528448, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.6820698256761921, - 1.6999999999999993, - 1.661548617076652, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.7436184427528447, - 1.7999999999999992, - 1.7436184427528447, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.882069825676192, - 1.8999999999999992, - 1.861548617076652, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null, - 1.9436184427528447, - 1.9999999999999991, - 1.9436184427528447, - null - ] - }, - { - "name": "edge", - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - } - ], - "layout": { - "height": 800, - "hovermode": "closest", - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "e0 = numpy.array([-1, -1], dtype=float)\n", - "e1 = numpy.array([1, 1], dtype=float)\n", - "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", - "d_xx, d_xy, d_yx, d_yy = [numpy.empty(x.shape) for i in range(4)]\n", - "for i in range(x.shape[0]):\n", - " for j in range(x.shape[1]):\n", - " hess = point_edge_distance_hessian(\n", - " numpy.array([x[i, j], y[i, j]]), e0, e1)\n", - " d_xx[i, j] = hess[0, 0]\n", - " d_xy[i, j] = hess[0, 1]\n", - " d_yx[i, j] = hess[1, 0]\n", - " d_yy[i, j] = hess[1, 1]\n", - "\n", - "fig = ff.create_quiver(x, y, d_xx, d_xy, name=\"point_hessian_x\")\n", - "fig.add_traces(ff.create_quiver(x, y, d_yx, d_yy, name=\"point_hessian_y\").data)\n", - "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", - "fig.update_layout(width=800, height=800)\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "c16b1366", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "type": "scatter", - "x": [ - 0 - ], - "y": [ - 0 - ] - }, - { - "type": "contour", - "x": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "y": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "z": [ - [ - 2.8284271247461903, - 2.8000029151529127, - 2.7718761918043096, - 2.744056102465884, - 2.7165520678298978, - 2.6893737847207992, - 2.662531228665309, - 2.6360346557385137, - 2.6098946035908943, - 2.58412189155489, - 2.5587276197234274, - 2.5337231668869733, - 2.5091201872102364, - 2.4849306055248412, - 2.4611666111102917, - 2.437840649832578, - 2.4149654145080577, - 2.39255383336007, - 2.370619056437327, - 2.349174439866818, - 2.3282335278200295, - 2.3078100320799724, - 2.2879178091082224, - 2.2685708345260274, - 2.2497831749418893, - 2.2315689570799826, - 2.213942334189492, - 2.1969174497444675, - 2.180508398477061, - 2.1647291848238663, - 2.1495936789052363, - 2.1351155702004605, - 2.121308319127012, - 2.1081851067789197, - 2.0957587831268563, - 2.0840418140297046, - 2.073046227452978, - 2.0627835593323334, - 2.0532647995590967, - 2.0445003385979397, - 2.036499915273178, - 2.0292725662784137, - 2.0228265779731682, - 2.017169441028948, - 2.0123078084749815, - 2.0082474576704112, - 2.0049932566948696, - 2.0025491356034366, - 2.000918062935658, - 2.0001020278026425, - 2.0001020278026425, - 2.000918062935658, - 2.0025491356034366, - 2.0049932566948696, - 2.0082474576704112, - 2.0123078084749815, - 2.017169441028948, - 2.0228265779731682, - 2.0292725662784137, - 2.0364999152731786, - 2.0445003385979397, - 2.0532647995590967, - 2.0627835593323334, - 2.0730462274529784, - 2.0840418140297046, - 2.0957587831268563, - 2.1081851067789197, - 2.1213083191270123, - 2.1351155702004605, - 2.1495936789052363, - 2.164729184823867, - 2.180508398477061, - 2.1969174497444675, - 2.2139423341894924, - 2.2315689570799826, - 2.2497831749418893, - 2.2685708345260274, - 2.2879178091082224, - 2.3078100320799724, - 2.3282335278200295, - 2.3491744398668186, - 2.370619056437327, - 2.3925538333600707, - 2.4149654145080577, - 2.437840649832578, - 2.4611666111102917, - 2.4849306055248412, - 2.509120187210237, - 2.5337231668869733, - 2.558727619723428, - 2.5841218915548905, - 2.6098946035908948, - 2.636034655738514, - 2.662531228665309, - 2.6893737847207992, - 2.716552067829898, - 2.744056102465884, - 2.77187619180431, - 2.800002915152913, - 2.8284271247461903 - ], - [ - 2.8000029151529127, - 2.7712871828321255, - 2.7428660097708693, - 2.71474864736039, - 2.686944633239715, - 2.6594637953558014, - 2.6323162554075465, - 2.6055124315802587, - 2.5790630404698685, - 2.552979098088747, - 2.527271919837738, - 2.5019531193218953, - 2.4770346058807378, - 2.4525285806976567, - 2.428447531347739, - 2.4048042246388657, - 2.381611697597844, - 2.358883246451756, - 2.336632413455016, - 2.3148729714151464, - 2.293618905775349, - 2.272884394119897, - 2.2526837829796214, - 2.2330315618295513, - 2.213942334189492, - 2.1954307857611566, - 2.17751164956269, - 2.1601996680530586, - 2.143509552274915, - 2.1274559380849727, - 2.112053339585475, - 2.097316099918476, - 2.0832583396358406, - 2.069893902911271, - 2.0572363019153075, - 2.045298659728948, - 2.0340936522249495, - 2.02363344939655, - 2.013929656659653, - 2.0049932566948696, - 1.996834552428536, - 1.9894631117753825, - 1.982887714778486, - 1.977116303783328, - 1.9721559372712372, - 1.9680127479527358, - 1.9646919056831045, - 1.9621975857112046, - 1.960532942708945, - 1.959700090953984, - 1.959700090953984, - 1.960532942708945, - 1.9621975857112046, - 1.9646919056831045, - 1.9680127479527358, - 1.9721559372712374, - 1.977116303783328, - 1.9828877147784862, - 1.9894631117753825, - 1.996834552428536, - 2.0049932566948696, - 2.013929656659653, - 2.0236334493965504, - 2.0340936522249495, - 2.045298659728948, - 2.057236301915308, - 2.069893902911271, - 2.0832583396358406, - 2.0973160999184763, - 2.1120533395854753, - 2.1274559380849727, - 2.143509552274915, - 2.1601996680530586, - 2.17751164956269, - 2.1954307857611566, - 2.2139423341894924, - 2.2330315618295518, - 2.2526837829796214, - 2.2728843941198975, - 2.2936189057753493, - 2.3148729714151464, - 2.336632413455016, - 2.3588832464517564, - 2.381611697597844, - 2.4048042246388657, - 2.4284475313477394, - 2.452528580697657, - 2.4770346058807378, - 2.501953119321896, - 2.5272719198377382, - 2.552979098088747, - 2.5790630404698685, - 2.605512431580259, - 2.6323162554075465, - 2.659463795355802, - 2.686944633239715, - 2.71474864736039, - 2.7428660097708697, - 2.771287182832126, - 2.8000029151529127 - ], - [ - 2.7718761918043096, - 2.7428660097708693, - 2.714147240918061, - 2.685729233592214, - 2.657621635959953, - 2.6298344009908754, - 2.602377790850045, - 2.5752623806024166, - 2.5484990611229255, - 2.522099041097471, - 2.496073847991497, - 2.470435327854448, - 2.4451956438202433, - 2.4203672731562076, - 2.395963002705943, - 2.3719959225655693, - 2.3484794178279773, - 2.325427158226533, - 2.3028530855083575, - 2.280771398368355, - 2.2591965347788716, - 2.2381431515567822, - 2.217626101020217, - 2.197660404601602, - 2.178261223302469, - 2.1594438248990415, - 2.141223547836138, - 2.1236157617806706, - 2.1066358248450436, - 2.090299037535004, - 2.0746205935256956, - 2.059615527423504, - 2.045298659728948, - 2.0316845392767076, - 2.018787383491616, - 2.0066210168628715, - 1.9951988081012344, - 1.9845336065038888, - 1.9746376781070547, - 1.9655226422554004, - 1.9571994092578366, - 1.9496781198294606, - 1.9429680870375097, - 1.9370777414736353, - 1.9320145803644817, - 1.9277851213066335, - 1.9243948612702801, - 1.921848241458631, - 1.9201486185380932, - 1.919298242668868, - 1.919298242668868, - 1.9201486185380932, - 1.921848241458631, - 1.9243948612702801, - 1.9277851213066335, - 1.932014580364482, - 1.9370777414736355, - 1.9429680870375097, - 1.9496781198294606, - 1.9571994092578366, - 1.9655226422554004, - 1.974637678107055, - 1.9845336065038888, - 1.9951988081012346, - 2.0066210168628715, - 2.018787383491616, - 2.0316845392767076, - 2.045298659728948, - 2.0596155274235044, - 2.0746205935256956, - 2.090299037535004, - 2.106635824845044, - 2.1236157617806706, - 2.1412235478361383, - 2.1594438248990415, - 2.1782612233024694, - 2.1976604046016024, - 2.217626101020217, - 2.2381431515567822, - 2.2591965347788716, - 2.2807713983683553, - 2.302853085508358, - 2.325427158226533, - 2.3484794178279778, - 2.3719959225655693, - 2.3959630027059435, - 2.4203672731562076, - 2.4451956438202433, - 2.470435327854448, - 2.4960738479914975, - 2.5220990410974715, - 2.548499061122926, - 2.575262380602417, - 2.602377790850045, - 2.629834400990876, - 2.6576216359599534, - 2.685729233592214, - 2.7141472409180616, - 2.7428660097708697, - 2.7718761918043096 - ], - [ - 2.744056102465884, - 2.71474864736039, - 2.685729233592214, - 2.657007299003997, - 2.6285925950422886, - 2.6004951927322866, - 2.5727254880958936, - 2.5452942069110045, - 2.5182124087004913, - 2.4914914898296323, - 2.4651431855808648, - 2.4391795710648303, - 2.413613060816955, - 2.388456406919396, - 2.3637226954793946, - 2.339425341287125, - 2.315578080469396, - 2.2921949609503605, - 2.2692903305271583, - 2.246878822367561, - 2.2249753377387256, - 2.2035950257815564, - 2.1827532601544375, - 2.1624656123837838, - 2.1427478217774167, - 2.1236157617806706, - 2.105085402684811, - 2.087172770633038, - 2.069893902911271, - 2.0532647995590967, - 2.0373013713904986, - 2.02201938457392, - 2.0074344019862087, - 1.993561721624064, - 1.980416312428682, - 1.968012747952736, - 1.9563651383719969, - 1.945487061414706, - 1.9353914928480789, - 1.9260907372206912, - 1.9175963596095815, - 1.9099191191593523, - 1.9030689052251615, - 1.8970546769403607, - 1.891884407021116, - 1.8875650305936287, - 1.8841023997840871, - 1.881501244747483, - 1.8797651417297967, - 1.8788964886604318, - 1.8788964886604318, - 1.8797651417297967, - 1.881501244747483, - 1.8841023997840871, - 1.8875650305936287, - 1.8918844070211163, - 1.8970546769403607, - 1.9030689052251615, - 1.9099191191593523, - 1.9175963596095817, - 1.9260907372206915, - 1.935391492848079, - 1.945487061414706, - 1.9563651383719969, - 1.968012747952736, - 1.980416312428682, - 1.993561721624064, - 2.0074344019862087, - 2.0220193845739205, - 2.0373013713904986, - 2.053264799559097, - 2.069893902911271, - 2.087172770633038, - 2.1050854026848116, - 2.1236157617806706, - 2.142747821777417, - 2.1624656123837838, - 2.1827532601544375, - 2.203595025781557, - 2.224975337738726, - 2.246878822367561, - 2.2692903305271583, - 2.2921949609503605, - 2.315578080469396, - 2.339425341287125, - 2.363722695479395, - 2.388456406919396, - 2.4136130608169553, - 2.4391795710648307, - 2.465143185580865, - 2.4914914898296323, - 2.5182124087004913, - 2.545294206911005, - 2.572725488095894, - 2.600495192732287, - 2.6285925950422886, - 2.657007299003997, - 2.685729233592214, - 2.71474864736039, - 2.744056102465884 - ], - [ - 2.7165520678298978, - 2.686944633239715, - 2.657621635959953, - 2.6285925950422886, - 2.5998673570899324, - 2.571456103295246, - 2.543369355962459, - 2.5156179844096678, - 2.488213210133683, - 2.4611666111102917, - 2.4344901250911684, - 2.4081960517471677, - 2.3822970534962318, - 2.3568061548428094, - 2.3317367400448563, - 2.307102548914335, - 2.282917670548145, - 2.2591965347788716, - 2.2359539011291574, - 2.2132048450503796, - 2.1909647412261557, - 2.169249243724625, - 2.1480742627910847, - 2.1274559380849727, - 2.1074106081830615, - 2.087954776194622, - 2.0691050713647465, - 2.0508782065794717, - 2.033290931731092, - 2.0163599829542087, - 2.0001020278026425, - 1.984533606503889, - 1.9696710695007846, - 1.955530511568495, - 1.9421277028775057, - 1.9294780174583792, - 1.9175963596095815, - 1.906497088873378, - 1.8961939442840106, - 1.88669996866433, - 1.8780274338088243, - 1.8701877674396958, - 1.8631914828555685, - 1.8570481122070948, - 1.8517661443282405, - 1.8473529680249425, - 1.8438148216734764, - 1.8411567499094057, - 1.8393825680953597, - 1.838494835143993, - 1.838494835143993, - 1.8393825680953597, - 1.8411567499094057, - 1.8438148216734764, - 1.8473529680249425, - 1.8517661443282405, - 1.8570481122070948, - 1.8631914828555687, - 1.8701877674396958, - 1.8780274338088243, - 1.8866999686643302, - 1.8961939442840108, - 1.906497088873378, - 1.9175963596095817, - 1.9294780174583792, - 1.9421277028775057, - 1.9555305115684951, - 1.9696710695007846, - 1.9845336065038892, - 2.000102027802643, - 2.0163599829542087, - 2.0332909317310923, - 2.0508782065794717, - 2.0691050713647465, - 2.087954776194622, - 2.107410608183062, - 2.1274559380849727, - 2.1480742627910847, - 2.169249243724625, - 2.1909647412261557, - 2.2132048450503796, - 2.2359539011291574, - 2.259196534778872, - 2.2829176705481453, - 2.307102548914335, - 2.3317367400448563, - 2.35680615484281, - 2.3822970534962318, - 2.408196051747168, - 2.4344901250911684, - 2.4611666111102917, - 2.488213210133683, - 2.5156179844096678, - 2.5433693559624593, - 2.571456103295246, - 2.5998673570899324, - 2.6285925950422886, - 2.6576216359599534, - 2.686944633239715, - 2.7165520678298978 - ], - [ - 2.6893737847207992, - 2.6594637953558014, - 2.6298344009908754, - 2.6004951927322866, - 2.571456103295246, - 2.542727415175868, - 2.514319768359123, - 2.48624416745378, - 2.458511988133543, - 2.431134982751204, - 2.404125284979756, - 2.3774954133211756, - 2.3512582733101457, - 2.325427158226533, - 2.300015748117302, - 2.2750381069159262, - 2.250508677435737, - 2.2264422740034027, - 2.2028540724903403, - 2.1797595974939656, - 2.157174706417812, - 2.1351155702004605, - 2.1135986504485764, - 2.0926406727399693, - 2.0722585958791635, - 2.052469576911316, - 2.033290931731092, - 2.014740091161937, - 1.996834552428536, - 1.9795918260014302, - 1.9630293778578105, - 1.9471645672762004, - 1.932014580364482, - 1.9175963596095815, - 1.9039265298316626, - 1.8910213210240907, - 1.8788964886604318, - 1.8675672321486168, - 1.8570481122070945, - 1.8473529680249425, - 1.838494835143993, - 1.8304858650625122, - 1.8233372476034466, - 1.817059137112635, - 1.8116605835511401, - 1.8071494695190944, - 1.8035324541952036, - 1.800814925096287, - 1.7990009584560152, - 1.798093288893465, - 1.798093288893465, - 1.7990009584560152, - 1.800814925096287, - 1.8035324541952036, - 1.8071494695190944, - 1.8116605835511403, - 1.817059137112635, - 1.8233372476034466, - 1.8304858650625122, - 1.838494835143993, - 1.8473529680249425, - 1.8570481122070948, - 1.867567232148617, - 1.8788964886604318, - 1.891021321024091, - 1.9039265298316628, - 1.9175963596095817, - 1.932014580364482, - 1.9471645672762006, - 1.9630293778578107, - 1.9795918260014302, - 1.9968345524285362, - 2.0147400911619373, - 2.0332909317310923, - 2.052469576911316, - 2.0722585958791635, - 2.0926406727399693, - 2.1135986504485764, - 2.1351155702004605, - 2.1571747064178126, - 2.1797595974939656, - 2.2028540724903403, - 2.2264422740034027, - 2.250508677435737, - 2.2750381069159262, - 2.3000157481173025, - 2.325427158226533, - 2.3512582733101457, - 2.377495413321176, - 2.404125284979756, - 2.4311349827512045, - 2.458511988133543, - 2.4862441674537803, - 2.514319768359123, - 2.542727415175868, - 2.571456103295246, - 2.6004951927322866, - 2.629834400990876, - 2.659463795355802, - 2.6893737847207992 - ], - [ - 2.662531228665309, - 2.6323162554075465, - 2.602377790850045, - 2.5727254880958936, - 2.543369355962459, - 2.514319768359123, - 2.4855874732618033, - 2.457183601172786, - 2.4291196729413866, - 2.4014076068071453, - 2.3740597245127417, - 2.347088756318719, - 2.320507844736563, - 2.2943305467809236, - 2.2685708345260274, - 2.2432430937359693, - 2.2183621203239277, - 2.1939431143819488, - 2.1700016715112915, - 2.1465537711740597, - 2.1236157617806706, - 2.10120434222542, - 2.0793365395848182, - 2.0580296827014215, - 2.037301371390498, - 2.017169441028948, - 1.9976519223164015, - 1.978766996038122, - 1.9605329427089448, - 1.9429680870375097, - 1.9260907372206912, - 1.909919119159352, - 1.8944713057778066, - 1.8797651417297965, - 1.865818163881829, - 1.8526475180784443, - 1.840269872810785, - 1.828701330526603, - 1.8179573374329927, - 1.808052592748642, - 1.799000958456015, - 1.790815370681237, - 1.7835077538863224, - 1.7770889390908484, - 1.7715685873449496, - 1.766955119650091, - 1.7632556544670137, - 1.760475953861361, - 1.758620379217807, - 1.757691857305552, - 1.757691857305552, - 1.758620379217807, - 1.760475953861361, - 1.7632556544670137, - 1.766955119650091, - 1.7715685873449498, - 1.7770889390908484, - 1.7835077538863227, - 1.790815370681237, - 1.799000958456015, - 1.8080525927486422, - 1.817957337432993, - 1.828701330526603, - 1.8402698728107851, - 1.8526475180784445, - 1.865818163881829, - 1.8797651417297967, - 1.8944713057778066, - 1.9099191191593523, - 1.9260907372206912, - 1.9429680870375097, - 1.960532942708945, - 1.9787669960381222, - 1.9976519223164018, - 2.017169441028948, - 2.0373013713904986, - 2.058029682701422, - 2.0793365395848182, - 2.10120434222542, - 2.1236157617806706, - 2.14655377117406, - 2.1700016715112915, - 2.193943114381949, - 2.218362120323928, - 2.2432430937359693, - 2.2685708345260274, - 2.2943305467809236, - 2.3205078447365635, - 2.347088756318719, - 2.374059724512742, - 2.4014076068071457, - 2.429119672941387, - 2.4571836011727863, - 2.4855874732618037, - 2.5143197683591234, - 2.5433693559624593, - 2.5727254880958936, - 2.602377790850045, - 2.6323162554075465, - 2.662531228665309 - ], - [ - 2.6360346557385137, - 2.6055124315802587, - 2.5752623806024166, - 2.5452942069110045, - 2.5156179844096678, - 2.48624416745378, - 2.457183601172786, - 2.428447531347739, - 2.4000476137167226, - 2.3719959225655693, - 2.344304958445036, - 2.3169876548385444, - 2.290057383586795, - 2.2635279588572605, - 2.2374136394280297, - 2.21172912903696, - 2.186489574529121, - 2.161710561518454, - 2.137408107264091, - 2.1135986504485764, - 2.090299037535004, - 2.067526505373855, - 2.045298659728948, - 2.02363344939655, - 2.002549135603436, - 1.982064256389662, - 1.9621975857112046, - 1.9429680870375095, - 1.92439486127028, - 1.9064970888733779, - 1.889293966179909, - 1.8728046359316022, - 1.8570481122070943, - 1.8420432000088673, - 1.8278084099018215, - 1.8143618682276932, - 1.801721223555822, - 1.7899035501686211, - 1.7789252495152577, - 1.7688019506947499, - 1.7595484111447817, - 1.751178418809643, - 1.7437046971345522, - 1.7371388142792452, - 1.731491097956858, - 1.7267705572814627, - 1.7229848129471026, - 1.7201400369622626, - 1.7182409030274681, - 1.7172905484730028, - 1.7172905484730028, - 1.7182409030274681, - 1.7201400369622626, - 1.7229848129471026, - 1.7267705572814627, - 1.7314910979568583, - 1.7371388142792452, - 1.7437046971345525, - 1.751178418809643, - 1.7595484111447817, - 1.7688019506947499, - 1.7789252495152579, - 1.7899035501686213, - 1.801721223555822, - 1.8143618682276934, - 1.8278084099018215, - 1.8420432000088676, - 1.8570481122070943, - 1.8728046359316022, - 1.889293966179909, - 1.906497088873378, - 1.9243948612702804, - 1.9429680870375097, - 1.9621975857112048, - 1.9820642563896622, - 2.0025491356034366, - 2.0236334493965504, - 2.045298659728948, - 2.067526505373855, - 2.090299037535004, - 2.1135986504485764, - 2.1374081072640916, - 2.1617105615184546, - 2.1864895745291215, - 2.21172912903696, - 2.23741363942803, - 2.2635279588572605, - 2.290057383586795, - 2.3169876548385444, - 2.344304958445036, - 2.37199592256557, - 2.400047613716723, - 2.4284475313477394, - 2.4571836011727863, - 2.4862441674537803, - 2.5156179844096678, - 2.5452942069110045, - 2.575262380602417, - 2.605512431580259, - 2.6360346557385137 - ], - [ - 2.6098946035908943, - 2.5790630404698685, - 2.5484990611229255, - 2.5182124087004913, - 2.488213210133683, - 2.458511988133543, - 2.4291196729413866, - 2.4000476137167226, - 2.371307589433674, - 2.3429118191400407, - 2.3148729714151464, - 2.2872041728434795, - 2.259919015300947, - 2.2330315618295513, - 2.20655635085465, - 2.180508398477061, - 2.1549031985504468, - 2.129756720233285, - 2.105085402684811, - 2.080906146556459, - 2.0572363019153075, - 2.0340936522249495, - 2.011496394003091, - 1.9894631117753823, - 1.9680127479527358, - 1.9471645672762001, - 1.9269381155006737, - 1.9073531720278252, - 1.8884296962507947, - 1.8701877674396956, - 1.8526475180784443, - 1.835829060660417, - 1.8197524080627951, - 1.8044373877464732, - 1.789903550168621, - 1.7761700719461224, - 1.7632556544670135, - 1.751178418809643, - 1.7399557979906646, - 1.7296044277174942, - 1.7201400369622626, - 1.7115773397959702, - 1.7039299300169326, - 1.6972101801703614, - 1.6914291465805638, - 1.6865964819993373, - 1.6827203574108118, - 1.6798073944232244, - 1.6778626095229183, - 1.6768893712684552, - 1.6768893712684552, - 1.6778626095229183, - 1.6798073944232244, - 1.6827203574108118, - 1.6865964819993373, - 1.691429146580564, - 1.6972101801703614, - 1.7039299300169326, - 1.7115773397959702, - 1.7201400369622626, - 1.7296044277174942, - 1.7399557979906646, - 1.7511784188096433, - 1.7632556544670137, - 1.7761700719461226, - 1.7899035501686211, - 1.8044373877464734, - 1.8197524080627951, - 1.835829060660417, - 1.8526475180784443, - 1.8701877674396958, - 1.888429696250795, - 1.9073531720278254, - 1.926938115500674, - 1.9471645672762004, - 1.968012747952736, - 1.9894631117753825, - 2.011496394003091, - 2.0340936522249495, - 2.057236301915308, - 2.080906146556459, - 2.105085402684811, - 2.129756720233285, - 2.1549031985504468, - 2.180508398477061, - 2.20655635085465, - 2.2330315618295518, - 2.2599190153009476, - 2.2872041728434795, - 2.3148729714151464, - 2.3429118191400407, - 2.3713075894336746, - 2.400047613716723, - 2.429119672941387, - 2.4585119881335435, - 2.488213210133683, - 2.5182124087004913, - 2.548499061122926, - 2.5790630404698685, - 2.6098946035908943 - ], - [ - 2.58412189155489, - 2.552979098088747, - 2.522099041097471, - 2.4914914898296323, - 2.4611666111102917, - 2.431134982751204, - 2.4014076068071453, - 2.3719959225655693, - 2.3429118191400407, - 2.31416764751961, - 2.2857762319065134, - 2.2577508801532944, - 2.2301053930877694, - 2.2028540724903403, - 2.176011727463191, - 2.1495936789052363, - 2.12361576178067, - 2.098094324843187, - 2.073046227452978, - 2.0484888331003424, - 2.0244399992290516, - 2.0009180629356575, - 1.9779418221089797, - 1.9555305115684947, - 1.9337037737628868, - 1.9124816236022408, - 1.8918844070211158, - 1.8719327529067271, - 1.8526475180784443, - 1.8340497250732937, - 1.8161604925783874, - 1.799000958456015, - 1.78259219543077, - 1.7669551196500908, - 1.7521103924886081, - 1.738078316140399, - 1.7248787237282068, - 1.7125308648503224, - 1.7010532876784552, - 1.6904637189068306, - 1.6807789430263829, - 1.6720146825501865, - 1.6641854809389065, - 1.6573045900600956, - 1.6513838640554186, - 1.64643366147953, - 1.6424627575093207, - 1.6394782679008872, - 1.6374855861947024, - 1.6364883354406978, - 1.6364883354406978, - 1.6374855861947024, - 1.6394782679008872, - 1.6424627575093207, - 1.64643366147953, - 1.6513838640554186, - 1.6573045900600956, - 1.6641854809389067, - 1.6720146825501865, - 1.6807789430263829, - 1.6904637189068306, - 1.7010532876784552, - 1.7125308648503224, - 1.7248787237282068, - 1.738078316140399, - 1.7521103924886081, - 1.766955119650091, - 1.78259219543077, - 1.799000958456015, - 1.8161604925783874, - 1.8340497250732937, - 1.8526475180784445, - 1.8719327529067273, - 1.891884407021116, - 1.9124816236022408, - 1.933703773762887, - 1.955530511568495, - 1.9779418221089797, - 2.000918062935658, - 2.0244399992290516, - 2.0484888331003424, - 2.073046227452978, - 2.098094324843187, - 2.1236157617806706, - 2.1495936789052363, - 2.1760117274631914, - 2.2028540724903403, - 2.2301053930877694, - 2.257750880153295, - 2.285776231906514, - 2.3141676475196102, - 2.3429118191400407, - 2.37199592256557, - 2.4014076068071453, - 2.4311349827512045, - 2.4611666111102917, - 2.4914914898296323, - 2.5220990410974715, - 2.552979098088747, - 2.58412189155489 - ], - [ - 2.5587276197234274, - 2.527271919837738, - 2.496073847991497, - 2.4651431855808648, - 2.4344901250911684, - 2.404125284979756, - 2.3740597245127417, - 2.344304958445036, - 2.3148729714151464, - 2.2857762319065134, - 2.2570277056055454, - 2.228640867963089, - 2.2006297157408032, - 2.173008777296946, - 2.145793121337571, - 2.1189983638293923, - 2.0926406727399693, - 2.066736770239859, - 2.041303931970768, - 2.0163599829542083, - 1.9919232896878374, - 1.9680127479527358, - 1.9446477658357786, - 1.9218482414586309, - 1.8996345349006276, - 1.878027433808824, - 1.8570481122070943, - 1.8367180820494071, - 1.817059137112635, - 1.798093288893465, - 1.7798426942639805, - 1.7623295747526777, - 1.7455761274527635, - 1.7296044277174942, - 1.7144363239819898, - 1.70009332525004, - 1.6865964819993375, - 1.6739662614841695, - 1.6622224186443808, - 1.6513838640554186, - 1.6414685305674244, - 1.6324932404716703, - 1.6244735751898687, - 1.6174237495958055, - 1.611356493140143, - 1.6062829399502399, - 1.602212530011988, - 1.5991529234071353, - 1.5971099293779694, - 1.5960874517255499, - 1.5960874517255499, - 1.5971099293779694, - 1.5991529234071353, - 1.602212530011988, - 1.6062829399502399, - 1.611356493140143, - 1.6174237495958057, - 1.6244735751898687, - 1.6324932404716703, - 1.6414685305674244, - 1.6513838640554188, - 1.662222418644381, - 1.6739662614841695, - 1.6865964819993375, - 1.7000933252500403, - 1.71443632398199, - 1.7296044277174945, - 1.7455761274527635, - 1.762329574752678, - 1.7798426942639805, - 1.7980932888934653, - 1.817059137112635, - 1.8367180820494071, - 1.8570481122070948, - 1.8780274338088243, - 1.8996345349006278, - 1.9218482414586313, - 1.9446477658357786, - 1.968012747952736, - 1.9919232896878376, - 2.0163599829542087, - 2.041303931970768, - 2.066736770239859, - 2.0926406727399693, - 2.1189983638293923, - 2.145793121337571, - 2.1730087772969466, - 2.2006297157408037, - 2.228640867963089, - 2.257027705605546, - 2.285776231906514, - 2.3148729714151464, - 2.344304958445036, - 2.3740597245127417, - 2.404125284979756, - 2.4344901250911684, - 2.4651431855808648, - 2.4960738479914975, - 2.5272719198377382, - 2.5587276197234274 - ], - [ - 2.5337231668869733, - 2.5019531193218953, - 2.470435327854448, - 2.4391795710648303, - 2.4081960517471677, - 2.3774954133211756, - 2.347088756318719, - 2.3169876548385444, - 2.2872041728434795, - 2.2577508801532944, - 2.228640867963089, - 2.199887763691481, - 2.1715057449349944, - 2.143509552274915, - 2.115914500650693, - 2.0887364889798516, - 2.061992007668756, - 2.0356981436219175, - 2.00987258232047, - 1.9845336065038888, - 1.9597000909539837, - 1.9353914928480789, - 1.9116278371205837, - 1.8884296962507947, - 1.8658181638818292, - 1.8438148216734764, - 1.8224416988030563, - 1.801721223555822, - 1.781676166492876, - 1.7623295747526777, - 1.7437046971345525, - 1.7258248997311953, - 1.708713572023475, - 1.692394023525313, - 1.6768893712684552, - 1.6622224186443808, - 1.648415526369725, - 1.6354904766067955, - 1.6234683315446012, - 1.612369288018983, - 1.602212530011988, - 1.5930160811083898, - 1.584796659188298, - 1.5775695357862334, - 1.5713484026367723, - 1.5661452479445903, - 1.561970244854764, - 1.5588316544533678, - 1.5567357453986657, - 1.5556867319740166, - 1.5556867319740166, - 1.5567357453986657, - 1.5588316544533678, - 1.561970244854764, - 1.5661452479445903, - 1.5713484026367723, - 1.5775695357862334, - 1.584796659188298, - 1.5930160811083898, - 1.6022125300119883, - 1.612369288018983, - 1.6234683315446015, - 1.6354904766067955, - 1.6484155263697253, - 1.662222418644381, - 1.6768893712684552, - 1.692394023525313, - 1.708713572023475, - 1.7258248997311956, - 1.7437046971345525, - 1.762329574752678, - 1.781676166492876, - 1.801721223555822, - 1.8224416988030565, - 1.8438148216734764, - 1.8658181638818294, - 1.888429696250795, - 1.9116278371205837, - 1.935391492848079, - 1.959700090953984, - 1.9845336065038892, - 2.00987258232047, - 2.0356981436219175, - 2.0619920076687563, - 2.0887364889798516, - 2.115914500650693, - 2.143509552274915, - 2.171505744934995, - 2.1998877636914815, - 2.2286408679630894, - 2.257750880153295, - 2.2872041728434795, - 2.316987654838545, - 2.347088756318719, - 2.377495413321176, - 2.408196051747168, - 2.4391795710648303, - 2.4704353278544486, - 2.501953119321896, - 2.5337231668869733 - ], - [ - 2.5091201872102364, - 2.4770346058807378, - 2.4451956438202433, - 2.413613060816955, - 2.3822970534962318, - 2.3512582733101457, - 2.320507844736563, - 2.290057383586795, - 2.259919015300947, - 2.2301053930877694, - 2.2006297157408032, - 2.1715057449349944, - 2.1427478217774167, - 2.1143708823524756, - 2.08639047196589, - 2.0588227577530946, - 2.031684539276707, - 2.0049932566948696, - 1.978766996038122, - 1.9530244910879924, - 1.9277851213066335, - 1.9030689052251613, - 1.8788964886604318, - 1.855289127097997, - 1.8322686615552695, - 1.8098574872262656, - 1.7880785142108129, - 1.7669551196500908, - 1.7465110906303827, - 1.7267705572814627, - 1.7077579155885296, - 1.6894977395600057, - 1.6720146825501867, - 1.6553333677269892, - 1.6394782679008872, - 1.6244735751898687, - 1.6103430612832026, - 1.5971099293779694, - 1.584796659188298, - 1.5734248467572325, - 1.5630150411219959, - 1.5535865801802327, - 1.5451574283614498, - 1.537744018907884, - 1.5313611036967454, - 1.5260216135774753, - 1.521736532142746, - 1.5185147856942331, - 1.5163631519026428, - 1.5152861893009435, - 1.5152861893009435, - 1.5163631519026428, - 1.5185147856942331, - 1.521736532142746, - 1.5260216135774753, - 1.5313611036967456, - 1.537744018907884, - 1.54515742836145, - 1.5535865801802327, - 1.5630150411219959, - 1.5734248467572327, - 1.584796659188298, - 1.5971099293779694, - 1.6103430612832028, - 1.6244735751898687, - 1.6394782679008875, - 1.6553333677269897, - 1.6720146825501867, - 1.689497739560006, - 1.7077579155885299, - 1.726770557281463, - 1.746511090630383, - 1.766955119650091, - 1.788078514210813, - 1.8098574872262658, - 1.8322686615552697, - 1.8552891270979972, - 1.8788964886604318, - 1.9030689052251615, - 1.9277851213066335, - 1.9530244910879926, - 1.9787669960381222, - 2.0049932566948696, - 2.0316845392767076, - 2.0588227577530946, - 2.0863904719658906, - 2.1143708823524756, - 2.1427478217774167, - 2.171505744934995, - 2.2006297157408037, - 2.2301053930877694, - 2.2599190153009476, - 2.290057383586795, - 2.3205078447365635, - 2.351258273310146, - 2.3822970534962318, - 2.413613060816955, - 2.4451956438202433, - 2.4770346058807378, - 2.5091201872102364 - ], - [ - 2.4849306055248412, - 2.4525285806976567, - 2.4203672731562076, - 2.388456406919396, - 2.3568061548428094, - 2.325427158226533, - 2.2943305467809236, - 2.2635279588572605, - 2.2330315618295513, - 2.2028540724903403, - 2.173008777296946, - 2.143509552274915, - 2.1143708823524756, - 2.0856078798633524, - 2.057236301915308, - 2.0292725662784137, - 2.001733765400416, - 1.9746376781070547, - 1.9480027784933611, - 1.921848241458631, - 1.8961939442840106, - 1.8710604635989228, - 1.8464690670327033, - 1.8224416988030563, - 1.799000958456015, - 1.7761700719461226, - 1.753972854234201, - 1.7324336625873409, - 1.7115773397959704, - 1.691429146580564, - 1.6720146825501867, - 1.653359795200818, - 1.6354904766067955, - 1.6184327476662408, - 1.6022125300119878, - 1.5868555059923621, - 1.5723869674577815, - 1.5588316544533678, - 1.5462135853052488, - 1.5345558799865004, - 1.52388057904211, - 1.5142084607227078, - 1.5055588593039764, - 1.4979494878316466, - 1.4913962687104445, - 1.4859131756309731, - 1.4815120902867964, - 1.4782026771657952, - 1.475992279402653, - 1.4748858382580994, - 1.4748858382580994, - 1.475992279402653, - 1.4782026771657952, - 1.4815120902867964, - 1.4859131756309731, - 1.4913962687104445, - 1.4979494878316466, - 1.5055588593039766, - 1.5142084607227078, - 1.52388057904211, - 1.5345558799865004, - 1.546213585305249, - 1.558831654453368, - 1.5723869674577817, - 1.5868555059923624, - 1.602212530011988, - 1.618432747666241, - 1.6354904766067955, - 1.653359795200818, - 1.6720146825501867, - 1.6914291465805642, - 1.7115773397959706, - 1.732433662587341, - 1.7539728542342012, - 1.7761700719461226, - 1.7990009584560152, - 1.8224416988030565, - 1.8464690670327033, - 1.871060463598923, - 1.8961939442840106, - 1.9218482414586313, - 1.9480027784933613, - 1.9746376781070551, - 2.001733765400416, - 2.0292725662784137, - 2.057236301915308, - 2.0856078798633524, - 2.1143708823524756, - 2.1435095522749155, - 2.1730087772969466, - 2.2028540724903403, - 2.2330315618295518, - 2.263527958857261, - 2.2943305467809236, - 2.3254271582265336, - 2.35680615484281, - 2.388456406919396, - 2.4203672731562076, - 2.452528580697657, - 2.4849306055248412 - ], - [ - 2.4611666111102917, - 2.428447531347739, - 2.395963002705943, - 2.3637226954793946, - 2.3317367400448563, - 2.300015748117302, - 2.2685708345260274, - 2.2374136394280297, - 2.20655635085465, - 2.176011727463191, - 2.145793121337571, - 2.115914500650693, - 2.08639047196589, - 2.057236301915308, - 2.0284679379492876, - 2.0001020278026425, - 1.9721559372712372, - 1.9446477658357786, - 1.9175963596095815, - 1.8910213210240907, - 1.8649430146010941, - 1.8393825680953595, - 1.8143618682276934, - 1.789903550168621, - 1.7660309798799467, - 1.7427682283789656, - 1.7201400369622626, - 1.6981717724175764, - 1.6768893712684552, - 1.6563192721430005, - 1.6364883354406978, - 1.6174237495958055, - 1.5991529234071353, - 1.5817033641263338, - 1.5651025412724495, - 1.549377736469819, - 1.5345558799865004, - 1.5206633750754597, - 1.5077259116804276, - 1.4957682715485066, - 1.4848141272737745, - 1.4748858382580994, - 1.4660042469920596, - 1.4581884794035223, - 1.45145575326756, - 1.4458211987945768, - 1.4412976954938965, - 1.4378957292342822, - 1.43562327308605, - 1.4344856950365037, - 1.4344856950365037, - 1.43562327308605, - 1.4378957292342822, - 1.4412976954938965, - 1.4458211987945768, - 1.4514557532675603, - 1.4581884794035223, - 1.4660042469920596, - 1.4748858382580994, - 1.4848141272737745, - 1.4957682715485066, - 1.5077259116804276, - 1.5206633750754597, - 1.5345558799865004, - 1.5493777364698191, - 1.5651025412724495, - 1.581703364126334, - 1.5991529234071353, - 1.617423749595806, - 1.6364883354406978, - 1.6563192721430007, - 1.6768893712684552, - 1.6981717724175764, - 1.7201400369622628, - 1.7427682283789656, - 1.766030979879947, - 1.7899035501686213, - 1.8143618682276934, - 1.8393825680953597, - 1.8649430146010944, - 1.891021321024091, - 1.9175963596095817, - 1.9446477658357788, - 1.9721559372712374, - 2.0001020278026425, - 2.028467937949288, - 2.057236301915308, - 2.0863904719658906, - 2.115914500650693, - 2.145793121337571, - 2.1760117274631914, - 2.20655635085465, - 2.23741363942803, - 2.2685708345260274, - 2.3000157481173025, - 2.3317367400448563, - 2.3637226954793946, - 2.3959630027059435, - 2.428447531347739, - 2.4611666111102917 - ], - [ - 2.437840649832578, - 2.4048042246388657, - 2.3719959225655693, - 2.339425341287125, - 2.307102548914335, - 2.2750381069159262, - 2.2432430937359693, - 2.21172912903696, - 2.180508398477061, - 2.1495936789052363, - 2.1189983638293923, - 2.0887364889798516, - 2.0588227577530946, - 2.0292725662784137, - 2.0001020278026425, - 1.9713279960352235, - 1.9429680870375097, - 1.9150406991764148, - 1.8875650305936287, - 1.860561093568202, - 1.8340497250732937, - 1.8080525927486422, - 1.7825921954307702, - 1.7576918573055518, - 1.733375714675769, - 1.709668694273591, - 1.6865964819993375, - 1.6641854809389067, - 1.642462757509321, - 1.6214559746118073, - 1.6011933107421705, - 1.581703364126334, - 1.563015041121996, - 1.54515742836145, - 1.5281596484102984, - 1.5120506990839782, - 1.4968592769973903, - 1.4826135864168706, - 1.469341135027732, - 1.4570685188086434, - 1.445821198794577, - 1.43562327308605, - 1.4264972479927056, - 1.4184638126498552, - 1.4115416217829029, - 1.4057470914840244, - 1.401094212880784, - 1.3975943883982205, - 1.39525629493592, - 1.3940857777039288, - 1.3940857777039288, - 1.39525629493592, - 1.3975943883982205, - 1.4010942128807842, - 1.4057470914840247, - 1.4115416217829029, - 1.4184638126498554, - 1.4264972479927056, - 1.43562327308605, - 1.445821198794577, - 1.4570685188086436, - 1.4693411350277321, - 1.4826135864168706, - 1.4968592769973903, - 1.5120506990839784, - 1.5281596484102984, - 1.54515742836145, - 1.563015041121996, - 1.5817033641263343, - 1.6011933107421705, - 1.6214559746118076, - 1.642462757509321, - 1.6641854809389067, - 1.6865964819993378, - 1.709668694273591, - 1.7333757146757691, - 1.7576918573055522, - 1.7825921954307702, - 1.8080525927486424, - 1.834049725073294, - 1.8605610935682024, - 1.887565030593629, - 1.915040699176415, - 1.94296808703751, - 1.9713279960352235, - 2.000102027802643, - 2.0292725662784137, - 2.0588227577530946, - 2.088736488979852, - 2.1189983638293928, - 2.1495936789052363, - 2.180508398477061, - 2.2117291290369603, - 2.2432430937359698, - 2.2750381069159267, - 2.307102548914335, - 2.339425341287125, - 2.37199592256557, - 2.4048042246388657, - 2.437840649832578 - ], - [ - 2.4149654145080577, - 2.381611697597844, - 2.3484794178279773, - 2.315578080469396, - 2.282917670548145, - 2.250508677435737, - 2.2183621203239277, - 2.186489574529121, - 2.1549031985504468, - 2.12361576178067, - 2.0926406727399693, - 2.061992007668756, - 2.031684539276707, - 2.001733765400416, - 1.9721559372712372, - 1.9429680870375097, - 1.9141880541211587, - 1.8858345099175697, - 1.8579269802696434, - 1.830485865062512, - 1.8035324541952034, - 1.777088939090848, - 1.7511784188096433, - 1.7258248997311951, - 1.7010532876784552, - 1.676889371268455, - 1.6533597952008179, - 1.6304920221398844, - 1.6083142818177891, - 1.586855505992362, - 1.5661452479445903, - 1.5462135853052488, - 1.5270910051688287, - 1.5088082706939667, - 1.4913962687104443, - 1.4748858382580992, - 1.4593075804733897, - 1.4446916508105958, - 1.4310675352262492, - 1.418463812649855, - 1.4069079067862744, - 1.3964258310129658, - 1.387041930809848, - 1.3787786287476003, - 1.3716561775166023, - 1.3656924267600459, - 1.3609026095433767, - 1.3572991541204704, - 1.354891526230886, - 1.3536861064849255, - 1.3536861064849255, - 1.354891526230886, - 1.3572991541204706, - 1.360902609543377, - 1.365692426760046, - 1.3716561775166023, - 1.3787786287476003, - 1.387041930809848, - 1.396425831012966, - 1.4069079067862746, - 1.418463812649855, - 1.4310675352262494, - 1.4446916508105958, - 1.45930758047339, - 1.4748858382580994, - 1.4913962687104445, - 1.508808270693967, - 1.527091005168829, - 1.5462135853052488, - 1.5661452479445903, - 1.5868555059923624, - 1.6083142818177893, - 1.6304920221398844, - 1.653359795200818, - 1.6768893712684552, - 1.7010532876784554, - 1.7258248997311953, - 1.7511784188096433, - 1.7770889390908484, - 1.8035324541952036, - 1.8304858650625122, - 1.8579269802696434, - 1.8858345099175702, - 1.914188054121159, - 1.9429680870375097, - 1.9721559372712374, - 2.001733765400416, - 2.0316845392767076, - 2.0619920076687563, - 2.09264067273997, - 2.1236157617806706, - 2.1549031985504468, - 2.1864895745291215, - 2.2183621203239277, - 2.2505086774357372, - 2.2829176705481453, - 2.315578080469396, - 2.3484794178279778, - 2.381611697597844, - 2.4149654145080577 - ], - [ - 2.39255383336007, - 2.358883246451756, - 2.325427158226533, - 2.2921949609503605, - 2.2591965347788716, - 2.2264422740034027, - 2.1939431143819488, - 2.161710561518454, - 2.129756720233285, - 2.098094324843187, - 2.066736770239859, - 2.0356981436219175, - 2.0049932566948696, - 1.9746376781070547, - 1.9446477658357786, - 1.9150406991764148, - 1.8858345099175697, - 1.8570481122070945, - 1.828701330526603, - 1.800814925096287, - 1.773410613927656, - 1.7465110906303827, - 1.7201400369622628, - 1.6943221289908488, - 1.6690830356149373, - 1.6444494080782806, - 1.6204488590024628, - 1.5971099293779694, - 1.574462041890805, - 1.5525354389366344, - 1.5313611036967456, - 1.5109706627325377, - 1.4913962687104445, - 1.4726704621097046, - 1.4548260111021278, - 1.4378957292342822, - 1.4219122710923455, - 1.4069079067862746, - 1.3929142768434908, - 1.3799621299343892, - 1.368081046734304, - 1.3572991541204706, - 1.3476428347602358, - 1.3391364379132566, - 1.3318019978868292, - 1.325658966991751, - 1.3207239699944366, - 1.317010586909626, - 1.3145291705048436, - 1.3132867040925258, - 1.3132867040925258, - 1.3145291705048436, - 1.317010586909626, - 1.3207239699944366, - 1.325658966991751, - 1.3318019978868292, - 1.3391364379132566, - 1.3476428347602358, - 1.3572991541204706, - 1.3680810467343043, - 1.3799621299343892, - 1.392914276843491, - 1.4069079067862746, - 1.4219122710923455, - 1.4378957292342824, - 1.454826011102128, - 1.4726704621097049, - 1.4913962687104445, - 1.5109706627325379, - 1.5313611036967458, - 1.5525354389366346, - 1.5744620418908053, - 1.5971099293779694, - 1.620448859002463, - 1.6444494080782808, - 1.6690830356149375, - 1.694322128990849, - 1.7201400369622628, - 1.746511090630383, - 1.7734106139276562, - 1.8008149250962873, - 1.8287013305266033, - 1.857048112207095, - 1.8858345099175702, - 1.9150406991764148, - 1.9446477658357788, - 1.974637678107055, - 2.00499325669487, - 2.0356981436219175, - 2.0667367702398596, - 2.0980943248431876, - 2.129756720233285, - 2.1617105615184546, - 2.1939431143819488, - 2.2264422740034027, - 2.259196534778872, - 2.2921949609503605, - 2.3254271582265336, - 2.3588832464517564, - 2.39255383336007 - ], - [ - 2.370619056437327, - 2.336632413455016, - 2.3028530855083575, - 2.2692903305271583, - 2.2359539011291574, - 2.2028540724903403, - 2.1700016715112915, - 2.137408107264091, - 2.105085402684811, - 2.073046227452978, - 2.041303931970768, - 2.00987258232047, - 1.978766996038122, - 1.9480027784933611, - 1.9175963596095815, - 1.8875650305936287, - 1.8579269802696434, - 1.828701330526603, - 1.79990817029303, - 1.7715685873449496, - 1.7437046971345522, - 1.7163396676977327, - 1.689497739560006, - 1.6632042394143651, - 1.6374855861947026, - 1.612369288018983, - 1.5878839283336228, - 1.5640591394622958, - 1.5409255616585762, - 1.5185147856942331, - 1.4968592769973903, - 1.475992279402653, - 1.4559476967052323, - 1.4367599504399633, - 1.418463812649855, - 1.401094212880784, - 1.3846860192479833, - 1.3692737941681246, - 1.354891526230886, - 1.3415723406774942, - 1.3293481920292607, - 1.3182495435212485, - 1.3083050390862365, - 1.2995411746323546, - 1.291981976187433, - 1.28564869306645, - 1.2805595144840791, - 1.2767293179252492, - 1.2741694570684023, - 1.2728875961231, - 1.2728875961231, - 1.2741694570684023, - 1.2767293179252495, - 1.2805595144840791, - 1.2856486930664501, - 1.291981976187433, - 1.2995411746323549, - 1.3083050390862365, - 1.3182495435212485, - 1.3293481920292607, - 1.3415723406774942, - 1.3548915262308863, - 1.3692737941681248, - 1.3846860192479835, - 1.4010942128807842, - 1.4184638126498552, - 1.4367599504399635, - 1.4559476967052323, - 1.4759922794026532, - 1.4968592769973903, - 1.5185147856942334, - 1.5409255616585764, - 1.5640591394622958, - 1.5878839283336232, - 1.612369288018983, - 1.6374855861947029, - 1.6632042394143656, - 1.689497739560006, - 1.716339667697733, - 1.7437046971345525, - 1.77156858734495, - 1.7999081702930302, - 1.8287013305266033, - 1.8579269802696436, - 1.8875650305936287, - 1.9175963596095817, - 1.9480027784933613, - 1.9787669960381224, - 2.00987258232047, - 2.0413039319707686, - 2.0730462274529784, - 2.105085402684811, - 2.1374081072640916, - 2.170001671511292, - 2.2028540724903407, - 2.2359539011291574, - 2.2692903305271583, - 2.302853085508358, - 2.336632413455016, - 2.370619056437327 - ], - [ - 2.349174439866818, - 2.3148729714151464, - 2.280771398368355, - 2.246878822367561, - 2.2132048450503796, - 2.1797595974939656, - 2.1465537711740597, - 2.1135986504485764, - 2.080906146556459, - 2.0484888331003424, - 2.0163599829542083, - 1.9845336065038888, - 1.9530244910879924, - 1.921848241458631, - 1.8910213210240907, - 1.860561093568202, - 1.830485865062512, - 1.800814925096287, - 1.7715685873449496, - 1.7427682283789656, - 1.7144363239819898, - 1.6865964819993375, - 1.659273470576248, - 1.6324932404716703, - 1.6062829399502399, - 1.5806709205671559, - 1.5556867319740166, - 1.5313611036967454, - 1.5077259116804274, - 1.4848141272737745, - 1.46265974625438, - 1.4412976954938963, - 1.420763714950888, - 1.401094212880784, - 1.3823260924893739, - 1.364496548748952, - 1.3476428347602356, - 1.331801997886829, - 1.3170105869096258, - 1.3033043326294393, - 1.2907178056535988, - 1.2792840564838435, - 1.269034244407225, - 1.2599972629909233, - 1.2521993710958979, - 1.2456638391489288, - 1.2404106208491918, - 1.236456060452473, - 1.2338126452204017, - 1.23248881152886, - 1.23248881152886, - 1.2338126452204017, - 1.2364560604524732, - 1.240410620849192, - 1.245663839148929, - 1.2521993710958979, - 1.2599972629909233, - 1.2690342444072251, - 1.2792840564838435, - 1.290717805653599, - 1.3033043326294393, - 1.317010586909626, - 1.3318019978868292, - 1.3476428347602358, - 1.364496548748952, - 1.3823260924893739, - 1.4010942128807842, - 1.4207637149508883, - 1.4412976954938965, - 1.46265974625438, - 1.4848141272737747, - 1.5077259116804276, - 1.5313611036967456, - 1.5556867319740169, - 1.5806709205671559, - 1.6062829399502403, - 1.6324932404716708, - 1.659273470576248, - 1.6865964819993378, - 1.71443632398199, - 1.7427682283789658, - 1.7715685873449498, - 1.8008149250962873, - 1.8304858650625122, - 1.860561093568202, - 1.8910213210240912, - 1.921848241458631, - 1.9530244910879926, - 1.9845336065038892, - 2.0163599829542087, - 2.0484888331003424, - 2.080906146556459, - 2.113598650448577, - 2.14655377117406, - 2.179759597493966, - 2.2132048450503796, - 2.246878822367561, - 2.2807713983683553, - 2.3148729714151464, - 2.349174439866818 - ], - [ - 2.3282335278200295, - 2.293618905775349, - 2.2591965347788716, - 2.2249753377387256, - 2.1909647412261557, - 2.157174706417812, - 2.1236157617806706, - 2.090299037535004, - 2.0572363019153075, - 2.0244399992290516, - 1.9919232896878374, - 1.9597000909539837, - 1.9277851213066335, - 1.8961939442840106, - 1.8649430146010941, - 1.8340497250732937, - 1.8035324541952034, - 1.773410613927656, - 1.7437046971345522, - 1.7144363239819898, - 1.685628286464901, - 1.6573045900600956, - 1.629490491319255, - 1.6022125300119878, - 1.5754985542097162, - 1.549377736469819, - 1.5238805790421097, - 1.4990389057849813, - 1.4748858382580992, - 1.45145575326756, - 1.4287842189969229, - 1.4069079067862744, - 1.3858644756478782, - 1.3656924267600459, - 1.346430925491041, - 1.328119589001503, - 1.3107982381824916, - 1.2945066136243064, - 1.2792840564838432, - 1.2651691565132261, - 1.2521993710958976, - 1.2404106208491918, - 1.2298368691090442, - 1.2205096943024818, - 1.2124578657069622, - 1.2057069342526685, - 1.2002788507081168, - 1.196191623683835, - 1.193459029312479, - 1.1920903831864185, - 1.1920903831864185, - 1.193459029312479, - 1.1961916236838352, - 1.200278850708117, - 1.2057069342526685, - 1.2124578657069622, - 1.220509694302482, - 1.2298368691090442, - 1.2404106208491918, - 1.2521993710958979, - 1.2651691565132261, - 1.2792840564838435, - 1.2945066136243064, - 1.3107982381824919, - 1.328119589001503, - 1.346430925491041, - 1.365692426760046, - 1.3858644756478784, - 1.4069079067862746, - 1.428784218996923, - 1.4514557532675605, - 1.4748858382580994, - 1.4990389057849816, - 1.52388057904211, - 1.549377736469819, - 1.5754985542097164, - 1.6022125300119883, - 1.629490491319255, - 1.6573045900600958, - 1.685628286464901, - 1.7144363239819902, - 1.7437046971345525, - 1.7734106139276562, - 1.8035324541952036, - 1.8340497250732937, - 1.8649430146010946, - 1.8961939442840106, - 1.9277851213066337, - 1.959700090953984, - 1.9919232896878378, - 2.0244399992290516, - 2.057236301915308, - 2.0902990375350043, - 2.1236157617806706, - 2.1571747064178126, - 2.1909647412261557, - 2.2249753377387256, - 2.259196534778872, - 2.2936189057753493, - 2.3282335278200295 - ], - [ - 2.3078100320799724, - 2.272884394119897, - 2.2381431515567822, - 2.2035950257815564, - 2.169249243724625, - 2.1351155702004605, - 2.10120434222542, - 2.067526505373855, - 2.0340936522249495, - 2.0009180629356575, - 1.9680127479527358, - 1.9353914928480789, - 1.9030689052251613, - 1.8710604635989228, - 1.8393825680953595, - 1.8080525927486422, - 1.777088939090848, - 1.7465110906303827, - 1.7163396676977327, - 1.6865964819993375, - 1.6573045900600956, - 1.6284883445508367, - 1.6001734422879073, - 1.5723869674577813, - 1.5451574283614498, - 1.5185147856942331, - 1.4924904700819293, - 1.4671173862921458, - 1.4424299012423303, - 1.4184638126498552, - 1.3952562949359197, - 1.3728458188308692, - 1.3512720410659105, - 1.3305756606121302, - 1.3107982381824916, - 1.2919819761874327, - 1.2741694570684021, - 1.2574033389572068, - 1.241726008939742, - 1.2271791958373688, - 1.2138035463272565, - 1.2016381703404484, - 1.1907201639023333, - 1.1810841197772497, - 1.172761638278787, - 1.1657808522225055, - 1.160165981039291, - 1.1559369293672699, - 1.1531089448751786, - 1.1516923485849877, - 1.1516923485849877, - 1.1531089448751786, - 1.15593692936727, - 1.1601659810392912, - 1.1657808522225057, - 1.172761638278787, - 1.1810841197772497, - 1.1907201639023333, - 1.2016381703404484, - 1.2138035463272567, - 1.2271791958373688, - 1.2417260089397422, - 1.2574033389572068, - 1.2741694570684023, - 1.291981976187433, - 1.3107982381824916, - 1.3305756606121304, - 1.3512720410659107, - 1.3728458188308694, - 1.3952562949359197, - 1.4184638126498554, - 1.4424299012423307, - 1.467117386292146, - 1.4924904700819297, - 1.5185147856942331, - 1.54515742836145, - 1.5723869674577817, - 1.6001734422879073, - 1.628488344550837, - 1.6573045900600958, - 1.6865964819993378, - 1.716339667697733, - 1.7465110906303831, - 1.7770889390908484, - 1.8080525927486422, - 1.83938256809536, - 1.871060463598923, - 1.9030689052251617, - 1.935391492848079, - 1.9680127479527363, - 2.000918062935658, - 2.0340936522249495, - 2.0675265053738556, - 2.10120434222542, - 2.135115570200461, - 2.169249243724625, - 2.2035950257815564, - 2.2381431515567822, - 2.2728843941198975, - 2.3078100320799724 - ], - [ - 2.2879178091082224, - 2.2526837829796214, - 2.217626101020217, - 2.1827532601544375, - 2.1480742627910847, - 2.1135986504485764, - 2.0793365395848182, - 2.045298659728948, - 2.011496394003091, - 1.9779418221089797, - 1.9446477658357786, - 1.9116278371205837, - 1.8788964886604318, - 1.8464690670327033, - 1.8143618682276934, - 1.7825921954307702, - 1.7511784188096433, - 1.7201400369622628, - 1.689497739560006, - 1.659273470576248, - 1.629490491319255, - 1.6001734422879073, - 1.5713484026367723, - 1.5430429457719845, - 1.5152861893009437, - 1.488108837228517, - 1.461543211934216, - 1.43562327308605, - 1.4103846202591563, - 1.3858644756478784, - 1.362101642912127, - 1.3391364379132566, - 1.317010586909626, - 1.2957670877434, - 1.2754500297102704, - 1.2561043682189748, - 1.237775651073971, - 1.220509694302482, - 1.2043522069324348, - 1.1893483660230324, - 1.1755423455334268, - 1.162976805222162, - 1.151692348584988, - 1.1417269616925085, - 1.1331154474650633, - 1.125888872169113, - 1.1200740424750797, - 1.1156930320391172, - 1.1127627760743768, - 1.1112947506646518, - 1.1112947506646518, - 1.1127627760743768, - 1.1156930320391174, - 1.12007404247508, - 1.1258888721691132, - 1.1331154474650633, - 1.1417269616925085, - 1.151692348584988, - 1.162976805222162, - 1.1755423455334268, - 1.1893483660230324, - 1.204352206932435, - 1.2205096943024822, - 1.2377756510739713, - 1.256104368218975, - 1.2754500297102704, - 1.2957670877434004, - 1.3170105869096262, - 1.3391364379132569, - 1.3621016429121273, - 1.3858644756478788, - 1.4103846202591566, - 1.43562327308605, - 1.4615432119342162, - 1.488108837228517, - 1.515286189300944, - 1.543042945771985, - 1.5713484026367723, - 1.6001734422879075, - 1.6294904913192552, - 1.6592734705762484, - 1.6894977395600062, - 1.720140036962263, - 1.7511784188096435, - 1.7825921954307702, - 1.8143618682276939, - 1.8464690670327035, - 1.878896488660432, - 1.911627837120584, - 1.944647765835779, - 1.97794182210898, - 2.0114963940030917, - 2.0452986597289486, - 2.0793365395848182, - 2.113598650448577, - 2.148074262791085, - 2.1827532601544375, - 2.2176261010202176, - 2.252683782979622, - 2.2879178091082224 - ], - [ - 2.2685708345260274, - 2.2330315618295513, - 2.197660404601602, - 2.1624656123837838, - 2.1274559380849727, - 2.0926406727399693, - 2.0580296827014215, - 2.02363344939655, - 1.9894631117753823, - 1.9555305115684947, - 1.9218482414586309, - 1.8884296962507947, - 1.855289127097997, - 1.8224416988030563, - 1.789903550168621, - 1.7576918573055518, - 1.7258248997311951, - 1.6943221289908488, - 1.6632042394143651, - 1.6324932404716703, - 1.6022125300119878, - 1.5723869674577813, - 1.5430429457719845, - 1.5142084607227075, - 1.485913175630973, - 1.4581884794035223, - 1.4310675352262492, - 1.4045853168297933, - 1.3787786287476, - 1.3536861064849255, - 1.3293481920292605, - 1.3058070796923078, - 1.283106626925286, - 1.2612922245485223, - 1.2404106208491918, - 1.2205096943024818, - 1.2016381703404484, - 1.183845278705746, - 1.167180349547821, - 1.1516923485849877, - 1.1374293543643832, - 1.1244379838445044, - 1.1127627760743763, - 1.1024455474458383, - 1.0935247355736852, - 1.0860347519770188, - 1.0800053660301945, - 1.0754611437742352, - 1.0724209648474339, - 1.0708976388443288, - 1.0708976388443288, - 1.0724209648474339, - 1.0754611437742354, - 1.0800053660301945, - 1.086034751977019, - 1.0935247355736852, - 1.1024455474458386, - 1.1127627760743766, - 1.1244379838445044, - 1.1374293543643834, - 1.1516923485849877, - 1.1671803495478212, - 1.1838452787057463, - 1.2016381703404486, - 1.2205096943024818, - 1.2404106208491918, - 1.2612922245485225, - 1.2831066269252862, - 1.305807079692308, - 1.3293481920292607, - 1.3536861064849257, - 1.3787786287476003, - 1.4045853168297935, - 1.4310675352262496, - 1.4581884794035223, - 1.4859131756309731, - 1.514208460722708, - 1.5430429457719845, - 1.5723869674577817, - 1.6022125300119878, - 1.6324932404716708, - 1.6632042394143653, - 1.694322128990849, - 1.7258248997311953, - 1.7576918573055518, - 1.7899035501686216, - 1.8224416988030563, - 1.8552891270979972, - 1.888429696250795, - 1.9218482414586313, - 1.955530511568495, - 1.9894631117753825, - 2.0236334493965504, - 2.058029682701422, - 2.09264067273997, - 2.1274559380849727, - 2.1624656123837838, - 2.1976604046016024, - 2.2330315618295518, - 2.2685708345260274 - ], - [ - 2.2497831749418893, - 2.213942334189492, - 2.178261223302469, - 2.1427478217774167, - 2.1074106081830615, - 2.0722585958791635, - 2.037301371390498, - 2.002549135603436, - 1.9680127479527358, - 1.9337037737628868, - 1.8996345349006276, - 1.8658181638818292, - 1.8322686615552695, - 1.799000958456015, - 1.7660309798799467, - 1.733375714675769, - 1.7010532876784552, - 1.6690830356149373, - 1.6374855861947026, - 1.6062829399502399, - 1.5754985542097162, - 1.5451574283614498, - 1.5152861893009437, - 1.485913175630973, - 1.4570685188086434, - 1.4287842189969229, - 1.401094212880784, - 1.3740344301520768, - 1.3476428347602356, - 1.3219594463824555, - 1.2970263369110726, - 1.2728875961231, - 1.2495892601367364, - 1.2271791958373688, - 1.2057069342526685, - 1.1852234459695052, - 1.1657808522225057, - 1.1474320663566, - 1.1302303620767162, - 1.1142288673242566, - 1.0994799857929516, - 1.086034751977019, - 1.0739421301011727, - 1.0632482720760215, - 1.0539957544036833, - 1.0462228182807314, - 1.0399626405037374, - 1.0352426646722388, - 1.0320840221773577, - 1.0305010702914625, - 1.0305010702914625, - 1.0320840221773577, - 1.035242664672239, - 1.0399626405037374, - 1.0462228182807314, - 1.0539957544036833, - 1.0632482720760217, - 1.073942130101173, - 1.0860347519770193, - 1.0994799857929518, - 1.1142288673242566, - 1.1302303620767165, - 1.1474320663566002, - 1.165780852222506, - 1.1852234459695055, - 1.2057069342526685, - 1.227179195837369, - 1.2495892601367367, - 1.2728875961231003, - 1.2970263369110726, - 1.3219594463824558, - 1.3476428347602358, - 1.3740344301520768, - 1.4010942128807842, - 1.4287842189969233, - 1.4570685188086436, - 1.4859131756309731, - 1.5152861893009437, - 1.54515742836145, - 1.5754985542097164, - 1.6062829399502403, - 1.6374855861947026, - 1.6690830356149375, - 1.7010532876784554, - 1.733375714675769, - 1.766030979879947, - 1.7990009584560152, - 1.83226866155527, - 1.8658181638818294, - 1.899634534900628, - 1.9337037737628873, - 1.968012747952736, - 2.0025491356034366, - 2.0373013713904986, - 2.072258595879164, - 2.107410608183062, - 2.1427478217774167, - 2.1782612233024694, - 2.2139423341894924, - 2.2497831749418893 - ], - [ - 2.2315689570799826, - 2.1954307857611566, - 2.1594438248990415, - 2.1236157617806706, - 2.087954776194622, - 2.052469576911316, - 2.017169441028948, - 1.982064256389662, - 1.9471645672762001, - 1.9124816236022408, - 1.878027433808824, - 1.8438148216734764, - 1.8098574872262656, - 1.7761700719461226, - 1.7427682283789656, - 1.709668694273591, - 1.676889371268455, - 1.6444494080782806, - 1.612369288018983, - 1.5806709205671559, - 1.549377736469819, - 1.5185147856942331, - 1.488108837228517, - 1.4581884794035223, - 1.4287842189969229, - 1.3999285768945788, - 1.3716561775166023, - 1.3440038285640319, - 1.3170105869096258, - 1.2907178056535988, - 1.2651691565132264, - 1.2404106208491918, - 1.2164904418040077, - 1.193459029312479, - 1.171368809238321, - 1.1502740077161016, - 1.1302303620767162, - 1.1112947506646518, - 1.0935247355736855, - 1.0769780149706536, - 1.0617117853309828, - 1.0477820185769646, - 1.0352426646722388, - 1.0241447964150767, - 1.0145357195547247, - 1.0064580773398908, - 0.9999489834961277, - 0.9950392206888687, - 0.9917525421118042, - 0.9901051115024522, - 0.9901051115024522, - 0.9917525421118042, - 0.9950392206888687, - 0.9999489834961277, - 1.006458077339891, - 1.0145357195547247, - 1.024144796415077, - 1.035242664672239, - 1.0477820185769648, - 1.061711785330983, - 1.0769780149706536, - 1.0935247355736857, - 1.1112947506646518, - 1.1302303620767165, - 1.1502740077161018, - 1.1713688092383212, - 1.1934590293124794, - 1.216490441804008, - 1.2404106208491923, - 1.2651691565132264, - 1.2907178056535993, - 1.3170105869096262, - 1.344003828564032, - 1.3716561775166025, - 1.399928576894579, - 1.4287842189969233, - 1.4581884794035225, - 1.488108837228517, - 1.5185147856942334, - 1.5493777364698191, - 1.580670920567156, - 1.612369288018983, - 1.6444494080782808, - 1.6768893712684554, - 1.709668694273591, - 1.7427682283789658, - 1.7761700719461226, - 1.809857487226266, - 1.8438148216734767, - 1.8780274338088245, - 1.912481623602241, - 1.9471645672762006, - 1.9820642563896624, - 2.017169441028948, - 2.0524695769113164, - 2.0879547761946227, - 2.1236157617806706, - 2.159443824899042, - 2.195430785761157, - 2.2315689570799826 - ], - [ - 2.213942334189492, - 2.17751164956269, - 2.141223547836138, - 2.105085402684811, - 2.0691050713647465, - 2.033290931731092, - 1.9976519223164015, - 1.9621975857112046, - 1.9269381155006737, - 1.8918844070211158, - 1.8570481122070943, - 1.8224416988030563, - 1.7880785142108129, - 1.753972854234201, - 1.7201400369622626, - 1.6865964819993375, - 1.6533597952008179, - 1.6204488590024628, - 1.5878839283336228, - 1.5556867319740166, - 1.5238805790421097, - 1.4924904700819293, - 1.461543211934216, - 1.4310675352262492, - 1.401094212880784, - 1.3716561775166023, - 1.3427886349805143, - 1.3145291705048434, - 1.2869178431218573, - 1.2599972629909233, - 1.2338126452204017, - 1.2084118326253073, - 1.1838452787057463, - 1.160165981039291, - 1.1374293543643834, - 1.115693032039117, - 1.0950165844741537, - 1.0754611437742354, - 1.057088925410192, - 1.0399626405037372, - 1.0241447964150767, - 1.0096968888565494, - 0.9966784956399198, - 0.9851462901201299, - 0.9751530009007813, - 0.9667463526469008, - 0.959968029940745, - 0.9548527109572906, - 0.9514272193387163, - 0.9497098402863157, - 0.9497098402863157, - 0.9514272193387164, - 0.9548527109572907, - 0.959968029940745, - 0.9667463526469009, - 0.9751530009007813, - 0.98514629012013, - 0.9966784956399198, - 1.0096968888565494, - 1.024144796415077, - 1.0399626405037374, - 1.0570889254101923, - 1.0754611437742356, - 1.095016584474154, - 1.1156930320391172, - 1.1374293543643834, - 1.1601659810392915, - 1.1838452787057463, - 1.2084118326253077, - 1.2338126452204017, - 1.2599972629909235, - 1.2869178431218575, - 1.3145291705048436, - 1.3427886349805147, - 1.3716561775166025, - 1.4010942128807842, - 1.4310675352262496, - 1.461543211934216, - 1.4924904700819297, - 1.52388057904211, - 1.5556867319740169, - 1.5878839283336232, - 1.620448859002463, - 1.653359795200818, - 1.6865964819993375, - 1.720140036962263, - 1.7539728542342012, - 1.7880785142108133, - 1.8224416988030565, - 1.857048112207095, - 1.8918844070211163, - 1.926938115500674, - 1.962197585711205, - 1.9976519223164018, - 2.0332909317310923, - 2.0691050713647465, - 2.105085402684811, - 2.1412235478361383, - 2.17751164956269, - 2.213942334189492 - ], - [ - 2.1969174497444675, - 2.1601996680530586, - 2.1236157617806706, - 2.087172770633038, - 2.0508782065794717, - 2.014740091161937, - 1.978766996038122, - 1.9429680870375095, - 1.9073531720278252, - 1.8719327529067271, - 1.8367180820494071, - 1.801721223555822, - 1.7669551196500908, - 1.7324336625873409, - 1.6981717724175764, - 1.6641854809389067, - 1.6304920221398844, - 1.5971099293779694, - 1.5640591394622958, - 1.5313611036967454, - 1.4990389057849813, - 1.4671173862921458, - 1.43562327308605, - 1.4045853168297933, - 1.3740344301520768, - 1.3440038285640319, - 1.3145291705048434, - 1.28564869306645, - 1.2574033389572066, - 1.2298368691090442, - 1.2029959540169215, - 1.1769302354448086, - 1.1516923485849877, - 1.1273378931962588, - 1.1039253407930705, - 1.0815158637837714, - 1.0601730717900544, - 1.0399626405037372, - 1.0209518196762242, - 1.003208809530112, - 0.9868019993389746, - 0.9717990683479346, - 0.9582659576267815, - 0.9462657316064943, - 0.9358573593454923, - 0.9270944570168698, - 0.9200240433725816, - 0.9146853674886277, - 0.9111088714165397, - 0.909315348276921, - 0.909315348276921, - 0.9111088714165397, - 0.9146853674886278, - 0.9200240433725816, - 0.9270944570168699, - 0.9358573593454923, - 0.9462657316064944, - 0.9582659576267815, - 0.9717990683479347, - 0.9868019993389747, - 1.003208809530112, - 1.0209518196762244, - 1.0399626405037374, - 1.0601730717900548, - 1.0815158637837714, - 1.1039253407930707, - 1.1273378931962592, - 1.151692348584988, - 1.1769302354448088, - 1.2029959540169217, - 1.2298368691090447, - 1.257403338957207, - 1.28564869306645, - 1.3145291705048439, - 1.344003828564032, - 1.374034430152077, - 1.4045853168297937, - 1.43562327308605, - 1.467117386292146, - 1.4990389057849818, - 1.5313611036967458, - 1.5640591394622958, - 1.5971099293779696, - 1.6304920221398849, - 1.6641854809389067, - 1.6981717724175767, - 1.732433662587341, - 1.7669551196500914, - 1.8017212235558224, - 1.8367180820494076, - 1.8719327529067276, - 1.9073531720278254, - 1.94296808703751, - 1.9787669960381222, - 2.0147400911619373, - 2.0508782065794717, - 2.087172770633038, - 2.123615761780671, - 2.1601996680530586, - 2.1969174497444675 - ], - [ - 2.180508398477061, - 2.143509552274915, - 2.1066358248450436, - 2.069893902911271, - 2.033290931731092, - 1.996834552428536, - 1.9605329427089448, - 1.92439486127028, - 1.8884296962507947, - 1.8526475180784443, - 1.817059137112635, - 1.781676166492876, - 1.7465110906303827, - 1.7115773397959704, - 1.6768893712684552, - 1.642462757509321, - 1.6083142818177891, - 1.574462041890805, - 1.5409255616585762, - 1.5077259116804274, - 1.4748858382580992, - 1.4424299012423303, - 1.4103846202591563, - 1.3787786287476, - 1.3476428347602356, - 1.3170105869096258, - 1.2869178431218573, - 1.2574033389572066, - 1.2285087511523853, - 1.2002788507081168, - 1.172761638278787, - 1.1460084528228551, - 1.1200740424750795, - 1.0950165844741535, - 1.0708976388443288, - 1.0477820185769646, - 1.0257375575584728, - 1.004834756803708, - 0.9851462901201298, - 0.9667463526469007, - 0.9497098402863156, - 0.9341113552886374, - 0.9200240433725816, - 0.9075182806147959, - 0.8966602432796824, - 0.8875104095551026, - 0.8801220570016953, - 0.8745398311884185, - 0.8707984671617091, - 0.8689217441457197, - 0.8689217441457197, - 0.8707984671617092, - 0.8745398311884186, - 0.8801220570016953, - 0.8875104095551027, - 0.8966602432796825, - 0.907518280614796, - 0.9200240433725817, - 0.9341113552886375, - 0.9497098402863158, - 0.9667463526469008, - 0.98514629012013, - 1.004834756803708, - 1.025737557558473, - 1.0477820185769648, - 1.070897638844329, - 1.0950165844741537, - 1.1200740424750797, - 1.1460084528228554, - 1.1727616382787873, - 1.2002788507081172, - 1.2285087511523856, - 1.2574033389572068, - 1.2869178431218575, - 1.317010586909626, - 1.3476428347602358, - 1.3787786287476005, - 1.4103846202591563, - 1.4424299012423307, - 1.4748858382580994, - 1.5077259116804278, - 1.5409255616585764, - 1.5744620418908055, - 1.6083142818177896, - 1.642462757509321, - 1.6768893712684556, - 1.7115773397959704, - 1.7465110906303831, - 1.7816761664928762, - 1.8170591371126354, - 1.8526475180784445, - 1.888429696250795, - 1.9243948612702806, - 1.960532942708945, - 1.9968345524285365, - 2.0332909317310923, - 2.069893902911271, - 2.106635824845044, - 2.143509552274915, - 2.180508398477061 - ], - [ - 2.1647291848238663, - 2.1274559380849727, - 2.090299037535004, - 2.0532647995590967, - 2.0163599829542087, - 1.9795918260014302, - 1.9429680870375097, - 1.9064970888733779, - 1.8701877674396956, - 1.8340497250732937, - 1.798093288893465, - 1.7623295747526777, - 1.7267705572814627, - 1.691429146580564, - 1.6563192721430005, - 1.6214559746118073, - 1.586855505992362, - 1.5525354389366344, - 1.5185147856942331, - 1.4848141272737745, - 1.45145575326756, - 1.4184638126498552, - 1.3858644756478784, - 1.3536861064849255, - 1.3219594463824555, - 1.2907178056535988, - 1.2599972629909233, - 1.2298368691090442, - 1.2002788507081168, - 1.1713688092383212, - 1.1431559071349582, - 1.1156930320391172, - 1.0890369270257416, - 1.0632482720760215, - 1.038391699062335, - 1.0145357195547247, - 0.9917525421118042, - 0.970117753821654, - 0.9497098402863158, - 0.9306095196994764, - 0.9128988709248487, - 0.8966602432796826, - 0.8819749475936595, - 0.8689217441457199, - 0.8575751626986312, - 0.8480037115884992, - 0.8402680542660775, - 0.8344192496187225, - 0.830497163276544, - 0.8285291577539344, - 0.8285291577539344, - 0.8304971632765441, - 0.8344192496187226, - 0.8402680542660775, - 0.8480037115884993, - 0.8575751626986312, - 0.86892174414572, - 0.8819749475936596, - 0.8966602432796827, - 0.9128988709248489, - 0.9306095196994765, - 0.949709840286316, - 0.9701177538216541, - 0.9917525421118044, - 1.0145357195547249, - 1.0383916990623352, - 1.0632482720760217, - 1.0890369270257418, - 1.1156930320391174, - 1.1431559071349584, - 1.1713688092383214, - 1.2002788507081172, - 1.2298368691090444, - 1.2599972629909235, - 1.290717805653599, - 1.3219594463824558, - 1.3536861064849257, - 1.3858644756478784, - 1.4184638126498554, - 1.4514557532675603, - 1.484814127273775, - 1.5185147856942334, - 1.5525354389366346, - 1.5868555059923624, - 1.6214559746118073, - 1.656319272143001, - 1.691429146580564, - 1.726770557281463, - 1.762329574752678, - 1.7980932888934655, - 1.834049725073294, - 1.8701877674396958, - 1.9064970888733785, - 1.94296808703751, - 1.9795918260014307, - 2.0163599829542087, - 2.0532647995590967, - 2.0902990375350043, - 2.1274559380849727, - 2.1647291848238663 - ], - [ - 2.1495936789052363, - 2.112053339585475, - 2.0746205935256956, - 2.0373013713904986, - 2.0001020278026425, - 1.9630293778578105, - 1.9260907372206912, - 1.889293966179909, - 1.8526475180784443, - 1.8161604925783874, - 1.7798426942639805, - 1.7437046971345525, - 1.7077579155885296, - 1.6720146825501867, - 1.6364883354406978, - 1.6011933107421705, - 1.5661452479445903, - 1.5313611036967456, - 1.4968592769973903, - 1.46265974625438, - 1.4287842189969229, - 1.3952562949359197, - 1.362101642912127, - 1.3293481920292605, - 1.2970263369110726, - 1.2651691565132264, - 1.2338126452204017, - 1.2029959540169215, - 1.172761638278787, - 1.1431559071349582, - 1.1142288673242566, - 1.086034751977019, - 1.0586321217433454, - 1.0320840221773575, - 1.0064580773398908, - 0.9818264953715446, - 0.9582659576267816, - 0.9358573593454924, - 0.9146853674886278, - 0.8948377612262666, - 0.8764045237771256, - 0.8594766620679857, - 0.8441447440717648, - 0.830497163276544, - 0.8186181652264569, - 0.8085857008561413, - 0.8004692022690484, - 0.7943274040944445, - 0.7902063521457756, - 0.788137745581057, - 0.788137745581057, - 0.7902063521457756, - 0.7943274040944445, - 0.8004692022690484, - 0.8085857008561415, - 0.8186181652264569, - 0.8304971632765441, - 0.8441447440717649, - 0.8594766620679858, - 0.8764045237771259, - 0.8948377612262667, - 0.914685367488628, - 0.9358573593454925, - 0.9582659576267818, - 0.9818264953715449, - 1.006458077339891, - 1.0320840221773577, - 1.0586321217433456, - 1.0860347519770195, - 1.1142288673242569, - 1.1431559071349586, - 1.1727616382787875, - 1.2029959540169217, - 1.233812645220402, - 1.2651691565132264, - 1.2970263369110728, - 1.329348192029261, - 1.362101642912127, - 1.39525629493592, - 1.4287842189969233, - 1.4626597462543802, - 1.4968592769973903, - 1.531361103696746, - 1.5661452479445908, - 1.6011933107421705, - 1.636488335440698, - 1.672014682550187, - 1.7077579155885303, - 1.7437046971345527, - 1.779842694263981, - 1.8161604925783879, - 1.8526475180784445, - 1.8892939661799095, - 1.9260907372206915, - 1.9630293778578112, - 2.000102027802643, - 2.0373013713904986, - 2.074620593525696, - 2.1120533395854753, - 2.1495936789052363 - ], - [ - 2.1351155702004605, - 2.097316099918476, - 2.059615527423504, - 2.02201938457392, - 1.984533606503889, - 1.9471645672762004, - 1.909919119159352, - 1.8728046359316022, - 1.835829060660417, - 1.799000958456015, - 1.7623295747526777, - 1.7258248997311953, - 1.6894977395600057, - 1.653359795200818, - 1.6174237495958055, - 1.581703364126334, - 1.5462135853052488, - 1.5109706627325377, - 1.475992279402653, - 1.4412976954938963, - 1.4069079067862744, - 1.3728458188308692, - 1.3391364379132566, - 1.3058070796923078, - 1.2728875961231, - 1.2404106208491918, - 1.2084118326253073, - 1.1769302354448086, - 1.1460084528228551, - 1.1156930320391172, - 1.086034751977019, - 1.057088925410192, - 1.0289156830906538, - 1.001580222726508, - 0.9751530009007813, - 0.9497098402863156, - 0.9253319184322251, - 0.9021055984551961, - 0.8801220570016954, - 0.8594766620679856, - 0.8402680542660774, - 0.8225968917778718, - 0.8065642334415001, - 0.7922695576213161, - 0.7798084470957083, - 0.7692700106933239, - 0.7607341569197061, - 0.7542688768725037, - 0.7499277249806295, - 0.7477476979119897, - 0.7477476979119897, - 0.7499277249806297, - 0.7542688768725038, - 0.7607341569197061, - 0.769270010693324, - 0.7798084470957083, - 0.7922695576213162, - 0.8065642334415001, - 0.822596891777872, - 0.8402680542660776, - 0.8594766620679857, - 0.8801220570016955, - 0.9021055984551962, - 0.9253319184322254, - 0.9497098402863159, - 0.9751530009007814, - 1.0015802227265085, - 1.028915683090654, - 1.0570889254101925, - 1.0860347519770193, - 1.1156930320391174, - 1.1460084528228554, - 1.1769302354448088, - 1.2084118326253077, - 1.240410620849192, - 1.2728875961231003, - 1.3058070796923082, - 1.3391364379132566, - 1.3728458188308694, - 1.4069079067862746, - 1.4412976954938967, - 1.4759922794026532, - 1.510970662732538, - 1.546213585305249, - 1.581703364126334, - 1.617423749595806, - 1.653359795200818, - 1.6894977395600062, - 1.7258248997311956, - 1.7623295747526784, - 1.7990009584560152, - 1.8358290606604173, - 1.8728046359316026, - 1.9099191191593523, - 1.9471645672762008, - 1.9845336065038892, - 2.02201938457392, - 2.0596155274235044, - 2.0973160999184763, - 2.1351155702004605 - ], - [ - 2.121308319127012, - 2.0832583396358406, - 2.045298659728948, - 2.0074344019862087, - 1.9696710695007846, - 1.932014580364482, - 1.8944713057778066, - 1.8570481122070943, - 1.8197524080627951, - 1.78259219543077, - 1.7455761274527635, - 1.708713572023475, - 1.6720146825501867, - 1.6354904766067955, - 1.5991529234071353, - 1.563015041121996, - 1.5270910051688287, - 1.4913962687104445, - 1.4559476967052323, - 1.420763714950888, - 1.3858644756478782, - 1.3512720410659105, - 1.317010586909626, - 1.283106626925286, - 1.2495892601367364, - 1.2164904418040077, - 1.1838452787057463, - 1.1516923485849877, - 1.1200740424750795, - 1.0890369270257416, - 1.0586321217433454, - 1.0289156830906538, - 0.9999489834961276, - 0.9717990683479346, - 0.9445389678837137, - 0.918247933524324, - 0.8930115598101148, - 0.8689217441457197, - 0.846076427934219, - 0.824579055836709, - 0.8045376869389848, - 0.7860636952866147, - 0.7692700106933239, - 0.7542688768725037, - 0.7411691445593591, - 0.7300731717007131, - 0.7210734665686764, - 0.7142492739258054, - 0.7096633563737492, - 0.7073592484853168, - 0.7073592484853168, - 0.7096633563737492, - 0.7142492739258055, - 0.7210734665686765, - 0.7300731717007132, - 0.7411691445593591, - 0.7542688768725039, - 0.769270010693324, - 0.7860636952866148, - 0.8045376869389849, - 0.8245790558367091, - 0.8460764279342192, - 0.8689217441457199, - 0.893011559810115, - 0.9182479335243242, - 0.9445389678837138, - 0.971799068347935, - 0.9999489834961278, - 1.028915683090654, - 1.0586321217433456, - 1.089036927025742, - 1.12007404247508, - 1.151692348584988, - 1.1838452787057465, - 1.216490441804008, - 1.2495892601367369, - 1.2831066269252864, - 1.317010586909626, - 1.3512720410659107, - 1.3858644756478784, - 1.4207637149508887, - 1.4559476967052325, - 1.491396268710445, - 1.5270910051688291, - 1.563015041121996, - 1.5991529234071358, - 1.6354904766067957, - 1.6720146825501871, - 1.7087135720234752, - 1.745576127452764, - 1.7825921954307704, - 1.8197524080627954, - 1.857048112207095, - 1.8944713057778069, - 1.9320145803644824, - 1.9696710695007849, - 2.0074344019862087, - 2.0452986597289486, - 2.0832583396358406, - 2.121308319127012 - ], - [ - 2.1081851067789197, - 2.069893902911271, - 2.0316845392767076, - 1.993561721624064, - 1.955530511568495, - 1.9175963596095815, - 1.8797651417297965, - 1.8420432000088673, - 1.8044373877464732, - 1.7669551196500908, - 1.7296044277174942, - 1.692394023525313, - 1.6553333677269892, - 1.6184327476662408, - 1.5817033641263338, - 1.54515742836145, - 1.5088082706939667, - 1.4726704621097046, - 1.4367599504399633, - 1.401094212880784, - 1.3656924267600459, - 1.3305756606121302, - 1.2957670877434, - 1.2612922245485223, - 1.2271791958373688, - 1.193459029312479, - 1.160165981039291, - 1.1273378931962588, - 1.0950165844741535, - 1.0632482720760215, - 1.0320840221773575, - 1.001580222726508, - 0.9717990683479346, - 0.9428090415820631, - 0.9146853674886277, - 0.8875104095551026, - 0.8613739638516299, - 0.8363733957367453, - 0.8126135499441923, - 0.7902063521457754, - 0.7692700106933239, - 0.7499277249806295, - 0.7323058165814891, - 0.7165312263017453, - 0.7027283689263063, - 0.6910154091509926, - 0.6815001128659797, - 0.6742755259910558, - 0.6694158192234703, - 0.6669726876452192, - 0.6669726876452192, - 0.6694158192234703, - 0.6742755259910559, - 0.6815001128659797, - 0.6910154091509927, - 0.7027283689263064, - 0.7165312263017455, - 0.7323058165814892, - 0.7499277249806295, - 0.769270010693324, - 0.7902063521457755, - 0.8126135499441927, - 0.8363733957367454, - 0.8613739638516302, - 0.887510409555103, - 0.9146853674886278, - 0.9428090415820635, - 0.9717990683479348, - 1.0015802227265085, - 1.0320840221773577, - 1.063248272076022, - 1.095016584474154, - 1.127337893196259, - 1.1601659810392915, - 1.1934590293124792, - 1.2271791958373692, - 1.2612922245485227, - 1.2957670877434, - 1.3305756606121304, - 1.365692426760046, - 1.4010942128807842, - 1.4367599504399635, - 1.472670462109705, - 1.508808270693967, - 1.54515742836145, - 1.5817033641263343, - 1.618432747666241, - 1.6553333677269897, - 1.6923940235253132, - 1.729604427717495, - 1.7669551196500912, - 1.8044373877464734, - 1.8420432000088678, - 1.8797651417297967, - 1.917596359609582, - 1.9555305115684951, - 1.993561721624064, - 2.0316845392767076, - 2.069893902911271, - 2.1081851067789197 - ], - [ - 2.0957587831268563, - 2.0572363019153075, - 2.018787383491616, - 1.980416312428682, - 1.9421277028775057, - 1.9039265298316626, - 1.865818163881829, - 1.8278084099018215, - 1.789903550168621, - 1.7521103924886081, - 1.7144363239819898, - 1.6768893712684552, - 1.6394782679008872, - 1.6022125300119878, - 1.5651025412724495, - 1.5281596484102984, - 1.4913962687104443, - 1.4548260111021278, - 1.418463812649855, - 1.3823260924893739, - 1.346430925491041, - 1.3107982381824916, - 1.2754500297102704, - 1.2404106208491918, - 1.2057069342526685, - 1.171368809238321, - 1.1374293543643834, - 1.1039253407930705, - 1.0708976388443288, - 1.038391699062335, - 1.0064580773398908, - 0.9751530009007813, - 0.9445389678837137, - 0.9146853674886277, - 0.8856690996679987, - 0.857575162698631, - 0.8304971632765439, - 0.8045376869389848, - 0.7798084470957082, - 0.7564301101757192, - 0.7345316752605185, - 0.7142492739258053, - 0.6957242568776791, - 0.6791004571301659, - 0.6645205738746878, - 0.6521217127906653, - 0.6420302457402303, - 0.6343563017417202, - 0.6291883435312094, - 0.6265883805765987, - 0.6265883805765987, - 0.6291883435312094, - 0.6343563017417203, - 0.6420302457402303, - 0.6521217127906654, - 0.6645205738746878, - 0.6791004571301661, - 0.6957242568776792, - 0.7142492739258054, - 0.7345316752605189, - 0.7564301101757193, - 0.7798084470957084, - 0.8045376869389849, - 0.8304971632765441, - 0.8575751626986312, - 0.8856690996679988, - 0.914685367488628, - 0.9445389678837138, - 0.9751530009007816, - 1.006458077339891, - 1.0383916990623354, - 1.0708976388443292, - 1.1039253407930707, - 1.1374293543643839, - 1.1713688092383212, - 1.205706934252669, - 1.2404106208491923, - 1.2754500297102704, - 1.3107982381824919, - 1.3464309254910412, - 1.382326092489374, - 1.4184638126498554, - 1.454826011102128, - 1.4913962687104445, - 1.5281596484102984, - 1.56510254127245, - 1.602212530011988, - 1.6394782679008877, - 1.6768893712684554, - 1.7144363239819904, - 1.7521103924886083, - 1.7899035501686213, - 1.827808409901822, - 1.8658181638818292, - 1.903926529831663, - 1.942127702877506, - 1.980416312428682, - 2.0187873834916163, - 2.057236301915308, - 2.0957587831268563 - ], - [ - 2.0840418140297046, - 2.045298659728948, - 2.0066210168628715, - 1.968012747952736, - 1.9294780174583792, - 1.8910213210240907, - 1.8526475180784443, - 1.8143618682276932, - 1.7761700719461224, - 1.738078316140399, - 1.70009332525004, - 1.6622224186443808, - 1.6244735751898687, - 1.5868555059923621, - 1.549377736469819, - 1.5120506990839782, - 1.4748858382580992, - 1.4378957292342822, - 1.401094212880784, - 1.364496548748952, - 1.328119589001503, - 1.2919819761874327, - 1.2561043682189748, - 1.2205096943024818, - 1.1852234459695052, - 1.1502740077161016, - 1.115693032039117, - 1.0815158637837714, - 1.0477820185769646, - 1.0145357195547247, - 0.9818264953715446, - 0.9497098402863156, - 0.918247933524324, - 0.8875104095551026, - 0.857575162698631, - 0.8285291577539342, - 0.8004692022690483, - 0.7735026149121875, - 0.7477476979119896, - 0.7233338905037636, - 0.7004014474084731, - 0.6791004571301658, - 0.6595889986793738, - 0.6420302457402303, - 0.6265883805765987, - 0.6134232909369282, - 0.6026841975828805, - 0.5945025846287739, - 0.5889850398833635, - 0.5862067930726022, - 0.5862067930726022, - 0.5889850398833636, - 0.594502584628774, - 0.6026841975828805, - 0.6134232909369283, - 0.6265883805765987, - 0.6420302457402304, - 0.6595889986793739, - 0.679100457130166, - 0.7004014474084733, - 0.7233338905037637, - 0.7477476979119898, - 0.7735026149121876, - 0.8004692022690486, - 0.8285291577539345, - 0.8575751626986311, - 0.887510409555103, - 0.9182479335243241, - 0.949709840286316, - 0.9818264953715449, - 1.014535719554725, - 1.0477820185769648, - 1.0815158637837714, - 1.1156930320391174, - 1.1502740077161018, - 1.1852234459695057, - 1.2205096943024822, - 1.2561043682189748, - 1.291981976187433, - 1.3281195890015032, - 1.3644965487489522, - 1.4010942128807842, - 1.4378957292342829, - 1.4748858382580996, - 1.5120506990839782, - 1.5493777364698194, - 1.5868555059923624, - 1.6244735751898691, - 1.662222418644381, - 1.7000933252500408, - 1.7380783161403994, - 1.7761700719461226, - 1.8143618682276939, - 1.8526475180784445, - 1.8910213210240912, - 1.9294780174583794, - 1.968012747952736, - 2.006621016862872, - 2.045298659728948, - 2.0840418140297046 - ], - [ - 2.073046227452978, - 2.0340936522249495, - 1.9951988081012344, - 1.9563651383719969, - 1.9175963596095815, - 1.8788964886604318, - 1.840269872810785, - 1.801721223555822, - 1.7632556544670135, - 1.7248787237282068, - 1.6865964819993375, - 1.648415526369725, - 1.6103430612832026, - 1.5723869674577815, - 1.5345558799865004, - 1.4968592769973903, - 1.4593075804733897, - 1.4219122710923455, - 1.3846860192479833, - 1.3476428347602356, - 1.3107982381824916, - 1.2741694570684021, - 1.237775651073971, - 1.2016381703404484, - 1.1657808522225057, - 1.1302303620767162, - 1.0950165844741537, - 1.0601730717900544, - 1.0257375575584728, - 0.9917525421118042, - 0.9582659576267816, - 0.9253319184322251, - 0.8930115598101148, - 0.8613739638516299, - 0.8304971632765439, - 0.8004692022690483, - 0.77138921583987, - 0.7433684643625897, - 0.7165312263017453, - 0.6910154091509926, - 0.6669726876452192, - 0.6445679245876288, - 0.6239775843022424, - 0.6053868308594624, - 0.5889850398833636, - 0.5749595745760688, - 0.5634879063022769, - 0.5547284936463022, - 0.5488112204931768, - 0.5458285287315675, - 0.5458285287315675, - 0.5488112204931768, - 0.5547284936463023, - 0.5634879063022769, - 0.574959574576069, - 0.5889850398833637, - 0.6053868308594627, - 0.6239775843022425, - 0.6445679245876289, - 0.6669726876452194, - 0.6910154091509927, - 0.7165312263017456, - 0.7433684643625899, - 0.7713892158398703, - 0.8004692022690486, - 0.830497163276544, - 0.8613739638516302, - 0.8930115598101149, - 0.9253319184322254, - 0.9582659576267818, - 0.9917525421118046, - 1.0257375575584733, - 1.0601730717900546, - 1.095016584474154, - 1.1302303620767165, - 1.1657808522225062, - 1.2016381703404488, - 1.237775651073971, - 1.2741694570684026, - 1.3107982381824919, - 1.347642834760236, - 1.3846860192479835, - 1.4219122710923457, - 1.4593075804733902, - 1.4968592769973903, - 1.534555879986501, - 1.5723869674577817, - 1.610343061283203, - 1.6484155263697253, - 1.686596481999338, - 1.724878723728207, - 1.763255654467014, - 1.8017212235558224, - 1.8402698728107851, - 1.8788964886604322, - 1.9175963596095817, - 1.9563651383719969, - 1.9951988081012348, - 2.03409365222495, - 2.073046227452978 - ], - [ - 2.0627835593323334, - 2.02363344939655, - 1.9845336065038888, - 1.945487061414706, - 1.906497088873378, - 1.8675672321486168, - 1.828701330526603, - 1.7899035501686211, - 1.751178418809643, - 1.7125308648503224, - 1.6739662614841695, - 1.6354904766067955, - 1.5971099293779694, - 1.5588316544533678, - 1.5206633750754597, - 1.4826135864168706, - 1.4446916508105958, - 1.4069079067862746, - 1.3692737941681246, - 1.331801997886829, - 1.2945066136243064, - 1.2574033389572068, - 1.220509694302482, - 1.183845278705746, - 1.1474320663566, - 1.1112947506646518, - 1.0754611437742354, - 1.0399626405037372, - 1.004834756803708, - 0.970117753821654, - 0.9358573593454924, - 0.9021055984551961, - 0.8689217441457197, - 0.8363733957367453, - 0.8045376869389848, - 0.7735026149121875, - 0.7433684643625897, - 0.7142492739258055, - 0.6862742525843647, - 0.6595889986793739, - 0.6343563017417203, - 0.610756220518423, - 0.5889850398833636, - 0.5692526385295098, - 0.5517777892423297, - 0.5367810204277341, - 0.5244749489190774, - 0.5150524761204832, - 0.5086738711924917, - 0.5054543839675476, - 0.5054543839675476, - 0.5086738711924917, - 0.5150524761204833, - 0.5244749489190775, - 0.5367810204277342, - 0.5517777892423298, - 0.56925263852951, - 0.5889850398833637, - 0.6107562205184232, - 0.6343563017417205, - 0.659588998679374, - 0.686274252584365, - 0.7142492739258056, - 0.7433684643625901, - 0.7735026149121879, - 0.8045376869389849, - 0.8363733957367457, - 0.86892174414572, - 0.9021055984551964, - 0.9358573593454926, - 0.9701177538216544, - 1.0048347568037084, - 1.0399626405037374, - 1.0754611437742359, - 1.111294750664652, - 1.1474320663566004, - 1.1838452787057465, - 1.220509694302482, - 1.2574033389572072, - 1.2945066136243066, - 1.3318019978868294, - 1.3692737941681248, - 1.406907906786275, - 1.444691650810596, - 1.4826135864168706, - 1.5206633750754601, - 1.558831654453368, - 1.5971099293779696, - 1.635490476606796, - 1.67396626148417, - 1.7125308648503226, - 1.7511784188096433, - 1.7899035501686216, - 1.8287013305266033, - 1.8675672321486172, - 1.9064970888733783, - 1.945487061414706, - 1.9845336065038894, - 2.0236334493965504, - 2.0627835593323334 - ], - [ - 2.0532647995590967, - 2.013929656659653, - 1.9746376781070547, - 1.9353914928480789, - 1.8961939442840106, - 1.8570481122070945, - 1.8179573374329927, - 1.7789252495152577, - 1.7399557979906646, - 1.7010532876784552, - 1.6622224186443808, - 1.6234683315446012, - 1.584796659188298, - 1.5462135853052488, - 1.5077259116804276, - 1.469341135027732, - 1.4310675352262492, - 1.3929142768434908, - 1.354891526230886, - 1.3170105869096258, - 1.2792840564838432, - 1.241726008939742, - 1.2043522069324348, - 1.167180349547821, - 1.1302303620767162, - 1.0935247355736855, - 1.057088925410192, - 1.0209518196762242, - 0.9851462901201298, - 0.9497098402863158, - 0.9146853674886278, - 0.8801220570016954, - 0.846076427934219, - 0.8126135499441923, - 0.7798084470957082, - 0.7477476979119896, - 0.7165312263017453, - 0.6862742525843647, - 0.6571093320117409, - 0.6291883435312094, - 0.6026841975828805, - 0.5777919048919227, - 0.5547284936463022, - 0.5337311035807234, - 0.5150524761204831, - 0.4989530923324632, - 0.4856895062695476, - 0.47549908266423496, - 0.46858236382800805, - 0.46508543164530647, - 0.46508543164530647, - 0.4685823638280081, - 0.4754990826642351, - 0.4856895062695477, - 0.4989530923324634, - 0.5150524761204832, - 0.5337311035807236, - 0.5547284936463023, - 0.5777919048919228, - 0.6026841975828808, - 0.6291883435312096, - 0.6571093320117413, - 0.6862742525843648, - 0.7165312263017457, - 0.7477476979119899, - 0.7798084470957084, - 0.8126135499441928, - 0.8460764279342192, - 0.8801220570016958, - 0.914685367488628, - 0.9497098402863162, - 0.9851462901201302, - 1.0209518196762244, - 1.0570889254101925, - 1.0935247355736857, - 1.1302303620767167, - 1.1671803495478215, - 1.2043522069324348, - 1.2417260089397424, - 1.2792840564838437, - 1.3170105869096262, - 1.3548915262308863, - 1.3929142768434912, - 1.4310675352262496, - 1.469341135027732, - 1.507725911680428, - 1.546213585305249, - 1.5847966591882983, - 1.6234683315446017, - 1.6622224186443812, - 1.7010532876784554, - 1.7399557979906648, - 1.778925249515258, - 1.817957337432993, - 1.857048112207095, - 1.8961939442840108, - 1.9353914928480789, - 1.9746376781070551, - 2.013929656659653, - 2.0532647995590967 - ], - [ - 2.0445003385979397, - 2.0049932566948696, - 1.9655226422554004, - 1.9260907372206912, - 1.88669996866433, - 1.8473529680249425, - 1.808052592748642, - 1.7688019506947499, - 1.7296044277174942, - 1.6904637189068306, - 1.6513838640554186, - 1.612369288018983, - 1.5734248467572325, - 1.5345558799865004, - 1.4957682715485066, - 1.4570685188086434, - 1.418463812649855, - 1.3799621299343892, - 1.3415723406774942, - 1.3033043326294393, - 1.2651691565132261, - 1.2271791958373688, - 1.1893483660230324, - 1.1516923485849877, - 1.1142288673242566, - 1.0769780149706536, - 1.0399626405037372, - 1.003208809530112, - 0.9667463526469007, - 0.9306095196994764, - 0.8948377612262666, - 0.8594766620679856, - 0.824579055836709, - 0.7902063521457754, - 0.7564301101757192, - 0.7233338905037636, - 0.6910154091509926, - 0.6595889986793739, - 0.6291883435312094, - 0.5999693900976765, - 0.5721132225659107, - 0.5458285287315672, - 0.5213530464874317, - 0.4989530923324632, - 0.4789199834799876, - 0.4615620064159942, - 0.4471907802258312, - 0.43610167969541197, - 0.4285495643554832, - 0.42472315235613395, - 0.42472315235613395, - 0.42854956435548325, - 0.4361016796954121, - 0.44719078022583125, - 0.46156200641599443, - 0.4789199834799877, - 0.49895309233246343, - 0.5213530464874319, - 0.5458285287315674, - 0.572113222565911, - 0.5999693900976766, - 0.6291883435312097, - 0.659588998679374, - 0.6910154091509929, - 0.723333890503764, - 0.7564301101757193, - 0.7902063521457757, - 0.8245790558367091, - 0.859476662067986, - 0.8948377612262668, - 0.9306095196994768, - 0.9667463526469011, - 1.0032088095301122, - 1.0399626405037377, - 1.0769780149706538, - 1.114228867324257, - 1.151692348584988, - 1.1893483660230324, - 1.227179195837369, - 1.2651691565132264, - 1.3033043326294396, - 1.3415723406774944, - 1.3799621299343894, - 1.4184638126498554, - 1.4570685188086434, - 1.495768271548507, - 1.5345558799865004, - 1.573424846757233, - 1.6123692880189833, - 1.6513838640554193, - 1.6904637189068308, - 1.7296044277174945, - 1.7688019506947503, - 1.8080525927486424, - 1.847352968024943, - 1.8866999686643302, - 1.9260907372206912, - 1.9655226422554009, - 2.0049932566948696, - 2.0445003385979397 - ], - [ - 2.036499915273178, - 1.996834552428536, - 1.9571994092578366, - 1.9175963596095815, - 1.8780274338088243, - 1.838494835143993, - 1.799000958456015, - 1.7595484111447817, - 1.7201400369622626, - 1.6807789430263829, - 1.6414685305674244, - 1.602212530011988, - 1.5630150411219959, - 1.52388057904211, - 1.4848141272737745, - 1.445821198794577, - 1.4069079067862744, - 1.368081046734304, - 1.3293481920292607, - 1.2907178056535988, - 1.2521993710958976, - 1.2138035463272565, - 1.1755423455334268, - 1.1374293543643832, - 1.0994799857929516, - 1.0617117853309828, - 1.0241447964150767, - 0.9868019993389746, - 0.9497098402863156, - 0.9128988709248487, - 0.8764045237771256, - 0.8402680542660774, - 0.8045376869389848, - 0.7692700106933239, - 0.7345316752605185, - 0.7004014474084731, - 0.6669726876452192, - 0.6343563017417203, - 0.6026841975828805, - 0.5721132225659107, - 0.542829448183612, - 0.515052476120483, - 0.4890391287640485, - 0.4650854316453064, - 0.44352522020404317, - 0.4247231523561339, - 0.4090597319457894, - 0.3969067213007776, - 0.3885936174075017, - 0.38436964829172604, - 0.38436964829172604, - 0.3885936174075018, - 0.39690672130077764, - 0.4090597319457895, - 0.42472315235613406, - 0.44352522020404334, - 0.46508543164530664, - 0.48903912876404865, - 0.5150524761204832, - 0.5428294481836123, - 0.5721132225659109, - 0.6026841975828808, - 0.6343563017417205, - 0.6669726876452196, - 0.7004014474084734, - 0.7345316752605188, - 0.7692700106933242, - 0.8045376869389849, - 0.8402680542660779, - 0.8764045237771259, - 0.9128988709248491, - 0.949709840286316, - 0.9868019993389748, - 1.0241447964150772, - 1.061711785330983, - 1.099479985792952, - 1.1374293543643839, - 1.1755423455334268, - 1.213803546327257, - 1.2521993710958979, - 1.2907178056535993, - 1.329348192029261, - 1.3680810467343045, - 1.4069079067862749, - 1.445821198794577, - 1.484814127273775, - 1.52388057904211, - 1.5630150411219963, - 1.6022125300119883, - 1.6414685305674248, - 1.6807789430263833, - 1.7201400369622628, - 1.7595484111447823, - 1.7990009584560152, - 1.8384948351439934, - 1.8780274338088245, - 1.9175963596095815, - 1.957199409257837, - 1.9968345524285362, - 2.036499915273178 - ], - [ - 2.0292725662784137, - 1.9894631117753825, - 1.9496781198294606, - 1.9099191191593523, - 1.8701877674396958, - 1.8304858650625122, - 1.790815370681237, - 1.751178418809643, - 1.7115773397959702, - 1.6720146825501865, - 1.6324932404716703, - 1.5930160811083898, - 1.5535865801802327, - 1.5142084607227078, - 1.4748858382580994, - 1.43562327308605, - 1.3964258310129658, - 1.3572991541204706, - 1.3182495435212485, - 1.2792840564838435, - 1.2404106208491918, - 1.2016381703404484, - 1.162976805222162, - 1.1244379838445044, - 1.086034751977019, - 1.0477820185769646, - 1.0096968888565494, - 0.9717990683479346, - 0.9341113552886374, - 0.8966602432796826, - 0.8594766620679857, - 0.8225968917778718, - 0.7860636952866147, - 0.7499277249806295, - 0.7142492739258053, - 0.6791004571301658, - 0.6445679245876288, - 0.610756220518423, - 0.5777919048919227, - 0.5458285287315672, - 0.515052476120483, - 0.4856895062695475, - 0.4580114767173587, - 0.4323421123036906, - 0.4090597319457894, - 0.38859361740750165, - 0.3714096224414186, - 0.35798071003372395, - 0.34874093942691026, - 0.3440280073924523, - 0.3440280073924523, - 0.3487409394269103, - 0.3579807100337241, - 0.3714096224414187, - 0.3885936174075018, - 0.4090597319457895, - 0.43234211230369085, - 0.4580114767173589, - 0.4856895062695476, - 0.5150524761204833, - 0.5458285287315674, - 0.577791904891923, - 0.6107562205184232, - 0.6445679245876292, - 0.6791004571301662, - 0.7142492739258055, - 0.7499277249806299, - 0.7860636952866149, - 0.8225968917778722, - 0.8594766620679858, - 0.896660243279683, - 0.9341113552886379, - 0.9717990683479348, - 1.0096968888565498, - 1.0477820185769648, - 1.0860347519770195, - 1.1244379838445049, - 1.162976805222162, - 1.2016381703404488, - 1.240410620849192, - 1.279284056483844, - 1.3182495435212487, - 1.357299154120471, - 1.3964258310129662, - 1.43562327308605, - 1.4748858382580998, - 1.514208460722708, - 1.553586580180233, - 1.59301608110839, - 1.632493240471671, - 1.672014682550187, - 1.7115773397959704, - 1.7511784188096435, - 1.7908153706812373, - 1.8304858650625127, - 1.870187767439696, - 1.9099191191593523, - 1.949678119829461, - 1.9894631117753827, - 2.0292725662784137 - ], - [ - 2.0228265779731682, - 1.982887714778486, - 1.9429680870375097, - 1.9030689052251615, - 1.8631914828555685, - 1.8233372476034466, - 1.7835077538863224, - 1.7437046971345522, - 1.7039299300169326, - 1.6641854809389065, - 1.6244735751898687, - 1.584796659188298, - 1.5451574283614498, - 1.5055588593039764, - 1.4660042469920596, - 1.4264972479927056, - 1.387041930809848, - 1.3476428347602358, - 1.3083050390862365, - 1.269034244407225, - 1.2298368691090442, - 1.1907201639023333, - 1.151692348584988, - 1.1127627760743763, - 1.0739421301011727, - 1.0352426646722388, - 0.9966784956399198, - 0.9582659576267815, - 0.9200240433725816, - 0.8819749475936595, - 0.8441447440717648, - 0.8065642334415001, - 0.7692700106933239, - 0.7323058165814891, - 0.6957242568776791, - 0.6595889986793738, - 0.6239775843022424, - 0.5889850398833636, - 0.5547284936463022, - 0.5213530464874317, - 0.4890391287640485, - 0.4580114767173587, - 0.42854956435548325, - 0.4009986513389738, - 0.37577929773208624, - 0.3533910239300181, - 0.3344029365100372, - 0.31942198587559373, - 0.30903148567228994, - 0.30370295713884654, - 0.3037029571388466, - 0.30903148567229, - 0.3194219858755939, - 0.33440293651003733, - 0.3533910239300183, - 0.37577929773208635, - 0.40099865133897405, - 0.4285495643554834, - 0.4580114767173589, - 0.4890391287640488, - 0.521353046487432, - 0.5547284936463025, - 0.5889850398833638, - 0.6239775843022428, - 0.6595889986793743, - 0.6957242568776794, - 0.7323058165814895, - 0.7692700106933242, - 0.8065642334415004, - 0.844144744071765, - 0.8819749475936599, - 0.920024043372582, - 0.9582659576267817, - 0.9966784956399203, - 1.035242664672239, - 1.0739421301011731, - 1.112762776074377, - 1.151692348584988, - 1.1907201639023337, - 1.2298368691090444, - 1.2690342444072253, - 1.3083050390862367, - 1.347642834760236, - 1.3870419308098485, - 1.4264972479927056, - 1.4660042469920598, - 1.5055588593039768, - 1.5451574283614504, - 1.5847966591882983, - 1.6244735751898693, - 1.6641854809389072, - 1.7039299300169328, - 1.7437046971345527, - 1.7835077538863227, - 1.823337247603447, - 1.8631914828555687, - 1.9030689052251615, - 1.9429680870375101, - 1.9828877147784862, - 2.0228265779731682 - ], - [ - 2.017169441028948, - 1.977116303783328, - 1.9370777414736353, - 1.8970546769403607, - 1.8570481122070948, - 1.817059137112635, - 1.7770889390908484, - 1.7371388142792452, - 1.6972101801703614, - 1.6573045900600956, - 1.6174237495958055, - 1.5775695357862334, - 1.537744018907884, - 1.4979494878316466, - 1.4581884794035223, - 1.4184638126498552, - 1.3787786287476003, - 1.3391364379132566, - 1.2995411746323546, - 1.2599972629909233, - 1.2205096943024818, - 1.1810841197772497, - 1.1417269616925085, - 1.1024455474458383, - 1.0632482720760215, - 1.0241447964150767, - 0.9851462901201299, - 0.9462657316064943, - 0.9075182806147959, - 0.8689217441457199, - 0.830497163276544, - 0.7922695576213161, - 0.7542688768725037, - 0.7165312263017453, - 0.6791004571301659, - 0.6420302457402303, - 0.6053868308594624, - 0.5692526385295098, - 0.5337311035807234, - 0.4989530923324632, - 0.4650854316453064, - 0.4323421123036906, - 0.4009986513389738, - 0.3714096224414188, - 0.3440280073924524, - 0.31942198587559373, - 0.29827925374208875, - 0.2813815813572548, - 0.269528566952047, - 0.2634021173819251, - 0.2634021173819251, - 0.26952856695204713, - 0.28138158135725494, - 0.29827925374208886, - 0.31942198587559395, - 0.34402800739245254, - 0.37140962244141906, - 0.40099865133897394, - 0.4323421123036908, - 0.46508543164530675, - 0.4989530923324634, - 0.5337311035807237, - 0.56925263852951, - 0.6053868308594629, - 0.6420302457402306, - 0.6791004571301661, - 0.7165312263017457, - 0.7542688768725039, - 0.7922695576213166, - 0.8304971632765442, - 0.8689217441457203, - 0.9075182806147962, - 0.9462657316064945, - 0.9851462901201303, - 1.024144796415077, - 1.063248272076022, - 1.1024455474458388, - 1.1417269616925085, - 1.1810841197772501, - 1.2205096943024822, - 1.2599972629909237, - 1.2995411746323549, - 1.339136437913257, - 1.3787786287476005, - 1.4184638126498552, - 1.4581884794035227, - 1.4979494878316466, - 1.5377440189078844, - 1.5775695357862336, - 1.6174237495958061, - 1.6573045900600958, - 1.6972101801703616, - 1.7371388142792459, - 1.7770889390908486, - 1.8170591371126357, - 1.857048112207095, - 1.8970546769403607, - 1.9370777414736358, - 1.9771163037833281, - 2.017169441028948 - ], - [ - 2.0123078084749815, - 1.9721559372712372, - 1.9320145803644817, - 1.891884407021116, - 1.8517661443282405, - 1.8116605835511401, - 1.7715685873449496, - 1.731491097956858, - 1.6914291465805638, - 1.6513838640554186, - 1.611356493140143, - 1.5713484026367723, - 1.5313611036967454, - 1.4913962687104445, - 1.45145575326756, - 1.4115416217829029, - 1.3716561775166023, - 1.3318019978868292, - 1.291981976187433, - 1.2521993710958979, - 1.2124578657069622, - 1.172761638278787, - 1.1331154474650633, - 1.0935247355736852, - 1.0539957544036833, - 1.0145357195547247, - 0.9751530009007813, - 0.9358573593454923, - 0.8966602432796824, - 0.8575751626986312, - 0.8186181652264569, - 0.7798084470957083, - 0.7411691445593591, - 0.7027283689263063, - 0.6645205738746878, - 0.6265883805765987, - 0.5889850398833636, - 0.5517777892423297, - 0.5150524761204831, - 0.4789199834799876, - 0.44352522020404317, - 0.4090597319457894, - 0.37577929773208624, - 0.3440280073924524, - 0.31426968052735427, - 0.2871246546172098, - 0.263402117381925, - 0.2441019388604962, - 0.23033846971699742, - 0.22313860640782332, - 0.22313860640782335, - 0.23033846971699753, - 0.24410193886049636, - 0.2634021173819251, - 0.2871246546172101, - 0.31426968052735443, - 0.3440280073924527, - 0.3757792977320864, - 0.40905973194578954, - 0.44352522020404356, - 0.4789199834799878, - 0.5150524761204835, - 0.5517777892423299, - 0.588985039883364, - 0.626588380576599, - 0.664520573874688, - 0.7027283689263067, - 0.7411691445593593, - 0.7798084470957087, - 0.818618165226457, - 0.8575751626986317, - 0.896660243279683, - 0.9358573593454925, - 0.9751530009007817, - 1.0145357195547249, - 1.0539957544036838, - 1.0935247355736857, - 1.1331154474650633, - 1.1727616382787875, - 1.2124578657069625, - 1.2521993710958983, - 1.2919819761874332, - 1.3318019978868294, - 1.3716561775166027, - 1.4115416217829029, - 1.4514557532675605, - 1.4913962687104445, - 1.5313611036967458, - 1.5713484026367726, - 1.6113564931401434, - 1.651383864055419, - 1.691429146580564, - 1.7314910979568585, - 1.7715685873449498, - 1.8116605835511406, - 1.8517661443282407, - 1.891884407021116, - 1.9320145803644821, - 1.9721559372712374, - 2.0123078084749815 - ], - [ - 2.0082474576704112, - 1.9680127479527358, - 1.9277851213066335, - 1.8875650305936287, - 1.8473529680249425, - 1.8071494695190944, - 1.766955119650091, - 1.7267705572814627, - 1.6865964819993373, - 1.64643366147953, - 1.6062829399502399, - 1.5661452479445903, - 1.5260216135774753, - 1.4859131756309731, - 1.4458211987945768, - 1.4057470914840244, - 1.3656924267600459, - 1.325658966991751, - 1.28564869306645, - 1.2456638391489288, - 1.2057069342526685, - 1.1657808522225055, - 1.125888872169113, - 1.0860347519770188, - 1.0462228182807314, - 1.0064580773398908, - 0.9667463526469008, - 0.9270944570168698, - 0.8875104095551026, - 0.8480037115884992, - 0.8085857008561413, - 0.7692700106933239, - 0.7300731717007131, - 0.6910154091509926, - 0.6521217127906653, - 0.6134232909369282, - 0.5749595745760688, - 0.5367810204277341, - 0.4989530923324632, - 0.4615620064159942, - 0.4247231523561339, - 0.38859361740750165, - 0.3533910239300181, - 0.31942198587559373, - 0.2871246546172098, - 0.25712973861328975, - 0.2303384697169973, - 0.2079925281007472, - 0.19165319152535615, - 0.1829370734977254, - 0.18293707349772545, - 0.1916531915253563, - 0.20799252810074742, - 0.23033846971699745, - 0.2571297386132901, - 0.28712465461721, - 0.31942198587559406, - 0.35339102393001826, - 0.3885936174075018, - 0.4247231523561343, - 0.46156200641599443, - 0.49895309233246365, - 0.5367810204277343, - 0.5749595745760693, - 0.6134232909369285, - 0.6521217127906656, - 0.691015409150993, - 0.7300731717007133, - 0.7692700106933243, - 0.8085857008561416, - 0.8480037115884996, - 0.8875104095551031, - 0.92709445701687, - 0.9667463526469012, - 1.006458077339891, - 1.0462228182807318, - 1.0860347519770195, - 1.125888872169113, - 1.165780852222506, - 1.2057069342526687, - 1.2456638391489292, - 1.2856486930664501, - 1.3256589669917513, - 1.3656924267600463, - 1.4057470914840244, - 1.4458211987945773, - 1.4859131756309731, - 1.5260216135774756, - 1.5661452479445908, - 1.6062829399502405, - 1.6464336614795305, - 1.6865964819993375, - 1.7267705572814631, - 1.7669551196500912, - 1.807149469519095, - 1.8473529680249428, - 1.8875650305936287, - 1.927785121306634, - 1.968012747952736, - 2.0082474576704112 - ], - [ - 2.0049932566948696, - 1.9646919056831045, - 1.9243948612702801, - 1.8841023997840871, - 1.8438148216734764, - 1.8035324541952036, - 1.7632556544670137, - 1.7229848129471026, - 1.6827203574108118, - 1.6424627575093207, - 1.602212530011988, - 1.561970244854764, - 1.521736532142746, - 1.4815120902867964, - 1.4412976954938965, - 1.401094212880784, - 1.3609026095433767, - 1.3207239699944366, - 1.2805595144840791, - 1.2404106208491918, - 1.2002788507081168, - 1.160165981039291, - 1.1200740424750797, - 1.0800053660301945, - 1.0399626405037374, - 0.9999489834961277, - 0.959968029940745, - 0.9200240433725816, - 0.8801220570016953, - 0.8402680542660775, - 0.8004692022690484, - 0.7607341569197061, - 0.7210734665686764, - 0.6815001128659797, - 0.6420302457402303, - 0.6026841975828805, - 0.5634879063022769, - 0.5244749489190774, - 0.4856895062695476, - 0.4471907802258312, - 0.4090597319457894, - 0.3714096224414186, - 0.3344029365100372, - 0.29827925374208875, - 0.263402117381925, - 0.2303384697169973, - 0.1999897966992253, - 0.17378434882914368, - 0.1538540021386646, - 0.1428498547851609, - 0.14284985478516093, - 0.15385400213866476, - 0.17378434882914393, - 0.19998979669922543, - 0.23033846971699767, - 0.26340211738192515, - 0.29827925374208913, - 0.33440293651003744, - 0.3714096224414188, - 0.4090597319457898, - 0.4471907802258314, - 0.48568950626954804, - 0.5244749489190776, - 0.5634879063022773, - 0.6026841975828809, - 0.6420302457402305, - 0.6815001128659801, - 0.7210734665686767, - 0.7607341569197066, - 0.8004692022690486, - 0.8402680542660781, - 0.8801220570016958, - 0.9200240433725819, - 0.9599680299407455, - 0.9999489834961279, - 1.0399626405037377, - 1.080005366030195, - 1.1200740424750797, - 1.1601659810392915, - 1.200278850708117, - 1.2404106208491923, - 1.2805595144840793, - 1.320723969994437, - 1.3609026095433772, - 1.401094212880784, - 1.441297695493897, - 1.4815120902867964, - 1.5217365321427465, - 1.5619702448547645, - 1.6022125300119885, - 1.6424627575093211, - 1.6827203574108123, - 1.7229848129471033, - 1.763255654467014, - 1.803532454195204, - 1.8438148216734767, - 1.8841023997840871, - 1.9243948612702806, - 1.9646919056831047, - 2.0049932566948696 - ], - [ - 2.0025491356034366, - 1.9621975857112046, - 1.921848241458631, - 1.881501244747483, - 1.8411567499094057, - 1.800814925096287, - 1.760475953861361, - 1.7201400369622626, - 1.6798073944232244, - 1.6394782679008872, - 1.5991529234071353, - 1.5588316544533678, - 1.5185147856942331, - 1.4782026771657952, - 1.4378957292342822, - 1.3975943883982205, - 1.3572991541204704, - 1.317010586909626, - 1.2767293179252492, - 1.236456060452473, - 1.196191623683835, - 1.1559369293672699, - 1.1156930320391172, - 1.0754611437742352, - 1.0352426646722388, - 0.9950392206888687, - 0.9548527109572906, - 0.9146853674886277, - 0.8745398311884185, - 0.8344192496187225, - 0.7943274040944445, - 0.7542688768725037, - 0.7142492739258054, - 0.6742755259910558, - 0.6343563017417202, - 0.5945025846287739, - 0.5547284936463022, - 0.5150524761204832, - 0.47549908266423496, - 0.43610167969541197, - 0.3969067213007776, - 0.35798071003372395, - 0.31942198587559373, - 0.2813815813572548, - 0.2441019388604962, - 0.2079925281007472, - 0.17378434882914368, - 0.1428498547851608, - 0.11779700797667252, - 0.10301049522409642, - 0.10301049522409646, - 0.11779700797667274, - 0.1428498547851611, - 0.17378434882914387, - 0.20799252810074761, - 0.2441019388604964, - 0.28138158135725516, - 0.31942198587559395, - 0.35798071003372417, - 0.396906721300778, - 0.4361016796954122, - 0.4754990826642354, - 0.5150524761204834, - 0.5547284936463026, - 0.5945025846287744, - 0.6343563017417204, - 0.6742755259910562, - 0.7142492739258056, - 0.7542688768725041, - 0.7943274040944446, - 0.8344192496187229, - 0.8745398311884189, - 0.914685367488628, - 0.9548527109572911, - 0.995039220688869, - 1.0352426646722392, - 1.0754611437742359, - 1.1156930320391172, - 1.1559369293672703, - 1.1961916236838355, - 1.2364560604524735, - 1.2767293179252495, - 1.3170105869096265, - 1.3572991541204709, - 1.3975943883982205, - 1.4378957292342829, - 1.4782026771657955, - 1.5185147856942336, - 1.558831654453368, - 1.599152923407136, - 1.6394782679008877, - 1.6798073944232248, - 1.720140036962263, - 1.7604759538613612, - 1.8008149250962875, - 1.841156749909406, - 1.881501244747483, - 1.9218482414586315, - 1.9621975857112048, - 2.0025491356034366 - ], - [ - 2.000918062935658, - 1.960532942708945, - 1.9201486185380932, - 1.8797651417297967, - 1.8393825680953597, - 1.7990009584560152, - 1.758620379217807, - 1.7182409030274681, - 1.6778626095229183, - 1.6374855861947024, - 1.5971099293779694, - 1.5567357453986657, - 1.5163631519026428, - 1.475992279402653, - 1.43562327308605, - 1.39525629493592, - 1.354891526230886, - 1.3145291705048436, - 1.2741694570684023, - 1.2338126452204017, - 1.193459029312479, - 1.1531089448751786, - 1.1127627760743768, - 1.0724209648474339, - 1.0320840221773577, - 0.9917525421118042, - 0.9514272193387163, - 0.9111088714165397, - 0.8707984671617091, - 0.830497163276544, - 0.7902063521457756, - 0.7499277249806295, - 0.7096633563737492, - 0.6694158192234703, - 0.6291883435312094, - 0.5889850398833635, - 0.5488112204931768, - 0.5086738711924917, - 0.46858236382800805, - 0.4285495643554832, - 0.3885936174075017, - 0.34874093942691026, - 0.30903148567228994, - 0.269528566952047, - 0.23033846971699742, - 0.19165319152535615, - 0.1538540021386646, - 0.11779700797667252, - 0.0857099128710966, - 0.06388439717511869, - 0.06388439717511876, - 0.0857099128710969, - 0.11779700797667288, - 0.15385400213866482, - 0.19165319152535656, - 0.23033846971699765, - 0.26952856695204747, - 0.30903148567229016, - 0.3487409394269105, - 0.38859361740750215, - 0.4285495643554834, - 0.4685823638280085, - 0.508673871192492, - 0.5488112204931772, - 0.5889850398833639, - 0.6291883435312096, - 0.6694158192234707, - 0.7096633563737494, - 0.74992772498063, - 0.7902063521457757, - 0.8304971632765444, - 0.8707984671617096, - 0.91110887141654, - 0.9514272193387169, - 0.9917525421118044, - 1.032084022177358, - 1.0724209648474343, - 1.1127627760743768, - 1.153108944875179, - 1.1934590293124794, - 1.2338126452204021, - 1.2741694570684026, - 1.314529170504844, - 1.3548915262308863, - 1.39525629493592, - 1.4356232730860505, - 1.4759922794026532, - 1.5163631519026433, - 1.5567357453986659, - 1.59710992937797, - 1.6374855861947029, - 1.6778626095229188, - 1.7182409030274686, - 1.7586203792178075, - 1.7990009584560156, - 1.83938256809536, - 1.8797651417297967, - 1.9201486185380936, - 1.9605329427089453, - 2.000918062935658 - ], - [ - 2.0001020278026425, - 1.959700090953984, - 1.919298242668868, - 1.8788964886604318, - 1.838494835143993, - 1.798093288893465, - 1.757691857305552, - 1.7172905484730028, - 1.6768893712684552, - 1.6364883354406978, - 1.5960874517255499, - 1.5556867319740166, - 1.5152861893009435, - 1.4748858382580994, - 1.4344856950365037, - 1.3940857777039288, - 1.3536861064849255, - 1.3132867040925258, - 1.2728875961231, - 1.23248881152886, - 1.1920903831864185, - 1.1516923485849877, - 1.1112947506646518, - 1.0708976388443288, - 1.0305010702914625, - 0.9901051115024522, - 0.9497098402863157, - 0.909315348276921, - 0.8689217441457197, - 0.8285291577539344, - 0.788137745581057, - 0.7477476979119897, - 0.7073592484853168, - 0.6669726876452192, - 0.6265883805765987, - 0.5862067930726022, - 0.5458285287315675, - 0.5054543839675476, - 0.46508543164530647, - 0.42472315235613395, - 0.38436964829172604, - 0.3440280073924523, - 0.30370295713884654, - 0.2634021173819251, - 0.22313860640782332, - 0.1829370734977254, - 0.1428498547851609, - 0.10301049522409642, - 0.06388439717511869, - 0.028569970957032093, - 0.02856997095703225, - 0.06388439717511911, - 0.10301049522409685, - 0.14284985478516113, - 0.18293707349772587, - 0.22313860640782354, - 0.26340211738192554, - 0.3037029571388468, - 0.34402800739245254, - 0.3843696482917265, - 0.42472315235613417, - 0.4650854316453069, - 0.5054543839675478, - 0.545828528731568, - 0.5862067930726026, - 0.6265883805765989, - 0.6669726876452197, - 0.7073592484853171, - 0.7477476979119901, - 0.7881377455810572, - 0.8285291577539349, - 0.8689217441457201, - 0.9093153482769212, - 0.9497098402863162, - 0.9901051115024524, - 1.030501070291463, - 1.0708976388443292, - 1.1112947506646518, - 1.1516923485849881, - 1.1920903831864187, - 1.2324888115288606, - 1.2728875961231003, - 1.3132867040925262, - 1.3536861064849257, - 1.3940857777039288, - 1.4344856950365041, - 1.4748858382580996, - 1.515286189300944, - 1.555686731974017, - 1.5960874517255506, - 1.636488335440698, - 1.6768893712684554, - 1.7172905484730032, - 1.7576918573055522, - 1.7980932888934655, - 1.8384948351439934, - 1.8788964886604318, - 1.9192982426688685, - 1.9597000909539841, - 2.0001020278026425 - ], - [ - 2.0001020278026425, - 1.959700090953984, - 1.919298242668868, - 1.8788964886604318, - 1.838494835143993, - 1.798093288893465, - 1.757691857305552, - 1.7172905484730028, - 1.6768893712684552, - 1.6364883354406978, - 1.5960874517255499, - 1.5556867319740166, - 1.5152861893009435, - 1.4748858382580994, - 1.4344856950365037, - 1.3940857777039288, - 1.3536861064849255, - 1.3132867040925258, - 1.2728875961231, - 1.23248881152886, - 1.1920903831864185, - 1.1516923485849877, - 1.1112947506646518, - 1.0708976388443288, - 1.0305010702914625, - 0.9901051115024522, - 0.9497098402863157, - 0.909315348276921, - 0.8689217441457197, - 0.8285291577539344, - 0.788137745581057, - 0.7477476979119897, - 0.7073592484853168, - 0.6669726876452192, - 0.6265883805765987, - 0.5862067930726022, - 0.5458285287315675, - 0.5054543839675476, - 0.46508543164530647, - 0.42472315235613395, - 0.38436964829172604, - 0.3440280073924523, - 0.3037029571388466, - 0.2634021173819251, - 0.22313860640782335, - 0.18293707349772545, - 0.14284985478516093, - 0.10301049522409646, - 0.06388439717511876, - 0.02856997095703225, - 0.02856997095703241, - 0.06388439717511919, - 0.10301049522409689, - 0.14284985478516116, - 0.1829370734977259, - 0.22313860640782357, - 0.2634021173819256, - 0.3037029571388468, - 0.34402800739245254, - 0.3843696482917265, - 0.42472315235613417, - 0.4650854316453069, - 0.5054543839675478, - 0.545828528731568, - 0.5862067930726026, - 0.6265883805765989, - 0.6669726876452197, - 0.7073592484853171, - 0.7477476979119901, - 0.7881377455810572, - 0.8285291577539349, - 0.8689217441457201, - 0.9093153482769212, - 0.9497098402863162, - 0.9901051115024524, - 1.030501070291463, - 1.0708976388443292, - 1.1112947506646518, - 1.1516923485849881, - 1.1920903831864187, - 1.2324888115288606, - 1.2728875961231003, - 1.3132867040925262, - 1.3536861064849257, - 1.3940857777039288, - 1.4344856950365041, - 1.4748858382580996, - 1.515286189300944, - 1.555686731974017, - 1.5960874517255506, - 1.636488335440698, - 1.6768893712684554, - 1.7172905484730032, - 1.7576918573055522, - 1.7980932888934655, - 1.8384948351439934, - 1.8788964886604318, - 1.9192982426688685, - 1.9597000909539841, - 2.0001020278026425 - ], - [ - 2.000918062935658, - 1.960532942708945, - 1.9201486185380932, - 1.8797651417297967, - 1.8393825680953597, - 1.7990009584560152, - 1.758620379217807, - 1.7182409030274681, - 1.6778626095229183, - 1.6374855861947024, - 1.5971099293779694, - 1.5567357453986657, - 1.5163631519026428, - 1.475992279402653, - 1.43562327308605, - 1.39525629493592, - 1.354891526230886, - 1.3145291705048436, - 1.2741694570684023, - 1.2338126452204017, - 1.193459029312479, - 1.1531089448751786, - 1.1127627760743768, - 1.0724209648474339, - 1.0320840221773577, - 0.9917525421118042, - 0.9514272193387164, - 0.9111088714165397, - 0.8707984671617092, - 0.8304971632765441, - 0.7902063521457756, - 0.7499277249806297, - 0.7096633563737492, - 0.6694158192234703, - 0.6291883435312094, - 0.5889850398833636, - 0.5488112204931768, - 0.5086738711924917, - 0.4685823638280081, - 0.42854956435548325, - 0.3885936174075018, - 0.3487409394269103, - 0.30903148567229, - 0.26952856695204713, - 0.23033846971699753, - 0.1916531915253563, - 0.15385400213866476, - 0.11779700797667274, - 0.0857099128710969, - 0.06388439717511911, - 0.06388439717511919, - 0.08570991287109722, - 0.11779700797667311, - 0.15385400213866499, - 0.19165319152535673, - 0.23033846971699778, - 0.2695285669520476, - 0.3090314856722902, - 0.34874093942691053, - 0.3885936174075022, - 0.42854956435548347, - 0.46858236382800855, - 0.508673871192492, - 0.5488112204931772, - 0.5889850398833639, - 0.6291883435312097, - 0.6694158192234707, - 0.7096633563737494, - 0.7499277249806301, - 0.7902063521457758, - 0.8304971632765445, - 0.8707984671617096, - 0.91110887141654, - 0.9514272193387169, - 0.9917525421118044, - 1.032084022177358, - 1.0724209648474343, - 1.1127627760743768, - 1.153108944875179, - 1.1934590293124794, - 1.2338126452204021, - 1.2741694570684026, - 1.314529170504844, - 1.3548915262308863, - 1.39525629493592, - 1.4356232730860505, - 1.4759922794026532, - 1.5163631519026433, - 1.5567357453986659, - 1.59710992937797, - 1.6374855861947029, - 1.6778626095229188, - 1.7182409030274686, - 1.7586203792178075, - 1.7990009584560156, - 1.83938256809536, - 1.8797651417297967, - 1.9201486185380936, - 1.9605329427089453, - 2.000918062935658 - ], - [ - 2.0025491356034366, - 1.9621975857112046, - 1.921848241458631, - 1.881501244747483, - 1.8411567499094057, - 1.800814925096287, - 1.760475953861361, - 1.7201400369622626, - 1.6798073944232244, - 1.6394782679008872, - 1.5991529234071353, - 1.5588316544533678, - 1.5185147856942331, - 1.4782026771657952, - 1.4378957292342822, - 1.3975943883982205, - 1.3572991541204706, - 1.317010586909626, - 1.2767293179252495, - 1.2364560604524732, - 1.1961916236838352, - 1.15593692936727, - 1.1156930320391174, - 1.0754611437742354, - 1.035242664672239, - 0.9950392206888687, - 0.9548527109572907, - 0.9146853674886278, - 0.8745398311884186, - 0.8344192496187226, - 0.7943274040944445, - 0.7542688768725038, - 0.7142492739258055, - 0.6742755259910559, - 0.6343563017417203, - 0.594502584628774, - 0.5547284936463023, - 0.5150524761204833, - 0.4754990826642351, - 0.4361016796954121, - 0.39690672130077764, - 0.3579807100337241, - 0.3194219858755939, - 0.28138158135725494, - 0.24410193886049636, - 0.20799252810074742, - 0.17378434882914393, - 0.1428498547851611, - 0.11779700797667288, - 0.10301049522409685, - 0.10301049522409689, - 0.11779700797667311, - 0.1428498547851614, - 0.17378434882914412, - 0.20799252810074784, - 0.24410193886049658, - 0.28138158135725533, - 0.3194219858755941, - 0.3579807100337243, - 0.3969067213007781, - 0.4361016796954123, - 0.4754990826642355, - 0.5150524761204835, - 0.5547284936463027, - 0.5945025846287745, - 0.6343563017417205, - 0.6742755259910563, - 0.7142492739258057, - 0.7542688768725042, - 0.7943274040944447, - 0.834419249618723, - 0.874539831188419, - 0.914685367488628, - 0.9548527109572912, - 0.995039220688869, - 1.0352426646722395, - 1.0754611437742359, - 1.1156930320391174, - 1.1559369293672703, - 1.1961916236838355, - 1.2364560604524737, - 1.2767293179252497, - 1.3170105869096265, - 1.357299154120471, - 1.3975943883982205, - 1.4378957292342829, - 1.4782026771657955, - 1.5185147856942336, - 1.558831654453368, - 1.599152923407136, - 1.6394782679008877, - 1.6798073944232248, - 1.720140036962263, - 1.7604759538613612, - 1.8008149250962875, - 1.841156749909406, - 1.881501244747483, - 1.9218482414586315, - 1.9621975857112048, - 2.0025491356034366 - ], - [ - 2.0049932566948696, - 1.9646919056831045, - 1.9243948612702801, - 1.8841023997840871, - 1.8438148216734764, - 1.8035324541952036, - 1.7632556544670137, - 1.7229848129471026, - 1.6827203574108118, - 1.6424627575093207, - 1.602212530011988, - 1.561970244854764, - 1.521736532142746, - 1.4815120902867964, - 1.4412976954938965, - 1.4010942128807842, - 1.360902609543377, - 1.3207239699944366, - 1.2805595144840791, - 1.240410620849192, - 1.200278850708117, - 1.1601659810392912, - 1.12007404247508, - 1.0800053660301945, - 1.0399626405037374, - 0.9999489834961277, - 0.959968029940745, - 0.9200240433725816, - 0.8801220570016953, - 0.8402680542660775, - 0.8004692022690484, - 0.7607341569197061, - 0.7210734665686765, - 0.6815001128659797, - 0.6420302457402303, - 0.6026841975828805, - 0.5634879063022769, - 0.5244749489190775, - 0.4856895062695477, - 0.44719078022583125, - 0.4090597319457895, - 0.3714096224414187, - 0.33440293651003733, - 0.29827925374208886, - 0.2634021173819251, - 0.23033846971699745, - 0.19998979669922543, - 0.17378434882914387, - 0.15385400213866482, - 0.14284985478516113, - 0.14284985478516116, - 0.15385400213866499, - 0.17378434882914412, - 0.1999897966992256, - 0.2303384697169978, - 0.2634021173819253, - 0.2982792537420892, - 0.3344029365100375, - 0.3714096224414189, - 0.4090597319457899, - 0.4471907802258315, - 0.4856895062695481, - 0.5244749489190778, - 0.5634879063022773, - 0.6026841975828809, - 0.6420302457402305, - 0.6815001128659801, - 0.7210734665686768, - 0.7607341569197066, - 0.8004692022690486, - 0.8402680542660781, - 0.8801220570016958, - 0.9200240433725819, - 0.9599680299407455, - 0.9999489834961279, - 1.0399626405037379, - 1.0800053660301951, - 1.12007404247508, - 1.1601659810392915, - 1.2002788507081172, - 1.2404106208491925, - 1.2805595144840793, - 1.320723969994437, - 1.3609026095433774, - 1.4010942128807842, - 1.441297695493897, - 1.4815120902867964, - 1.5217365321427465, - 1.5619702448547645, - 1.6022125300119885, - 1.6424627575093211, - 1.6827203574108123, - 1.7229848129471033, - 1.763255654467014, - 1.803532454195204, - 1.8438148216734767, - 1.8841023997840871, - 1.9243948612702806, - 1.9646919056831047, - 2.0049932566948696 - ], - [ - 2.0082474576704112, - 1.9680127479527358, - 1.9277851213066335, - 1.8875650305936287, - 1.8473529680249425, - 1.8071494695190944, - 1.766955119650091, - 1.7267705572814627, - 1.6865964819993373, - 1.64643366147953, - 1.6062829399502399, - 1.5661452479445903, - 1.5260216135774753, - 1.4859131756309731, - 1.4458211987945768, - 1.4057470914840247, - 1.365692426760046, - 1.325658966991751, - 1.2856486930664501, - 1.245663839148929, - 1.2057069342526685, - 1.1657808522225057, - 1.1258888721691132, - 1.086034751977019, - 1.0462228182807314, - 1.006458077339891, - 0.9667463526469009, - 0.9270944570168699, - 0.8875104095551027, - 0.8480037115884993, - 0.8085857008561415, - 0.769270010693324, - 0.7300731717007132, - 0.6910154091509927, - 0.6521217127906654, - 0.6134232909369283, - 0.574959574576069, - 0.5367810204277342, - 0.4989530923324634, - 0.46156200641599443, - 0.42472315235613406, - 0.3885936174075018, - 0.3533910239300183, - 0.31942198587559395, - 0.2871246546172101, - 0.2571297386132901, - 0.23033846971699767, - 0.20799252810074761, - 0.19165319152535656, - 0.18293707349772587, - 0.1829370734977259, - 0.19165319152535673, - 0.20799252810074784, - 0.2303384697169978, - 0.2571297386132904, - 0.28712465461721026, - 0.31942198587559434, - 0.35339102393001853, - 0.38859361740750203, - 0.42472315235613445, - 0.4615620064159946, - 0.4989530923324638, - 0.5367810204277345, - 0.5749595745760695, - 0.6134232909369286, - 0.6521217127906657, - 0.6910154091509931, - 0.7300731717007134, - 0.7692700106933245, - 0.8085857008561417, - 0.8480037115884997, - 0.8875104095551032, - 0.9270944570168701, - 0.9667463526469013, - 1.0064580773398912, - 1.0462228182807318, - 1.0860347519770195, - 1.1258888721691132, - 1.1657808522225062, - 1.2057069342526687, - 1.2456638391489294, - 1.2856486930664504, - 1.3256589669917513, - 1.3656924267600463, - 1.4057470914840247, - 1.4458211987945773, - 1.4859131756309731, - 1.5260216135774756, - 1.5661452479445908, - 1.6062829399502405, - 1.6464336614795305, - 1.6865964819993375, - 1.7267705572814631, - 1.7669551196500912, - 1.807149469519095, - 1.8473529680249428, - 1.8875650305936287, - 1.927785121306634, - 1.968012747952736, - 2.0082474576704112 - ], - [ - 2.0123078084749815, - 1.9721559372712374, - 1.932014580364482, - 1.8918844070211163, - 1.8517661443282405, - 1.8116605835511403, - 1.7715685873449498, - 1.7314910979568583, - 1.691429146580564, - 1.6513838640554186, - 1.611356493140143, - 1.5713484026367723, - 1.5313611036967456, - 1.4913962687104445, - 1.4514557532675603, - 1.4115416217829029, - 1.3716561775166023, - 1.3318019978868292, - 1.291981976187433, - 1.2521993710958979, - 1.2124578657069622, - 1.172761638278787, - 1.1331154474650633, - 1.0935247355736852, - 1.0539957544036833, - 1.0145357195547247, - 0.9751530009007813, - 0.9358573593454923, - 0.8966602432796825, - 0.8575751626986312, - 0.8186181652264569, - 0.7798084470957083, - 0.7411691445593591, - 0.7027283689263064, - 0.6645205738746878, - 0.6265883805765987, - 0.5889850398833637, - 0.5517777892423298, - 0.5150524761204832, - 0.4789199834799877, - 0.44352522020404334, - 0.4090597319457895, - 0.37577929773208635, - 0.34402800739245254, - 0.31426968052735443, - 0.28712465461721, - 0.26340211738192515, - 0.2441019388604964, - 0.23033846971699765, - 0.22313860640782354, - 0.22313860640782357, - 0.23033846971699778, - 0.24410193886049658, - 0.2634021173819253, - 0.28712465461721026, - 0.3142696805273546, - 0.3440280073924529, - 0.37577929773208657, - 0.4090597319457897, - 0.44352522020404367, - 0.47891998347998793, - 0.5150524761204837, - 0.55177778924233, - 0.5889850398833641, - 0.6265883805765992, - 0.664520573874688, - 0.7027283689263069, - 0.7411691445593593, - 0.7798084470957087, - 0.8186181652264571, - 0.8575751626986318, - 0.896660243279683, - 0.9358573593454925, - 0.9751530009007817, - 1.0145357195547249, - 1.0539957544036838, - 1.0935247355736857, - 1.1331154474650633, - 1.1727616382787875, - 1.2124578657069625, - 1.2521993710958983, - 1.2919819761874332, - 1.3318019978868294, - 1.3716561775166027, - 1.4115416217829029, - 1.4514557532675607, - 1.4913962687104447, - 1.531361103696746, - 1.5713484026367726, - 1.6113564931401436, - 1.651383864055419, - 1.6914291465805642, - 1.7314910979568587, - 1.77156858734495, - 1.8116605835511408, - 1.8517661443282407, - 1.8918844070211163, - 1.9320145803644824, - 1.9721559372712376, - 2.0123078084749815 - ], - [ - 2.017169441028948, - 1.977116303783328, - 1.9370777414736355, - 1.8970546769403607, - 1.8570481122070948, - 1.817059137112635, - 1.7770889390908484, - 1.7371388142792452, - 1.6972101801703614, - 1.6573045900600956, - 1.6174237495958057, - 1.5775695357862334, - 1.537744018907884, - 1.4979494878316466, - 1.4581884794035223, - 1.4184638126498554, - 1.3787786287476003, - 1.3391364379132566, - 1.2995411746323549, - 1.2599972629909233, - 1.220509694302482, - 1.1810841197772497, - 1.1417269616925085, - 1.1024455474458386, - 1.0632482720760217, - 1.024144796415077, - 0.98514629012013, - 0.9462657316064944, - 0.907518280614796, - 0.86892174414572, - 0.8304971632765441, - 0.7922695576213162, - 0.7542688768725039, - 0.7165312263017455, - 0.6791004571301661, - 0.6420302457402304, - 0.6053868308594627, - 0.56925263852951, - 0.5337311035807236, - 0.49895309233246343, - 0.46508543164530664, - 0.43234211230369085, - 0.40099865133897405, - 0.37140962244141906, - 0.3440280073924527, - 0.31942198587559406, - 0.29827925374208913, - 0.28138158135725516, - 0.26952856695204747, - 0.26340211738192554, - 0.2634021173819256, - 0.2695285669520476, - 0.28138158135725533, - 0.2982792537420892, - 0.31942198587559434, - 0.3440280073924529, - 0.3714096224414194, - 0.4009986513389743, - 0.432342112303691, - 0.46508543164530697, - 0.49895309233246365, - 0.533731103580724, - 0.5692526385295102, - 0.605386830859463, - 0.6420302457402308, - 0.6791004571301662, - 0.7165312263017458, - 0.7542688768725041, - 0.7922695576213167, - 0.8304971632765443, - 0.8689217441457204, - 0.9075182806147964, - 0.9462657316064946, - 0.9851462901201304, - 1.0241447964150772, - 1.0632482720760221, - 1.102445547445839, - 1.1417269616925085, - 1.1810841197772501, - 1.2205096943024822, - 1.2599972629909237, - 1.299541174632355, - 1.339136437913257, - 1.3787786287476007, - 1.4184638126498554, - 1.4581884794035227, - 1.4979494878316468, - 1.5377440189078844, - 1.5775695357862336, - 1.6174237495958064, - 1.657304590060096, - 1.6972101801703616, - 1.7371388142792459, - 1.7770889390908486, - 1.8170591371126357, - 1.857048112207095, - 1.8970546769403607, - 1.937077741473636, - 1.9771163037833281, - 2.017169441028948 - ], - [ - 2.0228265779731682, - 1.9828877147784862, - 1.9429680870375097, - 1.9030689052251615, - 1.8631914828555687, - 1.8233372476034466, - 1.7835077538863227, - 1.7437046971345525, - 1.7039299300169326, - 1.6641854809389067, - 1.6244735751898687, - 1.584796659188298, - 1.54515742836145, - 1.5055588593039766, - 1.4660042469920596, - 1.4264972479927056, - 1.387041930809848, - 1.3476428347602358, - 1.3083050390862365, - 1.2690342444072251, - 1.2298368691090442, - 1.1907201639023333, - 1.151692348584988, - 1.1127627760743766, - 1.073942130101173, - 1.035242664672239, - 0.9966784956399198, - 0.9582659576267815, - 0.9200240433725817, - 0.8819749475936596, - 0.8441447440717649, - 0.8065642334415001, - 0.769270010693324, - 0.7323058165814892, - 0.6957242568776792, - 0.6595889986793739, - 0.6239775843022425, - 0.5889850398833637, - 0.5547284936463023, - 0.5213530464874319, - 0.48903912876404865, - 0.4580114767173589, - 0.4285495643554834, - 0.40099865133897394, - 0.3757792977320864, - 0.35339102393001826, - 0.33440293651003744, - 0.31942198587559395, - 0.30903148567229016, - 0.3037029571388468, - 0.3037029571388468, - 0.3090314856722902, - 0.3194219858755941, - 0.3344029365100375, - 0.35339102393001853, - 0.37577929773208657, - 0.4009986513389743, - 0.4285495643554836, - 0.45801147671735903, - 0.489039128764049, - 0.5213530464874321, - 0.5547284936463026, - 0.5889850398833639, - 0.6239775843022428, - 0.6595889986793743, - 0.6957242568776795, - 0.7323058165814895, - 0.7692700106933242, - 0.8065642334415005, - 0.844144744071765, - 0.88197494759366, - 0.9200240433725821, - 0.9582659576267817, - 0.9966784956399203, - 1.0352426646722392, - 1.0739421301011733, - 1.112762776074377, - 1.151692348584988, - 1.1907201639023337, - 1.2298368691090447, - 1.2690342444072256, - 1.3083050390862367, - 1.3476428347602363, - 1.3870419308098485, - 1.4264972479927056, - 1.46600424699206, - 1.5055588593039768, - 1.5451574283614504, - 1.5847966591882983, - 1.6244735751898693, - 1.6641854809389072, - 1.703929930016933, - 1.743704697134553, - 1.7835077538863229, - 1.8233372476034473, - 1.863191482855569, - 1.9030689052251615, - 1.9429680870375101, - 1.9828877147784865, - 2.0228265779731682 - ], - [ - 2.0292725662784137, - 1.9894631117753825, - 1.9496781198294606, - 1.9099191191593523, - 1.8701877674396958, - 1.8304858650625122, - 1.790815370681237, - 1.751178418809643, - 1.7115773397959702, - 1.6720146825501865, - 1.6324932404716703, - 1.5930160811083898, - 1.5535865801802327, - 1.5142084607227078, - 1.4748858382580994, - 1.43562327308605, - 1.396425831012966, - 1.3572991541204706, - 1.3182495435212485, - 1.2792840564838435, - 1.2404106208491918, - 1.2016381703404484, - 1.162976805222162, - 1.1244379838445044, - 1.0860347519770193, - 1.0477820185769648, - 1.0096968888565494, - 0.9717990683479347, - 0.9341113552886375, - 0.8966602432796827, - 0.8594766620679858, - 0.822596891777872, - 0.7860636952866148, - 0.7499277249806295, - 0.7142492739258054, - 0.679100457130166, - 0.6445679245876289, - 0.6107562205184232, - 0.5777919048919228, - 0.5458285287315674, - 0.5150524761204832, - 0.4856895062695476, - 0.4580114767173589, - 0.4323421123036908, - 0.40905973194578954, - 0.3885936174075018, - 0.3714096224414188, - 0.35798071003372417, - 0.3487409394269105, - 0.34402800739245254, - 0.34402800739245254, - 0.34874093942691053, - 0.3579807100337243, - 0.3714096224414189, - 0.38859361740750203, - 0.4090597319457897, - 0.432342112303691, - 0.45801147671735903, - 0.48568950626954777, - 0.5150524761204835, - 0.5458285287315675, - 0.5777919048919231, - 0.6107562205184233, - 0.6445679245876293, - 0.6791004571301663, - 0.7142492739258056, - 0.74992772498063, - 0.786063695286615, - 0.8225968917778723, - 0.8594766620679859, - 0.8966602432796831, - 0.934111355288638, - 0.971799068347935, - 1.0096968888565498, - 1.047782018576965, - 1.0860347519770195, - 1.124437983844505, - 1.162976805222162, - 1.2016381703404488, - 1.2404106208491923, - 1.279284056483844, - 1.318249543521249, - 1.357299154120471, - 1.3964258310129665, - 1.43562327308605, - 1.4748858382580998, - 1.514208460722708, - 1.553586580180233, - 1.59301608110839, - 1.632493240471671, - 1.672014682550187, - 1.7115773397959704, - 1.7511784188096435, - 1.7908153706812373, - 1.8304858650625127, - 1.870187767439696, - 1.9099191191593523, - 1.949678119829461, - 1.9894631117753827, - 2.0292725662784137 - ], - [ - 2.0364999152731786, - 1.996834552428536, - 1.9571994092578366, - 1.9175963596095817, - 1.8780274338088243, - 1.838494835143993, - 1.799000958456015, - 1.7595484111447817, - 1.7201400369622626, - 1.6807789430263829, - 1.6414685305674244, - 1.6022125300119883, - 1.5630150411219959, - 1.52388057904211, - 1.4848141272737745, - 1.445821198794577, - 1.4069079067862746, - 1.3680810467343043, - 1.3293481920292607, - 1.290717805653599, - 1.2521993710958979, - 1.2138035463272567, - 1.1755423455334268, - 1.1374293543643834, - 1.0994799857929518, - 1.061711785330983, - 1.024144796415077, - 0.9868019993389747, - 0.9497098402863158, - 0.9128988709248489, - 0.8764045237771259, - 0.8402680542660776, - 0.8045376869389849, - 0.769270010693324, - 0.7345316752605189, - 0.7004014474084733, - 0.6669726876452194, - 0.6343563017417205, - 0.6026841975828808, - 0.572113222565911, - 0.5428294481836123, - 0.5150524761204833, - 0.4890391287640488, - 0.46508543164530675, - 0.44352522020404356, - 0.4247231523561343, - 0.4090597319457898, - 0.396906721300778, - 0.38859361740750215, - 0.3843696482917265, - 0.3843696482917265, - 0.3885936174075022, - 0.3969067213007781, - 0.4090597319457899, - 0.42472315235613445, - 0.44352522020404367, - 0.46508543164530697, - 0.489039128764049, - 0.5150524761204835, - 0.5428294481836126, - 0.5721132225659112, - 0.6026841975828812, - 0.6343563017417208, - 0.6669726876452198, - 0.7004014474084737, - 0.7345316752605191, - 0.7692700106933245, - 0.8045376869389852, - 0.8402680542660781, - 0.876404523777126, - 0.9128988709248492, - 0.9497098402863162, - 0.9868019993389749, - 1.0241447964150774, - 1.0617117853309832, - 1.0994799857929523, - 1.137429354364384, - 1.1755423455334268, - 1.2138035463272572, - 1.252199371095898, - 1.2907178056535995, - 1.329348192029261, - 1.3680810467343045, - 1.406907906786275, - 1.445821198794577, - 1.484814127273775, - 1.5238805790421102, - 1.5630150411219963, - 1.6022125300119885, - 1.641468530567425, - 1.6807789430263835, - 1.7201400369622628, - 1.7595484111447823, - 1.7990009584560152, - 1.8384948351439934, - 1.8780274338088245, - 1.9175963596095817, - 1.957199409257837, - 1.9968345524285362, - 2.0364999152731786 - ], - [ - 2.0445003385979397, - 2.0049932566948696, - 1.9655226422554004, - 1.9260907372206915, - 1.8866999686643302, - 1.8473529680249425, - 1.8080525927486422, - 1.7688019506947499, - 1.7296044277174942, - 1.6904637189068306, - 1.6513838640554188, - 1.612369288018983, - 1.5734248467572327, - 1.5345558799865004, - 1.4957682715485066, - 1.4570685188086436, - 1.418463812649855, - 1.3799621299343892, - 1.3415723406774942, - 1.3033043326294393, - 1.2651691565132261, - 1.2271791958373688, - 1.1893483660230324, - 1.1516923485849877, - 1.1142288673242566, - 1.0769780149706536, - 1.0399626405037374, - 1.003208809530112, - 0.9667463526469008, - 0.9306095196994765, - 0.8948377612262667, - 0.8594766620679857, - 0.8245790558367091, - 0.7902063521457755, - 0.7564301101757193, - 0.7233338905037637, - 0.6910154091509927, - 0.659588998679374, - 0.6291883435312096, - 0.5999693900976766, - 0.5721132225659109, - 0.5458285287315674, - 0.521353046487432, - 0.4989530923324634, - 0.4789199834799878, - 0.46156200641599443, - 0.4471907802258314, - 0.4361016796954122, - 0.4285495643554834, - 0.42472315235613417, - 0.42472315235613417, - 0.42854956435548347, - 0.4361016796954123, - 0.4471907802258315, - 0.4615620064159946, - 0.47891998347998793, - 0.49895309233246365, - 0.5213530464874321, - 0.5458285287315675, - 0.5721132225659112, - 0.5999693900976768, - 0.6291883435312098, - 0.6595889986793743, - 0.6910154091509931, - 0.7233338905037642, - 0.7564301101757195, - 0.790206352145776, - 0.8245790558367093, - 0.8594766620679861, - 0.8948377612262669, - 0.9306095196994769, - 0.9667463526469012, - 1.0032088095301122, - 1.0399626405037377, - 1.0769780149706538, - 1.114228867324257, - 1.1516923485849881, - 1.1893483660230324, - 1.2271791958373692, - 1.2651691565132264, - 1.3033043326294398, - 1.3415723406774944, - 1.3799621299343896, - 1.4184638126498554, - 1.4570685188086436, - 1.495768271548507, - 1.5345558799865007, - 1.5734248467572332, - 1.6123692880189833, - 1.6513838640554195, - 1.690463718906831, - 1.7296044277174945, - 1.7688019506947505, - 1.8080525927486424, - 1.847352968024943, - 1.8866999686643304, - 1.9260907372206915, - 1.965522642255401, - 2.0049932566948696, - 2.0445003385979397 - ], - [ - 2.0532647995590967, - 2.013929656659653, - 1.974637678107055, - 1.935391492848079, - 1.8961939442840108, - 1.8570481122070948, - 1.817957337432993, - 1.7789252495152579, - 1.7399557979906646, - 1.7010532876784552, - 1.662222418644381, - 1.6234683315446015, - 1.584796659188298, - 1.546213585305249, - 1.5077259116804276, - 1.4693411350277321, - 1.4310675352262494, - 1.392914276843491, - 1.3548915262308863, - 1.317010586909626, - 1.2792840564838435, - 1.2417260089397422, - 1.204352206932435, - 1.1671803495478212, - 1.1302303620767165, - 1.0935247355736857, - 1.0570889254101923, - 1.0209518196762244, - 0.98514629012013, - 0.949709840286316, - 0.914685367488628, - 0.8801220570016955, - 0.8460764279342192, - 0.8126135499441927, - 0.7798084470957084, - 0.7477476979119898, - 0.7165312263017456, - 0.686274252584365, - 0.6571093320117413, - 0.6291883435312097, - 0.6026841975828808, - 0.577791904891923, - 0.5547284936463025, - 0.5337311035807237, - 0.5150524761204835, - 0.49895309233246365, - 0.48568950626954804, - 0.4754990826642354, - 0.4685823638280085, - 0.4650854316453069, - 0.4650854316453069, - 0.46858236382800855, - 0.4754990826642355, - 0.4856895062695481, - 0.4989530923324638, - 0.5150524761204837, - 0.533731103580724, - 0.5547284936463026, - 0.5777919048919231, - 0.6026841975828812, - 0.6291883435312098, - 0.6571093320117416, - 0.6862742525843651, - 0.716531226301746, - 0.7477476979119903, - 0.7798084470957085, - 0.812613549944193, - 0.8460764279342194, - 0.880122057001696, - 0.9146853674886283, - 0.9497098402863164, - 0.9851462901201303, - 1.0209518196762246, - 1.0570889254101927, - 1.0935247355736857, - 1.130230362076717, - 1.1671803495478217, - 1.204352206932435, - 1.2417260089397426, - 1.2792840564838437, - 1.3170105869096265, - 1.3548915262308865, - 1.3929142768434915, - 1.4310675352262499, - 1.4693411350277321, - 1.507725911680428, - 1.5462135853052492, - 1.5847966591882985, - 1.6234683315446017, - 1.6622224186443815, - 1.7010532876784556, - 1.7399557979906648, - 1.7789252495152583, - 1.8179573374329931, - 1.8570481122070952, - 1.896193944284011, - 1.935391492848079, - 1.9746376781070554, - 2.0139296566596534, - 2.0532647995590967 - ], - [ - 2.0627835593323334, - 2.0236334493965504, - 1.9845336065038888, - 1.945487061414706, - 1.906497088873378, - 1.867567232148617, - 1.828701330526603, - 1.7899035501686213, - 1.7511784188096433, - 1.7125308648503224, - 1.6739662614841695, - 1.6354904766067955, - 1.5971099293779694, - 1.558831654453368, - 1.5206633750754597, - 1.4826135864168706, - 1.4446916508105958, - 1.4069079067862746, - 1.3692737941681248, - 1.3318019978868292, - 1.2945066136243064, - 1.2574033389572068, - 1.2205096943024822, - 1.1838452787057463, - 1.1474320663566002, - 1.1112947506646518, - 1.0754611437742356, - 1.0399626405037374, - 1.004834756803708, - 0.9701177538216541, - 0.9358573593454925, - 0.9021055984551962, - 0.8689217441457199, - 0.8363733957367454, - 0.8045376869389849, - 0.7735026149121876, - 0.7433684643625899, - 0.7142492739258056, - 0.6862742525843648, - 0.659588998679374, - 0.6343563017417205, - 0.6107562205184232, - 0.5889850398833638, - 0.56925263852951, - 0.5517777892423299, - 0.5367810204277343, - 0.5244749489190776, - 0.5150524761204834, - 0.508673871192492, - 0.5054543839675478, - 0.5054543839675478, - 0.508673871192492, - 0.5150524761204835, - 0.5244749489190778, - 0.5367810204277345, - 0.55177778924233, - 0.5692526385295102, - 0.5889850398833639, - 0.6107562205184233, - 0.6343563017417208, - 0.6595889986793743, - 0.6862742525843651, - 0.7142492739258058, - 0.7433684643625903, - 0.7735026149121881, - 0.8045376869389851, - 0.8363733957367459, - 0.8689217441457201, - 0.9021055984551966, - 0.9358573593454927, - 0.9701177538216545, - 1.0048347568037084, - 1.0399626405037374, - 1.0754611437742359, - 1.111294750664652, - 1.1474320663566007, - 1.1838452787057467, - 1.2205096943024822, - 1.2574033389572072, - 1.2945066136243069, - 1.3318019978868294, - 1.369273794168125, - 1.406907906786275, - 1.444691650810596, - 1.4826135864168706, - 1.5206633750754601, - 1.558831654453368, - 1.5971099293779696, - 1.635490476606796, - 1.67396626148417, - 1.7125308648503226, - 1.7511784188096435, - 1.7899035501686218, - 1.8287013305266033, - 1.8675672321486174, - 1.9064970888733785, - 1.945487061414706, - 1.9845336065038894, - 2.0236334493965504, - 2.0627835593323334 - ], - [ - 2.0730462274529784, - 2.0340936522249495, - 1.9951988081012346, - 1.9563651383719969, - 1.9175963596095817, - 1.8788964886604318, - 1.8402698728107851, - 1.801721223555822, - 1.7632556544670137, - 1.7248787237282068, - 1.6865964819993375, - 1.6484155263697253, - 1.6103430612832028, - 1.5723869674577817, - 1.5345558799865004, - 1.4968592769973903, - 1.45930758047339, - 1.4219122710923455, - 1.3846860192479835, - 1.3476428347602358, - 1.3107982381824919, - 1.2741694570684023, - 1.2377756510739713, - 1.2016381703404486, - 1.165780852222506, - 1.1302303620767165, - 1.095016584474154, - 1.0601730717900548, - 1.025737557558473, - 0.9917525421118044, - 0.9582659576267818, - 0.9253319184322254, - 0.893011559810115, - 0.8613739638516302, - 0.8304971632765441, - 0.8004692022690486, - 0.7713892158398703, - 0.7433684643625901, - 0.7165312263017457, - 0.6910154091509929, - 0.6669726876452196, - 0.6445679245876292, - 0.6239775843022428, - 0.6053868308594629, - 0.588985039883364, - 0.5749595745760693, - 0.5634879063022773, - 0.5547284936463026, - 0.5488112204931772, - 0.545828528731568, - 0.545828528731568, - 0.5488112204931772, - 0.5547284936463027, - 0.5634879063022773, - 0.5749595745760695, - 0.5889850398833641, - 0.605386830859463, - 0.6239775843022428, - 0.6445679245876293, - 0.6669726876452198, - 0.6910154091509931, - 0.716531226301746, - 0.7433684643625903, - 0.7713892158398706, - 0.8004692022690489, - 0.8304971632765443, - 0.8613739638516306, - 0.8930115598101153, - 0.9253319184322257, - 0.958265957626782, - 0.9917525421118049, - 1.0257375575584735, - 1.060173071790055, - 1.0950165844741542, - 1.1302303620767167, - 1.1657808522225064, - 1.201638170340449, - 1.2377756510739713, - 1.2741694570684028, - 1.3107982381824919, - 1.3476428347602363, - 1.3846860192479837, - 1.421912271092346, - 1.4593075804733902, - 1.4968592769973903, - 1.534555879986501, - 1.5723869674577817, - 1.6103430612832033, - 1.6484155263697255, - 1.6865964819993382, - 1.7248787237282073, - 1.763255654467014, - 1.8017212235558226, - 1.8402698728107854, - 1.8788964886604322, - 1.917596359609582, - 1.9563651383719969, - 1.995198808101235, - 2.03409365222495, - 2.0730462274529784 - ], - [ - 2.0840418140297046, - 2.045298659728948, - 2.0066210168628715, - 1.968012747952736, - 1.9294780174583792, - 1.891021321024091, - 1.8526475180784445, - 1.8143618682276934, - 1.7761700719461226, - 1.738078316140399, - 1.7000933252500403, - 1.662222418644381, - 1.6244735751898687, - 1.5868555059923624, - 1.5493777364698191, - 1.5120506990839784, - 1.4748858382580994, - 1.4378957292342824, - 1.4010942128807842, - 1.364496548748952, - 1.328119589001503, - 1.291981976187433, - 1.256104368218975, - 1.2205096943024818, - 1.1852234459695055, - 1.1502740077161018, - 1.1156930320391172, - 1.0815158637837714, - 1.0477820185769648, - 1.0145357195547249, - 0.9818264953715449, - 0.9497098402863159, - 0.9182479335243242, - 0.887510409555103, - 0.8575751626986312, - 0.8285291577539345, - 0.8004692022690486, - 0.7735026149121879, - 0.7477476979119899, - 0.723333890503764, - 0.7004014474084734, - 0.6791004571301662, - 0.6595889986793743, - 0.6420302457402306, - 0.626588380576599, - 0.6134232909369285, - 0.6026841975828809, - 0.5945025846287744, - 0.5889850398833639, - 0.5862067930726026, - 0.5862067930726026, - 0.5889850398833639, - 0.5945025846287745, - 0.6026841975828809, - 0.6134232909369286, - 0.6265883805765992, - 0.6420302457402308, - 0.6595889986793743, - 0.6791004571301663, - 0.7004014474084737, - 0.7233338905037642, - 0.7477476979119903, - 0.7735026149121881, - 0.8004692022690489, - 0.8285291577539348, - 0.8575751626986314, - 0.8875104095551033, - 0.9182479335243243, - 0.9497098402863162, - 0.9818264953715451, - 1.0145357195547253, - 1.047782018576965, - 1.0815158637837716, - 1.1156930320391176, - 1.150274007716102, - 1.185223445969506, - 1.2205096943024825, - 1.256104368218975, - 1.2919819761874334, - 1.3281195890015034, - 1.3644965487489524, - 1.4010942128807842, - 1.4378957292342829, - 1.4748858382580998, - 1.5120506990839784, - 1.5493777364698196, - 1.5868555059923624, - 1.6244735751898691, - 1.6622224186443812, - 1.7000933252500408, - 1.7380783161403994, - 1.7761700719461229, - 1.8143618682276939, - 1.8526475180784447, - 1.8910213210240914, - 1.9294780174583794, - 1.968012747952736, - 2.006621016862872, - 2.0452986597289486, - 2.0840418140297046 - ], - [ - 2.0957587831268563, - 2.057236301915308, - 2.018787383491616, - 1.980416312428682, - 1.9421277028775057, - 1.9039265298316628, - 1.865818163881829, - 1.8278084099018215, - 1.7899035501686211, - 1.7521103924886081, - 1.71443632398199, - 1.6768893712684552, - 1.6394782679008875, - 1.602212530011988, - 1.5651025412724495, - 1.5281596484102984, - 1.4913962687104445, - 1.454826011102128, - 1.4184638126498552, - 1.3823260924893739, - 1.346430925491041, - 1.3107982381824916, - 1.2754500297102704, - 1.2404106208491918, - 1.2057069342526685, - 1.1713688092383212, - 1.1374293543643834, - 1.1039253407930707, - 1.070897638844329, - 1.0383916990623352, - 1.006458077339891, - 0.9751530009007814, - 0.9445389678837138, - 0.9146853674886278, - 0.8856690996679988, - 0.8575751626986311, - 0.830497163276544, - 0.8045376869389849, - 0.7798084470957084, - 0.7564301101757193, - 0.7345316752605188, - 0.7142492739258055, - 0.6957242568776794, - 0.6791004571301661, - 0.664520573874688, - 0.6521217127906656, - 0.6420302457402305, - 0.6343563017417204, - 0.6291883435312096, - 0.6265883805765989, - 0.6265883805765989, - 0.6291883435312097, - 0.6343563017417205, - 0.6420302457402305, - 0.6521217127906657, - 0.664520573874688, - 0.6791004571301662, - 0.6957242568776795, - 0.7142492739258056, - 0.7345316752605191, - 0.7564301101757195, - 0.7798084470957085, - 0.8045376869389851, - 0.8304971632765443, - 0.8575751626986314, - 0.885669099667999, - 0.9146853674886282, - 0.944538967883714, - 0.9751530009007817, - 1.006458077339891, - 1.0383916990623354, - 1.0708976388443292, - 1.103925340793071, - 1.1374293543643839, - 1.1713688092383212, - 1.205706934252669, - 1.2404106208491923, - 1.2754500297102704, - 1.3107982381824919, - 1.3464309254910412, - 1.3823260924893743, - 1.4184638126498554, - 1.4548260111021283, - 1.4913962687104447, - 1.5281596484102984, - 1.56510254127245, - 1.6022125300119883, - 1.6394782679008877, - 1.6768893712684556, - 1.7144363239819904, - 1.7521103924886086, - 1.7899035501686213, - 1.8278084099018221, - 1.8658181638818292, - 1.9039265298316632, - 1.942127702877506, - 1.980416312428682, - 2.0187873834916163, - 2.057236301915308, - 2.0957587831268563 - ], - [ - 2.1081851067789197, - 2.069893902911271, - 2.0316845392767076, - 1.993561721624064, - 1.9555305115684951, - 1.9175963596095817, - 1.8797651417297967, - 1.8420432000088676, - 1.8044373877464734, - 1.766955119650091, - 1.7296044277174945, - 1.692394023525313, - 1.6553333677269897, - 1.618432747666241, - 1.581703364126334, - 1.54515742836145, - 1.508808270693967, - 1.4726704621097049, - 1.4367599504399635, - 1.4010942128807842, - 1.365692426760046, - 1.3305756606121304, - 1.2957670877434004, - 1.2612922245485225, - 1.227179195837369, - 1.1934590293124794, - 1.1601659810392915, - 1.1273378931962592, - 1.0950165844741537, - 1.0632482720760217, - 1.0320840221773577, - 1.0015802227265085, - 0.971799068347935, - 0.9428090415820635, - 0.914685367488628, - 0.887510409555103, - 0.8613739638516302, - 0.8363733957367457, - 0.8126135499441928, - 0.7902063521457757, - 0.7692700106933242, - 0.7499277249806299, - 0.7323058165814895, - 0.7165312263017457, - 0.7027283689263067, - 0.691015409150993, - 0.6815001128659801, - 0.6742755259910562, - 0.6694158192234707, - 0.6669726876452197, - 0.6669726876452197, - 0.6694158192234707, - 0.6742755259910563, - 0.6815001128659801, - 0.6910154091509931, - 0.7027283689263069, - 0.7165312263017458, - 0.7323058165814895, - 0.74992772498063, - 0.7692700106933245, - 0.790206352145776, - 0.812613549944193, - 0.8363733957367459, - 0.8613739638516306, - 0.8875104095551033, - 0.9146853674886282, - 0.9428090415820638, - 0.9717990683479352, - 1.0015802227265087, - 1.032084022177358, - 1.0632482720760221, - 1.0950165844741542, - 1.1273378931962592, - 1.1601659810392917, - 1.1934590293124794, - 1.2271791958373695, - 1.261292224548523, - 1.2957670877434004, - 1.3305756606121306, - 1.3656924267600463, - 1.4010942128807844, - 1.4367599504399637, - 1.472670462109705, - 1.5088082706939672, - 1.54515742836145, - 1.5817033641263345, - 1.618432747666241, - 1.65533336772699, - 1.6923940235253132, - 1.729604427717495, - 1.7669551196500914, - 1.8044373877464737, - 1.842043200008868, - 1.8797651417297971, - 1.9175963596095822, - 1.9555305115684953, - 1.993561721624064, - 2.0316845392767076, - 2.0698939029112715, - 2.1081851067789197 - ], - [ - 2.1213083191270123, - 2.0832583396358406, - 2.045298659728948, - 2.0074344019862087, - 1.9696710695007846, - 1.932014580364482, - 1.8944713057778066, - 1.8570481122070943, - 1.8197524080627951, - 1.78259219543077, - 1.7455761274527635, - 1.708713572023475, - 1.6720146825501867, - 1.6354904766067955, - 1.5991529234071353, - 1.563015041121996, - 1.527091005168829, - 1.4913962687104445, - 1.4559476967052323, - 1.4207637149508883, - 1.3858644756478784, - 1.3512720410659107, - 1.3170105869096262, - 1.2831066269252862, - 1.2495892601367367, - 1.216490441804008, - 1.1838452787057463, - 1.151692348584988, - 1.1200740424750797, - 1.0890369270257418, - 1.0586321217433456, - 1.028915683090654, - 0.9999489834961278, - 0.9717990683479348, - 0.9445389678837138, - 0.9182479335243241, - 0.8930115598101149, - 0.86892174414572, - 0.8460764279342192, - 0.8245790558367091, - 0.8045376869389849, - 0.7860636952866149, - 0.7692700106933242, - 0.7542688768725039, - 0.7411691445593593, - 0.7300731717007133, - 0.7210734665686767, - 0.7142492739258056, - 0.7096633563737494, - 0.7073592484853171, - 0.7073592484853171, - 0.7096633563737494, - 0.7142492739258057, - 0.7210734665686768, - 0.7300731717007134, - 0.7411691445593593, - 0.7542688768725041, - 0.7692700106933242, - 0.786063695286615, - 0.8045376869389852, - 0.8245790558367093, - 0.8460764279342194, - 0.8689217441457201, - 0.8930115598101153, - 0.9182479335243243, - 0.944538967883714, - 0.9717990683479352, - 0.9999489834961279, - 1.0289156830906543, - 1.0586321217433459, - 1.0890369270257423, - 1.12007404247508, - 1.151692348584988, - 1.1838452787057467, - 1.2164904418040081, - 1.2495892601367369, - 1.2831066269252867, - 1.3170105869096262, - 1.351272041065911, - 1.3858644756478786, - 1.4207637149508887, - 1.4559476967052327, - 1.491396268710445, - 1.5270910051688291, - 1.563015041121996, - 1.5991529234071358, - 1.6354904766067957, - 1.6720146825501871, - 1.7087135720234752, - 1.745576127452764, - 1.7825921954307704, - 1.8197524080627954, - 1.857048112207095, - 1.8944713057778069, - 1.9320145803644824, - 1.9696710695007849, - 2.0074344019862087, - 2.0452986597289486, - 2.0832583396358406, - 2.1213083191270123 - ], - [ - 2.1351155702004605, - 2.0973160999184763, - 2.0596155274235044, - 2.0220193845739205, - 1.9845336065038892, - 1.9471645672762006, - 1.9099191191593523, - 1.8728046359316022, - 1.835829060660417, - 1.799000958456015, - 1.762329574752678, - 1.7258248997311956, - 1.689497739560006, - 1.653359795200818, - 1.617423749595806, - 1.5817033641263343, - 1.5462135853052488, - 1.5109706627325379, - 1.4759922794026532, - 1.4412976954938965, - 1.4069079067862746, - 1.3728458188308694, - 1.3391364379132569, - 1.305807079692308, - 1.2728875961231003, - 1.2404106208491923, - 1.2084118326253077, - 1.1769302354448088, - 1.1460084528228554, - 1.1156930320391174, - 1.0860347519770195, - 1.0570889254101925, - 1.028915683090654, - 1.0015802227265085, - 0.9751530009007816, - 0.949709840286316, - 0.9253319184322254, - 0.9021055984551964, - 0.8801220570016958, - 0.859476662067986, - 0.8402680542660779, - 0.8225968917778722, - 0.8065642334415004, - 0.7922695576213166, - 0.7798084470957087, - 0.7692700106933243, - 0.7607341569197066, - 0.7542688768725041, - 0.74992772498063, - 0.7477476979119901, - 0.7477476979119901, - 0.7499277249806301, - 0.7542688768725042, - 0.7607341569197066, - 0.7692700106933245, - 0.7798084470957087, - 0.7922695576213167, - 0.8065642334415005, - 0.8225968917778723, - 0.8402680542660781, - 0.8594766620679861, - 0.880122057001696, - 0.9021055984551966, - 0.9253319184322257, - 0.9497098402863162, - 0.9751530009007817, - 1.0015802227265087, - 1.0289156830906543, - 1.0570889254101927, - 1.0860347519770195, - 1.1156930320391178, - 1.1460084528228558, - 1.176930235444809, - 1.208411832625308, - 1.2404106208491923, - 1.2728875961231008, - 1.3058070796923085, - 1.3391364379132569, - 1.3728458188308696, - 1.406907906786275, - 1.441297695493897, - 1.4759922794026534, - 1.5109706627325383, - 1.5462135853052492, - 1.5817033641263343, - 1.6174237495958061, - 1.6533597952008185, - 1.6894977395600064, - 1.7258248997311958, - 1.7623295747526786, - 1.7990009584560154, - 1.8358290606604173, - 1.8728046359316026, - 1.9099191191593525, - 1.947164567276201, - 1.9845336065038894, - 2.0220193845739205, - 2.059615527423505, - 2.0973160999184763, - 2.1351155702004605 - ], - [ - 2.1495936789052363, - 2.1120533395854753, - 2.0746205935256956, - 2.0373013713904986, - 2.000102027802643, - 1.9630293778578107, - 1.9260907372206912, - 1.889293966179909, - 1.8526475180784443, - 1.8161604925783874, - 1.7798426942639805, - 1.7437046971345525, - 1.7077579155885299, - 1.6720146825501867, - 1.6364883354406978, - 1.6011933107421705, - 1.5661452479445903, - 1.5313611036967458, - 1.4968592769973903, - 1.46265974625438, - 1.428784218996923, - 1.3952562949359197, - 1.3621016429121273, - 1.3293481920292607, - 1.2970263369110726, - 1.2651691565132264, - 1.2338126452204017, - 1.2029959540169217, - 1.1727616382787873, - 1.1431559071349584, - 1.1142288673242569, - 1.0860347519770193, - 1.0586321217433456, - 1.0320840221773577, - 1.006458077339891, - 0.9818264953715449, - 0.9582659576267818, - 0.9358573593454926, - 0.914685367488628, - 0.8948377612262668, - 0.8764045237771259, - 0.8594766620679858, - 0.844144744071765, - 0.8304971632765442, - 0.818618165226457, - 0.8085857008561416, - 0.8004692022690486, - 0.7943274040944446, - 0.7902063521457757, - 0.7881377455810572, - 0.7881377455810572, - 0.7902063521457758, - 0.7943274040944447, - 0.8004692022690486, - 0.8085857008561417, - 0.8186181652264571, - 0.8304971632765443, - 0.844144744071765, - 0.8594766620679859, - 0.876404523777126, - 0.8948377612262669, - 0.9146853674886283, - 0.9358573593454927, - 0.958265957626782, - 0.9818264953715451, - 1.006458077339891, - 1.032084022177358, - 1.0586321217433459, - 1.0860347519770195, - 1.114228867324257, - 1.1431559071349586, - 1.1727616382787875, - 1.202995954016922, - 1.2338126452204021, - 1.2651691565132266, - 1.297026336911073, - 1.329348192029261, - 1.3621016429121273, - 1.3952562949359202, - 1.4287842189969233, - 1.4626597462543804, - 1.4968592769973905, - 1.531361103696746, - 1.5661452479445908, - 1.6011933107421705, - 1.6364883354406983, - 1.672014682550187, - 1.7077579155885303, - 1.7437046971345527, - 1.779842694263981, - 1.8161604925783879, - 1.8526475180784445, - 1.8892939661799095, - 1.9260907372206915, - 1.9630293778578112, - 2.000102027802643, - 2.0373013713904986, - 2.074620593525696, - 2.1120533395854753, - 2.1495936789052363 - ], - [ - 2.164729184823867, - 2.1274559380849727, - 2.090299037535004, - 2.053264799559097, - 2.0163599829542087, - 1.9795918260014302, - 1.9429680870375097, - 1.906497088873378, - 1.8701877674396958, - 1.8340497250732937, - 1.7980932888934653, - 1.762329574752678, - 1.726770557281463, - 1.6914291465805642, - 1.6563192721430007, - 1.6214559746118076, - 1.5868555059923624, - 1.5525354389366346, - 1.5185147856942334, - 1.4848141272737747, - 1.4514557532675605, - 1.4184638126498554, - 1.3858644756478788, - 1.3536861064849257, - 1.3219594463824558, - 1.2907178056535993, - 1.2599972629909235, - 1.2298368691090447, - 1.2002788507081172, - 1.1713688092383214, - 1.1431559071349586, - 1.1156930320391174, - 1.089036927025742, - 1.063248272076022, - 1.0383916990623354, - 1.014535719554725, - 0.9917525421118046, - 0.9701177538216544, - 0.9497098402863162, - 0.9306095196994768, - 0.9128988709248491, - 0.896660243279683, - 0.8819749475936599, - 0.8689217441457203, - 0.8575751626986317, - 0.8480037115884996, - 0.8402680542660781, - 0.8344192496187229, - 0.8304971632765444, - 0.8285291577539349, - 0.8285291577539349, - 0.8304971632765445, - 0.834419249618723, - 0.8402680542660781, - 0.8480037115884997, - 0.8575751626986318, - 0.8689217441457204, - 0.88197494759366, - 0.8966602432796831, - 0.9128988709248492, - 0.9306095196994769, - 0.9497098402863164, - 0.9701177538216545, - 0.9917525421118049, - 1.0145357195547253, - 1.0383916990623354, - 1.0632482720760221, - 1.0890369270257423, - 1.1156930320391178, - 1.1431559071349586, - 1.1713688092383219, - 1.2002788507081175, - 1.2298368691090449, - 1.2599972629909237, - 1.2907178056535993, - 1.3219594463824562, - 1.3536861064849262, - 1.3858644756478788, - 1.4184638126498557, - 1.4514557532675605, - 1.484814127273775, - 1.5185147856942336, - 1.552535438936635, - 1.5868555059923626, - 1.6214559746118076, - 1.6563192721430011, - 1.6914291465805642, - 1.7267705572814631, - 1.7623295747526784, - 1.7980932888934658, - 1.8340497250732941, - 1.870187767439696, - 1.9064970888733785, - 1.94296808703751, - 1.9795918260014307, - 2.016359982954209, - 2.053264799559097, - 2.0902990375350043, - 2.127455938084973, - 2.164729184823867 - ], - [ - 2.180508398477061, - 2.143509552274915, - 2.106635824845044, - 2.069893902911271, - 2.0332909317310923, - 1.9968345524285362, - 1.960532942708945, - 1.9243948612702804, - 1.888429696250795, - 1.8526475180784445, - 1.817059137112635, - 1.781676166492876, - 1.746511090630383, - 1.7115773397959706, - 1.6768893712684552, - 1.642462757509321, - 1.6083142818177893, - 1.5744620418908053, - 1.5409255616585764, - 1.5077259116804276, - 1.4748858382580994, - 1.4424299012423307, - 1.4103846202591566, - 1.3787786287476003, - 1.3476428347602358, - 1.3170105869096262, - 1.2869178431218575, - 1.257403338957207, - 1.2285087511523856, - 1.2002788507081172, - 1.1727616382787875, - 1.1460084528228554, - 1.12007404247508, - 1.095016584474154, - 1.0708976388443292, - 1.0477820185769648, - 1.0257375575584733, - 1.0048347568037084, - 0.9851462901201302, - 0.9667463526469011, - 0.949709840286316, - 0.9341113552886379, - 0.920024043372582, - 0.9075182806147962, - 0.896660243279683, - 0.8875104095551031, - 0.8801220570016958, - 0.8745398311884189, - 0.8707984671617096, - 0.8689217441457201, - 0.8689217441457201, - 0.8707984671617096, - 0.874539831188419, - 0.8801220570016958, - 0.8875104095551032, - 0.896660243279683, - 0.9075182806147964, - 0.9200240433725821, - 0.934111355288638, - 0.9497098402863162, - 0.9667463526469012, - 0.9851462901201303, - 1.0048347568037084, - 1.0257375575584735, - 1.047782018576965, - 1.0708976388443292, - 1.0950165844741542, - 1.12007404247508, - 1.1460084528228558, - 1.1727616382787875, - 1.2002788507081175, - 1.228508751152386, - 1.2574033389572072, - 1.286917843121858, - 1.3170105869096262, - 1.3476428347602363, - 1.3787786287476007, - 1.4103846202591566, - 1.442429901242331, - 1.4748858382580996, - 1.507725911680428, - 1.5409255616585766, - 1.5744620418908057, - 1.6083142818177896, - 1.642462757509321, - 1.6768893712684558, - 1.7115773397959706, - 1.7465110906303831, - 1.7816761664928762, - 1.8170591371126357, - 1.8526475180784447, - 1.8884296962507952, - 1.9243948612702808, - 1.9605329427089453, - 1.9968345524285367, - 2.0332909317310923, - 2.069893902911271, - 2.1066358248450445, - 2.1435095522749155, - 2.180508398477061 - ], - [ - 2.1969174497444675, - 2.1601996680530586, - 2.1236157617806706, - 2.087172770633038, - 2.0508782065794717, - 2.0147400911619373, - 1.9787669960381222, - 1.9429680870375097, - 1.9073531720278254, - 1.8719327529067273, - 1.8367180820494071, - 1.801721223555822, - 1.766955119650091, - 1.732433662587341, - 1.6981717724175764, - 1.6641854809389067, - 1.6304920221398844, - 1.5971099293779694, - 1.5640591394622958, - 1.5313611036967456, - 1.4990389057849816, - 1.467117386292146, - 1.43562327308605, - 1.4045853168297935, - 1.3740344301520768, - 1.344003828564032, - 1.3145291705048436, - 1.28564869306645, - 1.2574033389572068, - 1.2298368691090444, - 1.2029959540169217, - 1.1769302354448088, - 1.151692348584988, - 1.127337893196259, - 1.1039253407930707, - 1.0815158637837714, - 1.0601730717900546, - 1.0399626405037374, - 1.0209518196762244, - 1.0032088095301122, - 0.9868019993389748, - 0.9717990683479348, - 0.9582659576267817, - 0.9462657316064945, - 0.9358573593454925, - 0.92709445701687, - 0.9200240433725819, - 0.914685367488628, - 0.91110887141654, - 0.9093153482769212, - 0.9093153482769212, - 0.91110887141654, - 0.914685367488628, - 0.9200240433725819, - 0.9270944570168701, - 0.9358573593454925, - 0.9462657316064946, - 0.9582659576267817, - 0.971799068347935, - 0.9868019993389749, - 1.0032088095301122, - 1.0209518196762246, - 1.0399626405037374, - 1.060173071790055, - 1.0815158637837716, - 1.103925340793071, - 1.1273378931962592, - 1.151692348584988, - 1.176930235444809, - 1.202995954016922, - 1.2298368691090449, - 1.2574033389572072, - 1.2856486930664501, - 1.3145291705048439, - 1.3440038285640323, - 1.3740344301520773, - 1.404585316829794, - 1.43562327308605, - 1.4671173862921463, - 1.4990389057849818, - 1.531361103696746, - 1.564059139462296, - 1.5971099293779696, - 1.6304920221398849, - 1.6641854809389067, - 1.698171772417577, - 1.732433662587341, - 1.7669551196500914, - 1.8017212235558224, - 1.8367180820494076, - 1.8719327529067276, - 1.9073531720278256, - 1.9429680870375101, - 1.9787669960381224, - 2.0147400911619378, - 2.050878206579472, - 2.087172770633038, - 2.123615761780671, - 2.160199668053059, - 2.1969174497444675 - ], - [ - 2.2139423341894924, - 2.17751164956269, - 2.1412235478361383, - 2.1050854026848116, - 2.0691050713647465, - 2.0332909317310923, - 1.9976519223164018, - 1.9621975857112048, - 1.926938115500674, - 1.891884407021116, - 1.8570481122070948, - 1.8224416988030565, - 1.788078514210813, - 1.7539728542342012, - 1.7201400369622628, - 1.6865964819993378, - 1.653359795200818, - 1.620448859002463, - 1.5878839283336232, - 1.5556867319740169, - 1.52388057904211, - 1.4924904700819297, - 1.4615432119342162, - 1.4310675352262496, - 1.4010942128807842, - 1.3716561775166025, - 1.3427886349805147, - 1.3145291705048439, - 1.2869178431218575, - 1.2599972629909235, - 1.233812645220402, - 1.2084118326253077, - 1.1838452787057465, - 1.1601659810392915, - 1.1374293543643839, - 1.1156930320391174, - 1.095016584474154, - 1.0754611437742359, - 1.0570889254101925, - 1.0399626405037377, - 1.0241447964150772, - 1.0096968888565498, - 0.9966784956399203, - 0.9851462901201303, - 0.9751530009007817, - 0.9667463526469012, - 0.9599680299407455, - 0.9548527109572911, - 0.9514272193387169, - 0.9497098402863162, - 0.9497098402863162, - 0.9514272193387169, - 0.9548527109572912, - 0.9599680299407455, - 0.9667463526469013, - 0.9751530009007817, - 0.9851462901201304, - 0.9966784956399203, - 1.0096968888565498, - 1.0241447964150774, - 1.0399626405037377, - 1.0570889254101927, - 1.0754611437742359, - 1.0950165844741542, - 1.1156930320391176, - 1.1374293543643839, - 1.1601659810392917, - 1.1838452787057467, - 1.208411832625308, - 1.2338126452204021, - 1.2599972629909237, - 1.286917843121858, - 1.3145291705048439, - 1.342788634980515, - 1.3716561775166027, - 1.4010942128807846, - 1.4310675352262499, - 1.4615432119342162, - 1.49249047008193, - 1.5238805790421102, - 1.555686731974017, - 1.5878839283336235, - 1.6204488590024633, - 1.6533597952008185, - 1.6865964819993378, - 1.7201400369622633, - 1.7539728542342015, - 1.7880785142108135, - 1.8224416988030567, - 1.8570481122070952, - 1.8918844070211165, - 1.9269381155006742, - 1.9621975857112053, - 1.997651922316402, - 2.0332909317310928, - 2.0691050713647465, - 2.1050854026848116, - 2.1412235478361388, - 2.1775116495626903, - 2.2139423341894924 - ], - [ - 2.2315689570799826, - 2.1954307857611566, - 2.1594438248990415, - 2.1236157617806706, - 2.087954776194622, - 2.052469576911316, - 2.017169441028948, - 1.9820642563896622, - 1.9471645672762004, - 1.9124816236022408, - 1.8780274338088243, - 1.8438148216734764, - 1.8098574872262658, - 1.7761700719461226, - 1.7427682283789656, - 1.709668694273591, - 1.6768893712684552, - 1.6444494080782808, - 1.612369288018983, - 1.5806709205671559, - 1.549377736469819, - 1.5185147856942331, - 1.488108837228517, - 1.4581884794035223, - 1.4287842189969233, - 1.399928576894579, - 1.3716561775166025, - 1.344003828564032, - 1.317010586909626, - 1.290717805653599, - 1.2651691565132264, - 1.240410620849192, - 1.216490441804008, - 1.1934590293124792, - 1.1713688092383212, - 1.1502740077161018, - 1.1302303620767165, - 1.111294750664652, - 1.0935247355736857, - 1.0769780149706538, - 1.061711785330983, - 1.0477820185769648, - 1.035242664672239, - 1.024144796415077, - 1.0145357195547249, - 1.006458077339891, - 0.9999489834961279, - 0.995039220688869, - 0.9917525421118044, - 0.9901051115024524, - 0.9901051115024524, - 0.9917525421118044, - 0.995039220688869, - 0.9999489834961279, - 1.0064580773398912, - 1.0145357195547249, - 1.0241447964150772, - 1.0352426646722392, - 1.047782018576965, - 1.0617117853309832, - 1.0769780149706538, - 1.0935247355736857, - 1.111294750664652, - 1.1302303620767167, - 1.150274007716102, - 1.1713688092383212, - 1.1934590293124794, - 1.2164904418040081, - 1.2404106208491923, - 1.2651691565132266, - 1.2907178056535993, - 1.3170105869096262, - 1.3440038285640323, - 1.3716561775166027, - 1.3999285768945793, - 1.4287842189969235, - 1.4581884794035227, - 1.488108837228517, - 1.5185147856942336, - 1.5493777364698194, - 1.5806709205671563, - 1.6123692880189833, - 1.644449408078281, - 1.6768893712684556, - 1.709668694273591, - 1.742768228378966, - 1.7761700719461229, - 1.809857487226266, - 1.8438148216734767, - 1.8780274338088248, - 1.9124816236022413, - 1.9471645672762006, - 1.9820642563896627, - 2.017169441028948, - 2.0524695769113164, - 2.0879547761946227, - 2.1236157617806706, - 2.159443824899042, - 2.195430785761157, - 2.2315689570799826 - ], - [ - 2.2497831749418893, - 2.2139423341894924, - 2.1782612233024694, - 2.142747821777417, - 2.107410608183062, - 2.0722585958791635, - 2.0373013713904986, - 2.0025491356034366, - 1.968012747952736, - 1.933703773762887, - 1.8996345349006278, - 1.8658181638818294, - 1.8322686615552697, - 1.7990009584560152, - 1.766030979879947, - 1.7333757146757691, - 1.7010532876784554, - 1.6690830356149375, - 1.6374855861947029, - 1.6062829399502403, - 1.5754985542097164, - 1.54515742836145, - 1.515286189300944, - 1.4859131756309731, - 1.4570685188086436, - 1.4287842189969233, - 1.4010942128807842, - 1.374034430152077, - 1.3476428347602358, - 1.3219594463824558, - 1.2970263369110728, - 1.2728875961231003, - 1.2495892601367369, - 1.2271791958373692, - 1.205706934252669, - 1.1852234459695057, - 1.1657808522225062, - 1.1474320663566004, - 1.1302303620767167, - 1.114228867324257, - 1.099479985792952, - 1.0860347519770195, - 1.0739421301011731, - 1.063248272076022, - 1.0539957544036838, - 1.0462228182807318, - 1.0399626405037377, - 1.0352426646722392, - 1.032084022177358, - 1.030501070291463, - 1.030501070291463, - 1.032084022177358, - 1.0352426646722395, - 1.0399626405037379, - 1.0462228182807318, - 1.0539957544036838, - 1.0632482720760221, - 1.0739421301011733, - 1.0860347519770195, - 1.0994799857929523, - 1.114228867324257, - 1.130230362076717, - 1.1474320663566007, - 1.1657808522225064, - 1.185223445969506, - 1.205706934252669, - 1.2271791958373695, - 1.2495892601367369, - 1.2728875961231008, - 1.297026336911073, - 1.3219594463824562, - 1.3476428347602363, - 1.3740344301520773, - 1.4010942128807846, - 1.4287842189969235, - 1.457068518808644, - 1.4859131756309736, - 1.515286189300944, - 1.5451574283614504, - 1.5754985542097169, - 1.6062829399502405, - 1.637485586194703, - 1.669083035614938, - 1.7010532876784559, - 1.7333757146757691, - 1.7660309798799474, - 1.7990009584560154, - 1.8322686615552701, - 1.8658181638818296, - 1.8996345349006283, - 1.9337037737628875, - 1.9680127479527363, - 2.002549135603437, - 2.0373013713904986, - 2.072258595879164, - 2.107410608183062, - 2.142747821777417, - 2.17826122330247, - 2.2139423341894924, - 2.2497831749418893 - ], - [ - 2.2685708345260274, - 2.2330315618295518, - 2.1976604046016024, - 2.1624656123837838, - 2.1274559380849727, - 2.0926406727399693, - 2.058029682701422, - 2.0236334493965504, - 1.9894631117753825, - 1.955530511568495, - 1.9218482414586313, - 1.888429696250795, - 1.8552891270979972, - 1.8224416988030565, - 1.7899035501686213, - 1.7576918573055522, - 1.7258248997311953, - 1.694322128990849, - 1.6632042394143656, - 1.6324932404716708, - 1.6022125300119883, - 1.5723869674577817, - 1.543042945771985, - 1.514208460722708, - 1.4859131756309731, - 1.4581884794035225, - 1.4310675352262496, - 1.4045853168297937, - 1.3787786287476005, - 1.3536861064849257, - 1.329348192029261, - 1.3058070796923082, - 1.2831066269252864, - 1.2612922245485227, - 1.2404106208491923, - 1.2205096943024822, - 1.2016381703404488, - 1.1838452787057465, - 1.1671803495478215, - 1.151692348584988, - 1.1374293543643839, - 1.1244379838445049, - 1.112762776074377, - 1.1024455474458388, - 1.0935247355736857, - 1.0860347519770195, - 1.080005366030195, - 1.0754611437742359, - 1.0724209648474343, - 1.0708976388443292, - 1.0708976388443292, - 1.0724209648474343, - 1.0754611437742359, - 1.0800053660301951, - 1.0860347519770195, - 1.0935247355736857, - 1.102445547445839, - 1.112762776074377, - 1.124437983844505, - 1.137429354364384, - 1.1516923485849881, - 1.1671803495478217, - 1.1838452787057467, - 1.201638170340449, - 1.2205096943024825, - 1.2404106208491923, - 1.261292224548523, - 1.2831066269252867, - 1.3058070796923085, - 1.329348192029261, - 1.3536861064849262, - 1.3787786287476007, - 1.404585316829794, - 1.4310675352262499, - 1.4581884794035227, - 1.4859131756309736, - 1.5142084607227082, - 1.543042945771985, - 1.572386967457782, - 1.6022125300119883, - 1.632493240471671, - 1.6632042394143658, - 1.6943221289908494, - 1.7258248997311958, - 1.7576918573055522, - 1.7899035501686218, - 1.8224416988030565, - 1.8552891270979976, - 1.8884296962507952, - 1.9218482414586318, - 1.9555305115684953, - 1.9894631117753827, - 2.023633449396551, - 2.058029682701422, - 2.09264067273997, - 2.127455938084973, - 2.1624656123837838, - 2.197660404601603, - 2.2330315618295518, - 2.2685708345260274 - ], - [ - 2.2879178091082224, - 2.2526837829796214, - 2.217626101020217, - 2.1827532601544375, - 2.1480742627910847, - 2.1135986504485764, - 2.0793365395848182, - 2.045298659728948, - 2.011496394003091, - 1.9779418221089797, - 1.9446477658357786, - 1.9116278371205837, - 1.8788964886604318, - 1.8464690670327033, - 1.8143618682276934, - 1.7825921954307702, - 1.7511784188096433, - 1.7201400369622628, - 1.689497739560006, - 1.659273470576248, - 1.629490491319255, - 1.6001734422879073, - 1.5713484026367723, - 1.5430429457719845, - 1.5152861893009437, - 1.488108837228517, - 1.461543211934216, - 1.43562327308605, - 1.4103846202591563, - 1.3858644756478784, - 1.362101642912127, - 1.3391364379132566, - 1.317010586909626, - 1.2957670877434, - 1.2754500297102704, - 1.2561043682189748, - 1.237775651073971, - 1.220509694302482, - 1.2043522069324348, - 1.1893483660230324, - 1.1755423455334268, - 1.162976805222162, - 1.151692348584988, - 1.1417269616925085, - 1.1331154474650633, - 1.125888872169113, - 1.1200740424750797, - 1.1156930320391172, - 1.1127627760743768, - 1.1112947506646518, - 1.1112947506646518, - 1.1127627760743768, - 1.1156930320391174, - 1.12007404247508, - 1.1258888721691132, - 1.1331154474650633, - 1.1417269616925085, - 1.151692348584988, - 1.162976805222162, - 1.1755423455334268, - 1.1893483660230324, - 1.204352206932435, - 1.2205096943024822, - 1.2377756510739713, - 1.256104368218975, - 1.2754500297102704, - 1.2957670877434004, - 1.3170105869096262, - 1.3391364379132569, - 1.3621016429121273, - 1.3858644756478788, - 1.4103846202591566, - 1.43562327308605, - 1.4615432119342162, - 1.488108837228517, - 1.515286189300944, - 1.543042945771985, - 1.5713484026367723, - 1.6001734422879075, - 1.6294904913192552, - 1.6592734705762484, - 1.6894977395600062, - 1.720140036962263, - 1.7511784188096435, - 1.7825921954307702, - 1.8143618682276939, - 1.8464690670327035, - 1.878896488660432, - 1.911627837120584, - 1.944647765835779, - 1.97794182210898, - 2.0114963940030917, - 2.0452986597289486, - 2.0793365395848182, - 2.113598650448577, - 2.148074262791085, - 2.1827532601544375, - 2.2176261010202176, - 2.252683782979622, - 2.2879178091082224 - ], - [ - 2.3078100320799724, - 2.2728843941198975, - 2.2381431515567822, - 2.203595025781557, - 2.169249243724625, - 2.1351155702004605, - 2.10120434222542, - 2.067526505373855, - 2.0340936522249495, - 2.000918062935658, - 1.968012747952736, - 1.935391492848079, - 1.9030689052251615, - 1.871060463598923, - 1.8393825680953597, - 1.8080525927486424, - 1.7770889390908484, - 1.746511090630383, - 1.716339667697733, - 1.6865964819993378, - 1.6573045900600958, - 1.628488344550837, - 1.6001734422879075, - 1.5723869674577817, - 1.54515742836145, - 1.5185147856942334, - 1.4924904700819297, - 1.467117386292146, - 1.4424299012423307, - 1.4184638126498554, - 1.39525629493592, - 1.3728458188308694, - 1.3512720410659107, - 1.3305756606121304, - 1.3107982381824919, - 1.291981976187433, - 1.2741694570684026, - 1.2574033389572072, - 1.2417260089397424, - 1.227179195837369, - 1.213803546327257, - 1.2016381703404488, - 1.1907201639023337, - 1.1810841197772501, - 1.1727616382787875, - 1.165780852222506, - 1.1601659810392915, - 1.1559369293672703, - 1.153108944875179, - 1.1516923485849881, - 1.1516923485849881, - 1.153108944875179, - 1.1559369293672703, - 1.1601659810392915, - 1.1657808522225062, - 1.1727616382787875, - 1.1810841197772501, - 1.1907201639023337, - 1.2016381703404488, - 1.2138035463272572, - 1.2271791958373692, - 1.2417260089397426, - 1.2574033389572072, - 1.2741694570684028, - 1.2919819761874334, - 1.3107982381824919, - 1.3305756606121306, - 1.351272041065911, - 1.3728458188308696, - 1.3952562949359202, - 1.4184638126498557, - 1.442429901242331, - 1.4671173862921463, - 1.49249047008193, - 1.5185147856942336, - 1.5451574283614504, - 1.572386967457782, - 1.6001734422879075, - 1.6284883445508371, - 1.657304590060096, - 1.686596481999338, - 1.7163396676977332, - 1.7465110906303833, - 1.7770889390908486, - 1.8080525927486424, - 1.8393825680953602, - 1.8710604635989232, - 1.903068905225162, - 1.9353914928480793, - 1.9680127479527365, - 2.000918062935658, - 2.03409365222495, - 2.0675265053738556, - 2.1012043422254205, - 2.135115570200461, - 2.1692492437246256, - 2.203595025781557, - 2.2381431515567822, - 2.2728843941198975, - 2.3078100320799724 - ], - [ - 2.3282335278200295, - 2.2936189057753493, - 2.2591965347788716, - 2.224975337738726, - 2.1909647412261557, - 2.1571747064178126, - 2.1236157617806706, - 2.090299037535004, - 2.057236301915308, - 2.0244399992290516, - 1.9919232896878376, - 1.959700090953984, - 1.9277851213066335, - 1.8961939442840106, - 1.8649430146010944, - 1.834049725073294, - 1.8035324541952036, - 1.7734106139276562, - 1.7437046971345525, - 1.71443632398199, - 1.685628286464901, - 1.6573045900600958, - 1.6294904913192552, - 1.6022125300119878, - 1.5754985542097164, - 1.5493777364698191, - 1.52388057904211, - 1.4990389057849818, - 1.4748858382580994, - 1.4514557532675603, - 1.4287842189969233, - 1.4069079067862746, - 1.3858644756478784, - 1.365692426760046, - 1.3464309254910412, - 1.3281195890015032, - 1.3107982381824919, - 1.2945066136243066, - 1.2792840564838437, - 1.2651691565132264, - 1.2521993710958979, - 1.240410620849192, - 1.2298368691090444, - 1.2205096943024822, - 1.2124578657069625, - 1.2057069342526687, - 1.200278850708117, - 1.1961916236838355, - 1.1934590293124794, - 1.1920903831864187, - 1.1920903831864187, - 1.1934590293124794, - 1.1961916236838355, - 1.2002788507081172, - 1.2057069342526687, - 1.2124578657069625, - 1.2205096943024822, - 1.2298368691090447, - 1.2404106208491923, - 1.252199371095898, - 1.2651691565132264, - 1.2792840564838437, - 1.2945066136243069, - 1.3107982381824919, - 1.3281195890015034, - 1.3464309254910412, - 1.3656924267600463, - 1.3858644756478786, - 1.406907906786275, - 1.4287842189969233, - 1.4514557532675605, - 1.4748858382580996, - 1.4990389057849818, - 1.5238805790421102, - 1.5493777364698194, - 1.5754985542097169, - 1.6022125300119883, - 1.6294904913192552, - 1.657304590060096, - 1.6856282864649015, - 1.7144363239819904, - 1.7437046971345527, - 1.7734106139276566, - 1.8035324541952038, - 1.834049725073294, - 1.8649430146010948, - 1.8961939442840108, - 1.927785121306634, - 1.9597000909539841, - 1.991923289687838, - 2.024439999229052, - 2.057236301915308, - 2.0902990375350043, - 2.123615761780671, - 2.157174706417813, - 2.1909647412261557, - 2.224975337738726, - 2.259196534778872, - 2.2936189057753493, - 2.3282335278200295 - ], - [ - 2.3491744398668186, - 2.3148729714151464, - 2.2807713983683553, - 2.246878822367561, - 2.2132048450503796, - 2.1797595974939656, - 2.14655377117406, - 2.1135986504485764, - 2.080906146556459, - 2.0484888331003424, - 2.0163599829542087, - 1.9845336065038892, - 1.9530244910879926, - 1.9218482414586313, - 1.891021321024091, - 1.8605610935682024, - 1.8304858650625122, - 1.8008149250962873, - 1.77156858734495, - 1.7427682283789658, - 1.7144363239819902, - 1.6865964819993378, - 1.6592734705762484, - 1.6324932404716708, - 1.6062829399502403, - 1.580670920567156, - 1.5556867319740169, - 1.5313611036967458, - 1.5077259116804278, - 1.484814127273775, - 1.4626597462543802, - 1.4412976954938967, - 1.4207637149508887, - 1.4010942128807842, - 1.382326092489374, - 1.3644965487489522, - 1.347642834760236, - 1.3318019978868294, - 1.3170105869096262, - 1.3033043326294396, - 1.2907178056535993, - 1.279284056483844, - 1.2690342444072253, - 1.2599972629909237, - 1.2521993710958983, - 1.2456638391489292, - 1.2404106208491923, - 1.2364560604524735, - 1.2338126452204021, - 1.2324888115288606, - 1.2324888115288606, - 1.2338126452204021, - 1.2364560604524737, - 1.2404106208491925, - 1.2456638391489294, - 1.2521993710958983, - 1.2599972629909237, - 1.2690342444072256, - 1.279284056483844, - 1.2907178056535995, - 1.3033043326294398, - 1.3170105869096265, - 1.3318019978868294, - 1.3476428347602363, - 1.3644965487489524, - 1.3823260924893743, - 1.4010942128807844, - 1.4207637149508887, - 1.441297695493897, - 1.4626597462543804, - 1.484814127273775, - 1.507725911680428, - 1.531361103696746, - 1.555686731974017, - 1.5806709205671563, - 1.6062829399502405, - 1.632493240471671, - 1.6592734705762484, - 1.686596481999338, - 1.7144363239819904, - 1.7427682283789663, - 1.77156858734495, - 1.8008149250962877, - 1.8304858650625127, - 1.8605610935682024, - 1.8910213210240914, - 1.9218482414586315, - 1.9530244910879928, - 1.9845336065038894, - 2.016359982954209, - 2.048488833100343, - 2.0809061465564596, - 2.113598650448577, - 2.14655377117406, - 2.179759597493966, - 2.21320484505038, - 2.246878822367561, - 2.2807713983683557, - 2.314872971415147, - 2.3491744398668186 - ], - [ - 2.370619056437327, - 2.336632413455016, - 2.302853085508358, - 2.2692903305271583, - 2.2359539011291574, - 2.2028540724903403, - 2.1700016715112915, - 2.1374081072640916, - 2.105085402684811, - 2.073046227452978, - 2.041303931970768, - 2.00987258232047, - 1.9787669960381222, - 1.9480027784933613, - 1.9175963596095817, - 1.887565030593629, - 1.8579269802696434, - 1.8287013305266033, - 1.7999081702930302, - 1.7715685873449498, - 1.7437046971345525, - 1.716339667697733, - 1.6894977395600062, - 1.6632042394143653, - 1.6374855861947026, - 1.612369288018983, - 1.5878839283336232, - 1.5640591394622958, - 1.5409255616585764, - 1.5185147856942334, - 1.4968592769973903, - 1.4759922794026532, - 1.4559476967052325, - 1.4367599504399635, - 1.4184638126498554, - 1.4010942128807842, - 1.3846860192479835, - 1.3692737941681248, - 1.3548915262308863, - 1.3415723406774944, - 1.329348192029261, - 1.3182495435212487, - 1.3083050390862367, - 1.2995411746323549, - 1.2919819761874332, - 1.2856486930664501, - 1.2805595144840793, - 1.2767293179252495, - 1.2741694570684026, - 1.2728875961231003, - 1.2728875961231003, - 1.2741694570684026, - 1.2767293179252497, - 1.2805595144840793, - 1.2856486930664504, - 1.2919819761874332, - 1.299541174632355, - 1.3083050390862367, - 1.318249543521249, - 1.329348192029261, - 1.3415723406774944, - 1.3548915262308865, - 1.369273794168125, - 1.3846860192479837, - 1.4010942128807842, - 1.4184638126498554, - 1.4367599504399637, - 1.4559476967052327, - 1.4759922794026534, - 1.4968592769973905, - 1.5185147856942336, - 1.5409255616585766, - 1.564059139462296, - 1.5878839283336235, - 1.6123692880189833, - 1.637485586194703, - 1.6632042394143658, - 1.6894977395600062, - 1.7163396676977332, - 1.7437046971345527, - 1.77156858734495, - 1.7999081702930304, - 1.8287013305266036, - 1.8579269802696439, - 1.887565030593629, - 1.917596359609582, - 1.9480027784933616, - 1.9787669960381227, - 2.0098725823204706, - 2.0413039319707686, - 2.0730462274529784, - 2.1050854026848116, - 2.1374081072640916, - 2.170001671511292, - 2.2028540724903407, - 2.2359539011291574, - 2.2692903305271583, - 2.3028530855083584, - 2.336632413455016, - 2.370619056437327 - ], - [ - 2.3925538333600707, - 2.3588832464517564, - 2.325427158226533, - 2.2921949609503605, - 2.259196534778872, - 2.2264422740034027, - 2.193943114381949, - 2.1617105615184546, - 2.129756720233285, - 2.098094324843187, - 2.066736770239859, - 2.0356981436219175, - 2.0049932566948696, - 1.9746376781070551, - 1.9446477658357788, - 1.915040699176415, - 1.8858345099175702, - 1.857048112207095, - 1.8287013305266033, - 1.8008149250962873, - 1.7734106139276562, - 1.7465110906303831, - 1.720140036962263, - 1.694322128990849, - 1.6690830356149375, - 1.6444494080782808, - 1.620448859002463, - 1.5971099293779696, - 1.5744620418908055, - 1.5525354389366346, - 1.531361103696746, - 1.510970662732538, - 1.491396268710445, - 1.472670462109705, - 1.454826011102128, - 1.4378957292342829, - 1.4219122710923457, - 1.406907906786275, - 1.3929142768434912, - 1.3799621299343894, - 1.3680810467343045, - 1.357299154120471, - 1.347642834760236, - 1.339136437913257, - 1.3318019978868294, - 1.3256589669917513, - 1.320723969994437, - 1.3170105869096265, - 1.314529170504844, - 1.3132867040925262, - 1.3132867040925262, - 1.314529170504844, - 1.3170105869096265, - 1.320723969994437, - 1.3256589669917513, - 1.3318019978868294, - 1.339136437913257, - 1.3476428347602363, - 1.357299154120471, - 1.3680810467343045, - 1.3799621299343896, - 1.3929142768434915, - 1.406907906786275, - 1.421912271092346, - 1.4378957292342829, - 1.4548260111021283, - 1.472670462109705, - 1.491396268710445, - 1.5109706627325383, - 1.531361103696746, - 1.552535438936635, - 1.5744620418908057, - 1.5971099293779696, - 1.6204488590024633, - 1.644449408078281, - 1.669083035614938, - 1.6943221289908494, - 1.720140036962263, - 1.7465110906303833, - 1.7734106139276566, - 1.8008149250962877, - 1.8287013305266036, - 1.8570481122070952, - 1.8858345099175704, - 1.915040699176415, - 1.944647765835779, - 1.9746376781070551, - 2.00499325669487, - 2.035698143621918, - 2.0667367702398596, - 2.0980943248431876, - 2.1297567202332854, - 2.161710561518455, - 2.193943114381949, - 2.226442274003403, - 2.2591965347788725, - 2.2921949609503605, - 2.3254271582265336, - 2.358883246451757, - 2.3925538333600707 - ], - [ - 2.4149654145080577, - 2.381611697597844, - 2.3484794178279778, - 2.315578080469396, - 2.2829176705481453, - 2.250508677435737, - 2.218362120323928, - 2.1864895745291215, - 2.1549031985504468, - 2.1236157617806706, - 2.0926406727399693, - 2.0619920076687563, - 2.0316845392767076, - 2.001733765400416, - 1.9721559372712374, - 1.94296808703751, - 1.914188054121159, - 1.8858345099175702, - 1.8579269802696436, - 1.8304858650625122, - 1.8035324541952036, - 1.7770889390908484, - 1.7511784188096435, - 1.7258248997311953, - 1.7010532876784554, - 1.6768893712684554, - 1.653359795200818, - 1.6304920221398849, - 1.6083142818177896, - 1.5868555059923624, - 1.5661452479445908, - 1.546213585305249, - 1.5270910051688291, - 1.508808270693967, - 1.4913962687104445, - 1.4748858382580996, - 1.4593075804733902, - 1.444691650810596, - 1.4310675352262496, - 1.4184638126498554, - 1.4069079067862749, - 1.3964258310129662, - 1.3870419308098485, - 1.3787786287476005, - 1.3716561775166027, - 1.3656924267600463, - 1.3609026095433772, - 1.3572991541204709, - 1.3548915262308863, - 1.3536861064849257, - 1.3536861064849257, - 1.3548915262308863, - 1.357299154120471, - 1.3609026095433774, - 1.3656924267600463, - 1.3716561775166027, - 1.3787786287476007, - 1.3870419308098485, - 1.3964258310129665, - 1.406907906786275, - 1.4184638126498554, - 1.4310675352262499, - 1.444691650810596, - 1.4593075804733902, - 1.4748858382580998, - 1.4913962687104447, - 1.5088082706939672, - 1.5270910051688291, - 1.5462135853052492, - 1.5661452479445908, - 1.5868555059923626, - 1.6083142818177896, - 1.6304920221398849, - 1.6533597952008185, - 1.6768893712684556, - 1.7010532876784559, - 1.7258248997311958, - 1.7511784188096435, - 1.7770889390908486, - 1.8035324541952038, - 1.8304858650625127, - 1.8579269802696439, - 1.8858345099175704, - 1.9141880541211593, - 1.94296808703751, - 1.9721559372712378, - 2.0017337654004166, - 2.0316845392767076, - 2.0619920076687563, - 2.09264067273997, - 2.123615761780671, - 2.154903198550447, - 2.186489574529122, - 2.218362120323928, - 2.2505086774357372, - 2.2829176705481458, - 2.315578080469396, - 2.348479417827978, - 2.3816116975978443, - 2.4149654145080577 - ], - [ - 2.437840649832578, - 2.4048042246388657, - 2.3719959225655693, - 2.339425341287125, - 2.307102548914335, - 2.2750381069159262, - 2.2432430937359693, - 2.21172912903696, - 2.180508398477061, - 2.1495936789052363, - 2.1189983638293923, - 2.0887364889798516, - 2.0588227577530946, - 2.0292725662784137, - 2.0001020278026425, - 1.9713279960352235, - 1.9429680870375097, - 1.9150406991764148, - 1.8875650305936287, - 1.860561093568202, - 1.8340497250732937, - 1.8080525927486422, - 1.7825921954307702, - 1.7576918573055518, - 1.733375714675769, - 1.709668694273591, - 1.6865964819993375, - 1.6641854809389067, - 1.642462757509321, - 1.6214559746118073, - 1.6011933107421705, - 1.581703364126334, - 1.563015041121996, - 1.54515742836145, - 1.5281596484102984, - 1.5120506990839782, - 1.4968592769973903, - 1.4826135864168706, - 1.469341135027732, - 1.4570685188086434, - 1.445821198794577, - 1.43562327308605, - 1.4264972479927056, - 1.4184638126498552, - 1.4115416217829029, - 1.4057470914840244, - 1.401094212880784, - 1.3975943883982205, - 1.39525629493592, - 1.3940857777039288, - 1.3940857777039288, - 1.39525629493592, - 1.3975943883982205, - 1.4010942128807842, - 1.4057470914840247, - 1.4115416217829029, - 1.4184638126498554, - 1.4264972479927056, - 1.43562327308605, - 1.445821198794577, - 1.4570685188086436, - 1.4693411350277321, - 1.4826135864168706, - 1.4968592769973903, - 1.5120506990839784, - 1.5281596484102984, - 1.54515742836145, - 1.563015041121996, - 1.5817033641263343, - 1.6011933107421705, - 1.6214559746118076, - 1.642462757509321, - 1.6641854809389067, - 1.6865964819993378, - 1.709668694273591, - 1.7333757146757691, - 1.7576918573055522, - 1.7825921954307702, - 1.8080525927486424, - 1.834049725073294, - 1.8605610935682024, - 1.887565030593629, - 1.915040699176415, - 1.94296808703751, - 1.9713279960352235, - 2.000102027802643, - 2.0292725662784137, - 2.0588227577530946, - 2.088736488979852, - 2.1189983638293928, - 2.1495936789052363, - 2.180508398477061, - 2.2117291290369603, - 2.2432430937359698, - 2.2750381069159267, - 2.307102548914335, - 2.339425341287125, - 2.37199592256557, - 2.4048042246388657, - 2.437840649832578 - ], - [ - 2.4611666111102917, - 2.4284475313477394, - 2.3959630027059435, - 2.363722695479395, - 2.3317367400448563, - 2.3000157481173025, - 2.2685708345260274, - 2.23741363942803, - 2.20655635085465, - 2.1760117274631914, - 2.145793121337571, - 2.115914500650693, - 2.0863904719658906, - 2.057236301915308, - 2.028467937949288, - 2.000102027802643, - 1.9721559372712374, - 1.9446477658357788, - 1.9175963596095817, - 1.8910213210240912, - 1.8649430146010946, - 1.83938256809536, - 1.8143618682276939, - 1.7899035501686216, - 1.766030979879947, - 1.7427682283789658, - 1.720140036962263, - 1.6981717724175767, - 1.6768893712684556, - 1.656319272143001, - 1.636488335440698, - 1.617423749595806, - 1.5991529234071358, - 1.5817033641263343, - 1.56510254127245, - 1.5493777364698194, - 1.534555879986501, - 1.5206633750754601, - 1.507725911680428, - 1.495768271548507, - 1.484814127273775, - 1.4748858382580998, - 1.4660042469920598, - 1.4581884794035227, - 1.4514557532675605, - 1.4458211987945773, - 1.441297695493897, - 1.4378957292342829, - 1.4356232730860505, - 1.4344856950365041, - 1.4344856950365041, - 1.4356232730860505, - 1.4378957292342829, - 1.441297695493897, - 1.4458211987945773, - 1.4514557532675607, - 1.4581884794035227, - 1.46600424699206, - 1.4748858382580998, - 1.484814127273775, - 1.495768271548507, - 1.507725911680428, - 1.5206633750754601, - 1.534555879986501, - 1.5493777364698196, - 1.56510254127245, - 1.5817033641263345, - 1.5991529234071358, - 1.6174237495958061, - 1.6364883354406983, - 1.6563192721430011, - 1.6768893712684558, - 1.698171772417577, - 1.7201400369622633, - 1.742768228378966, - 1.7660309798799474, - 1.7899035501686218, - 1.8143618682276939, - 1.8393825680953602, - 1.8649430146010948, - 1.8910213210240914, - 1.917596359609582, - 1.944647765835779, - 1.9721559372712378, - 2.000102027802643, - 2.0284679379492885, - 2.0572363019153084, - 2.0863904719658906, - 2.1159145006506934, - 2.1457931213375714, - 2.1760117274631914, - 2.2065563508546506, - 2.2374136394280306, - 2.268570834526028, - 2.300015748117303, - 2.3317367400448568, - 2.363722695479395, - 2.395963002705944, - 2.4284475313477394, - 2.4611666111102917 - ], - [ - 2.4849306055248412, - 2.452528580697657, - 2.4203672731562076, - 2.388456406919396, - 2.35680615484281, - 2.325427158226533, - 2.2943305467809236, - 2.2635279588572605, - 2.2330315618295518, - 2.2028540724903403, - 2.1730087772969466, - 2.143509552274915, - 2.1143708823524756, - 2.0856078798633524, - 2.057236301915308, - 2.0292725662784137, - 2.001733765400416, - 1.974637678107055, - 1.9480027784933613, - 1.921848241458631, - 1.8961939442840106, - 1.871060463598923, - 1.8464690670327035, - 1.8224416988030563, - 1.7990009584560152, - 1.7761700719461226, - 1.7539728542342012, - 1.732433662587341, - 1.7115773397959704, - 1.691429146580564, - 1.672014682550187, - 1.653359795200818, - 1.6354904766067957, - 1.618432747666241, - 1.602212530011988, - 1.5868555059923624, - 1.5723869674577817, - 1.558831654453368, - 1.546213585305249, - 1.5345558799865004, - 1.52388057904211, - 1.514208460722708, - 1.5055588593039768, - 1.4979494878316466, - 1.4913962687104445, - 1.4859131756309731, - 1.4815120902867964, - 1.4782026771657955, - 1.4759922794026532, - 1.4748858382580996, - 1.4748858382580996, - 1.4759922794026532, - 1.4782026771657955, - 1.4815120902867964, - 1.4859131756309731, - 1.4913962687104447, - 1.4979494878316468, - 1.5055588593039768, - 1.514208460722708, - 1.5238805790421102, - 1.5345558799865007, - 1.5462135853052492, - 1.558831654453368, - 1.5723869674577817, - 1.5868555059923624, - 1.6022125300119883, - 1.618432747666241, - 1.6354904766067957, - 1.6533597952008185, - 1.672014682550187, - 1.6914291465805642, - 1.7115773397959706, - 1.732433662587341, - 1.7539728542342015, - 1.7761700719461229, - 1.7990009584560154, - 1.8224416988030565, - 1.8464690670327035, - 1.8710604635989232, - 1.8961939442840108, - 1.9218482414586315, - 1.9480027784933616, - 1.9746376781070551, - 2.0017337654004166, - 2.0292725662784137, - 2.0572363019153084, - 2.0856078798633524, - 2.114370882352476, - 2.1435095522749155, - 2.173008777296947, - 2.2028540724903403, - 2.2330315618295518, - 2.263527958857261, - 2.294330546780924, - 2.3254271582265336, - 2.35680615484281, - 2.388456406919396, - 2.420367273156208, - 2.452528580697657, - 2.4849306055248412 - ], - [ - 2.509120187210237, - 2.4770346058807378, - 2.4451956438202433, - 2.4136130608169553, - 2.3822970534962318, - 2.3512582733101457, - 2.3205078447365635, - 2.290057383586795, - 2.2599190153009476, - 2.2301053930877694, - 2.2006297157408037, - 2.171505744934995, - 2.1427478217774167, - 2.1143708823524756, - 2.0863904719658906, - 2.0588227577530946, - 2.0316845392767076, - 2.00499325669487, - 1.9787669960381224, - 1.9530244910879926, - 1.9277851213066337, - 1.9030689052251617, - 1.878896488660432, - 1.8552891270979972, - 1.83226866155527, - 1.809857487226266, - 1.7880785142108133, - 1.7669551196500914, - 1.7465110906303831, - 1.726770557281463, - 1.7077579155885303, - 1.6894977395600062, - 1.6720146825501871, - 1.6553333677269897, - 1.6394782679008877, - 1.6244735751898691, - 1.610343061283203, - 1.5971099293779696, - 1.5847966591882983, - 1.573424846757233, - 1.5630150411219963, - 1.553586580180233, - 1.5451574283614504, - 1.5377440189078844, - 1.5313611036967458, - 1.5260216135774756, - 1.5217365321427465, - 1.5185147856942336, - 1.5163631519026433, - 1.515286189300944, - 1.515286189300944, - 1.5163631519026433, - 1.5185147856942336, - 1.5217365321427465, - 1.5260216135774756, - 1.531361103696746, - 1.5377440189078844, - 1.5451574283614504, - 1.553586580180233, - 1.5630150411219963, - 1.5734248467572332, - 1.5847966591882985, - 1.5971099293779696, - 1.6103430612832033, - 1.6244735751898691, - 1.6394782679008877, - 1.65533336772699, - 1.6720146825501871, - 1.6894977395600064, - 1.7077579155885303, - 1.7267705572814631, - 1.7465110906303831, - 1.7669551196500914, - 1.7880785142108135, - 1.809857487226266, - 1.8322686615552701, - 1.8552891270979976, - 1.878896488660432, - 1.903068905225162, - 1.927785121306634, - 1.9530244910879928, - 1.9787669960381227, - 2.00499325669487, - 2.0316845392767076, - 2.0588227577530946, - 2.0863904719658906, - 2.114370882352476, - 2.142747821777417, - 2.171505744934995, - 2.200629715740804, - 2.23010539308777, - 2.259919015300948, - 2.2900573835867952, - 2.3205078447365635, - 2.351258273310146, - 2.382297053496232, - 2.4136130608169553, - 2.445195643820244, - 2.477034605880738, - 2.509120187210237 - ], - [ - 2.5337231668869733, - 2.501953119321896, - 2.470435327854448, - 2.4391795710648307, - 2.408196051747168, - 2.377495413321176, - 2.347088756318719, - 2.3169876548385444, - 2.2872041728434795, - 2.257750880153295, - 2.228640867963089, - 2.1998877636914815, - 2.171505744934995, - 2.1435095522749155, - 2.115914500650693, - 2.088736488979852, - 2.0619920076687563, - 2.0356981436219175, - 2.00987258232047, - 1.9845336065038892, - 1.959700090953984, - 1.935391492848079, - 1.911627837120584, - 1.888429696250795, - 1.8658181638818294, - 1.8438148216734767, - 1.8224416988030565, - 1.8017212235558224, - 1.7816761664928762, - 1.762329574752678, - 1.7437046971345527, - 1.7258248997311956, - 1.7087135720234752, - 1.6923940235253132, - 1.6768893712684554, - 1.662222418644381, - 1.6484155263697253, - 1.635490476606796, - 1.6234683315446017, - 1.6123692880189833, - 1.6022125300119883, - 1.59301608110839, - 1.5847966591882983, - 1.5775695357862336, - 1.5713484026367726, - 1.5661452479445908, - 1.5619702448547645, - 1.558831654453368, - 1.5567357453986659, - 1.555686731974017, - 1.555686731974017, - 1.5567357453986659, - 1.558831654453368, - 1.5619702448547645, - 1.5661452479445908, - 1.5713484026367726, - 1.5775695357862336, - 1.5847966591882983, - 1.59301608110839, - 1.6022125300119885, - 1.6123692880189833, - 1.6234683315446017, - 1.635490476606796, - 1.6484155263697255, - 1.6622224186443812, - 1.6768893712684556, - 1.6923940235253132, - 1.7087135720234752, - 1.7258248997311958, - 1.7437046971345527, - 1.7623295747526784, - 1.7816761664928762, - 1.8017212235558224, - 1.8224416988030567, - 1.8438148216734767, - 1.8658181638818296, - 1.8884296962507952, - 1.911627837120584, - 1.9353914928480793, - 1.9597000909539841, - 1.9845336065038894, - 2.0098725823204706, - 2.035698143621918, - 2.0619920076687563, - 2.088736488979852, - 2.1159145006506934, - 2.1435095522749155, - 2.171505744934995, - 2.1998877636914815, - 2.2286408679630894, - 2.257750880153295, - 2.2872041728434795, - 2.316987654838545, - 2.3470887563187195, - 2.3774954133211765, - 2.408196051747168, - 2.4391795710648307, - 2.4704353278544486, - 2.501953119321896, - 2.5337231668869733 - ], - [ - 2.558727619723428, - 2.5272719198377382, - 2.4960738479914975, - 2.465143185580865, - 2.4344901250911684, - 2.404125284979756, - 2.374059724512742, - 2.344304958445036, - 2.3148729714151464, - 2.285776231906514, - 2.257027705605546, - 2.2286408679630894, - 2.2006297157408037, - 2.1730087772969466, - 2.145793121337571, - 2.1189983638293928, - 2.09264067273997, - 2.0667367702398596, - 2.0413039319707686, - 2.0163599829542087, - 1.9919232896878378, - 1.9680127479527363, - 1.944647765835779, - 1.9218482414586313, - 1.899634534900628, - 1.8780274338088245, - 1.857048112207095, - 1.8367180820494076, - 1.8170591371126354, - 1.7980932888934655, - 1.779842694263981, - 1.7623295747526784, - 1.745576127452764, - 1.729604427717495, - 1.7144363239819904, - 1.7000933252500408, - 1.686596481999338, - 1.67396626148417, - 1.6622224186443812, - 1.6513838640554193, - 1.6414685305674248, - 1.632493240471671, - 1.6244735751898693, - 1.6174237495958061, - 1.6113564931401434, - 1.6062829399502405, - 1.6022125300119885, - 1.599152923407136, - 1.59710992937797, - 1.5960874517255506, - 1.5960874517255506, - 1.59710992937797, - 1.599152923407136, - 1.6022125300119885, - 1.6062829399502405, - 1.6113564931401436, - 1.6174237495958064, - 1.6244735751898693, - 1.632493240471671, - 1.641468530567425, - 1.6513838640554195, - 1.6622224186443815, - 1.67396626148417, - 1.6865964819993382, - 1.7000933252500408, - 1.7144363239819904, - 1.729604427717495, - 1.745576127452764, - 1.7623295747526786, - 1.779842694263981, - 1.7980932888934658, - 1.8170591371126357, - 1.8367180820494076, - 1.8570481122070952, - 1.8780274338088248, - 1.8996345349006283, - 1.9218482414586318, - 1.944647765835779, - 1.9680127479527365, - 1.991923289687838, - 2.016359982954209, - 2.0413039319707686, - 2.0667367702398596, - 2.09264067273997, - 2.1189983638293928, - 2.1457931213375714, - 2.173008777296947, - 2.200629715740804, - 2.2286408679630894, - 2.2570277056055463, - 2.2857762319065142, - 2.314872971415147, - 2.3443049584450364, - 2.374059724512742, - 2.4041252849797563, - 2.434490125091169, - 2.465143185580865, - 2.496073847991498, - 2.5272719198377387, - 2.558727619723428 - ], - [ - 2.5841218915548905, - 2.552979098088747, - 2.5220990410974715, - 2.4914914898296323, - 2.4611666111102917, - 2.4311349827512045, - 2.4014076068071457, - 2.37199592256557, - 2.3429118191400407, - 2.3141676475196102, - 2.285776231906514, - 2.257750880153295, - 2.2301053930877694, - 2.2028540724903403, - 2.1760117274631914, - 2.1495936789052363, - 2.1236157617806706, - 2.0980943248431876, - 2.0730462274529784, - 2.0484888331003424, - 2.0244399992290516, - 2.000918062935658, - 1.97794182210898, - 1.955530511568495, - 1.9337037737628873, - 1.912481623602241, - 1.8918844070211163, - 1.8719327529067276, - 1.8526475180784445, - 1.834049725073294, - 1.8161604925783879, - 1.7990009584560152, - 1.7825921954307704, - 1.7669551196500912, - 1.7521103924886083, - 1.7380783161403994, - 1.724878723728207, - 1.7125308648503226, - 1.7010532876784554, - 1.6904637189068308, - 1.6807789430263833, - 1.672014682550187, - 1.6641854809389072, - 1.6573045900600958, - 1.651383864055419, - 1.6464336614795305, - 1.6424627575093211, - 1.6394782679008877, - 1.6374855861947029, - 1.636488335440698, - 1.636488335440698, - 1.6374855861947029, - 1.6394782679008877, - 1.6424627575093211, - 1.6464336614795305, - 1.651383864055419, - 1.657304590060096, - 1.6641854809389072, - 1.672014682550187, - 1.6807789430263835, - 1.690463718906831, - 1.7010532876784556, - 1.7125308648503226, - 1.7248787237282073, - 1.7380783161403994, - 1.7521103924886086, - 1.7669551196500914, - 1.7825921954307704, - 1.7990009584560154, - 1.8161604925783879, - 1.8340497250732941, - 1.8526475180784447, - 1.8719327529067276, - 1.8918844070211165, - 1.9124816236022413, - 1.9337037737628875, - 1.9555305115684953, - 1.97794182210898, - 2.000918062935658, - 2.024439999229052, - 2.048488833100343, - 2.0730462274529784, - 2.0980943248431876, - 2.123615761780671, - 2.1495936789052363, - 2.1760117274631914, - 2.2028540724903403, - 2.23010539308777, - 2.257750880153295, - 2.2857762319065142, - 2.3141676475196102, - 2.342911819140041, - 2.3719959225655702, - 2.4014076068071457, - 2.4311349827512045, - 2.461166611110292, - 2.4914914898296323, - 2.522099041097472, - 2.5529790980887475, - 2.5841218915548905 - ], - [ - 2.6098946035908948, - 2.5790630404698685, - 2.548499061122926, - 2.5182124087004913, - 2.488213210133683, - 2.458511988133543, - 2.429119672941387, - 2.400047613716723, - 2.3713075894336746, - 2.3429118191400407, - 2.3148729714151464, - 2.2872041728434795, - 2.2599190153009476, - 2.2330315618295518, - 2.20655635085465, - 2.180508398477061, - 2.1549031985504468, - 2.129756720233285, - 2.105085402684811, - 2.080906146556459, - 2.057236301915308, - 2.0340936522249495, - 2.0114963940030917, - 1.9894631117753825, - 1.968012747952736, - 1.9471645672762006, - 1.926938115500674, - 1.9073531720278254, - 1.888429696250795, - 1.8701877674396958, - 1.8526475180784445, - 1.8358290606604173, - 1.8197524080627954, - 1.8044373877464734, - 1.7899035501686213, - 1.7761700719461226, - 1.763255654467014, - 1.7511784188096433, - 1.7399557979906648, - 1.7296044277174945, - 1.7201400369622628, - 1.7115773397959704, - 1.7039299300169328, - 1.6972101801703616, - 1.691429146580564, - 1.6865964819993375, - 1.6827203574108123, - 1.6798073944232248, - 1.6778626095229188, - 1.6768893712684554, - 1.6768893712684554, - 1.6778626095229188, - 1.6798073944232248, - 1.6827203574108123, - 1.6865964819993375, - 1.6914291465805642, - 1.6972101801703616, - 1.703929930016933, - 1.7115773397959704, - 1.7201400369622628, - 1.7296044277174945, - 1.7399557979906648, - 1.7511784188096435, - 1.763255654467014, - 1.7761700719461229, - 1.7899035501686213, - 1.8044373877464737, - 1.8197524080627954, - 1.8358290606604173, - 1.8526475180784445, - 1.870187767439696, - 1.8884296962507952, - 1.9073531720278256, - 1.9269381155006742, - 1.9471645672762006, - 1.9680127479527363, - 1.9894631117753827, - 2.0114963940030917, - 2.03409365222495, - 2.057236301915308, - 2.0809061465564596, - 2.1050854026848116, - 2.1297567202332854, - 2.154903198550447, - 2.180508398477061, - 2.2065563508546506, - 2.2330315618295518, - 2.259919015300948, - 2.2872041728434795, - 2.314872971415147, - 2.342911819140041, - 2.3713075894336746, - 2.4000476137167235, - 2.429119672941387, - 2.4585119881335435, - 2.4882132101336834, - 2.5182124087004913, - 2.5484990611229263, - 2.5790630404698685, - 2.6098946035908948 - ], - [ - 2.636034655738514, - 2.605512431580259, - 2.575262380602417, - 2.545294206911005, - 2.5156179844096678, - 2.4862441674537803, - 2.4571836011727863, - 2.4284475313477394, - 2.400047613716723, - 2.37199592256557, - 2.344304958445036, - 2.316987654838545, - 2.290057383586795, - 2.263527958857261, - 2.23741363942803, - 2.2117291290369603, - 2.1864895745291215, - 2.1617105615184546, - 2.1374081072640916, - 2.113598650448577, - 2.0902990375350043, - 2.0675265053738556, - 2.0452986597289486, - 2.0236334493965504, - 2.0025491356034366, - 1.9820642563896624, - 1.962197585711205, - 1.94296808703751, - 1.9243948612702806, - 1.9064970888733785, - 1.8892939661799095, - 1.8728046359316026, - 1.857048112207095, - 1.8420432000088678, - 1.827808409901822, - 1.8143618682276939, - 1.8017212235558224, - 1.7899035501686216, - 1.778925249515258, - 1.7688019506947503, - 1.7595484111447823, - 1.7511784188096435, - 1.7437046971345527, - 1.7371388142792459, - 1.7314910979568585, - 1.7267705572814631, - 1.7229848129471033, - 1.720140036962263, - 1.7182409030274686, - 1.7172905484730032, - 1.7172905484730032, - 1.7182409030274686, - 1.720140036962263, - 1.7229848129471033, - 1.7267705572814631, - 1.7314910979568587, - 1.7371388142792459, - 1.743704697134553, - 1.7511784188096435, - 1.7595484111447823, - 1.7688019506947505, - 1.7789252495152583, - 1.7899035501686218, - 1.8017212235558226, - 1.8143618682276939, - 1.8278084099018221, - 1.842043200008868, - 1.857048112207095, - 1.8728046359316026, - 1.8892939661799095, - 1.9064970888733785, - 1.9243948612702808, - 1.9429680870375101, - 1.9621975857112053, - 1.9820642563896627, - 2.002549135603437, - 2.023633449396551, - 2.0452986597289486, - 2.0675265053738556, - 2.0902990375350043, - 2.113598650448577, - 2.1374081072640916, - 2.161710561518455, - 2.186489574529122, - 2.2117291290369603, - 2.2374136394280306, - 2.263527958857261, - 2.2900573835867952, - 2.316987654838545, - 2.3443049584450364, - 2.3719959225655702, - 2.4000476137167235, - 2.4284475313477394, - 2.457183601172787, - 2.4862441674537807, - 2.515617984409668, - 2.545294206911005, - 2.575262380602417, - 2.6055124315802596, - 2.636034655738514 - ], - [ - 2.662531228665309, - 2.6323162554075465, - 2.602377790850045, - 2.572725488095894, - 2.5433693559624593, - 2.514319768359123, - 2.4855874732618037, - 2.4571836011727863, - 2.429119672941387, - 2.4014076068071453, - 2.3740597245127417, - 2.347088756318719, - 2.3205078447365635, - 2.2943305467809236, - 2.2685708345260274, - 2.2432430937359698, - 2.2183621203239277, - 2.1939431143819488, - 2.170001671511292, - 2.14655377117406, - 2.1236157617806706, - 2.10120434222542, - 2.0793365395848182, - 2.058029682701422, - 2.0373013713904986, - 2.017169441028948, - 1.9976519223164018, - 1.9787669960381222, - 1.960532942708945, - 1.94296808703751, - 1.9260907372206915, - 1.9099191191593523, - 1.8944713057778069, - 1.8797651417297967, - 1.8658181638818292, - 1.8526475180784445, - 1.8402698728107851, - 1.8287013305266033, - 1.817957337432993, - 1.8080525927486424, - 1.7990009584560152, - 1.7908153706812373, - 1.7835077538863227, - 1.7770889390908486, - 1.7715685873449498, - 1.7669551196500912, - 1.763255654467014, - 1.7604759538613612, - 1.7586203792178075, - 1.7576918573055522, - 1.7576918573055522, - 1.7586203792178075, - 1.7604759538613612, - 1.763255654467014, - 1.7669551196500912, - 1.77156858734495, - 1.7770889390908486, - 1.7835077538863229, - 1.7908153706812373, - 1.7990009584560152, - 1.8080525927486424, - 1.8179573374329931, - 1.8287013305266033, - 1.8402698728107854, - 1.8526475180784447, - 1.8658181638818292, - 1.8797651417297971, - 1.8944713057778069, - 1.9099191191593525, - 1.9260907372206915, - 1.94296808703751, - 1.9605329427089453, - 1.9787669960381224, - 1.997651922316402, - 2.017169441028948, - 2.0373013713904986, - 2.058029682701422, - 2.0793365395848182, - 2.1012043422254205, - 2.123615761780671, - 2.14655377117406, - 2.170001671511292, - 2.193943114381949, - 2.218362120323928, - 2.2432430937359698, - 2.268570834526028, - 2.294330546780924, - 2.3205078447365635, - 2.3470887563187195, - 2.374059724512742, - 2.4014076068071457, - 2.429119672941387, - 2.457183601172787, - 2.4855874732618037, - 2.5143197683591234, - 2.5433693559624593, - 2.572725488095894, - 2.602377790850045, - 2.632316255407547, - 2.662531228665309 - ], - [ - 2.6893737847207992, - 2.659463795355802, - 2.629834400990876, - 2.600495192732287, - 2.571456103295246, - 2.542727415175868, - 2.5143197683591234, - 2.4862441674537803, - 2.4585119881335435, - 2.4311349827512045, - 2.404125284979756, - 2.377495413321176, - 2.351258273310146, - 2.3254271582265336, - 2.3000157481173025, - 2.2750381069159267, - 2.2505086774357372, - 2.2264422740034027, - 2.2028540724903407, - 2.179759597493966, - 2.1571747064178126, - 2.135115570200461, - 2.113598650448577, - 2.09264067273997, - 2.072258595879164, - 2.0524695769113164, - 2.0332909317310923, - 2.0147400911619373, - 1.9968345524285365, - 1.9795918260014307, - 1.9630293778578112, - 1.9471645672762008, - 1.9320145803644824, - 1.917596359609582, - 1.903926529831663, - 1.8910213210240912, - 1.8788964886604322, - 1.8675672321486172, - 1.857048112207095, - 1.847352968024943, - 1.8384948351439934, - 1.8304858650625127, - 1.823337247603447, - 1.8170591371126357, - 1.8116605835511406, - 1.807149469519095, - 1.803532454195204, - 1.8008149250962875, - 1.7990009584560156, - 1.7980932888934655, - 1.7980932888934655, - 1.7990009584560156, - 1.8008149250962875, - 1.803532454195204, - 1.807149469519095, - 1.8116605835511408, - 1.8170591371126357, - 1.8233372476034473, - 1.8304858650625127, - 1.8384948351439934, - 1.847352968024943, - 1.8570481122070952, - 1.8675672321486174, - 1.8788964886604322, - 1.8910213210240914, - 1.9039265298316632, - 1.9175963596095822, - 1.9320145803644824, - 1.947164567276201, - 1.9630293778578112, - 1.9795918260014307, - 1.9968345524285367, - 2.0147400911619378, - 2.0332909317310928, - 2.0524695769113164, - 2.072258595879164, - 2.09264067273997, - 2.113598650448577, - 2.135115570200461, - 2.157174706417813, - 2.179759597493966, - 2.2028540724903407, - 2.226442274003403, - 2.2505086774357372, - 2.2750381069159267, - 2.300015748117303, - 2.3254271582265336, - 2.351258273310146, - 2.3774954133211765, - 2.4041252849797563, - 2.4311349827512045, - 2.4585119881335435, - 2.4862441674537807, - 2.5143197683591234, - 2.5427274151758685, - 2.5714561032952465, - 2.600495192732287, - 2.6298344009908763, - 2.6594637953558022, - 2.6893737847207992 - ], - [ - 2.716552067829898, - 2.686944633239715, - 2.6576216359599534, - 2.6285925950422886, - 2.5998673570899324, - 2.571456103295246, - 2.5433693559624593, - 2.5156179844096678, - 2.488213210133683, - 2.4611666111102917, - 2.4344901250911684, - 2.408196051747168, - 2.3822970534962318, - 2.35680615484281, - 2.3317367400448563, - 2.307102548914335, - 2.2829176705481453, - 2.259196534778872, - 2.2359539011291574, - 2.2132048450503796, - 2.1909647412261557, - 2.169249243724625, - 2.148074262791085, - 2.1274559380849727, - 2.107410608183062, - 2.0879547761946227, - 2.0691050713647465, - 2.0508782065794717, - 2.0332909317310923, - 2.0163599829542087, - 2.000102027802643, - 1.9845336065038892, - 1.9696710695007849, - 1.9555305115684951, - 1.942127702877506, - 1.9294780174583794, - 1.9175963596095817, - 1.9064970888733783, - 1.8961939442840108, - 1.8866999686643302, - 1.8780274338088245, - 1.870187767439696, - 1.8631914828555687, - 1.857048112207095, - 1.8517661443282407, - 1.8473529680249428, - 1.8438148216734767, - 1.841156749909406, - 1.83938256809536, - 1.8384948351439934, - 1.8384948351439934, - 1.83938256809536, - 1.841156749909406, - 1.8438148216734767, - 1.8473529680249428, - 1.8517661443282407, - 1.857048112207095, - 1.863191482855569, - 1.870187767439696, - 1.8780274338088245, - 1.8866999686643304, - 1.896193944284011, - 1.9064970888733785, - 1.917596359609582, - 1.9294780174583794, - 1.942127702877506, - 1.9555305115684953, - 1.9696710695007849, - 1.9845336065038894, - 2.000102027802643, - 2.016359982954209, - 2.0332909317310923, - 2.050878206579472, - 2.0691050713647465, - 2.0879547761946227, - 2.107410608183062, - 2.127455938084973, - 2.148074262791085, - 2.1692492437246256, - 2.1909647412261557, - 2.21320484505038, - 2.2359539011291574, - 2.2591965347788725, - 2.2829176705481458, - 2.307102548914335, - 2.3317367400448568, - 2.35680615484281, - 2.382297053496232, - 2.408196051747168, - 2.434490125091169, - 2.461166611110292, - 2.4882132101336834, - 2.515617984409668, - 2.5433693559624593, - 2.5714561032952465, - 2.599867357089933, - 2.6285925950422886, - 2.657621635959954, - 2.686944633239715, - 2.716552067829898 - ], - [ - 2.744056102465884, - 2.71474864736039, - 2.685729233592214, - 2.657007299003997, - 2.6285925950422886, - 2.6004951927322866, - 2.5727254880958936, - 2.5452942069110045, - 2.5182124087004913, - 2.4914914898296323, - 2.4651431855808648, - 2.4391795710648303, - 2.413613060816955, - 2.388456406919396, - 2.3637226954793946, - 2.339425341287125, - 2.315578080469396, - 2.2921949609503605, - 2.2692903305271583, - 2.246878822367561, - 2.2249753377387256, - 2.2035950257815564, - 2.1827532601544375, - 2.1624656123837838, - 2.1427478217774167, - 2.1236157617806706, - 2.105085402684811, - 2.087172770633038, - 2.069893902911271, - 2.0532647995590967, - 2.0373013713904986, - 2.02201938457392, - 2.0074344019862087, - 1.993561721624064, - 1.980416312428682, - 1.968012747952736, - 1.9563651383719969, - 1.945487061414706, - 1.9353914928480789, - 1.9260907372206912, - 1.9175963596095815, - 1.9099191191593523, - 1.9030689052251615, - 1.8970546769403607, - 1.891884407021116, - 1.8875650305936287, - 1.8841023997840871, - 1.881501244747483, - 1.8797651417297967, - 1.8788964886604318, - 1.8788964886604318, - 1.8797651417297967, - 1.881501244747483, - 1.8841023997840871, - 1.8875650305936287, - 1.8918844070211163, - 1.8970546769403607, - 1.9030689052251615, - 1.9099191191593523, - 1.9175963596095817, - 1.9260907372206915, - 1.935391492848079, - 1.945487061414706, - 1.9563651383719969, - 1.968012747952736, - 1.980416312428682, - 1.993561721624064, - 2.0074344019862087, - 2.0220193845739205, - 2.0373013713904986, - 2.053264799559097, - 2.069893902911271, - 2.087172770633038, - 2.1050854026848116, - 2.1236157617806706, - 2.142747821777417, - 2.1624656123837838, - 2.1827532601544375, - 2.203595025781557, - 2.224975337738726, - 2.246878822367561, - 2.2692903305271583, - 2.2921949609503605, - 2.315578080469396, - 2.339425341287125, - 2.363722695479395, - 2.388456406919396, - 2.4136130608169553, - 2.4391795710648307, - 2.465143185580865, - 2.4914914898296323, - 2.5182124087004913, - 2.545294206911005, - 2.572725488095894, - 2.600495192732287, - 2.6285925950422886, - 2.657007299003997, - 2.685729233592214, - 2.71474864736039, - 2.744056102465884 - ], - [ - 2.77187619180431, - 2.7428660097708697, - 2.7141472409180616, - 2.685729233592214, - 2.6576216359599534, - 2.629834400990876, - 2.602377790850045, - 2.575262380602417, - 2.548499061122926, - 2.5220990410974715, - 2.4960738479914975, - 2.4704353278544486, - 2.4451956438202433, - 2.4203672731562076, - 2.3959630027059435, - 2.37199592256557, - 2.3484794178279778, - 2.3254271582265336, - 2.302853085508358, - 2.2807713983683553, - 2.259196534778872, - 2.2381431515567822, - 2.2176261010202176, - 2.1976604046016024, - 2.1782612233024694, - 2.159443824899042, - 2.1412235478361383, - 2.123615761780671, - 2.106635824845044, - 2.0902990375350043, - 2.074620593525696, - 2.0596155274235044, - 2.0452986597289486, - 2.0316845392767076, - 2.0187873834916163, - 2.006621016862872, - 1.9951988081012348, - 1.9845336065038894, - 1.9746376781070551, - 1.9655226422554009, - 1.957199409257837, - 1.949678119829461, - 1.9429680870375101, - 1.9370777414736358, - 1.9320145803644821, - 1.927785121306634, - 1.9243948612702806, - 1.9218482414586315, - 1.9201486185380936, - 1.9192982426688685, - 1.9192982426688685, - 1.9201486185380936, - 1.9218482414586315, - 1.9243948612702806, - 1.927785121306634, - 1.9320145803644824, - 1.937077741473636, - 1.9429680870375101, - 1.949678119829461, - 1.957199409257837, - 1.965522642255401, - 1.9746376781070554, - 1.9845336065038894, - 1.995198808101235, - 2.006621016862872, - 2.0187873834916163, - 2.0316845392767076, - 2.0452986597289486, - 2.059615527423505, - 2.074620593525696, - 2.0902990375350043, - 2.1066358248450445, - 2.123615761780671, - 2.1412235478361388, - 2.159443824899042, - 2.17826122330247, - 2.197660404601603, - 2.2176261010202176, - 2.2381431515567822, - 2.259196534778872, - 2.2807713983683557, - 2.3028530855083584, - 2.3254271582265336, - 2.348479417827978, - 2.37199592256557, - 2.395963002705944, - 2.420367273156208, - 2.445195643820244, - 2.4704353278544486, - 2.496073847991498, - 2.522099041097472, - 2.5484990611229263, - 2.575262380602417, - 2.602377790850045, - 2.6298344009908763, - 2.657621635959954, - 2.685729233592214, - 2.7141472409180616, - 2.74286600977087, - 2.77187619180431 - ], - [ - 2.800002915152913, - 2.771287182832126, - 2.7428660097708697, - 2.71474864736039, - 2.686944633239715, - 2.659463795355802, - 2.6323162554075465, - 2.605512431580259, - 2.5790630404698685, - 2.552979098088747, - 2.5272719198377382, - 2.501953119321896, - 2.4770346058807378, - 2.452528580697657, - 2.428447531347739, - 2.4048042246388657, - 2.381611697597844, - 2.3588832464517564, - 2.336632413455016, - 2.3148729714151464, - 2.2936189057753493, - 2.2728843941198975, - 2.252683782979622, - 2.2330315618295518, - 2.2139423341894924, - 2.195430785761157, - 2.17751164956269, - 2.1601996680530586, - 2.143509552274915, - 2.1274559380849727, - 2.1120533395854753, - 2.0973160999184763, - 2.0832583396358406, - 2.069893902911271, - 2.057236301915308, - 2.045298659728948, - 2.03409365222495, - 2.0236334493965504, - 2.013929656659653, - 2.0049932566948696, - 1.9968345524285362, - 1.9894631117753827, - 1.9828877147784862, - 1.9771163037833281, - 1.9721559372712374, - 1.968012747952736, - 1.9646919056831047, - 1.9621975857112048, - 1.9605329427089453, - 1.9597000909539841, - 1.9597000909539841, - 1.9605329427089453, - 1.9621975857112048, - 1.9646919056831047, - 1.968012747952736, - 1.9721559372712376, - 1.9771163037833281, - 1.9828877147784865, - 1.9894631117753827, - 1.9968345524285362, - 2.0049932566948696, - 2.0139296566596534, - 2.0236334493965504, - 2.03409365222495, - 2.0452986597289486, - 2.057236301915308, - 2.0698939029112715, - 2.0832583396358406, - 2.0973160999184763, - 2.1120533395854753, - 2.127455938084973, - 2.1435095522749155, - 2.160199668053059, - 2.1775116495626903, - 2.195430785761157, - 2.2139423341894924, - 2.2330315618295518, - 2.252683782979622, - 2.2728843941198975, - 2.2936189057753493, - 2.314872971415147, - 2.336632413455016, - 2.358883246451757, - 2.3816116975978443, - 2.4048042246388657, - 2.4284475313477394, - 2.452528580697657, - 2.477034605880738, - 2.501953119321896, - 2.5272719198377387, - 2.5529790980887475, - 2.5790630404698685, - 2.6055124315802596, - 2.632316255407547, - 2.6594637953558022, - 2.686944633239715, - 2.71474864736039, - 2.74286600977087, - 2.771287182832126, - 2.800002915152913 - ], - [ - 2.8284271247461903, - 2.8000029151529127, - 2.7718761918043096, - 2.744056102465884, - 2.7165520678298978, - 2.6893737847207992, - 2.662531228665309, - 2.6360346557385137, - 2.6098946035908943, - 2.58412189155489, - 2.5587276197234274, - 2.5337231668869733, - 2.5091201872102364, - 2.4849306055248412, - 2.4611666111102917, - 2.437840649832578, - 2.4149654145080577, - 2.39255383336007, - 2.370619056437327, - 2.349174439866818, - 2.3282335278200295, - 2.3078100320799724, - 2.2879178091082224, - 2.2685708345260274, - 2.2497831749418893, - 2.2315689570799826, - 2.213942334189492, - 2.1969174497444675, - 2.180508398477061, - 2.1647291848238663, - 2.1495936789052363, - 2.1351155702004605, - 2.121308319127012, - 2.1081851067789197, - 2.0957587831268563, - 2.0840418140297046, - 2.073046227452978, - 2.0627835593323334, - 2.0532647995590967, - 2.0445003385979397, - 2.036499915273178, - 2.0292725662784137, - 2.0228265779731682, - 2.017169441028948, - 2.0123078084749815, - 2.0082474576704112, - 2.0049932566948696, - 2.0025491356034366, - 2.000918062935658, - 2.0001020278026425, - 2.0001020278026425, - 2.000918062935658, - 2.0025491356034366, - 2.0049932566948696, - 2.0082474576704112, - 2.0123078084749815, - 2.017169441028948, - 2.0228265779731682, - 2.0292725662784137, - 2.0364999152731786, - 2.0445003385979397, - 2.0532647995590967, - 2.0627835593323334, - 2.0730462274529784, - 2.0840418140297046, - 2.0957587831268563, - 2.1081851067789197, - 2.1213083191270123, - 2.1351155702004605, - 2.1495936789052363, - 2.164729184823867, - 2.180508398477061, - 2.1969174497444675, - 2.2139423341894924, - 2.2315689570799826, - 2.2497831749418893, - 2.2685708345260274, - 2.2879178091082224, - 2.3078100320799724, - 2.3282335278200295, - 2.3491744398668186, - 2.370619056437327, - 2.3925538333600707, - 2.4149654145080577, - 2.437840649832578, - 2.4611666111102917, - 2.4849306055248412, - 2.509120187210237, - 2.5337231668869733, - 2.558727619723428, - 2.5841218915548905, - 2.6098946035908948, - 2.636034655738514, - 2.662531228665309, - 2.6893737847207992, - 2.716552067829898, - 2.744056102465884, - 2.77187619180431, - 2.800002915152913, - 2.8284271247461903 - ] - ] - } - ], - "layout": { - "height": 800, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "p = numpy.array([0, 0], dtype=float)\n", - "xs = numpy.linspace(-2, 2, 100)\n", - "ys = numpy.linspace(-2, 2, 100)\n", - "distances = numpy.empty((xs.size, ys.size))\n", - "for i, x in enumerate(xs):\n", - " for j, y in enumerate(ys):\n", - " distances[j, i] = point_point_distance(numpy.array([x, y]), p)\n", - "fig = go.Figure(data=[\n", - " go.Scatter(x=[p[0]], y=[p[1]]),\n", - " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", - "], layout=go.Layout(width=800, height=800))\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "cb242537", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "name": "point_grad", - "type": "scatter", - "x": [ - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2.3282793027047712, - -2.4, - -2.246194468306611, - null, - -2.099555614154202, - -2.16, - -2.017470779756042, - null, - -1.8708319256036332, - -1.9200000000000002, - -1.7887470912054728, - null, - -1.6421082370530642, - -1.6800000000000002, - -1.5600234026549036, - null, - -1.413384548502495, - -1.4400000000000002, - -1.3312997141043346, - null, - -1.184660859951926, - -1.2000000000000002, - -1.1025760255537655, - null, - -0.9559371714013569, - -0.9600000000000003, - -0.8738523370031964, - null, - -0.7272134828507879, - -0.7200000000000004, - -0.6451286484526275, - null, - -0.49848979430021884, - -0.4800000000000004, - -0.4164049599020584, - null, - -0.2697661057496498, - -0.2400000000000005, - -0.18768127135148932, - null, - -0.041042417199080757, - -5.329070518200751e-16, - 0.04104241719907973, - null, - 0.18768127135148832, - 0.2399999999999994, - 0.26976610574964877, - null, - 0.4164049599020574, - 0.47999999999999937, - 0.49848979430021784, - null, - 0.6451286484526264, - 0.7199999999999993, - 0.7272134828507869, - null, - 0.8738523370031954, - 0.9599999999999993, - 0.9559371714013559, - null, - 1.1025760255537647, - 1.1999999999999993, - 1.184660859951925, - null, - 1.3312997141043335, - 1.439999999999999, - 1.4133845485024938, - null, - 1.5600234026549025, - 1.679999999999999, - 1.642108237053063, - null, - 1.7887470912054717, - 1.919999999999999, - 1.870831925603632, - null, - 2.017470779756041, - 2.1599999999999993, - 2.0995556141542013, - null, - -2.3241750609848633, - -2.4, - -2.250298710026519, - null, - -2.0954513724342942, - -2.16, - -2.02157502147595, - null, - -1.8667276838837252, - -1.9200000000000002, - -1.7928513329253808, - null, - -1.638003995333156, - -1.6800000000000002, - -1.5641276443748116, - null, - -1.409280306782587, - -1.4400000000000002, - -1.3354039558242425, - null, - -1.180556618232018, - -1.2000000000000002, - -1.1066802672736735, - null, - -0.951832929681449, - -0.9600000000000003, - -0.8779565787231045, - null, - -0.7231092411308799, - -0.7200000000000004, - -0.6492328901725355, - null, - -0.49438555258031086, - -0.4800000000000004, - -0.42050920162196637, - null, - -0.2656618640297418, - -0.2400000000000005, - -0.19178551307139735, - null, - -0.036938175479172754, - -5.329070518200751e-16, - 0.03693817547917172, - null, - 0.1917855130713963, - 0.2399999999999994, - 0.2656618640297408, - null, - 0.42050920162196537, - 0.47999999999999937, - 0.4943855525803098, - null, - 0.6492328901725344, - 0.7199999999999993, - 0.7231092411308789, - null, - 0.8779565787231035, - 0.9599999999999993, - 0.951832929681448, - null, - 1.1066802672736726, - 1.1999999999999993, - 1.180556618232017, - null, - 1.3354039558242414, - 1.439999999999999, - 1.4092803067825859, - null, - 1.5641276443748104, - 1.679999999999999, - 1.638003995333155, - null, - 1.7928513329253797, - 1.919999999999999, - 1.8667276838837241, - null, - 2.021575021475949, - 2.1599999999999993, - 2.0954513724342934, - null, - -2.3200708192649553, - -2.4, - -2.254402951746427, - null, - -2.0913471307143863, - -2.16, - -2.025679263195858, - null, - -1.8626234421638173, - -1.9200000000000002, - -1.7969555746452888, - null, - -1.633899753613248, - -1.6800000000000002, - -1.5682318860947198, - null, - -1.405176065062679, - -1.4400000000000002, - -1.3395081975441505, - null, - -1.17645237651211, - -1.2000000000000002, - -1.1107845089935815, - null, - -0.9477286879615409, - -0.9600000000000003, - -0.8820608204430125, - null, - -0.719004999410972, - -0.7200000000000004, - -0.6533371318924435, - null, - -0.49028131086040283, - -0.4800000000000004, - -0.4246134433418744, - null, - -0.26155762230983376, - -0.2400000000000005, - -0.19588975479130535, - null, - -0.03283393375926471, - -5.329070518200751e-16, - 0.0328339337592637, - null, - 0.19588975479130433, - 0.2399999999999994, - 0.26155762230983276, - null, - 0.4246134433418734, - 0.47999999999999937, - 0.49028131086040183, - null, - 0.6533371318924425, - 0.7199999999999993, - 0.7190049994109708, - null, - 0.8820608204430115, - 0.9599999999999993, - 0.94772868796154, - null, - 1.1107845089935806, - 1.1999999999999993, - 1.176452376512109, - null, - 1.3395081975441494, - 1.439999999999999, - 1.405176065062678, - null, - 1.5682318860947186, - 1.679999999999999, - 1.633899753613247, - null, - 1.7969555746452877, - 1.919999999999999, - 1.8626234421638161, - null, - 2.025679263195857, - 2.1599999999999993, - 2.0913471307143854, - null, - -2.315966577545047, - -2.4, - -2.2585071934663348, - null, - -2.0872428889944783, - -2.16, - -2.0297835049157658, - null, - -1.858519200443909, - -1.9200000000000002, - -1.8010598163651967, - null, - -1.62979551189334, - -1.6800000000000002, - -1.5723361278146277, - null, - -1.401071823342771, - -1.4400000000000002, - -1.3436124392640585, - null, - -1.1723481347922018, - -1.2000000000000002, - -1.1148887507134895, - null, - -0.9436244462416329, - -0.9600000000000003, - -0.8861650621629205, - null, - -0.7149007576910639, - -0.7200000000000004, - -0.6574413736123514, - null, - -0.4861770691404948, - -0.4800000000000004, - -0.4287176850617824, - null, - -0.25745338058992573, - -0.2400000000000005, - -0.1999939965112134, - null, - -0.028729692039356686, - -5.329070518200751e-16, - 0.028729692039355673, - null, - 0.19999399651121236, - 0.2399999999999994, - 0.25745338058992473, - null, - 0.42871768506178143, - 0.47999999999999937, - 0.48617706914049375, - null, - 0.6574413736123504, - 0.7199999999999993, - 0.7149007576910629, - null, - 0.8861650621629196, - 0.9599999999999993, - 0.9436244462416319, - null, - 1.1148887507134886, - 1.1999999999999993, - 1.172348134792201, - null, - 1.3436124392640576, - 1.439999999999999, - 1.40107182334277, - null, - 1.5723361278146266, - 1.679999999999999, - 1.629795511893339, - null, - 1.8010598163651956, - 1.919999999999999, - 1.858519200443908, - null, - 2.029783504915765, - 2.1599999999999993, - 2.0872428889944774, - null, - -2.311862335825139, - -2.4, - -2.2626114351862427, - null, - -2.0831386472745703, - -2.16, - -2.0338877466356737, - null, - -1.854414958724001, - -1.9200000000000002, - -1.8051640580851047, - null, - -1.625691270173432, - -1.6800000000000002, - -1.5764403695345357, - null, - -1.3969675816228628, - -1.4400000000000002, - -1.3477166809839667, - null, - -1.1682438930722938, - -1.2000000000000002, - -1.1189929924333974, - null, - -0.9395202045217248, - -0.9600000000000003, - -0.8902693038828285, - null, - -0.7107965159711558, - -0.7200000000000004, - -0.6615456153322595, - null, - -0.48207282742058677, - -0.4800000000000004, - -0.43282192678169046, - null, - -0.2533491388700177, - -0.2400000000000005, - -0.20409823823112141, - null, - -0.02462545031944866, - -5.329070518200751e-16, - 0.02462545031944764, - null, - 0.2040982382311204, - 0.2399999999999994, - 0.2533491388700167, - null, - 0.43282192678168946, - 0.47999999999999937, - 0.48207282742058577, - null, - 0.6615456153322585, - 0.7199999999999993, - 0.7107965159711548, - null, - 0.8902693038828275, - 0.9599999999999993, - 0.9395202045217239, - null, - 1.1189929924333966, - 1.1999999999999993, - 1.168243893072293, - null, - 1.3477166809839656, - 1.439999999999999, - 1.396967581622862, - null, - 1.5764403695345346, - 1.679999999999999, - 1.625691270173431, - null, - 1.8051640580851038, - 1.919999999999999, - 1.854414958724, - null, - 2.033887746635673, - 2.1599999999999993, - 2.0831386472745694, - null, - -2.307758094105231, - -2.4, - -2.2667156769061507, - null, - -2.0790344055546623, - -2.16, - -2.0379919883555817, - null, - -1.850310717004093, - -1.9200000000000002, - -1.809268299805013, - null, - -1.621587028453524, - -1.6800000000000002, - -1.5805446112544437, - null, - -1.3928633399029549, - -1.4400000000000002, - -1.3518209227038747, - null, - -1.1641396513523858, - -1.2000000000000002, - -1.1230972341533056, - null, - -0.9354159628018168, - -0.9600000000000003, - -0.8943735456027366, - null, - -0.7066922742512478, - -0.7200000000000004, - -0.6656498570521676, - null, - -0.47796858570067874, - -0.4800000000000004, - -0.4369261685015985, - null, - -0.2492448971501097, - -0.2400000000000005, - -0.20820247995102945, - null, - -0.020521208599540635, - -5.329070518200751e-16, - 0.020521208599539605, - null, - 0.20820247995102842, - 0.2399999999999994, - 0.24924489715010867, - null, - 0.4369261685015975, - 0.47999999999999937, - 0.47796858570067774, - null, - 0.6656498570521665, - 0.7199999999999993, - 0.7066922742512467, - null, - 0.8943735456027356, - 0.9599999999999993, - 0.9354159628018158, - null, - 1.1230972341533048, - 1.1999999999999993, - 1.164139651352385, - null, - 1.3518209227038736, - 1.439999999999999, - 1.3928633399029537, - null, - 1.5805446112544428, - 1.679999999999999, - 1.621587028453523, - null, - 1.8092682998050118, - 1.919999999999999, - 1.850310717004092, - null, - 2.037991988355581, - 2.1599999999999993, - 2.079034405554661, - null, - -2.303653852385323, - -2.4, - -2.2708199186260587, - null, - -2.074930163834754, - -2.16, - -2.04209623007549, - null, - -1.8462064752841851, - -1.9200000000000002, - -1.813372541524921, - null, - -1.617482786733616, - -1.6800000000000002, - -1.5846488529743517, - null, - -1.3887590981830469, - -1.4400000000000002, - -1.3559251644237826, - null, - -1.1600354096324779, - -1.2000000000000002, - -1.1272014758732136, - null, - -0.9313117210819088, - -0.9600000000000003, - -0.8984777873226446, - null, - -0.7025880325313398, - -0.7200000000000004, - -0.6697540987720756, - null, - -0.4738643439807707, - -0.4800000000000004, - -0.44103041022150646, - null, - -0.24514065543020166, - -0.2400000000000005, - -0.21230672167093745, - null, - -0.01641696687963261, - -5.329070518200751e-16, - 0.016416966879631595, - null, - 0.21230672167093645, - 0.2399999999999994, - 0.24514065543020064, - null, - 0.4410304102215055, - 0.47999999999999937, - 0.4738643439807697, - null, - 0.6697540987720745, - 0.7199999999999993, - 0.7025880325313387, - null, - 0.8984777873226436, - 0.9599999999999993, - 0.9313117210819079, - null, - 1.1272014758732127, - 1.1999999999999993, - 1.160035409632477, - null, - 1.3559251644237815, - 1.439999999999999, - 1.3887590981830458, - null, - 1.5846488529743508, - 1.679999999999999, - 1.617482786733615, - null, - 1.8133725415249198, - 1.919999999999999, - 1.846206475284184, - null, - 2.0420962300754892, - 2.1599999999999993, - 2.074930163834753, - null, - -2.299549610665415, - -2.4, - -2.2749241603459667, - null, - -2.070825922114846, - -2.16, - -2.046200471795398, - null, - -1.842102233564277, - -1.9200000000000002, - -1.8174767832448289, - null, - -1.613378545013708, - -1.6800000000000002, - -1.5887530946942598, - null, - -1.384654856463139, - -1.4400000000000002, - -1.3600294061436906, - null, - -1.1559311679125697, - -1.2000000000000002, - -1.1313057175931216, - null, - -0.9272074793620008, - -0.9600000000000003, - -0.9025820290425526, - null, - -0.6984837908114317, - -0.7200000000000004, - -0.6738583404919836, - null, - -0.4697601022608627, - -0.4800000000000004, - -0.44513465194141455, - null, - -0.24103641371029366, - -0.2400000000000005, - -0.21641096339084548, - null, - -0.012312725159724591, - -5.329070518200751e-16, - 0.012312725159723582, - null, - 0.21641096339084445, - 0.2399999999999994, - 0.24103641371029264, - null, - 0.4451346519414135, - 0.47999999999999937, - 0.4697601022608617, - null, - 0.6738583404919826, - 0.7199999999999993, - 0.6984837908114307, - null, - 0.9025820290425516, - 0.9599999999999993, - 0.9272074793619998, - null, - 1.1313057175931207, - 1.1999999999999993, - 1.1559311679125688, - null, - 1.3600294061436897, - 1.439999999999999, - 1.3846548564631378, - null, - 1.5887530946942587, - 1.679999999999999, - 1.6133785450137068, - null, - 1.8174767832448278, - 1.919999999999999, - 1.842102233564276, - null, - 2.046200471795397, - 2.1599999999999993, - 2.070825922114845, - null, - -2.295445368945507, - -2.4, - -2.279028402065875, - null, - -2.066721680394938, - -2.16, - -2.050304713515306, - null, - -1.837997991844369, - -1.9200000000000002, - -1.8215810249647368, - null, - -1.6092743032938, - -1.6800000000000002, - -1.5928573364141678, - null, - -1.3805506147432307, - -1.4400000000000002, - -1.3641336478635988, - null, - -1.1518269261926617, - -1.2000000000000002, - -1.1354099593130296, - null, - -0.9231032376420927, - -0.9600000000000003, - -0.9066862707624607, - null, - -0.6943795490915238, - -0.7200000000000004, - -0.6779625822118917, - null, - -0.46565586054095465, - -0.4800000000000004, - -0.4492388936613225, - null, - -0.23693217199038563, - -0.2400000000000005, - -0.2205152051107535, - null, - -0.008208483439816566, - -5.329070518200751e-16, - 0.00820848343981555, - null, - 0.22051520511075248, - 0.2399999999999994, - 0.2369321719903846, - null, - 0.4492388936613215, - 0.47999999999999937, - 0.46565586054095365, - null, - 0.6779625822118905, - 0.7199999999999993, - 0.6943795490915227, - null, - 0.9066862707624597, - 0.9599999999999993, - 0.9231032376420918, - null, - 1.1354099593130287, - 1.1999999999999993, - 1.1518269261926608, - null, - 1.3641336478635977, - 1.439999999999999, - 1.3805506147432298, - null, - 1.5928573364141667, - 1.679999999999999, - 1.6092743032937988, - null, - 1.8215810249647357, - 1.919999999999999, - 1.8379979918443679, - null, - 2.050304713515305, - 2.1599999999999993, - 2.066721680394937, - null, - -2.291341127225599, - -2.4, - -2.283132643785783, - null, - -2.06261743867503, - -2.16, - -2.054408955235214, - null, - -1.833893750124461, - -1.9200000000000002, - -1.8256852666846448, - null, - -1.605170061573892, - -1.6800000000000002, - -1.5969615781340758, - null, - -1.3764463730233227, - -1.4400000000000002, - -1.3682378895835068, - null, - -1.1477226844727537, - -1.2000000000000002, - -1.1395142010329375, - null, - -0.9189989959221847, - -0.9600000000000003, - -0.9107905124823686, - null, - -0.6902753073716157, - -0.7200000000000004, - -0.6820668239317996, - null, - -0.4615516188210466, - -0.4800000000000004, - -0.45334313538123056, - null, - -0.2328279302704776, - -0.2400000000000005, - -0.22461944683066154, - null, - -0.004104241719908542, - -5.329070518200751e-16, - 0.004104241719907526, - null, - 0.2246194468306605, - 0.2399999999999994, - 0.23282793027047657, - null, - 0.45334313538122956, - 0.47999999999999937, - 0.4615516188210456, - null, - 0.6820668239317986, - 0.7199999999999993, - 0.6902753073716147, - null, - 0.9107905124823676, - 0.9599999999999993, - 0.9189989959221838, - null, - 1.1395142010329367, - 1.1999999999999993, - 1.1477226844727528, - null, - 1.3682378895835057, - 1.439999999999999, - 1.3764463730233218, - null, - 1.5969615781340747, - 1.679999999999999, - 1.6051700615738909, - null, - 1.825685266684644, - 1.919999999999999, - 1.8338937501244599, - null, - 2.054408955235213, - 2.1599999999999993, - 2.062617438675029, - null, - -2.287236885505691, - -2.4, - -2.287236885505691, - null, - -2.058513196955122, - -2.16, - -2.058513196955122, - null, - -1.829789508404553, - -1.9200000000000002, - -1.829789508404553, - null, - -1.6010658198539838, - -1.6800000000000002, - -1.6010658198539838, - null, - -1.3723421313034148, - -1.4400000000000002, - -1.3723421313034148, - null, - -1.1436184427528457, - -1.2000000000000002, - -1.1436184427528457, - null, - -0.9148947542022767, - -0.9600000000000003, - -0.9148947542022767, - null, - -0.6861710656517077, - -0.7200000000000004, - -0.6861710656517077, - null, - -0.4574473771011386, - -0.4800000000000004, - -0.4574473771011386, - null, - -0.22872368855056957, - -0.2400000000000005, - -0.22872368855056954, - null, - -5.169818579242083e-16, - -5.329070518200751e-16, - -4.987553632999322e-16, - null, - 0.22872368855056852, - 0.2399999999999994, - 0.22872368855056854, - null, - 0.4574473771011376, - 0.47999999999999937, - 0.4574473771011376, - null, - 0.6861710656517066, - 0.7199999999999993, - 0.6861710656517066, - null, - 0.9148947542022757, - 0.9599999999999993, - 0.9148947542022757, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.3723421313034136, - 1.439999999999999, - 1.3723421313034136, - null, - 1.6010658198539829, - 1.679999999999999, - 1.6010658198539829, - null, - 1.829789508404552, - 1.919999999999999, - 1.829789508404552, - null, - 2.058513196955121, - 2.1599999999999993, - 2.058513196955121, - null, - -2.283132643785783, - -2.4, - -2.291341127225599, - null, - -2.054408955235214, - -2.16, - -2.06261743867503, - null, - -1.8256852666846448, - -1.9200000000000002, - -1.833893750124461, - null, - -1.5969615781340758, - -1.6800000000000002, - -1.605170061573892, - null, - -1.3682378895835068, - -1.4400000000000002, - -1.3764463730233227, - null, - -1.1395142010329378, - -1.2000000000000002, - -1.1477226844727537, - null, - -0.9107905124823686, - -0.9600000000000003, - -0.9189989959221847, - null, - -0.6820668239317996, - -0.7200000000000004, - -0.6902753073716157, - null, - -0.4533431353812306, - -0.4800000000000004, - -0.4615516188210466, - null, - -0.22461944683066154, - -0.2400000000000005, - -0.23282793027047757, - null, - 0.004104241719907506, - -5.329070518200751e-16, - -0.004104241719908522, - null, - 0.23282793027047655, - 0.2399999999999994, - 0.2246194468306605, - null, - 0.4615516188210456, - 0.47999999999999937, - 0.4533431353812296, - null, - 0.6902753073716147, - 0.7199999999999993, - 0.6820668239317986, - null, - 0.9189989959221837, - 0.9599999999999993, - 0.9107905124823678, - null, - 1.1477226844727528, - 1.1999999999999993, - 1.1395142010329369, - null, - 1.3764463730233216, - 1.439999999999999, - 1.3682378895835057, - null, - 1.6051700615738909, - 1.679999999999999, - 1.5969615781340747, - null, - 1.8338937501244599, - 1.919999999999999, - 1.825685266684644, - null, - 2.062617438675029, - 2.1599999999999993, - 2.054408955235213, - null, - -2.279028402065875, - -2.4, - -2.295445368945507, - null, - -2.050304713515306, - -2.16, - -2.066721680394938, - null, - -1.8215810249647368, - -1.9200000000000002, - -1.837997991844369, - null, - -1.5928573364141678, - -1.6800000000000002, - -1.6092743032938, - null, - -1.3641336478635988, - -1.4400000000000002, - -1.3805506147432307, - null, - -1.1354099593130296, - -1.2000000000000002, - -1.1518269261926617, - null, - -0.9066862707624607, - -0.9600000000000003, - -0.9231032376420927, - null, - -0.6779625822118917, - -0.7200000000000004, - -0.6943795490915238, - null, - -0.4492388936613226, - -0.4800000000000004, - -0.46565586054095465, - null, - -0.2205152051107535, - -0.2400000000000005, - -0.2369321719903856, - null, - 0.008208483439815532, - -5.329070518200751e-16, - -0.008208483439816549, - null, - 0.23693217199038458, - 0.2399999999999994, - 0.2205152051107525, - null, - 0.46565586054095365, - 0.47999999999999937, - 0.4492388936613216, - null, - 0.6943795490915227, - 0.7199999999999993, - 0.6779625822118907, - null, - 0.9231032376420918, - 0.9599999999999993, - 0.9066862707624597, - null, - 1.1518269261926608, - 1.1999999999999993, - 1.1354099593130287, - null, - 1.3805506147432298, - 1.439999999999999, - 1.3641336478635977, - null, - 1.6092743032937988, - 1.679999999999999, - 1.5928573364141667, - null, - 1.8379979918443679, - 1.919999999999999, - 1.821581024964736, - null, - 2.066721680394937, - 2.1599999999999993, - 2.050304713515305, - null, - -2.2749241603459667, - -2.4, - -2.299549610665415, - null, - -2.046200471795398, - -2.16, - -2.070825922114846, - null, - -1.8174767832448289, - -1.9200000000000002, - -1.842102233564277, - null, - -1.5887530946942598, - -1.6800000000000002, - -1.613378545013708, - null, - -1.3600294061436906, - -1.4400000000000002, - -1.384654856463139, - null, - -1.1313057175931216, - -1.2000000000000002, - -1.1559311679125697, - null, - -0.9025820290425526, - -0.9600000000000003, - -0.9272074793620008, - null, - -0.6738583404919837, - -0.7200000000000004, - -0.6984837908114317, - null, - -0.44513465194141455, - -0.4800000000000004, - -0.4697601022608627, - null, - -0.2164109633908455, - -0.2400000000000005, - -0.24103641371029363, - null, - 0.012312725159723559, - -5.329070518200751e-16, - -0.012312725159724567, - null, - 0.2410364137102926, - 0.2399999999999994, - 0.21641096339084448, - null, - 0.4697601022608617, - 0.47999999999999937, - 0.44513465194141355, - null, - 0.6984837908114307, - 0.7199999999999993, - 0.6738583404919826, - null, - 0.9272074793619998, - 0.9599999999999993, - 0.9025820290425517, - null, - 1.1559311679125688, - 1.1999999999999993, - 1.1313057175931207, - null, - 1.3846548564631378, - 1.439999999999999, - 1.3600294061436897, - null, - 1.6133785450137068, - 1.679999999999999, - 1.5887530946942587, - null, - 1.842102233564276, - 1.919999999999999, - 1.8174767832448278, - null, - 2.070825922114845, - 2.1599999999999993, - 2.046200471795397, - null, - -2.2708199186260587, - -2.4, - -2.303653852385323, - null, - -2.04209623007549, - -2.16, - -2.074930163834754, - null, - -1.813372541524921, - -1.9200000000000002, - -1.8462064752841851, - null, - -1.5846488529743517, - -1.6800000000000002, - -1.617482786733616, - null, - -1.3559251644237826, - -1.4400000000000002, - -1.3887590981830469, - null, - -1.1272014758732136, - -1.2000000000000002, - -1.1600354096324779, - null, - -0.8984777873226446, - -0.9600000000000003, - -0.9313117210819087, - null, - -0.6697540987720756, - -0.7200000000000004, - -0.7025880325313397, - null, - -0.4410304102215065, - -0.4800000000000004, - -0.4738643439807707, - null, - -0.21230672167093748, - -0.2400000000000005, - -0.24514065543020166, - null, - 0.016416966879631584, - -5.329070518200751e-16, - -0.0164169668796326, - null, - 0.24514065543020064, - 0.2399999999999994, - 0.21230672167093645, - null, - 0.4738643439807697, - 0.47999999999999937, - 0.4410304102215055, - null, - 0.7025880325313387, - 0.7199999999999993, - 0.6697540987720746, - null, - 0.9313117210819079, - 0.9599999999999993, - 0.8984777873226436, - null, - 1.160035409632477, - 1.1999999999999993, - 1.1272014758732127, - null, - 1.3887590981830458, - 1.439999999999999, - 1.3559251644237815, - null, - 1.617482786733615, - 1.679999999999999, - 1.5846488529743508, - null, - 1.846206475284184, - 1.919999999999999, - 1.8133725415249198, - null, - 2.074930163834753, - 2.1599999999999993, - 2.0420962300754892, - null, - -2.2667156769061507, - -2.4, - -2.307758094105231, - null, - -2.0379919883555817, - -2.16, - -2.0790344055546623, - null, - -1.809268299805013, - -1.9200000000000002, - -1.850310717004093, - null, - -1.5805446112544437, - -1.6800000000000002, - -1.621587028453524, - null, - -1.3518209227038747, - -1.4400000000000002, - -1.3928633399029549, - null, - -1.1230972341533056, - -1.2000000000000002, - -1.1641396513523858, - null, - -0.8943735456027366, - -0.9600000000000003, - -0.9354159628018168, - null, - -0.6656498570521676, - -0.7200000000000004, - -0.7066922742512478, - null, - -0.4369261685015985, - -0.4800000000000004, - -0.47796858570067874, - null, - -0.20820247995102945, - -0.2400000000000005, - -0.2492448971501097, - null, - 0.020521208599539605, - -5.329070518200751e-16, - -0.020521208599540635, - null, - 0.24924489715010867, - 0.2399999999999994, - 0.20820247995102842, - null, - 0.47796858570067774, - 0.47999999999999937, - 0.4369261685015975, - null, - 0.7066922742512467, - 0.7199999999999993, - 0.6656498570521665, - null, - 0.9354159628018158, - 0.9599999999999993, - 0.8943735456027356, - null, - 1.164139651352385, - 1.1999999999999993, - 1.1230972341533048, - null, - 1.3928633399029537, - 1.439999999999999, - 1.3518209227038736, - null, - 1.621587028453523, - 1.679999999999999, - 1.5805446112544428, - null, - 1.850310717004092, - 1.919999999999999, - 1.8092682998050118, - null, - 2.079034405554661, - 2.1599999999999993, - 2.037991988355581, - null, - -2.2626114351862427, - -2.4, - -2.311862335825139, - null, - -2.0338877466356737, - -2.16, - -2.0831386472745703, - null, - -1.8051640580851047, - -1.9200000000000002, - -1.854414958724001, - null, - -1.5764403695345357, - -1.6800000000000002, - -1.625691270173432, - null, - -1.3477166809839667, - -1.4400000000000002, - -1.3969675816228628, - null, - -1.1189929924333974, - -1.2000000000000002, - -1.1682438930722938, - null, - -0.8902693038828285, - -0.9600000000000003, - -0.9395202045217248, - null, - -0.6615456153322595, - -0.7200000000000004, - -0.7107965159711558, - null, - -0.4328219267816905, - -0.4800000000000004, - -0.4820728274205867, - null, - -0.20409823823112144, - -0.2400000000000005, - -0.2533491388700177, - null, - 0.024625450319447614, - -5.329070518200751e-16, - -0.024625450319448634, - null, - 0.25334913887001664, - 0.2399999999999994, - 0.20409823823112042, - null, - 0.4820728274205857, - 0.47999999999999937, - 0.43282192678168946, - null, - 0.7107965159711548, - 0.7199999999999993, - 0.6615456153322585, - null, - 0.9395202045217238, - 0.9599999999999993, - 0.8902693038828275, - null, - 1.168243893072293, - 1.1999999999999993, - 1.1189929924333968, - null, - 1.396967581622862, - 1.439999999999999, - 1.3477166809839656, - null, - 1.625691270173431, - 1.679999999999999, - 1.5764403695345346, - null, - 1.854414958724, - 1.919999999999999, - 1.8051640580851038, - null, - 2.0831386472745694, - 2.1599999999999993, - 2.033887746635673, - null, - -2.2585071934663348, - -2.4, - -2.3159665775450473, - null, - -2.0297835049157658, - -2.16, - -2.0872428889944783, - null, - -1.8010598163651967, - -1.9200000000000002, - -1.858519200443909, - null, - -1.5723361278146277, - -1.6800000000000002, - -1.62979551189334, - null, - -1.3436124392640587, - -1.4400000000000002, - -1.4010718233427708, - null, - -1.1148887507134895, - -1.2000000000000002, - -1.1723481347922018, - null, - -0.8861650621629206, - -0.9600000000000003, - -0.9436244462416329, - null, - -0.6574413736123516, - -0.7200000000000004, - -0.7149007576910639, - null, - -0.4287176850617824, - -0.4800000000000004, - -0.48617706914049474, - null, - -0.1999939965112134, - -0.2400000000000005, - -0.25745338058992573, - null, - 0.02872969203935565, - -5.329070518200751e-16, - -0.02872969203935666, - null, - 0.2574533805899247, - 0.2399999999999994, - 0.19999399651121239, - null, - 0.48617706914049375, - 0.47999999999999937, - 0.42871768506178143, - null, - 0.7149007576910628, - 0.7199999999999993, - 0.6574413736123504, - null, - 0.9436244462416319, - 0.9599999999999993, - 0.8861650621629196, - null, - 1.172348134792201, - 1.1999999999999993, - 1.1148887507134886, - null, - 1.40107182334277, - 1.439999999999999, - 1.3436124392640576, - null, - 1.629795511893339, - 1.679999999999999, - 1.5723361278146266, - null, - 1.858519200443908, - 1.919999999999999, - 1.8010598163651959, - null, - 2.0872428889944774, - 2.1599999999999993, - 2.029783504915765, - null, - -2.254402951746427, - -2.4, - -2.3200708192649553, - null, - -2.025679263195858, - -2.16, - -2.0913471307143863, - null, - -1.7969555746452888, - -1.9200000000000002, - -1.862623442163817, - null, - -1.5682318860947198, - -1.6800000000000002, - -1.633899753613248, - null, - -1.3395081975441505, - -1.4400000000000002, - -1.405176065062679, - null, - -1.1107845089935815, - -1.2000000000000002, - -1.17645237651211, - null, - -0.8820608204430125, - -0.9600000000000003, - -0.9477286879615409, - null, - -0.6533371318924435, - -0.7200000000000004, - -0.7190049994109718, - null, - -0.42461344334187445, - -0.4800000000000004, - -0.4902813108604028, - null, - -0.19588975479130538, - -0.2400000000000005, - -0.26155762230983376, - null, - 0.03283393375926368, - -5.329070518200751e-16, - -0.03283393375926469, - null, - 0.2615576223098327, - 0.2399999999999994, - 0.19588975479130435, - null, - 0.4902813108604018, - 0.47999999999999937, - 0.4246134433418734, - null, - 0.7190049994109708, - 0.7199999999999993, - 0.6533371318924425, - null, - 0.9477286879615399, - 0.9599999999999993, - 0.8820608204430115, - null, - 1.176452376512109, - 1.1999999999999993, - 1.1107845089935806, - null, - 1.405176065062678, - 1.439999999999999, - 1.3395081975441496, - null, - 1.633899753613247, - 1.679999999999999, - 1.5682318860947186, - null, - 1.8626234421638161, - 1.919999999999999, - 1.7969555746452877, - null, - 2.0913471307143854, - 2.1599999999999993, - 2.025679263195857, - null, - -2.250298710026519, - -2.4, - -2.3241750609848633, - null, - -2.02157502147595, - -2.16, - -2.0954513724342942, - null, - -1.7928513329253808, - -1.9200000000000002, - -1.8667276838837252, - null, - -1.5641276443748116, - -1.6800000000000002, - -1.638003995333156, - null, - -1.3354039558242425, - -1.4400000000000002, - -1.409280306782587, - null, - -1.1066802672736735, - -1.2000000000000002, - -1.180556618232018, - null, - -0.8779565787231045, - -0.9600000000000003, - -0.951832929681449, - null, - -0.6492328901725355, - -0.7200000000000004, - -0.7231092411308799, - null, - -0.42050920162196637, - -0.4800000000000004, - -0.49438555258031086, - null, - -0.19178551307139735, - -0.2400000000000005, - -0.2656618640297418, - null, - 0.03693817547917172, - -5.329070518200751e-16, - -0.036938175479172754, - null, - 0.2656618640297408, - 0.2399999999999994, - 0.1917855130713963, - null, - 0.4943855525803098, - 0.47999999999999937, - 0.42050920162196537, - null, - 0.7231092411308789, - 0.7199999999999993, - 0.6492328901725344, - null, - 0.951832929681448, - 0.9599999999999993, - 0.8779565787231035, - null, - 1.180556618232017, - 1.1999999999999993, - 1.1066802672736726, - null, - 1.4092803067825859, - 1.439999999999999, - 1.3354039558242414, - null, - 1.638003995333155, - 1.679999999999999, - 1.5641276443748104, - null, - 1.8667276838837241, - 1.919999999999999, - 1.7928513329253797, - null, - 2.0954513724342934, - 2.1599999999999993, - 2.021575021475949, - null - ], - "y": [ - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -2, - -2.4, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.8, - -2.16, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.6, - -1.9200000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.6800000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.2000000000000002, - -1.4400000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -1.0000000000000002, - -1.2000000000000002, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.8000000000000003, - -0.9600000000000003, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.6000000000000003, - -0.7200000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.40000000000000036, - -0.4800000000000004, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -0.2000000000000004, - -0.2400000000000005, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - -4.440892098500626e-16, - -5.329070518200751e-16, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.1999999999999995, - 0.2399999999999994, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.39999999999999947, - 0.47999999999999937, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.5999999999999994, - 0.7199999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.7999999999999994, - 0.9599999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 0.9999999999999993, - 1.1999999999999993, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.1999999999999993, - 1.439999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.3999999999999992, - 1.679999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.5999999999999992, - 1.919999999999999, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - 1.7999999999999992, - 2.1599999999999993, - null, - -2.246194468306611, - -2.4, - -2.3282793027047712, - null, - -2.250298710026519, - -2.4, - -2.3241750609848633, - null, - -2.254402951746427, - -2.4, - -2.3200708192649553, - null, - -2.2585071934663348, - -2.4, - -2.3159665775450473, - null, - -2.2626114351862427, - -2.4, - -2.311862335825139, - null, - -2.2667156769061507, - -2.4, - -2.307758094105231, - null, - -2.2708199186260587, - -2.4, - -2.303653852385323, - null, - -2.2749241603459667, - -2.4, - -2.299549610665415, - null, - -2.279028402065875, - -2.4, - -2.295445368945507, - null, - -2.283132643785783, - -2.4, - -2.291341127225599, - null, - -2.287236885505691, - -2.4, - -2.287236885505691, - null, - -2.291341127225599, - -2.4, - -2.283132643785783, - null, - -2.295445368945507, - -2.4, - -2.279028402065875, - null, - -2.299549610665415, - -2.4, - -2.2749241603459667, - null, - -2.303653852385323, - -2.4, - -2.2708199186260587, - null, - -2.307758094105231, - -2.4, - -2.2667156769061507, - null, - -2.311862335825139, - -2.4, - -2.2626114351862427, - null, - -2.315966577545047, - -2.4, - -2.2585071934663348, - null, - -2.3200708192649553, - -2.4, - -2.254402951746427, - null, - -2.3241750609848633, - -2.4, - -2.250298710026519, - null, - -2.017470779756042, - -2.16, - -2.099555614154202, - null, - -2.02157502147595, - -2.16, - -2.0954513724342942, - null, - -2.025679263195858, - -2.16, - -2.0913471307143863, - null, - -2.0297835049157658, - -2.16, - -2.0872428889944783, - null, - -2.0338877466356737, - -2.16, - -2.0831386472745703, - null, - -2.0379919883555817, - -2.16, - -2.0790344055546623, - null, - -2.04209623007549, - -2.16, - -2.074930163834754, - null, - -2.046200471795398, - -2.16, - -2.070825922114846, - null, - -2.050304713515306, - -2.16, - -2.066721680394938, - null, - -2.054408955235214, - -2.16, - -2.06261743867503, - null, - -2.058513196955122, - -2.16, - -2.058513196955122, - null, - -2.06261743867503, - -2.16, - -2.054408955235214, - null, - -2.066721680394938, - -2.16, - -2.050304713515306, - null, - -2.070825922114846, - -2.16, - -2.046200471795398, - null, - -2.074930163834754, - -2.16, - -2.04209623007549, - null, - -2.0790344055546623, - -2.16, - -2.0379919883555817, - null, - -2.0831386472745703, - -2.16, - -2.0338877466356737, - null, - -2.0872428889944783, - -2.16, - -2.0297835049157658, - null, - -2.0913471307143863, - -2.16, - -2.025679263195858, - null, - -2.0954513724342942, - -2.16, - -2.02157502147595, - null, - -1.7887470912054726, - -1.9200000000000002, - -1.8708319256036332, - null, - -1.7928513329253808, - -1.9200000000000002, - -1.8667276838837252, - null, - -1.7969555746452888, - -1.9200000000000002, - -1.862623442163817, - null, - -1.8010598163651967, - -1.9200000000000002, - -1.858519200443909, - null, - -1.8051640580851047, - -1.9200000000000002, - -1.854414958724001, - null, - -1.809268299805013, - -1.9200000000000002, - -1.850310717004093, - null, - -1.813372541524921, - -1.9200000000000002, - -1.8462064752841851, - null, - -1.8174767832448289, - -1.9200000000000002, - -1.842102233564277, - null, - -1.8215810249647368, - -1.9200000000000002, - -1.837997991844369, - null, - -1.8256852666846448, - -1.9200000000000002, - -1.833893750124461, - null, - -1.829789508404553, - -1.9200000000000002, - -1.829789508404553, - null, - -1.833893750124461, - -1.9200000000000002, - -1.8256852666846448, - null, - -1.837997991844369, - -1.9200000000000002, - -1.8215810249647368, - null, - -1.842102233564277, - -1.9200000000000002, - -1.8174767832448289, - null, - -1.846206475284185, - -1.9200000000000002, - -1.813372541524921, - null, - -1.850310717004093, - -1.9200000000000002, - -1.809268299805013, - null, - -1.854414958724001, - -1.9200000000000002, - -1.8051640580851047, - null, - -1.858519200443909, - -1.9200000000000002, - -1.8010598163651967, - null, - -1.862623442163817, - -1.9200000000000002, - -1.7969555746452888, - null, - -1.8667276838837252, - -1.9200000000000002, - -1.7928513329253808, - null, - -1.5600234026549036, - -1.6800000000000002, - -1.6421082370530642, - null, - -1.5641276443748116, - -1.6800000000000002, - -1.6380039953331562, - null, - -1.5682318860947198, - -1.6800000000000002, - -1.633899753613248, - null, - -1.5723361278146277, - -1.6800000000000002, - -1.62979551189334, - null, - -1.5764403695345357, - -1.6800000000000002, - -1.625691270173432, - null, - -1.5805446112544437, - -1.6800000000000002, - -1.6215870284535239, - null, - -1.5846488529743517, - -1.6800000000000002, - -1.617482786733616, - null, - -1.5887530946942598, - -1.6800000000000002, - -1.613378545013708, - null, - -1.5928573364141678, - -1.6800000000000002, - -1.6092743032938, - null, - -1.5969615781340758, - -1.6800000000000002, - -1.605170061573892, - null, - -1.6010658198539838, - -1.6800000000000002, - -1.6010658198539838, - null, - -1.605170061573892, - -1.6800000000000002, - -1.5969615781340758, - null, - -1.6092743032938, - -1.6800000000000002, - -1.5928573364141678, - null, - -1.613378545013708, - -1.6800000000000002, - -1.5887530946942598, - null, - -1.617482786733616, - -1.6800000000000002, - -1.5846488529743517, - null, - -1.6215870284535239, - -1.6800000000000002, - -1.5805446112544437, - null, - -1.625691270173432, - -1.6800000000000002, - -1.5764403695345357, - null, - -1.62979551189334, - -1.6800000000000002, - -1.5723361278146277, - null, - -1.633899753613248, - -1.6800000000000002, - -1.5682318860947198, - null, - -1.638003995333156, - -1.6800000000000002, - -1.5641276443748116, - null, - -1.3312997141043346, - -1.4400000000000002, - -1.413384548502495, - null, - -1.3354039558242425, - -1.4400000000000002, - -1.409280306782587, - null, - -1.3395081975441505, - -1.4400000000000002, - -1.405176065062679, - null, - -1.3436124392640587, - -1.4400000000000002, - -1.401071823342771, - null, - -1.3477166809839667, - -1.4400000000000002, - -1.3969675816228628, - null, - -1.3518209227038747, - -1.4400000000000002, - -1.3928633399029549, - null, - -1.3559251644237826, - -1.4400000000000002, - -1.3887590981830469, - null, - -1.3600294061436906, - -1.4400000000000002, - -1.384654856463139, - null, - -1.3641336478635988, - -1.4400000000000002, - -1.380550614743231, - null, - -1.3682378895835068, - -1.4400000000000002, - -1.3764463730233227, - null, - -1.3723421313034148, - -1.4400000000000002, - -1.3723421313034148, - null, - -1.3764463730233227, - -1.4400000000000002, - -1.3682378895835068, - null, - -1.3805506147432307, - -1.4400000000000002, - -1.3641336478635988, - null, - -1.384654856463139, - -1.4400000000000002, - -1.3600294061436906, - null, - -1.3887590981830469, - -1.4400000000000002, - -1.3559251644237826, - null, - -1.3928633399029549, - -1.4400000000000002, - -1.3518209227038747, - null, - -1.3969675816228628, - -1.4400000000000002, - -1.3477166809839667, - null, - -1.401071823342771, - -1.4400000000000002, - -1.3436124392640587, - null, - -1.405176065062679, - -1.4400000000000002, - -1.3395081975441505, - null, - -1.409280306782587, - -1.4400000000000002, - -1.3354039558242425, - null, - -1.1025760255537655, - -1.2000000000000002, - -1.184660859951926, - null, - -1.1066802672736735, - -1.2000000000000002, - -1.180556618232018, - null, - -1.1107845089935815, - -1.2000000000000002, - -1.17645237651211, - null, - -1.1148887507134895, - -1.2000000000000002, - -1.1723481347922018, - null, - -1.1189929924333974, - -1.2000000000000002, - -1.1682438930722938, - null, - -1.1230972341533056, - -1.2000000000000002, - -1.1641396513523858, - null, - -1.1272014758732136, - -1.2000000000000002, - -1.1600354096324779, - null, - -1.1313057175931216, - -1.2000000000000002, - -1.1559311679125697, - null, - -1.1354099593130296, - -1.2000000000000002, - -1.1518269261926617, - null, - -1.1395142010329375, - -1.2000000000000002, - -1.1477226844727537, - null, - -1.1436184427528457, - -1.2000000000000002, - -1.1436184427528457, - null, - -1.1477226844727537, - -1.2000000000000002, - -1.1395142010329378, - null, - -1.1518269261926617, - -1.2000000000000002, - -1.1354099593130296, - null, - -1.1559311679125697, - -1.2000000000000002, - -1.1313057175931216, - null, - -1.1600354096324779, - -1.2000000000000002, - -1.1272014758732136, - null, - -1.1641396513523858, - -1.2000000000000002, - -1.1230972341533056, - null, - -1.1682438930722938, - -1.2000000000000002, - -1.1189929924333977, - null, - -1.1723481347922018, - -1.2000000000000002, - -1.1148887507134895, - null, - -1.1764523765121098, - -1.2000000000000002, - -1.1107845089935815, - null, - -1.180556618232018, - -1.2000000000000002, - -1.1066802672736735, - null, - -0.8738523370031964, - -0.9600000000000003, - -0.9559371714013569, - null, - -0.8779565787231045, - -0.9600000000000003, - -0.951832929681449, - null, - -0.8820608204430125, - -0.9600000000000003, - -0.9477286879615409, - null, - -0.8861650621629205, - -0.9600000000000003, - -0.9436244462416329, - null, - -0.8902693038828285, - -0.9600000000000003, - -0.9395202045217248, - null, - -0.8943735456027365, - -0.9600000000000003, - -0.9354159628018168, - null, - -0.8984777873226446, - -0.9600000000000003, - -0.9313117210819087, - null, - -0.9025820290425526, - -0.9600000000000003, - -0.9272074793620008, - null, - -0.9066862707624607, - -0.9600000000000003, - -0.9231032376420928, - null, - -0.9107905124823686, - -0.9600000000000003, - -0.9189989959221847, - null, - -0.9148947542022767, - -0.9600000000000003, - -0.9148947542022767, - null, - -0.9189989959221847, - -0.9600000000000003, - -0.9107905124823686, - null, - -0.9231032376420927, - -0.9600000000000003, - -0.9066862707624607, - null, - -0.9272074793620008, - -0.9600000000000003, - -0.9025820290425526, - null, - -0.9313117210819087, - -0.9600000000000003, - -0.8984777873226446, - null, - -0.9354159628018168, - -0.9600000000000003, - -0.8943735456027365, - null, - -0.9395202045217248, - -0.9600000000000003, - -0.8902693038828285, - null, - -0.9436244462416329, - -0.9600000000000003, - -0.8861650621629206, - null, - -0.9477286879615409, - -0.9600000000000003, - -0.8820608204430125, - null, - -0.951832929681449, - -0.9600000000000003, - -0.8779565787231045, - null, - -0.6451286484526274, - -0.7200000000000004, - -0.7272134828507879, - null, - -0.6492328901725355, - -0.7200000000000004, - -0.7231092411308799, - null, - -0.6533371318924435, - -0.7200000000000004, - -0.719004999410972, - null, - -0.6574413736123516, - -0.7200000000000004, - -0.7149007576910639, - null, - -0.6615456153322595, - -0.7200000000000004, - -0.7107965159711559, - null, - -0.6656498570521676, - -0.7200000000000004, - -0.7066922742512478, - null, - -0.6697540987720756, - -0.7200000000000004, - -0.7025880325313398, - null, - -0.6738583404919836, - -0.7200000000000004, - -0.6984837908114317, - null, - -0.6779625822118917, - -0.7200000000000004, - -0.6943795490915238, - null, - -0.6820668239317996, - -0.7200000000000004, - -0.6902753073716157, - null, - -0.6861710656517077, - -0.7200000000000004, - -0.6861710656517077, - null, - -0.6902753073716157, - -0.7200000000000004, - -0.6820668239317996, - null, - -0.6943795490915238, - -0.7200000000000004, - -0.6779625822118917, - null, - -0.6984837908114317, - -0.7200000000000004, - -0.6738583404919837, - null, - -0.7025880325313397, - -0.7200000000000004, - -0.6697540987720756, - null, - -0.7066922742512478, - -0.7200000000000004, - -0.6656498570521676, - null, - -0.7107965159711558, - -0.7200000000000004, - -0.6615456153322595, - null, - -0.7149007576910639, - -0.7200000000000004, - -0.6574413736123516, - null, - -0.7190049994109718, - -0.7200000000000004, - -0.6533371318924435, - null, - -0.7231092411308799, - -0.7200000000000004, - -0.6492328901725355, - null, - -0.4164049599020584, - -0.4800000000000004, - -0.49848979430021884, - null, - -0.42050920162196637, - -0.4800000000000004, - -0.49438555258031086, - null, - -0.4246134433418744, - -0.4800000000000004, - -0.49028131086040283, - null, - -0.4287176850617824, - -0.4800000000000004, - -0.4861770691404948, - null, - -0.43282192678169046, - -0.4800000000000004, - -0.48207282742058677, - null, - -0.4369261685015985, - -0.4800000000000004, - -0.47796858570067874, - null, - -0.4410304102215065, - -0.4800000000000004, - -0.4738643439807707, - null, - -0.44513465194141455, - -0.4800000000000004, - -0.4697601022608627, - null, - -0.4492388936613225, - -0.4800000000000004, - -0.46565586054095465, - null, - -0.45334313538123056, - -0.4800000000000004, - -0.4615516188210466, - null, - -0.4574473771011386, - -0.4800000000000004, - -0.4574473771011386, - null, - -0.4615516188210466, - -0.4800000000000004, - -0.4533431353812306, - null, - -0.46565586054095465, - -0.4800000000000004, - -0.4492388936613226, - null, - -0.4697601022608627, - -0.4800000000000004, - -0.44513465194141455, - null, - -0.4738643439807707, - -0.4800000000000004, - -0.4410304102215065, - null, - -0.47796858570067874, - -0.4800000000000004, - -0.4369261685015985, - null, - -0.4820728274205867, - -0.4800000000000004, - -0.4328219267816905, - null, - -0.48617706914049474, - -0.4800000000000004, - -0.4287176850617825, - null, - -0.4902813108604028, - -0.4800000000000004, - -0.4246134433418744, - null, - -0.49438555258031086, - -0.4800000000000004, - -0.42050920162196637, - null, - -0.18768127135148932, - -0.2400000000000005, - -0.26976610574964976, - null, - -0.19178551307139732, - -0.2400000000000005, - -0.2656618640297418, - null, - -0.19588975479130535, - -0.2400000000000005, - -0.26155762230983376, - null, - -0.19999399651121338, - -0.2400000000000005, - -0.25745338058992573, - null, - -0.20409823823112144, - -0.2400000000000005, - -0.25334913887001775, - null, - -0.20820247995102942, - -0.2400000000000005, - -0.24924489715010967, - null, - -0.21230672167093745, - -0.2400000000000005, - -0.24514065543020166, - null, - -0.21641096339084548, - -0.2400000000000005, - -0.24103641371029363, - null, - -0.2205152051107535, - -0.2400000000000005, - -0.23693217199038563, - null, - -0.22461944683066154, - -0.2400000000000005, - -0.2328279302704776, - null, - -0.22872368855056957, - -0.2400000000000005, - -0.22872368855056957, - null, - -0.23282793027047757, - -0.2400000000000005, - -0.22461944683066154, - null, - -0.2369321719903856, - -0.2400000000000005, - -0.2205152051107535, - null, - -0.24103641371029363, - -0.2400000000000005, - -0.2164109633908455, - null, - -0.24514065543020166, - -0.2400000000000005, - -0.21230672167093748, - null, - -0.24924489715010967, - -0.2400000000000005, - -0.20820247995102945, - null, - -0.2533491388700177, - -0.2400000000000005, - -0.20409823823112144, - null, - -0.25745338058992573, - -0.2400000000000005, - -0.1999939965112134, - null, - -0.26155762230983376, - -0.2400000000000005, - -0.19588975479130538, - null, - -0.2656618640297418, - -0.2400000000000005, - -0.19178551307139735, - null, - 0.04104241719907972, - -5.329070518200751e-16, - -0.04104241719908076, - null, - 0.03693817547917171, - -5.329070518200751e-16, - -0.03693817547917276, - null, - 0.03283393375926368, - -5.329070518200751e-16, - -0.03283393375926473, - null, - 0.028729692039355652, - -5.329070518200751e-16, - -0.028729692039356703, - null, - 0.024625450319447656, - -5.329070518200751e-16, - -0.024625450319448645, - null, - 0.02052120859953962, - -5.329070518200751e-16, - -0.02052120859954062, - null, - 0.016416966879631595, - -5.329070518200751e-16, - -0.01641696687963261, - null, - 0.012312725159723575, - -5.329070518200751e-16, - -0.0123127251597246, - null, - 0.008208483439815548, - -5.329070518200751e-16, - -0.008208483439816568, - null, - 0.004104241719907528, - -5.329070518200751e-16, - -0.00410424171990854, - null, - -4.987553632999322e-16, - -5.329070518200751e-16, - -5.169818579242083e-16, - null, - -0.0041042417199085215, - -5.329070518200751e-16, - 0.004104241719907507, - null, - -0.008208483439816545, - -5.329070518200751e-16, - 0.008208483439815532, - null, - -0.012312725159724569, - -5.329070518200751e-16, - 0.012312725159723552, - null, - -0.0164169668796326, - -5.329070518200751e-16, - 0.016416966879631577, - null, - -0.020521208599540625, - -5.329070518200751e-16, - 0.020521208599539608, - null, - -0.024625450319448627, - -5.329070518200751e-16, - 0.024625450319447614, - null, - -0.028729692039356658, - -5.329070518200751e-16, - 0.028729692039355645, - null, - -0.03283393375926469, - -5.329070518200751e-16, - 0.03283393375926367, - null, - -0.03693817547917274, - -5.329070518200751e-16, - 0.03693817547917172, - null, - 0.26976610574964877, - 0.2399999999999994, - 0.18768127135148827, - null, - 0.26566186402974074, - 0.2399999999999994, - 0.1917855130713963, - null, - 0.26155762230983276, - 0.2399999999999994, - 0.19588975479130433, - null, - 0.25745338058992473, - 0.2399999999999994, - 0.19999399651121236, - null, - 0.2533491388700167, - 0.2399999999999994, - 0.2040982382311204, - null, - 0.24924489715010867, - 0.2399999999999994, - 0.20820247995102842, - null, - 0.24514065543020064, - 0.2399999999999994, - 0.21230672167093645, - null, - 0.2410364137102926, - 0.2399999999999994, - 0.21641096339084445, - null, - 0.23693217199038458, - 0.2399999999999994, - 0.22051520511075248, - null, - 0.23282793027047657, - 0.2399999999999994, - 0.2246194468306605, - null, - 0.22872368855056854, - 0.2399999999999994, - 0.22872368855056852, - null, - 0.2246194468306605, - 0.2399999999999994, - 0.23282793027047655, - null, - 0.2205152051107525, - 0.2399999999999994, - 0.23693217199038458, - null, - 0.21641096339084448, - 0.2399999999999994, - 0.2410364137102926, - null, - 0.21230672167093645, - 0.2399999999999994, - 0.24514065543020064, - null, - 0.20820247995102842, - 0.2399999999999994, - 0.24924489715010867, - null, - 0.20409823823112042, - 0.2399999999999994, - 0.25334913887001664, - null, - 0.19999399651121239, - 0.2399999999999994, - 0.2574533805899247, - null, - 0.19588975479130435, - 0.2399999999999994, - 0.2615576223098327, - null, - 0.1917855130713963, - 0.2399999999999994, - 0.2656618640297408, - null, - 0.49848979430021784, - 0.47999999999999937, - 0.41640495990205734, - null, - 0.49438555258030986, - 0.47999999999999937, - 0.42050920162196537, - null, - 0.4902813108604018, - 0.47999999999999937, - 0.4246134433418734, - null, - 0.48617706914049375, - 0.47999999999999937, - 0.42871768506178143, - null, - 0.48207282742058577, - 0.47999999999999937, - 0.43282192678168946, - null, - 0.47796858570067774, - 0.47999999999999937, - 0.4369261685015975, - null, - 0.4738643439807697, - 0.47999999999999937, - 0.4410304102215055, - null, - 0.4697601022608617, - 0.47999999999999937, - 0.4451346519414135, - null, - 0.46565586054095365, - 0.47999999999999937, - 0.4492388936613215, - null, - 0.4615516188210456, - 0.47999999999999937, - 0.45334313538122956, - null, - 0.4574473771011376, - 0.47999999999999937, - 0.4574473771011376, - null, - 0.4533431353812296, - 0.47999999999999937, - 0.4615516188210456, - null, - 0.4492388936613216, - 0.47999999999999937, - 0.46565586054095365, - null, - 0.44513465194141355, - 0.47999999999999937, - 0.4697601022608617, - null, - 0.4410304102215055, - 0.47999999999999937, - 0.4738643439807697, - null, - 0.4369261685015975, - 0.47999999999999937, - 0.47796858570067774, - null, - 0.43282192678168946, - 0.47999999999999937, - 0.4820728274205857, - null, - 0.42871768506178143, - 0.47999999999999937, - 0.48617706914049375, - null, - 0.4246134433418734, - 0.47999999999999937, - 0.4902813108604018, - null, - 0.42050920162196537, - 0.47999999999999937, - 0.4943855525803098, - null, - 0.7272134828507869, - 0.7199999999999993, - 0.6451286484526264, - null, - 0.7231092411308788, - 0.7199999999999993, - 0.6492328901725344, - null, - 0.7190049994109708, - 0.7199999999999993, - 0.6533371318924425, - null, - 0.7149007576910629, - 0.7199999999999993, - 0.6574413736123504, - null, - 0.7107965159711548, - 0.7199999999999993, - 0.6615456153322585, - null, - 0.7066922742512468, - 0.7199999999999993, - 0.6656498570521665, - null, - 0.7025880325313387, - 0.7199999999999993, - 0.6697540987720745, - null, - 0.6984837908114307, - 0.7199999999999993, - 0.6738583404919826, - null, - 0.6943795490915227, - 0.7199999999999993, - 0.6779625822118905, - null, - 0.6902753073716147, - 0.7199999999999993, - 0.6820668239317986, - null, - 0.6861710656517066, - 0.7199999999999993, - 0.6861710656517066, - null, - 0.6820668239317986, - 0.7199999999999993, - 0.6902753073716147, - null, - 0.6779625822118907, - 0.7199999999999993, - 0.6943795490915227, - null, - 0.6738583404919826, - 0.7199999999999993, - 0.6984837908114307, - null, - 0.6697540987720746, - 0.7199999999999993, - 0.7025880325313387, - null, - 0.6656498570521665, - 0.7199999999999993, - 0.7066922742512467, - null, - 0.6615456153322585, - 0.7199999999999993, - 0.7107965159711548, - null, - 0.6574413736123504, - 0.7199999999999993, - 0.7149007576910628, - null, - 0.6533371318924425, - 0.7199999999999993, - 0.7190049994109708, - null, - 0.6492328901725344, - 0.7199999999999993, - 0.7231092411308788, - null, - 0.955937171401356, - 0.9599999999999993, - 0.8738523370031955, - null, - 0.951832929681448, - 0.9599999999999993, - 0.8779565787231035, - null, - 0.94772868796154, - 0.9599999999999993, - 0.8820608204430115, - null, - 0.9436244462416319, - 0.9599999999999993, - 0.8861650621629196, - null, - 0.9395202045217239, - 0.9599999999999993, - 0.8902693038828275, - null, - 0.9354159628018158, - 0.9599999999999993, - 0.8943735456027356, - null, - 0.9313117210819079, - 0.9599999999999993, - 0.8984777873226436, - null, - 0.9272074793619998, - 0.9599999999999993, - 0.9025820290425516, - null, - 0.9231032376420918, - 0.9599999999999993, - 0.9066862707624597, - null, - 0.9189989959221837, - 0.9599999999999993, - 0.9107905124823676, - null, - 0.9148947542022757, - 0.9599999999999993, - 0.9148947542022757, - null, - 0.9107905124823678, - 0.9599999999999993, - 0.9189989959221837, - null, - 0.9066862707624597, - 0.9599999999999993, - 0.9231032376420918, - null, - 0.9025820290425517, - 0.9599999999999993, - 0.9272074793619998, - null, - 0.8984777873226436, - 0.9599999999999993, - 0.9313117210819079, - null, - 0.8943735456027356, - 0.9599999999999993, - 0.9354159628018158, - null, - 0.8902693038828275, - 0.9599999999999993, - 0.9395202045217238, - null, - 0.8861650621629196, - 0.9599999999999993, - 0.9436244462416319, - null, - 0.8820608204430115, - 0.9599999999999993, - 0.9477286879615399, - null, - 0.8779565787231035, - 0.9599999999999993, - 0.951832929681448, - null, - 1.184660859951925, - 1.1999999999999993, - 1.1025760255537647, - null, - 1.180556618232017, - 1.1999999999999993, - 1.1066802672736726, - null, - 1.176452376512109, - 1.1999999999999993, - 1.1107845089935806, - null, - 1.172348134792201, - 1.1999999999999993, - 1.1148887507134886, - null, - 1.168243893072293, - 1.1999999999999993, - 1.1189929924333966, - null, - 1.164139651352385, - 1.1999999999999993, - 1.1230972341533048, - null, - 1.160035409632477, - 1.1999999999999993, - 1.1272014758732127, - null, - 1.1559311679125688, - 1.1999999999999993, - 1.1313057175931207, - null, - 1.1518269261926608, - 1.1999999999999993, - 1.1354099593130287, - null, - 1.1477226844727528, - 1.1999999999999993, - 1.1395142010329367, - null, - 1.1436184427528449, - 1.1999999999999993, - 1.1436184427528449, - null, - 1.1395142010329369, - 1.1999999999999993, - 1.1477226844727528, - null, - 1.1354099593130287, - 1.1999999999999993, - 1.1518269261926608, - null, - 1.1313057175931207, - 1.1999999999999993, - 1.1559311679125688, - null, - 1.1272014758732127, - 1.1999999999999993, - 1.160035409632477, - null, - 1.1230972341533048, - 1.1999999999999993, - 1.164139651352385, - null, - 1.1189929924333968, - 1.1999999999999993, - 1.168243893072293, - null, - 1.1148887507134886, - 1.1999999999999993, - 1.172348134792201, - null, - 1.1107845089935806, - 1.1999999999999993, - 1.1764523765121089, - null, - 1.1066802672736726, - 1.1999999999999993, - 1.180556618232017, - null, - 1.413384548502494, - 1.439999999999999, - 1.3312997141043335, - null, - 1.4092803067825859, - 1.439999999999999, - 1.3354039558242414, - null, - 1.405176065062678, - 1.439999999999999, - 1.3395081975441494, - null, - 1.40107182334277, - 1.439999999999999, - 1.3436124392640576, - null, - 1.396967581622862, - 1.439999999999999, - 1.3477166809839656, - null, - 1.392863339902954, - 1.439999999999999, - 1.3518209227038736, - null, - 1.3887590981830458, - 1.439999999999999, - 1.3559251644237815, - null, - 1.3846548564631378, - 1.439999999999999, - 1.3600294061436897, - null, - 1.3805506147432298, - 1.439999999999999, - 1.3641336478635977, - null, - 1.3764463730233218, - 1.439999999999999, - 1.3682378895835057, - null, - 1.3723421313034136, - 1.439999999999999, - 1.3723421313034136, - null, - 1.3682378895835057, - 1.439999999999999, - 1.3764463730233216, - null, - 1.3641336478635977, - 1.439999999999999, - 1.3805506147432298, - null, - 1.3600294061436897, - 1.439999999999999, - 1.3846548564631378, - null, - 1.3559251644237815, - 1.439999999999999, - 1.3887590981830458, - null, - 1.3518209227038736, - 1.439999999999999, - 1.3928633399029537, - null, - 1.3477166809839656, - 1.439999999999999, - 1.396967581622862, - null, - 1.3436124392640576, - 1.439999999999999, - 1.40107182334277, - null, - 1.3395081975441496, - 1.439999999999999, - 1.405176065062678, - null, - 1.3354039558242414, - 1.439999999999999, - 1.4092803067825859, - null, - 1.642108237053063, - 1.679999999999999, - 1.5600234026549025, - null, - 1.638003995333155, - 1.679999999999999, - 1.5641276443748107, - null, - 1.633899753613247, - 1.679999999999999, - 1.5682318860947186, - null, - 1.629795511893339, - 1.679999999999999, - 1.5723361278146266, - null, - 1.625691270173431, - 1.679999999999999, - 1.5764403695345346, - null, - 1.621587028453523, - 1.679999999999999, - 1.5805446112544428, - null, - 1.617482786733615, - 1.679999999999999, - 1.5846488529743508, - null, - 1.6133785450137068, - 1.679999999999999, - 1.5887530946942587, - null, - 1.6092743032937988, - 1.679999999999999, - 1.5928573364141667, - null, - 1.6051700615738909, - 1.679999999999999, - 1.5969615781340747, - null, - 1.6010658198539829, - 1.679999999999999, - 1.6010658198539829, - null, - 1.5969615781340747, - 1.679999999999999, - 1.6051700615738909, - null, - 1.5928573364141667, - 1.679999999999999, - 1.6092743032937988, - null, - 1.5887530946942587, - 1.679999999999999, - 1.6133785450137068, - null, - 1.5846488529743508, - 1.679999999999999, - 1.617482786733615, - null, - 1.5805446112544428, - 1.679999999999999, - 1.621587028453523, - null, - 1.5764403695345346, - 1.679999999999999, - 1.625691270173431, - null, - 1.5723361278146266, - 1.679999999999999, - 1.629795511893339, - null, - 1.5682318860947186, - 1.679999999999999, - 1.633899753613247, - null, - 1.5641276443748107, - 1.679999999999999, - 1.638003995333155, - null, - 1.870831925603632, - 1.919999999999999, - 1.7887470912054717, - null, - 1.8667276838837241, - 1.919999999999999, - 1.7928513329253797, - null, - 1.8626234421638161, - 1.919999999999999, - 1.7969555746452877, - null, - 1.8585192004439082, - 1.919999999999999, - 1.8010598163651956, - null, - 1.854414958724, - 1.919999999999999, - 1.8051640580851038, - null, - 1.850310717004092, - 1.919999999999999, - 1.8092682998050118, - null, - 1.846206475284184, - 1.919999999999999, - 1.8133725415249198, - null, - 1.842102233564276, - 1.919999999999999, - 1.8174767832448278, - null, - 1.8379979918443679, - 1.919999999999999, - 1.8215810249647357, - null, - 1.8338937501244599, - 1.919999999999999, - 1.825685266684644, - null, - 1.829789508404552, - 1.919999999999999, - 1.829789508404552, - null, - 1.825685266684644, - 1.919999999999999, - 1.8338937501244599, - null, - 1.821581024964736, - 1.919999999999999, - 1.8379979918443679, - null, - 1.8174767832448278, - 1.919999999999999, - 1.842102233564276, - null, - 1.8133725415249198, - 1.919999999999999, - 1.846206475284184, - null, - 1.8092682998050118, - 1.919999999999999, - 1.850310717004092, - null, - 1.8051640580851038, - 1.919999999999999, - 1.854414958724, - null, - 1.8010598163651959, - 1.919999999999999, - 1.858519200443908, - null, - 1.7969555746452877, - 1.919999999999999, - 1.8626234421638161, - null, - 1.7928513329253797, - 1.919999999999999, - 1.8667276838837241, - null, - 2.0995556141542013, - 2.1599999999999993, - 2.017470779756041, - null, - 2.0954513724342934, - 2.1599999999999993, - 2.021575021475949, - null, - 2.0913471307143854, - 2.1599999999999993, - 2.025679263195857, - null, - 2.0872428889944774, - 2.1599999999999993, - 2.029783504915765, - null, - 2.0831386472745694, - 2.1599999999999993, - 2.033887746635673, - null, - 2.0790344055546615, - 2.1599999999999993, - 2.037991988355581, - null, - 2.074930163834753, - 2.1599999999999993, - 2.0420962300754892, - null, - 2.070825922114845, - 2.1599999999999993, - 2.046200471795397, - null, - 2.066721680394937, - 2.1599999999999993, - 2.050304713515305, - null, - 2.062617438675029, - 2.1599999999999993, - 2.054408955235213, - null, - 2.058513196955121, - 2.1599999999999993, - 2.058513196955121, - null, - 2.054408955235213, - 2.1599999999999993, - 2.062617438675029, - null, - 2.050304713515305, - 2.1599999999999993, - 2.066721680394937, - null, - 2.046200471795397, - 2.1599999999999993, - 2.070825922114845, - null, - 2.0420962300754892, - 2.1599999999999993, - 2.074930163834753, - null, - 2.037991988355581, - 2.1599999999999993, - 2.0790344055546615, - null, - 2.033887746635673, - 2.1599999999999993, - 2.0831386472745694, - null, - 2.029783504915765, - 2.1599999999999993, - 2.0872428889944774, - null, - 2.025679263195857, - 2.1599999999999993, - 2.0913471307143854, - null, - 2.021575021475949, - 2.1599999999999993, - 2.0954513724342934, - null - ] - }, - { - "name": "edge", - "type": "scatter", - "x": [ - 0 - ], - "y": [ - 0 - ] - } - ], - "layout": { - "height": 800, - "hovermode": "closest", - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "name": "point_grad", - "type": "scatter", - "x": [ - -2, - -2.0707106781186546, - null, - -1.8, - -1.866896473162245, - null, - -1.6, - -1.6624695047554425, - null, - -1.4000000000000001, - -1.457346234436333, - null, - -1.2000000000000002, - -1.2514495755427528, - null, - -1.0000000000000002, - -1.044721359549996, - null, - -0.8000000000000003, - -0.8371390676354107, - null, - -0.6000000000000003, - -0.6287347885566349, - null, - -0.40000000000000036, - -0.41961161351381876, - null, - -0.2000000000000004, - -0.2099503719021003, - null, - -4.440892098500626e-16, - -4.662936703425658e-16, - null, - 0.1999999999999995, - 0.2099503719020994, - null, - 0.39999999999999947, - 0.41961161351381787, - null, - 0.5999999999999994, - 0.6287347885566339, - null, - 0.7999999999999994, - 0.8371390676354097, - null, - 0.9999999999999993, - 1.0447213595499951, - null, - 1.1999999999999993, - 1.251449575542752, - null, - 1.3999999999999992, - 1.4573462344363322, - null, - 1.5999999999999992, - 1.6624695047554416, - null, - 1.7999999999999992, - 1.8668964731622442, - null, - -2, - -2.0743294146247164, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.666436383882992, - null, - -1.4000000000000001, - -1.4613940613514922, - null, - -1.2000000000000002, - -1.255470019622523, - null, - -1.0000000000000002, - -1.0485642931178634, - null, - -0.8000000000000003, - -0.840613846605345, - null, - -0.6000000000000003, - -0.6316227766016841, - null, - -0.40000000000000036, - -0.421693045781866, - null, - -0.2000000000000004, - -0.21104315260748507, - null, - -4.440892098500626e-16, - -4.6876083261951055e-16, - null, - 0.1999999999999995, - 0.21104315260748413, - null, - 0.39999999999999947, - 0.42169304578186506, - null, - 0.5999999999999994, - 0.6316227766016832, - null, - 0.7999999999999994, - 0.8406138466053441, - null, - 0.9999999999999993, - 1.0485642931178625, - null, - 1.1999999999999993, - 1.2554700196225221, - null, - 1.3999999999999992, - 1.4613940613514913, - null, - 1.5999999999999992, - 1.6664363838829912, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2, - -2.078086880944303, - null, - -1.8, - -1.874740931868366, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.4658504607868519, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.0000000000000002, - -1.0529998940003182, - null, - -0.8000000000000003, - -0.844721359549996, - null, - -0.6000000000000003, - -0.6351123441588395, - null, - -0.40000000000000036, - -0.42425356250363366, - null, - -0.2000000000000004, - -0.21240347345892127, - null, - -4.440892098500626e-16, - -4.718447854656915e-16, - null, - 0.1999999999999995, - 0.21240347345892033, - null, - 0.39999999999999947, - 0.4242535625036327, - null, - 0.5999999999999994, - 0.6351123441588385, - null, - 0.7999999999999994, - 0.8447213595499952, - null, - 0.9999999999999993, - 1.0529998940003173, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.3999999999999992, - 1.465850460786851, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.8747409318683652, - null, - -2, - -2.081923192051904, - null, - -1.8, - -1.8789352217376327, - null, - -1.6, - -1.675257669470688, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.265079137345597, - null, - -1.0000000000000002, - -1.0581238193719098, - null, - -0.8000000000000003, - -0.8496138938356836, - null, - -0.6000000000000003, - -0.6393919298579172, - null, - -0.40000000000000036, - -0.4274721127897382, - null, - -0.2000000000000004, - -0.21414213562373138, - null, - -4.440892098500626e-16, - -4.758098676964956e-16, - null, - 0.1999999999999995, - 0.2141421356237304, - null, - 0.39999999999999947, - 0.42747211278973724, - null, - 0.5999999999999994, - 0.6393919298579162, - null, - 0.7999999999999994, - 0.8496138938356828, - null, - 0.9999999999999993, - 1.058123819371909, - null, - 1.1999999999999993, - 1.265079137345596, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.6752576694706869, - null, - 1.7999999999999992, - 1.8789352217376318, - null, - -2, - -2.085749292571254, - null, - -1.8, - -1.8832050294337843, - null, - -1.6, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.4759256602365298, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.0640184399664483, - null, - -0.8000000000000003, - -0.8554700196225232, - null, - -0.6000000000000003, - -0.6447213595499961, - null, - -0.40000000000000036, - -0.4316227766016842, - null, - -0.2000000000000004, - -0.21643989873053615, - null, - -4.440892098500626e-16, - -4.810966440042345e-16, - null, - 0.1999999999999995, - 0.2164398987305352, - null, - 0.39999999999999947, - 0.43162277660168324, - null, - 0.5999999999999994, - 0.6447213595499952, - null, - 0.7999999999999994, - 0.8554700196225222, - null, - 0.9999999999999993, - 1.0640184399664472, - null, - 1.1999999999999993, - 1.270710678118654, - null, - 1.3999999999999992, - 1.475925660236529, - null, - 1.5999999999999992, - 1.6799999999999993, - null, - 1.7999999999999992, - 1.8832050294337834, - null, - -2, - -2.0894427190999916, - null, - -1.8, - -1.887415727612154, - null, - -1.6, - -1.684799830400509, - null, - -1.4000000000000001, - -1.4813733471206736, - null, - -1.2000000000000002, - -1.2768221279597378, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.8624695047554427, - null, - -0.6000000000000003, - -0.651449575542753, - null, - -0.40000000000000036, - -0.43713906763541077, - null, - -0.2000000000000004, - -0.21961161351381883, - null, - -4.440892098500626e-16, - -4.884981308350689e-16, - null, - 0.1999999999999995, - 0.21961161351381786, - null, - 0.39999999999999947, - 0.4371390676354098, - null, - 0.5999999999999994, - 0.6514495755427521, - null, - 0.7999999999999994, - 0.8624695047554418, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.276822127959737, - null, - 1.3999999999999992, - 1.4813733471206727, - null, - 1.5999999999999992, - 1.684799830400508, - null, - 1.7999999999999992, - 1.887415727612153, - null, - -2, - -2.092847669088526, - null, - -1.8, - -1.8913811548620258, - null, - -1.6, - -1.6894427190999917, - null, - -1.4000000000000001, - -1.486824314212446, - null, - -1.2000000000000002, - -1.2832050294337844, - null, - -1.0000000000000002, - -1.0780868809443032, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.6000000000000003, - -0.6600000000000004, - null, - -0.40000000000000036, - -0.44472135954999614, - null, - -0.2000000000000004, - -0.22425356250363374, - null, - -4.440892098500626e-16, - -4.996003610813204e-16, - null, - 0.1999999999999995, - 0.22425356250363274, - null, - 0.39999999999999947, - 0.4447213595499952, - null, - 0.5999999999999994, - 0.6599999999999994, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0780868809443023, - null, - 1.1999999999999993, - 1.2832050294337836, - null, - 1.3999999999999992, - 1.486824314212445, - null, - 1.5999999999999992, - 1.6894427190999908, - null, - 1.7999999999999992, - 1.891381154862025, - null, - -2, - -2.095782628522115, - null, - -1.8, - -1.8948683298050515, - null, - -1.6, - -1.6936329177569045, - null, - -1.4000000000000001, - -1.491914503001806, - null, - -1.2000000000000002, - -1.2894427190999918, - null, - -1.0000000000000002, - -1.0857492925712546, - null, - -0.8000000000000003, - -0.8800000000000002, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.40000000000000036, - -0.4554700196225233, - null, - -0.2000000000000004, - -0.23162277660168423, - null, - -4.440892098500626e-16, - -5.181040781584063e-16, - null, - 0.1999999999999995, - 0.23162277660168323, - null, - 0.39999999999999947, - 0.4554700196225223, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8799999999999993, - null, - 0.9999999999999993, - 1.0857492925712537, - null, - 1.1999999999999993, - 1.2894427190999909, - null, - 1.3999999999999992, - 1.491914503001805, - null, - 1.5999999999999992, - 1.6936329177569036, - null, - 1.7999999999999992, - 1.8948683298050506, - null, - -2, - -2.098058067569092, - null, - -1.8, - -1.8976187060183953, - null, - -1.6, - -1.6970142500145333, - null, - -1.4000000000000001, - -1.4961523947640825, - null, - -1.2000000000000002, - -1.2948683298050516, - null, - -1.0000000000000002, - -1.0928476690885263, - null, - -0.8000000000000003, - -0.8894427190999918, - null, - -0.6000000000000003, - -0.6832050294337847, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.2000000000000004, - -0.24472135954999624, - null, - -4.440892098500626e-16, - -5.551115123125782e-16, - null, - 0.1999999999999995, - 0.2447213595499952, - null, - 0.39999999999999947, - 0.47071067811865414, - null, - 0.5999999999999994, - 0.6832050294337837, - null, - 0.7999999999999994, - 0.889442719099991, - null, - 0.9999999999999993, - 1.0928476690885252, - null, - 1.1999999999999993, - 1.2948683298050507, - null, - 1.3999999999999992, - 1.4961523947640816, - null, - 1.5999999999999992, - 1.6970142500145324, - null, - 1.7999999999999992, - 1.8976187060183944, - null, - -2, - -2.099503719020999, - null, - -1.8, - -1.899388373467362, - null, - -1.6, - -1.6992277876713668, - null, - -1.4000000000000001, - -1.4989949493661168, - null, - -1.2000000000000002, - -1.2986393923832145, - null, - -1.0000000000000002, - -1.0980580675690923, - null, - -0.8000000000000003, - -0.8970142500145335, - null, - -0.6000000000000003, - -0.6948683298050516, - null, - -0.40000000000000036, - -0.48944271909999193, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -4.440892098500626e-16, - -6.661338147750935e-16, - null, - 0.1999999999999995, - 0.2707106781186541, - null, - 0.39999999999999947, - 0.489442719099991, - null, - 0.5999999999999994, - 0.6948683298050508, - null, - 0.7999999999999994, - 0.8970142500145326, - null, - 0.9999999999999993, - 1.0980580675690914, - null, - 1.1999999999999993, - 1.2986393923832136, - null, - 1.3999999999999992, - 1.4989949493661159, - null, - 1.5999999999999992, - 1.699227787671366, - null, - 1.7999999999999992, - 1.8993883734673611, - null, - -2, - -2.1, - null, - -1.8, - -1.9000000000000001, - null, - -1.6, - -1.7000000000000002, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - -2, - -2.099503719020999, - null, - -1.8, - -1.899388373467362, - null, - -1.6, - -1.6992277876713668, - null, - -1.4000000000000001, - -1.4989949493661168, - null, - -1.2000000000000002, - -1.2986393923832145, - null, - -1.0000000000000002, - -1.0980580675690923, - null, - -0.8000000000000003, - -0.8970142500145335, - null, - -0.6000000000000003, - -0.6948683298050518, - null, - -0.40000000000000036, - -0.48944271909999204, - null, - -0.2000000000000004, - -0.27071067811865535, - null, - -4.440892098500626e-16, - -6.661338147750945e-16, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.39999999999999947, - 0.4894427190999911, - null, - 0.5999999999999994, - 0.6948683298050509, - null, - 0.7999999999999994, - 0.8970142500145326, - null, - 0.9999999999999993, - 1.0980580675690914, - null, - 1.1999999999999993, - 1.2986393923832136, - null, - 1.3999999999999992, - 1.4989949493661159, - null, - 1.5999999999999992, - 1.699227787671366, - null, - 1.7999999999999992, - 1.8993883734673611, - null, - -2, - -2.098058067569092, - null, - -1.8, - -1.8976187060183953, - null, - -1.6, - -1.6970142500145333, - null, - -1.4000000000000001, - -1.4961523947640825, - null, - -1.2000000000000002, - -1.2948683298050516, - null, - -1.0000000000000002, - -1.0928476690885263, - null, - -0.8000000000000003, - -0.8894427190999918, - null, - -0.6000000000000003, - -0.6832050294337847, - null, - -0.40000000000000036, - -0.4707106781186552, - null, - -0.2000000000000004, - -0.24472135954999633, - null, - -4.440892098500626e-16, - -5.551115123125785e-16, - null, - 0.1999999999999995, - 0.24472135954999527, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.5999999999999994, - 0.6832050294337838, - null, - 0.7999999999999994, - 0.889442719099991, - null, - 0.9999999999999993, - 1.0928476690885254, - null, - 1.1999999999999993, - 1.2948683298050507, - null, - 1.3999999999999992, - 1.4961523947640816, - null, - 1.5999999999999992, - 1.6970142500145324, - null, - 1.7999999999999992, - 1.8976187060183944, - null, - -2, - -2.095782628522115, - null, - -1.8, - -1.8948683298050515, - null, - -1.6, - -1.6936329177569045, - null, - -1.4000000000000001, - -1.491914503001806, - null, - -1.2000000000000002, - -1.2894427190999918, - null, - -1.0000000000000002, - -1.0857492925712546, - null, - -0.8000000000000003, - -0.8800000000000003, - null, - -0.6000000000000003, - -0.6707106781186551, - null, - -0.40000000000000036, - -0.4554700196225233, - null, - -0.2000000000000004, - -0.2316227766016843, - null, - -4.440892098500626e-16, - -5.181040781584065e-16, - null, - 0.1999999999999995, - 0.23162277660168326, - null, - 0.39999999999999947, - 0.45547001962252237, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.7999999999999994, - 0.8799999999999994, - null, - 0.9999999999999993, - 1.0857492925712537, - null, - 1.1999999999999993, - 1.2894427190999909, - null, - 1.3999999999999992, - 1.491914503001805, - null, - 1.5999999999999992, - 1.6936329177569036, - null, - 1.7999999999999992, - 1.8948683298050506, - null, - -2, - -2.092847669088526, - null, - -1.8, - -1.8913811548620258, - null, - -1.6, - -1.6894427190999917, - null, - -1.4000000000000001, - -1.486824314212446, - null, - -1.2000000000000002, - -1.2832050294337847, - null, - -1.0000000000000002, - -1.0780868809443034, - null, - -0.8000000000000003, - -0.8707106781186551, - null, - -0.6000000000000003, - -0.6600000000000004, - null, - -0.40000000000000036, - -0.4447213595499962, - null, - -0.2000000000000004, - -0.22425356250363376, - null, - -4.440892098500626e-16, - -4.996003610813204e-16, - null, - 0.1999999999999995, - 0.22425356250363276, - null, - 0.39999999999999947, - 0.44472135954999525, - null, - 0.5999999999999994, - 0.6599999999999995, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.9999999999999993, - 1.0780868809443023, - null, - 1.1999999999999993, - 1.2832050294337836, - null, - 1.3999999999999992, - 1.486824314212445, - null, - 1.5999999999999992, - 1.6894427190999908, - null, - 1.7999999999999992, - 1.891381154862025, - null, - -2, - -2.0894427190999916, - null, - -1.8, - -1.887415727612154, - null, - -1.6, - -1.684799830400509, - null, - -1.4000000000000001, - -1.4813733471206736, - null, - -1.2000000000000002, - -1.2768221279597378, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -0.8000000000000003, - -0.8624695047554427, - null, - -0.6000000000000003, - -0.651449575542753, - null, - -0.40000000000000036, - -0.43713906763541077, - null, - -0.2000000000000004, - -0.21961161351381886, - null, - -4.440892098500626e-16, - -4.884981308350689e-16, - null, - 0.1999999999999995, - 0.2196116135138179, - null, - 0.39999999999999947, - 0.43713906763540983, - null, - 0.5999999999999994, - 0.6514495755427521, - null, - 0.7999999999999994, - 0.8624695047554418, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 1.1999999999999993, - 1.276822127959737, - null, - 1.3999999999999992, - 1.4813733471206727, - null, - 1.5999999999999992, - 1.684799830400508, - null, - 1.7999999999999992, - 1.887415727612153, - null, - -2, - -2.0857492925712546, - null, - -1.8, - -1.8832050294337845, - null, - -1.6, - -1.6800000000000002, - null, - -1.4000000000000001, - -1.4759256602365298, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.0000000000000002, - -1.0640184399664483, - null, - -0.8000000000000003, - -0.8554700196225232, - null, - -0.6000000000000003, - -0.6447213595499961, - null, - -0.40000000000000036, - -0.4316227766016842, - null, - -0.2000000000000004, - -0.21643989873053618, - null, - -4.440892098500626e-16, - -4.810966440042346e-16, - null, - 0.1999999999999995, - 0.2164398987305352, - null, - 0.39999999999999947, - 0.43162277660168324, - null, - 0.5999999999999994, - 0.6447213595499952, - null, - 0.7999999999999994, - 0.8554700196225222, - null, - 0.9999999999999993, - 1.0640184399664474, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.3999999999999992, - 1.475925660236529, - null, - 1.5999999999999992, - 1.6799999999999993, - null, - 1.7999999999999992, - 1.8832050294337837, - null, - -2, - -2.081923192051904, - null, - -1.8, - -1.8789352217376327, - null, - -1.6, - -1.675257669470688, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.2000000000000002, - -1.265079137345597, - null, - -1.0000000000000002, - -1.0581238193719098, - null, - -0.8000000000000003, - -0.8496138938356836, - null, - -0.6000000000000003, - -0.6393919298579172, - null, - -0.40000000000000036, - -0.4274721127897382, - null, - -0.2000000000000004, - -0.21414213562373138, - null, - -4.440892098500626e-16, - -4.758098676964956e-16, - null, - 0.1999999999999995, - 0.21414213562373044, - null, - 0.39999999999999947, - 0.42747211278973724, - null, - 0.5999999999999994, - 0.6393919298579162, - null, - 0.7999999999999994, - 0.8496138938356828, - null, - 0.9999999999999993, - 1.058123819371909, - null, - 1.1999999999999993, - 1.265079137345596, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.5999999999999992, - 1.675257669470687, - null, - 1.7999999999999992, - 1.8789352217376318, - null, - -2, - -2.078086880944303, - null, - -1.8, - -1.874740931868366, - null, - -1.6, - -1.670710678118655, - null, - -1.4000000000000001, - -1.4658504607868519, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.0000000000000002, - -1.0529998940003182, - null, - -0.8000000000000003, - -0.844721359549996, - null, - -0.6000000000000003, - -0.6351123441588395, - null, - -0.40000000000000036, - -0.42425356250363366, - null, - -0.2000000000000004, - -0.21240347345892127, - null, - -4.440892098500626e-16, - -4.718447854656915e-16, - null, - 0.1999999999999995, - 0.21240347345892033, - null, - 0.39999999999999947, - 0.4242535625036328, - null, - 0.5999999999999994, - 0.6351123441588385, - null, - 0.7999999999999994, - 0.8447213595499952, - null, - 0.9999999999999993, - 1.0529998940003173, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.3999999999999992, - 1.465850460786851, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.7999999999999992, - 1.8747409318683652, - null, - -2, - -2.0743294146247164, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.666436383882992, - null, - -1.4000000000000001, - -1.4613940613514922, - null, - -1.2000000000000002, - -1.255470019622523, - null, - -1.0000000000000002, - -1.0485642931178634, - null, - -0.8000000000000003, - -0.8406138466053451, - null, - -0.6000000000000003, - -0.6316227766016841, - null, - -0.40000000000000036, - -0.421693045781866, - null, - -0.2000000000000004, - -0.21104315260748507, - null, - -4.440892098500626e-16, - -4.6876083261951055e-16, - null, - 0.1999999999999995, - 0.21104315260748416, - null, - 0.39999999999999947, - 0.42169304578186506, - null, - 0.5999999999999994, - 0.6316227766016832, - null, - 0.7999999999999994, - 0.8406138466053441, - null, - 0.9999999999999993, - 1.0485642931178625, - null, - 1.1999999999999993, - 1.2554700196225221, - null, - 1.3999999999999992, - 1.4613940613514913, - null, - 1.5999999999999992, - 1.6664363838829912, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2.0580321302664335, - -2.0707106781186546, - -2.0435214445075554, - null, - -1.8556644836190734, - -1.866896473162245, - -1.8404111893931183, - null, - -1.6528710508263182, - -1.6624695047554425, - -1.6368466790988632, - null, - -1.4495856990036153, - -1.457346234436333, - -1.4327740698712423, - null, - -1.2457439351993138, - -1.2514495755427528, - -1.2281471439981368, - null, - -1.0412914235636077, - -1.044721359549996, - -1.0229366965999978, - null, - -0.836196007222185, - -0.8371390676354107, - -0.8171425433687179, - null, - -0.6304621044272539, - -0.6287347885566349, - -0.6108063514261081, - null, - -0.42414429726089237, - -0.41961161351381876, - -0.40402159666636095, - null, - -0.21735496745925645, - -0.2099503719021003, - -0.19693560171465693, - null, - -0.010260604299770534, - -4.662936703425658e-16, - 0.01026060429976961, - null, - 0.19693560171465602, - 0.2099503719020994, - 0.21735496745925553, - null, - 0.40402159666636006, - 0.41961161351381787, - 0.4241442972608915, - null, - 0.6108063514261072, - 0.6287347885566339, - 0.630462104427253, - null, - 0.817142543368717, - 0.8371390676354097, - 0.8361960072221841, - null, - 1.0229366965999969, - 1.0447213595499951, - 1.0412914235636068, - null, - 1.2281471439981357, - 1.251449575542752, - 1.245743935199313, - null, - 1.4327740698712415, - 1.4573462344363322, - 1.4495856990036144, - null, - 1.6368466790988623, - 1.6624695047554416, - 1.6528710508263174, - null, - 1.8404111893931174, - 1.8668964731622442, - 1.8556644836190725, - null, - -2.0602393562973416, - -2.0743294146247164, - -2.046511391493982, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.6553763212460015, - -1.666436383882992, - -1.640038578708054, - null, - -1.4521858281835145, - -1.4613940613514922, - -1.4359873666722254, - null, - -1.2483699280159906, - -1.255470019622523, - -1.231295250360575, - null, - -1.0438430226609494, - -1.0485642931178634, - -1.0259042588488534, - null, - -0.8385407457232655, - -0.840613846605345, - -0.8197882283133605, - null, - -0.6324421335823722, - -0.6316227766016841, - -0.6129740057281778, - null, - -0.42559387641589236, - -0.421693045781866, - -0.40556133812168566, - null, - -0.21812784962430895, - -0.21104315260748507, - -0.1977321541813816, - null, - -0.010260604299770536, - -4.6876083261951055e-16, - 0.010260604299769608, - null, - 0.19773215418138068, - 0.21104315260748413, - 0.218127849624308, - null, - 0.4055613381216847, - 0.42169304578186506, - 0.4255938764158914, - null, - 0.612974005728177, - 0.6316227766016832, - 0.6324421335823713, - null, - 0.8197882283133596, - 0.8406138466053441, - 0.8385407457232646, - null, - 1.0259042588488525, - 1.0485642931178625, - 1.0438430226609485, - null, - 1.231295250360574, - 1.2554700196225221, - 1.2483699280159897, - null, - 1.4359873666722245, - 1.4613940613514913, - 1.4521858281835136, - null, - 1.6400385787080531, - 1.6664363838829912, - 1.6553763212460006, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null, - -2.0624833298942202, - -2.078086880944303, - -2.0496638325122563, - null, - -1.8604876556854664, - -1.874740931868366, - -1.8468541067628463, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.455008594833441, - -1.4658504607868519, - -1.4395648114942088, - null, - -1.2512940162656698, - -1.2600000000000002, - -1.2348770493860377, - null, - -1.0467597862562303, - -1.0529998940003182, - -1.0293578361676856, - null, - -0.8412914235636078, - -0.844721359549996, - -0.8229366965999977, - null, - -0.6348212041328377, - -0.6351123441588395, - -0.6156065977621075, - null, - -0.42737054269828434, - -0.42425356250363366, - -0.4074620460815226, - null, - -0.2190882083628577, - -0.21240347345892127, - -0.19872546706610777, - null, - -0.010260604299770534, - -4.718447854656915e-16, - 0.01026060429976961, - null, - 0.19872546706610683, - 0.21240347345892033, - 0.21908820836285678, - null, - 0.40746204608152164, - 0.4242535625036327, - 0.4273705426982834, - null, - 0.6156065977621066, - 0.6351123441588385, - 0.6348212041328367, - null, - 0.8229366965999968, - 0.8447213595499952, - 0.8412914235636069, - null, - 1.0293578361676847, - 1.0529998940003173, - 1.0467597862562295, - null, - 1.2348770493860368, - 1.2599999999999993, - 1.251294016265669, - null, - 1.439564811494208, - 1.465850460786851, - 1.4550085948334401, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.8468541067628454, - 1.8747409318683652, - 1.8604876556854655, - null, - -2.0647124765355143, - -2.081923192051904, - -2.052944336142853, - null, - -1.8629821698203815, - -1.8789352217376327, - -1.8503833664227123, - null, - -1.660798601683857, - -1.675257669470688, - -1.6472852912620288, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.2545232533652242, - -1.265079137345597, - -1.2389423902475079, - null, - -1.0500876592787376, - -1.0581238193719098, - -1.0333888649716763, - null, - -0.8445360501752576, - -0.8496138938356836, - -0.8267186515406014, - null, - -0.6377180215632325, - -0.6393919298579172, - -0.6188560546690014, - null, - -0.429593327041459, - -0.4274721127897382, - -0.4098616935384684, - null, - -0.2203128375086143, - -0.21414213562373138, - -0.19999787744618439, - null, - -0.010260604299770538, - -4.758098676964956e-16, - 0.010260604299769606, - null, - 0.19999787744618341, - 0.2141421356237304, - 0.22031283750861333, - null, - 0.40986169353846746, - 0.42747211278973724, - 0.42959332704145814, - null, - 0.6188560546690004, - 0.6393919298579162, - 0.6377180215632315, - null, - 0.8267186515406005, - 0.8496138938356828, - 0.8445360501752567, - null, - 1.0333888649716754, - 1.058123819371909, - 1.0500876592787367, - null, - 1.238942390247507, - 1.265079137345596, - 1.2545232533652233, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.6472852912620277, - 1.6752576694706869, - 1.6607986016838558, - null, - 1.8503833664227114, - 1.8789352217376318, - 1.8629821698203806, - null, - -2.0668549366915614, - -2.085749292571254, - -2.0562968619708553, - null, - -1.8654404430008957, - -1.8832050294337843, - -1.854057324563952, - null, - -1.6636037396810004, - -1.6800000000000002, - -1.6512910145212762, - null, - -1.4611991382054959, - -1.4759256602365298, - -1.4478441126760249, - null, - -1.2580321302664341, - -1.270710678118655, - -1.2435214445075555, - null, - -1.0538535578418509, - -1.0640184399664483, - -1.0380887287126275, - null, - -0.8483699280159908, - -0.8554700196225232, - -0.831295250360575, - null, - -0.6412914235636078, - -0.6447213595499961, - -0.6229366965999977, - null, - -0.43244213358237227, - -0.4316227766016842, - -0.412974005728178, - null, - -0.22192636100960966, - -0.21643989873053615, - -0.20168436553733138, - null, - -0.010260604299770543, - -4.810966440042345e-16, - 0.010260604299769601, - null, - 0.20168436553733046, - 0.2164398987305352, - 0.22192636100960875, - null, - 0.41297400572817705, - 0.43162277660168324, - 0.4324421335823713, - null, - 0.6229366965999968, - 0.6447213595499952, - 0.6412914235636069, - null, - 0.8312952503605742, - 0.8554700196225222, - 0.8483699280159898, - null, - 1.0380887287126264, - 1.0640184399664472, - 1.05385355784185, - null, - 1.2435214445075544, - 1.270710678118654, - 1.258032130266433, - null, - 1.447844112676024, - 1.475925660236529, - 1.461199138205495, - null, - 1.6512910145212754, - 1.6799999999999993, - 1.6636037396809995, - null, - 1.8540573245639511, - 1.8832050294337834, - 1.8654404430008948, - null, - -2.0688168019045072, - -2.0894427190999916, - -2.0596394384227024, - null, - -1.8677555433066266, - -1.887415727612154, - -1.857789563411018, - null, - -1.6663322073418028, - -1.684799830400509, - -1.6554559885364624, - null, - -1.4643974220849543, - -1.4813733471206736, - -1.4524697118656247, - null, - -1.26173405073653, - -1.2768221279597378, - -1.248596693128844, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -0.8528710508263183, - -0.8624695047554427, - -0.8368466790988633, - null, - -0.645743935199314, - -0.651449575542753, - -0.6281471439981369, - null, - -0.43619600722218516, - -0.43713906763541077, - -0.41714254336871803, - null, - -0.2241442972608924, - -0.21961161351381883, - -0.20402159666636102, - null, - -0.010260604299770552, - -4.884981308350689e-16, - 0.010260604299769592, - null, - 0.20402159666636008, - 0.21961161351381786, - 0.22414429726089147, - null, - 0.41714254336871703, - 0.4371390676354098, - 0.4361960072221842, - null, - 0.628147143998136, - 0.6514495755427521, - 0.6457439351993131, - null, - 0.8368466790988625, - 0.8624695047554418, - 0.8528710508263174, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.248596693128843, - 1.276822127959737, - 1.2617340507365291, - null, - 1.4524697118656238, - 1.4813733471206727, - 1.4643974220849534, - null, - 1.6554559885364615, - 1.684799830400508, - 1.6663322073418019, - null, - 1.857789563411017, - 1.887415727612153, - 1.8677555433066257, - null, - -2.0704838810093213, - -2.092847669088526, - -2.0628624954679347, - null, - -1.8697873218822938, - -1.8913811548620258, - -1.8614528697001138, - null, - -1.6688168019045075, - -1.6894427190999917, - -1.6596394384227025, - null, - -1.4674385493255637, - -1.486824314212446, - -1.4572571786771888, - null, - -1.2654404430008959, - -1.2832050294337844, - -1.2540573245639521, - null, - -1.0624833298942205, - -1.0780868809443032, - -1.0496638325122565, - null, - -0.858032130266434, - -0.870710678118655, - -0.8435214445075555, - null, - -0.6512940162656701, - -0.6600000000000004, - -0.634877049386038, - null, - -0.4412914235636078, - -0.44472135954999614, - -0.42293669659999783, - null, - -0.2273705426982844, - -0.22425356250363374, - -0.20746204608152266, - null, - -0.010260604299770543, - -4.996003610813204e-16, - 0.010260604299769577, - null, - 0.2074620460815217, - 0.22425356250363274, - 0.22737054269828344, - null, - 0.4229366965999969, - 0.4447213595499952, - 0.4412914235636069, - null, - 0.634877049386037, - 0.6599999999999994, - 0.6512940162656691, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 1.0496638325122556, - 1.0780868809443023, - 1.0624833298942196, - null, - 1.2540573245639512, - 1.2832050294337836, - 1.265440443000895, - null, - 1.457257178677188, - 1.486824314212445, - 1.4674385493255628, - null, - 1.6596394384227016, - 1.6894427190999908, - 1.6688168019045067, - null, - 1.861452869700113, - 1.891381154862025, - 1.869787321882293, - null, - -2.071729122705774, - -2.095782628522115, - -2.06583239680543, - null, - -1.8713688969415234, - -1.8948683298050515, - -1.8648795209901252, - null, - -1.6708398078877713, - -1.6936329177569045, - -1.6636343304987475, - null, - -1.4700449389863695, - -1.491914503001806, - -1.4619612388888419, - null, - -1.2688168019045076, - -1.2894427190999918, - -1.2596394384227025, - null, - -1.0668549366915618, - -1.0857492925712546, - -1.0562968619708557, - null, - -0.8636037396810005, - -0.8800000000000002, - -0.8512910145212764, - null, - -0.658032130266434, - -0.670710678118655, - -0.6435214445075556, - null, - -0.44836992801599085, - -0.4554700196225233, - -0.4312952503605752, - null, - -0.2324421335823723, - -0.23162277660168423, - -0.212974005728178, - null, - -0.010260604299770555, - -5.181040781584063e-16, - 0.010260604299769565, - null, - 0.21297400572817704, - 0.23162277660168323, - 0.23244213358237134, - null, - 0.4312952503605742, - 0.4554700196225223, - 0.44836992801598985, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.8512910145212755, - 0.8799999999999993, - 0.8636037396809996, - null, - 1.0562968619708548, - 1.0857492925712537, - 1.066854936691561, - null, - 1.2596394384227017, - 1.2894427190999909, - 1.2688168019045067, - null, - 1.461961238888841, - 1.491914503001805, - 1.4700449389863686, - null, - 1.6636343304987466, - 1.6936329177569036, - 1.6708398078877704, - null, - 1.8648795209901243, - 1.8948683298050506, - 1.8713688969415225, - null, - -2.072427004877585, - -2.098058067569092, - -2.0684024647586785, - null, - -1.872325070297794, - -1.8976187060183953, - -1.8678733951213036, - null, - -1.6721537396367077, - -1.6970142500145333, - -1.6671766154825174, - null, - -1.4718650908010134, - -1.4961523947640825, - -1.4662274812287304, - null, - -1.2713688969415236, - -1.2948683298050516, - -1.2648795209901254, - null, - -1.0704838810093218, - -1.0928476690885263, - -1.0628624954679349, - null, - -0.8688168019045077, - -0.8894427190999918, - -0.8596394384227026, - null, - -0.6654404430008961, - -0.6832050294337847, - -0.6540573245639524, - null, - -0.4580321302664341, - -0.4707106781186551, - -0.4435214445075556, - null, - -0.2412914235636079, - -0.24472135954999624, - -0.2229366965999979, - null, - -0.010260604299770585, - -5.551115123125782e-16, - 0.010260604299769535, - null, - 0.22293669659999688, - 0.2447213595499952, - 0.2412914235636069, - null, - 0.44352144450755465, - 0.47071067811865414, - 0.4580321302664332, - null, - 0.6540573245639514, - 0.6832050294337837, - 0.6654404430008951, - null, - 0.8596394384227017, - 0.889442719099991, - 0.8688168019045068, - null, - 1.0628624954679338, - 1.0928476690885252, - 1.0704838810093207, - null, - 1.2648795209901245, - 1.2948683298050507, - 1.2713688969415227, - null, - 1.4662274812287295, - 1.4961523947640816, - 1.4718650908010125, - null, - 1.6671766154825165, - 1.6970142500145324, - 1.6721537396367068, - null, - 1.8678733951213027, - 1.8976187060183944, - 1.8723250702977932, - null, - -2.0724738141567927, - -2.099503719020999, - -2.0704318775823327, - null, - -1.8725031113168775, - -1.899388373467362, - -1.87023692293433, - null, - -1.6725273730469055, - -1.6992277876713668, - -1.6699820303848116, - null, - -1.4725385709176804, - -1.4989949493661168, - -1.4696364337659047, - null, - -1.272519012596844, - -1.2986393923832145, - -1.2691453466847975, - null, - -1.0724270048775848, - -1.0980580675690923, - -1.0684024647586785, - null, - -0.872153739636708, - -0.8970142500145335, - -0.8671766154825175, - null, - -0.6713688969415236, - -0.6948683298050516, - -0.6648795209901254, - null, - -0.46881680190450775, - -0.48944271909999193, - -0.4596394384227028, - null, - -0.2580321302664342, - -0.2707106781186552, - -0.24352144450755567, - null, - -0.010260604299770664, - -6.661338147750935e-16, - 0.010260604299769454, - null, - 0.24352144450755464, - 0.2707106781186541, - 0.2580321302664332, - null, - 0.45963943842270183, - 0.489442719099991, - 0.46881680190450686, - null, - 0.6648795209901245, - 0.6948683298050508, - 0.6713688969415227, - null, - 0.8671766154825166, - 0.8970142500145326, - 0.8721537396367071, - null, - 1.0684024647586776, - 1.0980580675690914, - 1.072427004877584, - null, - 1.2691453466847966, - 1.2986393923832136, - 1.272519012596843, - null, - 1.4696364337659036, - 1.4989949493661159, - 1.4725385709176795, - null, - 1.6699820303848107, - 1.699227787671366, - 1.6725273730469046, - null, - 1.8702369229343292, - 1.8993883734673611, - 1.8725031113168766, - null, - -2.071809221376423, - -2.1, - -2.071809221376423, - null, - -1.8718092213764228, - -1.9000000000000001, - -1.8718092213764228, - null, - -1.6718092213764228, - -1.7000000000000002, - -1.6718092213764228, - null, - -1.471809221376423, - -1.5000000000000002, - -1.471809221376423, - null, - -1.271809221376423, - -1.3000000000000003, - -1.271809221376423, - null, - -1.071809221376423, - -1.1000000000000003, - -1.071809221376423, - null, - -0.871809221376423, - -0.9000000000000002, - -0.871809221376423, - null, - -0.6718092213764231, - -0.7000000000000003, - -0.6718092213764231, - null, - -0.4718092213764231, - -0.5000000000000003, - -0.47180922137642306, - null, - -0.27180922137642316, - -0.3000000000000004, - -0.2718092213764231, - null, - -0.058032130266434216, - -0.0707106781186552, - -0.0435214445075557, - null, - 0.2718092213764222, - 0.2999999999999995, - 0.27180922137642227, - null, - 0.47180922137642217, - 0.49999999999999944, - 0.4718092213764222, - null, - 0.6718092213764222, - 0.6999999999999994, - 0.6718092213764222, - null, - 0.8718092213764221, - 0.8999999999999994, - 0.8718092213764221, - null, - 1.071809221376422, - 1.0999999999999994, - 1.071809221376422, - null, - 1.271809221376422, - 1.2999999999999994, - 1.271809221376422, - null, - 1.471809221376422, - 1.4999999999999993, - 1.471809221376422, - null, - 1.671809221376422, - 1.6999999999999993, - 1.671809221376422, - null, - 1.871809221376422, - 1.8999999999999992, - 1.871809221376422, - null, - -2.0704318775823327, - -2.099503719020999, - -2.0724738141567927, - null, - -1.87023692293433, - -1.899388373467362, - -1.8725031113168775, - null, - -1.6699820303848116, - -1.6992277876713668, - -1.6725273730469055, - null, - -1.4696364337659047, - -1.4989949493661168, - -1.4725385709176804, - null, - -1.2691453466847977, - -1.2986393923832145, - -1.272519012596844, - null, - -1.0684024647586787, - -1.0980580675690923, - -1.0724270048775848, - null, - -0.8671766154825175, - -0.8970142500145335, - -0.8721537396367078, - null, - -0.6648795209901255, - -0.6948683298050518, - -0.6713688969415236, - null, - -0.45963943842270283, - -0.48944271909999204, - -0.4688168019045078, - null, - -0.2435214445075558, - -0.27071067811865535, - -0.2580321302664343, - null, - 0.010260604299769454, - -6.661338147750945e-16, - -0.010260604299770664, - null, - 0.25803213026643324, - 0.27071067811865424, - 0.24352144450755475, - null, - 0.4688168019045069, - 0.4894427190999911, - 0.45963943842270194, - null, - 0.6713688969415227, - 0.6948683298050509, - 0.6648795209901246, - null, - 0.872153739636707, - 0.8970142500145326, - 0.8671766154825166, - null, - 1.072427004877584, - 1.0980580675690914, - 1.0684024647586776, - null, - 1.272519012596843, - 1.2986393923832136, - 1.2691453466847968, - null, - 1.4725385709176795, - 1.4989949493661159, - 1.4696364337659038, - null, - 1.6725273730469046, - 1.699227787671366, - 1.6699820303848107, - null, - 1.8725031113168766, - 1.8993883734673611, - 1.8702369229343292, - null, - -2.0684024647586785, - -2.098058067569092, - -2.072427004877585, - null, - -1.8678733951213036, - -1.8976187060183953, - -1.872325070297794, - null, - -1.6671766154825174, - -1.6970142500145333, - -1.6721537396367077, - null, - -1.4662274812287304, - -1.4961523947640825, - -1.4718650908010134, - null, - -1.2648795209901254, - -1.2948683298050516, - -1.2713688969415236, - null, - -1.0628624954679349, - -1.0928476690885263, - -1.0704838810093218, - null, - -0.8596394384227026, - -0.8894427190999918, - -0.8688168019045077, - null, - -0.6540573245639524, - -0.6832050294337847, - -0.6654404430008961, - null, - -0.44352144450755565, - -0.4707106781186552, - -0.4580321302664342, - null, - -0.22293669659999796, - -0.24472135954999633, - -0.24129142356360794, - null, - 0.010260604299769535, - -5.551115123125785e-16, - -0.010260604299770585, - null, - 0.24129142356360694, - 0.24472135954999527, - 0.22293669659999696, - null, - 0.45803213026643325, - 0.47071067811865425, - 0.44352144450755476, - null, - 0.6654404430008952, - 0.6832050294337838, - 0.6540573245639515, - null, - 0.8688168019045068, - 0.889442719099991, - 0.8596394384227017, - null, - 1.070483881009321, - 1.0928476690885254, - 1.062862495467934, - null, - 1.2713688969415227, - 1.2948683298050507, - 1.2648795209901245, - null, - 1.4718650908010125, - 1.4961523947640816, - 1.4662274812287295, - null, - 1.6721537396367068, - 1.6970142500145324, - 1.6671766154825165, - null, - 1.8723250702977932, - 1.8976187060183944, - 1.8678733951213027, - null, - -2.06583239680543, - -2.095782628522115, - -2.071729122705774, - null, - -1.8648795209901252, - -1.8948683298050515, - -1.8713688969415234, - null, - -1.6636343304987475, - -1.6936329177569045, - -1.6708398078877713, - null, - -1.4619612388888419, - -1.491914503001806, - -1.4700449389863695, - null, - -1.2596394384227025, - -1.2894427190999918, - -1.2688168019045076, - null, - -1.0562968619708557, - -1.0857492925712546, - -1.0668549366915618, - null, - -0.8512910145212765, - -0.8800000000000003, - -0.8636037396810006, - null, - -0.6435214445075557, - -0.6707106781186551, - -0.6580321302664341, - null, - -0.4312952503605752, - -0.4554700196225233, - -0.4483699280159908, - null, - -0.21297400572817807, - -0.2316227766016843, - -0.23244213358237234, - null, - 0.010260604299769565, - -5.181040781584065e-16, - -0.010260604299770555, - null, - 0.23244213358237137, - 0.23162277660168326, - 0.21297400572817707, - null, - 0.4483699280159899, - 0.45547001962252237, - 0.43129525036057426, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.8636037396809997, - 0.8799999999999994, - 0.8512910145212755, - null, - 1.066854936691561, - 1.0857492925712537, - 1.0562968619708548, - null, - 1.2688168019045067, - 1.2894427190999909, - 1.2596394384227017, - null, - 1.4700449389863686, - 1.491914503001805, - 1.461961238888841, - null, - 1.6708398078877704, - 1.6936329177569036, - 1.6636343304987466, - null, - 1.8713688969415225, - 1.8948683298050506, - 1.8648795209901243, - null, - -2.0628624954679347, - -2.092847669088526, - -2.0704838810093213, - null, - -1.8614528697001138, - -1.8913811548620258, - -1.8697873218822938, - null, - -1.6596394384227025, - -1.6894427190999917, - -1.6688168019045075, - null, - -1.4572571786771888, - -1.486824314212446, - -1.4674385493255637, - null, - -1.2540573245639524, - -1.2832050294337847, - -1.265440443000896, - null, - -1.0496638325122565, - -1.0780868809443034, - -1.0624833298942205, - null, - -0.8435214445075556, - -0.8707106781186551, - -0.8580321302664341, - null, - -0.634877049386038, - -0.6600000000000004, - -0.6512940162656701, - null, - -0.42293669659999783, - -0.4447213595499962, - -0.44129142356360784, - null, - -0.20746204608152266, - -0.22425356250363376, - -0.2273705426982844, - null, - 0.010260604299769577, - -4.996003610813204e-16, - -0.010260604299770543, - null, - 0.22737054269828344, - 0.22425356250363276, - 0.2074620460815217, - null, - 0.4412914235636069, - 0.44472135954999525, - 0.42293669659999694, - null, - 0.6512940162656692, - 0.6599999999999995, - 0.6348770493860371, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 1.0624833298942196, - 1.0780868809443023, - 1.0496638325122556, - null, - 1.265440443000895, - 1.2832050294337836, - 1.2540573245639512, - null, - 1.4674385493255628, - 1.486824314212445, - 1.457257178677188, - null, - 1.6688168019045067, - 1.6894427190999908, - 1.6596394384227016, - null, - 1.869787321882293, - 1.891381154862025, - 1.861452869700113, - null, - -2.0596394384227024, - -2.0894427190999916, - -2.0688168019045072, - null, - -1.857789563411018, - -1.887415727612154, - -1.8677555433066266, - null, - -1.6554559885364624, - -1.684799830400509, - -1.6663322073418028, - null, - -1.4524697118656247, - -1.4813733471206736, - -1.4643974220849543, - null, - -1.248596693128844, - -1.2768221279597378, - -1.26173405073653, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -0.8368466790988633, - -0.8624695047554427, - -0.8528710508263183, - null, - -0.6281471439981369, - -0.651449575542753, - -0.645743935199314, - null, - -0.41714254336871803, - -0.43713906763541077, - -0.43619600722218516, - null, - -0.20402159666636105, - -0.21961161351381886, - -0.22414429726089244, - null, - 0.010260604299769592, - -4.884981308350689e-16, - -0.010260604299770552, - null, - 0.2241442972608915, - 0.2196116135138179, - 0.2040215966663601, - null, - 0.43619600722218427, - 0.43713906763540983, - 0.4171425433687171, - null, - 0.6457439351993131, - 0.6514495755427521, - 0.628147143998136, - null, - 0.8528710508263174, - 0.8624695047554418, - 0.8368466790988625, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.2617340507365291, - 1.276822127959737, - 1.248596693128843, - null, - 1.4643974220849534, - 1.4813733471206727, - 1.4524697118656238, - null, - 1.6663322073418019, - 1.684799830400508, - 1.6554559885364615, - null, - 1.8677555433066257, - 1.887415727612153, - 1.857789563411017, - null, - -2.0562968619708557, - -2.0857492925712546, - -2.066854936691562, - null, - -1.8540573245639522, - -1.8832050294337845, - -1.865440443000896, - null, - -1.6512910145212762, - -1.6800000000000002, - -1.6636037396810004, - null, - -1.4478441126760249, - -1.4759256602365298, - -1.4611991382054959, - null, - -1.2435214445075555, - -1.270710678118655, - -1.258032130266434, - null, - -1.0380887287126275, - -1.0640184399664483, - -1.0538535578418509, - null, - -0.831295250360575, - -0.8554700196225232, - -0.8483699280159908, - null, - -0.6229366965999977, - -0.6447213595499961, - -0.6412914235636078, - null, - -0.412974005728178, - -0.4316227766016842, - -0.43244213358237227, - null, - -0.2016843655373314, - -0.21643989873053618, - -0.2219263610096097, - null, - 0.010260604299769601, - -4.810966440042346e-16, - -0.010260604299770543, - null, - 0.22192636100960875, - 0.2164398987305352, - 0.20168436553733046, - null, - 0.4324421335823713, - 0.43162277660168324, - 0.41297400572817705, - null, - 0.6412914235636069, - 0.6447213595499952, - 0.6229366965999968, - null, - 0.8483699280159898, - 0.8554700196225222, - 0.8312952503605742, - null, - 1.05385355784185, - 1.0640184399664474, - 1.0380887287126266, - null, - 1.2580321302664332, - 1.2707106781186541, - 1.2435214445075546, - null, - 1.461199138205495, - 1.475925660236529, - 1.447844112676024, - null, - 1.6636037396809995, - 1.6799999999999993, - 1.6512910145212754, - null, - 1.865440443000895, - 1.8832050294337837, - 1.8540573245639513, - null, - -2.052944336142853, - -2.081923192051904, - -2.0647124765355143, - null, - -1.8503833664227123, - -1.8789352217376327, - -1.8629821698203815, - null, - -1.6472852912620288, - -1.675257669470688, - -1.660798601683857, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.2389423902475079, - -1.265079137345597, - -1.2545232533652242, - null, - -1.0333888649716763, - -1.0581238193719098, - -1.0500876592787376, - null, - -0.8267186515406014, - -0.8496138938356836, - -0.8445360501752576, - null, - -0.6188560546690014, - -0.6393919298579172, - -0.6377180215632325, - null, - -0.4098616935384684, - -0.4274721127897382, - -0.429593327041459, - null, - -0.19999787744618439, - -0.21414213562373138, - -0.2203128375086143, - null, - 0.010260604299769606, - -4.758098676964956e-16, - -0.010260604299770538, - null, - 0.22031283750861336, - 0.21414213562373044, - 0.19999787744618344, - null, - 0.42959332704145814, - 0.42747211278973724, - 0.40986169353846746, - null, - 0.6377180215632315, - 0.6393919298579162, - 0.6188560546690004, - null, - 0.8445360501752567, - 0.8496138938356828, - 0.8267186515406005, - null, - 1.0500876592787367, - 1.058123819371909, - 1.0333888649716754, - null, - 1.2545232533652233, - 1.265079137345596, - 1.238942390247507, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.660798601683856, - 1.675257669470687, - 1.647285291262028, - null, - 1.8629821698203806, - 1.8789352217376318, - 1.8503833664227114, - null, - -2.0496638325122563, - -2.078086880944303, - -2.0624833298942202, - null, - -1.8468541067628463, - -1.874740931868366, - -1.8604876556854664, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.4395648114942088, - -1.4658504607868519, - -1.455008594833441, - null, - -1.2348770493860377, - -1.2600000000000002, - -1.2512940162656698, - null, - -1.0293578361676856, - -1.0529998940003182, - -1.0467597862562303, - null, - -0.8229366965999977, - -0.844721359549996, - -0.8412914235636078, - null, - -0.6156065977621075, - -0.6351123441588395, - -0.6348212041328377, - null, - -0.4074620460815226, - -0.42425356250363366, - -0.42737054269828434, - null, - -0.19872546706610777, - -0.21240347345892127, - -0.2190882083628577, - null, - 0.01026060429976961, - -4.718447854656915e-16, - -0.010260604299770534, - null, - 0.21908820836285678, - 0.21240347345892033, - 0.19872546706610683, - null, - 0.42737054269828345, - 0.4242535625036328, - 0.4074620460815217, - null, - 0.6348212041328367, - 0.6351123441588385, - 0.6156065977621066, - null, - 0.8412914235636069, - 0.8447213595499952, - 0.8229366965999968, - null, - 1.0467597862562295, - 1.0529998940003173, - 1.0293578361676847, - null, - 1.251294016265669, - 1.2599999999999993, - 1.2348770493860368, - null, - 1.4550085948334401, - 1.465850460786851, - 1.439564811494208, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.8604876556854655, - 1.8747409318683652, - 1.8468541067628454, - null, - -2.046511391493982, - -2.0743294146247164, - -2.0602393562973416, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.640038578708054, - -1.666436383882992, - -1.6553763212460015, - null, - -1.4359873666722254, - -1.4613940613514922, - -1.4521858281835145, - null, - -1.231295250360575, - -1.255470019622523, - -1.2483699280159906, - null, - -1.0259042588488534, - -1.0485642931178634, - -1.0438430226609494, - null, - -0.8197882283133605, - -0.8406138466053451, - -0.8385407457232656, - null, - -0.6129740057281778, - -0.6316227766016841, - -0.6324421335823722, - null, - -0.40556133812168566, - -0.421693045781866, - -0.42559387641589236, - null, - -0.1977321541813816, - -0.21104315260748507, - -0.21812784962430895, - null, - 0.010260604299769608, - -4.6876083261951055e-16, - -0.010260604299770536, - null, - 0.21812784962430803, - 0.21104315260748416, - 0.19773215418138068, - null, - 0.4255938764158914, - 0.42169304578186506, - 0.4055613381216847, - null, - 0.6324421335823713, - 0.6316227766016832, - 0.612974005728177, - null, - 0.8385407457232646, - 0.8406138466053441, - 0.8197882283133596, - null, - 1.0438430226609485, - 1.0485642931178625, - 1.0259042588488525, - null, - 1.2483699280159897, - 1.2554700196225221, - 1.231295250360574, - null, - 1.4521858281835136, - 1.4613940613514913, - 1.4359873666722245, - null, - 1.6553763212460006, - 1.6664363838829912, - 1.6400385787080531, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null - ], - "y": [ - -2, - -2.0707106781186546, - null, - -2, - -2.0743294146247164, - null, - -2, - -2.078086880944303, - null, - -2, - -2.081923192051904, - null, - -2, - -2.085749292571254, - null, - -2, - -2.0894427190999916, - null, - -2, - -2.092847669088526, - null, - -2, - -2.095782628522115, - null, - -2, - -2.098058067569092, - null, - -2, - -2.099503719020999, - null, - -2, - -2.1, - null, - -2, - -2.099503719020999, - null, - -2, - -2.098058067569092, - null, - -2, - -2.095782628522115, - null, - -2, - -2.092847669088526, - null, - -2, - -2.0894427190999916, - null, - -2, - -2.0857492925712546, - null, - -2, - -2.081923192051904, - null, - -2, - -2.078086880944303, - null, - -2, - -2.0743294146247164, - null, - -1.8, - -1.866896473162245, - null, - -1.8, - -1.8707106781186549, - null, - -1.8, - -1.874740931868366, - null, - -1.8, - -1.8789352217376327, - null, - -1.8, - -1.8832050294337843, - null, - -1.8, - -1.887415727612154, - null, - -1.8, - -1.8913811548620258, - null, - -1.8, - -1.8948683298050515, - null, - -1.8, - -1.8976187060183953, - null, - -1.8, - -1.899388373467362, - null, - -1.8, - -1.9000000000000001, - null, - -1.8, - -1.899388373467362, - null, - -1.8, - -1.8976187060183953, - null, - -1.8, - -1.8948683298050515, - null, - -1.8, - -1.8913811548620258, - null, - -1.8, - -1.887415727612154, - null, - -1.8, - -1.8832050294337845, - null, - -1.8, - -1.8789352217376327, - null, - -1.8, - -1.874740931868366, - null, - -1.8, - -1.8707106781186549, - null, - -1.6, - -1.6624695047554425, - null, - -1.6, - -1.666436383882992, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.675257669470688, - null, - -1.6, - -1.6800000000000002, - null, - -1.6, - -1.684799830400509, - null, - -1.6, - -1.6894427190999917, - null, - -1.6, - -1.6936329177569045, - null, - -1.6, - -1.6970142500145333, - null, - -1.6, - -1.6992277876713668, - null, - -1.6, - -1.7000000000000002, - null, - -1.6, - -1.6992277876713668, - null, - -1.6, - -1.6970142500145333, - null, - -1.6, - -1.6936329177569045, - null, - -1.6, - -1.6894427190999917, - null, - -1.6, - -1.684799830400509, - null, - -1.6, - -1.6800000000000002, - null, - -1.6, - -1.675257669470688, - null, - -1.6, - -1.670710678118655, - null, - -1.6, - -1.666436383882992, - null, - -1.4000000000000001, - -1.457346234436333, - null, - -1.4000000000000001, - -1.4613940613514922, - null, - -1.4000000000000001, - -1.4658504607868519, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.4759256602365298, - null, - -1.4000000000000001, - -1.4813733471206736, - null, - -1.4000000000000001, - -1.486824314212446, - null, - -1.4000000000000001, - -1.491914503001806, - null, - -1.4000000000000001, - -1.4961523947640825, - null, - -1.4000000000000001, - -1.4989949493661168, - null, - -1.4000000000000001, - -1.5000000000000002, - null, - -1.4000000000000001, - -1.4989949493661168, - null, - -1.4000000000000001, - -1.4961523947640825, - null, - -1.4000000000000001, - -1.491914503001806, - null, - -1.4000000000000001, - -1.486824314212446, - null, - -1.4000000000000001, - -1.4813733471206736, - null, - -1.4000000000000001, - -1.4759256602365298, - null, - -1.4000000000000001, - -1.470710678118655, - null, - -1.4000000000000001, - -1.4658504607868519, - null, - -1.4000000000000001, - -1.4613940613514922, - null, - -1.2000000000000002, - -1.2514495755427528, - null, - -1.2000000000000002, - -1.255470019622523, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.2000000000000002, - -1.265079137345597, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.2768221279597378, - null, - -1.2000000000000002, - -1.2832050294337844, - null, - -1.2000000000000002, - -1.2894427190999918, - null, - -1.2000000000000002, - -1.2948683298050516, - null, - -1.2000000000000002, - -1.2986393923832145, - null, - -1.2000000000000002, - -1.3000000000000003, - null, - -1.2000000000000002, - -1.2986393923832145, - null, - -1.2000000000000002, - -1.2948683298050516, - null, - -1.2000000000000002, - -1.2894427190999918, - null, - -1.2000000000000002, - -1.2832050294337847, - null, - -1.2000000000000002, - -1.2768221279597378, - null, - -1.2000000000000002, - -1.270710678118655, - null, - -1.2000000000000002, - -1.265079137345597, - null, - -1.2000000000000002, - -1.2600000000000002, - null, - -1.2000000000000002, - -1.255470019622523, - null, - -1.0000000000000002, - -1.044721359549996, - null, - -1.0000000000000002, - -1.0485642931178634, - null, - -1.0000000000000002, - -1.0529998940003182, - null, - -1.0000000000000002, - -1.0581238193719098, - null, - -1.0000000000000002, - -1.0640184399664483, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.0780868809443032, - null, - -1.0000000000000002, - -1.0857492925712546, - null, - -1.0000000000000002, - -1.0928476690885263, - null, - -1.0000000000000002, - -1.0980580675690923, - null, - -1.0000000000000002, - -1.1000000000000003, - null, - -1.0000000000000002, - -1.0980580675690923, - null, - -1.0000000000000002, - -1.0928476690885263, - null, - -1.0000000000000002, - -1.0857492925712546, - null, - -1.0000000000000002, - -1.0780868809443034, - null, - -1.0000000000000002, - -1.070710678118655, - null, - -1.0000000000000002, - -1.0640184399664483, - null, - -1.0000000000000002, - -1.0581238193719098, - null, - -1.0000000000000002, - -1.0529998940003182, - null, - -1.0000000000000002, - -1.0485642931178634, - null, - -0.8000000000000003, - -0.8371390676354107, - null, - -0.8000000000000003, - -0.840613846605345, - null, - -0.8000000000000003, - -0.844721359549996, - null, - -0.8000000000000003, - -0.8496138938356836, - null, - -0.8000000000000003, - -0.8554700196225232, - null, - -0.8000000000000003, - -0.8624695047554427, - null, - -0.8000000000000003, - -0.870710678118655, - null, - -0.8000000000000003, - -0.8800000000000002, - null, - -0.8000000000000003, - -0.8894427190999918, - null, - -0.8000000000000003, - -0.8970142500145335, - null, - -0.8000000000000003, - -0.9000000000000002, - null, - -0.8000000000000003, - -0.8970142500145335, - null, - -0.8000000000000003, - -0.8894427190999918, - null, - -0.8000000000000003, - -0.8800000000000003, - null, - -0.8000000000000003, - -0.8707106781186551, - null, - -0.8000000000000003, - -0.8624695047554427, - null, - -0.8000000000000003, - -0.8554700196225232, - null, - -0.8000000000000003, - -0.8496138938356836, - null, - -0.8000000000000003, - -0.844721359549996, - null, - -0.8000000000000003, - -0.8406138466053451, - null, - -0.6000000000000003, - -0.6287347885566349, - null, - -0.6000000000000003, - -0.6316227766016841, - null, - -0.6000000000000003, - -0.6351123441588395, - null, - -0.6000000000000003, - -0.6393919298579172, - null, - -0.6000000000000003, - -0.6447213595499961, - null, - -0.6000000000000003, - -0.651449575542753, - null, - -0.6000000000000003, - -0.6600000000000004, - null, - -0.6000000000000003, - -0.670710678118655, - null, - -0.6000000000000003, - -0.6832050294337847, - null, - -0.6000000000000003, - -0.6948683298050516, - null, - -0.6000000000000003, - -0.7000000000000003, - null, - -0.6000000000000003, - -0.6948683298050518, - null, - -0.6000000000000003, - -0.6832050294337847, - null, - -0.6000000000000003, - -0.6707106781186551, - null, - -0.6000000000000003, - -0.6600000000000004, - null, - -0.6000000000000003, - -0.651449575542753, - null, - -0.6000000000000003, - -0.6447213595499961, - null, - -0.6000000000000003, - -0.6393919298579172, - null, - -0.6000000000000003, - -0.6351123441588395, - null, - -0.6000000000000003, - -0.6316227766016841, - null, - -0.40000000000000036, - -0.41961161351381876, - null, - -0.40000000000000036, - -0.421693045781866, - null, - -0.40000000000000036, - -0.42425356250363366, - null, - -0.40000000000000036, - -0.4274721127897382, - null, - -0.40000000000000036, - -0.4316227766016842, - null, - -0.40000000000000036, - -0.43713906763541077, - null, - -0.40000000000000036, - -0.44472135954999614, - null, - -0.40000000000000036, - -0.4554700196225233, - null, - -0.40000000000000036, - -0.4707106781186551, - null, - -0.40000000000000036, - -0.48944271909999193, - null, - -0.40000000000000036, - -0.5000000000000003, - null, - -0.40000000000000036, - -0.48944271909999204, - null, - -0.40000000000000036, - -0.4707106781186552, - null, - -0.40000000000000036, - -0.4554700196225233, - null, - -0.40000000000000036, - -0.4447213595499962, - null, - -0.40000000000000036, - -0.43713906763541077, - null, - -0.40000000000000036, - -0.4316227766016842, - null, - -0.40000000000000036, - -0.4274721127897382, - null, - -0.40000000000000036, - -0.42425356250363366, - null, - -0.40000000000000036, - -0.421693045781866, - null, - -0.2000000000000004, - -0.2099503719021003, - null, - -0.2000000000000004, - -0.21104315260748507, - null, - -0.2000000000000004, - -0.21240347345892127, - null, - -0.2000000000000004, - -0.21414213562373138, - null, - -0.2000000000000004, - -0.21643989873053615, - null, - -0.2000000000000004, - -0.21961161351381883, - null, - -0.2000000000000004, - -0.22425356250363374, - null, - -0.2000000000000004, - -0.23162277660168423, - null, - -0.2000000000000004, - -0.24472135954999624, - null, - -0.2000000000000004, - -0.2707106781186552, - null, - -0.2000000000000004, - -0.3000000000000004, - null, - -0.2000000000000004, - -0.27071067811865535, - null, - -0.2000000000000004, - -0.24472135954999633, - null, - -0.2000000000000004, - -0.2316227766016843, - null, - -0.2000000000000004, - -0.22425356250363376, - null, - -0.2000000000000004, - -0.21961161351381886, - null, - -0.2000000000000004, - -0.21643989873053618, - null, - -0.2000000000000004, - -0.21414213562373138, - null, - -0.2000000000000004, - -0.21240347345892127, - null, - -0.2000000000000004, - -0.21104315260748507, - null, - -4.440892098500626e-16, - -4.662936703425658e-16, - null, - -4.440892098500626e-16, - -4.6876083261951055e-16, - null, - -4.440892098500626e-16, - -4.718447854656915e-16, - null, - -4.440892098500626e-16, - -4.758098676964956e-16, - null, - -4.440892098500626e-16, - -4.810966440042345e-16, - null, - -4.440892098500626e-16, - -4.884981308350689e-16, - null, - -4.440892098500626e-16, - -4.996003610813204e-16, - null, - -4.440892098500626e-16, - -5.181040781584063e-16, - null, - -4.440892098500626e-16, - -5.551115123125782e-16, - null, - -4.440892098500626e-16, - -6.661338147750935e-16, - null, - -4.440892098500626e-16, - -0.0707106781186552, - null, - -4.440892098500626e-16, - -6.661338147750945e-16, - null, - -4.440892098500626e-16, - -5.551115123125785e-16, - null, - -4.440892098500626e-16, - -5.181040781584065e-16, - null, - -4.440892098500626e-16, - -4.996003610813204e-16, - null, - -4.440892098500626e-16, - -4.884981308350689e-16, - null, - -4.440892098500626e-16, - -4.810966440042346e-16, - null, - -4.440892098500626e-16, - -4.758098676964956e-16, - null, - -4.440892098500626e-16, - -4.718447854656915e-16, - null, - -4.440892098500626e-16, - -4.6876083261951055e-16, - null, - 0.1999999999999995, - 0.2099503719020994, - null, - 0.1999999999999995, - 0.21104315260748413, - null, - 0.1999999999999995, - 0.21240347345892033, - null, - 0.1999999999999995, - 0.2141421356237304, - null, - 0.1999999999999995, - 0.2164398987305352, - null, - 0.1999999999999995, - 0.21961161351381786, - null, - 0.1999999999999995, - 0.22425356250363274, - null, - 0.1999999999999995, - 0.23162277660168323, - null, - 0.1999999999999995, - 0.2447213595499952, - null, - 0.1999999999999995, - 0.2707106781186541, - null, - 0.1999999999999995, - 0.2999999999999995, - null, - 0.1999999999999995, - 0.27071067811865424, - null, - 0.1999999999999995, - 0.24472135954999527, - null, - 0.1999999999999995, - 0.23162277660168326, - null, - 0.1999999999999995, - 0.22425356250363276, - null, - 0.1999999999999995, - 0.2196116135138179, - null, - 0.1999999999999995, - 0.2164398987305352, - null, - 0.1999999999999995, - 0.21414213562373044, - null, - 0.1999999999999995, - 0.21240347345892033, - null, - 0.1999999999999995, - 0.21104315260748416, - null, - 0.39999999999999947, - 0.41961161351381787, - null, - 0.39999999999999947, - 0.42169304578186506, - null, - 0.39999999999999947, - 0.4242535625036327, - null, - 0.39999999999999947, - 0.42747211278973724, - null, - 0.39999999999999947, - 0.43162277660168324, - null, - 0.39999999999999947, - 0.4371390676354098, - null, - 0.39999999999999947, - 0.4447213595499952, - null, - 0.39999999999999947, - 0.4554700196225223, - null, - 0.39999999999999947, - 0.47071067811865414, - null, - 0.39999999999999947, - 0.489442719099991, - null, - 0.39999999999999947, - 0.49999999999999944, - null, - 0.39999999999999947, - 0.4894427190999911, - null, - 0.39999999999999947, - 0.47071067811865425, - null, - 0.39999999999999947, - 0.45547001962252237, - null, - 0.39999999999999947, - 0.44472135954999525, - null, - 0.39999999999999947, - 0.43713906763540983, - null, - 0.39999999999999947, - 0.43162277660168324, - null, - 0.39999999999999947, - 0.42747211278973724, - null, - 0.39999999999999947, - 0.4242535625036328, - null, - 0.39999999999999947, - 0.42169304578186506, - null, - 0.5999999999999994, - 0.6287347885566339, - null, - 0.5999999999999994, - 0.6316227766016832, - null, - 0.5999999999999994, - 0.6351123441588385, - null, - 0.5999999999999994, - 0.6393919298579162, - null, - 0.5999999999999994, - 0.6447213595499952, - null, - 0.5999999999999994, - 0.6514495755427521, - null, - 0.5999999999999994, - 0.6599999999999994, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6832050294337837, - null, - 0.5999999999999994, - 0.6948683298050508, - null, - 0.5999999999999994, - 0.6999999999999994, - null, - 0.5999999999999994, - 0.6948683298050509, - null, - 0.5999999999999994, - 0.6832050294337838, - null, - 0.5999999999999994, - 0.6707106781186541, - null, - 0.5999999999999994, - 0.6599999999999995, - null, - 0.5999999999999994, - 0.6514495755427521, - null, - 0.5999999999999994, - 0.6447213595499952, - null, - 0.5999999999999994, - 0.6393919298579162, - null, - 0.5999999999999994, - 0.6351123441588385, - null, - 0.5999999999999994, - 0.6316227766016832, - null, - 0.7999999999999994, - 0.8371390676354097, - null, - 0.7999999999999994, - 0.8406138466053441, - null, - 0.7999999999999994, - 0.8447213595499952, - null, - 0.7999999999999994, - 0.8496138938356828, - null, - 0.7999999999999994, - 0.8554700196225222, - null, - 0.7999999999999994, - 0.8624695047554418, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8799999999999993, - null, - 0.7999999999999994, - 0.889442719099991, - null, - 0.7999999999999994, - 0.8970142500145326, - null, - 0.7999999999999994, - 0.8999999999999994, - null, - 0.7999999999999994, - 0.8970142500145326, - null, - 0.7999999999999994, - 0.889442719099991, - null, - 0.7999999999999994, - 0.8799999999999994, - null, - 0.7999999999999994, - 0.8707106781186541, - null, - 0.7999999999999994, - 0.8624695047554418, - null, - 0.7999999999999994, - 0.8554700196225222, - null, - 0.7999999999999994, - 0.8496138938356828, - null, - 0.7999999999999994, - 0.8447213595499952, - null, - 0.7999999999999994, - 0.8406138466053441, - null, - 0.9999999999999993, - 1.0447213595499951, - null, - 0.9999999999999993, - 1.0485642931178625, - null, - 0.9999999999999993, - 1.0529998940003173, - null, - 0.9999999999999993, - 1.058123819371909, - null, - 0.9999999999999993, - 1.0640184399664472, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0780868809443023, - null, - 0.9999999999999993, - 1.0857492925712537, - null, - 0.9999999999999993, - 1.0928476690885252, - null, - 0.9999999999999993, - 1.0980580675690914, - null, - 0.9999999999999993, - 1.0999999999999994, - null, - 0.9999999999999993, - 1.0980580675690914, - null, - 0.9999999999999993, - 1.0928476690885254, - null, - 0.9999999999999993, - 1.0857492925712537, - null, - 0.9999999999999993, - 1.0780868809443023, - null, - 0.9999999999999993, - 1.0707106781186542, - null, - 0.9999999999999993, - 1.0640184399664474, - null, - 0.9999999999999993, - 1.058123819371909, - null, - 0.9999999999999993, - 1.0529998940003173, - null, - 0.9999999999999993, - 1.0485642931178625, - null, - 1.1999999999999993, - 1.251449575542752, - null, - 1.1999999999999993, - 1.2554700196225221, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.1999999999999993, - 1.265079137345596, - null, - 1.1999999999999993, - 1.270710678118654, - null, - 1.1999999999999993, - 1.276822127959737, - null, - 1.1999999999999993, - 1.2832050294337836, - null, - 1.1999999999999993, - 1.2894427190999909, - null, - 1.1999999999999993, - 1.2948683298050507, - null, - 1.1999999999999993, - 1.2986393923832136, - null, - 1.1999999999999993, - 1.2999999999999994, - null, - 1.1999999999999993, - 1.2986393923832136, - null, - 1.1999999999999993, - 1.2948683298050507, - null, - 1.1999999999999993, - 1.2894427190999909, - null, - 1.1999999999999993, - 1.2832050294337836, - null, - 1.1999999999999993, - 1.276822127959737, - null, - 1.1999999999999993, - 1.2707106781186541, - null, - 1.1999999999999993, - 1.265079137345596, - null, - 1.1999999999999993, - 1.2599999999999993, - null, - 1.1999999999999993, - 1.2554700196225221, - null, - 1.3999999999999992, - 1.4573462344363322, - null, - 1.3999999999999992, - 1.4613940613514913, - null, - 1.3999999999999992, - 1.465850460786851, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.475925660236529, - null, - 1.3999999999999992, - 1.4813733471206727, - null, - 1.3999999999999992, - 1.486824314212445, - null, - 1.3999999999999992, - 1.491914503001805, - null, - 1.3999999999999992, - 1.4961523947640816, - null, - 1.3999999999999992, - 1.4989949493661159, - null, - 1.3999999999999992, - 1.4999999999999993, - null, - 1.3999999999999992, - 1.4989949493661159, - null, - 1.3999999999999992, - 1.4961523947640816, - null, - 1.3999999999999992, - 1.491914503001805, - null, - 1.3999999999999992, - 1.486824314212445, - null, - 1.3999999999999992, - 1.4813733471206727, - null, - 1.3999999999999992, - 1.475925660236529, - null, - 1.3999999999999992, - 1.470710678118654, - null, - 1.3999999999999992, - 1.465850460786851, - null, - 1.3999999999999992, - 1.4613940613514913, - null, - 1.5999999999999992, - 1.6624695047554416, - null, - 1.5999999999999992, - 1.6664363838829912, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.6752576694706869, - null, - 1.5999999999999992, - 1.6799999999999993, - null, - 1.5999999999999992, - 1.684799830400508, - null, - 1.5999999999999992, - 1.6894427190999908, - null, - 1.5999999999999992, - 1.6936329177569036, - null, - 1.5999999999999992, - 1.6970142500145324, - null, - 1.5999999999999992, - 1.699227787671366, - null, - 1.5999999999999992, - 1.6999999999999993, - null, - 1.5999999999999992, - 1.699227787671366, - null, - 1.5999999999999992, - 1.6970142500145324, - null, - 1.5999999999999992, - 1.6936329177569036, - null, - 1.5999999999999992, - 1.6894427190999908, - null, - 1.5999999999999992, - 1.684799830400508, - null, - 1.5999999999999992, - 1.6799999999999993, - null, - 1.5999999999999992, - 1.675257669470687, - null, - 1.5999999999999992, - 1.670710678118654, - null, - 1.5999999999999992, - 1.6664363838829912, - null, - 1.7999999999999992, - 1.8668964731622442, - null, - 1.7999999999999992, - 1.870710678118654, - null, - 1.7999999999999992, - 1.8747409318683652, - null, - 1.7999999999999992, - 1.8789352217376318, - null, - 1.7999999999999992, - 1.8832050294337834, - null, - 1.7999999999999992, - 1.887415727612153, - null, - 1.7999999999999992, - 1.891381154862025, - null, - 1.7999999999999992, - 1.8948683298050506, - null, - 1.7999999999999992, - 1.8976187060183944, - null, - 1.7999999999999992, - 1.8993883734673611, - null, - 1.7999999999999992, - 1.8999999999999992, - null, - 1.7999999999999992, - 1.8993883734673611, - null, - 1.7999999999999992, - 1.8976187060183944, - null, - 1.7999999999999992, - 1.8948683298050506, - null, - 1.7999999999999992, - 1.891381154862025, - null, - 1.7999999999999992, - 1.887415727612153, - null, - 1.7999999999999992, - 1.8832050294337837, - null, - 1.7999999999999992, - 1.8789352217376318, - null, - 1.7999999999999992, - 1.8747409318683652, - null, - 1.7999999999999992, - 1.870710678118654, - null, - -2.0435214445075554, - -2.0707106781186546, - -2.0580321302664335, - null, - -2.046511391493982, - -2.0743294146247164, - -2.0602393562973416, - null, - -2.0496638325122563, - -2.078086880944303, - -2.0624833298942202, - null, - -2.052944336142853, - -2.081923192051904, - -2.0647124765355143, - null, - -2.0562968619708553, - -2.085749292571254, - -2.0668549366915614, - null, - -2.0596394384227024, - -2.0894427190999916, - -2.0688168019045072, - null, - -2.0628624954679347, - -2.092847669088526, - -2.0704838810093213, - null, - -2.06583239680543, - -2.095782628522115, - -2.071729122705774, - null, - -2.0684024647586785, - -2.098058067569092, - -2.072427004877585, - null, - -2.0704318775823327, - -2.099503719020999, - -2.0724738141567927, - null, - -2.071809221376423, - -2.1, - -2.071809221376423, - null, - -2.0724738141567927, - -2.099503719020999, - -2.0704318775823327, - null, - -2.072427004877585, - -2.098058067569092, - -2.0684024647586785, - null, - -2.071729122705774, - -2.095782628522115, - -2.06583239680543, - null, - -2.0704838810093213, - -2.092847669088526, - -2.0628624954679347, - null, - -2.0688168019045072, - -2.0894427190999916, - -2.0596394384227024, - null, - -2.066854936691562, - -2.0857492925712546, - -2.0562968619708557, - null, - -2.0647124765355143, - -2.081923192051904, - -2.052944336142853, - null, - -2.0624833298942202, - -2.078086880944303, - -2.0496638325122563, - null, - -2.0602393562973416, - -2.0743294146247164, - -2.046511391493982, - null, - -1.8404111893931183, - -1.866896473162245, - -1.8556644836190734, - null, - -1.8435214445075554, - -1.8707106781186549, - -1.858032130266434, - null, - -1.8468541067628463, - -1.874740931868366, - -1.8604876556854664, - null, - -1.8503833664227123, - -1.8789352217376327, - -1.8629821698203815, - null, - -1.854057324563952, - -1.8832050294337843, - -1.8654404430008957, - null, - -1.857789563411018, - -1.887415727612154, - -1.8677555433066266, - null, - -1.8614528697001138, - -1.8913811548620258, - -1.8697873218822938, - null, - -1.8648795209901252, - -1.8948683298050515, - -1.8713688969415234, - null, - -1.8678733951213036, - -1.8976187060183953, - -1.872325070297794, - null, - -1.87023692293433, - -1.899388373467362, - -1.8725031113168775, - null, - -1.8718092213764228, - -1.9000000000000001, - -1.8718092213764228, - null, - -1.8725031113168775, - -1.899388373467362, - -1.87023692293433, - null, - -1.872325070297794, - -1.8976187060183953, - -1.8678733951213036, - null, - -1.8713688969415234, - -1.8948683298050515, - -1.8648795209901252, - null, - -1.8697873218822938, - -1.8913811548620258, - -1.8614528697001138, - null, - -1.8677555433066266, - -1.887415727612154, - -1.857789563411018, - null, - -1.865440443000896, - -1.8832050294337845, - -1.8540573245639522, - null, - -1.8629821698203815, - -1.8789352217376327, - -1.8503833664227123, - null, - -1.8604876556854664, - -1.874740931868366, - -1.8468541067628463, - null, - -1.858032130266434, - -1.8707106781186549, - -1.8435214445075554, - null, - -1.6368466790988632, - -1.6624695047554425, - -1.6528710508263182, - null, - -1.640038578708054, - -1.666436383882992, - -1.6553763212460015, - null, - -1.6435214445075554, - -1.670710678118655, - -1.658032130266434, - null, - -1.6472852912620288, - -1.675257669470688, - -1.660798601683857, - null, - -1.6512910145212762, - -1.6800000000000002, - -1.6636037396810004, - null, - -1.6554559885364624, - -1.684799830400509, - -1.6663322073418028, - null, - -1.6596394384227025, - -1.6894427190999917, - -1.6688168019045075, - null, - -1.6636343304987475, - -1.6936329177569045, - -1.6708398078877713, - null, - -1.6671766154825174, - -1.6970142500145333, - -1.6721537396367077, - null, - -1.6699820303848116, - -1.6992277876713668, - -1.6725273730469055, - null, - -1.6718092213764228, - -1.7000000000000002, - -1.6718092213764228, - null, - -1.6725273730469055, - -1.6992277876713668, - -1.6699820303848116, - null, - -1.6721537396367077, - -1.6970142500145333, - -1.6671766154825174, - null, - -1.6708398078877713, - -1.6936329177569045, - -1.6636343304987475, - null, - -1.6688168019045075, - -1.6894427190999917, - -1.6596394384227025, - null, - -1.6663322073418028, - -1.684799830400509, - -1.6554559885364624, - null, - -1.6636037396810004, - -1.6800000000000002, - -1.6512910145212762, - null, - -1.660798601683857, - -1.675257669470688, - -1.6472852912620288, - null, - -1.658032130266434, - -1.670710678118655, - -1.6435214445075554, - null, - -1.6553763212460015, - -1.666436383882992, - -1.640038578708054, - null, - -1.4327740698712423, - -1.457346234436333, - -1.4495856990036153, - null, - -1.4359873666722254, - -1.4613940613514922, - -1.4521858281835145, - null, - -1.4395648114942088, - -1.4658504607868519, - -1.455008594833441, - null, - -1.4435214445075555, - -1.470710678118655, - -1.458032130266434, - null, - -1.4478441126760249, - -1.4759256602365298, - -1.4611991382054959, - null, - -1.4524697118656247, - -1.4813733471206736, - -1.4643974220849543, - null, - -1.4572571786771888, - -1.486824314212446, - -1.4674385493255637, - null, - -1.4619612388888419, - -1.491914503001806, - -1.4700449389863695, - null, - -1.4662274812287304, - -1.4961523947640825, - -1.4718650908010134, - null, - -1.4696364337659047, - -1.4989949493661168, - -1.4725385709176804, - null, - -1.471809221376423, - -1.5000000000000002, - -1.471809221376423, - null, - -1.4725385709176804, - -1.4989949493661168, - -1.4696364337659047, - null, - -1.4718650908010134, - -1.4961523947640825, - -1.4662274812287304, - null, - -1.4700449389863695, - -1.491914503001806, - -1.4619612388888419, - null, - -1.4674385493255637, - -1.486824314212446, - -1.4572571786771888, - null, - -1.4643974220849543, - -1.4813733471206736, - -1.4524697118656247, - null, - -1.4611991382054959, - -1.4759256602365298, - -1.4478441126760249, - null, - -1.458032130266434, - -1.470710678118655, - -1.4435214445075555, - null, - -1.455008594833441, - -1.4658504607868519, - -1.4395648114942088, - null, - -1.4521858281835145, - -1.4613940613514922, - -1.4359873666722254, - null, - -1.2281471439981368, - -1.2514495755427528, - -1.2457439351993138, - null, - -1.231295250360575, - -1.255470019622523, - -1.2483699280159906, - null, - -1.2348770493860377, - -1.2600000000000002, - -1.2512940162656698, - null, - -1.2389423902475079, - -1.265079137345597, - -1.2545232533652242, - null, - -1.2435214445075555, - -1.270710678118655, - -1.2580321302664341, - null, - -1.248596693128844, - -1.2768221279597378, - -1.26173405073653, - null, - -1.2540573245639521, - -1.2832050294337844, - -1.2654404430008959, - null, - -1.2596394384227025, - -1.2894427190999918, - -1.2688168019045076, - null, - -1.2648795209901254, - -1.2948683298050516, - -1.2713688969415236, - null, - -1.2691453466847975, - -1.2986393923832145, - -1.272519012596844, - null, - -1.271809221376423, - -1.3000000000000003, - -1.271809221376423, - null, - -1.272519012596844, - -1.2986393923832145, - -1.2691453466847977, - null, - -1.2713688969415236, - -1.2948683298050516, - -1.2648795209901254, - null, - -1.2688168019045076, - -1.2894427190999918, - -1.2596394384227025, - null, - -1.265440443000896, - -1.2832050294337847, - -1.2540573245639524, - null, - -1.26173405073653, - -1.2768221279597378, - -1.248596693128844, - null, - -1.258032130266434, - -1.270710678118655, - -1.2435214445075555, - null, - -1.2545232533652242, - -1.265079137345597, - -1.2389423902475079, - null, - -1.2512940162656698, - -1.2600000000000002, - -1.2348770493860377, - null, - -1.2483699280159906, - -1.255470019622523, - -1.231295250360575, - null, - -1.0229366965999978, - -1.044721359549996, - -1.0412914235636077, - null, - -1.0259042588488534, - -1.0485642931178634, - -1.0438430226609494, - null, - -1.0293578361676856, - -1.0529998940003182, - -1.0467597862562303, - null, - -1.0333888649716763, - -1.0581238193719098, - -1.0500876592787376, - null, - -1.0380887287126275, - -1.0640184399664483, - -1.0538535578418509, - null, - -1.0435214445075556, - -1.070710678118655, - -1.0580321302664342, - null, - -1.0496638325122565, - -1.0780868809443032, - -1.0624833298942205, - null, - -1.0562968619708557, - -1.0857492925712546, - -1.0668549366915618, - null, - -1.0628624954679349, - -1.0928476690885263, - -1.0704838810093218, - null, - -1.0684024647586785, - -1.0980580675690923, - -1.0724270048775848, - null, - -1.071809221376423, - -1.1000000000000003, - -1.071809221376423, - null, - -1.0724270048775848, - -1.0980580675690923, - -1.0684024647586787, - null, - -1.0704838810093218, - -1.0928476690885263, - -1.0628624954679349, - null, - -1.0668549366915618, - -1.0857492925712546, - -1.0562968619708557, - null, - -1.0624833298942205, - -1.0780868809443034, - -1.0496638325122565, - null, - -1.0580321302664342, - -1.070710678118655, - -1.0435214445075556, - null, - -1.0538535578418509, - -1.0640184399664483, - -1.0380887287126275, - null, - -1.0500876592787376, - -1.0581238193719098, - -1.0333888649716763, - null, - -1.0467597862562303, - -1.0529998940003182, - -1.0293578361676856, - null, - -1.0438430226609494, - -1.0485642931178634, - -1.0259042588488534, - null, - -0.8171425433687179, - -0.8371390676354107, - -0.836196007222185, - null, - -0.8197882283133605, - -0.840613846605345, - -0.8385407457232655, - null, - -0.8229366965999977, - -0.844721359549996, - -0.8412914235636078, - null, - -0.8267186515406014, - -0.8496138938356836, - -0.8445360501752576, - null, - -0.831295250360575, - -0.8554700196225232, - -0.8483699280159908, - null, - -0.8368466790988633, - -0.8624695047554427, - -0.8528710508263183, - null, - -0.8435214445075555, - -0.870710678118655, - -0.858032130266434, - null, - -0.8512910145212764, - -0.8800000000000002, - -0.8636037396810005, - null, - -0.8596394384227026, - -0.8894427190999918, - -0.8688168019045077, - null, - -0.8671766154825175, - -0.8970142500145335, - -0.8721537396367078, - null, - -0.871809221376423, - -0.9000000000000002, - -0.871809221376423, - null, - -0.8721537396367078, - -0.8970142500145335, - -0.8671766154825175, - null, - -0.8688168019045076, - -0.8894427190999918, - -0.8596394384227026, - null, - -0.8636037396810006, - -0.8800000000000003, - -0.8512910145212765, - null, - -0.8580321302664341, - -0.8707106781186551, - -0.8435214445075556, - null, - -0.8528710508263183, - -0.8624695047554427, - -0.8368466790988633, - null, - -0.8483699280159908, - -0.8554700196225232, - -0.831295250360575, - null, - -0.8445360501752576, - -0.8496138938356836, - -0.8267186515406014, - null, - -0.8412914235636078, - -0.844721359549996, - -0.8229366965999977, - null, - -0.8385407457232656, - -0.8406138466053451, - -0.8197882283133605, - null, - -0.6108063514261081, - -0.6287347885566349, - -0.6304621044272539, - null, - -0.6129740057281778, - -0.6316227766016841, - -0.6324421335823722, - null, - -0.6156065977621075, - -0.6351123441588395, - -0.6348212041328377, - null, - -0.6188560546690014, - -0.6393919298579172, - -0.6377180215632325, - null, - -0.6229366965999977, - -0.6447213595499961, - -0.6412914235636078, - null, - -0.6281471439981369, - -0.651449575542753, - -0.645743935199314, - null, - -0.634877049386038, - -0.6600000000000004, - -0.6512940162656701, - null, - -0.6435214445075556, - -0.670710678118655, - -0.658032130266434, - null, - -0.6540573245639524, - -0.6832050294337847, - -0.6654404430008961, - null, - -0.6648795209901254, - -0.6948683298050516, - -0.6713688969415235, - null, - -0.6718092213764231, - -0.7000000000000003, - -0.6718092213764231, - null, - -0.6713688969415236, - -0.6948683298050518, - -0.6648795209901255, - null, - -0.6654404430008961, - -0.6832050294337847, - -0.6540573245639524, - null, - -0.6580321302664341, - -0.6707106781186551, - -0.6435214445075557, - null, - -0.6512940162656701, - -0.6600000000000004, - -0.634877049386038, - null, - -0.645743935199314, - -0.651449575542753, - -0.6281471439981369, - null, - -0.6412914235636078, - -0.6447213595499961, - -0.6229366965999977, - null, - -0.6377180215632325, - -0.6393919298579172, - -0.6188560546690014, - null, - -0.6348212041328377, - -0.6351123441588395, - -0.6156065977621075, - null, - -0.6324421335823722, - -0.6316227766016841, - -0.6129740057281778, - null, - -0.40402159666636095, - -0.41961161351381876, - -0.42414429726089237, - null, - -0.40556133812168566, - -0.421693045781866, - -0.42559387641589236, - null, - -0.4074620460815226, - -0.42425356250363366, - -0.42737054269828434, - null, - -0.4098616935384684, - -0.4274721127897382, - -0.429593327041459, - null, - -0.41297400572817794, - -0.4316227766016842, - -0.43244213358237227, - null, - -0.41714254336871803, - -0.43713906763541077, - -0.43619600722218516, - null, - -0.42293669659999783, - -0.44472135954999614, - -0.4412914235636078, - null, - -0.4312952503605752, - -0.4554700196225233, - -0.44836992801599085, - null, - -0.4435214445075556, - -0.4707106781186551, - -0.4580321302664341, - null, - -0.4596394384227028, - -0.48944271909999193, - -0.46881680190450775, - null, - -0.47180922137642306, - -0.5000000000000003, - -0.4718092213764231, - null, - -0.4688168019045078, - -0.48944271909999204, - -0.45963943842270283, - null, - -0.4580321302664342, - -0.4707106781186552, - -0.4435214445075557, - null, - -0.4483699280159908, - -0.4554700196225233, - -0.4312952503605752, - null, - -0.44129142356360784, - -0.4447213595499962, - -0.42293669659999783, - null, - -0.43619600722218516, - -0.43713906763541077, - -0.41714254336871803, - null, - -0.43244213358237227, - -0.4316227766016842, - -0.41297400572817794, - null, - -0.429593327041459, - -0.4274721127897382, - -0.4098616935384684, - null, - -0.42737054269828434, - -0.42425356250363366, - -0.4074620460815226, - null, - -0.42559387641589236, - -0.421693045781866, - -0.40556133812168566, - null, - -0.19693560171465693, - -0.2099503719021003, - -0.21735496745925645, - null, - -0.1977321541813816, - -0.21104315260748507, - -0.21812784962430895, - null, - -0.19872546706610777, - -0.21240347345892127, - -0.2190882083628577, - null, - -0.19999787744618436, - -0.21414213562373138, - -0.2203128375086143, - null, - -0.20168436553733138, - -0.21643989873053615, - -0.2219263610096097, - null, - -0.20402159666636102, - -0.21961161351381883, - -0.2241442972608924, - null, - -0.20746204608152263, - -0.22425356250363374, - -0.2273705426982844, - null, - -0.212974005728178, - -0.23162277660168423, - -0.2324421335823723, - null, - -0.2229366965999979, - -0.24472135954999624, - -0.2412914235636079, - null, - -0.24352144450755567, - -0.2707106781186552, - -0.2580321302664342, - null, - -0.2718092213764231, - -0.3000000000000004, - -0.27180922137642316, - null, - -0.2580321302664343, - -0.27071067811865535, - -0.2435214445075558, - null, - -0.24129142356360794, - -0.24472135954999633, - -0.22293669659999796, - null, - -0.23244213358237234, - -0.2316227766016843, - -0.21297400572817807, - null, - -0.2273705426982844, - -0.22425356250363376, - -0.20746204608152266, - null, - -0.22414429726089244, - -0.21961161351381886, - -0.20402159666636105, - null, - -0.2219263610096097, - -0.21643989873053618, - -0.2016843655373314, - null, - -0.22031283750861427, - -0.21414213562373138, - -0.19999787744618436, - null, - -0.2190882083628577, - -0.21240347345892127, - -0.19872546706610777, - null, - -0.21812784962430895, - -0.21104315260748507, - -0.1977321541813816, - null, - 0.010260604299769608, - -4.662936703425658e-16, - -0.010260604299770536, - null, - 0.010260604299769606, - -4.6876083261951055e-16, - -0.010260604299770538, - null, - 0.010260604299769603, - -4.718447854656915e-16, - -0.010260604299770541, - null, - 0.0102606042997696, - -4.758098676964956e-16, - -0.010260604299770545, - null, - 0.010260604299769608, - -4.810966440042345e-16, - -0.010260604299770536, - null, - 0.0102606042997696, - -4.884981308350689e-16, - -0.010260604299770545, - null, - 0.010260604299769577, - -4.996003610813204e-16, - -0.010260604299770543, - null, - 0.010260604299769558, - -5.181040781584063e-16, - -0.010260604299770562, - null, - 0.010260604299769533, - -5.551115123125782e-16, - -0.010260604299770586, - null, - 0.01026060429976946, - -6.661338147750935e-16, - -0.01026060429977066, - null, - -0.0435214445075557, - -0.0707106781186552, - -0.05803213026643421, - null, - -0.010260604299770661, - -6.661338147750945e-16, - 0.010260604299769455, - null, - -0.010260604299770583, - -5.551115123125785e-16, - 0.010260604299769535, - null, - -0.010260604299770557, - -5.181040781584065e-16, - 0.01026060429976956, - null, - -0.010260604299770543, - -4.996003610813204e-16, - 0.010260604299769573, - null, - -0.010260604299770546, - -4.884981308350689e-16, - 0.010260604299769594, - null, - -0.01026060429977054, - -4.810966440042346e-16, - 0.010260604299769601, - null, - -0.010260604299770536, - -4.758098676964956e-16, - 0.010260604299769605, - null, - -0.010260604299770534, - -4.718447854656915e-16, - 0.010260604299769606, - null, - -0.010260604299770533, - -4.6876083261951055e-16, - 0.010260604299769608, - null, - 0.21735496745925553, - 0.2099503719020994, - 0.19693560171465604, - null, - 0.218127849624308, - 0.21104315260748413, - 0.19773215418138068, - null, - 0.21908820836285675, - 0.21240347345892033, - 0.19872546706610683, - null, - 0.22031283750861336, - 0.2141421356237304, - 0.19999787744618341, - null, - 0.22192636100960875, - 0.2164398987305352, - 0.20168436553733046, - null, - 0.22414429726089147, - 0.21961161351381786, - 0.20402159666636008, - null, - 0.2273705426982834, - 0.22425356250363274, - 0.2074620460815217, - null, - 0.23244213358237134, - 0.23162277660168323, - 0.21297400572817704, - null, - 0.2412914235636069, - 0.2447213595499952, - 0.22293669659999688, - null, - 0.25803213026643324, - 0.2707106781186541, - 0.24352144450755464, - null, - 0.27180922137642227, - 0.2999999999999995, - 0.2718092213764222, - null, - 0.24352144450755475, - 0.27071067811865424, - 0.25803213026643324, - null, - 0.22293669659999696, - 0.24472135954999527, - 0.24129142356360694, - null, - 0.21297400572817707, - 0.23162277660168326, - 0.23244213358237137, - null, - 0.2074620460815217, - 0.22425356250363276, - 0.22737054269828344, - null, - 0.2040215966663601, - 0.2196116135138179, - 0.2241442972608915, - null, - 0.20168436553733046, - 0.2164398987305352, - 0.22192636100960875, - null, - 0.19999787744618344, - 0.21414213562373044, - 0.22031283750861336, - null, - 0.19872546706610683, - 0.21240347345892033, - 0.21908820836285675, - null, - 0.19773215418138068, - 0.21104315260748416, - 0.21812784962430803, - null, - 0.4241442972608915, - 0.41961161351381787, - 0.40402159666636006, - null, - 0.4255938764158914, - 0.42169304578186506, - 0.4055613381216847, - null, - 0.4273705426982834, - 0.4242535625036327, - 0.40746204608152164, - null, - 0.42959332704145814, - 0.42747211278973724, - 0.40986169353846746, - null, - 0.4324421335823713, - 0.43162277660168324, - 0.41297400572817705, - null, - 0.4361960072221842, - 0.4371390676354098, - 0.41714254336871703, - null, - 0.44129142356360684, - 0.4447213595499952, - 0.4229366965999969, - null, - 0.44836992801598985, - 0.4554700196225223, - 0.4312952503605742, - null, - 0.4580321302664332, - 0.47071067811865414, - 0.44352144450755465, - null, - 0.46881680190450686, - 0.489442719099991, - 0.45963943842270183, - null, - 0.4718092213764222, - 0.49999999999999944, - 0.47180922137642217, - null, - 0.45963943842270194, - 0.4894427190999911, - 0.4688168019045069, - null, - 0.44352144450755476, - 0.47071067811865425, - 0.45803213026643325, - null, - 0.43129525036057426, - 0.45547001962252237, - 0.4483699280159899, - null, - 0.42293669659999694, - 0.44472135954999525, - 0.4412914235636069, - null, - 0.4171425433687171, - 0.43713906763540983, - 0.43619600722218427, - null, - 0.41297400572817705, - 0.43162277660168324, - 0.4324421335823713, - null, - 0.4098616935384675, - 0.42747211278973724, - 0.42959332704145814, - null, - 0.4074620460815217, - 0.4242535625036328, - 0.42737054269828345, - null, - 0.4055613381216847, - 0.42169304578186506, - 0.4255938764158914, - null, - 0.630462104427253, - 0.6287347885566339, - 0.6108063514261072, - null, - 0.6324421335823713, - 0.6316227766016832, - 0.612974005728177, - null, - 0.6348212041328367, - 0.6351123441588385, - 0.6156065977621066, - null, - 0.6377180215632315, - 0.6393919298579162, - 0.6188560546690004, - null, - 0.6412914235636069, - 0.6447213595499952, - 0.6229366965999968, - null, - 0.6457439351993131, - 0.6514495755427521, - 0.628147143998136, - null, - 0.6512940162656691, - 0.6599999999999994, - 0.634877049386037, - null, - 0.6580321302664331, - 0.6707106781186541, - 0.6435214445075547, - null, - 0.6654404430008952, - 0.6832050294337837, - 0.6540573245639514, - null, - 0.6713688969415226, - 0.6948683298050508, - 0.6648795209901245, - null, - 0.6718092213764222, - 0.6999999999999994, - 0.6718092213764222, - null, - 0.6648795209901246, - 0.6948683298050509, - 0.6713688969415227, - null, - 0.6540573245639515, - 0.6832050294337838, - 0.6654404430008952, - null, - 0.6435214445075547, - 0.6707106781186541, - 0.6580321302664331, - null, - 0.6348770493860371, - 0.6599999999999995, - 0.6512940162656692, - null, - 0.628147143998136, - 0.6514495755427521, - 0.6457439351993131, - null, - 0.6229366965999968, - 0.6447213595499952, - 0.6412914235636069, - null, - 0.6188560546690004, - 0.6393919298579162, - 0.6377180215632315, - null, - 0.6156065977621066, - 0.6351123441588385, - 0.6348212041328367, - null, - 0.612974005728177, - 0.6316227766016832, - 0.6324421335823713, - null, - 0.8361960072221841, - 0.8371390676354097, - 0.817142543368717, - null, - 0.8385407457232646, - 0.8406138466053441, - 0.8197882283133596, - null, - 0.8412914235636069, - 0.8447213595499952, - 0.8229366965999968, - null, - 0.8445360501752567, - 0.8496138938356828, - 0.8267186515406005, - null, - 0.8483699280159898, - 0.8554700196225222, - 0.8312952503605742, - null, - 0.8528710508263174, - 0.8624695047554418, - 0.8368466790988625, - null, - 0.8580321302664331, - 0.8707106781186541, - 0.8435214445075546, - null, - 0.8636037396809996, - 0.8799999999999993, - 0.8512910145212755, - null, - 0.8688168019045068, - 0.889442719099991, - 0.8596394384227017, - null, - 0.8721537396367071, - 0.8970142500145326, - 0.8671766154825166, - null, - 0.8718092213764221, - 0.8999999999999994, - 0.8718092213764221, - null, - 0.8671766154825166, - 0.8970142500145326, - 0.872153739636707, - null, - 0.8596394384227017, - 0.889442719099991, - 0.8688168019045068, - null, - 0.8512910145212755, - 0.8799999999999994, - 0.8636037396809997, - null, - 0.8435214445075546, - 0.8707106781186541, - 0.8580321302664331, - null, - 0.8368466790988625, - 0.8624695047554418, - 0.8528710508263174, - null, - 0.8312952503605742, - 0.8554700196225222, - 0.8483699280159898, - null, - 0.8267186515406005, - 0.8496138938356828, - 0.8445360501752567, - null, - 0.8229366965999968, - 0.8447213595499952, - 0.8412914235636069, - null, - 0.8197882283133596, - 0.8406138466053441, - 0.8385407457232646, - null, - 1.0412914235636068, - 1.0447213595499951, - 1.0229366965999969, - null, - 1.0438430226609485, - 1.0485642931178625, - 1.0259042588488525, - null, - 1.0467597862562295, - 1.0529998940003173, - 1.0293578361676847, - null, - 1.0500876592787367, - 1.058123819371909, - 1.0333888649716754, - null, - 1.05385355784185, - 1.0640184399664472, - 1.0380887287126264, - null, - 1.0580321302664333, - 1.0707106781186542, - 1.0435214445075547, - null, - 1.0624833298942196, - 1.0780868809443023, - 1.0496638325122556, - null, - 1.066854936691561, - 1.0857492925712537, - 1.0562968619708548, - null, - 1.0704838810093207, - 1.0928476690885252, - 1.0628624954679338, - null, - 1.072427004877584, - 1.0980580675690914, - 1.0684024647586776, - null, - 1.071809221376422, - 1.0999999999999994, - 1.071809221376422, - null, - 1.0684024647586778, - 1.0980580675690914, - 1.072427004877584, - null, - 1.062862495467934, - 1.0928476690885254, - 1.070483881009321, - null, - 1.0562968619708548, - 1.0857492925712537, - 1.066854936691561, - null, - 1.0496638325122556, - 1.0780868809443023, - 1.0624833298942196, - null, - 1.0435214445075547, - 1.0707106781186542, - 1.0580321302664333, - null, - 1.0380887287126266, - 1.0640184399664474, - 1.05385355784185, - null, - 1.0333888649716754, - 1.058123819371909, - 1.0500876592787367, - null, - 1.0293578361676847, - 1.0529998940003173, - 1.0467597862562295, - null, - 1.0259042588488525, - 1.0485642931178625, - 1.0438430226609485, - null, - 1.245743935199313, - 1.251449575542752, - 1.2281471439981357, - null, - 1.2483699280159897, - 1.2554700196225221, - 1.231295250360574, - null, - 1.251294016265669, - 1.2599999999999993, - 1.2348770493860368, - null, - 1.2545232533652233, - 1.265079137345596, - 1.238942390247507, - null, - 1.258032130266433, - 1.270710678118654, - 1.2435214445075544, - null, - 1.2617340507365291, - 1.276822127959737, - 1.248596693128843, - null, - 1.265440443000895, - 1.2832050294337836, - 1.2540573245639512, - null, - 1.2688168019045067, - 1.2894427190999909, - 1.2596394384227017, - null, - 1.2713688969415227, - 1.2948683298050507, - 1.2648795209901245, - null, - 1.272519012596843, - 1.2986393923832136, - 1.2691453466847966, - null, - 1.271809221376422, - 1.2999999999999994, - 1.271809221376422, - null, - 1.2691453466847968, - 1.2986393923832136, - 1.272519012596843, - null, - 1.2648795209901245, - 1.2948683298050507, - 1.2713688969415227, - null, - 1.2596394384227017, - 1.2894427190999909, - 1.2688168019045067, - null, - 1.2540573245639512, - 1.2832050294337836, - 1.265440443000895, - null, - 1.248596693128843, - 1.276822127959737, - 1.2617340507365291, - null, - 1.2435214445075546, - 1.2707106781186541, - 1.2580321302664332, - null, - 1.238942390247507, - 1.265079137345596, - 1.2545232533652233, - null, - 1.2348770493860368, - 1.2599999999999993, - 1.251294016265669, - null, - 1.231295250360574, - 1.2554700196225221, - 1.2483699280159897, - null, - 1.4495856990036144, - 1.4573462344363322, - 1.4327740698712415, - null, - 1.4521858281835136, - 1.4613940613514913, - 1.4359873666722245, - null, - 1.4550085948334401, - 1.465850460786851, - 1.439564811494208, - null, - 1.4580321302664332, - 1.470710678118654, - 1.4435214445075546, - null, - 1.461199138205495, - 1.475925660236529, - 1.447844112676024, - null, - 1.4643974220849534, - 1.4813733471206727, - 1.4524697118656238, - null, - 1.4674385493255628, - 1.486824314212445, - 1.457257178677188, - null, - 1.4700449389863686, - 1.491914503001805, - 1.461961238888841, - null, - 1.4718650908010125, - 1.4961523947640816, - 1.4662274812287295, - null, - 1.4725385709176795, - 1.4989949493661159, - 1.4696364337659038, - null, - 1.471809221376422, - 1.4999999999999993, - 1.471809221376422, - null, - 1.4696364337659038, - 1.4989949493661159, - 1.4725385709176795, - null, - 1.4662274812287295, - 1.4961523947640816, - 1.4718650908010125, - null, - 1.461961238888841, - 1.491914503001805, - 1.4700449389863686, - null, - 1.457257178677188, - 1.486824314212445, - 1.4674385493255628, - null, - 1.4524697118656238, - 1.4813733471206727, - 1.4643974220849534, - null, - 1.447844112676024, - 1.475925660236529, - 1.461199138205495, - null, - 1.4435214445075546, - 1.470710678118654, - 1.4580321302664332, - null, - 1.439564811494208, - 1.465850460786851, - 1.4550085948334401, - null, - 1.4359873666722245, - 1.4613940613514913, - 1.4521858281835136, - null, - 1.6528710508263174, - 1.6624695047554416, - 1.6368466790988623, - null, - 1.6553763212460006, - 1.6664363838829912, - 1.6400385787080531, - null, - 1.6580321302664331, - 1.670710678118654, - 1.6435214445075546, - null, - 1.6607986016838558, - 1.6752576694706869, - 1.6472852912620277, - null, - 1.6636037396809995, - 1.6799999999999993, - 1.6512910145212754, - null, - 1.6663322073418019, - 1.684799830400508, - 1.6554559885364615, - null, - 1.6688168019045067, - 1.6894427190999908, - 1.6596394384227016, - null, - 1.6708398078877704, - 1.6936329177569036, - 1.6636343304987466, - null, - 1.6721537396367068, - 1.6970142500145324, - 1.6671766154825165, - null, - 1.6725273730469046, - 1.699227787671366, - 1.6699820303848107, - null, - 1.671809221376422, - 1.6999999999999993, - 1.671809221376422, - null, - 1.6699820303848107, - 1.699227787671366, - 1.6725273730469046, - null, - 1.6671766154825165, - 1.6970142500145324, - 1.6721537396367068, - null, - 1.6636343304987466, - 1.6936329177569036, - 1.6708398078877704, - null, - 1.6596394384227016, - 1.6894427190999908, - 1.6688168019045067, - null, - 1.6554559885364615, - 1.684799830400508, - 1.6663322073418019, - null, - 1.6512910145212754, - 1.6799999999999993, - 1.6636037396809995, - null, - 1.647285291262028, - 1.675257669470687, - 1.660798601683856, - null, - 1.6435214445075546, - 1.670710678118654, - 1.6580321302664331, - null, - 1.6400385787080531, - 1.6664363838829912, - 1.6553763212460006, - null, - 1.8556644836190725, - 1.8668964731622442, - 1.8404111893931174, - null, - 1.858032130266433, - 1.870710678118654, - 1.8435214445075545, - null, - 1.8604876556854655, - 1.8747409318683652, - 1.8468541067628454, - null, - 1.8629821698203806, - 1.8789352217376318, - 1.8503833664227114, - null, - 1.8654404430008948, - 1.8832050294337834, - 1.8540573245639511, - null, - 1.8677555433066257, - 1.887415727612153, - 1.857789563411017, - null, - 1.869787321882293, - 1.891381154862025, - 1.861452869700113, - null, - 1.8713688969415225, - 1.8948683298050506, - 1.8648795209901243, - null, - 1.8723250702977932, - 1.8976187060183944, - 1.8678733951213027, - null, - 1.8725031113168766, - 1.8993883734673611, - 1.8702369229343292, - null, - 1.871809221376422, - 1.8999999999999992, - 1.871809221376422, - null, - 1.8702369229343292, - 1.8993883734673611, - 1.8725031113168766, - null, - 1.8678733951213027, - 1.8976187060183944, - 1.8723250702977932, - null, - 1.8648795209901243, - 1.8948683298050506, - 1.8713688969415225, - null, - 1.861452869700113, - 1.891381154862025, - 1.869787321882293, - null, - 1.857789563411017, - 1.887415727612153, - 1.8677555433066257, - null, - 1.8540573245639513, - 1.8832050294337837, - 1.865440443000895, - null, - 1.8503833664227114, - 1.8789352217376318, - 1.8629821698203806, - null, - 1.8468541067628454, - 1.8747409318683652, - 1.8604876556854655, - null, - 1.8435214445075545, - 1.870710678118654, - 1.858032130266433, - null - ] - }, - { - "name": "edge", - "type": "scatter", - "x": [ - 0 - ], - "y": [ - 0 - ] - } - ], - "layout": { - "height": 800, - "hovermode": "closest", - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "p = numpy.array([0, 0], dtype=float)\n", - "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", - "u, v = numpy.empty(x.shape), numpy.empty(x.shape)\n", - "d = numpy.empty(x.shape)\n", - "for i in range(x.shape[0]):\n", - " for j in range(x.shape[1]):\n", - " grad = point_point_distance_gradient(\n", - " numpy.array([x[i, j], y[i, j]]), p)\n", - " u[i, j] = grad[0]\n", - " v[i, j] = grad[1]\n", - " d[j, i] = numpy.sqrt(point_point_distance(\n", - " numpy.array([x[i, j], y[i, j]]), p))\n", - "\n", - "fig = ff.create_quiver(x, y, u, v, name=\"point_grad\")\n", - "fig.add_trace(go.Scatter(x=[p[0]], y=[p[1]], name=\"edge\"))\n", - "fig.update_layout(width=800, height=800)\n", - "fig.show()\n", - "fig = ff.create_quiver(x, y, u/(2 * d), v / (2 * d), name=\"point_grad\")\n", - "fig.add_trace(go.Scatter(x=[p[0]], y=[p[1]], name=\"edge\"))\n", - "fig.update_layout(width=800, height=800)\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "8b11f45a", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.3298505342009098\n", - "[-0.46155054 -0.00707979 -0.2998706 -0.50158084 -0.00769382 -0.3258784\n", - " 0. 0. 0. 0.96313139 0.01477362 0.625749 ]\n", - "[[ 0.3819837 0.13132058 -0.20871499 0.72453323 0.14745627 -0.02578582\n", - " 0. 0. 0. -1.10651693 -0.27877685 0.23450081]\n", - " [ 0.13132058 0.23625808 0.35449442 -0.38282811 0.24868745 0.04379623\n", - " 0. 0. 0. 0.25150752 -0.48494553 -0.39829065]\n", - " [-0.20871499 0.35449442 -0.10411631 0.60844965 0.39805202 0.42952853\n", - " 0. 0. 0. -0.39973466 -0.75254644 -0.32541222]\n", - " [ 0.72453323 -0.38282811 0.60844965 -0.11465484 -0.42986714 0.07517129\n", - " 0. 0. 0. -0.60987839 0.81269524 -0.68362094]\n", - " [ 0.14745627 0.24868745 0.39805202 -0.42986714 0.2612043 0.04917758\n", - " 0. 0. 0. 0.28241087 -0.50989175 -0.4472296 ]\n", - " [-0.02578582 0.04379623 0.42952853 0.07517129 0.04917758 0.53382666\n", - " 0. 0. 0. -0.04938546 -0.09297381 -0.96335518]\n", - " [ 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. ]\n", - " [ 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. ]\n", - " [ 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. ]\n", - " [-1.10651693 0.25150752 -0.39973466 -0.60987839 0.28241087 -0.04938546\n", - " 0. 0. 0. 1.71639532 -0.53391839 0.44912013]\n", - " [-0.27877685 -0.48494553 -0.75254644 0.81269524 -0.50989175 -0.09297381\n", - " 0. 0. 0. -0.53391839 0.99483727 0.84552025]\n", - " [ 0.23450081 -0.39829065 -0.32541222 -0.68362094 -0.4472296 -0.96335518\n", - " 0. 0. 0. 0.44912013 0.84552025 1.28876741]]\n" - ] - } - ], - "source": [ - "ea0 = numpy.random.random(3)\n", - "ea1 = numpy.random.random(3)\n", - "eb0 = numpy.random.random(3)\n", - "eb1 = numpy.random.random(3)\n", - "\n", - "print(edge_edge_distance(ea0, ea1, eb0, eb1))\n", - "print(edge_edge_distance_gradient(ea0, ea1, eb0, eb1))\n", - "print(edge_edge_distance_hessian(ea0, ea1, eb0, eb1))" - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "cd1aa64c", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "type": "scatter", - "x": [ - -1, - 1 - ], - "y": [ - -1, - 1 - ] - }, - { - "type": "contour", - "x": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "y": [ - -2, - -1.9595959595959596, - -1.9191919191919191, - -1.878787878787879, - -1.8383838383838385, - -1.797979797979798, - -1.7575757575757576, - -1.7171717171717171, - -1.6767676767676767, - -1.6363636363636362, - -1.595959595959596, - -1.5555555555555556, - -1.5151515151515151, - -1.4747474747474747, - -1.4343434343434343, - -1.393939393939394, - -1.3535353535353534, - -1.3131313131313131, - -1.2727272727272727, - -1.2323232323232323, - -1.1919191919191918, - -1.1515151515151514, - -1.1111111111111112, - -1.0707070707070705, - -1.0303030303030303, - -0.9898989898989898, - -0.9494949494949494, - -0.909090909090909, - -0.8686868686868685, - -0.8282828282828283, - -0.7878787878787878, - -0.7474747474747474, - -0.707070707070707, - -0.6666666666666665, - -0.6262626262626261, - -0.5858585858585856, - -0.5454545454545454, - -0.505050505050505, - -0.46464646464646453, - -0.4242424242424241, - -0.38383838383838365, - -0.3434343434343432, - -0.303030303030303, - -0.26262626262626254, - -0.2222222222222221, - -0.18181818181818166, - -0.14141414141414121, - -0.10101010101010077, - -0.06060606060606055, - -0.02020202020202011, - 0.020202020202020332, - 0.060606060606060996, - 0.10101010101010122, - 0.14141414141414144, - 0.1818181818181821, - 0.22222222222222232, - 0.262626262626263, - 0.3030303030303032, - 0.3434343434343434, - 0.3838383838383841, - 0.4242424242424243, - 0.464646464646465, - 0.5050505050505052, - 0.5454545454545459, - 0.5858585858585861, - 0.6262626262626263, - 0.666666666666667, - 0.7070707070707072, - 0.7474747474747478, - 0.7878787878787881, - 0.8282828282828287, - 0.868686868686869, - 0.9090909090909092, - 0.9494949494949498, - 0.9898989898989901, - 1.0303030303030307, - 1.070707070707071, - 1.1111111111111112, - 1.1515151515151518, - 1.191919191919192, - 1.2323232323232327, - 1.272727272727273, - 1.3131313131313136, - 1.3535353535353538, - 1.393939393939394, - 1.4343434343434347, - 1.474747474747475, - 1.5151515151515156, - 1.5555555555555558, - 1.5959595959595965, - 1.6363636363636367, - 1.676767676767677, - 1.7171717171717176, - 1.7575757575757578, - 1.7979797979797985, - 1.8383838383838387, - 1.878787878787879, - 1.9191919191919196, - 1.9595959595959598, - 2 - ], - "z": [ - [ - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.6855772699610294, - 2.7141472409180616, - 2.7427172118750938, - 2.771287182832126, - 2.799857153789158, - 2.8284271247461903 - ], - [ - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997, - 2.6855772699610294, - 2.714147240918061, - 2.7427172118750938, - 2.771287182832126, - 2.7998571537891577 - ], - [ - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805145, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.685577269961029, - 2.7141472409180616, - 2.7427172118750938, - 2.7712871828321255 - ], - [ - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.628437328046965, - 2.657007299003997, - 2.6855772699610294, - 2.7141472409180616, - 2.7427172118750938 - ], - [ - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.228457734648514, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997, - 2.6855772699610294, - 2.714147240918061 - ], - [ - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.628437328046965, - 2.657007299003997, - 2.685577269961029 - ], - [ - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089933, - 2.6284373280469646, - 2.657007299003997 - ], - [ - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329003, - 2.5998673570899324, - 2.6284373280469646 - ], - [ - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.5141574442188355, - 2.542727415175868, - 2.5712973861329003, - 2.599867357089932 - ], - [ - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618033, - 2.514157444218836, - 2.542727415175868, - 2.5712973861329 - ], - [ - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242569, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618037, - 2.514157444218836, - 2.542727415175868 - ], - [ - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.228457734648514, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716, - 2.4855874732618037, - 2.5141574442188355 - ], - [ - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.4284475313477394, - 2.4570175023047716, - 2.4855874732618033 - ], - [ - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.399877560390707, - 2.428447531347739, - 2.4570175023047716 - ], - [ - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961278, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068, - 2.428447531347739 - ], - [ - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.34283965148438683, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836125, - 0.5713994191406447, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.8856690996679991, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390958, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367726, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.114177850820385, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.257027705605546, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424, - 2.3713075894336746, - 2.3998775603907068 - ], - [ - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828378, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820634, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.2855976765625776, - 2.3141676475196102, - 2.3427376184766424, - 2.371307589433674 - ], - [ - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485137, - 2.2570277056055454, - 2.285597676562578, - 2.3141676475196102, - 2.3427376184766424 - ], - [ - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539347, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492885, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454, - 2.285597676562578, - 2.31416764751961 - ], - [ - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109667, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485137, - 2.2570277056055454, - 2.2855976765625776 - ], - [ - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820385, - 2.1427478217774167, - 2.1713177927344494, - 2.1998877636914815, - 2.2284577346485133, - 2.2570277056055454 - ], - [ - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969023, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.1713177927344494, - 2.199887763691481, - 2.2284577346485133 - ], - [ - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.34283965148438683, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687736, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398701, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.371358605937547, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.9141880541211593, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.0570379089063207, - 2.0856078798633524, - 2.1141778508203846, - 2.142747821777417, - 2.1713177927344494, - 2.199887763691481 - ], - [ - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421932, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828378, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167, - 2.171317792734449 - ], - [ - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258056, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922559, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524, - 2.1141778508203846, - 2.1427478217774167 - ], - [ - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632, - 2.0856078798633524, - 2.114177850820384 - ], - [ - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556, - 2.028467937949288, - 2.05703790890632, - 2.0856078798633524 - ], - [ - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922559, - 2.0284679379492876, - 2.05703790890632 - ], - [ - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976766, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191, - 1.9713279960352235, - 1.9998979669922556, - 2.0284679379492876 - ], - [ - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.34283965148438683, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.857048112207095, - 1.885618083164127, - 1.914188054121159, - 1.9427580250781915, - 1.9713279960352235, - 1.9998979669922556 - ], - [ - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500628, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211593, - 1.942758025078191, - 1.9713279960352235 - ], - [ - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.4571195353125157, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500624, - 1.8570481122070945, - 1.885618083164127, - 1.914188054121159, - 1.942758025078191 - ], - [ - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954777, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945, - 1.885618083164127, - 1.9141880541211587 - ], - [ - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500624, - 1.8570481122070945, - 1.8856180831641267 - ], - [ - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836125, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.399979593398451, - 0.42854956435548325, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687732, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523856, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998, - 1.7999081702930304, - 1.8284781412500621, - 1.8570481122070945 - ], - [ - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414188, - 0.399979593398451, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656, - 1.771338199335998, - 1.79990817029303, - 1.8284781412500621 - ], - [ - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.3142696805273546, - 0.3428396514843867, - 0.37140962244141895, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227082, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078693, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789658, - 1.771338199335998, - 1.79990817029303 - ], - [ - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.28569970957032237, - 0.31426968052735443, - 0.3428396514843867, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508371, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219337, - 1.7427682283789656, - 1.771338199335998 - ], - [ - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735443, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938047, - 1.628488344550837, - 1.6570583155078689, - 1.6856282864649015, - 1.7141982574219334, - 1.7427682283789656 - ], - [ - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.2571297386132899, - 0.2856997095703222, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689, - 1.6856282864649015, - 1.714198257421933 - ], - [ - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132899, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045, - 1.628488344550837, - 1.6570583155078689, - 1.685628286464901 - ], - [ - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.742819244882838, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836125, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625768, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438655, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954766, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687732, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531599, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523856, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367, - 1.6570583155078689 - ], - [ - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836121, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.14284985478516124, - 0.17141982574219336, - 0.1999897966992256, - 0.22855976765625785, - 0.25712973861329025, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969026, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723, - 1.5999183735938047, - 1.6284883445508367 - ], - [ - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.114279883828129, - 0.1428498547851611, - 0.17141982574219336, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086436, - 1.4856384897656758, - 1.5142084607227078, - 1.5427784316797402, - 1.5713484026367723, - 1.5999183735938045 - ], - [ - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.08570991287109675, - 0.11427988382812884, - 0.1428498547851611, - 0.17141982574219336, - 0.19998979669922576, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.4284985478516117, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227082, - 1.54277843167974, - 1.5713484026367723 - ], - [ - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812884, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227078, - 1.54277843167974 - ], - [ - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.057139941914064345, - 0.0857099128710966, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.19998979669922543, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438655, - 0.37140962244141895, - 0.399979593398451, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836121, - 0.5713994191406445, - 0.5999693900976766, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.7428192448828378, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679988, - 0.9142390706250312, - 0.9428090415820634, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672245, - 1.1142288673242569, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.28564869306645, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611, - 1.4570685188086434, - 1.4856384897656758, - 1.5142084607227075 - ], - [ - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.14284985478516124, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.028569970957032093, - 0.057139941914064345, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788, - 1.4284985478516112, - 1.4570685188086434, - 1.4856384897656756 - ], - [ - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.028569970957032093, - 0, - 0.02856997095703225, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234825, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945793, - 1.4284985478516112, - 1.4570685188086434 - ], - [ - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064345, - 0.02856997095703225, - 0, - 0.02856997095703225, - 0.05713994191406466, - 0.08570991287109675, - 0.11427988382812884, - 0.14284985478516124, - 0.17141982574219336, - 0.19998979669922576, - 0.22855976765625785, - 0.2571297386132899, - 0.28569970957032237, - 0.31426968052735443, - 0.34283965148438683, - 0.37140962244141895, - 0.39997959339845135, - 0.4285495643554834, - 0.45711953531251553, - 0.48568950626954793, - 0.51425947722658, - 0.5428294481836125, - 0.5713994191406445, - 0.5999693900976769, - 0.628539361054709, - 0.6571093320117412, - 0.6856793029687736, - 0.7142492739258056, - 0.742819244882838, - 0.7713892158398701, - 0.7999591867969023, - 0.8285291577539347, - 0.8570991287109667, - 0.8856690996679991, - 0.9142390706250312, - 0.9428090415820637, - 0.9713790125390958, - 0.9999489834961278, - 1.0285189544531603, - 1.0570889254101923, - 1.0856588963672247, - 1.1142288673242569, - 1.1427988382812893, - 1.1713688092383212, - 1.1999387801953534, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664504, - 1.3142186640234825, - 1.3427886349805145, - 1.3713586059375469, - 1.399928576894579, - 1.428498547851611 - ], - [ - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703225, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805147, - 1.3713586059375469, - 1.3999285768945788 - ], - [ - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.342788634980515, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554836, - 0.39997959339845135, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.25712973861329025, - 0.228559767656258, - 0.19998979669922576, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.0857099128710969, - 0.05713994191406466, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828376, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820631, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.28564869306645, - 1.3142186640234823, - 1.3427886349805143, - 1.3713586059375464 - ], - [ - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.114279883828129, - 0.08570991287109675, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177, - 1.2856486930664501, - 1.3142186640234823, - 1.3427886349805143 - ], - [ - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.34283965148438655, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.19998979669922543, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812884, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383214, - 1.1999387801953536, - 1.2285087511523858, - 1.257078722109418, - 1.2856486930664501, - 1.3142186640234823 - ], - [ - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421935, - 0.14284985478516124, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523858, - 1.2570787221094177, - 1.28564869306645 - ], - [ - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992256, - 0.17141982574219336, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953536, - 1.2285087511523858, - 1.2570787221094177 - ], - [ - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.39997959339845135, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.228559767656258, - 0.19998979669922576, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888, - 1.1713688092383212, - 1.1999387801953532, - 1.2285087511523853 - ], - [ - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625785, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566, - 1.142798838281289, - 1.1713688092383212, - 1.1999387801953532 - ], - [ - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687732, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954766, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.34283965148438655, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132899, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.342839651484387, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687737, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.8856690996679992, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.0285189544531603, - 1.0570889254101925, - 1.0856588963672247, - 1.114228867324257, - 1.142798838281289, - 1.1713688092383212 - ], - [ - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.3142696805273546, - 0.28569970957032237, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672247, - 1.1142288673242566, - 1.1427988382812888 - ], - [ - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.399979593398451, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735443, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390959, - 0.9999489834961279, - 1.02851895445316, - 1.0570889254101925, - 1.0856588963672247, - 1.1142288673242566 - ], - [ - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414191, - 0.34283965148438683, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276, - 1.02851895445316, - 1.057088925410192, - 1.0856588963672242 - ], - [ - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.3999795933984512, - 0.37140962244141895, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961279, - 1.02851895445316, - 1.057088925410192 - ], - [ - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.4285495643554836, - 0.39997959339845135, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820631, - 0.9713790125390955, - 0.9999489834961276, - 1.0285189544531597 - ], - [ - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554834, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820635, - 0.9713790125390955, - 0.9999489834961276 - ], - [ - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687732, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836121, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251553, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687737, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539348, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250314, - 0.9428090415820635, - 0.9713790125390955 - ], - [ - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954793, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665, - 0.885669099667999, - 0.9142390706250311, - 0.9428090415820631 - ], - [ - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976766, - 0.5713994191406444, - 0.5428294481836123, - 0.51425947722658, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.7713892158398703, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109668, - 0.885669099667999, - 0.9142390706250311 - ], - [ - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836125, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539344, - 0.8570991287109665, - 0.8856690996679987 - ], - [ - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406445, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987, - 0.7999591867969024, - 0.8285291577539344, - 0.8570991287109665 - ], - [ - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367726, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.371358605937547, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969026, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976769, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.342839651484387, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828376, - 0.77138921583987, - 0.799959186796902, - 0.8285291577539342 - ], - [ - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117413, - 0.628539361054709, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828379, - 0.77138921583987, - 0.799959186796902 - ], - [ - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828378, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117412, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547092, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258058, - 0.7428192448828379, - 0.77138921583987 - ], - [ - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687736, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687734, - 0.7142492739258055, - 0.7428192448828376 - ], - [ - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258056, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117413, - 0.6856793029687734, - 0.7142492739258055 - ], - [ - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820637, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.7713892158398703, - 0.742819244882838, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765, - 0.6285393610547089, - 0.6571093320117409, - 0.6856793029687731 - ], - [ - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398701, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976768, - 0.6285393610547089, - 0.6571093320117409 - ], - [ - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523853, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.0285189544531599, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.8856690996679988, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969023, - 0.77138921583987, - 0.7428192448828376, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.342839651484387, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.4856895062695481, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406447, - 0.5999693900976768, - 0.6285393610547089 - ], - [ - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539347, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798, - 0.5428294481836123, - 0.5713994191406444, - 0.5999693900976765 - ], - [ - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820634, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109667, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.4285495643554836, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265802, - 0.5428294481836123, - 0.5713994191406444 - ], - [ - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679991, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537, - 0.48568950626954777, - 0.5142594772265798, - 0.542829448183612 - ], - [ - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250312, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325, - 0.4571195353125157, - 0.48568950626954777, - 0.5142594772265798 - ], - [ - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.228457734648514, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820637, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687737, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085, - 0.42854956435548325, - 0.45711953531251537, - 0.4856895062695475 - ], - [ - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390958, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188, - 0.3999795933984512, - 0.42854956435548325, - 0.45711953531251537 - ], - [ - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523853, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961278, - 0.9713790125390955, - 0.9428090415820631, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851614, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703225, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414191, - 0.3999795933984512, - 0.42854956435548325 - ], - [ - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843867, - 0.3714096224414188, - 0.39997959339845085 - ], - [ - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101923, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.228559767656258, - 0.2571297386132901, - 0.2856997095703222, - 0.3142696805273546, - 0.3428396514843867, - 0.3714096224414188 - ], - [ - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975, - 0.2856997095703222, - 0.31426968052735427, - 0.3428396514843864 - ], - [ - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768, - 0.2571297386132901, - 0.2856997095703222, - 0.31426968052735427 - ], - [ - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.228457734648514, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.0284679379492885, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.342788634980515, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383214, - 1.1427988382812895, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.8856690996679992, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687737, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.342839651484387, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851614, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253, - 0.22855976765625768, - 0.25712973861328975, - 0.28569970957032187 - ], - [ - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992256, - 0.22855976765625768, - 0.25712973861328975 - ], - [ - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710969, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421935, - 0.1999897966992256, - 0.22855976765625768 - ], - [ - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.228508751152386, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851611, - 0.1714198257421932, - 0.1999897966992253 - ], - [ - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966, - 0.114279883828129, - 0.1428498547851611, - 0.1714198257421932 - ], - [ - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.5427274151758685, - 2.514157444218836, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.257027705605546, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.114177850820385, - 2.0856078798633524, - 2.0570379089063207, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.857048112207095, - 1.8284781412500628, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078693, - 1.6284883445508371, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086436, - 1.4284985478516117, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383214, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.0285189544531603, - 0.9999489834961279, - 0.9713790125390959, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539348, - 0.7999591867969024, - 0.7713892158398703, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547092, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.4856895062695481, - 0.4571195353125157, - 0.4285495643554836, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703225, - 0.2571297386132901, - 0.228559767656258, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710969, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185, - 0.0857099128710966, - 0.11427988382812869, - 0.1428498547851608 - ], - [ - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234825, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093, - 0.0571399419140645, - 0.0857099128710966, - 0.11427988382812869 - ], - [ - 2.7427172118750938, - 2.714147240918061, - 2.6855772699610285, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.2855976765625776, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.28564869306645, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820631, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828376, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0, - 0.02856997095703241, - 0.0571399419140645, - 0.0857099128710966 - ], - [ - 2.771287182832126, - 2.7427172118750938, - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.628437328046965, - 2.599867357089933, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.4284475313477394, - 2.399877560390707, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485137, - 2.1998877636914815, - 2.1713177927344494, - 2.142747821777417, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.028467937949288, - 1.9998979669922559, - 1.9713279960352235, - 1.9427580250781915, - 1.9141880541211593, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500624, - 1.7999081702930304, - 1.771338199335998, - 1.7427682283789658, - 1.7141982574219337, - 1.6856282864649015, - 1.6570583155078689, - 1.628488344550837, - 1.5999183735938047, - 1.5713484026367723, - 1.5427784316797402, - 1.5142084607227082, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805147, - 1.3142186640234823, - 1.2856486930664501, - 1.257078722109418, - 1.2285087511523858, - 1.1999387801953536, - 1.1713688092383212, - 1.142798838281289, - 1.114228867324257, - 1.0856588963672247, - 1.0570889254101925, - 1.02851895445316, - 0.9999489834961279, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250314, - 0.885669099667999, - 0.8570991287109668, - 0.8285291577539344, - 0.7999591867969024, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258058, - 0.6856793029687734, - 0.6571093320117413, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406447, - 0.5428294481836123, - 0.5142594772265802, - 0.48568950626954777, - 0.4571195353125157, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414191, - 0.3428396514843867, - 0.3142696805273546, - 0.2856997095703222, - 0.2571297386132901, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421935, - 0.1428498547851611, - 0.114279883828129, - 0.0857099128710966, - 0.0571399419140645, - 0.02856997095703241, - 0, - 0.028569970957032093, - 0.057139941914064185 - ], - [ - 2.7998571537891586, - 2.771287182832126, - 2.7427172118750938, - 2.7141472409180616, - 2.6855772699610294, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.3713075894336746, - 2.3427376184766424, - 2.3141676475196102, - 2.285597676562578, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.1713177927344494, - 2.1427478217774167, - 2.1141778508203846, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.914188054121159, - 1.885618083164127, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.7141982574219334, - 1.6856282864649015, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938047, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227078, - 1.4856384897656758, - 1.4570685188086434, - 1.4284985478516112, - 1.3999285768945793, - 1.3713586059375469, - 1.3427886349805143, - 1.3142186640234823, - 1.2856486930664501, - 1.2570787221094177, - 1.2285087511523858, - 1.1999387801953532, - 1.1713688092383212, - 1.142798838281289, - 1.1142288673242566, - 1.0856588963672247, - 1.057088925410192, - 1.02851895445316, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820635, - 0.9142390706250311, - 0.885669099667999, - 0.8570991287109665, - 0.8285291577539344, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828379, - 0.7142492739258055, - 0.6856793029687734, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976768, - 0.5713994191406444, - 0.5428294481836123, - 0.5142594772265798, - 0.48568950626954777, - 0.45711953531251537, - 0.42854956435548325, - 0.3999795933984512, - 0.3714096224414188, - 0.3428396514843867, - 0.31426968052735427, - 0.2856997095703222, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992256, - 0.1714198257421932, - 0.1428498547851611, - 0.11427988382812869, - 0.0857099128710966, - 0.0571399419140645, - 0.028569970957032093, - 0, - 0.028569970957032093 - ], - [ - 2.8284271247461903, - 2.7998571537891577, - 2.7712871828321255, - 2.7427172118750938, - 2.714147240918061, - 2.6855772699610285, - 2.657007299003997, - 2.6284373280469646, - 2.599867357089932, - 2.5712973861329003, - 2.542727415175868, - 2.5141574442188355, - 2.4855874732618037, - 2.4570175023047716, - 2.428447531347739, - 2.3998775603907068, - 2.371307589433674, - 2.3427376184766424, - 2.31416764751961, - 2.2855976765625776, - 2.2570277056055454, - 2.2284577346485133, - 2.199887763691481, - 2.171317792734449, - 2.1427478217774167, - 2.114177850820384, - 2.0856078798633524, - 2.05703790890632, - 2.0284679379492876, - 1.9998979669922556, - 1.9713279960352235, - 1.942758025078191, - 1.9141880541211587, - 1.8856180831641267, - 1.8570481122070945, - 1.8284781412500621, - 1.79990817029303, - 1.771338199335998, - 1.7427682283789656, - 1.714198257421933, - 1.685628286464901, - 1.6570583155078689, - 1.6284883445508367, - 1.5999183735938045, - 1.5713484026367723, - 1.54277843167974, - 1.5142084607227075, - 1.4856384897656756, - 1.4570685188086434, - 1.428498547851611, - 1.3999285768945788, - 1.3713586059375464, - 1.3427886349805143, - 1.3142186640234823, - 1.28564869306645, - 1.2570787221094177, - 1.2285087511523853, - 1.1999387801953532, - 1.1713688092383212, - 1.1427988382812888, - 1.1142288673242566, - 1.0856588963672242, - 1.057088925410192, - 1.0285189544531597, - 0.9999489834961276, - 0.9713790125390955, - 0.9428090415820631, - 0.9142390706250311, - 0.8856690996679987, - 0.8570991287109665, - 0.8285291577539342, - 0.799959186796902, - 0.77138921583987, - 0.7428192448828376, - 0.7142492739258055, - 0.6856793029687731, - 0.6571093320117409, - 0.6285393610547089, - 0.5999693900976765, - 0.5713994191406444, - 0.542829448183612, - 0.5142594772265798, - 0.4856895062695475, - 0.45711953531251537, - 0.42854956435548325, - 0.39997959339845085, - 0.3714096224414188, - 0.3428396514843864, - 0.31426968052735427, - 0.28569970957032187, - 0.25712973861328975, - 0.22855976765625768, - 0.1999897966992253, - 0.1714198257421932, - 0.1428498547851608, - 0.11427988382812869, - 0.0857099128710966, - 0.057139941914064185, - 0.028569970957032093, - 0 - ] - ] - } - ], - "layout": { - "height": 800, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "width": 800 - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "e0 = numpy.array([-1, -1], dtype=float)\n", - "e1 = numpy.array([1, 1], dtype=float)\n", - "xs = numpy.linspace(-2, 2, 100)\n", - "ys = numpy.linspace(-2, 2, 100)\n", - "distances = numpy.empty((xs.size, ys.size))\n", - "for i, x in enumerate(xs):\n", - " for j, y in enumerate(ys):\n", - " distances[j, i] = point_line_distance(numpy.array([x, y]), e0, e1)\n", - "fig = go.Figure(data=[\n", - " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", - " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", - "], layout=go.Layout(width=800, height=800))\n", - "fig.show()" - ] - }, - { - "cell_type": "markdown", - "id": "2391a8d9", - "metadata": { - "hidden": true - }, - "source": [ - "### Edge-Edge Distance Mollification" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "d878fe03", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "type": "scatter", - "x": [ - 0, - 0.000040816326530612245, - 0.00008163265306122449, - 0.00012244897959183673, - 0.00016326530612244898, - 0.00020408163265306123, - 0.00024489795918367346, - 0.00028571428571428574, - 0.00032653061224489796, - 0.0003673469387755102, - 0.00040816326530612246, - 0.0004489795918367347, - 0.0004897959183673469, - 0.0005306122448979592, - 0.0005714285714285715, - 0.0006122448979591836, - 0.0006530612244897959, - 0.0006938775510204082, - 0.0007346938775510204, - 0.0007755102040816326, - 0.0008163265306122449, - 0.0008571428571428571, - 0.0008979591836734694, - 0.0009387755102040817, - 0.0009795918367346938, - 0.0010204081632653062, - 0.0010612244897959184, - 0.0011020408163265306, - 0.001142857142857143, - 0.0011836734693877551, - 0.0012244897959183673, - 0.0012653061224489797, - 0.0013061224489795918, - 0.001346938775510204, - 0.0013877551020408164, - 0.0014285714285714286, - 0.0014693877551020407, - 0.0015102040816326531, - 0.0015510204081632653, - 0.0015918367346938775, - 0.0016326530612244899, - 0.001673469387755102, - 0.0017142857142857142, - 0.0017551020408163266, - 0.0017959183673469388, - 0.001836734693877551, - 0.0018775510204081633, - 0.0019183673469387755, - 0.0019591836734693877, - 0.002 - ], - "y": [ - 0, - 0.07996668054977092, - 0.15660141607663472, - 0.22990420658059144, - 0.29987505206164095, - 0.3665139525197834, - 0.4298209079550187, - 0.489795918367347, - 0.546438983756768, - 0.5997501041232819, - 0.6497292794668889, - 0.6963765097875885, - 0.7396917950853811, - 0.7796751353602666, - 0.8163265306122449, - 0.8496459808413162, - 0.8796334860474803, - 0.9062890462307372, - 0.929612661391087, - 0.9496043315285297, - 0.9662640566430654, - 0.9795918367346937, - 0.9895876718034151, - 0.9962515618492294, - 0.9995835068721366, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "x = numpy.linspace(0, 2e-3)\n", - "y = numpy.vectorize(edge_edge_mollifier)(x, eps_x=1e-3)\n", - "fig = go.Figure(data=go.Scatter(x=x, y=y))\n", - "fig.show()" - ] - }, - { - "cell_type": "markdown", - "id": "b78ab5d7", - "metadata": { - "heading_collapsed": true - }, - "source": [ - "## IPC Barrier Function" - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "97410995", - "metadata": { - "hidden": true - }, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "name": "b(x)", - "type": "scatter", - "x": [ - 1e-12, - 1.0263898351133696e-12, - 1.0534760936240499e-12, - 1.0812771540306653e-12, - 1.1098118798373926e-12, - 1.13909963235316e-12, - 1.1691602838286596e-12, - 1.2000142309399984e-12, - 1.2316824086282019e-12, - 1.264186304303938e-12, - 1.2975479724271043e-12, - 1.3317900494711423e-12, - 1.3669357692823121e-12, - 1.4030089788442394e-12, - 1.4400341544585157e-12, - 1.4780364183522966e-12, - 1.5170415557241689e-12, - 1.5570760322398656e-12, - 1.5981670119896553e-12, - 1.640342375919689e-12, - 1.6836307407496822e-12, - 1.7280614783898666e-12, - 1.7736647358703407e-12, - 1.8204714557963646e-12, - 1.8685133973434267e-12, - 1.9178231578064413e-12, - 1.968434194717555e-12, - 2.02038084854767e-12, - 2.0736983660070525e-12, - 2.1284229239608422e-12, - 2.1845916539756936e-12, - 2.2422426675141555e-12, - 2.301415081794016e-12, - 2.362149046329982e-12, - 2.4244857701758333e-12, - 2.4884675498854844e-12, - 2.5541377982119435e-12, - 2.621541073563581e-12, - 2.69072311023785e-12, - 2.7617308494527597e-12, - 2.834612471197324e-12, - 2.909417426922522e-12, - 2.9861964730949715e-12, - 3.065001705636086e-12, - 3.1458865952700186e-12, - 3.228906023804554e-12, - 3.3141163213693216e-12, - 3.401575304636785e-12, - 3.4913423160518595e-12, - 3.5834782640967977e-12, - 3.678045664618671e-12, - 3.775108683247401e-12, - 3.8747331789333494e-12, - 3.976986748633703e-12, - 4.0819387731782025e-12, - 4.189660464345245e-12, - 4.300224913180319e-12, - 4.4137071395895694e-12, - 4.53018414324204e-12, - 4.649734955815399e-12, - 4.772440694620238e-12, - 4.898384617639601e-12, - 5.027652180020975e-12, - 5.160331092059123e-12, - 5.296511378708957e-12, - 5.436285440669172e-12, - 5.579748117077643e-12, - 5.726996749861456e-12, - 5.878131249785103e-12, - 6.033254164241677e-12, - 6.19247074683309e-12, - 6.35588902878638e-12, - 6.523619892254927e-12, - 6.695777145553832e-12, - 6.872477600380866e-12, - 7.053841151075243e-12, - 7.2399908559680486e-12, - 7.431053020879348e-12, - 7.62715728481906e-12, - 7.828436707949171e-12, - 8.0350278618674e-12, - 8.24707092227341e-12, - 8.464709764080469e-12, - 8.688092059037118e-12, - 8.917369375924882e-12, - 9.152697283400551e-12, - 9.394235455552078e-12, - 9.642147780240267e-12, - 9.89660247029955e-12, - 1.0157772177673362e-11, - 1.0425834110561334e-11, - 1.0700970153658392e-11, - 1.0983366991566526e-11, - 1.1273216235463592e-11, - 1.1570714553114837e-11, - 1.1876063802315402e-11, - 1.2189471167854411e-11, - 1.2511149302093261e-11, - 1.2841316469254251e-11, - 1.3180196693516468e-11, - 1.3528019911020146e-11, - 1.3885022125882348e-11, - 1.4251445570329928e-11, - 1.4627538869058097e-11, - 1.5013557207926943e-11, - 1.5409762507109275e-11, - 1.5816423598808072e-11, - 1.6233816409663826e-11, - 1.6662224147975566e-11, - 1.7101937495862716e-11, - 1.7553254806497683e-11, - 1.801648230654412e-11, - 1.849193430393676e-11, - 1.897993340114491e-11, - 1.948081071406386e-11, - 1.999490609668285e-11, - 2.0522568371681617e-11, - 2.1064155567113148e-11, - 2.162003515933163e-11, - 2.2190584322331645e-11, - 2.27761901836673e-11, - 2.3377250087125024e-11, - 2.3994171862328357e-11, - 2.4627374101457052e-11, - 2.527728644326977e-11, - 2.5944349864621072e-11, - 2.6629016979671992e-11, - 2.7331752346996655e-11, - 2.805303278479346e-11, - 2.879334769441411e-11, - 2.9553199392431617e-11, - 3.0333103451470423e-11, - 3.1133589050031506e-11, - 3.1955199331549247e-11, - 3.2798491772923685e-11, - 3.366403856277848e-11, - 3.4552426989700327e-11, - 3.546425984072525e-11, - 3.6400155810339684e-11, - 3.736074992027551e-11, - 3.834669395038342e-11, - 3.935865688087704e-11, - 4.0397325346247075e-11, - 4.1463404101155677e-11, - 4.255761649862419e-11, - 4.368070498084089e-11, - 4.4833431582921026e-11, - 4.6016578449960845e-11, - 4.7230948367736744e-11, - 4.8477365307409585e-11, - 4.97566749846027e-11, - 5.106974543323589e-11, - 5.241746759450074e-11, - 5.3800755921380006e-11, - 5.522054899912009e-11, - 5.667781018207661e-11, - 5.817352824736847e-11, - 5.970871806577947e-11, - 6.128442129036606e-11, - 6.29017070632371e-11, - 6.45616727409854e-11, - 6.626544463926332e-11, - 6.801417879700787e-11, - 6.980906176083214e-11, - 7.165131139011954e-11, - 7.35421776833615e-11, - 7.548294362630353e-11, - 7.747492606247376e-11, - 7.951947658668294e-11, - 8.161798246210695e-11, - 8.377186756156784e-11, - 8.598259333365664e-11, - 8.825165979435175e-11, - 9.058060654480588e-11, - 9.297101381599231e-11, - 9.542450354091954e-11, - 9.794274045513954e-11, - 1.0052743322630223e-10, - 1.031803356135146e-10, - 1.0590324765729738e-10, - 1.0869801690094425e-10, - 1.1156653964411043e-10, - 1.145107622294877e-10, - 1.1753268236343014e-10, - 1.206343504714331e-10, - 1.2381787108938267e-10, - 1.270854042915199e-10, - 1.3043916715608902e-10, - 1.3388143526966402e-10, - 1.374145442711717e-10, - 1.4104089143666675e-10, - 1.4476293730592304e-10, - 1.485832073519534e-10, - 1.5250429369458765e-10, - 1.5652885685926872e-10, - 1.6065962758226904e-10, - 1.6489940866354047e-10, - 1.6925107686846345e-10, - 1.7371758487978242e-10, - 1.7830196330105266e-10, - 1.830073227129575e-10, - 1.8783685578389166e-10, - 1.9279383943624313e-10, - 1.9788163706983902e-10, - 2.0310370084407572e-10, - 2.08463574020266e-10, - 2.139648933658054e-10, - 2.196113916217787e-10, - 2.2540690003569506e-10, - 2.3135535096105282e-10, - 2.374607805255107e-10, - 2.43727331369471e-10, - 2.5015925545693295e-10, - 2.5676091696052465e-10, - 2.635367952226705e-10, - 2.704914877949037e-10, - 2.776297135573812e-10, - 2.849563159207325e-10, - 2.924762661123939e-10, - 3.0019466654967394e-10, - 3.0811675430183406e-10, - 3.1624790464352604e-10, - 3.245936347020173e-10, - 3.3315960720065287e-10, - 3.4195163430111307e-10, - 3.5097568154706665e-10, - 3.6023787191189627e-10, - 3.697444899532423e-10, - 3.7950198607718684e-10, - 3.895169809149601e-10, - 3.997962698151634e-10, - 4.1034682745452576e-10, - 4.21175812570345e-10, - 4.322905728178176e-10, - 4.4369864975554384e-10, - 4.554077839626174e-10, - 4.674259202907358e-10, - 4.797612132549234e-10, - 4.92422032566511e-10, - 5.054169688121315e-10, - 5.187548392825826e-10, - 5.324446939555147e-10, - 5.464958216359891e-10, - 5.609177562591084e-10, - 5.757202833589475e-10, - 5.909134467082125e-10, - 6.065075551331175e-10, - 6.225131895080934e-10, - 6.389412099351097e-10, - 6.558027631124341e-10, - 6.731092898978634e-10, - 6.908725330715453e-10, - 7.091045453036593e-10, - 7.278176973323637e-10, - 7.470246863575602e-10, - 7.667385446561527e-10, - 7.869726484246935e-10, - 8.07740726855353e-10, - 8.290568714514189e-10, - 8.509355455886314e-10, - 8.733915943288205e-10, - 8.96440254492561e-10, - 9.200971649976067e-10, - 9.443783774701723e-10, - 9.693003671362417e-10, - 9.948800440002956e-10, - 1.0211347643190453e-9, - 1.0480823423779586e-9, - 1.075741062578547e-9, - 1.1041296918446759e-9, - 1.1332674923562324e-9, - 1.1631742346188552e-9, - 1.1938702108785713e-9, - 1.2253762488904206e-9, - 1.2577137260504782e-9, - 1.290904583900772e-9, - 1.324971343017006e-9, - 1.3599371182891646e-9, - 1.3958256346053666e-9, - 1.4326612429496167e-9, - 1.4704689369243781e-9, - 1.5092743697091442e-9, - 1.5491038714666033e-9, - 1.5899844672080894e-9, - 1.6319438951305294e-9, - 1.675010625437301e-9, - 1.7192138796557334e-9, - 1.7645836504644646e-9, - 1.8111507220439695e-9, - 1.85894669096417e-9, - 1.9080039876232584e-9, - 1.958355898252288e-9, - 2.0100365875004605e-9, - 2.063081121616446e-9, - 2.1175254922414094e-9, - 2.1734066408300168e-9, - 2.2307624837158233e-9, - 2.2896319378381747e-9, - 2.3500549471480385e-9, - 2.4120725097106333e-9, - 2.4757267055233884e-9, - 2.5410607250679162e-9, - 2.608118898615518e-9, - 2.6769467263060443e-9, - 2.747590909020535e-9, - 2.8200993800685802e-9, - 2.8945213377119057e-9, - 2.970907278546265e-9, - 3.04930903176421e-9, - 3.1297797943221763e-9, - 3.212374167035494e-9, - 3.297148191626022e-9, - 3.3841593887473772e-9, - 3.4734667970137823e-9, - 3.5651310130587396e-9, - 3.6592142326509197e-9, - 3.755780292895073e-9, - 3.854894715546616e-9, - 3.956624751469291e-9, - 4.061039426266043e-9, - 4.168209587114113e-9, - 4.278207950836021e-9, - 4.39110915323929e-9, - 4.506989799758082e-9, - 4.625928517431337e-9, - 4.748006008252603e-9, - 4.873305103927677e-9, - 5.001910822077471e-9, - 5.133910423923874e-9, - 5.269393473498034e-9, - 5.408451898411113e-9, - 5.551180052228773e-9, - 5.697674778491716e-9, - 5.848035476425741e-9, - 6.002364168385751e-9, - 6.160765569079848e-9, - 6.32334715661999e-9, - 6.490219245447785e-9, - 6.661495061184798e-9, - 6.83729081745799e-9, - 7.0177257947528615e-9, - 7.20292242134723e-9, - 7.393006356380976e-9, - 7.588106575117963e-9, - 7.788355456458001e-9, - 7.993888872758239e-9, - 8.204846282024962e-9, - 8.421370822538144e-9, - 8.643609409973468e-9, - 8.871712837087036e-9, - 9.105835876030928e-9, - 9.346137383368826e-9, - 9.592780407862828e-9, - 9.845932301105091e-9, - 1.0105764831068653e-8, - 1.0372454298655043e-8, - 1.0646181657317512e-8, - 1.0927132635841122e-8, - 1.1215497864362888e-8, - 1.1511473003717773e-8, - 1.1815258878197913e-8, - 1.2127061611815332e-8, - 1.2447092768160813e-8, - 1.2775569493953417e-8, - 1.3112714666378241e-8, - 1.3458757044312625e-8, - 1.3813931423542965e-8, - 1.4178478796077657e-8, - 1.4552646513664553e-8, - 1.4936688455623314e-8, - 1.5330865201107013e-8, - 1.573544420590952e-8, - 1.61506999839391e-8, - 1.657691429348079e-8, - 1.7014376328374203e-8, - 1.7463382914236818e-8, - 1.7924238709865198e-8, - 1.8397256413951217e-8, - 1.888275697725377e-8, - 1.9381069820369325e-8, - 1.9892533057249615e-8, - 2.0417493724617683e-8, - 2.09563080174386e-8, - 2.1509341530603835e-8, - 2.2076969506993622e-8, - 2.265957709208607e-8, - 2.3257559595284955e-8, - 2.387132275814389e-8, - 2.4501283029669334e-8, - 2.5147867848888358e-8, - 2.581151593487333e-8, - 2.6492677584420746e-8, - 2.719181497758527e-8, - 2.7909402491277056e-8, - 2.864592702113452e-8, - 2.9401888311891876e-8, - 3.0177799296464476e-8, - 3.0974186443982526e-8, - 3.179159011700999e-8, - 3.263056493818978e-8, - 3.349168016656471e-8, - 3.437552008383006e-8, - 3.528268439077866e-8, - 3.621378861420844e-8, - 3.716946452456782e-8, - 3.8150360564623404e-8, - 3.9157142289439486e-8, - 4.019049281796854e-8, - 4.12511132965598e-8, - 4.233972337469902e-8, - 4.345706169330301e-8, - 4.46038863859008e-8, - 4.5780975593040285e-8, - 4.6989127990269814e-8, - 4.8229163330054054e-8, - 4.9501922997989945e-8, - 5.080827058370172e-8, - 5.214909246680107e-8, - 5.3525298418311814e-8, - 5.493782221796508e-8, - 5.6387622287784784e-8, - 5.787568234239439e-8, - 5.9403012056484044e-8, - 6.097064774989217e-8, - 6.257965309076716e-8, - 6.423111981728437e-8, - 6.592616847840972e-8, - 6.766594919421117e-8, - 6.945164243623604e-8, - 7.128445982848115e-8, - 7.316564496950039e-8, - 7.509647427620884e-8, - 7.707825784995355e-8, - 7.91123403654396e-8, - 8.120010198311632e-8, - 8.334295928563972e-8, - 8.554236623904803e-8, - 8.779981517930397e-8, - 9.011683782487012e-8, - 9.24950063160069e-8, - 9.493593428149639e-8, - 9.744127793351876e-8, - 1.0001273719142055e-7, - 1.0265205683513889e-7, - 1.0536102768906644e-7, - 1.0814148783715629e-7, - 1.109953238700933e-7, - 1.1392447216538011e-7, - 1.1693092020120216e-7, - 1.200167079049667e-7, - 1.231839290374282e-7, - 1.2643473261334295e-7, - 1.297713243596123e-7, - 1.3319596821190606e-7, - 1.3671098785078387e-7, - 1.403187682783522e-7, - 1.4402175743652903e-7, - 1.4782246786801674e-7, - 1.5172347842110537e-7, - 1.5572743599946523e-7, - 1.598370573581189e-7, - 1.6405513094680588e-7, - 1.6838451880199468e-7, - 1.7282815848882338e-7, - 1.7738906509429073e-7, - 1.820703332730442e-7, - 1.868751393471561e-7, - 1.918067434613155e-7, - 1.9686849179489237e-7, - 2.0206381883237732e-7, - 2.0739624969374155e-7, - 2.1286940252629103e-7, - 2.1848699095964135e-7, - 2.2425282662548253e-7, - 2.3017082174383608e-7, - 2.3624499177756516e-7, - 2.4247945815693443e-7, - 2.4887845107607513e-7, - 2.554463123632441e-7, - 2.621874984268284e-7, - 2.691065832790992e-7, - 2.762082616397575e-7, - 2.834973521213811e-7, - 2.909788004989412e-7, - 2.986576830655943e-7, - 3.0653921007703694e-7, - 3.1462872928675247e-7, - 3.229317295745589e-7, - 3.314538446709074e-7, - 3.4020085697946504e-7, - 3.491787015005801e-7, - 3.5839346985828166e-7, - 3.678514144335501e-7, - 3.7755895260667127e-7, - 3.875226711115386e-7, - 3.9774933050486465e-7, - 4.082458697533411e-7, - 4.1901941094184593e-7, - 4.3007726410590334e-7, - 4.4142693219166724e-7, - 4.5307611614680587e-7, - 4.6503272014572693e-7, - 4.773048569526944e-7, - 4.899008534264864e-7, - 5.028292561703114e-7, - 5.160988373308242e-7, - 5.297186005501863e-7, - 5.436977870751907e-7, - 5.5804588202761e-7, - 5.727726208400134e-7, - 5.87887995861434e-7, - 6.034022631373477e-7, - 6.193259493685763e-7, - 6.356698590538441e-7, - 6.524450818208152e-7, - 6.696629999505954e-7, - 6.873352961008161e-7, - 7.054739612325171e-7, - 7.240913027462189e-7, - 7.431999528327165e-7, - 7.628128770442359e-7, - 7.829433830917899e-7, - 8.036051298746859e-7, - 8.248121367483368e-7, - 8.465787930366331e-7, - 8.689198677953453e-7, - 8.918505198331954e-7, - 9.153863079973681e-7, - 9.395432017304548e-7, - 9.643375919060088e-7, - 9.897863019500322e-7, - 0.0000010159065992559674, - 0.0000010427162069009164, - 0.0000010702333156710697, - 0.0000010984765964044662, - 0.0000011274652126594755, - 0.0000011572188337176192, - 0.0000011877576479295154, - 0.0000012191023764130188, - 0.0000012512742871128754, - 0.0000012842952092313857, - 0.0000013181875480398926, - 0.0000013529743000811622, - 0.0000013886790687729305, - 0.0000014253260804232387, - 0.0000014629402006683932, - 0.0000015015469513447518, - 0.0000015411725278057256, - 0.0000015818438166957738, - 0.0000016235884141934783, - 0.0000016664346447360248, - 0.0000017104115802378151, - 0.0000017555490598162888, - 0.0000018018777100382716, - 0.0000018494289657006413, - 0.0000018982350911593707, - 0.0000019483292022214787, - 0.0000019997452886146703, - 0.000002052518237049949, - 0.000002106683854892881, - 0.0000021622788944595064, - 0.0000022193410779534117, - 0.00000227790912306093, - 0.000002338022769221753, - 0.0000023997228045928187, - 0.0000024630510937238156, - 0.0000025280506059629916, - 0.000002594765444612614, - 0.0000026632408768538103, - 0.000002733523364461168, - 0.000002805660595327847, - 0.000002879701515822627, - 0.0000029556963640009066, - 0.0000030336967036920825, - 0.000003113755459486489, - 0.000003195926952645692, - 0.000003280266937960392, - 0.0000033668326415810043, - 0.0000034556827998466376, - 0.0000035468776991386974, - 0.0000036404792167862627, - 0.000003736550863050901, - 0.000003835157824219533, - 0.000003936367006834444, - 0.000004040247083090512, - 0.000004146868537430543, - 0.0000042563037143701635, - 0.0000043686268675848146, - 0.000004483914210292214, - 0.00000460224396696432, - 0.0000047236964264040175, - 0.000004848353996222433, - 0.000004976301258753989, - 0.0000051076250284469706, - 0.000005242414410768606, - 0.000005380760862664741, - 0.000005522758254614947, - 0.000005668502934325236, - 0.00000581809379210173, - 0.000005971632327949426, - 0.0000061292227204416785, - 0.000006290971897407253, - 0.000006456989608482671, - 0.0000066273884995792835, - 0.000006802284189315423, - 0.000006981795347465737, - 0.000007166043775480663, - 0.000007355154489130785, - 0.000007549255803332307, - 0.00000774847941921091, - 0.000007952960513463223, - 0.000008162837830076656, - 0.000008378253774469555, - 0.000008599354510115789, - 0.000008826290057719156, - 0.000009059214397005138, - 0.000009298285571198785, - 0.000009543665794259744, - 0.000009795521560947365, - 0.000010054023759790241, - 0.000010319347789037006, - 0.000010591673675667208, - 0.000010871186197542703, - 0.000011158075008782594, - 0.000011452534768446976, - 0.000011754765272616423, - 0.000012064971589957158, - 0.000012383364200863615, - 0.00001271015914027321, - 0.000013045578144249732, - 0.00001338984880043506, - 0.000013743204702471491, - 0.000014105885608499027, - 0.000014478137603835369, - 0.000014860213267949258, - 0.000015252371845839946, - 0.000015654879423939493, - 0.00001606800911065694, - 0.000016492041221687295, - 0.000016927263470210552, - 0.00001737397116210997, - 0.00001783246739634249, - 0.000018303063270596543, - 0.00001878607809237716, - 0.000019281839595661875, - 0.00001979068416327387, - 0.000020312957055123443, - 0.000020849012642473107, - 0.00002139921464838453, - 0.000021963936394511043, - 0.000022543561054402726, - 0.000023138481913496594, - 0.0000237491026359675, - 0.000024375837538621173, - 0.000025019111872015668, - 0.00002567936210900116, - 0.00002635703624087421, - 0.000027052594081347987, - 0.000027766507578543674, - 0.000028499261135215627, - 0.000029251351937426828, - 0.000030023290291898664, - 0.000030815599972262765, - 0.00003162881857445033, - 0.000032463497881460754, - 0.000033320204237755796, - 0.000034199518933533964, - 0.000035102038599146486, - 0.00003602837560992117, - 0.00003697915850166953, - 0.00003795503239715975, - 0.000038956659443843395, - 0.000039984719263134196, - 0.00004103990941154268, - 0.00004212294585398091, - 0.00004323456344955695, - 0.00004437551645018927, - 0.00004554657901238038, - 0.00004674854572249525, - 0.00004798223213590172, - 0.00004924847533033958, - 0.000050548134473892096, - 0.000051882091407946644, - 0.00005325125124553912, - 0.00005465654298548951, - 0.00005609892014274349, - 0.000057579361395348576, - 0.000059098871248504943, - 0.00006065848071613937, - 0.00006225924802046579, - 0.00006390225931000827, - 0.00006558862939657129, - 0.00006731950251165872, - 0.00006909605308285546, - 0.00007091948653069663, - 0.0000727910400865667, - 0.00007471198363218187, - 0.00007668362056122792, - 0.00007870728866373508, - 0.00008078436103379142, - 0.00008291624700121209, - 0.00008510439308779367, - 0.00008735028398880393, - 0.00008965544358037447, - 0.00009202143595347656, - 0.00009444986647518449, - 0.00009694238287794438, - 0.00009950067637759047, - 0.00010212648282086404, - 0.00010482158386321501, - 0.00010758780817768749, - 0.0001104270326957055, - 0.00011334118388060383, - 0.00011633223903476754, - 0.00011940222764126414, - 0.00012255323274088612, - 0.0001257873923455285, - 0.00012910690088886772, - 0.00013251401071532308, - 0.0001360110336083123, - 0.00013960034235883462, - 0.0001432843723754542, - 0.0001470656233367651, - 0.00015094666088746723, - 0.0001549301183792012, - 0.00015901869865732313, - 0.00016321517589483315, - 0.00016752239747469742, - 0.00017194328592185103, - 0.00017648084088617963, - 0.0001811381411778347, - 0.00018591834685626003, - 0.00019082470137434776, - 0.00019586053377917476, - 0.00020102926097082373, - 0.0002063343900208063, - 0.00021177952055167308, - 0.00021736834717942018, - 0.00022310466202035074, - 0.00022899235726409276, - 0.000235035427814514, - 0.00024123797400033928, - 0.00024760420435729157, - 0.00025413843848365753, - 0.00026084510997121047, - 0.00026772876941347944, - 0.0002747940874934076, - 0.0002820458581524875, - 0.00028948900184354044, - 0.0002971285688693254, - 0.00030496974280925837, - 0.0003130178440365614, - 0.00032127833332823, - 0.0003297568155702602, - 0.00033845904356066917, - 0.00034739092191286397, - 0.0003565585110620259, - 0.0003659680313772213, - 0.0003756258673820306, - 0.0003855385720865604, - 0.0003957128714337687, - 0.0004061556688631438, - 0.0004168740499948025, - 0.0004278752874372079, - 0.0004391668457217614, - 0.0004507563863676191, - 0.0004626517730801589, - 0.00047486107708665236, - 0.00048739258261272614, - 0.0005002547925033554, - 0.0005134564339921918, - 0.0005270064646231444, - 0.0005409140783282312, - 0.0005551887116658135, - 0.0005698400502234784, - 0.0005848780351898702, - 0.0006003128700999624, - 0.0006161550277583341, - 0.0006324152573451527, - 0.0006491045917096705, - 0.0006662343548562197, - 0.0006838161696277375, - 0.0007018619655920694, - 0.0007203839871363896, - 0.0007393948017752306, - 0.0007589073086777646, - 0.0007789347474201018, - 0.0007994907069685924, - 0.0008205891349001649, - 0.0008422443468660027, - 0.0008644710363049641, - 0.0008872842844133396, - 0.0009106995703776916, - 0.0009347327818777754, - 0.0009594002258665911, - 0.00098471863963494, - 0.0010107052021679675, - 0.001037377545801405, - 0.0010647537681854203, - 0.0010928524445641726, - 0.001121692640379464, - 0.001151293924206958, - 0.001181676381033804, - 0.0012128606258866492, - 0.001244867817819296, - 0.0012777196742694925, - 0.0013114384857945728, - 0.0013460471311960184, - 0.0013815690930431056, - 0.0014180284736062406, - 0.0014554500112107724, - 0.0014938590970223827, - 0.0015332817922754105, - 0.0015737448459558902, - 0.0016152757129511812, - 0.0016579025726785933, - 0.0017016543482056125, - 0.001746560725874707, - 0.001792652175446035, - 0.001839959970771679, - 0.0018885162110155438, - 0.0019383538424331693, - 0.001989506680726347, - 0.0020420094339876622, - 0.0020958977262505504, - 0.0021512081216607886, - 0.0022079781492859584, - 0.0022662463285795372, - 0.0023260521955170304, - 0.002387436329421816, - 0.002450440380498926, - 0.0025151070980954453, - 0.0025814803597066496, - 0.00264960520074771, - 0.0027195278451109684, - 0.002791295736529664, - 0.0028649575707693333, - 0.002940563328668748, - 0.0030181643100527372, - 0.0030978131685400856, - 0.0031795639472698835, - 0.00326347211557075, - 0.0033495946065977412, - 0.0034379898559624873, - 0.003528717841382789, - 0.003621840123378486, - 0.0037174198870414303, - 0.0038155219849076143, - 0.003916212980960763, - 0.004019561195797155, - 0.00412563675298234, - 0.004234511626631219, - 0.0043462596902436625, - 0.004460956766829078, - 0.004578680680353567, - 0.0046995113085448684, - 0.004823530637090783, - 0.004950822815267915, - 0.005081474213038344, - 0.005215573479653264, - 0.005353211603802977, - 0.0054944819753543145, - 0.005639480448717296, - 0.005788305407884016, - 0.005941057833183925, - 0.006097841369800641, - 0.006258762398097164, - 0.006423930105796705, - 0.006593456562068491, - 0.006767456793568643, - 0.0069460488624878, - 0.007129353946658261, - 0.0073174964217754225, - 0.007510603945788748, - 0.0077088075455199355, - 0.007912241705566906, - 0.008121044459553943, - 0.008335357483789947, - 0.008555326193398155, - 0.008781099840983023, - 0.009012831617900601, - 0.009250678758201562, - 0.009494802645317251, - 0.009745368921561198, - 0.010002547600520153, - 0.010266513182411511, - 0.010537444772484585, - 0.010815526202546692, - 0.011100946155696227, - 0.011393898294347444, - 0.011694581391633823, - 0.012003199466278919, - 0.012319961921026905, - 0.012645083684725797, - 0.01297878535816047, - 0.013321293363734138, - 0.013672840099099906, - 0.014033664094846677, - 0.014404010176346096, - 0.014784129629871166, - 0.015174280373098146, - 0.015574727130108247, - 0.015985741611007527, - 0.01640760269628701, - 0.016840596626047703, - 0.01728501719421987, - 0.01774116594790709, - 0.018209352391991285, - 0.018689894199137174, - 0.01918311742533873, - 0.019689356731153903, - 0.020208955608777366, - 0.020742266615106406, - 0.021289651610956615, - 0.02185148200659084, - 0.022428139013727536, - 0.023020013904199627, - 0.02362750827543893, - 0.02425103432296754, - 0.024891015120079317, - 0.025547884904902597, - 0.02622208937503832, - 0.02691408598997362, - 0.027624344281476188, - 0.028353346172179297, - 0.029101586302575394, - 0.029869572366637853, - 0.030657825456300285, - 0.031466880415026516, - 0.03229728620071131, - 0.03314960625815739, - 0.03402441890138329, - 0.034922317706019, - 0.035843911912057554, - 0.03678982683723489, - 0.03776070430131894, - 0.03875720306159561, - 0.039779999259846495, - 0.040829786881123806, - 0.04190727822463068, - 0.04301320438702879, - 0.04414831575850014, - 0.04531338253190012, - 0.046509195225346, - 0.0477365652185984, - 0.04899632530359582, - 0.05028933024951873, - 0.05161645738276532, - 0.05297860718223276, - 0.054376703890308076, - 0.055811696139981826, - 0.05728455759851343, - 0.05879628762808052, - 0.06034791196386381, - 0.06194048341002632, - 0.06357508255405932, - 0.06525281849998006, - 0.06697482962087717, - 0.06874228433131814, - 0.07055638188013799, - 0.07241835316415077, - 0.07432946156333446, - 0.07629100379805671, - 0.07830431080892088, - 0.08037074865983435, - 0.08249171946490544, - 0.08466866233980262, - 0.08690305437821957, - 0.08919641165410898, - 0.09155029025036553, - 0.09396628731465378, - 0.09644604214310301, - 0.09899123729259658, - 0.10160359972241664, - 0.10428490196601602, - 0.10703696333371353, - 0.10986165114712601, - 0.11276088200618119, - 0.11573662308956244, - 0.11879089348947418, - 0.12192576558163125, - 0.12514336643140184, - 0.12844587923705905, - 0.1318355448111168, - 0.13531466310076343, - 0.13888559474841372, - 0.14255076269344663, - 0.14631265381621175, - 0.1501738206254217, - 0.1541368829900713, - 0.15820452991706804, - 0.16237952137576758, - 0.16666469017066196, - 0.17106294386348656, - 0.17557726674605156, - 0.1802107218651367, - 0.18496645310081894, - 0.18984768729965437, - 0.19485773646414678, - 0.2 - ], - "y": [ - 0.25328436022427936, - 0.25302388391580777, - 0.2527634076073329, - 0.2525029312988547, - 0.25224245499037307, - 0.25198197868188793, - 0.25172150237339924, - 0.25146102606490695, - 0.25120054975641076, - 0.2509400734479108, - 0.2506795971394068, - 0.25041912083089873, - 0.2501586445223866, - 0.24989816821387015, - 0.24963769190534932, - 0.24937721559682396, - 0.2491167392882941, - 0.24885626297975938, - 0.24859578667121993, - 0.2483353103626755, - 0.24807483405412603, - 0.24781435774557126, - 0.24755388143701118, - 0.2472934051284456, - 0.2470329288198744, - 0.2467724525112975, - 0.2465119762027147, - 0.2462514998941258, - 0.24599102358553077, - 0.24573054727692936, - 0.24547007096832138, - 0.2452095946597067, - 0.24494911835108527, - 0.24468864204245674, - 0.244428165733821, - 0.24416768942517794, - 0.24390721311652722, - 0.24364673680786877, - 0.2433862604992024, - 0.24312578419052785, - 0.242865307881845, - 0.24260483157315346, - 0.24234435526445325, - 0.24208387895574385, - 0.24182340264702543, - 0.24156292633829743, - 0.24130245002955975, - 0.2410419737208121, - 0.24078149741205424, - 0.2405210211032859, - 0.24026054479450687, - 0.24000006848571687, - 0.23973959217691554, - 0.23947911586810267, - 0.239218639559278, - 0.23895816325044114, - 0.23869768694159188, - 0.2384372106327298, - 0.23817673432385467, - 0.2379162580149661, - 0.2376557817060638, - 0.23739530539714743, - 0.2371348290882166, - 0.2368743527792709, - 0.23661387647031004, - 0.23635340016133363, - 0.2360929238523413, - 0.23583244754333252, - 0.23557197123430704, - 0.23531149492526432, - 0.23505101861620395, - 0.2347905423071256, - 0.23453006599802867, - 0.23426958968891265, - 0.23400911337977734, - 0.233748637070622, - 0.23348816076144613, - 0.2332276844522493, - 0.23296720814303104, - 0.23270673183379073, - 0.2324462555245278, - 0.2321857792152417, - 0.23192530290593183, - 0.23166482659659765, - 0.23140435028723852, - 0.23114387397785383, - 0.23088339766844285, - 0.23062292135900503, - 0.23036244504953968, - 0.23010196874004593, - 0.22984149243052332, - 0.2295810161209711, - 0.22932053981138834, - 0.2290600635017744, - 0.22879958719212853, - 0.22853911088244983, - 0.22827863457273748, - 0.22801815826299077, - 0.2277576819532087, - 0.22749720564339043, - 0.22723672933353498, - 0.22697625302364163, - 0.22671577671370913, - 0.22645530040373676, - 0.22619482409372332, - 0.225934347783668, - 0.22567387147356952, - 0.22541339516342687, - 0.22515291885323904, - 0.22489244254300475, - 0.22463196623272297, - 0.22437148992239245, - 0.2241110136120119, - 0.2238505373015802, - 0.223590060991096, - 0.22332958468055786, - 0.2230691083699646, - 0.22280863205931487, - 0.22254815574860712, - 0.22228767943783995, - 0.22202720312701188, - 0.22176672681612136, - 0.22150625050516673, - 0.22124577419414662, - 0.22098529788305923, - 0.22072482157190285, - 0.22046434526067582, - 0.2202038689493764, - 0.21994339263800258, - 0.2196829163265528, - 0.21942244001502495, - 0.21916196370341717, - 0.21890148739172724, - 0.21864101107995346, - 0.21838053476809352, - 0.21812005845614513, - 0.21785958214410636, - 0.2175991058319748, - 0.2173386295197481, - 0.217078153207424, - 0.21681767689499992, - 0.21655720058247346, - 0.21629672426984198, - 0.21603624795710294, - 0.2157757716442536, - 0.21551529533129107, - 0.2152548190182128, - 0.2149943427050157, - 0.21473386639169675, - 0.21447339007825306, - 0.21421291376468146, - 0.21395243745097867, - 0.21369196113714145, - 0.21343148482316654, - 0.2131710085090503, - 0.21291053219478934, - 0.2126500558803801, - 0.21238957956581864, - 0.2121291032511014, - 0.21186862693622432, - 0.2116081506211835, - 0.21134767430597473, - 0.21108719799059397, - 0.21082672167503685, - 0.21056624535929888, - 0.2103057690433757, - 0.21004529272726258, - 0.20978481641095467, - 0.20952434009444737, - 0.20926386377773556, - 0.20900338746081407, - 0.20874291114367768, - 0.20848243482632114, - 0.20822195850873884, - 0.2079614821909252, - 0.20770100587287438, - 0.20744052955458053, - 0.20718005323603755, - 0.20691957691723917, - 0.20665910059817919, - 0.2063986242788508, - 0.20613814795924756, - 0.2058776716393625, - 0.2056171953191886, - 0.2053567189987186, - 0.2050962426779452, - 0.20483576635686085, - 0.20457529003545766, - 0.20431481371372773, - 0.204054337391663, - 0.20379386106925504, - 0.20353338474649527, - 0.20327290842337503, - 0.20301243209988515, - 0.20275195577601654, - 0.20249147945175983, - 0.20223100312710518, - 0.2019705268020428, - 0.20171005047656243, - 0.20144957415065376, - 0.20118909782430597, - 0.2009286214975082, - 0.2006681451702493, - 0.20040766884251768, - 0.20014719251430163, - 0.19988671618558904, - 0.19962623985636765, - 0.19936576352662455, - 0.19910528719634704, - 0.1988448108655217, - 0.19858433453413477, - 0.19832385820217244, - 0.19806338186962028, - 0.19780290553646365, - 0.1975424292026875, - 0.19728195286827638, - 0.19702147653321458, - 0.19676100019748574, - 0.19650052386107353, - 0.19624004752396076, - 0.1959795711861299, - 0.19571909484756336, - 0.1954586185082427, - 0.19519814216814912, - 0.1949376658272635, - 0.19467718948556614, - 0.1944167131430368, - 0.19415623679965477, - 0.1938957604553989, - 0.19363528411024755, - 0.1933748077641783, - 0.19311433141716852, - 0.1928538550691947, - 0.19259337872023288, - 0.19233290237025868, - 0.19207242601924684, - 0.19181194966717158, - 0.19155147331400646, - 0.1912909969597245, - 0.19103052060429793, - 0.19077004424769828, - 0.19050956788989645, - 0.19024909153086272, - 0.1899886151705663, - 0.18972813880897607, - 0.18946766244605975, - 0.18920718608178447, - 0.18894670971611655, - 0.18868623334902146, - 0.18842575698046374, - 0.1881652806104071, - 0.18790480423881442, - 0.18764432786564764, - 0.18738385149086756, - 0.18712337511443428, - 0.18686289873630688, - 0.18660242235644325, - 0.1863419459748005, - 0.18608146959133437, - 0.18582099320599968, - 0.18556051681875024, - 0.18530004042953857, - 0.18503956403831603, - 0.1847790876450328, - 0.1845186112496379, - 0.18425813485207895, - 0.18399765845230237, - 0.18373718205025322, - 0.18347670564587532, - 0.183216229239111, - 0.18295575282990112, - 0.18269527641818523, - 0.1824348000039012, - 0.1821743235869856, - 0.18191384716737324, - 0.1816533707449975, - 0.18139289431978978, - 0.18113241789168025, - 0.1808719414605971, - 0.18061146502646674, - 0.18035098858921378, - 0.18009051214876118, - 0.17983003570502964, - 0.17956955925793827, - 0.1793090828074039, - 0.17904860635334147, - 0.17878812989566387, - 0.17852765343428173, - 0.17826717696910352, - 0.17800670050003534, - 0.1777462240269813, - 0.17748574754984292, - 0.17722527106851924, - 0.17696479458290695, - 0.17670431809290024, - 0.17644384159839055, - 0.1761833650992668, - 0.175922888595415, - 0.17566241208671857, - 0.17540193557305792, - 0.17514145905431064, - 0.17488098253035117, - 0.17462050600105095, - 0.17436002946627832, - 0.17409955292589824, - 0.17383907637977244, - 0.1735785998277594, - 0.17331812326971374, - 0.17305764670548707, - 0.17279717013492676, - 0.17253669355787696, - 0.1722762169741776, - 0.172015740383665, - 0.17175526378617123, - 0.17149478718152436, - 0.17123431056954816, - 0.17097383395006224, - 0.1707133573228817, - 0.17045288068781705, - 0.17019240404467417, - 0.1699319273932543, - 0.1696714507333537, - 0.1694109740647638, - 0.16915049738727078, - 0.16889002070065548, - 0.1686295440046936, - 0.16836906729915532, - 0.16810859058380515, - 0.1678481138584017, - 0.16758763712269795, - 0.1673271603764407, - 0.16706668361937044, - 0.16680620685122155, - 0.16654573007172177, - 0.1662852532805922, - 0.16602477647754724, - 0.1657642996622941, - 0.16550382283453305, - 0.16524334599395687, - 0.16498286914025104, - 0.16472239227309315, - 0.16446191539215296, - 0.16420143849709234, - 0.16394096158756474, - 0.16368048466321516, - 0.16342000772368, - 0.16315953076858677, - 0.16289905379755396, - 0.1626385768101906, - 0.16237809980609635, - 0.162117622784861, - 0.16185714574606436, - 0.16159666868927614, - 0.16133619161405535, - 0.16107571451995037, - 0.1608152374064987, - 0.16055476027322627, - 0.16029428311964772, - 0.1600338059452658, - 0.1597733287495712, - 0.15951285153204203, - 0.15925237429214406, - 0.15899189702932964, - 0.15873141974303814, - 0.1584709424326951, - 0.1582104650977122, - 0.15794998773748667, - 0.15768951035140136, - 0.1574290329388238, - 0.15716855549910635, - 0.1569080780315856, - 0.15664760053558208, - 0.15638712301039964, - 0.15612664545532537, - 0.15586616786962915, - 0.15560569025256282, - 0.1553452126033604, - 0.15508473492123712, - 0.15482425720538923, - 0.15456377945499353, - 0.1543033016692068, - 0.15404282384716536, - 0.15378234598798465, - 0.15352186809075863, - 0.15326139015455942, - 0.1530009121784364, - 0.15274043416141617, - 0.1524799561025017, - 0.1522194780006717, - 0.15195899985488034, - 0.15169852166405629, - 0.1514380434271025, - 0.1511775651428951, - 0.1509170868102833, - 0.1506566084280884, - 0.15039612999510305, - 0.15013565151009087, - 0.14987517297178565, - 0.14961469437889038, - 0.14935421573007676, - 0.14909373702398465, - 0.14883325825922072, - 0.14857277943435818, - 0.14831230054793568, - 0.1480518215984568, - 0.1477913425843888, - 0.14753086350416206, - 0.14727038435616904, - 0.14700990513876352, - 0.1467494258502595, - 0.14648894648893035, - 0.14622846705300788, - 0.14596798754068116, - 0.14570750795009588, - 0.14544702827935274, - 0.14518654852650703, - 0.14492606868956687, - 0.14466558876649274, - 0.14440510875519588, - 0.14414462865353728, - 0.1438841484593266, - 0.14362366817032066, - 0.14336318778422238, - 0.14310270729867955, - 0.14284222671128333, - 0.14258174601956705, - 0.1423212652210047, - 0.14206078431300975, - 0.14180030329293344, - 0.14153982215806346, - 0.14127934090562244, - 0.14101885953276627, - 0.14075837803658273, - 0.1404978964140896, - 0.14023741466223327, - 0.13997693277788698, - 0.13971645075784886, - 0.13945596859884038, - 0.13919548629750458, - 0.13893500385040394, - 0.13867452125401875, - 0.13841403850474496, - 0.1381535555988923, - 0.13789307253268226, - 0.13763258930224584, - 0.13737210590362164, - 0.13711162233275337, - 0.136851138585488, - 0.13659065465757309, - 0.13633017054465457, - 0.1360696862422746, - 0.13580920174586877, - 0.13554871705076363, - 0.13528823215217425, - 0.1350277470452016, - 0.13476726172482964, - 0.13450677618592297, - 0.13424629042322345, - 0.13398580443134778, - 0.13372531820478442, - 0.13346483173789042, - 0.13320434502488854, - 0.13294385805986392, - 0.13268337083676093, - 0.13242288334937996, - 0.13216239559137366, - 0.13190190755624395, - 0.13164141923733816, - 0.13138093062784548, - 0.13112044172079337, - 0.13085995250904348, - 0.130599462985288, - 0.1303389731420457, - 0.13007848297165767, - 0.1298179924662833, - 0.129557501617896, - 0.12929701041827885, - 0.1290365188590201, - 0.12877602693150855, - 0.12851553462692922, - 0.128255041936258, - 0.1279945488502574, - 0.1277340553594711, - 0.12747356145421898, - 0.127213067124592, - 0.1269525723604467, - 0.12669207715139982, - 0.12643158148682274, - 0.1261710853558356, - 0.12591058874730165, - 0.12565009164982113, - 0.12538959405172503, - 0.1251290959410693, - 0.12486859730562787, - 0.12460809813288638, - 0.12434759841003552, - 0.12408709812396401, - 0.12382659726125177, - 0.12356609580816257, - 0.12330559375063685, - 0.12304509107428407, - 0.12278458776437513, - 0.1225240838058346, - 0.12226357918323247, - 0.12200307388077603, - 0.12174256788230176, - 0.12148206117126621, - 0.12122155373073773, - 0.12096104554338699, - 0.12070053659147843, - 0.1204400268568603, - 0.12017951632095525, - 0.11991900496475061, - 0.11965849276878829, - 0.11939797971315434, - 0.11913746577746881, - 0.11887695094087461, - 0.11861643518202677, - 0.1183559184790813, - 0.11809540080968339, - 0.11783488215095596, - 0.11757436247948744, - 0.1173138417713198, - 0.11705332000193566, - 0.1167927971462456, - 0.11653227317857524, - 0.11627174807265145, - 0.1160112218015889, - 0.11575069433787613, - 0.11549016565336079, - 0.11522963571923549, - 0.11496910450602245, - 0.11470857198355854, - 0.11444803812097931, - 0.11418750288670296, - 0.1139269662484144, - 0.11366642817304812, - 0.11340588862677117, - 0.1131453475749659, - 0.11288480498221175, - 0.11262426081226735, - 0.11236371502805172, - 0.11210316759162499, - 0.11184261846416924, - 0.11158206760596835, - 0.11132151497638773, - 0.11106096053385349, - 0.11080040423583108, - 0.11053984603880365, - 0.1102792858982498, - 0.11001872376862082, - 0.10975815960331754, - 0.10949759335466659, - 0.10923702497389609, - 0.108976454411111, - 0.10871588161526771, - 0.10845530653414824, - 0.1081947291143337, - 0.1079341493011774, - 0.10767356703877722, - 0.10741298226994726, - 0.1071523949361893, - 0.10689180497766317, - 0.10663121233315659, - 0.10637061694005469, - 0.10611001873430838, - 0.10584941765040233, - 0.10558881362132227, - 0.10532820657852147, - 0.10506759645188649, - 0.10480698316970213, - 0.10454636665861601, - 0.10428574684360191, - 0.10402512364792245, - 0.1037644969930913, - 0.10350386679883397, - 0.10324323298304838, - 0.10298259546176428, - 0.10272195414910158, - 0.10246130895722835, - 0.10220065979631746, - 0.10194000657450247, - 0.10167934919783263, - 0.10141868757022664, - 0.10115802159342599, - 0.10089735116694666, - 0.10063667618803027, - 0.10037599655159393, - 0.10011531215017924, - 0.09985462287389998, - 0.0995939286103889, - 0.09933322924474329, - 0.09907252465946949, - 0.09881181473442599, - 0.09855109934676577, - 0.09829037837087705, - 0.09802965167832281, - 0.09776891913777955, - 0.09750818061497396, - 0.097247435972619, - 0.09698668507034833, - 0.0967259277646493, - 0.09646516390879477, - 0.09620439335277335, - 0.09594361594321836, - 0.09568283152333515, - 0.09542203993282705, - 0.09516124100781972, - 0.0949004345807841, - 0.09463962048045739, - 0.09437879853176312, - 0.09411796855572876, - 0.09385713036940233, - 0.09359628378576686, - 0.09333542861365343, - 0.09307456465765226, - 0.092813691718022, - 0.0925528095905974, - 0.09229191806669473, - 0.09203101693301581, - 0.09177010597154966, - 0.09150918495947241, - 0.0912482536690451, - 0.09098731186750966, - 0.09072635931698259, - 0.09046539577434652, - 0.09020442099113975, - 0.08994343471344372, - 0.089682436681768, - 0.08942142663093286, - 0.08916040428995033, - 0.088899369381902, - 0.0886383216238149, - 0.08837726072653507, - 0.08811618639459826, - 0.08785509832609849, - 0.08759399621255397, - 0.08733287973877031, - 0.08707174858270125, - 0.08681060241530664, - 0.08654944090040768, - 0.08628826369453957, - 0.08602707044680101, - 0.08576586079870134, - 0.08550463438400427, - 0.08524339082856898, - 0.08498212975018828, - 0.08472085075842341, - 0.08445955345443608, - 0.08419823743081728, - 0.08393690227141287, - 0.08367554755114591, - 0.08341417283583587, - 0.08315277768201444, - 0.08289136163673784, - 0.08262992423739586, - 0.0823684650115176, - 0.08210698347657319, - 0.08184547913977246, - 0.08158395149785969, - 0.08132240003690472, - 0.08106082423209067, - 0.08079922354749722, - 0.08053759743588082, - 0.08027594533845063, - 0.08001426668464036, - 0.0797525608918768, - 0.07949082736534353, - 0.07922906549774122, - 0.07896727466904349, - 0.07870545424624854, - 0.07844360358312696, - 0.07818172201996466, - 0.07791980888330226, - 0.07765786348566937, - 0.07739588512531498, - 0.07713387308593318, - 0.0768718266363845, - 0.07660974503041254, - 0.07634762750635626, - 0.07608547328685733, - 0.07582328157856322, - 0.07556105157182515, - 0.07529878244039166, - 0.07503647334109716, - 0.07477412341354564, - 0.07451173177978986, - 0.07424929754400511, - 0.07398681979215854, - 0.07372429759167332, - 0.07346172999108765, - 0.07319911601970916, - 0.07293645468726401, - 0.07267374498354082, - 0.07241098587802994, - 0.07214817631955713, - 0.07188531523591259, - 0.07162240153347459, - 0.07135943409682793, - 0.07109641178837768, - 0.07083333344795724, - 0.07057019789243167, - 0.07030700391529573, - 0.07004375028626697, - 0.06978043575087338, - 0.06951705903003647, - 0.06925361881964885, - 0.06899011379014705, - 0.06872654258607923, - 0.06846290382566807, - 0.06819919610036858, - 0.0679354179744213, - 0.06767156798440047, - 0.06740764463875763, - 0.06714364641736069, - 0.066879571771028, - 0.06661541912105848, - 0.06635118685875693, - 0.0660868733449554, - 0.06582247690953007, - 0.06555799585091449, - 0.0652934284356084, - 0.06502877289768332, - 0.06476402743828402, - 0.06449919022512708, - 0.0642342593919957, - 0.06396923303823158, - 0.06370410922822428, - 0.06343888599089721, - 0.06317356131919179, - 0.06290813316954913, - 0.06264259946138995, - 0.06237695807659254, - 0.06211120685896985, - 0.0618453436137448, - 0.06157936610702558, - 0.06131327206528013, - 0.061047059174810604, - 0.060780725081228434, - 0.060514267388929836, - 0.060247683660572794, - 0.05998097141655533, - 0.059714128134496246, - 0.059447151248718154, - 0.05918003814973383, - 0.058912786183736125, - 0.05864539265209215, - 0.05837785481084244, - 0.058110169870205265, - 0.05784233499408739, - 0.05757434729960167, - 0.0573062038565921, - 0.05703790168716719, - 0.0567694377652428, - 0.05650080901609441, - 0.05623201231592079, - 0.05596304449141922, - 0.05569390231937348, - 0.055424582526255574, - 0.055155081787842314, - 0.05488539672884797, - 0.05461552392257348, - 0.05434545989057451, - 0.05407520110234858, - 0.05380474397504325, - 0.053534084873186304, - 0.05326322010843978, - 0.05299214593937861, - 0.05272085857129629, - 0.052449354156038665, - 0.05217762879186747, - 0.05190567852335567, - 0.05163349934131606, - 0.05136108718276564, - 0.05108843793092661, - 0.0508155474152674, - 0.05054241141158488, - 0.050269025642130274, - 0.04999538577578126, - 0.049721487428262476, - 0.04944732616241669, - 0.04917289748852988, - 0.04889819686471225, - 0.04862321969733844, - 0.04834796134154955, - 0.04807241710182009, - 0.04779658223259331, - 0.04752045193898736, - 0.047244021377576655, - 0.04696728565725128, - 0.046690239840158285, - 0.04641287894272863, - 0.046135197936793916, - 0.04585719175079633, - 0.04557885527109692, - 0.045300183343385744, - 0.045021170774199044, - 0.04474181233254767, - 0.04446210275166187, - 0.044182036730857556, - 0.043901608937528765, - 0.04362081400927248, - 0.04333964655615067, - 0.043058101163095865, - 0.04277617239246579, - 0.04249385478675371, - 0.04221114287146057, - 0.04192803115813542, - 0.04164451414759145, - 0.04136058633330437, - 0.04107624220500032, - 0.04079147625244117, - 0.04050628296941493, - 0.040220656857938866, - 0.03993459243268445, - 0.03964808422563197, - 0.03936112679096397, - 0.03907371471020668, - 0.03878584259762858, - 0.03849750510590621, - 0.03820869693206652, - 0.037919412823716935, - 0.03762964758557286, - 0.037339396086294274, - 0.03704865326564187, - 0.03675741414196517, - 0.03646567382003349, - 0.03617342749922275, - 0.03588067048207035, - 0.03558739818321085, - 0.03529360613870594, - 0.034999290015782, - 0.034704445622989535, - 0.03440906892079798, - 0.03411315603264152, - 0.033816703256429964, - 0.03351970707654059, - 0.03322216417630612, - 0.03292407145101553, - 0.0326254260214429, - 0.032326225247922405, - 0.032026466744985306, - 0.03172614839657691, - 0.031425268371870964, - 0.031123825141699472, - 0.030821817495616435, - 0.030519244559613475, - 0.03021610581450703, - 0.02991240111501556, - 0.02960813070954627, - 0.02930329526071103, - 0.028997895866590948, - 0.028691934082769842, - 0.02838541194515596, - 0.028078331993612878, - 0.027770697296419025, - 0.027462511475576375, - 0.02715377873298815, - 0.026844503877526002, - 0.0265346923530057, - 0.026224350267092085, - 0.02591348442115179, - 0.025602102341073244, - 0.025290212309072344, - 0.024977823396501963, - 0.02466494549768303, - 0.02435158936477315, - 0.024037766643689708, - 0.023723489911101747, - 0.0234087727125047, - 0.02309362960139061, - 0.022778076179525382, - 0.02246212913834204, - 0.022145806301459056, - 0.021829126668328907, - 0.02151211045902135, - 0.021194779160142688, - 0.020877155571890106, - 0.0205592638562375, - 0.020241129586244952, - 0.01992277979648234, - 0.019604243034552278, - 0.019285549413694085, - 0.01896673066644596, - 0.01864782019933787, - 0.01832885314858138, - 0.01800986643671842, - 0.01769089883018324, - 0.017371990997725812, - 0.017053185569637287, - 0.016734527197710188, - 0.016416062615857575, - 0.016097840701305335, - 0.015779912536262927, - 0.015462331469965864, - 0.015145153180972194, - 0.014828435739582183, - 0.014512239670237181, - 0.014196628013739, - 0.013881666389114478, - 0.013567423054934734, - 0.013253968969878686, - 0.012941377852311812, - 0.012629726238629884, - 0.012319093540095204, - 0.012009562097867696, - 0.011701217235909105, - 0.011394147311408928, - 0.011088443762352218, - 0.010784201151816926, - 0.010481517208554668, - 0.010180492863372253, - 0.009881232280791647, - 0.0095838428854256, - 0.009288435382459952, - 0.008995123771586904, - 0.008704025353681952, - 0.008415260729463104, - 0.008128953789311695, - 0.007845231693373471, - 0.0075642248409904436, - 0.007286066828444196, - 0.007010894393915047, - 0.006738847348480723, - 0.006470068491892306, - 0.006204703511772241, - 0.005942900864782612, - 0.0056848116382058255, - 0.0054305893902691325, - 0.005180389967425325, - 0.0049343712966754515, - 0.004692693150883697, - 0.004455516884892084, - 0.004223005140088057, - 0.0039953215149157945, - 0.003772630198647953, - 0.003555095565549661, - 0.0033428817263698386, - 0.0031361520338845936, - 0.0029350685389955343, - 0.002739791393647207, - 0.002550478196575974, - 0.0023672832776335867, - 0.002190356916143059, - 0.0020198444884396657, - 0.0018558855394275365, - 0.0016986127726372631, - 0.001548150952904875, - 0.0014046157154034512, - 0.0012681122743452757, - 0.001138734024233163, - 0.001016561026072096, - 0.0009016583704566785, - 0.000794074408921669, - 0.0006938388443828201, - 0.0006009606708995639, - 0.0005154259523584007, - 0.0004371954290038353, - 0.0003662019400294991, - 0.000302347649684267, - 0.000245501063542372, - 0.00019549382073156608, - 0.00015211724700508946, - 0.00011511865257898619, - 0.00008419735763231957, - 0.00005900042728115199, - 0.00003911809668301763, - 0.00002407886570393385, - 0.000013344241279850853, - 0.0000063031042245851066, - 0.0000022656757718509374, - 4.570575848865621e-7, - 1.0317318065481228e-8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "name": "\\nabla b(x)", - "type": "scatter", - "x": [ - 1e-12, - 1.0263898351133696e-12, - 1.0534760936240499e-12, - 1.0812771540306653e-12, - 1.1098118798373926e-12, - 1.13909963235316e-12, - 1.1691602838286596e-12, - 1.2000142309399984e-12, - 1.2316824086282019e-12, - 1.264186304303938e-12, - 1.2975479724271043e-12, - 1.3317900494711423e-12, - 1.3669357692823121e-12, - 1.4030089788442394e-12, - 1.4400341544585157e-12, - 1.4780364183522966e-12, - 1.5170415557241689e-12, - 1.5570760322398656e-12, - 1.5981670119896553e-12, - 1.640342375919689e-12, - 1.6836307407496822e-12, - 1.7280614783898666e-12, - 1.7736647358703407e-12, - 1.8204714557963646e-12, - 1.8685133973434267e-12, - 1.9178231578064413e-12, - 1.968434194717555e-12, - 2.02038084854767e-12, - 2.0736983660070525e-12, - 2.1284229239608422e-12, - 2.1845916539756936e-12, - 2.2422426675141555e-12, - 2.301415081794016e-12, - 2.362149046329982e-12, - 2.4244857701758333e-12, - 2.4884675498854844e-12, - 2.5541377982119435e-12, - 2.621541073563581e-12, - 2.69072311023785e-12, - 2.7617308494527597e-12, - 2.834612471197324e-12, - 2.909417426922522e-12, - 2.9861964730949715e-12, - 3.065001705636086e-12, - 3.1458865952700186e-12, - 3.228906023804554e-12, - 3.3141163213693216e-12, - 3.401575304636785e-12, - 3.4913423160518595e-12, - 3.5834782640967977e-12, - 3.678045664618671e-12, - 3.775108683247401e-12, - 3.8747331789333494e-12, - 3.976986748633703e-12, - 4.0819387731782025e-12, - 4.189660464345245e-12, - 4.300224913180319e-12, - 4.4137071395895694e-12, - 4.53018414324204e-12, - 4.649734955815399e-12, - 4.772440694620238e-12, - 4.898384617639601e-12, - 5.027652180020975e-12, - 5.160331092059123e-12, - 5.296511378708957e-12, - 5.436285440669172e-12, - 5.579748117077643e-12, - 5.726996749861456e-12, - 5.878131249785103e-12, - 6.033254164241677e-12, - 6.19247074683309e-12, - 6.35588902878638e-12, - 6.523619892254927e-12, - 6.695777145553832e-12, - 6.872477600380866e-12, - 7.053841151075243e-12, - 7.2399908559680486e-12, - 7.431053020879348e-12, - 7.62715728481906e-12, - 7.828436707949171e-12, - 8.0350278618674e-12, - 8.24707092227341e-12, - 8.464709764080469e-12, - 8.688092059037118e-12, - 8.917369375924882e-12, - 9.152697283400551e-12, - 9.394235455552078e-12, - 9.642147780240267e-12, - 9.89660247029955e-12, - 1.0157772177673362e-11, - 1.0425834110561334e-11, - 1.0700970153658392e-11, - 1.0983366991566526e-11, - 1.1273216235463592e-11, - 1.1570714553114837e-11, - 1.1876063802315402e-11, - 1.2189471167854411e-11, - 1.2511149302093261e-11, - 1.2841316469254251e-11, - 1.3180196693516468e-11, - 1.3528019911020146e-11, - 1.3885022125882348e-11, - 1.4251445570329928e-11, - 1.4627538869058097e-11, - 1.5013557207926943e-11, - 1.5409762507109275e-11, - 1.5816423598808072e-11, - 1.6233816409663826e-11, - 1.6662224147975566e-11, - 1.7101937495862716e-11, - 1.7553254806497683e-11, - 1.801648230654412e-11, - 1.849193430393676e-11, - 1.897993340114491e-11, - 1.948081071406386e-11, - 1.999490609668285e-11, - 2.0522568371681617e-11, - 2.1064155567113148e-11, - 2.162003515933163e-11, - 2.2190584322331645e-11, - 2.27761901836673e-11, - 2.3377250087125024e-11, - 2.3994171862328357e-11, - 2.4627374101457052e-11, - 2.527728644326977e-11, - 2.5944349864621072e-11, - 2.6629016979671992e-11, - 2.7331752346996655e-11, - 2.805303278479346e-11, - 2.879334769441411e-11, - 2.9553199392431617e-11, - 3.0333103451470423e-11, - 3.1133589050031506e-11, - 3.1955199331549247e-11, - 3.2798491772923685e-11, - 3.366403856277848e-11, - 3.4552426989700327e-11, - 3.546425984072525e-11, - 3.6400155810339684e-11, - 3.736074992027551e-11, - 3.834669395038342e-11, - 3.935865688087704e-11, - 4.0397325346247075e-11, - 4.1463404101155677e-11, - 4.255761649862419e-11, - 4.368070498084089e-11, - 4.4833431582921026e-11, - 4.6016578449960845e-11, - 4.7230948367736744e-11, - 4.8477365307409585e-11, - 4.97566749846027e-11, - 5.106974543323589e-11, - 5.241746759450074e-11, - 5.3800755921380006e-11, - 5.522054899912009e-11, - 5.667781018207661e-11, - 5.817352824736847e-11, - 5.970871806577947e-11, - 6.128442129036606e-11, - 6.29017070632371e-11, - 6.45616727409854e-11, - 6.626544463926332e-11, - 6.801417879700787e-11, - 6.980906176083214e-11, - 7.165131139011954e-11, - 7.35421776833615e-11, - 7.548294362630353e-11, - 7.747492606247376e-11, - 7.951947658668294e-11, - 8.161798246210695e-11, - 8.377186756156784e-11, - 8.598259333365664e-11, - 8.825165979435175e-11, - 9.058060654480588e-11, - 9.297101381599231e-11, - 9.542450354091954e-11, - 9.794274045513954e-11, - 1.0052743322630223e-10, - 1.031803356135146e-10, - 1.0590324765729738e-10, - 1.0869801690094425e-10, - 1.1156653964411043e-10, - 1.145107622294877e-10, - 1.1753268236343014e-10, - 1.206343504714331e-10, - 1.2381787108938267e-10, - 1.270854042915199e-10, - 1.3043916715608902e-10, - 1.3388143526966402e-10, - 1.374145442711717e-10, - 1.4104089143666675e-10, - 1.4476293730592304e-10, - 1.485832073519534e-10, - 1.5250429369458765e-10, - 1.5652885685926872e-10, - 1.6065962758226904e-10, - 1.6489940866354047e-10, - 1.6925107686846345e-10, - 1.7371758487978242e-10, - 1.7830196330105266e-10, - 1.830073227129575e-10, - 1.8783685578389166e-10, - 1.9279383943624313e-10, - 1.9788163706983902e-10, - 2.0310370084407572e-10, - 2.08463574020266e-10, - 2.139648933658054e-10, - 2.196113916217787e-10, - 2.2540690003569506e-10, - 2.3135535096105282e-10, - 2.374607805255107e-10, - 2.43727331369471e-10, - 2.5015925545693295e-10, - 2.5676091696052465e-10, - 2.635367952226705e-10, - 2.704914877949037e-10, - 2.776297135573812e-10, - 2.849563159207325e-10, - 2.924762661123939e-10, - 3.0019466654967394e-10, - 3.0811675430183406e-10, - 3.1624790464352604e-10, - 3.245936347020173e-10, - 3.3315960720065287e-10, - 3.4195163430111307e-10, - 3.5097568154706665e-10, - 3.6023787191189627e-10, - 3.697444899532423e-10, - 3.7950198607718684e-10, - 3.895169809149601e-10, - 3.997962698151634e-10, - 4.1034682745452576e-10, - 4.21175812570345e-10, - 4.322905728178176e-10, - 4.4369864975554384e-10, - 4.554077839626174e-10, - 4.674259202907358e-10, - 4.797612132549234e-10, - 4.92422032566511e-10, - 5.054169688121315e-10, - 5.187548392825826e-10, - 5.324446939555147e-10, - 5.464958216359891e-10, - 5.609177562591084e-10, - 5.757202833589475e-10, - 5.909134467082125e-10, - 6.065075551331175e-10, - 6.225131895080934e-10, - 6.389412099351097e-10, - 6.558027631124341e-10, - 6.731092898978634e-10, - 6.908725330715453e-10, - 7.091045453036593e-10, - 7.278176973323637e-10, - 7.470246863575602e-10, - 7.667385446561527e-10, - 7.869726484246935e-10, - 8.07740726855353e-10, - 8.290568714514189e-10, - 8.509355455886314e-10, - 8.733915943288205e-10, - 8.96440254492561e-10, - 9.200971649976067e-10, - 9.443783774701723e-10, - 9.693003671362417e-10, - 9.948800440002956e-10, - 1.0211347643190453e-9, - 1.0480823423779586e-9, - 1.075741062578547e-9, - 1.1041296918446759e-9, - 1.1332674923562324e-9, - 1.1631742346188552e-9, - 1.1938702108785713e-9, - 1.2253762488904206e-9, - 1.2577137260504782e-9, - 1.290904583900772e-9, - 1.324971343017006e-9, - 1.3599371182891646e-9, - 1.3958256346053666e-9, - 1.4326612429496167e-9, - 1.4704689369243781e-9, - 1.5092743697091442e-9, - 1.5491038714666033e-9, - 1.5899844672080894e-9, - 1.6319438951305294e-9, - 1.675010625437301e-9, - 1.7192138796557334e-9, - 1.7645836504644646e-9, - 1.8111507220439695e-9, - 1.85894669096417e-9, - 1.9080039876232584e-9, - 1.958355898252288e-9, - 2.0100365875004605e-9, - 2.063081121616446e-9, - 2.1175254922414094e-9, - 2.1734066408300168e-9, - 2.2307624837158233e-9, - 2.2896319378381747e-9, - 2.3500549471480385e-9, - 2.4120725097106333e-9, - 2.4757267055233884e-9, - 2.5410607250679162e-9, - 2.608118898615518e-9, - 2.6769467263060443e-9, - 2.747590909020535e-9, - 2.8200993800685802e-9, - 2.8945213377119057e-9, - 2.970907278546265e-9, - 3.04930903176421e-9, - 3.1297797943221763e-9, - 3.212374167035494e-9, - 3.297148191626022e-9, - 3.3841593887473772e-9, - 3.4734667970137823e-9, - 3.5651310130587396e-9, - 3.6592142326509197e-9, - 3.755780292895073e-9, - 3.854894715546616e-9, - 3.956624751469291e-9, - 4.061039426266043e-9, - 4.168209587114113e-9, - 4.278207950836021e-9, - 4.39110915323929e-9, - 4.506989799758082e-9, - 4.625928517431337e-9, - 4.748006008252603e-9, - 4.873305103927677e-9, - 5.001910822077471e-9, - 5.133910423923874e-9, - 5.269393473498034e-9, - 5.408451898411113e-9, - 5.551180052228773e-9, - 5.697674778491716e-9, - 5.848035476425741e-9, - 6.002364168385751e-9, - 6.160765569079848e-9, - 6.32334715661999e-9, - 6.490219245447785e-9, - 6.661495061184798e-9, - 6.83729081745799e-9, - 7.0177257947528615e-9, - 7.20292242134723e-9, - 7.393006356380976e-9, - 7.588106575117963e-9, - 7.788355456458001e-9, - 7.993888872758239e-9, - 8.204846282024962e-9, - 8.421370822538144e-9, - 8.643609409973468e-9, - 8.871712837087036e-9, - 9.105835876030928e-9, - 9.346137383368826e-9, - 9.592780407862828e-9, - 9.845932301105091e-9, - 1.0105764831068653e-8, - 1.0372454298655043e-8, - 1.0646181657317512e-8, - 1.0927132635841122e-8, - 1.1215497864362888e-8, - 1.1511473003717773e-8, - 1.1815258878197913e-8, - 1.2127061611815332e-8, - 1.2447092768160813e-8, - 1.2775569493953417e-8, - 1.3112714666378241e-8, - 1.3458757044312625e-8, - 1.3813931423542965e-8, - 1.4178478796077657e-8, - 1.4552646513664553e-8, - 1.4936688455623314e-8, - 1.5330865201107013e-8, - 1.573544420590952e-8, - 1.61506999839391e-8, - 1.657691429348079e-8, - 1.7014376328374203e-8, - 1.7463382914236818e-8, - 1.7924238709865198e-8, - 1.8397256413951217e-8, - 1.888275697725377e-8, - 1.9381069820369325e-8, - 1.9892533057249615e-8, - 2.0417493724617683e-8, - 2.09563080174386e-8, - 2.1509341530603835e-8, - 2.2076969506993622e-8, - 2.265957709208607e-8, - 2.3257559595284955e-8, - 2.387132275814389e-8, - 2.4501283029669334e-8, - 2.5147867848888358e-8, - 2.581151593487333e-8, - 2.6492677584420746e-8, - 2.719181497758527e-8, - 2.7909402491277056e-8, - 2.864592702113452e-8, - 2.9401888311891876e-8, - 3.0177799296464476e-8, - 3.0974186443982526e-8, - 3.179159011700999e-8, - 3.263056493818978e-8, - 3.349168016656471e-8, - 3.437552008383006e-8, - 3.528268439077866e-8, - 3.621378861420844e-8, - 3.716946452456782e-8, - 3.8150360564623404e-8, - 3.9157142289439486e-8, - 4.019049281796854e-8, - 4.12511132965598e-8, - 4.233972337469902e-8, - 4.345706169330301e-8, - 4.46038863859008e-8, - 4.5780975593040285e-8, - 4.6989127990269814e-8, - 4.8229163330054054e-8, - 4.9501922997989945e-8, - 5.080827058370172e-8, - 5.214909246680107e-8, - 5.3525298418311814e-8, - 5.493782221796508e-8, - 5.6387622287784784e-8, - 5.787568234239439e-8, - 5.9403012056484044e-8, - 6.097064774989217e-8, - 6.257965309076716e-8, - 6.423111981728437e-8, - 6.592616847840972e-8, - 6.766594919421117e-8, - 6.945164243623604e-8, - 7.128445982848115e-8, - 7.316564496950039e-8, - 7.509647427620884e-8, - 7.707825784995355e-8, - 7.91123403654396e-8, - 8.120010198311632e-8, - 8.334295928563972e-8, - 8.554236623904803e-8, - 8.779981517930397e-8, - 9.011683782487012e-8, - 9.24950063160069e-8, - 9.493593428149639e-8, - 9.744127793351876e-8, - 1.0001273719142055e-7, - 1.0265205683513889e-7, - 1.0536102768906644e-7, - 1.0814148783715629e-7, - 1.109953238700933e-7, - 1.1392447216538011e-7, - 1.1693092020120216e-7, - 1.200167079049667e-7, - 1.231839290374282e-7, - 1.2643473261334295e-7, - 1.297713243596123e-7, - 1.3319596821190606e-7, - 1.3671098785078387e-7, - 1.403187682783522e-7, - 1.4402175743652903e-7, - 1.4782246786801674e-7, - 1.5172347842110537e-7, - 1.5572743599946523e-7, - 1.598370573581189e-7, - 1.6405513094680588e-7, - 1.6838451880199468e-7, - 1.7282815848882338e-7, - 1.7738906509429073e-7, - 1.820703332730442e-7, - 1.868751393471561e-7, - 1.918067434613155e-7, - 1.9686849179489237e-7, - 2.0206381883237732e-7, - 2.0739624969374155e-7, - 2.1286940252629103e-7, - 2.1848699095964135e-7, - 2.2425282662548253e-7, - 2.3017082174383608e-7, - 2.3624499177756516e-7, - 2.4247945815693443e-7, - 2.4887845107607513e-7, - 2.554463123632441e-7, - 2.621874984268284e-7, - 2.691065832790992e-7, - 2.762082616397575e-7, - 2.834973521213811e-7, - 2.909788004989412e-7, - 2.986576830655943e-7, - 3.0653921007703694e-7, - 3.1462872928675247e-7, - 3.229317295745589e-7, - 3.314538446709074e-7, - 3.4020085697946504e-7, - 3.491787015005801e-7, - 3.5839346985828166e-7, - 3.678514144335501e-7, - 3.7755895260667127e-7, - 3.875226711115386e-7, - 3.9774933050486465e-7, - 4.082458697533411e-7, - 4.1901941094184593e-7, - 4.3007726410590334e-7, - 4.4142693219166724e-7, - 4.5307611614680587e-7, - 4.6503272014572693e-7, - 4.773048569526944e-7, - 4.899008534264864e-7, - 5.028292561703114e-7, - 5.160988373308242e-7, - 5.297186005501863e-7, - 5.436977870751907e-7, - 5.5804588202761e-7, - 5.727726208400134e-7, - 5.87887995861434e-7, - 6.034022631373477e-7, - 6.193259493685763e-7, - 6.356698590538441e-7, - 6.524450818208152e-7, - 6.696629999505954e-7, - 6.873352961008161e-7, - 7.054739612325171e-7, - 7.240913027462189e-7, - 7.431999528327165e-7, - 7.628128770442359e-7, - 7.829433830917899e-7, - 8.036051298746859e-7, - 8.248121367483368e-7, - 8.465787930366331e-7, - 8.689198677953453e-7, - 8.918505198331954e-7, - 9.153863079973681e-7, - 9.395432017304548e-7, - 9.643375919060088e-7, - 9.897863019500322e-7, - 0.0000010159065992559674, - 0.0000010427162069009164, - 0.0000010702333156710697, - 0.0000010984765964044662, - 0.0000011274652126594755, - 0.0000011572188337176192, - 0.0000011877576479295154, - 0.0000012191023764130188, - 0.0000012512742871128754, - 0.0000012842952092313857, - 0.0000013181875480398926, - 0.0000013529743000811622, - 0.0000013886790687729305, - 0.0000014253260804232387, - 0.0000014629402006683932, - 0.0000015015469513447518, - 0.0000015411725278057256, - 0.0000015818438166957738, - 0.0000016235884141934783, - 0.0000016664346447360248, - 0.0000017104115802378151, - 0.0000017555490598162888, - 0.0000018018777100382716, - 0.0000018494289657006413, - 0.0000018982350911593707, - 0.0000019483292022214787, - 0.0000019997452886146703, - 0.000002052518237049949, - 0.000002106683854892881, - 0.0000021622788944595064, - 0.0000022193410779534117, - 0.00000227790912306093, - 0.000002338022769221753, - 0.0000023997228045928187, - 0.0000024630510937238156, - 0.0000025280506059629916, - 0.000002594765444612614, - 0.0000026632408768538103, - 0.000002733523364461168, - 0.000002805660595327847, - 0.000002879701515822627, - 0.0000029556963640009066, - 0.0000030336967036920825, - 0.000003113755459486489, - 0.000003195926952645692, - 0.000003280266937960392, - 0.0000033668326415810043, - 0.0000034556827998466376, - 0.0000035468776991386974, - 0.0000036404792167862627, - 0.000003736550863050901, - 0.000003835157824219533, - 0.000003936367006834444, - 0.000004040247083090512, - 0.000004146868537430543, - 0.0000042563037143701635, - 0.0000043686268675848146, - 0.000004483914210292214, - 0.00000460224396696432, - 0.0000047236964264040175, - 0.000004848353996222433, - 0.000004976301258753989, - 0.0000051076250284469706, - 0.000005242414410768606, - 0.000005380760862664741, - 0.000005522758254614947, - 0.000005668502934325236, - 0.00000581809379210173, - 0.000005971632327949426, - 0.0000061292227204416785, - 0.000006290971897407253, - 0.000006456989608482671, - 0.0000066273884995792835, - 0.000006802284189315423, - 0.000006981795347465737, - 0.000007166043775480663, - 0.000007355154489130785, - 0.000007549255803332307, - 0.00000774847941921091, - 0.000007952960513463223, - 0.000008162837830076656, - 0.000008378253774469555, - 0.000008599354510115789, - 0.000008826290057719156, - 0.000009059214397005138, - 0.000009298285571198785, - 0.000009543665794259744, - 0.000009795521560947365, - 0.000010054023759790241, - 0.000010319347789037006, - 0.000010591673675667208, - 0.000010871186197542703, - 0.000011158075008782594, - 0.000011452534768446976, - 0.000011754765272616423, - 0.000012064971589957158, - 0.000012383364200863615, - 0.00001271015914027321, - 0.000013045578144249732, - 0.00001338984880043506, - 0.000013743204702471491, - 0.000014105885608499027, - 0.000014478137603835369, - 0.000014860213267949258, - 0.000015252371845839946, - 0.000015654879423939493, - 0.00001606800911065694, - 0.000016492041221687295, - 0.000016927263470210552, - 0.00001737397116210997, - 0.00001783246739634249, - 0.000018303063270596543, - 0.00001878607809237716, - 0.000019281839595661875, - 0.00001979068416327387, - 0.000020312957055123443, - 0.000020849012642473107, - 0.00002139921464838453, - 0.000021963936394511043, - 0.000022543561054402726, - 0.000023138481913496594, - 0.0000237491026359675, - 0.000024375837538621173, - 0.000025019111872015668, - 0.00002567936210900116, - 0.00002635703624087421, - 0.000027052594081347987, - 0.000027766507578543674, - 0.000028499261135215627, - 0.000029251351937426828, - 0.000030023290291898664, - 0.000030815599972262765, - 0.00003162881857445033, - 0.000032463497881460754, - 0.000033320204237755796, - 0.000034199518933533964, - 0.000035102038599146486, - 0.00003602837560992117, - 0.00003697915850166953, - 0.00003795503239715975, - 0.000038956659443843395, - 0.000039984719263134196, - 0.00004103990941154268, - 0.00004212294585398091, - 0.00004323456344955695, - 0.00004437551645018927, - 0.00004554657901238038, - 0.00004674854572249525, - 0.00004798223213590172, - 0.00004924847533033958, - 0.000050548134473892096, - 0.000051882091407946644, - 0.00005325125124553912, - 0.00005465654298548951, - 0.00005609892014274349, - 0.000057579361395348576, - 0.000059098871248504943, - 0.00006065848071613937, - 0.00006225924802046579, - 0.00006390225931000827, - 0.00006558862939657129, - 0.00006731950251165872, - 0.00006909605308285546, - 0.00007091948653069663, - 0.0000727910400865667, - 0.00007471198363218187, - 0.00007668362056122792, - 0.00007870728866373508, - 0.00008078436103379142, - 0.00008291624700121209, - 0.00008510439308779367, - 0.00008735028398880393, - 0.00008965544358037447, - 0.00009202143595347656, - 0.00009444986647518449, - 0.00009694238287794438, - 0.00009950067637759047, - 0.00010212648282086404, - 0.00010482158386321501, - 0.00010758780817768749, - 0.0001104270326957055, - 0.00011334118388060383, - 0.00011633223903476754, - 0.00011940222764126414, - 0.00012255323274088612, - 0.0001257873923455285, - 0.00012910690088886772, - 0.00013251401071532308, - 0.0001360110336083123, - 0.00013960034235883462, - 0.0001432843723754542, - 0.0001470656233367651, - 0.00015094666088746723, - 0.0001549301183792012, - 0.00015901869865732313, - 0.00016321517589483315, - 0.00016752239747469742, - 0.00017194328592185103, - 0.00017648084088617963, - 0.0001811381411778347, - 0.00018591834685626003, - 0.00019082470137434776, - 0.00019586053377917476, - 0.00020102926097082373, - 0.0002063343900208063, - 0.00021177952055167308, - 0.00021736834717942018, - 0.00022310466202035074, - 0.00022899235726409276, - 0.000235035427814514, - 0.00024123797400033928, - 0.00024760420435729157, - 0.00025413843848365753, - 0.00026084510997121047, - 0.00026772876941347944, - 0.0002747940874934076, - 0.0002820458581524875, - 0.00028948900184354044, - 0.0002971285688693254, - 0.00030496974280925837, - 0.0003130178440365614, - 0.00032127833332823, - 0.0003297568155702602, - 0.00033845904356066917, - 0.00034739092191286397, - 0.0003565585110620259, - 0.0003659680313772213, - 0.0003756258673820306, - 0.0003855385720865604, - 0.0003957128714337687, - 0.0004061556688631438, - 0.0004168740499948025, - 0.0004278752874372079, - 0.0004391668457217614, - 0.0004507563863676191, - 0.0004626517730801589, - 0.00047486107708665236, - 0.00048739258261272614, - 0.0005002547925033554, - 0.0005134564339921918, - 0.0005270064646231444, - 0.0005409140783282312, - 0.0005551887116658135, - 0.0005698400502234784, - 0.0005848780351898702, - 0.0006003128700999624, - 0.0006161550277583341, - 0.0006324152573451527, - 0.0006491045917096705, - 0.0006662343548562197, - 0.0006838161696277375, - 0.0007018619655920694, - 0.0007203839871363896, - 0.0007393948017752306, - 0.0007589073086777646, - 0.0007789347474201018, - 0.0007994907069685924, - 0.0008205891349001649, - 0.0008422443468660027, - 0.0008644710363049641, - 0.0008872842844133396, - 0.0009106995703776916, - 0.0009347327818777754, - 0.0009594002258665911, - 0.00098471863963494, - 0.0010107052021679675, - 0.001037377545801405, - 0.0010647537681854203, - 0.0010928524445641726, - 0.001121692640379464, - 0.001151293924206958, - 0.001181676381033804, - 0.0012128606258866492, - 0.001244867817819296, - 0.0012777196742694925, - 0.0013114384857945728, - 0.0013460471311960184, - 0.0013815690930431056, - 0.0014180284736062406, - 0.0014554500112107724, - 0.0014938590970223827, - 0.0015332817922754105, - 0.0015737448459558902, - 0.0016152757129511812, - 0.0016579025726785933, - 0.0017016543482056125, - 0.001746560725874707, - 0.001792652175446035, - 0.001839959970771679, - 0.0018885162110155438, - 0.0019383538424331693, - 0.001989506680726347, - 0.0020420094339876622, - 0.0020958977262505504, - 0.0021512081216607886, - 0.0022079781492859584, - 0.0022662463285795372, - 0.0023260521955170304, - 0.002387436329421816, - 0.002450440380498926, - 0.0025151070980954453, - 0.0025814803597066496, - 0.00264960520074771, - 0.0027195278451109684, - 0.002791295736529664, - 0.0028649575707693333, - 0.002940563328668748, - 0.0030181643100527372, - 0.0030978131685400856, - 0.0031795639472698835, - 0.00326347211557075, - 0.0033495946065977412, - 0.0034379898559624873, - 0.003528717841382789, - 0.003621840123378486, - 0.0037174198870414303, - 0.0038155219849076143, - 0.003916212980960763, - 0.004019561195797155, - 0.00412563675298234, - 0.004234511626631219, - 0.0043462596902436625, - 0.004460956766829078, - 0.004578680680353567, - 0.0046995113085448684, - 0.004823530637090783, - 0.004950822815267915, - 0.005081474213038344, - 0.005215573479653264, - 0.005353211603802977, - 0.0054944819753543145, - 0.005639480448717296, - 0.005788305407884016, - 0.005941057833183925, - 0.006097841369800641, - 0.006258762398097164, - 0.006423930105796705, - 0.006593456562068491, - 0.006767456793568643, - 0.0069460488624878, - 0.007129353946658261, - 0.0073174964217754225, - 0.007510603945788748, - 0.0077088075455199355, - 0.007912241705566906, - 0.008121044459553943, - 0.008335357483789947, - 0.008555326193398155, - 0.008781099840983023, - 0.009012831617900601, - 0.009250678758201562, - 0.009494802645317251, - 0.009745368921561198, - 0.010002547600520153, - 0.010266513182411511, - 0.010537444772484585, - 0.010815526202546692, - 0.011100946155696227, - 0.011393898294347444, - 0.011694581391633823, - 0.012003199466278919, - 0.012319961921026905, - 0.012645083684725797, - 0.01297878535816047, - 0.013321293363734138, - 0.013672840099099906, - 0.014033664094846677, - 0.014404010176346096, - 0.014784129629871166, - 0.015174280373098146, - 0.015574727130108247, - 0.015985741611007527, - 0.01640760269628701, - 0.016840596626047703, - 0.01728501719421987, - 0.01774116594790709, - 0.018209352391991285, - 0.018689894199137174, - 0.01918311742533873, - 0.019689356731153903, - 0.020208955608777366, - 0.020742266615106406, - 0.021289651610956615, - 0.02185148200659084, - 0.022428139013727536, - 0.023020013904199627, - 0.02362750827543893, - 0.02425103432296754, - 0.024891015120079317, - 0.025547884904902597, - 0.02622208937503832, - 0.02691408598997362, - 0.027624344281476188, - 0.028353346172179297, - 0.029101586302575394, - 0.029869572366637853, - 0.030657825456300285, - 0.031466880415026516, - 0.03229728620071131, - 0.03314960625815739, - 0.03402441890138329, - 0.034922317706019, - 0.035843911912057554, - 0.03678982683723489, - 0.03776070430131894, - 0.03875720306159561, - 0.039779999259846495, - 0.040829786881123806, - 0.04190727822463068, - 0.04301320438702879, - 0.04414831575850014, - 0.04531338253190012, - 0.046509195225346, - 0.0477365652185984, - 0.04899632530359582, - 0.05028933024951873, - 0.05161645738276532, - 0.05297860718223276, - 0.054376703890308076, - 0.055811696139981826, - 0.05728455759851343, - 0.05879628762808052, - 0.06034791196386381, - 0.06194048341002632, - 0.06357508255405932, - 0.06525281849998006, - 0.06697482962087717, - 0.06874228433131814, - 0.07055638188013799, - 0.07241835316415077, - 0.07432946156333446, - 0.07629100379805671, - 0.07830431080892088, - 0.08037074865983435, - 0.08249171946490544, - 0.08466866233980262, - 0.08690305437821957, - 0.08919641165410898, - 0.09155029025036553, - 0.09396628731465378, - 0.09644604214310301, - 0.09899123729259658, - 0.10160359972241664, - 0.10428490196601602, - 0.10703696333371353, - 0.10986165114712601, - 0.11276088200618119, - 0.11573662308956244, - 0.11879089348947418, - 0.12192576558163125, - 0.12514336643140184, - 0.12844587923705905, - 0.1318355448111168, - 0.13531466310076343, - 0.13888559474841372, - 0.14255076269344663, - 0.14631265381621175, - 0.1501738206254217, - 0.1541368829900713, - 0.15820452991706804, - 0.16237952137576758, - 0.16666469017066196, - 0.17106294386348656, - 0.17557726674605156, - 0.1802107218651367, - 0.18496645310081894, - 0.18984768729965437, - 0.19485773646414678, - 0.2 - ], - "y": [ - -10000000004.865688, - -9742886828.067818, - -9492384369.837988, - -9248322659.891005, - -9010536098.101646, - -8778863342.142218, - -8553147198.008758, - -8333234513.362319, - -8118976073.6123905, - -7910226500.672204, - -7706844154.317127, - -7508691036.079437, - -7315632695.613759, - -7127538139.470293, - -6944279742.213441, - -6765733159.825715, - -6591777245.338176, - -6422293966.630052, - -6257168326.342008, - -6096288283.848268, - -5939544679.235207, - -5786831159.234408, - -5638044105.060137, - -5493082562.102146, - -5351848171.426312, - -5214245103.03625, - -5080179990.851072, - -4949561869.354858, - -4822302111.87497, - -4698314370.447301, - -4577514517.227659, - -4459820587.40964, - -4345152723.609961, - -4233433121.6839037, - -4124585977.933835, - -4018537437.6750703, - -3915215545.1241717, - -3814550194.5757546, - -3716473082.8344483, - -3620917662.870054, - -3527819098.6642056, - -3437114221.2180033, - -3348741485.690746, - -3262640929.640667, - -3178754132.3394337, - -3097024175.1325746, - -3017395602.81924, - -2939814386.024865, - -2864227884.5413013, - -2790584811.609512, - -2718835199.1206036, - -2648930363.7116394, - -2580822873.733058, - -2514466517.0655193, - -2449816269.764163, - -2386828265.5090833, - -2325459765.8412538, - -2265669131.163741, - -2207415792.4885416, - -2150660223.9097643, - -2095363915.7846494, - -2041489348.6040962, - -1988999967.5350215, - -1937860157.6172593, - -1888035219.5982246, - -1839491346.3888123, - -1792195600.124736, - -1746115889.817599, - -1701220949.5806038, - -1657480317.4140995, - -1614864314.5365794, - -1573344025.2471364, - -1532891277.3056157, - -1493478622.8172843, - -1455079319.608952, - -1417667313.0839374, - -1381217218.543567, - -1345704303.9632347, - -1311104473.2112603, - -1277394249.6992645, - -1244550760.4528909, - -1212551720.5920925, - -1181375418.2104526, - -1151000699.6432734, - -1121406955.1144638, - -1092574104.7524195, - -1064482584.9654986, - -1037113335.1677786, - -1010447784.8461173, - -984467840.9597304, - -959155875.6637661, - -934494714.3484789, - -910467623.9859749, - -887058301.7765559, - -864250864.0869852, - -842029835.6731673, - -820380139.1799201, - -799287084.9107395, - -778736360.860566, - -758714023.0048515, - -739206485.8382928, - -720200513.1568298, - -701683209.0766464, - -683642009.2841012, - -666064672.5106033, - -648939272.2267104, - -632254188.5497673, - -615998100.3596131, - -600159977.6170043, - -584729073.8795377, - -569694919.0100116, - -555047312.0722411, - -540776314.4095548, - -526872242.90124, - -513325663.3923768, - -500127384.2925974, - -487268450.3394401, - -474740136.52203524, - -462533942.1610412, - -450641585.1407836, - -439054996.2896952, - -427766313.9052423, - -416767878.41962063, - -406052227.2026126, - -395612089.4980513, - -385440381.4904932, - -375530201.4987243, - -365874825.2928485, - -356467701.53177947, - -347302447.3180469, - -338372843.86688095, - -329672832.2866638, - -321196509.46786493, - -312938124.0776784, - -304892072.6576428, - -297052895.8215962, - -289415274.55139244, - -281974026.58784693, - -274724102.91448826, - -267660584.33171192, - -260778678.11901674, - -254073714.78306013, - -247541144.88932925, - -241176535.97526413, - -234975569.54275882, - -228934038.1279843, - -223047842.44655025, - -217312988.61206993, - -211725585.42623824, - -206281841.73858482, - -200978063.874116, - -195810653.12708688, - -190776103.31921995, - -185870998.4207012, - -181092010.23234373, - -176435896.12734938, - -171899496.8511255, - -167479734.37767863, - -163173609.82111955, - -158978201.4008667, - -154890662.45916727, - -150908219.5295903, - -147028170.45518076, - -143247882.5550011, - -139564790.8378081, - -135976396.2616638, - -132480264.03829136, - -129074021.98102827, - -125755358.89525858, - -122522023.01022357, - -119371820.45115855, - -116302613.75070974, - -113312320.39862557, - -110398911.42873706, - -107560410.04226907, - -104794890.26654722, - -102100475.64819372, - -99475337.9799184, - -96917696.06005001, - -94425814.48395921, - -91998002.46655606, - -89632612.69506434, - -87328040.21128878, - -85082721.32262455, - -82895132.54106405, - -80763789.54948391, - -78687246.19450985, - -76664093.50527632, - -74692958.7374151, - -72772504.44162537, - -70901427.55618927, - -69078458.52282298, - -67302360.4252591, - -65571928.14997702, - -63885987.56851348, - -62243394.7407944, - -60643035.13895252, - -59083822.89110074, - -57564700.04454893, - -56084635.84796468, - -54642626.05199059, - -53237692.227843456, - -51868881.10343316, - -50535263.916551754, - -49235935.78469085, - -47970015.09106388, - -46736642.88641339, - -45534982.30619967, - -44364218.00277255, - -43223555.59214444, - -42112221.11498684, - -41029460.51148541, - -39974539.10969726, - -38946741.12706322, - -37945369.184736826, - -36969743.834400594, - -36019203.097249016, - -35093102.01482348, - -34190812.21139736, - -33311721.46761195, - -32455233.30507483, - -31620766.581639417, - -30807755.09708909, - -30015647.208960973, - -29243905.45824684, - -28492006.204717726, - -27759439.271624953, - -27045707.59953631, - -26350326.909072448, - -25672825.372315288, - -25012743.29266394, - -24369632.79292295, - -23743057.511409733, - -23132592.305875435, - -22537822.96503893, - -21958345.927536607, - -21393768.008099407, - -20843706.130769607, - -20307787.068977147, - -19785647.192298863, - -19276932.219728924, - -18781296.979292907, - -18298405.173842918, - -17827929.152873617, - -17369549.690205995, - -16922955.76738673, - -16487844.362656686, - -16063920.24534565, - -15650895.77555276, - -15248490.708978085, - -14856432.006771911, - -14474453.650273133, - -14102296.46051096, - -13739707.92234744, - -13386442.013141502, - -13042259.035818527, - -12706925.456231354, - -12380213.744703528, - -12061902.221646389, - -11751774.907145549, - -11449621.374414962, - -11155236.60701838, - -10868420.859762324, - -10588979.52316544, - -10316722.991412578, - -10051466.533703921, - -9793030.168911945, - -9541238.543461028, - -9295920.812347155, - -9056910.523216361, - -8824045.50342408, - -8597167.749998122, - -8376123.322430882, - -8160762.238228143, - -7950938.3711431455, - -7746509.352027522, - -7547336.472231297, - -7353284.589486663, - -7164222.036211591, - -6980020.530171084, - -6800555.087435413, - -6625703.937576453, - -6455348.441044156, - -6289373.008667669, - -6127665.023226022, - -5970114.763035371, - -5816615.327501014, - -5667062.564583324, - -5521355.000128881, - -5379393.769018453, - -5241082.5480853, - -5106327.490758223, - -4975037.163385028, - -4847122.483193176, - -4722496.657845654, - -4601075.126550739, - -4482775.502686107, - -4367517.517898051, - -4255222.967637993, - -4145815.6580993948, - -4039221.354518833, - -3935367.730806488, - -3834184.320471609, - -3735602.468809779, - -3639555.2863194924, - -3545977.6033164677, - -3454805.9257148798, - -3365978.3919455, - -3279434.730981601, - -3195116.221443927, - -3112965.6517572748, - -3032927.281331412, - -2954946.8027401688, - -2878971.3048728216, - -2804949.2370330384, - -2732830.373960816, - -2662565.7817537673, - -2594107.784664614, - -2527409.9327523625, - -2462426.9703652076, - -2399114.805433775, - -2337430.4795539216, - -2277332.1388386535, - -2218779.0055195685, - -2161731.3502784222, - -2106150.4652900863, - -2051998.6379586442, - -1999239.1253286905, - -1947836.1291546242, - -1897754.7716109117, - -1848961.0716268704, - -1801421.9218299217, - -1755105.0660816608, - -1709979.0775914968, - -1666013.3375930574, - -1623178.014568778, - -1581444.0440087258, - -1540783.1086898162, - -1501167.6194620768, - -1462570.6965289537, - -1424966.1512088624, - -1388328.4681657357, - -1352632.7880964193, - -1317854.8908631988, - -1283971.179060014, - -1250958.6620012098, - -1218794.9401219473, - -1187458.1897797312, - -1156927.1484466556, - -1127181.1002824295, - -1098199.862078312, - -1069963.7695624512, - -1042453.6640573468, - -1015650.8794803296, - -989537.2296783177, - -964094.9960881857, - -939306.9157144157, - -915156.169415849, - -891626.3704936134, - -868701.5535724529, - -846366.1637679451, - -824605.0461322491, - -803403.4353711957, - -782746.9458257863, - -762621.5617112748, - -743013.6276072043, - -723909.8391919718, - -705297.2342156183, - -687163.1837047059, - -669495.3833933474, - -652281.8453745424, - -635510.88996618, - -619171.1377861622, - -603251.5020312999, - -587741.1809547261, - -572629.6505367147, - -557906.6573439555, - -543562.2115724215, - -529586.5802691081, - -515970.28072805784, - -502704.0740561782, - -489778.95890449465, - -477186.1653605724, - -464917.14899798203, - -452963.58507875877, - -441317.3629049175, - -429970.58031520544, - -418915.53832335165, - -408144.73589416326, - -397650.8648539469, - -387426.80493178684, - -377465.6189283128, - -367760.5480086915, - -358305.0071166389, - -349092.5805063472, - -340117.01738928485, - -331372.22769292997, - -322852.2779285525, - -314551.3871652334, - -306463.9231074052, - -298584.39827324334, - -290907.46627130936, - -283427.91817293415, - -276140.6789778681, - -269040.8041708068, - -262123.47636644775, - -255384.00204081263, - -248817.80834661055, - -242420.44001047852, - -236187.55631000237, - -230114.9281284624, - -224198.4350853008, - -218434.06274037343, - -212817.89987008306, - -207346.1358135439, - -202015.05788698306, - -196821.04886461905, - -191760.584524313, - -186830.23125631953, - -182026.64373352454, - -177346.5626415831, - -172786.8124674156, - -168344.29934456822, - -164016.0089539712, - -159799.0044786692, - -155690.42461114074, - -151687.4816118507, - -147787.45941772178, - -143987.71179923633, - -140285.66056492442, - -136678.79381201701, - -133164.66422207427, - -129740.88740043815, - -126405.14025838004, - -123155.15943684266, - -119988.7397707128, - -116903.73279257843, - -113898.0452749551, - -110969.63780999542, - -108116.52342571474, - -105336.76623779711, - -102628.48013606244, - -99989.82750470872, - -97419.01797545822, - -94914.30721276016, - -92473.99573022922, - -90096.42773751497, - -87779.99001681822, - -85523.11082829518, - -83324.25884360437, - -81181.94210687427, - -79094.70702238423, - -77061.13736827498, - -75079.8533356178, - -73149.51059218924, - -71268.79937031868, - -69436.44357818866, - -67651.19993398333, - -65911.8571223006, - -64217.23497225394, - -62566.183656704896, - -60957.582912086065, - -59390.341278282365, - -57863.395358056805, - -56375.709095516235, - -54926.27307312968, - -53514.10382682133, - -52138.243178672325, - -50797.75758678065, - -49491.73751183704, - -48219.296799986, - -46979.57208155536, - -45771.722185245126, - -44594.927567377556, - -43448.389755822835, - -42331.330808221646, - -41242.992784138085, - -40182.63723078326, - -39149.54468196257, - -38143.014169905575, - -37162.36274964653, - -36206.92503563473, - -35276.05275025894, - -34369.11428397931, - -33485.49426676958, - -32624.593150577653, - -31785.826802522082, - -30968.62610854726, - -30172.436587269898, - -29396.71801375385, - -28640.944052957755, - -27904.601902607665, - -27187.191945252016, - -26488.227409262076, - -25807.234038549064, - -25143.749770773342, - -24497.324423826696, - -23867.519390376154, - -23253.90734026118, - -22656.071930542865, - -22073.607523007733, - -21506.118908935263, - -20953.221040942037, - -20414.538771720087, - -19889.706599493038, - -19378.368420016937, - -18880.177284957033, - -18394.795166477463, - -17921.892727883394, - -17461.14910016048, - -17012.251664259406, - -16574.895838978562, - -16148.784874300447, - -15733.629650041426, - -15329.148479678748, - -14935.066919221423, - -14551.11758099499, - -14177.03995221442, - -13812.580218221738, - -13457.491090268186, - -13111.531637724582, - -12774.467124605668, - -12446.068850297741, - -12126.113994381132, - -11814.385465442765, - -11510.671753775912, - -11214.766787867016, - -10926.469794572673, - -10645.58516289159, - -10371.922311238997, - -10105.295558133806, - -9845.523996210437, - -9592.431369470109, - -9345.84595368794, - -9105.600439895137, - -8871.531820856997, - -8643.48128046954, - -8421.29408600007, - -8204.819483098385, - -7993.910593507189, - -7788.424315402717, - -7588.221226297681, - -7393.165488440594, - -7203.124756647546, - -7017.97008850366, - -6837.575856873482, - -6661.819664660677, - -6490.582261759525, - -6323.747464141675, - -6161.202075023179, - -6002.835808058544, - -5848.541212509553, - -5698.213600338002, - -5551.750975173082, - -5409.053963105042, - -5270.025745258307, - -5134.571992098108, - -5002.600799426294, - -4874.022626022751, - -4748.750232890068, - -4626.698624060382, - -4507.784988924168, - -4391.928646041733, - -4279.050988399484, - -4169.075430073724, - -4061.9273542657206, - -3957.5340626729285, - -3855.8247261619244, - -3756.7303367096238, - -3660.183660580096, - -3566.11919270532, - -3474.4731122388757, - -3385.1832392523497, - -3298.1889925451837, - -3213.431348539302, - -3130.852801230535, - -3050.3973231698237, - -2972.0103274476314, - -2895.6386306557356, - -2821.230416801386, - -2748.7352021492384, - -2678.103800967282, - -2609.2882921534297, - -2542.24198672023, - -2476.919396115596, - -2413.2762013579904, - -2351.2692229652484, - -2290.8563916565545, - -2231.996719807678, - -2174.6502736401694, - -2118.778146125593, - -2064.3424305864405, - -2011.3061949757705, - -1959.6334568181792, - -1909.2891587950776, - -1860.2391449576655, - -1812.4501375515367, - -1765.8897144371558, - -1720.5262870908462, - -1676.3290791714392, - -1633.2681056380015, - -1591.3141524044397, - -1550.4387565172487, - -1510.614186842894, - -1471.8134252517702, - -1434.0101482859063, - -1397.178709298054, - -1361.294121049997, - -1326.3320387582578, - -1292.2687435757475, - -1259.0811264981226, - -1226.7466726839054, - -1195.2434461777855, - -1164.5500750266842, - -1134.6457367785233, - -1105.5101443538142, - -1077.1235322805283, - -1049.4666432828858, - -1022.5207152149471, - -996.2674683301764, - -970.6890928783199, - -945.7682370211704, - -921.4879950590474, - -897.8318959599922, - -874.7838921838744, - -852.3283487938639, - -830.4500328478516, - -809.1341030626386, - -788.3660997438587, - -768.1319349748285, - -748.417883057655, - -729.210571200103, - -710.496970441927, - -692.2643868144995, - -674.5004527277233, - -657.1931185784141, - -640.3306445744308, - -623.9015927690292, - -607.8948193000078, - -592.2994668284083, - -577.1049571716259, - -562.300984125921, - -547.8775064734859, - -533.8247411693072, - -520.1331567031925, - -506.7934666324801, - -493.79662328102893, - -481.1338116002077, - -468.7964431877355, - -456.7761504603, - -445.06478097601206, - -433.6543919028256, - -422.53724462919297, - -411.7057995132848, - -401.1527107672081, - -390.8708214727645, - -380.85315872536, - -371.0929289027647, - -361.5835130555252, - -352.3184624158924, - -343.2914940222239, - -334.49648645588275, - -325.92747568775076, - -317.57865103153495, - -309.4443512011128, - -301.51906046925416, - -293.7974049251083, - -286.27414882790845, - -278.94419105443495, - -271.80256163781706, - -264.84441839532207, - -258.06504364285394, - -251.45984099392325, - -245.0243322409228, - -238.75415431658408, - -232.645056333564, - -226.69289670014683, - -220.89364031010146, - -215.2433558047948, - -209.73821290569995, - -204.374479815485, - -199.1485206859276, - -194.05679315092993, - -189.0958459229656, - -184.2623164513208, - -179.55292864054908, - -174.9644906275869, - -170.49389261601928, - -166.13810476603288, - -161.89417513862034, - -157.75922769263912, - -153.73046033337158, - -149.80514301125868, - -145.98061586951488, - -142.25428743937368, - -138.62363288173322, - -135.08619227401365, - -131.63956894105849, - -128.281427828953, - -125.00949392065408, - -121.8215506923533, - -118.71543860953193, - -115.68905366168335, - -112.74034593470807, - -109.86731822001636, - -107.06802465939106, - -104.34056942469415, - -101.68310543151753, - -99.09383308590928, - -96.57099906332293, - -94.1128951189601, - -91.71785692870215, - -89.38426295984227, - -87.11053337085212, - -84.89512893943855, - -82.73655001815783, - -80.6333355168859, - -78.58406191144852, - -76.58734227774134, - -74.64182535068359, - -72.74619460736855, - -70.89916737378445, - -69.09949395450569, - -67.34595678475901, - -65.63736960429176, - -63.972576652480655, - -62.35045188413508, - -60.76989820546442, - -59.22984672968703, - -57.72925605178075, - -56.267111541879466, - -54.84242465683729, - -53.454232269493225, - -52.10159601518231, - -50.78360165504646, - -49.49935845571766, - -48.24799858494921, - -47.02867652278604, - -45.840568487874854, - -44.68287187852417, - -43.55480472813632, - -42.45560517463933, - -41.38453094356202, - -40.34085884439909, - -39.32388427992543, - -38.332920768126776, - -37.36729947642176, - -36.42636876786071, - -35.50949375899067, - -34.616055889089914, - -33.74545250047725, - -32.89709642961233, - -32.0704156087093, - -31.264852677594106, - -30.479864605540453, - -29.71492232282997, - -28.969510361785204, - -28.243126507032226, - -27.535281454755573, - -26.845498480714397, - -26.173313116794883, - -25.518272835878214, - -24.879936744812152, - -24.257875285276494, - -23.65166994234001, - -23.060912960510915, - -22.48520706708883, - -21.92416520262912, - -21.377410258338593, - -20.844574820222988, - -20.325300919813284, - -19.81923979130151, - -19.326051634921292, - -18.8454053864131, - -18.37697849241645, - -17.920456691638517, - -17.475533801649192, - -17.041911511158695, - -16.61929917763653, - -16.207413630134894, - -15.80597897718178, - -15.414726419614842, - -15.033394068227926, - -14.661726766107074, - -14.299475915535341, - -13.946399309348958, - -13.6022609666308, - -13.266830972628792, - -12.939885322791872, - -12.621205770816793, - -12.310579680603052, - -12.007799882015432, - -11.712664530356564, - -11.424976969453517, - -11.144545598266477, - -10.871183740928297, - -10.604709520127107, - -10.344945733746009, - -10.091719734676184, - -9.844863313722074, - -9.604212585518713, - -9.369607877384537, - -9.140893621033772, - -8.917918247075157, - -8.70053408222541, - -8.488597249167741, - -8.281967568987655, - -8.080508466119424, - -7.8840868757394045, - -7.692573153542952, - -7.505840987843909, - -7.323767313937047, - -7.146232230665543, - -6.973118919136525, - -6.804313563530132, - -6.6397052739479845, - -6.4791860112489434, - -6.322650513821166, - -6.169996226240831, - -6.0211232297692785, - -5.875934174641154, - -5.734334214098115, - -5.596230940123044, - -5.461534320831392, - -5.330156639477152, - -5.202012435032293, - -5.077018444299085, - -4.9550935455165135, - -4.836158703422269, - -4.7201369157332715, - -4.6069531610084, - -4.496534347858189, - -4.388809265467128, - -4.283708535394877, - -4.181164564624099, - -4.081111499822854, - -3.983485182790741, - -3.888223107058599, - -3.7952643756124917, - -3.7045496597131775, - -3.616021158783495, - -3.529622561336336, - -3.445299006916872, - -3.3629970490333165, - -3.2826646190511335, - -3.2042509910264116, - -3.127706747454436, - -3.0529837459106024, - -2.980035086560951, - -2.908815080520481, - -2.839279219037888, - -2.7713841434859137, - -2.705087616137163, - -2.6403484917055087, - -2.5771266896341505, - -2.5153831671114704, - -2.455079892796614, - -2.3961798212370815, - -2.338646867961177, - -2.28244588522844, - -2.2275426384219377, - -2.173903783066439, - -2.1214968424570873, - -2.0702901858835556, - -2.0202530074350924, - -1.9713553053722852, - -1.923567862051627, - -1.8768622243896078, - -1.8312106848531517, - -1.7865862629637572, - -1.742962687302969, - -1.7003143780072394, - -1.658616429740406, - -1.617844595132601, - -1.5779752686744686, - -1.5389854710560555, - -1.5008528339399676, - -1.4635555851587116, - -1.427072534326464, - -1.391383058855681, - -1.3564670903694374, - -1.3223051015004774, - -1.288878093068321, - -1.2561675816260147, - -1.224155587368401, - -1.1928246223939323, - -1.1621576793124768, - -1.132138220191635, - -1.1027501658344243, - -1.073977885381392, - -1.0458061862304426, - -1.018220304267925, - -0.99120589440465, - -0.9647490214108815, - -0.9388361510443981, - -0.9134541414660364, - -0.8885902349372836, - -0.8642320497947041, - -0.8403675726962071, - -0.8169851511342715, - -0.7940734862115782, - -0.7716216256745548, - -0.7496189572005998, - -0.7280552019349158, - -0.7069204082730844, - -0.6862049458856286, - -0.665899499981102, - -0.645995065804303, - -0.6264829433664574, - -0.6073547324043578, - -0.5886023275656258, - -0.5702179138174427, - -0.5521939620762112, - -0.5345232250558711, - -0.5171987333326566, - -0.500213791624312, - -0.483561975281916, - -0.4672371269926558, - -0.45123335369199197, - -0.4355450236839129, - -0.42016676396804314, - -0.40509345777258804, - -0.3903202422922388, - -0.37584250663031754, - -0.36165588994462783, - -0.34775627979657875, - -0.33413981070339716, - -0.3208028628933233, - -0.30774206126389186, - -0.2949542745435489, - -0.2824366146570315, - -0.2701864362950618, - -0.2582013366891392, - -0.24647915559231523, - -0.23501797546704167, - -0.22381612188133942, - -0.21287216411470797, - -0.20218491597537758, - -0.1917534368306469, - -0.18157703285228444, - -0.17165525847909147, - -0.16198791809894036, - -0.15257506795277317, - -0.14341701826324385, - -0.1345143355908427, - -0.12586784542058968, - -0.11747863498252223, - -0.1093480563094337, - -0.10147772953551112, - -0.09386954643972402, - -0.08652567423803413, - -0.07944855962868376, - -0.0726409330950785, - -0.06610581347095819, - -0.05984651277280276, - -0.05386664130463852, - -0.04817011304064721, - -0.04276115129122491, - -0.03764429465836528, - -0.03282440328652154, - -0.02830666541532726, - -0.024096604240836206, - -0.020200085092201624, - -0.016623322930995436, - -0.013372890180633958, - -0.010455724893686829, - -0.007879139265116436, - -0.005650828499810901, - -0.003778880043076689, - -0.002271783183074118, - -0.0011384390345045368, - -0.000388170913185623, - -0.00003073511150031135, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "name": "\\nabla^2 b(x)", - "type": "scatter", - "x": [ - 1e-12, - 1.0263898351133696e-12, - 1.0534760936240499e-12, - 1.0812771540306653e-12, - 1.1098118798373926e-12, - 1.13909963235316e-12, - 1.1691602838286596e-12, - 1.2000142309399984e-12, - 1.2316824086282019e-12, - 1.264186304303938e-12, - 1.2975479724271043e-12, - 1.3317900494711423e-12, - 1.3669357692823121e-12, - 1.4030089788442394e-12, - 1.4400341544585157e-12, - 1.4780364183522966e-12, - 1.5170415557241689e-12, - 1.5570760322398656e-12, - 1.5981670119896553e-12, - 1.640342375919689e-12, - 1.6836307407496822e-12, - 1.7280614783898666e-12, - 1.7736647358703407e-12, - 1.8204714557963646e-12, - 1.8685133973434267e-12, - 1.9178231578064413e-12, - 1.968434194717555e-12, - 2.02038084854767e-12, - 2.0736983660070525e-12, - 2.1284229239608422e-12, - 2.1845916539756936e-12, - 2.2422426675141555e-12, - 2.301415081794016e-12, - 2.362149046329982e-12, - 2.4244857701758333e-12, - 2.4884675498854844e-12, - 2.5541377982119435e-12, - 2.621541073563581e-12, - 2.69072311023785e-12, - 2.7617308494527597e-12, - 2.834612471197324e-12, - 2.909417426922522e-12, - 2.9861964730949715e-12, - 3.065001705636086e-12, - 3.1458865952700186e-12, - 3.228906023804554e-12, - 3.3141163213693216e-12, - 3.401575304636785e-12, - 3.4913423160518595e-12, - 3.5834782640967977e-12, - 3.678045664618671e-12, - 3.775108683247401e-12, - 3.8747331789333494e-12, - 3.976986748633703e-12, - 4.0819387731782025e-12, - 4.189660464345245e-12, - 4.300224913180319e-12, - 4.4137071395895694e-12, - 4.53018414324204e-12, - 4.649734955815399e-12, - 4.772440694620238e-12, - 4.898384617639601e-12, - 5.027652180020975e-12, - 5.160331092059123e-12, - 5.296511378708957e-12, - 5.436285440669172e-12, - 5.579748117077643e-12, - 5.726996749861456e-12, - 5.878131249785103e-12, - 6.033254164241677e-12, - 6.19247074683309e-12, - 6.35588902878638e-12, - 6.523619892254927e-12, - 6.695777145553832e-12, - 6.872477600380866e-12, - 7.053841151075243e-12, - 7.2399908559680486e-12, - 7.431053020879348e-12, - 7.62715728481906e-12, - 7.828436707949171e-12, - 8.0350278618674e-12, - 8.24707092227341e-12, - 8.464709764080469e-12, - 8.688092059037118e-12, - 8.917369375924882e-12, - 9.152697283400551e-12, - 9.394235455552078e-12, - 9.642147780240267e-12, - 9.89660247029955e-12, - 1.0157772177673362e-11, - 1.0425834110561334e-11, - 1.0700970153658392e-11, - 1.0983366991566526e-11, - 1.1273216235463592e-11, - 1.1570714553114837e-11, - 1.1876063802315402e-11, - 1.2189471167854411e-11, - 1.2511149302093261e-11, - 1.2841316469254251e-11, - 1.3180196693516468e-11, - 1.3528019911020146e-11, - 1.3885022125882348e-11, - 1.4251445570329928e-11, - 1.4627538869058097e-11, - 1.5013557207926943e-11, - 1.5409762507109275e-11, - 1.5816423598808072e-11, - 1.6233816409663826e-11, - 1.6662224147975566e-11, - 1.7101937495862716e-11, - 1.7553254806497683e-11, - 1.801648230654412e-11, - 1.849193430393676e-11, - 1.897993340114491e-11, - 1.948081071406386e-11, - 1.999490609668285e-11, - 2.0522568371681617e-11, - 2.1064155567113148e-11, - 2.162003515933163e-11, - 2.2190584322331645e-11, - 2.27761901836673e-11, - 2.3377250087125024e-11, - 2.3994171862328357e-11, - 2.4627374101457052e-11, - 2.527728644326977e-11, - 2.5944349864621072e-11, - 2.6629016979671992e-11, - 2.7331752346996655e-11, - 2.805303278479346e-11, - 2.879334769441411e-11, - 2.9553199392431617e-11, - 3.0333103451470423e-11, - 3.1133589050031506e-11, - 3.1955199331549247e-11, - 3.2798491772923685e-11, - 3.366403856277848e-11, - 3.4552426989700327e-11, - 3.546425984072525e-11, - 3.6400155810339684e-11, - 3.736074992027551e-11, - 3.834669395038342e-11, - 3.935865688087704e-11, - 4.0397325346247075e-11, - 4.1463404101155677e-11, - 4.255761649862419e-11, - 4.368070498084089e-11, - 4.4833431582921026e-11, - 4.6016578449960845e-11, - 4.7230948367736744e-11, - 4.8477365307409585e-11, - 4.97566749846027e-11, - 5.106974543323589e-11, - 5.241746759450074e-11, - 5.3800755921380006e-11, - 5.522054899912009e-11, - 5.667781018207661e-11, - 5.817352824736847e-11, - 5.970871806577947e-11, - 6.128442129036606e-11, - 6.29017070632371e-11, - 6.45616727409854e-11, - 6.626544463926332e-11, - 6.801417879700787e-11, - 6.980906176083214e-11, - 7.165131139011954e-11, - 7.35421776833615e-11, - 7.548294362630353e-11, - 7.747492606247376e-11, - 7.951947658668294e-11, - 8.161798246210695e-11, - 8.377186756156784e-11, - 8.598259333365664e-11, - 8.825165979435175e-11, - 9.058060654480588e-11, - 9.297101381599231e-11, - 9.542450354091954e-11, - 9.794274045513954e-11, - 1.0052743322630223e-10, - 1.031803356135146e-10, - 1.0590324765729738e-10, - 1.0869801690094425e-10, - 1.1156653964411043e-10, - 1.145107622294877e-10, - 1.1753268236343014e-10, - 1.206343504714331e-10, - 1.2381787108938267e-10, - 1.270854042915199e-10, - 1.3043916715608902e-10, - 1.3388143526966402e-10, - 1.374145442711717e-10, - 1.4104089143666675e-10, - 1.4476293730592304e-10, - 1.485832073519534e-10, - 1.5250429369458765e-10, - 1.5652885685926872e-10, - 1.6065962758226904e-10, - 1.6489940866354047e-10, - 1.6925107686846345e-10, - 1.7371758487978242e-10, - 1.7830196330105266e-10, - 1.830073227129575e-10, - 1.8783685578389166e-10, - 1.9279383943624313e-10, - 1.9788163706983902e-10, - 2.0310370084407572e-10, - 2.08463574020266e-10, - 2.139648933658054e-10, - 2.196113916217787e-10, - 2.2540690003569506e-10, - 2.3135535096105282e-10, - 2.374607805255107e-10, - 2.43727331369471e-10, - 2.5015925545693295e-10, - 2.5676091696052465e-10, - 2.635367952226705e-10, - 2.704914877949037e-10, - 2.776297135573812e-10, - 2.849563159207325e-10, - 2.924762661123939e-10, - 3.0019466654967394e-10, - 3.0811675430183406e-10, - 3.1624790464352604e-10, - 3.245936347020173e-10, - 3.3315960720065287e-10, - 3.4195163430111307e-10, - 3.5097568154706665e-10, - 3.6023787191189627e-10, - 3.697444899532423e-10, - 3.7950198607718684e-10, - 3.895169809149601e-10, - 3.997962698151634e-10, - 4.1034682745452576e-10, - 4.21175812570345e-10, - 4.322905728178176e-10, - 4.4369864975554384e-10, - 4.554077839626174e-10, - 4.674259202907358e-10, - 4.797612132549234e-10, - 4.92422032566511e-10, - 5.054169688121315e-10, - 5.187548392825826e-10, - 5.324446939555147e-10, - 5.464958216359891e-10, - 5.609177562591084e-10, - 5.757202833589475e-10, - 5.909134467082125e-10, - 6.065075551331175e-10, - 6.225131895080934e-10, - 6.389412099351097e-10, - 6.558027631124341e-10, - 6.731092898978634e-10, - 6.908725330715453e-10, - 7.091045453036593e-10, - 7.278176973323637e-10, - 7.470246863575602e-10, - 7.667385446561527e-10, - 7.869726484246935e-10, - 8.07740726855353e-10, - 8.290568714514189e-10, - 8.509355455886314e-10, - 8.733915943288205e-10, - 8.96440254492561e-10, - 9.200971649976067e-10, - 9.443783774701723e-10, - 9.693003671362417e-10, - 9.948800440002956e-10, - 1.0211347643190453e-9, - 1.0480823423779586e-9, - 1.075741062578547e-9, - 1.1041296918446759e-9, - 1.1332674923562324e-9, - 1.1631742346188552e-9, - 1.1938702108785713e-9, - 1.2253762488904206e-9, - 1.2577137260504782e-9, - 1.290904583900772e-9, - 1.324971343017006e-9, - 1.3599371182891646e-9, - 1.3958256346053666e-9, - 1.4326612429496167e-9, - 1.4704689369243781e-9, - 1.5092743697091442e-9, - 1.5491038714666033e-9, - 1.5899844672080894e-9, - 1.6319438951305294e-9, - 1.675010625437301e-9, - 1.7192138796557334e-9, - 1.7645836504644646e-9, - 1.8111507220439695e-9, - 1.85894669096417e-9, - 1.9080039876232584e-9, - 1.958355898252288e-9, - 2.0100365875004605e-9, - 2.063081121616446e-9, - 2.1175254922414094e-9, - 2.1734066408300168e-9, - 2.2307624837158233e-9, - 2.2896319378381747e-9, - 2.3500549471480385e-9, - 2.4120725097106333e-9, - 2.4757267055233884e-9, - 2.5410607250679162e-9, - 2.608118898615518e-9, - 2.6769467263060443e-9, - 2.747590909020535e-9, - 2.8200993800685802e-9, - 2.8945213377119057e-9, - 2.970907278546265e-9, - 3.04930903176421e-9, - 3.1297797943221763e-9, - 3.212374167035494e-9, - 3.297148191626022e-9, - 3.3841593887473772e-9, - 3.4734667970137823e-9, - 3.5651310130587396e-9, - 3.6592142326509197e-9, - 3.755780292895073e-9, - 3.854894715546616e-9, - 3.956624751469291e-9, - 4.061039426266043e-9, - 4.168209587114113e-9, - 4.278207950836021e-9, - 4.39110915323929e-9, - 4.506989799758082e-9, - 4.625928517431337e-9, - 4.748006008252603e-9, - 4.873305103927677e-9, - 5.001910822077471e-9, - 5.133910423923874e-9, - 5.269393473498034e-9, - 5.408451898411113e-9, - 5.551180052228773e-9, - 5.697674778491716e-9, - 5.848035476425741e-9, - 6.002364168385751e-9, - 6.160765569079848e-9, - 6.32334715661999e-9, - 6.490219245447785e-9, - 6.661495061184798e-9, - 6.83729081745799e-9, - 7.0177257947528615e-9, - 7.20292242134723e-9, - 7.393006356380976e-9, - 7.588106575117963e-9, - 7.788355456458001e-9, - 7.993888872758239e-9, - 8.204846282024962e-9, - 8.421370822538144e-9, - 8.643609409973468e-9, - 8.871712837087036e-9, - 9.105835876030928e-9, - 9.346137383368826e-9, - 9.592780407862828e-9, - 9.845932301105091e-9, - 1.0105764831068653e-8, - 1.0372454298655043e-8, - 1.0646181657317512e-8, - 1.0927132635841122e-8, - 1.1215497864362888e-8, - 1.1511473003717773e-8, - 1.1815258878197913e-8, - 1.2127061611815332e-8, - 1.2447092768160813e-8, - 1.2775569493953417e-8, - 1.3112714666378241e-8, - 1.3458757044312625e-8, - 1.3813931423542965e-8, - 1.4178478796077657e-8, - 1.4552646513664553e-8, - 1.4936688455623314e-8, - 1.5330865201107013e-8, - 1.573544420590952e-8, - 1.61506999839391e-8, - 1.657691429348079e-8, - 1.7014376328374203e-8, - 1.7463382914236818e-8, - 1.7924238709865198e-8, - 1.8397256413951217e-8, - 1.888275697725377e-8, - 1.9381069820369325e-8, - 1.9892533057249615e-8, - 2.0417493724617683e-8, - 2.09563080174386e-8, - 2.1509341530603835e-8, - 2.2076969506993622e-8, - 2.265957709208607e-8, - 2.3257559595284955e-8, - 2.387132275814389e-8, - 2.4501283029669334e-8, - 2.5147867848888358e-8, - 2.581151593487333e-8, - 2.6492677584420746e-8, - 2.719181497758527e-8, - 2.7909402491277056e-8, - 2.864592702113452e-8, - 2.9401888311891876e-8, - 3.0177799296464476e-8, - 3.0974186443982526e-8, - 3.179159011700999e-8, - 3.263056493818978e-8, - 3.349168016656471e-8, - 3.437552008383006e-8, - 3.528268439077866e-8, - 3.621378861420844e-8, - 3.716946452456782e-8, - 3.8150360564623404e-8, - 3.9157142289439486e-8, - 4.019049281796854e-8, - 4.12511132965598e-8, - 4.233972337469902e-8, - 4.345706169330301e-8, - 4.46038863859008e-8, - 4.5780975593040285e-8, - 4.6989127990269814e-8, - 4.8229163330054054e-8, - 4.9501922997989945e-8, - 5.080827058370172e-8, - 5.214909246680107e-8, - 5.3525298418311814e-8, - 5.493782221796508e-8, - 5.6387622287784784e-8, - 5.787568234239439e-8, - 5.9403012056484044e-8, - 6.097064774989217e-8, - 6.257965309076716e-8, - 6.423111981728437e-8, - 6.592616847840972e-8, - 6.766594919421117e-8, - 6.945164243623604e-8, - 7.128445982848115e-8, - 7.316564496950039e-8, - 7.509647427620884e-8, - 7.707825784995355e-8, - 7.91123403654396e-8, - 8.120010198311632e-8, - 8.334295928563972e-8, - 8.554236623904803e-8, - 8.779981517930397e-8, - 9.011683782487012e-8, - 9.24950063160069e-8, - 9.493593428149639e-8, - 9.744127793351876e-8, - 1.0001273719142055e-7, - 1.0265205683513889e-7, - 1.0536102768906644e-7, - 1.0814148783715629e-7, - 1.109953238700933e-7, - 1.1392447216538011e-7, - 1.1693092020120216e-7, - 1.200167079049667e-7, - 1.231839290374282e-7, - 1.2643473261334295e-7, - 1.297713243596123e-7, - 1.3319596821190606e-7, - 1.3671098785078387e-7, - 1.403187682783522e-7, - 1.4402175743652903e-7, - 1.4782246786801674e-7, - 1.5172347842110537e-7, - 1.5572743599946523e-7, - 1.598370573581189e-7, - 1.6405513094680588e-7, - 1.6838451880199468e-7, - 1.7282815848882338e-7, - 1.7738906509429073e-7, - 1.820703332730442e-7, - 1.868751393471561e-7, - 1.918067434613155e-7, - 1.9686849179489237e-7, - 2.0206381883237732e-7, - 2.0739624969374155e-7, - 2.1286940252629103e-7, - 2.1848699095964135e-7, - 2.2425282662548253e-7, - 2.3017082174383608e-7, - 2.3624499177756516e-7, - 2.4247945815693443e-7, - 2.4887845107607513e-7, - 2.554463123632441e-7, - 2.621874984268284e-7, - 2.691065832790992e-7, - 2.762082616397575e-7, - 2.834973521213811e-7, - 2.909788004989412e-7, - 2.986576830655943e-7, - 3.0653921007703694e-7, - 3.1462872928675247e-7, - 3.229317295745589e-7, - 3.314538446709074e-7, - 3.4020085697946504e-7, - 3.491787015005801e-7, - 3.5839346985828166e-7, - 3.678514144335501e-7, - 3.7755895260667127e-7, - 3.875226711115386e-7, - 3.9774933050486465e-7, - 4.082458697533411e-7, - 4.1901941094184593e-7, - 4.3007726410590334e-7, - 4.4142693219166724e-7, - 4.5307611614680587e-7, - 4.6503272014572693e-7, - 4.773048569526944e-7, - 4.899008534264864e-7, - 5.028292561703114e-7, - 5.160988373308242e-7, - 5.297186005501863e-7, - 5.436977870751907e-7, - 5.5804588202761e-7, - 5.727726208400134e-7, - 5.87887995861434e-7, - 6.034022631373477e-7, - 6.193259493685763e-7, - 6.356698590538441e-7, - 6.524450818208152e-7, - 6.696629999505954e-7, - 6.873352961008161e-7, - 7.054739612325171e-7, - 7.240913027462189e-7, - 7.431999528327165e-7, - 7.628128770442359e-7, - 7.829433830917899e-7, - 8.036051298746859e-7, - 8.248121367483368e-7, - 8.465787930366331e-7, - 8.689198677953453e-7, - 8.918505198331954e-7, - 9.153863079973681e-7, - 9.395432017304548e-7, - 9.643375919060088e-7, - 9.897863019500322e-7, - 0.0000010159065992559674, - 0.0000010427162069009164, - 0.0000010702333156710697, - 0.0000010984765964044662, - 0.0000011274652126594755, - 0.0000011572188337176192, - 0.0000011877576479295154, - 0.0000012191023764130188, - 0.0000012512742871128754, - 0.0000012842952092313857, - 0.0000013181875480398926, - 0.0000013529743000811622, - 0.0000013886790687729305, - 0.0000014253260804232387, - 0.0000014629402006683932, - 0.0000015015469513447518, - 0.0000015411725278057256, - 0.0000015818438166957738, - 0.0000016235884141934783, - 0.0000016664346447360248, - 0.0000017104115802378151, - 0.0000017555490598162888, - 0.0000018018777100382716, - 0.0000018494289657006413, - 0.0000018982350911593707, - 0.0000019483292022214787, - 0.0000019997452886146703, - 0.000002052518237049949, - 0.000002106683854892881, - 0.0000021622788944595064, - 0.0000022193410779534117, - 0.00000227790912306093, - 0.000002338022769221753, - 0.0000023997228045928187, - 0.0000024630510937238156, - 0.0000025280506059629916, - 0.000002594765444612614, - 0.0000026632408768538103, - 0.000002733523364461168, - 0.000002805660595327847, - 0.000002879701515822627, - 0.0000029556963640009066, - 0.0000030336967036920825, - 0.000003113755459486489, - 0.000003195926952645692, - 0.000003280266937960392, - 0.0000033668326415810043, - 0.0000034556827998466376, - 0.0000035468776991386974, - 0.0000036404792167862627, - 0.000003736550863050901, - 0.000003835157824219533, - 0.000003936367006834444, - 0.000004040247083090512, - 0.000004146868537430543, - 0.0000042563037143701635, - 0.0000043686268675848146, - 0.000004483914210292214, - 0.00000460224396696432, - 0.0000047236964264040175, - 0.000004848353996222433, - 0.000004976301258753989, - 0.0000051076250284469706, - 0.000005242414410768606, - 0.000005380760862664741, - 0.000005522758254614947, - 0.000005668502934325236, - 0.00000581809379210173, - 0.000005971632327949426, - 0.0000061292227204416785, - 0.000006290971897407253, - 0.000006456989608482671, - 0.0000066273884995792835, - 0.000006802284189315423, - 0.000006981795347465737, - 0.000007166043775480663, - 0.000007355154489130785, - 0.000007549255803332307, - 0.00000774847941921091, - 0.000007952960513463223, - 0.000008162837830076656, - 0.000008378253774469555, - 0.000008599354510115789, - 0.000008826290057719156, - 0.000009059214397005138, - 0.000009298285571198785, - 0.000009543665794259744, - 0.000009795521560947365, - 0.000010054023759790241, - 0.000010319347789037006, - 0.000010591673675667208, - 0.000010871186197542703, - 0.000011158075008782594, - 0.000011452534768446976, - 0.000011754765272616423, - 0.000012064971589957158, - 0.000012383364200863615, - 0.00001271015914027321, - 0.000013045578144249732, - 0.00001338984880043506, - 0.000013743204702471491, - 0.000014105885608499027, - 0.000014478137603835369, - 0.000014860213267949258, - 0.000015252371845839946, - 0.000015654879423939493, - 0.00001606800911065694, - 0.000016492041221687295, - 0.000016927263470210552, - 0.00001737397116210997, - 0.00001783246739634249, - 0.000018303063270596543, - 0.00001878607809237716, - 0.000019281839595661875, - 0.00001979068416327387, - 0.000020312957055123443, - 0.000020849012642473107, - 0.00002139921464838453, - 0.000021963936394511043, - 0.000022543561054402726, - 0.000023138481913496594, - 0.0000237491026359675, - 0.000024375837538621173, - 0.000025019111872015668, - 0.00002567936210900116, - 0.00002635703624087421, - 0.000027052594081347987, - 0.000027766507578543674, - 0.000028499261135215627, - 0.000029251351937426828, - 0.000030023290291898664, - 0.000030815599972262765, - 0.00003162881857445033, - 0.000032463497881460754, - 0.000033320204237755796, - 0.000034199518933533964, - 0.000035102038599146486, - 0.00003602837560992117, - 0.00003697915850166953, - 0.00003795503239715975, - 0.000038956659443843395, - 0.000039984719263134196, - 0.00004103990941154268, - 0.00004212294585398091, - 0.00004323456344955695, - 0.00004437551645018927, - 0.00004554657901238038, - 0.00004674854572249525, - 0.00004798223213590172, - 0.00004924847533033958, - 0.000050548134473892096, - 0.000051882091407946644, - 0.00005325125124553912, - 0.00005465654298548951, - 0.00005609892014274349, - 0.000057579361395348576, - 0.000059098871248504943, - 0.00006065848071613937, - 0.00006225924802046579, - 0.00006390225931000827, - 0.00006558862939657129, - 0.00006731950251165872, - 0.00006909605308285546, - 0.00007091948653069663, - 0.0000727910400865667, - 0.00007471198363218187, - 0.00007668362056122792, - 0.00007870728866373508, - 0.00008078436103379142, - 0.00008291624700121209, - 0.00008510439308779367, - 0.00008735028398880393, - 0.00008965544358037447, - 0.00009202143595347656, - 0.00009444986647518449, - 0.00009694238287794438, - 0.00009950067637759047, - 0.00010212648282086404, - 0.00010482158386321501, - 0.00010758780817768749, - 0.0001104270326957055, - 0.00011334118388060383, - 0.00011633223903476754, - 0.00011940222764126414, - 0.00012255323274088612, - 0.0001257873923455285, - 0.00012910690088886772, - 0.00013251401071532308, - 0.0001360110336083123, - 0.00013960034235883462, - 0.0001432843723754542, - 0.0001470656233367651, - 0.00015094666088746723, - 0.0001549301183792012, - 0.00015901869865732313, - 0.00016321517589483315, - 0.00016752239747469742, - 0.00017194328592185103, - 0.00017648084088617963, - 0.0001811381411778347, - 0.00018591834685626003, - 0.00019082470137434776, - 0.00019586053377917476, - 0.00020102926097082373, - 0.0002063343900208063, - 0.00021177952055167308, - 0.00021736834717942018, - 0.00022310466202035074, - 0.00022899235726409276, - 0.000235035427814514, - 0.00024123797400033928, - 0.00024760420435729157, - 0.00025413843848365753, - 0.00026084510997121047, - 0.00026772876941347944, - 0.0002747940874934076, - 0.0002820458581524875, - 0.00028948900184354044, - 0.0002971285688693254, - 0.00030496974280925837, - 0.0003130178440365614, - 0.00032127833332823, - 0.0003297568155702602, - 0.00033845904356066917, - 0.00034739092191286397, - 0.0003565585110620259, - 0.0003659680313772213, - 0.0003756258673820306, - 0.0003855385720865604, - 0.0003957128714337687, - 0.0004061556688631438, - 0.0004168740499948025, - 0.0004278752874372079, - 0.0004391668457217614, - 0.0004507563863676191, - 0.0004626517730801589, - 0.00047486107708665236, - 0.00048739258261272614, - 0.0005002547925033554, - 0.0005134564339921918, - 0.0005270064646231444, - 0.0005409140783282312, - 0.0005551887116658135, - 0.0005698400502234784, - 0.0005848780351898702, - 0.0006003128700999624, - 0.0006161550277583341, - 0.0006324152573451527, - 0.0006491045917096705, - 0.0006662343548562197, - 0.0006838161696277375, - 0.0007018619655920694, - 0.0007203839871363896, - 0.0007393948017752306, - 0.0007589073086777646, - 0.0007789347474201018, - 0.0007994907069685924, - 0.0008205891349001649, - 0.0008422443468660027, - 0.0008644710363049641, - 0.0008872842844133396, - 0.0009106995703776916, - 0.0009347327818777754, - 0.0009594002258665911, - 0.00098471863963494, - 0.0010107052021679675, - 0.001037377545801405, - 0.0010647537681854203, - 0.0010928524445641726, - 0.001121692640379464, - 0.001151293924206958, - 0.001181676381033804, - 0.0012128606258866492, - 0.001244867817819296, - 0.0012777196742694925, - 0.0013114384857945728, - 0.0013460471311960184, - 0.0013815690930431056, - 0.0014180284736062406, - 0.0014554500112107724, - 0.0014938590970223827, - 0.0015332817922754105, - 0.0015737448459558902, - 0.0016152757129511812, - 0.0016579025726785933, - 0.0017016543482056125, - 0.001746560725874707, - 0.001792652175446035, - 0.001839959970771679, - 0.0018885162110155438, - 0.0019383538424331693, - 0.001989506680726347, - 0.0020420094339876622, - 0.0020958977262505504, - 0.0021512081216607886, - 0.0022079781492859584, - 0.0022662463285795372, - 0.0023260521955170304, - 0.002387436329421816, - 0.002450440380498926, - 0.0025151070980954453, - 0.0025814803597066496, - 0.00264960520074771, - 0.0027195278451109684, - 0.002791295736529664, - 0.0028649575707693333, - 0.002940563328668748, - 0.0030181643100527372, - 0.0030978131685400856, - 0.0031795639472698835, - 0.00326347211557075, - 0.0033495946065977412, - 0.0034379898559624873, - 0.003528717841382789, - 0.003621840123378486, - 0.0037174198870414303, - 0.0038155219849076143, - 0.003916212980960763, - 0.004019561195797155, - 0.00412563675298234, - 0.004234511626631219, - 0.0043462596902436625, - 0.004460956766829078, - 0.004578680680353567, - 0.0046995113085448684, - 0.004823530637090783, - 0.004950822815267915, - 0.005081474213038344, - 0.005215573479653264, - 0.005353211603802977, - 0.0054944819753543145, - 0.005639480448717296, - 0.005788305407884016, - 0.005941057833183925, - 0.006097841369800641, - 0.006258762398097164, - 0.006423930105796705, - 0.006593456562068491, - 0.006767456793568643, - 0.0069460488624878, - 0.007129353946658261, - 0.0073174964217754225, - 0.007510603945788748, - 0.0077088075455199355, - 0.007912241705566906, - 0.008121044459553943, - 0.008335357483789947, - 0.008555326193398155, - 0.008781099840983023, - 0.009012831617900601, - 0.009250678758201562, - 0.009494802645317251, - 0.009745368921561198, - 0.010002547600520153, - 0.010266513182411511, - 0.010537444772484585, - 0.010815526202546692, - 0.011100946155696227, - 0.011393898294347444, - 0.011694581391633823, - 0.012003199466278919, - 0.012319961921026905, - 0.012645083684725797, - 0.01297878535816047, - 0.013321293363734138, - 0.013672840099099906, - 0.014033664094846677, - 0.014404010176346096, - 0.014784129629871166, - 0.015174280373098146, - 0.015574727130108247, - 0.015985741611007527, - 0.01640760269628701, - 0.016840596626047703, - 0.01728501719421987, - 0.01774116594790709, - 0.018209352391991285, - 0.018689894199137174, - 0.01918311742533873, - 0.019689356731153903, - 0.020208955608777366, - 0.020742266615106406, - 0.021289651610956615, - 0.02185148200659084, - 0.022428139013727536, - 0.023020013904199627, - 0.02362750827543893, - 0.02425103432296754, - 0.024891015120079317, - 0.025547884904902597, - 0.02622208937503832, - 0.02691408598997362, - 0.027624344281476188, - 0.028353346172179297, - 0.029101586302575394, - 0.029869572366637853, - 0.030657825456300285, - 0.031466880415026516, - 0.03229728620071131, - 0.03314960625815739, - 0.03402441890138329, - 0.034922317706019, - 0.035843911912057554, - 0.03678982683723489, - 0.03776070430131894, - 0.03875720306159561, - 0.039779999259846495, - 0.040829786881123806, - 0.04190727822463068, - 0.04301320438702879, - 0.04414831575850014, - 0.04531338253190012, - 0.046509195225346, - 0.0477365652185984, - 0.04899632530359582, - 0.05028933024951873, - 0.05161645738276532, - 0.05297860718223276, - 0.054376703890308076, - 0.055811696139981826, - 0.05728455759851343, - 0.05879628762808052, - 0.06034791196386381, - 0.06194048341002632, - 0.06357508255405932, - 0.06525281849998006, - 0.06697482962087717, - 0.06874228433131814, - 0.07055638188013799, - 0.07241835316415077, - 0.07432946156333446, - 0.07629100379805671, - 0.07830431080892088, - 0.08037074865983435, - 0.08249171946490544, - 0.08466866233980262, - 0.08690305437821957, - 0.08919641165410898, - 0.09155029025036553, - 0.09396628731465378, - 0.09644604214310301, - 0.09899123729259658, - 0.10160359972241664, - 0.10428490196601602, - 0.10703696333371353, - 0.10986165114712601, - 0.11276088200618119, - 0.11573662308956244, - 0.11879089348947418, - 0.12192576558163125, - 0.12514336643140184, - 0.12844587923705905, - 0.1318355448111168, - 0.13531466310076343, - 0.13888559474841372, - 0.14255076269344663, - 0.14631265381621175, - 0.1501738206254217, - 0.1541368829900713, - 0.15820452991706804, - 0.16237952137576758, - 0.16666469017066196, - 0.17106294386348656, - 0.17557726674605156, - 0.1802107218651367, - 0.18496645310081894, - 0.18984768729965437, - 0.19485773646414678, - 0.2 - ], - "y": [ - 1.00000000002e+22, - 9.492384365177576e+21, - 9.010536093446683e+21, - 8.553147193359327e+21, - 8.118976068968555e+21, - 7.706844149679112e+21, - 7.31563269098165e+21, - 6.944279737587351e+21, - 6.59177724071822e+21, - 6.257168321728322e+21, - 5.939544674627822e+21, - 5.63804410045921e+21, - 5.351848166831967e+21, - 5.080179986263382e+21, - 4.822302107294037e+21, - 4.5775145126535905e+21, - 4.345152719042832e+21, - 4.124585973373701e+21, - 3.9152155405711715e+21, - 3.716473078288648e+21, - 3.527819094125691e+21, - 3.348741481159595e+21, - 3.1787541278157397e+21, - 3.0173955983030406e+21, - 2.864227880032696e+21, - 2.718835194619678e+21, - 2.580822869239869e+21, - 2.4498162652787817e+21, - 2.3254597613637458e+21, - 2.207415788018983e+21, - 2.095363911323076e+21, - 1.9889999630815134e+21, - 1.8880352151528494e+21, - 1.792195595687546e+21, - 1.701220945151656e+21, - 1.6148643101159365e+21, - 1.532891272893312e+21, - 1.4550793152050548e+21, - 1.381217214148133e+21, - 1.3111044688243343e+21, - 1.2445507560745224e+21, - 1.1813754138406887e+21, - 1.1214069507533562e+21, - 1.064482580613079e+21, - 1.0104477805024392e+21, - 959155871328876800000, - 910467619659912300000, - 864250859769789700000, - 820380134871635200000, - 778736356561227200000, - 739206481547932100000, - 701683204795309800000, - 666064668238323500000, - 632254184286579200000, - 600159973362942100000, - 569694914765111100000, - 540776310173846000000, - 513325659165886900000, - 487268446122206200000, - 462533937953091300000, - 439054992091058400000, - 416767874230327100000, - 395612085318126900000, - 375530197328193000000, - 356467697370672330000, - 338372839715221860000, - 321196505325679150000, - 304892068524954400000, - 289415270428226450000, - 274724098800866460000, - 260778674014959470000, - 247541140794861600000, - 234975565457901220000, - 223047838371323450000, - 211725581360662540000, - 200978059818211900000, - 190776099273004250000, - 181092006195837670000, - 171899492824346530000, - 163173605804085350000, - 154890658451895300000, - 147028166457688420000, - 139564786850111290000, - 132480260060404990000, - 125755354927199930000, - 119371816492942280000, - 113312316450266510000, - 107560406103781690000, - 102100471719592510000, - 96917692141347420000, - 91997998557766680000, - 87328036312425230000, - 82895128652139020000, - 78687242315535680000, - 74692954868404140000, - 70901423697152920000, - 67302356576208265000, - 63885983729460120000, - 60643031309907190000, - 57564696225522170000, - 54642622242992750000, - 51868877304474470000, - 49235931995780460000, - 46736639107561400000, - 44364214233988080000, - 42112217356278930000, - 39974535361074710000, - 37945365446208184000, - 36019199368822820000, - 34190808493081313000, - 32455229596877287000, - 30807751399017640000, - 29243901770309034000, - 27759435593828123000, - 26350323241423843000, - 25012739635170214000, - 23743053864077885000, - 22537819327875670000, - 21393764381111070000, - 20307783452170020000, - 19276928613109117000, - 18298401577416464000, - 17369546103978482000, - 16487840786633984000, - 15650892209740313000, - 14856428451175078000, - 14102292915134978000, - 13386438477991522000, - 12706921931312181000, - 12061898706962962000, - 11449617869972048000, - 10868417365564461000, - 10316719507464245000, - 9793026695217498000, - 9295917348910880000, - 8824042050250004000, - 8376119879523139000, - 7950934938505638000, - 7547333049867843000, - 7164218624125921000, - 6800551685631188000, - 6455345049524834000, - 6127661641995103000, - 5816611956561885000, - 5521351639484785000, - 5241079197739432000, - 4975033823340490000, - 4722493328105492000, - 4482772183253253600, - 4255219658515303000, - 4039218055709123600, - 3834181031977608000, - 3639552008143857000, - 3454802657860199400, - 3279431473450384400, - 3112962404551994400, - 2954943565863231000, - 2804946010486763000, - 2662562565540428300, - 2527406726874173400, - 2399111609892903400, - 2277328953637192400, - 2161728175418402600, - 2051995473442087700, - 1947832974983465000, - 1848957927803004400, - 1755101932606933000, - 1666010214469259800, - 1581440931237617400, - 1501164517045370400, - 1424963059148214800, - 1352629706393451500, - 1283968107716304400, - 1218791879139039000, - 1156924097826042000, - 1098196821821445400, - 1042450634165662700, - 989534210153198200, - 939303906557211900, - 891623371705642600, - 846363175350482400, - 803400457325495800, - 762618594038556500, - 723906881893421300, - 687160236781477200, - 652278908827762200, - 619168211616927000, - 587738265164105500, - 557903751932986500, - 529583685238809340, - 502701189407539600, - 477183291094556300, - 452960721196304830, - 429967726817225400, - 408141892781550800, - 387423972205411800, - 367757725669399230, - 349089768554963200, - 331369426130258200, - 314548595992055900, - 298581617490324400, - 283425147781016740, - 269038044170614080, - 255381252433053220, - 242417700795840300, - 230112199307616700, - 218431344313972220, - 207343427782225900, - 196818351229005660, - 186827544017015700, - 177343885799179300, - 168341632899639360, - 159796348431775600, - 151684835963539260, - 143985076550039300, - 136676168962452960, - 129738272951014480, - 123152555388052800, - 116901139144903840, - 110967054563905200, - 105334193393748270, - 99987265063148400, - 94911755174123410, - 90093886102226480, - 85520579596768820, - 81179421279514190, - 77058626945475180, - 73147010574334080, - 69433953965652904, - 65909377915450960, - 62563714855898600, - 59387882883868376, - 56373261107834990, - 53511666246205064, - 50795330413554584, - 48216880034467220, - 45769315827743640, - 43445993806641360, - 41240607243572620, - 39147169550302470, - 37159998027174584, - 35273698437251600, - 33483150363497772, - 31783493309250748, - 30170113504258332, - 28638631380459810, - 27184889683516268, - 25804942187819468, - 24495042984342144, - 23251636312256070, - 22071346906711964, - 20950970836581376, - 19887466807289160, - 18877947905127760, - 17919673760642812, - 17010043109818364, - 16146586732866420, - 15326960751456084, - 14548940266185100, - 13810413317023248, - 13109375150333756, - 12443922776908428, - 11812249806246616, - 11212641543053680, - 10643470332648976, - 10103191142648180, - 9590337368926380, - 9103516854476908, - 8641408110359534, - 8202756728478468, - 7786371976454134, - 7391123565344169, - 7015938581440000, - 6659798573810487, - 6321736789685864, - 6000835550178474, - 5696223759215700, - 5407074538923472, - 5132602985041360, - 4872064036276333, - 4624750451811393, - 4389990891479233.5, - 4167148093388911, - 3955617144059404.5, - 3754823836363715, - 3564223110826296.5, - 3383297576042816, - 3211556104205427.5, - 3048532497921667.5, - 2893784224707560, - 2746891215719870, - 2607454725466574, - 2475096249400215.5, - 2349456496455896, - 2230194413744934.2, - 2116986260756414.8, - 2009524730553903, - 1907518115581490, - 1810689515814836, - 1718776087107775.5, - 1631528327693876, - 1548709400906444.2, - 1470094492278246.2, - 1395470199275868.2, - 1324633952012112, - 1257393463363938.8, - 1193566207003284.5, - 1132978921923835, - 1075467142118850.6, - 1020874750133175.1, - 969053553277747.6, - 919862881356067.4, - 873169204810740, - 828845772253428.6, - 786772266394425.9, - 746834477437739.9, - 708923993055165.2, - 672937904097755.1, - 638778525245837.8, - 606353129839275.4, - 575573698168150.8, - 546356678540631.44, - 518622760479362.06, - 492296659430801.94, - 467306912403035.6, - 443585683977326.5, - 421068582166845.56, - 399694483622661.8, - 379405367712588.06, - 360146159022424.44, - 341864577852088.4, - 324510998300796.56, - 308038313556062.7, - 292401808020835.06, - 277559035931673.12, - 263469706138429.78, - 250095572732722.25, - 237400331228260.25, - 225349520011223.53, - 213910426793182.12, - 203051999812593.25, - 192744763543868.28, - 182960738685169.9, - 173673366207755.12, - 164857435260692.97, - 156489014735251.03, - 148545388303179.8, - 141004992752561.22, - 133847359453813.61, - 127053058796986.34, - 120603647449497.48, - 114481618291152.27, - 108670352890542.38, - 103154076393808.16, - 97917814703327.77, - 92947353830077.25, - 88229201309330.44, - 83750549574957.03, - 79499241192900.84, - 75463735859457.31, - 71633079074773.2, - 67996872406528.31, - 64545245263076.5, - 61268828099428.945, - 58158726983343.3, - 55206499452475.71, - 52404131597063.9, - 49744016305928.93, - 47218932616741.805, - 44822026114505.28, - 42546790325037.92, - 40387049052955.125, - 38336939616200.12, - 36390896931617.99, - 34543638408370.71, - 32790149608184.59, - 31125670633507.62, - 29545683206624.836, - 28045898404657.055, - 26622245017151.43, - 25270858494658.184, - 23988070458295.543, - 22770398741824.418, - 21614537939204.062, - 20517350431968.336, - 19475857872065.664, - 18487233097044.168, - 17548792455634.604, - 16657988522897.914, - 15812403185164.143, - 15009741075990.453, - 14247823345319.719, - 13524581744926.912, - 12838053014097.191, - 12186373550296.027, - 11567774350363.912, - 10980576208504.414, - 10423185158029.885, - 9894088144490.775, - 9391848918444.174, - 8915104136711.78, - 8462559661543.732, - 8032987047643.099, - 7625220207514.269, - 7238152246083.624, - 6870732455999.554, - 6521963465455.987, - 6190898530796.847, - 5876638966551.906, - 5578331705928.274, - 5295166985135.134, - 5026376145255.567, - 4771229545699.02, - 4529034583570.15, - 4299133813577.4585, - 4080903163378.4683, - 3873750239516.664, - 3677112719351.8325, - 3490456824618.351, - 3313275872468.2114, - 3145088900065.3306, - 2985439358997.4976, - 2833893875962.134, - 2690041076361.5586, - 2553490467614.3154, - 2423871379151.455, - 2300831956220.2095, - 2184038204763.8206, - 2073173084784.66, - 1967935649729.7473, - 1868040229562.3958, - 1773215655302.343, - 1683204522929.5137, - 1597762494653.168, - 1516657635649.662, - 1439669784468.4995, - 1366589955397.5452, - 1297219771165.0676, - 1231370924438.7695, - 1168864666659.9324, - 1109531322825.1719, - 1053209830898.5775, - 999747304604.0577, - 948998618411.0265, - 900826013586.8239, - 855098724246.5725, - 811692622385.3237, - 770489880928.8939, - 731378653888.8032, - 694252772753.0282, - 659011458288.4517, - 625559046972.6416, - 593804731312.4076, - 563662313344.1886, - 535049970647.1259, - 507890034233.69995, - 482108777714.9835, - 457636217168.177, - 434405921163.1994, - 412354830432.62494, - 391423086695.4388, - 371553870169.98474, - 352693245334.99884, - 334790014520.06213, - 317795578928.01636, - 301663806712.1129, - 286350907749.7689, - 271815314772.9939, - 258017570532.83063, - 244920220691.5062, - 232487712151.53394, - 220686296545.79932, - 209483938626.63815, - 198850229305.2208, - 188756303105.20154, - 179174759806.54453, - 170079590066.83554, - 161446104818.165, - 153250868247.94208, - 145471634181.7064, - 138087285695.24194, - 131077777792.0803, - 124424082990.7824, - 118108139674.29005, - 112112803061.15051, - 106421798665.5146, - 101019678119.58115, - 95891777238.55792, - 91024176214.31537, - 86403661829.67148, - 82017691590.7355, - 77854359679.9531, - 73902364637.42789, - 70150978682.7864, - 66590018594.31599, - 63209818066.32278, - 60001201469.67097, - 56955458944.28047, - 54064322755.96684, - 51319944853.44595, - 48714875564.578125, - 46242043374.02579, - 43894735727.42886, - 41666580809.988205, - 39551530249.9982, - 37543842700.37514, - 35638068253.61092, - 33829033647.849854, - 32111828223.926964, - 30481790595.249695, - 28934495994.33587, - 27465744261.662243, - 26071548444.217674, - 24748123972.810432, - 23491878388.75333, - 22299401592.03812, - 21167456584.526867, - 20092970683.034245, - 19073027178.44726, - 18104857418.2404, - 17185833290.895294, - 16313460091.822552, - 15485369751.4208, - 14699314406.889338, - 13953160300.34613, - 13244881986.68679, - 12572556835.461067, - 11934359811.843178, - 11328558522.52808, - 10753508513.105368, - 10207648804.146166, - 9689497653.884943, - 9197648535.994375, - 8730766321.534195, - 8287583654.7105875, - 7866897512.607628, - 7467565939.551763, - 7088504947.245312, - 6728685572.253974, - 6387131082.860533, - 6062914327.70329, - 5755155219.001638, - 5463018343.536817, - 5185710694.903183, - 4922479520.873782, - 4672610280.037098, - 4435424702.157844, - 4210278946.997032, - 3996561856.5931625, - 3793693296.2601476, - 3601122579.798892, - 3418326974.6475596, - 3244810282.91257, - 3080101494.428788, - 2923753508.1923776, - 2775341918.695747, - 2634463863.8698874, - 2500736931.5070305, - 2373798121.1949615, - 2253302858.9450526, - 2138924061.839371, - 2030351250.1577399, - 1927289704.5744977, - 1829459666.1373262, - 1736595576.8563724, - 1648445358.8421547, - 1564769730.0356102, - 1485341554.6726837, - 1409945226.7203631, - 1338376084.6103818, - 1270439855.681982, - 1205952128.8256097, - 1144737853.8959682, - 1086630866.5356765, - 1031473437.1195942, - 979115842.5953779, - 929415960.0581046, - 882238880.9556562, - 837456544.8775883, - 794947391.9334742, - 754596032.7770194, - 716292935.3802766, - 679934127.7076386, - 645420915.4825778, - 612659614.2809687, - 581561295.2237315, - 552041543.5785261, - 524020229.61518186, - 497421291.0928307, - 472172526.78834206, - 448205400.50554925, - 425454855.033272, - 403859135.54709023, - 383359621.9755223, - 363900669.8755443, - 345429459.3854923, - 327895851.84535205, - 311252253.6952155, - 295453487.2824403, - 280456668.22684157, - 266221089.0110072, - 252708108.4797286, - 239881046.94861627, - 227705086.63714764, - 216147177.1558869, - 205175945.79130104, - 194761612.34465936, - 184875908.29383343, - 175492000.0585547, - 166584416.1608468, - 158128978.08289886, - 150102734.63468742, - 142483899.6531996, - 135251792.8641292, - 128386783.74552143, - 121870238.2409746, - 115684468.1777607, - 109812683.25255339, - 104238945.45442556, - 98948125.80140409, - 93925863.27313781, - 89158525.82819824, - 84633173.40020017, - 80337522.77229105, - 76259914.23465759, - 72389279.93454699, - 68715113.83288334, - 65227443.18592952, - 61916801.474576496, - 58774202.70778181, - 55791117.03040049, - 52959447.56919385, - 50271508.45416846, - 47720003.95558168, - 45298008.67997913, - 42998948.77151002, - 40816584.067487694, - 38744991.159758806, - 36778547.31589817, - 34911915.21658653, - 33140028.467739064, - 31458077.848055802, - 29861498.254665807, - 28345956.311427057, - 26907338.606244054, - 25541740.525475238, - 24245455.655120153, - 23014965.72001474, - 21846931.033726834, - 20738181.433226228, - 19685707.673722774, - 18686653.260312133, - 17738306.694258098, - 16838094.11286284, - 15983572.302945735, - 15172422.06896689, - 14402441.937792622, - 13671542.183013886, - 12977739.152597874, - 12319149.884474229, - 11693986.99544059, - 11100553.829512583, - 10537239.852549471, - 10002516.280653706, - 9494931.930477314, - 9013109.280171674, - 8555740.730287673, - 8121585.054476192, - 7709464.030355136, - 7318259.241397093, - 6946909.041156145, - 6594405.671593941, - 6259792.527682184, - 5942161.560856731, - 5640650.814274616, - 5354442.083183971, - 5082758.694055765, - 4824863.396448603, - 4580056.361884587, - 4347673.284303971, - 4127083.576942201, - 3917688.6607351913, - 3718920.339606441, - 3530239.258225971, - 3351133.43805448, - 3181116.887699157, - 3019728.283808838, - 2866529.7189277704, - 2721105.5129093076, - 2583061.0846630377, - 2452021.881172657, - 2327632.360877684, - 2209555.0286593013, - 2097469.5198108093, - 1991071.730506322, - 1890072.992407279, - 1794199.2891663923, - 1703190.5127021335, - 1616799.7572251332, - 1534792.6491000792, - 1456946.7107240206, - 1383050.756694495, - 1312904.3206283413, - 1246317.1110753058, - 1183108.4950496657, - 1123107.007777862, - 1066149.887331463, - 1012082.6328821745, - 960758.5853799179, - 912038.5295157096, - 865790.3158888845, - 821888.5023531413, - 780214.013567826, - 740653.8178303554, - 703100.6203126106, - 667452.5718685342, - 633612.992622647, - 601490.1095891006, - 570996.8076091105, - 542050.3929307036, - 514572.3687890791, - 488488.2223783567, - 463727.2226365696, - 440222.2282949485, - 417909.5056705045, - 396728.5557073308, - 376621.94979715126, - 357535.1739334994, - 339416.48077645974, - 322216.7492264914, - 305889.3511261271, - 290390.02472774993, - 275676.7545839971, - 261709.6575347898, - 248450.8744814889, - 235864.4676544688, - 223916.3230952267, - 212574.05808835194, - 201806.9332920988, - 191585.76932905972, - 181882.86761055363, - 172671.93517980442, - 163928.0133699465, - 155627.41008319482, - 147747.63550737928, - 140267.34109536302, - 133166.26164171944, - 126425.16029946035, - 120025.77638756261, - 113950.77584765534, - 108183.70421538263, - 102708.94197880328, - 97511.66220266318, - 92577.79030352959, - 87893.96586660076, - 83447.50640057166, - 79226.37293217157, - 75219.1373469974, - 71414.95138800194, - 67803.51722749646, - 64375.05953280056, - 61120.29894971601, - 58030.426931868285, - 55097.08184759374, - 52312.326299529115, - 49668.62559534767, - 47158.82731121432, - 44776.14189248894, - 42514.12423903745, - 40366.65622516756, - 38327.9301067523, - 36392.43277050884, - 34554.93078268673, - 32810.456196590836, - 31154.293080418367, - 29581.964728854316, - 28089.221523714965, - 26672.029410697993, - 25326.55896096616, - 24049.174987881812, - 22836.42669071147, - 21685.038298557003, - 20591.900189120788, - 19554.060458205073, - 18568.716917067675, - 17633.209495917577, - 16745.013032937186, - 15901.730429261324, - 15101.086151341417, - 14340.920063061003, - 13619.181570866662, - 12933.924066027002, - 12283.299648939532, - 11665.55412116845, - 11079.02223162695, - 10522.12316400331, - 9993.35625318733, - 9491.296919074164, - 9014.592806712799, - 8561.960122326707, - 8132.180155264476, - 7724.095976445158, - 7336.609304339698, - 6968.677529985806, - 6619.3108929648815, - 6287.569800679176, - 5972.562283656731, - 5673.441579979609, - 5389.403842283165, - 5119.685961104994, - 4863.563498678878, - 4620.348727568523, - 4389.3887688205405, - 4170.063824585537, - 3961.785500413709, - 3763.995212673484, - 3576.162676773415, - 3397.78447208663, - 3228.3826796852063, - 3067.503589189648, - 2914.7164712255826, - 2769.612412158793, - 2631.803207947697, - 2500.9203141134103, - 2376.613848979536, - 2258.5516474785763, - 2146.4183629585955, - 2039.9146145547413, - 1938.756177813121, - 1842.6732163723354, - 1751.409552619189, - 1664.7219753408883, - 1582.3795824964511, - 1504.1631573251098, - 1429.8645761003481, - 1359.2862459236278, - 1292.2405710336222, - 1228.5494461840394, - 1168.0437757166148, - 1110.5630170253746, - 1055.9547471747562, - 1004.0742514966621, - 954.7841330513236, - 907.9539418934033, - 863.4598231384684, - 821.1841828760226, - 781.0153710235411, - 742.8473802621506, - 706.5795602379627, - 672.1163462546284, - 639.3670017219292, - 608.2453736625315, - 578.6696606144839, - 550.56219230054, - 523.8492204674909, - 498.46072032878334, - 474.3302020725871, - 451.394531924707, - 429.5937622816868, - 408.87097045396865, - 389.1721055824406, - 370.44584331374597, - 352.64344784083096, - 335.7186409351607, - 319.6274776159841, - 304.3282281200395, - 289.78126585212203, - 275.9489610132348, - 262.7955796183463, - 250.28718763044222, - 238.39155995140484, - 227.07809402343418, - 216.31772780718552, - 206.0828619147177, - 196.34728568654916, - 187.08610701284084, - 178.27568570886135, - 169.89357026452086, - 161.91843779690942, - 154.330037043432, - 147.10913424140972, - 140.23746174779728, - 133.69766926011215, - 127.47327750671172, - 121.54863428124894, - 115.90887270246725, - 110.53987158655738, - 105.42821782498474, - 100.56117066614951, - 95.92662780438863, - 91.51309318472457, - 87.30964643641569, - 83.3059138527579, - 79.4920408387991, - 75.8586657525761, - 72.3968950692712, - 69.09827980126128, - 65.95479311043177, - 62.95880905235744, - 60.10308239500538, - 57.38072945753928, - 54.78520991754792, - 52.31030953765032, - 49.9501237649138, - 47.69904215888452, - 45.55173360626462, - 43.50313228240883, - 41.5484243218214, - 39.68303516175827, - 37.90261752485668, - 36.203040008442485, - 34.580376249806314, - 33.030894638291656, - 31.55104854652467, - 30.137467054508512, - 28.786946141642954, - 27.496440322991564, - 26.2630547073203, - 25.08403745556667, - 23.956772619486454, - 22.87877334124474, - 21.847675395696573, - 20.861231058026107, - 19.91730328029122, - 19.013860161255288, - 18.148969694675817, - 17.320794781976197, - 16.527588495934427, - 15.767689582702939, - 15.039518190115011, - 14.341571810844034, - 13.672421429558966, - 13.030707863772541, - 12.415138288597023, - 11.824482936119926, - 11.257571960581513, - 10.713292460982599, - 10.190585653175265, - 9.688444183889882, - 9.205909579536621, - 8.742069822979207, - 8.296057051824691, - 7.86704537209908, - 7.454248781489417, - 7.05691919662592, - 6.6743445791597065, - 6.3058471556546785, - 5.950781726565387, - 5.608534059811529, - 5.278519364686661, - 4.9601808420546725, - 4.6529883069911175, - 4.356436880222506, - 4.07004574489931, - 3.7933569654145876, - 3.52593436514596, - 3.2673624601564617, - 3.0172454460399054, - 2.7752062352377056, - 2.5408855422905825, - 2.3139410146152777, - 2.0940464065189595, - 1.8808907942792121, - 1.6741778302274355, - 1.4736250338768704, - 1.2789631182365735, - 1.0899353495452004, - 0.9062969387484072, - 0.7278144631279, - 0.5542653165705698, - 0.3854371870425224, - 0.22112755990465027, - 0.061143245776082544, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "yaxis": { - "range": [ - -1000, - 1000 - ] - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "d = numpy.geomspace(1e-12, 0.2, 1000)\n", - "dhat = 0.1\n", - "b = numpy.vectorize(lambda x: barrier(x, dhat))(d)\n", - "b_grad = numpy.vectorize(lambda x: barrier_first_derivative(x, dhat))(d)\n", - "b_hess = numpy.vectorize(lambda x: barrier_second_derivative(x, dhat))(d)\n", - "fig = go.Figure(data=[go.Scatter(x=d, y=b, name=\"b(x)\"), go.Scatter(x=d, y=b_grad, name=r\"\\nabla b(x)\"), go.Scatter(x=d, y=b_hess, name=r\"\\nabla^2 b(x)\")])\n", - "fig.update_layout(yaxis_range=[-1000, 1000])\n", - "fig.show()" - ] - }, - { - "cell_type": "markdown", - "id": "aece0d06", - "metadata": {}, - "source": [ - "## Compute Barrier Potential" - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "7bcb52ee", - "metadata": {}, - "outputs": [], - "source": [ - "V = numpy.random.random((4, 3))\n", - "E = numpy.arange(10).reshape(-1, 2)\n", - "F = numpy.arange(9).reshape(-1, 3)\n", - "dhat = 1\n", - "B = BarrierPotential(dhat)" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "cd18873b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "potential: 0.13736206524830097\n", - "gradient: [ 3.10836254 -0.44411327 1.02048799 -3.10836254 0.44411327 -1.02048799]\n", - "hessian: [[ 45.4591324 -7.03247155 16.15928481 -45.4591324 7.03247155\n", - " -16.15928481]\n", - " [ -7.03247155 -2.75657651 -2.30878884 7.03247155 2.75657651\n", - " 2.30878884]\n", - " [ 16.15928481 -2.30878884 1.54380415 -16.15928481 2.30878884\n", - " -1.54380415]\n", - " [-45.4591324 7.03247155 -16.15928481 45.4591324 -7.03247155\n", - " 16.15928481]\n", - " [ 7.03247155 2.75657651 2.30878884 -7.03247155 -2.75657651\n", - " -2.30878884]\n", - " [-16.15928481 2.30878884 -1.54380415 16.15928481 -2.30878884\n", - " 1.54380415]]\n", - "weight: 10.0\n" - ] - } - ], - "source": [ - "vvc = VertexVertexNormalCollision(0, 1)\n", - "vvc.weight = 10\n", - "print(\"potential:\", B(vvc, vvc.dof(V, E, F)))\n", - "print(\"gradient:\", B.gradient(vvc, vvc.dof(V, E, F)))\n", - "print(\"hessian:\", B.hessian(vvc, vvc.dof(V, E, F)))\n", - "print(\"weight:\", vvc.weight)" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "f0dda628", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[EdgeVertexCandidate(0, 1),\n", - " EdgeVertexCandidate(1, 2),\n", - " EdgeVertexCandidate(2, 3),\n", - " EdgeVertexCandidate(3, 4),\n", - " EdgeVertexCandidate(4, 5),\n", - " EdgeVertexCandidate(5, 6),\n", - " EdgeVertexCandidate(6, 7),\n", - " EdgeVertexCandidate(7, 8),\n", - " EdgeVertexCandidate(8, 9),\n", - " EdgeVertexCandidate(9, 10),\n", - " EdgeVertexCandidate(10, 11),\n", - " EdgeVertexCandidate(11, 12),\n", - " EdgeVertexCandidate(12, 13),\n", - " EdgeVertexCandidate(13, 14),\n", - " EdgeVertexCandidate(14, 15),\n", - " EdgeVertexCandidate(15, 16),\n", - " EdgeVertexCandidate(16, 17),\n", - " EdgeVertexCandidate(17, 18),\n", - " EdgeVertexCandidate(18, 19),\n", - " EdgeVertexCandidate(19, 20)]" - ] - }, - "execution_count": 68, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cs = Candidates()\n", - "num_candidates = 20\n", - "cs.ev_candidates = [EdgeVertexCandidate(i, i+1) for i in range(num_candidates)]\n", - "assert(len(cs) == num_candidates)\n", - "cs.ev_candidates" - ] - }, - { - "cell_type": "markdown", - "id": "c81b3d24", - "metadata": {}, - "source": [ - "## Real-World Example" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "71545264", - "metadata": {}, - "outputs": [], - "source": [ - "in_mesh = meshio.read(\"../tests/data/bunny.ply\")\n", - "V = in_mesh.points\n", - "F = in_mesh.cells[0].data\n", - "E = edges(F)" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "0b3e5dfe", - "metadata": {}, - "outputs": [], - "source": [ - "mesh = CollisionMesh(V, E, F)" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "2a62c7e2", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 71, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "U = numpy.random.random((mesh.num_vertices, 3))\n", - "V1 = mesh.displace_vertices(0.01 * U)\n", - "has_intersections(mesh, V1)" - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "ad840404", - "metadata": {}, - "outputs": [], - "source": [ - "cs = NormalCollisions()\n", - "cs.build(mesh, V, 1e-2)\n", - "B = BarrierPotential(1e-2)" - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "4f73f2d1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "570" - ] - }, - "execution_count": 73, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(cs)" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "52169183", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3.0948257658451044e-06" - ] - }, - "execution_count": 74, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "B(cs, mesh, V)" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "046601e9", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "np.float64(0.00031142693797427427)" - ] - }, - "execution_count": 75, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "g = B.gradient(cs, mesh, V)\n", - "numpy.linalg.norm(g)" - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "1ebe2ac0", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "np.float64(0.2680460874504241)" - ] - }, - "execution_count": 76, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "H = B.hessian(cs, mesh, V)\n", - "numpy.linalg.norm(H.todense())" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3.10.5 64-bit", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.9" - }, - "varInspector": { - "cols": { - "lenName": 16, - "lenType": 16, - "lenVar": 40 - }, - "kernels_config": { - "python": { - "delete_cmd_postfix": "", - "delete_cmd_prefix": "del ", - "library": "var_list.py", - "varRefreshCmd": "print(var_dic_list())" - }, - "r": { - "delete_cmd_postfix": ") ", - "delete_cmd_prefix": "rm(", - "library": "var_list.r", - "varRefreshCmd": "cat(var_dic_list()) " - } - }, - "types_to_exclude": [ - "module", - "function", - "builtin_function_or_method", - "instance", - "_Feature" - ], - "window_display": false - }, - "vscode": { - "interpreter": { - "hash": "e7370f93d1d0cde622a1f8e1c04877d8463912d04d973331ad4851f04de6915a" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/python/examples/example.ipynb b/python/examples/example.ipynb new file mode 100755 index 000000000..c1e66aff2 --- /dev/null +++ b/python/examples/example.ipynb @@ -0,0 +1,43279 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a59fb5aa", + "metadata": {}, + "source": [ + "# IPC Toolkit Python Examples" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e03f8e39", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy\n", + "import plotly.figure_factory as ff\n", + "import plotly.graph_objects as go\n", + "import meshio\n", + "\n", + "import sys\n", + "sys.path.append(\"../notebooks\") # noqa\n", + "\n", + "from find_ipctk import ipctk\n", + "from ipctk import *" + ] + }, + { + "cell_type": "markdown", + "id": "c408e62d", + "metadata": { + "heading_collapsed": true + }, + "source": [ + "## Distance" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "60e6c8a0", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.03313444539727968" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numpy.random.seed(0)\n", + "ea0, ea1, eb0, eb1 = (numpy.random.random(3) for i in range(4))\n", + "edge_edge_distance(ea0, ea1, eb0, eb1)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "39adaa6a", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + }, + { + "type": "contour", + "x": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "z": { + "bdata": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ==", + "dtype": "i1", + "shape": "100, 100" + } + } + ], + "layout": { + "height": 400, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 400 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "e0 = numpy.array([-1.0, -1.0])\n", + "e1 = numpy.array([1.0, 1.0])\n", + "xs = numpy.linspace(-2, 2, 100)\n", + "ys = numpy.linspace(-2, 2, 100)\n", + "dtypes = numpy.empty((xs.size, ys.size), dtype=int)\n", + "for i, x in enumerate(xs):\n", + " for j, y in enumerate(ys):\n", + " dtypes[j, i] = point_edge_distance_type(\n", + " numpy.array([x, y]), e0, e1)\n", + "fig = go.Figure(data=[\n", + " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", + " go.Contour(z=dtypes, x=xs, y=ys)\n", + "], layout=go.Layout(width=400, height=400))\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "f856032b", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + }, + { + "type": "contour", + "x": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "z": { + "bdata": "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", + "dtype": "f8", + "shape": "100, 100" + } + } + ], + "layout": { + "height": 800, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "e0 = numpy.array([-1, -1], dtype=float)\n", + "e1 = numpy.array([1, 1], dtype=float)\n", + "xs = numpy.linspace(-2, 2, 100)\n", + "ys = numpy.linspace(-2, 2, 100)\n", + "distances = numpy.empty((xs.size, ys.size))\n", + "for i, x in enumerate(xs):\n", + " for j, y in enumerate(ys):\n", + " distances[j, i] = point_edge_distance(numpy.array([x, y]), e0, e1)\n", + "fig = go.Figure(data=[\n", + " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", + " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", + "], layout=go.Layout(width=800, height=800))\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "d1065d2f", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "lines", + "name": "point_grad", + "type": "scatter", + "x": [ + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.2000000000000004, + -0.04000000000000048, + null, + -4.440892098500626e-16, + 0.19999999999999948, + null, + 0.1999999999999995, + 0.4199999999999995, + null, + 0.39999999999999947, + 0.6399999999999995, + null, + 0.5999999999999994, + 0.8599999999999994, + null, + 0.7999999999999994, + 1.0799999999999994, + null, + 0.9999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.5199999999999991, + null, + 1.3999999999999992, + 1.7399999999999993, + null, + 1.5999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 2.179999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.2000000000000004, + -0.04000000000000048, + null, + -4.440892098500626e-16, + 0.17999999999999952, + null, + 0.1999999999999995, + 0.39999999999999947, + null, + 0.39999999999999947, + 0.6199999999999994, + null, + 0.5999999999999994, + 0.8399999999999994, + null, + 0.7999999999999994, + 1.0599999999999994, + null, + 0.9999999999999993, + 1.2799999999999994, + null, + 1.1999999999999993, + 1.4999999999999991, + null, + 1.3999999999999992, + 1.7199999999999993, + null, + 1.5999999999999992, + 1.939999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.2000000000000004, + -0.060000000000000414, + null, + -4.440892098500626e-16, + 0.15999999999999953, + null, + 0.1999999999999995, + 0.37999999999999945, + null, + 0.39999999999999947, + 0.5999999999999994, + null, + 0.5999999999999994, + 0.8199999999999994, + null, + 0.7999999999999994, + 1.0399999999999994, + null, + 0.9999999999999993, + 1.2599999999999993, + null, + 1.1999999999999993, + 1.4799999999999993, + null, + 1.3999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1399999999999992, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.08000000000000042, + null, + -4.440892098500626e-16, + 0.13999999999999954, + null, + 0.1999999999999995, + 0.3599999999999995, + null, + 0.39999999999999947, + 0.5799999999999994, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 1.0199999999999994, + null, + 0.9999999999999993, + 1.2399999999999993, + null, + 1.1999999999999993, + 1.4599999999999993, + null, + 1.3999999999999992, + 1.6799999999999993, + null, + 1.5999999999999992, + 1.899999999999999, + null, + 1.7999999999999992, + 2.119999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.6000000000000003, + -0.5400000000000004, + null, + -0.40000000000000036, + -0.3200000000000004, + null, + -0.2000000000000004, + -0.10000000000000042, + null, + -4.440892098500626e-16, + 0.11999999999999954, + null, + 0.1999999999999995, + 0.3399999999999995, + null, + 0.39999999999999947, + 0.5599999999999994, + null, + 0.5999999999999994, + 0.7799999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.9999999999999993, + 1.2199999999999993, + null, + 1.1999999999999993, + 1.4399999999999993, + null, + 1.3999999999999992, + 1.6599999999999993, + null, + 1.5999999999999992, + 1.8799999999999992, + null, + 1.7999999999999992, + 2.099999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7800000000000002, + null, + -0.6000000000000003, + -0.5600000000000003, + null, + -0.40000000000000036, + -0.34000000000000036, + null, + -0.2000000000000004, + -0.12000000000000041, + null, + -4.440892098500626e-16, + 0.09999999999999953, + null, + 0.1999999999999995, + 0.3199999999999995, + null, + 0.39999999999999947, + 0.5399999999999995, + null, + 0.5999999999999994, + 0.7599999999999993, + null, + 0.7999999999999994, + 0.9799999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.4199999999999993, + null, + 1.3999999999999992, + 1.6399999999999992, + null, + 1.5999999999999992, + 1.8599999999999992, + null, + 1.7999999999999992, + 2.079999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.0200000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.5800000000000003, + null, + -0.40000000000000036, + -0.3600000000000004, + null, + -0.2000000000000004, + -0.1400000000000004, + null, + -4.440892098500626e-16, + 0.07999999999999954, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.5199999999999995, + null, + 0.5999999999999994, + 0.7399999999999994, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1799999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.6199999999999992, + null, + 1.5999999999999992, + 1.8399999999999992, + null, + 1.7999999999999992, + 2.059999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.0000000000000002, + -1.0400000000000003, + null, + -0.8000000000000003, + -0.8200000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.38000000000000034, + null, + -0.2000000000000004, + -0.16000000000000042, + null, + -4.440892098500626e-16, + 0.05999999999999955, + null, + 0.1999999999999995, + 0.27999999999999947, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.7199999999999994, + null, + 0.7999999999999994, + 0.9399999999999994, + null, + 0.9999999999999993, + 1.1599999999999993, + null, + 1.1999999999999993, + 1.3799999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.8199999999999992, + null, + 1.7999999999999992, + 2.039999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.7200000000000002, + null, + -1.4000000000000001, + -1.5, + null, + -1.2000000000000002, + -1.2800000000000002, + null, + -1.0000000000000002, + -1.0600000000000003, + null, + -0.8000000000000003, + -0.8400000000000003, + null, + -0.6000000000000003, + -0.6200000000000003, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.2000000000000004, + -0.1800000000000004, + null, + -4.440892098500626e-16, + 0.03999999999999955, + null, + 0.1999999999999995, + 0.2599999999999995, + null, + 0.39999999999999947, + 0.4799999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.9199999999999994, + null, + 0.9999999999999993, + 1.1399999999999992, + null, + 1.1999999999999993, + 1.3599999999999992, + null, + 1.3999999999999992, + 1.5799999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 2.019999999999999, + null, + -2, + -2.2, + null, + -1.8, + -1.96, + null, + -1.6, + -1.74, + null, + -1.4000000000000001, + -1.52, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.0800000000000003, + null, + -0.8000000000000003, + -0.8600000000000002, + null, + -0.6000000000000003, + -0.6400000000000003, + null, + -0.40000000000000036, + -0.4200000000000004, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -4.440892098500626e-16, + 0.019999999999999553, + null, + 0.1999999999999995, + 0.2399999999999995, + null, + 0.39999999999999947, + 0.45999999999999946, + null, + 0.5999999999999994, + 0.6799999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.1199999999999992, + null, + 1.1999999999999993, + 1.3399999999999992, + null, + 1.3999999999999992, + 1.5599999999999992, + null, + 1.5999999999999992, + 1.7799999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -2.2, + null, + -1.8, + -1.98, + null, + -1.6, + -1.76, + null, + -1.4000000000000001, + -1.54, + null, + -1.2000000000000002, + -1.32, + null, + -1.0000000000000002, + -1.1, + null, + -0.8000000000000003, + -0.8800000000000002, + null, + -0.6000000000000003, + -0.6600000000000003, + null, + -0.40000000000000036, + -0.44000000000000034, + null, + -0.2000000000000004, + -0.2200000000000004, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + 0.1999999999999995, + 0.2199999999999995, + null, + 0.39999999999999947, + 0.43999999999999945, + null, + 0.5999999999999994, + 0.6599999999999994, + null, + 0.7999999999999994, + 0.8799999999999993, + null, + 0.9999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.3199999999999992, + null, + 1.3999999999999992, + 1.5399999999999991, + null, + 1.5999999999999992, + 1.7599999999999991, + null, + 1.7999999999999992, + 1.979999999999999, + null, + -2, + -2.2199999999999998, + null, + -1.8, + -2, + null, + -1.6, + -1.78, + null, + -1.4000000000000001, + -1.56, + null, + -1.2000000000000002, + -1.34, + null, + -1.0000000000000002, + -1.12, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.6800000000000003, + null, + -0.40000000000000036, + -0.46000000000000035, + null, + -0.2000000000000004, + -0.24000000000000038, + null, + -4.440892098500626e-16, + -0.02000000000000044, + null, + 0.1999999999999995, + 0.1999999999999995, + null, + 0.39999999999999947, + 0.4199999999999995, + null, + 0.5999999999999994, + 0.6399999999999995, + null, + 0.7999999999999994, + 0.8599999999999993, + null, + 0.9999999999999993, + 1.0799999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.5199999999999991, + null, + 1.5999999999999992, + 1.739999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.2399999999999998, + null, + -1.8, + -2.02, + null, + -1.6, + -1.8, + null, + -1.4000000000000001, + -1.58, + null, + -1.2000000000000002, + -1.36, + null, + -1.0000000000000002, + -1.1400000000000001, + null, + -0.8000000000000003, + -0.9200000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.4800000000000003, + null, + -0.2000000000000004, + -0.2600000000000004, + null, + -4.440892098500626e-16, + -0.04000000000000044, + null, + 0.1999999999999995, + 0.17999999999999952, + null, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.5999999999999994, + 0.6199999999999994, + null, + 0.7999999999999994, + 0.8399999999999994, + null, + 0.9999999999999993, + 1.0599999999999994, + null, + 1.1999999999999993, + 1.2799999999999994, + null, + 1.3999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.26, + null, + -1.8, + -2.04, + null, + -1.6, + -1.82, + null, + -1.4000000000000001, + -1.6, + null, + -1.2000000000000002, + -1.3800000000000001, + null, + -1.0000000000000002, + -1.1600000000000001, + null, + -0.8000000000000003, + -0.9400000000000003, + null, + -0.6000000000000003, + -0.7200000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.28000000000000036, + null, + -4.440892098500626e-16, + -0.060000000000000435, + null, + 0.1999999999999995, + 0.15999999999999953, + null, + 0.39999999999999947, + 0.37999999999999945, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.7999999999999994, + 0.8199999999999994, + null, + 0.9999999999999993, + 1.0399999999999994, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.3999999999999992, + 1.4799999999999993, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.28, + null, + -1.8, + -2.06, + null, + -1.6, + -1.84, + null, + -1.4000000000000001, + -1.62, + null, + -1.2000000000000002, + -1.4000000000000001, + null, + -1.0000000000000002, + -1.1800000000000002, + null, + -0.8000000000000003, + -0.9600000000000002, + null, + -0.6000000000000003, + -0.7400000000000003, + null, + -0.40000000000000036, + -0.5200000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.08000000000000043, + null, + 0.1999999999999995, + 0.1399999999999995, + null, + 0.39999999999999947, + 0.3599999999999995, + null, + 0.5999999999999994, + 0.5799999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.9999999999999993, + 1.0199999999999994, + null, + 1.1999999999999993, + 1.2399999999999993, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.3, + null, + -1.8, + -2.08, + null, + -1.6, + -1.86, + null, + -1.4000000000000001, + -1.6400000000000001, + null, + -1.2000000000000002, + -1.4200000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9800000000000002, + null, + -0.6000000000000003, + -0.7600000000000002, + null, + -0.40000000000000036, + -0.5400000000000004, + null, + -0.2000000000000004, + -0.3200000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000042, + null, + 0.1999999999999995, + 0.11999999999999952, + null, + 0.39999999999999947, + 0.33999999999999947, + null, + 0.5999999999999994, + 0.5599999999999994, + null, + 0.7999999999999994, + 0.7799999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.32, + null, + -1.8, + -2.1, + null, + -1.6, + -1.8800000000000001, + null, + -1.4000000000000001, + -1.6600000000000001, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2200000000000002, + null, + -0.8000000000000003, + -1.0000000000000002, + null, + -0.6000000000000003, + -0.7800000000000002, + null, + -0.40000000000000036, + -0.5600000000000003, + null, + -0.2000000000000004, + -0.3400000000000004, + null, + -4.440892098500626e-16, + -0.12000000000000043, + null, + 0.1999999999999995, + 0.09999999999999953, + null, + 0.39999999999999947, + 0.3199999999999995, + null, + 0.5999999999999994, + 0.5399999999999995, + null, + 0.7999999999999994, + 0.7599999999999993, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.34, + null, + -1.8, + -2.12, + null, + -1.6, + -1.9, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4600000000000002, + null, + -1.0000000000000002, + -1.2400000000000002, + null, + -0.8000000000000003, + -1.0200000000000002, + null, + -0.6000000000000003, + -0.8000000000000003, + null, + -0.40000000000000036, + -0.5800000000000003, + null, + -0.2000000000000004, + -0.3600000000000004, + null, + -4.440892098500626e-16, + -0.14000000000000043, + null, + 0.1999999999999995, + 0.07999999999999953, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.5199999999999995, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.36, + null, + -1.8, + -2.14, + null, + -1.6, + -1.92, + null, + -1.4000000000000001, + -1.7000000000000002, + null, + -1.2000000000000002, + -1.4800000000000002, + null, + -1.0000000000000002, + -1.2600000000000002, + null, + -0.8000000000000003, + -1.0400000000000003, + null, + -0.6000000000000003, + -0.8200000000000003, + null, + -0.40000000000000036, + -0.6000000000000003, + null, + -0.2000000000000004, + -0.38000000000000034, + null, + -4.440892098500626e-16, + -0.16000000000000042, + null, + 0.1999999999999995, + 0.059999999999999526, + null, + 0.39999999999999947, + 0.27999999999999947, + null, + 0.5999999999999994, + 0.5199999999999994, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2, + -2.38, + null, + -1.8, + -2.16, + null, + -1.6, + -1.94, + null, + -1.4000000000000001, + -1.7200000000000002, + null, + -1.2000000000000002, + -1.5, + null, + -1.0000000000000002, + -1.2800000000000002, + null, + -0.8000000000000003, + -1.0600000000000003, + null, + -0.6000000000000003, + -0.8400000000000003, + null, + -0.40000000000000036, + -0.6200000000000003, + null, + -0.2000000000000004, + -0.40000000000000036, + null, + -4.440892098500626e-16, + -0.1800000000000004, + null, + 0.1999999999999995, + 0.039999999999999536, + null, + 0.39999999999999947, + 0.27999999999999936, + null, + 0.5999999999999994, + 0.5199999999999994, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2.164139651352386, + -2.2, + -2.1230972341533056, + null, + -1.9354159628018166, + -1.96, + -1.8943735456027362, + null, + -1.7066922742512476, + -1.7200000000000002, + -1.6656498570521674, + null, + -1.4779685857006786, + -1.4800000000000002, + -1.4369261685015982, + null, + -1.2492448971501093, + -1.2400000000000002, + -1.2082024799510291, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -0.7917975200489714, + -0.7600000000000003, + -0.7507551028498911, + null, + -0.5630738314984023, + -0.5200000000000004, + -0.522031414299322, + null, + -0.3343501429478332, + -0.2800000000000004, + -0.29330772574875297, + null, + -0.1056264543972642, + -0.04000000000000048, + -0.06458403719818392, + null, + 0.12309723415330485, + 0.19999999999999948, + 0.16413965135238515, + null, + 0.3354069575686354, + 0.4199999999999995, + 0.38055361648762365, + null, + 0.547716680983966, + 0.6399999999999995, + 0.5969675816228622, + null, + 0.7600264043992965, + 0.8599999999999994, + 0.8133815467581007, + null, + 0.972336127814627, + 1.0799999999999994, + 1.0297955118933393, + null, + 1.1846458512299574, + 1.2999999999999994, + 1.2462094770285779, + null, + 1.3969555746452877, + 1.5199999999999991, + 1.4626234421638162, + null, + 1.6092652980606184, + 1.7399999999999993, + 1.6790374072990548, + null, + 1.8215750214759487, + 1.959999999999999, + 1.8954513724342932, + null, + 2.0338847448912794, + 2.179999999999999, + 2.1118653375695318, + null, + -2.160035409632478, + -2.2, + -2.1272014758732136, + null, + -1.9313117210819084, + -1.96, + -1.8984777873226444, + null, + -1.7025880325313396, + -1.7200000000000002, + -1.6697540987720754, + null, + -1.4738643439807704, + -1.4800000000000002, + -1.4410304102215064, + null, + -1.2451406554302014, + -1.2400000000000002, + -1.2123067216709371, + null, + -1.0164169668796323, + -1.0000000000000002, + -0.9835830331203681, + null, + -0.7876932783290633, + -0.7600000000000003, + -0.7548593445697991, + null, + -0.5589695897784942, + -0.5200000000000004, + -0.5261356560192301, + null, + -0.3302459012279252, + -0.2800000000000004, + -0.297411967468661, + null, + -0.10152221267735614, + -0.04000000000000048, + -0.06868827891809197, + null, + 0.11078751073797438, + 0.17999999999999952, + 0.1477256862171466, + null, + 0.3230972341533049, + 0.39999999999999947, + 0.3641396513523851, + null, + 0.5354069575686353, + 0.6199999999999994, + 0.5805536164876236, + null, + 0.7477166809839659, + 0.8399999999999994, + 0.7969675816228622, + null, + 0.9600264043992963, + 1.0599999999999994, + 1.0133815467581007, + null, + 1.172336127814627, + 1.2799999999999994, + 1.2297955118933392, + null, + 1.3846458512299573, + 1.4999999999999991, + 1.4462094770285776, + null, + 1.596955574645288, + 1.7199999999999993, + 1.6626234421638162, + null, + 1.8092652980606183, + 1.939999999999999, + 1.8790374072990546, + null, + 2.021575021475949, + 2.1599999999999993, + 2.0954513724342934, + null, + -2.15593116791257, + -2.2, + -2.1313057175931216, + null, + -1.9272074793620004, + -1.96, + -1.9025820290425524, + null, + -1.6984837908114316, + -1.7200000000000002, + -1.6738583404919833, + null, + -1.4697601022608624, + -1.4800000000000002, + -1.4451346519414143, + null, + -1.2410364137102934, + -1.2400000000000002, + -1.2164109633908453, + null, + -1.0123127251597244, + -1.0000000000000002, + -0.9876872748402762, + null, + -0.7835890366091554, + -0.7600000000000003, + -0.7589635862897072, + null, + -0.5548653480585862, + -0.5200000000000004, + -0.530239897739138, + null, + -0.32614165950801716, + -0.2800000000000004, + -0.30151620918856903, + null, + -0.11383193609268663, + -0.060000000000000414, + -0.08510224405333047, + null, + 0.09847778732264385, + 0.15999999999999953, + 0.13131172108190803, + null, + 0.3107875107379743, + 0.37999999999999945, + 0.3477256862171465, + null, + 0.5230972341533048, + 0.5999999999999994, + 0.5641396513523851, + null, + 0.7354069575686353, + 0.8199999999999994, + 0.7805536164876236, + null, + 0.9477166809839659, + 1.0399999999999994, + 0.9969675816228621, + null, + 1.1600264043992963, + 1.2599999999999993, + 1.2133815467581006, + null, + 1.3723361278146269, + 1.4799999999999993, + 1.4297955118933392, + null, + 1.5846458512299573, + 1.6999999999999993, + 1.6462094770285778, + null, + 1.7969555746452877, + 1.919999999999999, + 1.8626234421638161, + null, + 2.0092652980606185, + 2.1399999999999992, + 2.079037407299055, + null, + -2.151826926192662, + -2.2, + -2.1354099593130296, + null, + -1.9231032376420925, + -1.96, + -1.9066862707624603, + null, + -1.6943795490915234, + -1.7200000000000002, + -1.6779625822118913, + null, + -1.4656558605409544, + -1.4800000000000002, + -1.4492388936613223, + null, + -1.2369321719903854, + -1.2400000000000002, + -1.2205152051107533, + null, + -1.0082084834398162, + -1.0000000000000002, + -0.9917915165601842, + null, + -0.7794847948892473, + -0.7600000000000003, + -0.7630678280096151, + null, + -0.5507611063386781, + -0.5200000000000004, + -0.5343441394590461, + null, + -0.33845138292334764, + -0.3000000000000004, + -0.3179301743238076, + null, + -0.12614165950801717, + -0.08000000000000042, + -0.10151620918856905, + null, + 0.08616806390731332, + 0.13999999999999954, + 0.11489775594666948, + null, + 0.2984777873226438, + 0.3599999999999995, + 0.331311721081908, + null, + 0.5107875107379742, + 0.5799999999999994, + 0.5477256862171465, + null, + 0.7230972341533047, + 0.7999999999999994, + 0.764139651352385, + null, + 0.9354069575686352, + 1.0199999999999994, + 0.9805536164876235, + null, + 1.1477166809839658, + 1.2399999999999993, + 1.196967581622862, + null, + 1.3600264043992962, + 1.4599999999999993, + 1.4133815467581006, + null, + 1.5723361278146268, + 1.6799999999999993, + 1.6297955118933392, + null, + 1.7846458512299572, + 1.899999999999999, + 1.8462094770285775, + null, + 1.9969555746452878, + 2.119999999999999, + 2.062623442163816, + null, + -2.1477226844727535, + -2.2, + -2.1395142010329375, + null, + -1.9189989959221845, + -1.96, + -1.9107905124823683, + null, + -1.6902753073716155, + -1.7200000000000002, + -1.6820668239317995, + null, + -1.4615516188210464, + -1.4800000000000002, + -1.4533431353812303, + null, + -1.2328279302704774, + -1.2400000000000002, + -1.2246194468306613, + null, + -1.0041042417199082, + -1.0000000000000002, + -0.9958957582800922, + null, + -0.7753805531693393, + -0.7600000000000003, + -0.7671720697295232, + null, + -0.5630708297540088, + -0.5400000000000004, + -0.5507581045942846, + null, + -0.35076110633867824, + -0.3200000000000004, + -0.3343441394590461, + null, + -0.13845138292334774, + -0.10000000000000042, + -0.1179301743238076, + null, + 0.07385834049198278, + 0.11999999999999954, + 0.09848379081143091, + null, + 0.2861680639073133, + 0.3399999999999995, + 0.31489775594666947, + null, + 0.4984777873226437, + 0.5599999999999994, + 0.5313117210819079, + null, + 0.7107875107379742, + 0.7799999999999994, + 0.7477256862171464, + null, + 0.9230972341533047, + 0.9999999999999993, + 0.964139651352385, + null, + 1.1354069575686352, + 1.2199999999999993, + 1.1805536164876236, + null, + 1.3477166809839658, + 1.4399999999999993, + 1.396967581622862, + null, + 1.5600264043992962, + 1.6599999999999993, + 1.6133815467581005, + null, + 1.7723361278146268, + 1.8799999999999992, + 1.829795511893339, + null, + 1.9846458512299572, + 2.099999999999999, + 2.0462094770285777, + null, + -2.1436184427528455, + -2.2, + -2.1436184427528455, + null, + -1.9148947542022763, + -1.96, + -1.9148947542022763, + null, + -1.6861710656517075, + -1.7200000000000002, + -1.6861710656517075, + null, + -1.4574473771011385, + -1.4800000000000002, + -1.4574473771011385, + null, + -1.2287236885505692, + -1.2400000000000002, + -1.2287236885505692, + null, + -1.0000000000000002, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.7876902765846697, + -0.7800000000000002, + -0.7835860348647616, + null, + -0.5753805531693392, + -0.5600000000000003, + -0.5671720697295232, + null, + -0.36307082975400873, + -0.34000000000000036, + -0.3507581045942847, + null, + -0.15076110633867826, + -0.12000000000000041, + -0.13434413945904616, + null, + 0.06154861707665224, + 0.09999999999999953, + 0.08206982567619234, + null, + 0.27385834049198277, + 0.3199999999999995, + 0.2984837908114309, + null, + 0.48616806390731326, + 0.5399999999999995, + 0.5148977559466694, + null, + 0.6984777873226437, + 0.7599999999999993, + 0.7313117210819079, + null, + 0.9107875107379741, + 0.9799999999999993, + 0.9477256862171464, + null, + 1.1230972341533048, + 1.1999999999999993, + 1.164139651352385, + null, + 1.3354069575686351, + 1.4199999999999993, + 1.3805536164876235, + null, + 1.5477166809839658, + 1.6399999999999992, + 1.596967581622862, + null, + 1.7600264043992961, + 1.8599999999999992, + 1.8133815467581005, + null, + 1.9723361278146267, + 2.079999999999999, + 2.029795511893339, + null, + -2.1395142010329375, + -2.2, + -2.1477226844727535, + null, + -1.9107905124823683, + -1.96, + -1.9189989959221845, + null, + -1.6820668239317995, + -1.7200000000000002, + -1.6902753073716155, + null, + -1.4533431353812303, + -1.4800000000000002, + -1.4615516188210464, + null, + -1.2246194468306613, + -1.2400000000000002, + -1.2328279302704772, + null, + -1.0123097234153309, + -1.0200000000000002, + -1.0164139651352389, + null, + -0.8000000000000003, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.5876902765846698, + -0.5800000000000003, + -0.5835860348647617, + null, + -0.37538055316933927, + -0.3600000000000004, + -0.36717206972952326, + null, + -0.16307082975400877, + -0.1400000000000004, + -0.1507581045942847, + null, + 0.049238893661321705, + 0.07999999999999954, + 0.06565586054095379, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4738583404919827, + 0.5199999999999995, + 0.49848379081143085, + null, + 0.6861680639073132, + 0.7399999999999994, + 0.7148977559466694, + null, + 0.8984777873226436, + 0.9599999999999993, + 0.9313117210819079, + null, + 1.110787510737974, + 1.1799999999999993, + 1.1477256862171463, + null, + 1.3230972341533047, + 1.3999999999999992, + 1.364139651352385, + null, + 1.535406957568635, + 1.6199999999999992, + 1.5805536164876235, + null, + 1.7477166809839657, + 1.8399999999999992, + 1.7969675816228619, + null, + 1.960026404399296, + 2.059999999999999, + 2.0133815467581004, + null, + -2.1354099593130296, + -2.2, + -2.1518269261926615, + null, + -1.9066862707624603, + -1.96, + -1.9231032376420925, + null, + -1.6779625822118913, + -1.7200000000000002, + -1.6943795490915234, + null, + -1.4492388936613223, + -1.4800000000000002, + -1.4656558605409544, + null, + -1.236929170245992, + -1.2600000000000002, + -1.2492418954057158, + null, + -1.0246194468306613, + -1.0400000000000003, + -1.0328279302704775, + null, + -0.8123097234153308, + -0.8200000000000003, + -0.8164139651352389, + null, + -0.6000000000000003, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.3876902765846698, + -0.38000000000000034, + -0.3835860348647618, + null, + -0.17538055316933934, + -0.16000000000000042, + -0.16717206972952328, + null, + 0.03692917024599117, + 0.05999999999999955, + 0.04924189540571523, + null, + 0.24923889366132163, + 0.27999999999999947, + 0.26565586054095375, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6738583404919827, + 0.7199999999999994, + 0.6984837908114307, + null, + 0.8861680639073132, + 0.9399999999999994, + 0.9148977559466693, + null, + 1.0984777873226437, + 1.1599999999999993, + 1.1313117210819077, + null, + 1.310787510737974, + 1.3799999999999992, + 1.3477256862171463, + null, + 1.5230972341533047, + 1.5999999999999992, + 1.5641396513523849, + null, + 1.735406957568635, + 1.8199999999999992, + 1.7805536164876234, + null, + 1.9477166809839657, + 2.039999999999999, + 1.9969675816228618, + null, + -2.1313057175931216, + -2.2, + -2.15593116791257, + null, + -1.9025820290425524, + -1.96, + -1.9272074793620004, + null, + -1.6738583404919833, + -1.7200000000000002, + -1.6984837908114316, + null, + -1.4615486170766527, + -1.5, + -1.4820698256761928, + null, + -1.2492388936613223, + -1.2800000000000002, + -1.2656558605409545, + null, + -1.036929170245992, + -1.0600000000000003, + -1.0492418954057159, + null, + -0.8246194468306614, + -0.8400000000000003, + -0.8328279302704774, + null, + -0.6123097234153309, + -0.6200000000000003, + -0.6164139651352389, + null, + -0.40000000000000036, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.18769027658466986, + -0.1800000000000004, + -0.18358603486476185, + null, + 0.02461944683066063, + 0.03999999999999955, + 0.032827930270476674, + null, + 0.23692917024599114, + 0.2599999999999995, + 0.2492418954057152, + null, + 0.4492388936613216, + 0.4799999999999994, + 0.4656558605409537, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8738583404919826, + 0.9199999999999994, + 0.8984837908114307, + null, + 1.086168063907313, + 1.1399999999999992, + 1.1148977559466693, + null, + 1.2984777873226436, + 1.3599999999999992, + 1.3313117210819077, + null, + 1.510787510737974, + 1.5799999999999992, + 1.5477256862171462, + null, + 1.7230972341533046, + 1.7999999999999992, + 1.7641396513523848, + null, + 1.935406957568635, + 2.019999999999999, + 1.9805536164876234, + null, + -2.1272014758732136, + -2.2, + -2.160035409632478, + null, + -1.8984777873226444, + -1.96, + -1.9313117210819084, + null, + -1.6861680639073138, + -1.74, + -1.71489775594667, + null, + -1.4738583404919834, + -1.52, + -1.4984837908114315, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.0492388936613224, + -1.0800000000000003, + -1.0656558605409545, + null, + -0.8369291702459918, + -0.8600000000000002, + -0.8492418954057159, + null, + -0.6246194468306614, + -0.6400000000000003, + -0.6328279302704775, + null, + -0.4123097234153309, + -0.4200000000000004, + -0.41641396513523893, + null, + -0.2000000000000004, + -0.2000000000000004, + -0.2000000000000004, + null, + 0.012309723415330093, + 0.019999999999999553, + 0.016413965135238115, + null, + 0.22461944683066057, + 0.2399999999999995, + 0.23282793027047663, + null, + 0.4369291702459911, + 0.45999999999999946, + 0.44924189540571513, + null, + 0.6492388936613216, + 0.6799999999999994, + 0.6656558605409536, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0738583404919824, + 1.1199999999999992, + 1.0984837908114307, + null, + 1.286168063907313, + 1.3399999999999992, + 1.3148977559466692, + null, + 1.4984777873226436, + 1.5599999999999992, + 1.5313117210819076, + null, + 1.710787510737974, + 1.7799999999999991, + 1.7477256862171462, + null, + 1.9230972341533046, + 1.9999999999999991, + 1.9641396513523848, + null, + -2.1230972341533056, + -2.2, + -2.164139651352386, + null, + -1.9107875107379748, + -1.98, + -1.947725686217147, + null, + -1.6984777873226444, + -1.76, + -1.7313117210819085, + null, + -1.4861680639073138, + -1.54, + -1.51489775594667, + null, + -1.2738583404919834, + -1.32, + -1.2984837908114315, + null, + -1.0615486170766528, + -1.1, + -1.082069825676193, + null, + -0.8492388936613224, + -0.8800000000000002, + -0.8656558605409544, + null, + -0.6369291702459919, + -0.6600000000000003, + -0.649241895405716, + null, + -0.42461944683066144, + -0.44000000000000034, + -0.43282793027047745, + null, + -0.21230972341533094, + -0.2200000000000004, + -0.21641396513523894, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + 0.21230972341533005, + 0.2199999999999995, + 0.21641396513523806, + null, + 0.42461944683066055, + 0.43999999999999945, + 0.43282793027047656, + null, + 0.636929170245991, + 0.6599999999999994, + 0.6492418954057151, + null, + 0.8492388936613215, + 0.8799999999999993, + 0.8656558605409536, + null, + 1.061548617076652, + 1.0999999999999992, + 1.082069825676192, + null, + 1.2738583404919825, + 1.3199999999999992, + 1.2984837908114306, + null, + 1.486168063907313, + 1.5399999999999991, + 1.5148977559466692, + null, + 1.6984777873226435, + 1.7599999999999991, + 1.7313117210819076, + null, + 1.910787510737974, + 1.979999999999999, + 1.9477256862171461, + null, + -2.1354069575686356, + -2.2199999999999998, + -2.180553616487624, + null, + -1.9230972341533055, + -2, + -1.9641396513523857, + null, + -1.7107875107379749, + -1.78, + -1.747725686217147, + null, + -1.4984777873226445, + -1.56, + -1.5313117210819085, + null, + -1.2861680639073139, + -1.34, + -1.3148977559466701, + null, + -1.0738583404919835, + -1.12, + -1.0984837908114315, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.6492388936613225, + -0.6800000000000003, + -0.6656558605409545, + null, + -0.436929170245992, + -0.46000000000000035, + -0.449241895405716, + null, + -0.22461944683066146, + -0.24000000000000038, + -0.23282793027047752, + null, + -0.01230972341533098, + -0.02000000000000044, + -0.016413965135239003, + null, + 0.1999999999999995, + 0.1999999999999995, + 0.1999999999999995, + null, + 0.41230972341533, + 0.4199999999999995, + 0.41641396513523804, + null, + 0.6246194468306605, + 0.6399999999999995, + 0.6328279302704766, + null, + 0.8369291702459909, + 0.8599999999999993, + 0.849241895405715, + null, + 1.0492388936613215, + 1.0799999999999994, + 1.0656558605409536, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.4738583404919825, + 1.5199999999999991, + 1.4984837908114306, + null, + 1.6861680639073129, + 1.739999999999999, + 1.7148977559466692, + null, + 1.8984777873226435, + 1.959999999999999, + 1.9313117210819075, + null, + -2.147716680983966, + -2.2399999999999998, + -2.1969675816228627, + null, + -1.935406957568636, + -2.02, + -1.9805536164876243, + null, + -1.7230972341533055, + -1.8, + -1.7641396513523857, + null, + -1.510787510737975, + -1.58, + -1.5477256862171471, + null, + -1.2984777873226445, + -1.36, + -1.3313117210819085, + null, + -1.086168063907314, + -1.1400000000000001, + -1.1148977559466702, + null, + -0.8738583404919835, + -0.9200000000000003, + -0.8984837908114316, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.44923889366132247, + -0.4800000000000003, + -0.4656558605409546, + null, + -0.23692917024599203, + -0.2600000000000004, + -0.2492418954057161, + null, + -0.024619446830661515, + -0.04000000000000044, + -0.03282793027047756, + null, + 0.18769027658466897, + 0.17999999999999952, + 0.18358603486476097, + null, + 0.39999999999999947, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.61230972341533, + 0.6199999999999994, + 0.616413965135238, + null, + 0.8246194468306605, + 0.8399999999999994, + 0.8328279302704765, + null, + 1.036929170245991, + 1.0599999999999994, + 1.049241895405715, + null, + 1.2492388936613215, + 1.2799999999999994, + 1.2656558605409536, + null, + 1.4615486170766518, + 1.4999999999999991, + 1.482069825676192, + null, + 1.6738583404919822, + 1.719999999999999, + 1.6984837908114305, + null, + 1.9025820290425515, + 1.959999999999999, + 1.9272074793619995, + null, + -2.160026404399297, + -2.26, + -2.213381546758101, + null, + -1.9477166809839666, + -2.04, + -1.9969675816228627, + null, + -1.735406957568636, + -1.82, + -1.7805536164876243, + null, + -1.5230972341533056, + -1.6, + -1.5641396513523858, + null, + -1.310787510737975, + -1.3800000000000001, + -1.3477256862171472, + null, + -1.0984777873226446, + -1.1600000000000001, + -1.1313117210819086, + null, + -0.8861680639073141, + -0.9400000000000003, + -0.9148977559466702, + null, + -0.6738583404919836, + -0.7200000000000003, + -0.6984837908114316, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.2492388936613225, + -0.28000000000000036, + -0.26565586054095464, + null, + -0.03692917024599206, + -0.060000000000000435, + -0.04924189540571612, + null, + 0.17538055316933845, + 0.15999999999999953, + 0.1671720697295224, + null, + 0.3876902765846689, + 0.37999999999999945, + 0.3835860348647609, + null, + 0.5999999999999994, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.8123097234153299, + 0.8199999999999994, + 0.816413965135238, + null, + 1.0246194468306604, + 1.0399999999999994, + 1.0328279302704766, + null, + 1.236929170245991, + 1.2599999999999993, + 1.249241895405715, + null, + 1.4492388936613214, + 1.4799999999999993, + 1.4656558605409535, + null, + 1.6779625822118904, + 1.719999999999999, + 1.6943795490915226, + null, + 1.9066862707624594, + 1.959999999999999, + 1.9231032376420916, + null, + -2.1723361278146274, + -2.28, + -2.22979551189334, + null, + -1.960026404399297, + -2.06, + -2.0133815467581013, + null, + -1.7477166809839666, + -1.84, + -1.7969675816228627, + null, + -1.535406957568636, + -1.62, + -1.5805536164876244, + null, + -1.3230972341533056, + -1.4000000000000001, + -1.3641396513523858, + null, + -1.110787510737975, + -1.1800000000000002, + -1.1477256862171472, + null, + -0.8984777873226445, + -0.9600000000000002, + -0.9313117210819087, + null, + -0.6861680639073141, + -0.7400000000000003, + -0.7148977559466703, + null, + -0.4738583404919836, + -0.5200000000000004, + -0.49848379081143174, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.049238893661322586, + -0.08000000000000043, + -0.06565586054095468, + null, + 0.16307082975400788, + 0.1399999999999995, + 0.15075810459428382, + null, + 0.3753805531693384, + 0.3599999999999995, + 0.3671720697295224, + null, + 0.5876902765846689, + 0.5799999999999994, + 0.5835860348647608, + null, + 0.7999999999999994, + 0.7999999999999994, + 0.7999999999999994, + null, + 1.01230972341533, + 1.0199999999999994, + 1.016413965135238, + null, + 1.2246194468306604, + 1.2399999999999993, + 1.2328279302704765, + null, + 1.4533431353812294, + 1.479999999999999, + 1.4615516188210453, + null, + 1.6820668239317984, + 1.719999999999999, + 1.6902753073716144, + null, + 1.9107905124823674, + 1.959999999999999, + 1.9189989959221836, + null, + -2.184645851229958, + -2.3, + -2.2462094770285783, + null, + -1.9723361278146276, + -2.08, + -2.0297955118933397, + null, + -1.760026404399297, + -1.86, + -1.8133815467581014, + null, + -1.5477166809839666, + -1.6400000000000001, + -1.5969675816228628, + null, + -1.335406957568636, + -1.4200000000000002, + -1.3805536164876244, + null, + -1.1230972341533056, + -1.2000000000000002, + -1.1641396513523858, + null, + -0.910787510737975, + -0.9800000000000002, + -0.9477256862171473, + null, + -0.6984777873226445, + -0.7600000000000002, + -0.7313117210819088, + null, + -0.48616806390731415, + -0.5400000000000004, + -0.5148977559466703, + null, + -0.27385834049198365, + -0.3200000000000004, + -0.2984837908114318, + null, + -0.06154861707665313, + -0.10000000000000042, + -0.08206982567619323, + null, + 0.15076110633867737, + 0.11999999999999952, + 0.13434413945904528, + null, + 0.36307082975400784, + 0.33999999999999947, + 0.35075810459428375, + null, + 0.5753805531693383, + 0.5599999999999994, + 0.5671720697295223, + null, + 0.7876902765846688, + 0.7799999999999994, + 0.7835860348647607, + null, + 0.9999999999999993, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.2287236885505683, + 1.239999999999999, + 1.2287236885505683, + null, + 1.4574473771011374, + 1.479999999999999, + 1.4574473771011374, + null, + 1.6861710656517064, + 1.719999999999999, + 1.6861710656517064, + null, + 1.9148947542022754, + 1.959999999999999, + 1.9148947542022756, + null, + -2.1969555746452887, + -2.32, + -2.2626234421638167, + null, + -1.984645851229958, + -2.1, + -2.0462094770285786, + null, + -1.7723361278146277, + -1.8800000000000001, + -1.82979551189334, + null, + -1.560026404399297, + -1.6600000000000001, + -1.6133815467581014, + null, + -1.3477166809839667, + -1.4400000000000002, + -1.3969675816228628, + null, + -1.135406957568636, + -1.2200000000000002, + -1.1805536164876245, + null, + -0.9230972341533056, + -1.0000000000000002, + -0.9641396513523859, + null, + -0.7107875107379751, + -0.7800000000000002, + -0.7477256862171473, + null, + -0.4984777873226446, + -0.5600000000000003, + -0.5313117210819088, + null, + -0.2861680639073142, + -0.3400000000000004, + -0.31489775594667035, + null, + -0.07385834049198367, + -0.12000000000000043, + -0.0984837908114318, + null, + 0.13845138292334686, + 0.09999999999999953, + 0.1179301743238067, + null, + 0.35076110633867735, + 0.3199999999999995, + 0.33434413945904523, + null, + 0.5630708297540079, + 0.5399999999999995, + 0.5507581045942838, + null, + 0.7753805531693383, + 0.7599999999999993, + 0.7671720697295222, + null, + 1.0041042417199073, + 0.9999999999999992, + 0.9958957582800912, + null, + 1.2328279302704763, + 1.239999999999999, + 1.2246194468306602, + null, + 1.4615516188210453, + 1.479999999999999, + 1.4533431353812294, + null, + 1.6902753073716144, + 1.719999999999999, + 1.6820668239317984, + null, + 1.9189989959221836, + 1.959999999999999, + 1.9107905124823674, + null, + -2.209265298060619, + -2.34, + -2.2790374072990556, + null, + -1.9969555746452887, + -2.12, + -2.062623442163817, + null, + -1.7846458512299581, + -1.9, + -1.8462094770285784, + null, + -1.5723361278146277, + -1.6800000000000002, + -1.62979551189334, + null, + -1.3600264043992971, + -1.4600000000000002, + -1.4133815467581015, + null, + -1.1477166809839667, + -1.2400000000000002, + -1.1969675816228629, + null, + -0.9354069575686361, + -1.0200000000000002, + -0.9805536164876244, + null, + -0.7230972341533056, + -0.8000000000000003, + -0.7641396513523859, + null, + -0.5107875107379751, + -0.5800000000000003, + -0.5477256862171473, + null, + -0.2984777873226447, + -0.3600000000000004, + -0.33131172108190887, + null, + -0.08616806390731421, + -0.14000000000000043, + -0.11489775594667036, + null, + 0.12614165950801629, + 0.07999999999999953, + 0.10151620918856816, + null, + 0.33845138292334676, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5507611063386773, + 0.5199999999999995, + 0.5343441394590452, + null, + 0.7794847948892462, + 0.7599999999999992, + 0.7630678280096141, + null, + 1.0082084834398153, + 0.9999999999999992, + 0.9917915165601833, + null, + 1.2369321719903843, + 1.239999999999999, + 1.2205152051107522, + null, + 1.4656558605409533, + 1.479999999999999, + 1.4492388936613212, + null, + 1.6943795490915226, + 1.719999999999999, + 1.6779625822118904, + null, + 1.9231032376420916, + 1.959999999999999, + 1.9066862707624594, + null, + -2.2215750214759495, + -2.36, + -2.295451372434294, + null, + -2.0092652980606194, + -2.14, + -2.079037407299056, + null, + -1.7969555746452885, + -1.92, + -1.862623442163817, + null, + -1.5846458512299582, + -1.7000000000000002, + -1.6462094770285787, + null, + -1.3723361278146278, + -1.4800000000000002, + -1.42979551189334, + null, + -1.1600264043992972, + -1.2600000000000002, + -1.2133815467581015, + null, + -0.9477166809839668, + -1.0400000000000003, + -0.996967581622863, + null, + -0.7354069575686362, + -0.8200000000000003, + -0.7805536164876244, + null, + -0.5230972341533057, + -0.6000000000000003, + -0.564139651352386, + null, + -0.31078751073797517, + -0.38000000000000034, + -0.3477256862171474, + null, + -0.09847778732264473, + -0.16000000000000042, + -0.13131172108190892, + null, + 0.11383193609268574, + 0.059999999999999526, + 0.0851022440533296, + null, + 0.3261416595080162, + 0.27999999999999947, + 0.3015162091885681, + null, + 0.5548653480585852, + 0.5199999999999994, + 0.5302398977391372, + null, + 0.7835890366091542, + 0.7599999999999992, + 0.7589635862897061, + null, + 1.0123127251597233, + 0.9999999999999992, + 0.9876872748402752, + null, + 1.2410364137102923, + 1.239999999999999, + 1.2164109633908442, + null, + 1.4697601022608613, + 1.479999999999999, + 1.4451346519414132, + null, + 1.6984837908114305, + 1.719999999999999, + 1.6738583404919825, + null, + 1.9272074793619995, + 1.959999999999999, + 1.9025820290425515, + null, + -2.23388474489128, + -2.38, + -2.3118653375695324, + null, + -2.02157502147595, + -2.16, + -2.0954513724342942, + null, + -1.8092652980606192, + -1.94, + -1.8790374072990557, + null, + -1.5969555746452888, + -1.7200000000000002, + -1.6626234421638173, + null, + -1.3846458512299582, + -1.5, + -1.4462094770285785, + null, + -1.1723361278146278, + -1.2800000000000002, + -1.2297955118933401, + null, + -0.9600264043992972, + -1.0600000000000003, + -1.0133815467581015, + null, + -0.7477166809839668, + -0.8400000000000003, + -0.7969675816228631, + null, + -0.5354069575686362, + -0.6200000000000003, + -0.5805536164876245, + null, + -0.32309723415330577, + -0.40000000000000036, + -0.364139651352386, + null, + -0.11078751073797527, + -0.1800000000000004, + -0.1477256862171475, + null, + 0.10152221267735523, + 0.039999999999999536, + 0.06868827891809104, + null, + 0.3302459012279242, + 0.27999999999999936, + 0.29741196746866, + null, + 0.5589695897784933, + 0.5199999999999994, + 0.5261356560192291, + null, + 0.7876932783290622, + 0.7599999999999992, + 0.7548593445697981, + null, + 1.0164169668796312, + 0.9999999999999992, + 0.9835830331203672, + null, + 1.2451406554302002, + 1.239999999999999, + 1.2123067216709362, + null, + 1.4738643439807695, + 1.479999999999999, + 1.4410304102215052, + null, + 1.7025880325313385, + 1.719999999999999, + 1.6697540987720743, + null, + 1.9313117210819075, + 1.959999999999999, + 1.8984777873226435, + null + ], + "y": [ + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2, + null, + -2, + -2.2199999999999998, + null, + -2, + -2.2399999999999998, + null, + -2, + -2.26, + null, + -2, + -2.28, + null, + -2, + -2.3, + null, + -2, + -2.32, + null, + -2, + -2.34, + null, + -2, + -2.36, + null, + -2, + -2.38, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.96, + null, + -1.8, + -1.98, + null, + -1.8, + -2, + null, + -1.8, + -2.02, + null, + -1.8, + -2.04, + null, + -1.8, + -2.06, + null, + -1.8, + -2.08, + null, + -1.8, + -2.1, + null, + -1.8, + -2.12, + null, + -1.8, + -2.14, + null, + -1.8, + -2.16, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.7200000000000002, + null, + -1.6, + -1.74, + null, + -1.6, + -1.76, + null, + -1.6, + -1.78, + null, + -1.6, + -1.8, + null, + -1.6, + -1.82, + null, + -1.6, + -1.84, + null, + -1.6, + -1.86, + null, + -1.6, + -1.8800000000000001, + null, + -1.6, + -1.9, + null, + -1.6, + -1.92, + null, + -1.6, + -1.94, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.4800000000000002, + null, + -1.4000000000000001, + -1.5, + null, + -1.4000000000000001, + -1.52, + null, + -1.4000000000000001, + -1.54, + null, + -1.4000000000000001, + -1.56, + null, + -1.4000000000000001, + -1.58, + null, + -1.4000000000000001, + -1.6, + null, + -1.4000000000000001, + -1.62, + null, + -1.4000000000000001, + -1.6400000000000001, + null, + -1.4000000000000001, + -1.6600000000000001, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.7200000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2400000000000002, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.2000000000000002, + -1.2800000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.32, + null, + -1.2000000000000002, + -1.34, + null, + -1.2000000000000002, + -1.36, + null, + -1.2000000000000002, + -1.3800000000000001, + null, + -1.2000000000000002, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.4200000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4600000000000002, + null, + -1.2000000000000002, + -1.4800000000000002, + null, + -1.2000000000000002, + -1.5, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0200000000000002, + null, + -1.0000000000000002, + -1.0400000000000003, + null, + -1.0000000000000002, + -1.0600000000000003, + null, + -1.0000000000000002, + -1.0800000000000003, + null, + -1.0000000000000002, + -1.1, + null, + -1.0000000000000002, + -1.12, + null, + -1.0000000000000002, + -1.1400000000000001, + null, + -1.0000000000000002, + -1.1600000000000001, + null, + -1.0000000000000002, + -1.1800000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2200000000000002, + null, + -1.0000000000000002, + -1.2400000000000002, + null, + -1.0000000000000002, + -1.2600000000000002, + null, + -1.0000000000000002, + -1.2800000000000002, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.8000000000000003, + -0.7600000000000003, + null, + -0.8000000000000003, + -0.7800000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.8200000000000003, + null, + -0.8000000000000003, + -0.8400000000000003, + null, + -0.8000000000000003, + -0.8600000000000002, + null, + -0.8000000000000003, + -0.8800000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9200000000000003, + null, + -0.8000000000000003, + -0.9400000000000003, + null, + -0.8000000000000003, + -0.9600000000000002, + null, + -0.8000000000000003, + -0.9800000000000002, + null, + -0.8000000000000003, + -1.0000000000000002, + null, + -0.8000000000000003, + -1.0200000000000002, + null, + -0.8000000000000003, + -1.0400000000000003, + null, + -0.8000000000000003, + -1.0600000000000003, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.6000000000000003, + -0.5200000000000004, + null, + -0.6000000000000003, + -0.5400000000000004, + null, + -0.6000000000000003, + -0.5600000000000003, + null, + -0.6000000000000003, + -0.5800000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.6200000000000003, + null, + -0.6000000000000003, + -0.6400000000000003, + null, + -0.6000000000000003, + -0.6600000000000003, + null, + -0.6000000000000003, + -0.6800000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7200000000000003, + null, + -0.6000000000000003, + -0.7400000000000003, + null, + -0.6000000000000003, + -0.7600000000000002, + null, + -0.6000000000000003, + -0.7800000000000002, + null, + -0.6000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.8200000000000003, + null, + -0.6000000000000003, + -0.8400000000000003, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.40000000000000036, + -0.2800000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3200000000000004, + null, + -0.40000000000000036, + -0.34000000000000036, + null, + -0.40000000000000036, + -0.3600000000000004, + null, + -0.40000000000000036, + -0.38000000000000034, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.40000000000000036, + -0.4200000000000004, + null, + -0.40000000000000036, + -0.44000000000000034, + null, + -0.40000000000000036, + -0.46000000000000035, + null, + -0.40000000000000036, + -0.4800000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5200000000000004, + null, + -0.40000000000000036, + -0.5400000000000004, + null, + -0.40000000000000036, + -0.5600000000000003, + null, + -0.40000000000000036, + -0.5800000000000003, + null, + -0.40000000000000036, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.6200000000000003, + null, + -0.2000000000000004, + -0.04000000000000048, + null, + -0.2000000000000004, + -0.04000000000000048, + null, + -0.2000000000000004, + -0.060000000000000414, + null, + -0.2000000000000004, + -0.08000000000000042, + null, + -0.2000000000000004, + -0.10000000000000042, + null, + -0.2000000000000004, + -0.12000000000000041, + null, + -0.2000000000000004, + -0.1400000000000004, + null, + -0.2000000000000004, + -0.16000000000000042, + null, + -0.2000000000000004, + -0.1800000000000004, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -0.2000000000000004, + -0.2200000000000004, + null, + -0.2000000000000004, + -0.24000000000000038, + null, + -0.2000000000000004, + -0.2600000000000004, + null, + -0.2000000000000004, + -0.28000000000000036, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3200000000000004, + null, + -0.2000000000000004, + -0.3400000000000004, + null, + -0.2000000000000004, + -0.3600000000000004, + null, + -0.2000000000000004, + -0.38000000000000034, + null, + -0.2000000000000004, + -0.40000000000000036, + null, + -4.440892098500626e-16, + 0.19999999999999948, + null, + -4.440892098500626e-16, + 0.17999999999999952, + null, + -4.440892098500626e-16, + 0.15999999999999953, + null, + -4.440892098500626e-16, + 0.13999999999999954, + null, + -4.440892098500626e-16, + 0.11999999999999954, + null, + -4.440892098500626e-16, + 0.09999999999999953, + null, + -4.440892098500626e-16, + 0.07999999999999954, + null, + -4.440892098500626e-16, + 0.05999999999999955, + null, + -4.440892098500626e-16, + 0.03999999999999955, + null, + -4.440892098500626e-16, + 0.019999999999999553, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + -4.440892098500626e-16, + -0.02000000000000044, + null, + -4.440892098500626e-16, + -0.04000000000000044, + null, + -4.440892098500626e-16, + -0.060000000000000435, + null, + -4.440892098500626e-16, + -0.08000000000000043, + null, + -4.440892098500626e-16, + -0.10000000000000042, + null, + -4.440892098500626e-16, + -0.12000000000000043, + null, + -4.440892098500626e-16, + -0.14000000000000043, + null, + -4.440892098500626e-16, + -0.16000000000000042, + null, + -4.440892098500626e-16, + -0.1800000000000004, + null, + 0.1999999999999995, + 0.4199999999999995, + null, + 0.1999999999999995, + 0.39999999999999947, + null, + 0.1999999999999995, + 0.37999999999999945, + null, + 0.1999999999999995, + 0.3599999999999995, + null, + 0.1999999999999995, + 0.3399999999999995, + null, + 0.1999999999999995, + 0.3199999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.27999999999999947, + null, + 0.1999999999999995, + 0.2599999999999995, + null, + 0.1999999999999995, + 0.2399999999999995, + null, + 0.1999999999999995, + 0.2199999999999995, + null, + 0.1999999999999995, + 0.1999999999999995, + null, + 0.1999999999999995, + 0.17999999999999952, + null, + 0.1999999999999995, + 0.15999999999999953, + null, + 0.1999999999999995, + 0.1399999999999995, + null, + 0.1999999999999995, + 0.11999999999999952, + null, + 0.1999999999999995, + 0.09999999999999953, + null, + 0.1999999999999995, + 0.07999999999999953, + null, + 0.1999999999999995, + 0.059999999999999526, + null, + 0.1999999999999995, + 0.039999999999999536, + null, + 0.39999999999999947, + 0.6399999999999995, + null, + 0.39999999999999947, + 0.6199999999999994, + null, + 0.39999999999999947, + 0.5999999999999994, + null, + 0.39999999999999947, + 0.5799999999999994, + null, + 0.39999999999999947, + 0.5599999999999994, + null, + 0.39999999999999947, + 0.5399999999999995, + null, + 0.39999999999999947, + 0.5199999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.4799999999999994, + null, + 0.39999999999999947, + 0.45999999999999946, + null, + 0.39999999999999947, + 0.43999999999999945, + null, + 0.39999999999999947, + 0.4199999999999995, + null, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.39999999999999947, + 0.37999999999999945, + null, + 0.39999999999999947, + 0.3599999999999995, + null, + 0.39999999999999947, + 0.33999999999999947, + null, + 0.39999999999999947, + 0.3199999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.27999999999999947, + null, + 0.39999999999999947, + 0.27999999999999936, + null, + 0.5999999999999994, + 0.8599999999999994, + null, + 0.5999999999999994, + 0.8399999999999994, + null, + 0.5999999999999994, + 0.8199999999999994, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.5999999999999994, + 0.7799999999999994, + null, + 0.5999999999999994, + 0.7599999999999993, + null, + 0.5999999999999994, + 0.7399999999999994, + null, + 0.5999999999999994, + 0.7199999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6799999999999994, + null, + 0.5999999999999994, + 0.6599999999999994, + null, + 0.5999999999999994, + 0.6399999999999995, + null, + 0.5999999999999994, + 0.6199999999999994, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.5999999999999994, + 0.5799999999999994, + null, + 0.5999999999999994, + 0.5599999999999994, + null, + 0.5999999999999994, + 0.5399999999999995, + null, + 0.5999999999999994, + 0.5199999999999995, + null, + 0.5999999999999994, + 0.5199999999999994, + null, + 0.5999999999999994, + 0.5199999999999994, + null, + 0.7999999999999994, + 1.0799999999999994, + null, + 0.7999999999999994, + 1.0599999999999994, + null, + 0.7999999999999994, + 1.0399999999999994, + null, + 0.7999999999999994, + 1.0199999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.7999999999999994, + 0.9799999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9399999999999994, + null, + 0.7999999999999994, + 0.9199999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8799999999999993, + null, + 0.7999999999999994, + 0.8599999999999993, + null, + 0.7999999999999994, + 0.8399999999999994, + null, + 0.7999999999999994, + 0.8199999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.7799999999999994, + null, + 0.7999999999999994, + 0.7599999999999993, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.7999999999999994, + 0.7599999999999992, + null, + 0.9999999999999993, + 1.2999999999999994, + null, + 0.9999999999999993, + 1.2799999999999994, + null, + 0.9999999999999993, + 1.2599999999999993, + null, + 0.9999999999999993, + 1.2399999999999993, + null, + 0.9999999999999993, + 1.2199999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1799999999999993, + null, + 0.9999999999999993, + 1.1599999999999993, + null, + 0.9999999999999993, + 1.1399999999999992, + null, + 0.9999999999999993, + 1.1199999999999992, + null, + 0.9999999999999993, + 1.0999999999999992, + null, + 0.9999999999999993, + 1.0799999999999994, + null, + 0.9999999999999993, + 1.0599999999999994, + null, + 0.9999999999999993, + 1.0399999999999994, + null, + 0.9999999999999993, + 1.0199999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.5199999999999991, + null, + 1.1999999999999993, + 1.4999999999999991, + null, + 1.1999999999999993, + 1.4799999999999993, + null, + 1.1999999999999993, + 1.4599999999999993, + null, + 1.1999999999999993, + 1.4399999999999993, + null, + 1.1999999999999993, + 1.4199999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.1999999999999993, + 1.3799999999999992, + null, + 1.1999999999999993, + 1.3599999999999992, + null, + 1.1999999999999993, + 1.3399999999999992, + null, + 1.1999999999999993, + 1.3199999999999992, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2799999999999994, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.1999999999999993, + 1.2399999999999993, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.1999999999999993, + 1.239999999999999, + null, + 1.3999999999999992, + 1.7399999999999993, + null, + 1.3999999999999992, + 1.7199999999999993, + null, + 1.3999999999999992, + 1.6999999999999993, + null, + 1.3999999999999992, + 1.6799999999999993, + null, + 1.3999999999999992, + 1.6599999999999993, + null, + 1.3999999999999992, + 1.6399999999999992, + null, + 1.3999999999999992, + 1.6199999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5799999999999992, + null, + 1.3999999999999992, + 1.5599999999999992, + null, + 1.3999999999999992, + 1.5399999999999991, + null, + 1.3999999999999992, + 1.5199999999999991, + null, + 1.3999999999999992, + 1.4999999999999991, + null, + 1.3999999999999992, + 1.4799999999999993, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.3999999999999992, + 1.479999999999999, + null, + 1.5999999999999992, + 1.959999999999999, + null, + 1.5999999999999992, + 1.939999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.899999999999999, + null, + 1.5999999999999992, + 1.8799999999999992, + null, + 1.5999999999999992, + 1.8599999999999992, + null, + 1.5999999999999992, + 1.8399999999999992, + null, + 1.5999999999999992, + 1.8199999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7799999999999991, + null, + 1.5999999999999992, + 1.7599999999999991, + null, + 1.5999999999999992, + 1.739999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.5999999999999992, + 1.719999999999999, + null, + 1.7999999999999992, + 2.179999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1399999999999992, + null, + 1.7999999999999992, + 2.119999999999999, + null, + 1.7999999999999992, + 2.099999999999999, + null, + 1.7999999999999992, + 2.079999999999999, + null, + 1.7999999999999992, + 2.059999999999999, + null, + 1.7999999999999992, + 2.039999999999999, + null, + 1.7999999999999992, + 2.019999999999999, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.979999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + 1.7999999999999992, + 1.959999999999999, + null, + -2.1230972341533056, + -2.2, + -2.164139651352386, + null, + -2.1272014758732136, + -2.2, + -2.160035409632478, + null, + -2.1313057175931216, + -2.2, + -2.15593116791257, + null, + -2.1354099593130296, + -2.2, + -2.1518269261926615, + null, + -2.1395142010329375, + -2.2, + -2.1477226844727535, + null, + -2.1436184427528455, + -2.2, + -2.1436184427528455, + null, + -2.1477226844727535, + -2.2, + -2.1395142010329375, + null, + -2.1518269261926615, + -2.2, + -2.1354099593130296, + null, + -2.15593116791257, + -2.2, + -2.1313057175931216, + null, + -2.160035409632478, + -2.2, + -2.1272014758732136, + null, + -2.164139651352386, + -2.2, + -2.1230972341533056, + null, + -2.180553616487624, + -2.2199999999999998, + -2.1354069575686356, + null, + -2.1969675816228627, + -2.2399999999999998, + -2.147716680983966, + null, + -2.213381546758101, + -2.26, + -2.160026404399297, + null, + -2.22979551189334, + -2.28, + -2.1723361278146274, + null, + -2.2462094770285783, + -2.3, + -2.184645851229958, + null, + -2.2626234421638167, + -2.32, + -2.1969555746452887, + null, + -2.2790374072990556, + -2.34, + -2.209265298060619, + null, + -2.295451372434294, + -2.36, + -2.2215750214759495, + null, + -2.3118653375695324, + -2.38, + -2.23388474489128, + null, + -1.8943735456027362, + -1.96, + -1.9354159628018166, + null, + -1.8984777873226444, + -1.96, + -1.9313117210819084, + null, + -1.9025820290425524, + -1.96, + -1.9272074793620004, + null, + -1.9066862707624603, + -1.96, + -1.9231032376420925, + null, + -1.9107905124823683, + -1.96, + -1.9189989959221845, + null, + -1.9148947542022763, + -1.96, + -1.9148947542022763, + null, + -1.9189989959221845, + -1.96, + -1.9107905124823683, + null, + -1.9231032376420925, + -1.96, + -1.9066862707624603, + null, + -1.9272074793620004, + -1.96, + -1.9025820290425524, + null, + -1.9313117210819084, + -1.96, + -1.8984777873226444, + null, + -1.947725686217147, + -1.98, + -1.9107875107379748, + null, + -1.9641396513523857, + -2, + -1.9230972341533055, + null, + -1.9805536164876243, + -2.02, + -1.935406957568636, + null, + -1.9969675816228627, + -2.04, + -1.9477166809839666, + null, + -2.0133815467581013, + -2.06, + -1.960026404399297, + null, + -2.0297955118933397, + -2.08, + -1.9723361278146276, + null, + -2.0462094770285786, + -2.1, + -1.984645851229958, + null, + -2.062623442163817, + -2.12, + -1.9969555746452887, + null, + -2.079037407299056, + -2.14, + -2.0092652980606194, + null, + -2.0954513724342942, + -2.16, + -2.02157502147595, + null, + -1.6656498570521674, + -1.7200000000000002, + -1.7066922742512476, + null, + -1.6697540987720754, + -1.7200000000000002, + -1.7025880325313396, + null, + -1.6738583404919833, + -1.7200000000000002, + -1.6984837908114316, + null, + -1.6779625822118913, + -1.7200000000000002, + -1.6943795490915234, + null, + -1.6820668239317995, + -1.7200000000000002, + -1.6902753073716155, + null, + -1.6861710656517075, + -1.7200000000000002, + -1.6861710656517075, + null, + -1.6902753073716155, + -1.7200000000000002, + -1.6820668239317995, + null, + -1.6943795490915234, + -1.7200000000000002, + -1.6779625822118913, + null, + -1.6984837908114316, + -1.7200000000000002, + -1.6738583404919833, + null, + -1.71489775594667, + -1.74, + -1.6861680639073138, + null, + -1.7313117210819085, + -1.76, + -1.6984777873226444, + null, + -1.747725686217147, + -1.78, + -1.7107875107379749, + null, + -1.7641396513523857, + -1.8, + -1.7230972341533055, + null, + -1.7805536164876243, + -1.82, + -1.735406957568636, + null, + -1.7969675816228627, + -1.84, + -1.7477166809839666, + null, + -1.8133815467581014, + -1.86, + -1.760026404399297, + null, + -1.82979551189334, + -1.8800000000000001, + -1.7723361278146277, + null, + -1.8462094770285784, + -1.9, + -1.7846458512299581, + null, + -1.862623442163817, + -1.92, + -1.7969555746452885, + null, + -1.8790374072990557, + -1.94, + -1.8092652980606192, + null, + -1.4369261685015982, + -1.4800000000000002, + -1.4779685857006786, + null, + -1.4410304102215064, + -1.4800000000000002, + -1.4738643439807704, + null, + -1.4451346519414143, + -1.4800000000000002, + -1.4697601022608624, + null, + -1.4492388936613223, + -1.4800000000000002, + -1.4656558605409544, + null, + -1.4533431353812303, + -1.4800000000000002, + -1.4615516188210464, + null, + -1.4574473771011385, + -1.4800000000000002, + -1.4574473771011385, + null, + -1.4615516188210464, + -1.4800000000000002, + -1.4533431353812303, + null, + -1.4656558605409544, + -1.4800000000000002, + -1.4492388936613223, + null, + -1.4820698256761928, + -1.5, + -1.4615486170766527, + null, + -1.4984837908114315, + -1.52, + -1.4738583404919834, + null, + -1.51489775594667, + -1.54, + -1.4861680639073138, + null, + -1.5313117210819085, + -1.56, + -1.4984777873226445, + null, + -1.5477256862171471, + -1.58, + -1.510787510737975, + null, + -1.5641396513523858, + -1.6, + -1.5230972341533056, + null, + -1.5805536164876244, + -1.62, + -1.535406957568636, + null, + -1.5969675816228628, + -1.6400000000000001, + -1.5477166809839666, + null, + -1.6133815467581014, + -1.6600000000000001, + -1.560026404399297, + null, + -1.62979551189334, + -1.6800000000000002, + -1.5723361278146277, + null, + -1.6462094770285787, + -1.7000000000000002, + -1.5846458512299582, + null, + -1.662623442163817, + -1.7200000000000002, + -1.5969555746452888, + null, + -1.2082024799510291, + -1.2400000000000002, + -1.2492448971501096, + null, + -1.2123067216709371, + -1.2400000000000002, + -1.2451406554302014, + null, + -1.2164109633908453, + -1.2400000000000002, + -1.2410364137102934, + null, + -1.2205152051107533, + -1.2400000000000002, + -1.2369321719903854, + null, + -1.2246194468306613, + -1.2400000000000002, + -1.2328279302704774, + null, + -1.2287236885505692, + -1.2400000000000002, + -1.2287236885505692, + null, + -1.2328279302704772, + -1.2400000000000002, + -1.2246194468306613, + null, + -1.2492418954057158, + -1.2600000000000002, + -1.236929170245992, + null, + -1.2656558605409545, + -1.2800000000000002, + -1.2492388936613223, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.2984837908114315, + -1.32, + -1.2738583404919834, + null, + -1.3148977559466701, + -1.34, + -1.2861680639073139, + null, + -1.3313117210819085, + -1.36, + -1.2984777873226445, + null, + -1.3477256862171472, + -1.3800000000000001, + -1.310787510737975, + null, + -1.3641396513523858, + -1.4000000000000001, + -1.3230972341533056, + null, + -1.3805536164876244, + -1.4200000000000002, + -1.335406957568636, + null, + -1.3969675816228628, + -1.4400000000000002, + -1.3477166809839667, + null, + -1.4133815467581015, + -1.4600000000000002, + -1.3600264043992971, + null, + -1.42979551189334, + -1.4800000000000002, + -1.3723361278146278, + null, + -1.4462094770285785, + -1.5, + -1.3846458512299582, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.9835830331203681, + -1.0000000000000002, + -1.0164169668796323, + null, + -0.9876872748402762, + -1.0000000000000002, + -1.0123127251597244, + null, + -0.9917915165601842, + -1.0000000000000002, + -1.0082084834398164, + null, + -0.9958957582800922, + -1.0000000000000002, + -1.0041042417199082, + null, + -1.0000000000000002, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0164139651352389, + -1.0200000000000002, + -1.0123097234153309, + null, + -1.0328279302704775, + -1.0400000000000003, + -1.0246194468306613, + null, + -1.0492418954057159, + -1.0600000000000003, + -1.036929170245992, + null, + -1.0656558605409545, + -1.0800000000000003, + -1.0492388936613224, + null, + -1.082069825676193, + -1.1, + -1.0615486170766528, + null, + -1.0984837908114315, + -1.12, + -1.0738583404919833, + null, + -1.1148977559466702, + -1.1400000000000001, + -1.086168063907314, + null, + -1.1313117210819086, + -1.1600000000000001, + -1.0984777873226446, + null, + -1.1477256862171472, + -1.1800000000000002, + -1.110787510737975, + null, + -1.1641396513523858, + -1.2000000000000002, + -1.1230972341533056, + null, + -1.1805536164876245, + -1.2200000000000002, + -1.135406957568636, + null, + -1.1969675816228629, + -1.2400000000000002, + -1.1477166809839667, + null, + -1.2133815467581015, + -1.2600000000000002, + -1.1600264043992972, + null, + -1.2297955118933401, + -1.2800000000000002, + -1.1723361278146278, + null, + -0.7507551028498911, + -0.7600000000000003, + -0.7917975200489713, + null, + -0.7548593445697991, + -0.7600000000000003, + -0.7876932783290633, + null, + -0.7589635862897072, + -0.7600000000000003, + -0.7835890366091554, + null, + -0.7630678280096151, + -0.7600000000000003, + -0.7794847948892473, + null, + -0.7671720697295232, + -0.7600000000000003, + -0.7753805531693393, + null, + -0.7835860348647616, + -0.7800000000000002, + -0.7876902765846697, + null, + -0.8000000000000003, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8164139651352389, + -0.8200000000000003, + -0.8123097234153308, + null, + -0.8328279302704774, + -0.8400000000000003, + -0.8246194468306614, + null, + -0.8492418954057159, + -0.8600000000000002, + -0.8369291702459918, + null, + -0.8656558605409544, + -0.8800000000000002, + -0.8492388936613224, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8984837908114316, + -0.9200000000000003, + -0.8738583404919835, + null, + -0.9148977559466702, + -0.9400000000000003, + -0.8861680639073141, + null, + -0.9313117210819087, + -0.9600000000000002, + -0.8984777873226445, + null, + -0.9477256862171473, + -0.9800000000000002, + -0.910787510737975, + null, + -0.9641396513523859, + -1.0000000000000002, + -0.9230972341533056, + null, + -0.9805536164876244, + -1.0200000000000002, + -0.9354069575686361, + null, + -0.996967581622863, + -1.0400000000000003, + -0.9477166809839668, + null, + -1.0133815467581015, + -1.0600000000000003, + -0.9600264043992972, + null, + -0.522031414299322, + -0.5200000000000004, + -0.5630738314984023, + null, + -0.5261356560192301, + -0.5200000000000004, + -0.5589695897784942, + null, + -0.530239897739138, + -0.5200000000000004, + -0.5548653480585862, + null, + -0.5343441394590461, + -0.5200000000000004, + -0.5507611063386781, + null, + -0.5507581045942846, + -0.5400000000000004, + -0.5630708297540088, + null, + -0.5671720697295232, + -0.5600000000000003, + -0.5753805531693392, + null, + -0.5835860348647617, + -0.5800000000000003, + -0.5876902765846698, + null, + -0.6000000000000003, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6164139651352389, + -0.6200000000000003, + -0.6123097234153309, + null, + -0.6328279302704775, + -0.6400000000000003, + -0.6246194468306614, + null, + -0.649241895405716, + -0.6600000000000003, + -0.6369291702459919, + null, + -0.6656558605409545, + -0.6800000000000003, + -0.6492388936613225, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6984837908114316, + -0.7200000000000003, + -0.6738583404919836, + null, + -0.7148977559466703, + -0.7400000000000003, + -0.6861680639073141, + null, + -0.7313117210819088, + -0.7600000000000002, + -0.6984777873226445, + null, + -0.7477256862171473, + -0.7800000000000002, + -0.7107875107379751, + null, + -0.7641396513523859, + -0.8000000000000003, + -0.7230972341533056, + null, + -0.7805536164876244, + -0.8200000000000003, + -0.7354069575686362, + null, + -0.7969675816228631, + -0.8400000000000003, + -0.7477166809839668, + null, + -0.29330772574875297, + -0.2800000000000004, + -0.3343501429478333, + null, + -0.297411967468661, + -0.2800000000000004, + -0.3302459012279252, + null, + -0.30151620918856903, + -0.2800000000000004, + -0.32614165950801716, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.33845138292334764, + null, + -0.3343441394590461, + -0.3200000000000004, + -0.35076110633867824, + null, + -0.3507581045942847, + -0.34000000000000036, + -0.36307082975400873, + null, + -0.36717206972952326, + -0.3600000000000004, + -0.37538055316933927, + null, + -0.3835860348647618, + -0.38000000000000034, + -0.3876902765846698, + null, + -0.40000000000000036, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.41641396513523893, + -0.4200000000000004, + -0.4123097234153309, + null, + -0.43282793027047745, + -0.44000000000000034, + -0.42461944683066144, + null, + -0.449241895405716, + -0.46000000000000035, + -0.436929170245992, + null, + -0.4656558605409546, + -0.4800000000000003, + -0.44923889366132247, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.49848379081143174, + -0.5200000000000004, + -0.4738583404919836, + null, + -0.5148977559466703, + -0.5400000000000004, + -0.48616806390731415, + null, + -0.5313117210819088, + -0.5600000000000003, + -0.4984777873226446, + null, + -0.5477256862171473, + -0.5800000000000003, + -0.5107875107379751, + null, + -0.564139651352386, + -0.6000000000000003, + -0.5230972341533057, + null, + -0.5805536164876245, + -0.6200000000000003, + -0.5354069575686362, + null, + -0.06458403719818392, + -0.04000000000000048, + -0.1056264543972642, + null, + -0.06868827891809197, + -0.04000000000000048, + -0.10152221267735616, + null, + -0.08510224405333047, + -0.060000000000000414, + -0.11383193609268663, + null, + -0.10151620918856905, + -0.08000000000000042, + -0.12614165950801717, + null, + -0.1179301743238076, + -0.10000000000000042, + -0.13845138292334774, + null, + -0.13434413945904616, + -0.12000000000000041, + -0.15076110633867826, + null, + -0.15075810459428474, + -0.1400000000000004, + -0.16307082975400877, + null, + -0.16717206972952328, + -0.16000000000000042, + -0.17538055316933934, + null, + -0.18358603486476185, + -0.1800000000000004, + -0.18769027658466986, + null, + -0.2000000000000004, + -0.2000000000000004, + -0.2000000000000004, + null, + -0.21641396513523894, + -0.2200000000000004, + -0.21230972341533094, + null, + -0.23282793027047752, + -0.24000000000000038, + -0.22461944683066146, + null, + -0.2492418954057161, + -0.2600000000000004, + -0.23692917024599203, + null, + -0.26565586054095464, + -0.28000000000000036, + -0.2492388936613225, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2984837908114318, + -0.3200000000000004, + -0.27385834049198365, + null, + -0.31489775594667035, + -0.3400000000000004, + -0.2861680639073142, + null, + -0.33131172108190887, + -0.3600000000000004, + -0.2984777873226447, + null, + -0.3477256862171474, + -0.38000000000000034, + -0.31078751073797517, + null, + -0.36413965135238596, + -0.40000000000000036, + -0.32309723415330577, + null, + 0.16413965135238517, + 0.19999999999999948, + 0.12309723415330487, + null, + 0.1477256862171466, + 0.17999999999999952, + 0.11078751073797437, + null, + 0.13131172108190803, + 0.15999999999999953, + 0.09847778732264385, + null, + 0.11489775594666948, + 0.13999999999999954, + 0.08616806390731332, + null, + 0.09848379081143091, + 0.11999999999999954, + 0.07385834049198278, + null, + 0.08206982567619234, + 0.09999999999999953, + 0.06154861707665224, + null, + 0.06565586054095379, + 0.07999999999999954, + 0.049238893661321705, + null, + 0.04924189540571523, + 0.05999999999999955, + 0.03692917024599117, + null, + 0.032827930270476674, + 0.03999999999999955, + 0.02461944683066063, + null, + 0.016413965135238115, + 0.019999999999999553, + 0.012309723415330093, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + -0.016413965135239003, + -0.02000000000000044, + -0.012309723415330981, + null, + -0.03282793027047756, + -0.04000000000000044, + -0.02461944683066152, + null, + -0.04924189540571612, + -0.060000000000000435, + -0.03692917024599206, + null, + -0.06565586054095468, + -0.08000000000000043, + -0.04923889366132259, + null, + -0.08206982567619323, + -0.10000000000000042, + -0.06154861707665313, + null, + -0.0984837908114318, + -0.12000000000000043, + -0.07385834049198367, + null, + -0.11489775594667036, + -0.14000000000000043, + -0.08616806390731421, + null, + -0.13131172108190892, + -0.16000000000000042, + -0.09847778732264474, + null, + -0.14772568621714746, + -0.1800000000000004, + -0.11078751073797527, + null, + 0.38055361648762365, + 0.4199999999999995, + 0.3354069575686354, + null, + 0.3641396513523851, + 0.39999999999999947, + 0.3230972341533048, + null, + 0.3477256862171465, + 0.37999999999999945, + 0.3107875107379743, + null, + 0.331311721081908, + 0.3599999999999995, + 0.2984777873226438, + null, + 0.31489775594666947, + 0.3399999999999995, + 0.2861680639073133, + null, + 0.29848379081143084, + 0.3199999999999995, + 0.27385834049198277, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.26565586054095375, + 0.27999999999999947, + 0.24923889366132163, + null, + 0.2492418954057152, + 0.2599999999999995, + 0.2369291702459911, + null, + 0.23282793027047663, + 0.2399999999999995, + 0.22461944683066057, + null, + 0.21641396513523806, + 0.2199999999999995, + 0.21230972341533005, + null, + 0.1999999999999995, + 0.1999999999999995, + 0.1999999999999995, + null, + 0.18358603486476097, + 0.17999999999999952, + 0.18769027658466897, + null, + 0.1671720697295224, + 0.15999999999999953, + 0.17538055316933845, + null, + 0.15075810459428382, + 0.1399999999999995, + 0.16307082975400788, + null, + 0.13434413945904528, + 0.11999999999999952, + 0.15076110633867737, + null, + 0.1179301743238067, + 0.09999999999999953, + 0.13845138292334686, + null, + 0.10151620918856816, + 0.07999999999999953, + 0.12614165950801629, + null, + 0.0851022440533296, + 0.059999999999999526, + 0.11383193609268574, + null, + 0.06868827891809104, + 0.039999999999999536, + 0.10152221267735521, + null, + 0.5969675816228621, + 0.6399999999999995, + 0.547716680983966, + null, + 0.5805536164876236, + 0.6199999999999994, + 0.5354069575686353, + null, + 0.5641396513523851, + 0.5999999999999994, + 0.5230972341533048, + null, + 0.5477256862171465, + 0.5799999999999994, + 0.5107875107379742, + null, + 0.5313117210819079, + 0.5599999999999994, + 0.4984777873226437, + null, + 0.5148977559466694, + 0.5399999999999995, + 0.48616806390731326, + null, + 0.49848379081143085, + 0.5199999999999995, + 0.47385834049198267, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4656558605409537, + 0.4799999999999994, + 0.4492388936613216, + null, + 0.44924189540571513, + 0.45999999999999946, + 0.4369291702459911, + null, + 0.43282793027047656, + 0.43999999999999945, + 0.42461944683066055, + null, + 0.41641396513523804, + 0.4199999999999995, + 0.41230972341533, + null, + 0.39999999999999947, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.3835860348647609, + 0.37999999999999945, + 0.3876902765846689, + null, + 0.3671720697295224, + 0.3599999999999995, + 0.3753805531693384, + null, + 0.3507581045942838, + 0.33999999999999947, + 0.36307082975400784, + null, + 0.33434413945904523, + 0.3199999999999995, + 0.35076110633867735, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.33845138292334676, + null, + 0.3015162091885681, + 0.27999999999999947, + 0.3261416595080162, + null, + 0.29741196746866, + 0.27999999999999936, + 0.3302459012279242, + null, + 0.8133815467581007, + 0.8599999999999994, + 0.7600264043992965, + null, + 0.7969675816228622, + 0.8399999999999994, + 0.7477166809839658, + null, + 0.7805536164876236, + 0.8199999999999994, + 0.7354069575686353, + null, + 0.764139651352385, + 0.7999999999999994, + 0.7230972341533047, + null, + 0.7477256862171464, + 0.7799999999999994, + 0.7107875107379742, + null, + 0.7313117210819079, + 0.7599999999999993, + 0.6984777873226437, + null, + 0.7148977559466694, + 0.7399999999999994, + 0.6861680639073132, + null, + 0.6984837908114307, + 0.7199999999999994, + 0.6738583404919827, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6656558605409536, + 0.6799999999999994, + 0.6492388936613216, + null, + 0.6492418954057151, + 0.6599999999999994, + 0.636929170245991, + null, + 0.6328279302704766, + 0.6399999999999995, + 0.6246194468306605, + null, + 0.616413965135238, + 0.6199999999999994, + 0.61230972341533, + null, + 0.5999999999999994, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.5835860348647608, + 0.5799999999999994, + 0.5876902765846689, + null, + 0.5671720697295223, + 0.5599999999999994, + 0.5753805531693383, + null, + 0.5507581045942838, + 0.5399999999999995, + 0.5630708297540079, + null, + 0.5343441394590452, + 0.5199999999999995, + 0.5507611063386773, + null, + 0.5302398977391372, + 0.5199999999999994, + 0.5548653480585852, + null, + 0.5261356560192291, + 0.5199999999999994, + 0.5589695897784933, + null, + 1.0297955118933393, + 1.0799999999999994, + 0.972336127814627, + null, + 1.0133815467581007, + 1.0599999999999994, + 0.9600264043992963, + null, + 0.9969675816228621, + 1.0399999999999994, + 0.9477166809839658, + null, + 0.9805536164876235, + 1.0199999999999994, + 0.9354069575686352, + null, + 0.964139651352385, + 0.9999999999999993, + 0.9230972341533047, + null, + 0.9477256862171464, + 0.9799999999999993, + 0.9107875107379741, + null, + 0.9313117210819079, + 0.9599999999999993, + 0.8984777873226436, + null, + 0.9148977559466693, + 0.9399999999999994, + 0.8861680639073132, + null, + 0.8984837908114307, + 0.9199999999999994, + 0.8738583404919826, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8656558605409536, + 0.8799999999999993, + 0.8492388936613215, + null, + 0.849241895405715, + 0.8599999999999993, + 0.8369291702459909, + null, + 0.8328279302704765, + 0.8399999999999994, + 0.8246194468306605, + null, + 0.816413965135238, + 0.8199999999999994, + 0.8123097234153299, + null, + 0.7999999999999994, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.7835860348647607, + 0.7799999999999994, + 0.7876902765846688, + null, + 0.7671720697295222, + 0.7599999999999993, + 0.7753805531693383, + null, + 0.7630678280096141, + 0.7599999999999992, + 0.7794847948892462, + null, + 0.7589635862897061, + 0.7599999999999992, + 0.7835890366091542, + null, + 0.7548593445697981, + 0.7599999999999992, + 0.7876932783290622, + null, + 1.2462094770285779, + 1.2999999999999994, + 1.1846458512299574, + null, + 1.2297955118933392, + 1.2799999999999994, + 1.172336127814627, + null, + 1.2133815467581006, + 1.2599999999999993, + 1.1600264043992963, + null, + 1.196967581622862, + 1.2399999999999993, + 1.1477166809839658, + null, + 1.1805536164876236, + 1.2199999999999993, + 1.1354069575686352, + null, + 1.164139651352385, + 1.1999999999999993, + 1.1230972341533048, + null, + 1.1477256862171463, + 1.1799999999999993, + 1.110787510737974, + null, + 1.1313117210819077, + 1.1599999999999993, + 1.0984777873226437, + null, + 1.1148977559466693, + 1.1399999999999992, + 1.086168063907313, + null, + 1.0984837908114307, + 1.1199999999999992, + 1.0738583404919824, + null, + 1.082069825676192, + 1.0999999999999992, + 1.061548617076652, + null, + 1.0656558605409536, + 1.0799999999999994, + 1.0492388936613215, + null, + 1.049241895405715, + 1.0599999999999994, + 1.036929170245991, + null, + 1.0328279302704766, + 1.0399999999999994, + 1.0246194468306604, + null, + 1.016413965135238, + 1.0199999999999994, + 1.01230972341533, + null, + 0.9999999999999993, + 0.9999999999999993, + 0.9999999999999993, + null, + 0.9958957582800912, + 0.9999999999999992, + 1.0041042417199073, + null, + 0.9917915165601833, + 0.9999999999999992, + 1.0082084834398153, + null, + 0.9876872748402752, + 0.9999999999999992, + 1.0123127251597233, + null, + 0.9835830331203672, + 0.9999999999999992, + 1.0164169668796315, + null, + 1.4626234421638162, + 1.5199999999999991, + 1.3969555746452877, + null, + 1.4462094770285776, + 1.4999999999999991, + 1.3846458512299573, + null, + 1.4297955118933392, + 1.4799999999999993, + 1.3723361278146269, + null, + 1.4133815467581006, + 1.4599999999999993, + 1.3600264043992962, + null, + 1.396967581622862, + 1.4399999999999993, + 1.3477166809839658, + null, + 1.3805536164876235, + 1.4199999999999993, + 1.3354069575686351, + null, + 1.364139651352385, + 1.3999999999999992, + 1.3230972341533047, + null, + 1.3477256862171463, + 1.3799999999999992, + 1.310787510737974, + null, + 1.3313117210819077, + 1.3599999999999992, + 1.2984777873226436, + null, + 1.3148977559466692, + 1.3399999999999992, + 1.286168063907313, + null, + 1.2984837908114306, + 1.3199999999999992, + 1.2738583404919825, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2656558605409536, + 1.2799999999999994, + 1.2492388936613215, + null, + 1.249241895405715, + 1.2599999999999993, + 1.236929170245991, + null, + 1.2328279302704765, + 1.2399999999999993, + 1.2246194468306604, + null, + 1.2287236885505683, + 1.239999999999999, + 1.2287236885505683, + null, + 1.2246194468306602, + 1.239999999999999, + 1.2328279302704763, + null, + 1.2205152051107522, + 1.239999999999999, + 1.2369321719903843, + null, + 1.2164109633908442, + 1.239999999999999, + 1.2410364137102923, + null, + 1.2123067216709362, + 1.239999999999999, + 1.2451406554302002, + null, + 1.6790374072990548, + 1.7399999999999993, + 1.6092652980606184, + null, + 1.6626234421638162, + 1.7199999999999993, + 1.596955574645288, + null, + 1.6462094770285778, + 1.6999999999999993, + 1.5846458512299573, + null, + 1.6297955118933392, + 1.6799999999999993, + 1.5723361278146268, + null, + 1.6133815467581005, + 1.6599999999999993, + 1.5600264043992962, + null, + 1.596967581622862, + 1.6399999999999992, + 1.5477166809839658, + null, + 1.5805536164876235, + 1.6199999999999992, + 1.535406957568635, + null, + 1.5641396513523849, + 1.5999999999999992, + 1.5230972341533047, + null, + 1.5477256862171462, + 1.5799999999999992, + 1.510787510737974, + null, + 1.5313117210819076, + 1.5599999999999992, + 1.4984777873226436, + null, + 1.5148977559466692, + 1.5399999999999991, + 1.486168063907313, + null, + 1.4984837908114306, + 1.5199999999999991, + 1.4738583404919825, + null, + 1.482069825676192, + 1.4999999999999991, + 1.4615486170766518, + null, + 1.4656558605409535, + 1.4799999999999993, + 1.4492388936613214, + null, + 1.4615516188210453, + 1.479999999999999, + 1.4533431353812294, + null, + 1.4574473771011374, + 1.479999999999999, + 1.4574473771011374, + null, + 1.4533431353812294, + 1.479999999999999, + 1.4615516188210453, + null, + 1.4492388936613212, + 1.479999999999999, + 1.4656558605409533, + null, + 1.4451346519414132, + 1.479999999999999, + 1.4697601022608613, + null, + 1.4410304102215052, + 1.479999999999999, + 1.4738643439807695, + null, + 1.8954513724342932, + 1.959999999999999, + 1.8215750214759487, + null, + 1.8790374072990548, + 1.939999999999999, + 1.8092652980606183, + null, + 1.8626234421638161, + 1.919999999999999, + 1.7969555746452877, + null, + 1.8462094770285775, + 1.899999999999999, + 1.7846458512299572, + null, + 1.829795511893339, + 1.8799999999999992, + 1.7723361278146268, + null, + 1.8133815467581005, + 1.8599999999999992, + 1.7600264043992961, + null, + 1.7969675816228619, + 1.8399999999999992, + 1.7477166809839657, + null, + 1.7805536164876234, + 1.8199999999999992, + 1.735406957568635, + null, + 1.7641396513523848, + 1.7999999999999992, + 1.7230972341533046, + null, + 1.7477256862171462, + 1.7799999999999991, + 1.710787510737974, + null, + 1.7313117210819076, + 1.7599999999999991, + 1.6984777873226435, + null, + 1.7148977559466692, + 1.739999999999999, + 1.6861680639073129, + null, + 1.6984837908114305, + 1.719999999999999, + 1.6738583404919822, + null, + 1.6943795490915226, + 1.719999999999999, + 1.6779625822118904, + null, + 1.6902753073716144, + 1.719999999999999, + 1.6820668239317984, + null, + 1.6861710656517064, + 1.719999999999999, + 1.6861710656517064, + null, + 1.6820668239317984, + 1.719999999999999, + 1.6902753073716144, + null, + 1.6779625822118904, + 1.719999999999999, + 1.6943795490915226, + null, + 1.6738583404919825, + 1.719999999999999, + 1.6984837908114305, + null, + 1.6697540987720743, + 1.719999999999999, + 1.7025880325313385, + null, + 2.1118653375695318, + 2.179999999999999, + 2.0338847448912794, + null, + 2.0954513724342934, + 2.1599999999999993, + 2.021575021475949, + null, + 2.0790374072990545, + 2.1399999999999992, + 2.0092652980606185, + null, + 2.062623442163816, + 2.119999999999999, + 1.9969555746452878, + null, + 2.0462094770285777, + 2.099999999999999, + 1.9846458512299572, + null, + 2.029795511893339, + 2.079999999999999, + 1.9723361278146267, + null, + 2.0133815467581004, + 2.059999999999999, + 1.960026404399296, + null, + 1.9969675816228618, + 2.039999999999999, + 1.9477166809839657, + null, + 1.9805536164876234, + 2.019999999999999, + 1.935406957568635, + null, + 1.9641396513523848, + 1.9999999999999991, + 1.9230972341533046, + null, + 1.9477256862171461, + 1.979999999999999, + 1.910787510737974, + null, + 1.9313117210819075, + 1.959999999999999, + 1.8984777873226435, + null, + 1.9272074793619995, + 1.959999999999999, + 1.9025820290425515, + null, + 1.9231032376420916, + 1.959999999999999, + 1.9066862707624594, + null, + 1.9189989959221836, + 1.959999999999999, + 1.9107905124823674, + null, + 1.9148947542022756, + 1.959999999999999, + 1.9148947542022754, + null, + 1.9107905124823674, + 1.959999999999999, + 1.9189989959221836, + null, + 1.9066862707624594, + 1.959999999999999, + 1.9231032376420916, + null, + 1.9025820290425515, + 1.959999999999999, + 1.9272074793619995, + null, + 1.8984777873226435, + 1.959999999999999, + 1.9313117210819075, + null + ] + }, + { + "name": "edge", + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + } + ], + "layout": { + "height": 800, + "hovermode": "closest", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/y1/l7pg454j0jv6b028zqg1frsc0000gn/T/ipykernel_51353/2089789646.py:19: RuntimeWarning:\n", + "\n", + "invalid value encountered in divide\n", + "\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "lines", + "name": "point_grad", + "type": "scatter", + "x": [ + -2, + -2.0707106781186546, + null, + -1.8, + -1.8624695047554425, + null, + -1.6, + -1.6514495755427527, + null, + -1.4000000000000001, + -1.4371390676354105, + null, + -1.2000000000000002, + -1.2196116135138186, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7803883864861819, + null, + -0.6000000000000003, + -0.56286093236459, + null, + -0.40000000000000036, + -0.3485504244572477, + null, + -0.2000000000000004, + -0.137530495244558, + null, + -4.440892098500626e-16, + 0.0707106781186543, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.078086880944303, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.6600000000000001, + null, + -1.4000000000000001, + -1.444721359549996, + null, + -1.2000000000000002, + -1.2242535625036335, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.775746437496367, + null, + -0.6000000000000003, + -0.5552786404500045, + null, + -0.40000000000000036, + -0.34000000000000036, + null, + -0.2000000000000004, + -0.12928932188134568, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.085749292571254, + null, + -1.8, + -1.8800000000000001, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.455470019622523, + null, + -1.2000000000000002, + -1.231622776601684, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7683772233983165, + null, + -0.6000000000000003, + -0.5445299803774775, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.092847669088526, + null, + -1.8, + -1.8894427190999916, + null, + -1.6, + -1.6832050294337844, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.244721359549996, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7552786404500045, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.40000000000000036, + -0.3292893218813456, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.098058067569092, + null, + -1.8, + -1.8970142500145333, + null, + -1.6, + -1.6948683298050515, + null, + -1.4000000000000001, + -1.4894427190999917, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.7292893218813457, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.7292893218813455, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.40000000000000036, + -0.3292893218813456, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.098058067569092, + null, + -1.8, + -1.8970142500145333, + null, + -1.6, + -1.6948683298050515, + null, + -1.4000000000000001, + -1.4894427190999917, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + null, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.092847669088526, + null, + -1.8, + -1.8894427190999916, + null, + -1.6, + -1.6832050294337846, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + null, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.0857492925712546, + null, + -1.8, + -1.8800000000000001, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + null, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.078086880944303, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + null, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -4.440892098500626e-16, + null, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + 0.1999999999999995, + null, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.39999999999999947, + null, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.879999999999999, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.5999999999999994, + null, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.6832050294337835, + null, + 1.7999999999999992, + 1.8894427190999907, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.7999999999999994, + null, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.4894427190999908, + null, + 1.5999999999999992, + 1.6948683298050504, + null, + 1.7999999999999992, + 1.8970142500145324, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.7999999999999994, + 0.7292893218813447, + null, + 0.9999999999999993, + null, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.7999999999999994, + 0.7292893218813447, + null, + 0.9999999999999993, + 0.999999999999999, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.4894427190999908, + null, + 1.5999999999999992, + 1.6948683298050506, + null, + 1.7999999999999992, + 1.8970142500145324, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.7999999999999994, + 0.7552786404500034, + null, + 0.9999999999999993, + 0.9999999999999991, + null, + 1.1999999999999993, + 1.244721359549995, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.6832050294337835, + null, + 1.7999999999999992, + 1.8894427190999907, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.5999999999999994, + 0.5445299803774764, + null, + 0.7999999999999994, + 0.7683772233983155, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.231622776601683, + null, + 1.3999999999999992, + 1.455470019622522, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.8799999999999992, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865518, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.39999999999999947, + 0.3399999999999994, + null, + 0.5999999999999994, + 0.5552786404500035, + null, + 0.7999999999999994, + 0.775746437496366, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.2242535625036326, + null, + 1.3999999999999992, + 1.444721359549995, + null, + 1.5999999999999992, + 1.6599999999999993, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -1.8528710508263182, + -1.8624695047554425, + -1.8368466790988631, + null, + -1.6457439351993137, + -1.6514495755427527, + -1.6281471439981368, + null, + -1.4361960072221849, + -1.4371390676354105, + -1.417142543368718, + null, + -1.2241442972608922, + -1.2196116135138186, + -1.2040215966663608, + null, + -1.0102606042997704, + -1.0000000000000002, + -0.9897393957002302, + null, + -0.7959784033336397, + -0.7803883864861819, + -0.7758557027391083, + null, + -0.5828574566312827, + -0.56286093236459, + -0.5638039927778156, + null, + -0.3718528560018638, + -0.3485504244572477, + -0.35425606480068667, + null, + -0.16315332090113732, + -0.137530495244558, + -0.14712894917368233, + null, + 0.04352144450755481, + 0.0707106781186543, + 0.0580321302664333, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.25803213026643324, + null, + 0.44352144450755476, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0624833298942202, + -2.078086880944303, + -2.0496638325122563, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.6512940162656697, + -1.6600000000000001, + -1.6348770493860376, + null, + -1.4412914235636076, + -1.444721359549996, + -1.4229366965999977, + null, + -1.2273705426982842, + -1.2242535625036335, + -1.2074620460815224, + null, + -1.0102606042997704, + -1.0000000000000002, + -0.9897393957002302, + null, + -0.792537953918478, + -0.775746437496367, + -0.7726294573017163, + null, + -0.5770633034000029, + -0.5552786404500045, + -0.5587085764363928, + null, + -0.36512295061396277, + -0.34000000000000036, + -0.34870598373433065, + null, + -0.15647855549244516, + -0.12928932188134568, + -0.14196786973356665, + null, + 0.04352144450755482, + 0.07071067811865432, + 0.05803213026643334, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.4707106781186542, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.0668549366915614, + -2.085749292571254, + -2.0562968619708553, + null, + -1.8636037396810003, + -1.8800000000000001, + -1.8512910145212762, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.4483699280159905, + -1.455470019622523, + -1.431295250360575, + null, + -1.232442133582372, + -1.231622776601684, + -1.212974005728178, + null, + -1.0102606042997704, + -1.0000000000000002, + -0.9897393957002302, + null, + -0.7870259942718227, + -0.7683772233983165, + -0.7675578664176284, + null, + -0.5687047496394255, + -0.5445299803774775, + -0.5516300719840099, + null, + -0.3564785554924451, + -0.32928932188134563, + -0.3419678697335666, + null, + -0.15647855549244513, + -0.12928932188134562, + -0.1419678697335666, + null, + 0.0435214445075548, + 0.07071067811865431, + 0.058032130266433335, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.0704838810093213, + -2.092847669088526, + -2.0628624954679347, + null, + -1.8688168019045075, + -1.8894427190999916, + -1.8596394384227024, + null, + -1.6654404430008958, + -1.6832050294337844, + -1.654057324563952, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.2412914235636077, + -1.244721359549996, + -1.2229366965999977, + null, + -1.0102606042997704, + -1.0000000000000002, + -0.9897393957002302, + null, + -0.7770633034000028, + -0.7552786404500045, + -0.7587085764363928, + null, + -0.5564785554924451, + -0.5292893218813456, + -0.5419678697335666, + null, + -0.3564785554924451, + -0.3292893218813456, + -0.3419678697335666, + null, + -0.15647855549244513, + -0.12928932188134562, + -0.1419678697335666, + null, + 0.04352144450755482, + 0.07071067811865432, + 0.05803213026643334, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.072427004877585, + -2.098058067569092, + -2.0684024647586785, + null, + -1.8721537396367076, + -1.8970142500145333, + -1.8671766154825171, + null, + -1.6713688969415235, + -1.6948683298050515, + -1.6648795209901253, + null, + -1.4688168019045076, + -1.4894427190999917, + -1.4596394384227025, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.0102606042997704, + -1.0000000000000002, + -0.9897393957002302, + null, + -0.7564785554924451, + -0.7292893218813457, + -0.7419678697335665, + null, + -0.5564785554924451, + -0.5292893218813456, + -0.5419678697335666, + null, + -0.3564785554924451, + -0.32928932188134563, + -0.3419678697335666, + null, + -0.15647855549244513, + -0.12928932188134562, + -0.1419678697335666, + null, + 0.04352144450755482, + 0.07071067811865432, + 0.05803213026643334, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.4707106781186542, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.071809221376423, + -2.1, + -2.071809221376423, + null, + -1.8718092213764228, + -1.9000000000000001, + -1.8718092213764228, + null, + -1.6718092213764228, + -1.7000000000000002, + -1.6718092213764228, + null, + -1.471809221376423, + -1.5000000000000002, + -1.471809221376423, + null, + -1.271809221376423, + -1.3000000000000003, + -1.271809221376423, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -0.756478555492445, + -0.7292893218813455, + -0.7419678697335665, + null, + -0.5564785554924451, + -0.5292893218813456, + -0.5419678697335666, + null, + -0.3564785554924451, + -0.3292893218813456, + -0.3419678697335666, + null, + -0.15647855549244516, + -0.12928932188134565, + -0.14196786973356662, + null, + 0.04352144450755482, + 0.07071067811865432, + 0.05803213026643334, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.0684024647586785, + -2.098058067569092, + -2.072427004877585, + null, + -1.8671766154825171, + -1.8970142500145333, + -1.8721537396367076, + null, + -1.6648795209901253, + -1.6948683298050515, + -1.6713688969415235, + null, + -1.4596394384227025, + -1.4894427190999917, + -1.4688168019045076, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + null, + null, + null, + null, + -0.5564785554924451, + -0.5292893218813456, + -0.5419678697335666, + null, + -0.3564785554924451, + -0.32928932188134563, + -0.34196786973356663, + null, + -0.15647855549244513, + -0.12928932188134562, + -0.14196786973356662, + null, + 0.04352144450755481, + 0.07071067811865431, + 0.05803213026643332, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.44352144450755476, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0628624954679347, + -2.092847669088526, + -2.0704838810093213, + null, + -1.8596394384227024, + -1.8894427190999916, + -1.8688168019045075, + null, + -1.6540573245639523, + -1.6832050294337846, + -1.665440443000896, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + null, + null, + null, + null, + -0.3564785554924451, + -0.32928932188134563, + -0.34196786973356663, + null, + -0.15647855549244513, + -0.12928932188134565, + -0.14196786973356662, + null, + 0.043521444507554824, + 0.07071067811865432, + 0.058032130266433335, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.25803213026643324, + null, + 0.44352144450755476, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0562968619708557, + -2.0857492925712546, + -2.066854936691562, + null, + -1.8512910145212762, + -1.8800000000000001, + -1.8636037396810003, + null, + -1.6435214445075554, + -1.670710678118655, + -1.6580321302664338, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + null, + null, + null, + null, + -0.15647855549244513, + -0.12928932188134565, + -0.14196786973356662, + null, + 0.04352144450755481, + 0.07071067811865431, + 0.05803213026643332, + null, + 0.24352144450755478, + 0.2707106781186543, + 0.2580321302664333, + null, + 0.4435214445075547, + 0.4707106781186542, + 0.4580321302664332, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0496638325122563, + -2.078086880944303, + -2.0624833298942202, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.4580321302664341, + null, + null, + null, + null, + null, + 0.04352144450755481, + 0.07071067811865431, + 0.05803213026643332, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.25803213026643324, + null, + 0.44352144450755476, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.6580321302664338, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.4580321302664341, + null, + -0.24352144450755564, + -0.2707106781186551, + -0.2580321302664341, + null, + null, + null, + null, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.25803213026643324, + null, + 0.4435214445075547, + 0.4707106781186542, + 0.4580321302664332, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.6580321302664338, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.44352144450755565, + -0.47071067811865513, + -0.45803213026643413, + null, + -0.24352144450755564, + -0.2707106781186551, + -0.2580321302664341, + null, + -0.0435214445075557, + -0.0707106781186552, + -0.05803213026643421, + null, + null, + null, + null, + null, + 0.4435214445075547, + 0.4707106781186542, + 0.4580321302664332, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8435214445075545, + 1.870710678118654, + 1.8580321302664329, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.4580321302664341, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.0435214445075557, + -0.0707106781186552, + -0.05803213026643421, + null, + 0.15647855549244427, + 0.12928932188134476, + 0.14196786973356576, + null, + null, + null, + null, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6435214445075546, + 1.670710678118654, + 1.658032130266433, + null, + 1.8512910145212753, + 1.879999999999999, + 1.8636037396809992, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.6580321302664338, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.44352144450755565, + -0.47071067811865513, + -0.45803213026643413, + null, + -0.24352144450755564, + -0.2707106781186551, + -0.2580321302664341, + null, + -0.04352144450755571, + -0.07071067811865521, + -0.05803213026643422, + null, + 0.15647855549244427, + 0.12928932188134476, + 0.14196786973356576, + null, + 0.3564785554924442, + 0.32928932188134474, + 0.34196786973356574, + null, + null, + null, + null, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4435214445075546, + 1.470710678118654, + 1.458032130266433, + null, + 1.6540573245639512, + 1.6832050294337835, + 1.6654404430008949, + null, + 1.8596394384227015, + 1.8894427190999907, + 1.8688168019045066, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.8580321302664338, + null, + -1.6435214445075554, + -1.670710678118655, + -1.6580321302664338, + null, + -1.4435214445075555, + -1.470710678118655, + -1.4580321302664339, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0435214445075556, + -1.070710678118655, + -1.058032130266434, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.44352144450755565, + -0.47071067811865513, + -0.45803213026643413, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.0435214445075557, + -0.0707106781186552, + -0.05803213026643421, + null, + 0.15647855549244424, + 0.12928932188134473, + 0.14196786973356573, + null, + 0.3564785554924442, + 0.32928932188134474, + 0.34196786973356574, + null, + 0.5564785554924442, + 0.5292893218813447, + 0.5419678697335657, + null, + null, + null, + null, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.058032130266433, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.258032130266433, + null, + 1.4596394384227016, + 1.4894427190999908, + 1.4688168019045067, + null, + 1.6648795209901242, + 1.6948683298050504, + 1.6713688969415224, + null, + 1.8671766154825162, + 1.8970142500145324, + 1.8721537396367067, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.44352144450755565, + -0.47071067811865513, + -0.45803213026643413, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.043521444507555705, + -0.07071067811865521, + -0.05803213026643424, + null, + 0.15647855549244427, + 0.12928932188134476, + 0.14196786973356573, + null, + 0.35647855549244417, + 0.3292893218813447, + 0.3419678697335657, + null, + 0.5564785554924442, + 0.5292893218813447, + 0.5419678697335657, + null, + 0.7564785554924441, + 0.7292893218813447, + 0.7419678697335657, + null, + null, + null, + null, + null, + 1.271809221376422, + 1.2999999999999994, + 1.271809221376422, + null, + 1.471809221376422, + 1.4999999999999993, + 1.471809221376422, + null, + 1.671809221376422, + 1.6999999999999993, + 1.671809221376422, + null, + 1.871809221376422, + 1.8999999999999992, + 1.871809221376422, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.45803213026643413, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.043521444507555705, + -0.07071067811865521, + -0.05803213026643424, + null, + 0.15647855549244424, + 0.12928932188134473, + 0.1419678697335657, + null, + 0.3564785554924442, + 0.32928932188134474, + 0.3419678697335657, + null, + 0.5564785554924442, + 0.5292893218813447, + 0.5419678697335657, + null, + 0.7564785554924441, + 0.7292893218813447, + 0.7419678697335657, + null, + 1.0102606042997693, + 0.999999999999999, + 0.9897393957002291, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.4688168019045067, + 1.4894427190999908, + 1.4596394384227016, + null, + 1.6713688969415226, + 1.6948683298050506, + 1.6648795209901244, + null, + 1.8721537396367067, + 1.8970142500145324, + 1.8671766154825162, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.45803213026643413, + null, + -0.24352144450755564, + -0.2707106781186551, + -0.2580321302664342, + null, + -0.043521444507555705, + -0.07071067811865521, + -0.05803213026643424, + null, + 0.15647855549244424, + 0.12928932188134473, + 0.1419678697335657, + null, + 0.35647855549244417, + 0.3292893218813447, + 0.3419678697335657, + null, + 0.5564785554924442, + 0.5292893218813447, + 0.5419678697335657, + null, + 0.7770633034000017, + 0.7552786404500034, + 0.7587085764363918, + null, + 1.0102606042997693, + 0.9999999999999991, + 0.9897393957002291, + null, + 1.2412914235636068, + 1.244721359549995, + 1.2229366965999968, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.6654404430008949, + 1.6832050294337835, + 1.6540573245639512, + null, + 1.8688168019045066, + 1.8894427190999907, + 1.8596394384227015, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.44352144450755565, + -0.47071067811865513, + -0.45803213026643413, + null, + -0.24352144450755564, + -0.2707106781186551, + -0.2580321302664342, + null, + -0.04352144450755569, + -0.0707106781186552, + -0.05803213026643422, + null, + 0.15647855549244424, + 0.12928932188134473, + 0.1419678697335657, + null, + 0.35647855549244417, + 0.3292893218813447, + 0.3419678697335657, + null, + 0.5687047496394245, + 0.5445299803774764, + 0.5516300719840089, + null, + 0.7870259942718217, + 0.7683772233983155, + 0.7675578664176275, + null, + 1.0102606042997693, + 0.9999999999999992, + 0.9897393957002292, + null, + 1.232442133582371, + 1.231622776601683, + 1.2129740057281768, + null, + 1.4483699280159896, + 1.455470019622522, + 1.431295250360574, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.8636037396809995, + 1.8799999999999992, + 1.8512910145212753, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.45803213026643413, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.04352144450755568, + -0.07071067811865518, + -0.05803213026643421, + null, + 0.15647855549244427, + 0.12928932188134476, + 0.14196786973356573, + null, + 0.3651229506139618, + 0.3399999999999994, + 0.34870598373432976, + null, + 0.5770633034000019, + 0.5552786404500035, + 0.5587085764363919, + null, + 0.792537953918477, + 0.775746437496366, + 0.7726294573017153, + null, + 1.0102606042997693, + 0.9999999999999992, + 0.9897393957002292, + null, + 1.2273705426982833, + 1.2242535625036326, + 1.2074620460815215, + null, + 1.4412914235636067, + 1.444721359549995, + 1.4229366965999968, + null, + 1.6512940162656689, + 1.6599999999999993, + 1.6348770493860367, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null + ], + "y": [ + -2, + -2.0707106781186546, + null, + -2, + -2.078086880944303, + null, + -2, + -2.085749292571254, + null, + -2, + -2.092847669088526, + null, + -2, + -2.098058067569092, + null, + -2, + -2.1, + null, + -2, + -2.098058067569092, + null, + -2, + -2.092847669088526, + null, + -2, + -2.0857492925712546, + null, + -2, + -2.078086880944303, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -2, + -2.0707106781186546, + null, + -1.8, + -1.8624695047554425, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8800000000000001, + null, + -1.8, + -1.8894427190999916, + null, + -1.8, + -1.8970142500145333, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.8970142500145333, + null, + -1.8, + -1.8894427190999916, + null, + -1.8, + -1.8800000000000001, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.6514495755427527, + null, + -1.6, + -1.6600000000000001, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.6832050294337844, + null, + -1.6, + -1.6948683298050515, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.6948683298050515, + null, + -1.6, + -1.6832050294337846, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.4371390676354105, + null, + -1.4000000000000001, + -1.444721359549996, + null, + -1.4000000000000001, + -1.455470019622523, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.4894427190999917, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.4894427190999917, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.2196116135138186, + null, + -1.2000000000000002, + -1.2242535625036335, + null, + -1.2000000000000002, + -1.231622776601684, + null, + -1.2000000000000002, + -1.244721359549996, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.7803883864861819, + null, + -0.8000000000000003, + -0.775746437496367, + null, + -0.8000000000000003, + -0.7683772233983165, + null, + -0.8000000000000003, + -0.7552786404500045, + null, + -0.8000000000000003, + -0.7292893218813457, + null, + -0.8000000000000003, + -0.7292893218813455, + null, + -0.8000000000000003, + null, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.56286093236459, + null, + -0.6000000000000003, + -0.5552786404500045, + null, + -0.6000000000000003, + -0.5445299803774775, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.6000000000000003, + -0.5292893218813456, + null, + -0.6000000000000003, + null, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.3485504244572477, + null, + -0.40000000000000036, + -0.34000000000000036, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.40000000000000036, + -0.3292893218813456, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.40000000000000036, + -0.3292893218813456, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.40000000000000036, + -0.32928932188134563, + null, + -0.40000000000000036, + null, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.47071067811865513, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.137530495244558, + null, + -0.2000000000000004, + -0.12928932188134568, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -0.2000000000000004, + -0.12928932188134562, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -0.2000000000000004, + -0.12928932188134565, + null, + -0.2000000000000004, + null, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.2707106781186551, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + 0.0707106781186543, + null, + -4.440892098500626e-16, + 0.0707106781186543, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + -4.440892098500626e-16, + 0.07071067811865432, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + -4.440892098500626e-16, + 0.07071067811865431, + null, + -4.440892098500626e-16, + null, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + -4.440892098500626e-16, + -0.07071067811865521, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.2707106781186543, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + null, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.1999999999999995, + 0.12928932188134473, + null, + 0.1999999999999995, + 0.12928932188134476, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + 0.4707106781186542, + null, + 0.39999999999999947, + null, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.39999999999999947, + 0.32928932188134474, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.39999999999999947, + 0.3292893218813447, + null, + 0.39999999999999947, + 0.3399999999999994, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + null, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.5999999999999994, + 0.5292893218813447, + null, + 0.5999999999999994, + 0.5445299803774764, + null, + 0.5999999999999994, + 0.5552786404500035, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + null, + null, + 0.7999999999999994, + 0.7292893218813447, + null, + 0.7999999999999994, + 0.7292893218813447, + null, + 0.7999999999999994, + 0.7552786404500034, + null, + 0.7999999999999994, + 0.7683772233983155, + null, + 0.7999999999999994, + 0.775746437496366, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + null, + null, + 0.9999999999999993, + 0.999999999999999, + null, + 0.9999999999999993, + 0.9999999999999991, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 0.9999999999999993, + 0.9999999999999992, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.244721359549995, + null, + 1.1999999999999993, + 1.231622776601683, + null, + 1.1999999999999993, + 1.2242535625036326, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.4894427190999908, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4894427190999908, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.455470019622522, + null, + 1.3999999999999992, + 1.444721359549995, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.6832050294337835, + null, + 1.5999999999999992, + 1.6948683298050504, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6948683298050506, + null, + 1.5999999999999992, + 1.6832050294337835, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.6599999999999993, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.879999999999999, + null, + 1.7999999999999992, + 1.8894427190999907, + null, + 1.7999999999999992, + 1.8970142500145324, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8970142500145324, + null, + 1.7999999999999992, + 1.8894427190999907, + null, + 1.7999999999999992, + 1.8799999999999992, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -2.0496638325122563, + -2.078086880944303, + -2.0624833298942202, + null, + -2.0562968619708553, + -2.085749292571254, + -2.0668549366915614, + null, + -2.0628624954679347, + -2.092847669088526, + -2.0704838810093213, + null, + -2.0684024647586785, + -2.098058067569092, + -2.072427004877585, + null, + -2.071809221376423, + -2.1, + -2.071809221376423, + null, + -2.072427004877585, + -2.098058067569092, + -2.0684024647586785, + null, + -2.0704838810093213, + -2.092847669088526, + -2.0628624954679347, + null, + -2.066854936691562, + -2.0857492925712546, + -2.0562968619708557, + null, + -2.0624833298942202, + -2.078086880944303, + -2.0496638325122563, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -1.8368466790988631, + -1.8624695047554425, + -1.8528710508263182, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.8512910145212762, + -1.8800000000000001, + -1.8636037396810003, + null, + -1.8596394384227024, + -1.8894427190999916, + -1.8688168019045075, + null, + -1.8671766154825171, + -1.8970142500145333, + -1.8721537396367076, + null, + -1.8718092213764228, + -1.9000000000000001, + -1.8718092213764228, + null, + -1.8721537396367076, + -1.8970142500145333, + -1.8671766154825173, + null, + -1.8688168019045075, + -1.8894427190999916, + -1.8596394384227024, + null, + -1.8636037396810003, + -1.8800000000000001, + -1.8512910145212762, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.8580321302664338, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.6281471439981368, + -1.6514495755427527, + -1.6457439351993137, + null, + -1.6348770493860376, + -1.6600000000000001, + -1.6512940162656697, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.654057324563952, + -1.6832050294337844, + -1.6654404430008958, + null, + -1.6648795209901253, + -1.6948683298050515, + -1.6713688969415235, + null, + -1.6718092213764228, + -1.7000000000000002, + -1.6718092213764228, + null, + -1.6713688969415235, + -1.6948683298050515, + -1.6648795209901253, + null, + -1.665440443000896, + -1.6832050294337846, + -1.6540573245639523, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6580321302664338, + -1.670710678118655, + -1.6435214445075554, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.4171425433687177, + -1.4371390676354105, + -1.4361960072221849, + null, + -1.4229366965999977, + -1.444721359549996, + -1.4412914235636076, + null, + -1.431295250360575, + -1.455470019622523, + -1.4483699280159905, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.4596394384227025, + -1.4894427190999917, + -1.4688168019045076, + null, + -1.471809221376423, + -1.5000000000000002, + -1.471809221376423, + null, + -1.4688168019045076, + -1.4894427190999917, + -1.4596394384227025, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.4580321302664339, + -1.470710678118655, + -1.4435214445075555, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.2040215966663608, + -1.2196116135138186, + -1.2241442972608922, + null, + -1.2074620460815224, + -1.2242535625036335, + -1.2273705426982842, + null, + -1.212974005728178, + -1.231622776601684, + -1.232442133582372, + null, + -1.2229366965999977, + -1.244721359549996, + -1.2412914235636077, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.271809221376423, + -1.3000000000000003, + -1.271809221376423, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -0.9897393957002302, + -1.0000000000000002, + -1.0102606042997704, + null, + -0.9897393957002302, + -1.0000000000000002, + -1.0102606042997704, + null, + -0.9897393957002302, + -1.0000000000000002, + -1.0102606042997704, + null, + -0.9897393957002302, + -1.0000000000000002, + -1.0102606042997704, + null, + -0.9897393957002302, + -1.0000000000000002, + -1.0102606042997704, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.058032130266434, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -0.7758557027391083, + -0.7803883864861819, + -0.7959784033336397, + null, + -0.7726294573017163, + -0.775746437496367, + -0.792537953918478, + null, + -0.7675578664176284, + -0.7683772233983165, + -0.7870259942718227, + null, + -0.7587085764363928, + -0.7552786404500045, + -0.7770633034000028, + null, + -0.7419678697335665, + -0.7292893218813457, + -0.7564785554924451, + null, + -0.7419678697335665, + -0.7292893218813455, + -0.756478555492445, + null, + null, + null, + null, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.5638039927778156, + -0.56286093236459, + -0.5828574566312827, + null, + -0.5587085764363928, + -0.5552786404500045, + -0.5770633034000029, + null, + -0.5516300719840099, + -0.5445299803774775, + -0.5687047496394255, + null, + -0.5419678697335666, + -0.5292893218813456, + -0.5564785554924451, + null, + -0.5419678697335666, + -0.5292893218813456, + -0.5564785554924451, + null, + -0.5419678697335666, + -0.5292893218813456, + -0.5564785554924451, + null, + -0.5419678697335666, + -0.5292893218813456, + -0.5564785554924451, + null, + null, + null, + null, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.35425606480068667, + -0.3485504244572477, + -0.3718528560018638, + null, + -0.34870598373433065, + -0.34000000000000036, + -0.36512295061396277, + null, + -0.3419678697335666, + -0.32928932188134563, + -0.3564785554924451, + null, + -0.3419678697335666, + -0.3292893218813456, + -0.3564785554924451, + null, + -0.3419678697335666, + -0.32928932188134563, + -0.3564785554924451, + null, + -0.3419678697335666, + -0.3292893218813456, + -0.3564785554924451, + null, + -0.34196786973356663, + -0.32928932188134563, + -0.3564785554924451, + null, + -0.34196786973356663, + -0.32928932188134563, + -0.3564785554924451, + null, + null, + null, + null, + null, + -0.4580321302664341, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.4580321302664341, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.44352144450755565, + null, + -0.4580321302664341, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.44352144450755565, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.44352144450755565, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.47071067811865513, + -0.4435214445075556, + null, + -0.45803213026643413, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.14712894917368233, + -0.137530495244558, + -0.16315332090113732, + null, + -0.14196786973356665, + -0.12928932188134568, + -0.15647855549244516, + null, + -0.1419678697335666, + -0.12928932188134562, + -0.15647855549244513, + null, + -0.1419678697335666, + -0.12928932188134562, + -0.15647855549244513, + null, + -0.1419678697335666, + -0.12928932188134562, + -0.15647855549244513, + null, + -0.14196786973356662, + -0.12928932188134565, + -0.15647855549244516, + null, + -0.14196786973356662, + -0.12928932188134562, + -0.15647855549244513, + null, + -0.14196786973356662, + -0.12928932188134565, + -0.15647855549244513, + null, + -0.14196786973356662, + -0.12928932188134565, + -0.15647855549244513, + null, + null, + null, + null, + null, + -0.2580321302664341, + -0.2707106781186551, + -0.24352144450755564, + null, + -0.2580321302664341, + -0.2707106781186551, + -0.24352144450755564, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.2580321302664341, + -0.2707106781186551, + -0.24352144450755564, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.2580321302664342, + -0.2707106781186551, + -0.24352144450755564, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + 0.0580321302664333, + 0.0707106781186543, + 0.04352144450755481, + null, + 0.05803213026643333, + 0.0707106781186543, + 0.043521444507554796, + null, + 0.05803213026643334, + 0.07071067811865431, + 0.0435214445075548, + null, + 0.05803213026643334, + 0.07071067811865432, + 0.04352144450755481, + null, + 0.05803213026643334, + 0.07071067811865432, + 0.04352144450755481, + null, + 0.05803213026643334, + 0.07071067811865432, + 0.04352144450755481, + null, + 0.05803213026643333, + 0.07071067811865431, + 0.04352144450755481, + null, + 0.058032130266433335, + 0.07071067811865432, + 0.043521444507554824, + null, + 0.05803213026643333, + 0.07071067811865431, + 0.04352144450755481, + null, + 0.05803213026643333, + 0.07071067811865431, + 0.04352144450755481, + null, + null, + null, + null, + null, + -0.05803213026643421, + -0.0707106781186552, + -0.0435214445075557, + null, + -0.05803213026643421, + -0.0707106781186552, + -0.0435214445075557, + null, + -0.05803213026643422, + -0.07071067811865521, + -0.04352144450755571, + null, + -0.05803213026643421, + -0.0707106781186552, + -0.0435214445075557, + null, + -0.05803213026643424, + -0.07071067811865521, + -0.0435214445075557, + null, + -0.05803213026643424, + -0.07071067811865521, + -0.0435214445075557, + null, + -0.05803213026643424, + -0.07071067811865521, + -0.0435214445075557, + null, + -0.05803213026643422, + -0.0707106781186552, + -0.04352144450755569, + null, + -0.05803213026643424, + -0.07071067811865521, + -0.0435214445075557, + null, + 0.25803213026643324, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.2580321302664333, + 0.2707106781186543, + 0.24352144450755478, + null, + 0.2580321302664333, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.2580321302664333, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.2580321302664333, + 0.2707106781186543, + 0.24352144450755478, + null, + 0.2580321302664333, + 0.2707106781186543, + 0.24352144450755478, + null, + 0.2580321302664333, + 0.2707106781186543, + 0.24352144450755478, + null, + 0.25803213026643324, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.2580321302664333, + 0.2707106781186543, + 0.24352144450755478, + null, + 0.25803213026643324, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.2580321302664333, + 0.27071067811865424, + 0.24352144450755475, + null, + null, + null, + null, + null, + 0.14196786973356573, + 0.12928932188134476, + 0.15647855549244424, + null, + 0.14196786973356573, + 0.12928932188134476, + 0.15647855549244424, + null, + 0.14196786973356573, + 0.12928932188134473, + 0.15647855549244424, + null, + 0.14196786973356573, + 0.12928932188134476, + 0.15647855549244427, + null, + 0.1419678697335657, + 0.12928932188134473, + 0.15647855549244424, + null, + 0.1419678697335657, + 0.12928932188134473, + 0.15647855549244424, + null, + 0.1419678697335657, + 0.12928932188134473, + 0.15647855549244424, + null, + 0.14196786973356573, + 0.12928932188134476, + 0.15647855549244427, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.44352144450755476, + null, + 0.45803213026643325, + 0.4707106781186542, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.4707106781186542, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.4707106781186542, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.44352144450755476, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.44352144450755476, + null, + 0.4580321302664332, + 0.4707106781186542, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.4707106781186542, + 0.4435214445075547, + null, + 0.45803213026643325, + 0.4707106781186542, + 0.4435214445075547, + null, + null, + null, + null, + null, + 0.34196786973356574, + 0.32928932188134474, + 0.3564785554924442, + null, + 0.34196786973356574, + 0.32928932188134474, + 0.3564785554924442, + null, + 0.3419678697335657, + 0.3292893218813447, + 0.3564785554924442, + null, + 0.3419678697335657, + 0.32928932188134474, + 0.3564785554924442, + null, + 0.3419678697335657, + 0.3292893218813447, + 0.3564785554924442, + null, + 0.3419678697335657, + 0.3292893218813447, + 0.3564785554924442, + null, + 0.34870598373432976, + 0.3399999999999994, + 0.3651229506139618, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + null, + null, + null, + null, + 0.5419678697335657, + 0.5292893218813447, + 0.5564785554924442, + null, + 0.5419678697335657, + 0.5292893218813447, + 0.5564785554924442, + null, + 0.5419678697335657, + 0.5292893218813447, + 0.5564785554924442, + null, + 0.5419678697335657, + 0.5292893218813447, + 0.5564785554924442, + null, + 0.5516300719840089, + 0.5445299803774764, + 0.5687047496394245, + null, + 0.5587085764363919, + 0.5552786404500035, + 0.5770633034000019, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + null, + null, + null, + null, + 0.7419678697335657, + 0.7292893218813447, + 0.7564785554924441, + null, + 0.7419678697335657, + 0.7292893218813447, + 0.7564785554924441, + null, + 0.7587085764363918, + 0.7552786404500034, + 0.7770633034000017, + null, + 0.7675578664176275, + 0.7683772233983155, + 0.7870259942718217, + null, + 0.7726294573017153, + 0.775746437496366, + 0.792537953918477, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.058032130266433, + 1.0707106781186542, + 1.0435214445075547, + null, + null, + null, + null, + null, + 0.9897393957002291, + 0.999999999999999, + 1.0102606042997693, + null, + 0.9897393957002291, + 0.9999999999999991, + 1.0102606042997693, + null, + 0.9897393957002292, + 0.9999999999999992, + 1.0102606042997693, + null, + 0.9897393957002292, + 0.9999999999999992, + 1.0102606042997693, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.258032130266433, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.271809221376422, + 1.2999999999999994, + 1.271809221376422, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.2229366965999968, + 1.244721359549995, + 1.2412914235636068, + null, + 1.2129740057281768, + 1.231622776601683, + 1.232442133582371, + null, + 1.2074620460815215, + 1.2242535625036326, + 1.2273705426982833, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.458032130266433, + 1.470710678118654, + 1.4435214445075546, + null, + 1.4688168019045067, + 1.4894427190999908, + 1.4596394384227016, + null, + 1.471809221376422, + 1.4999999999999993, + 1.471809221376422, + null, + 1.4596394384227016, + 1.4894427190999908, + 1.4688168019045067, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.431295250360574, + 1.455470019622522, + 1.4483699280159896, + null, + 1.4229366965999968, + 1.444721359549995, + 1.4412914235636067, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.658032130266433, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6654404430008949, + 1.6832050294337835, + 1.6540573245639512, + null, + 1.6713688969415224, + 1.6948683298050504, + 1.6648795209901242, + null, + 1.671809221376422, + 1.6999999999999993, + 1.671809221376422, + null, + 1.6648795209901244, + 1.6948683298050506, + 1.6713688969415226, + null, + 1.6540573245639512, + 1.6832050294337835, + 1.6654404430008949, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.6348770493860367, + 1.6599999999999993, + 1.6512940162656689, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8580321302664329, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8636037396809992, + 1.879999999999999, + 1.8512910145212753, + null, + 1.8688168019045066, + 1.8894427190999907, + 1.8596394384227015, + null, + 1.8721537396367067, + 1.8970142500145324, + 1.8671766154825162, + null, + 1.871809221376422, + 1.8999999999999992, + 1.871809221376422, + null, + 1.8671766154825165, + 1.8970142500145324, + 1.8721537396367067, + null, + 1.8596394384227015, + 1.8894427190999907, + 1.8688168019045066, + null, + 1.8512910145212753, + 1.8799999999999992, + 1.8636037396809995, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null + ] + }, + { + "name": "edge", + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + } + ], + "layout": { + "height": 800, + "hovermode": "closest", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "e0 = numpy.array([-1, -1], dtype=float)\n", + "e1 = numpy.array([1, 1], dtype=float)\n", + "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", + "u, v = numpy.empty(x.shape), numpy.empty(x.shape)\n", + "d = numpy.empty(x.shape)\n", + "for i in range(x.shape[0]):\n", + " for j in range(x.shape[1]):\n", + " grad = point_edge_distance_gradient(\n", + " numpy.array([x[i, j], y[i, j]]), e0, e1)\n", + " u[i, j] = grad[0]\n", + " v[i, j] = grad[1]\n", + " d[i, j] = numpy.sqrt(point_edge_distance(\n", + " numpy.array([x[i, j], y[i, j]]), e0, e1))\n", + "\n", + "fig = ff.create_quiver(x, y, u, v, name=\"point_grad\")\n", + "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", + "fig.update_layout(width=800, height=800)\n", + "fig.show()\n", + "fig = ff.create_quiver(x, y, u/(2 * d), v / (2 * d), name=\"point_grad\")\n", + "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", + "fig.update_layout(width=800, height=800)\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "b50fae20", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "lines", + "name": "point_hessian_x", + "type": "scatter", + "x": [ + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.2000000000000004, + -3.885780586188048e-16, + null, + -4.440892098500626e-16, + 0.19999999999999957, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.2000000000000004, + -3.885780586188048e-16, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.6, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.8, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -2, + -1.9, + null, + -1.8, + -1.7, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.5999999999999994, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.05638155724715489, + -3.885780586188048e-16, + -0.05638155724715489, + null, + 0.14361844275284508, + 0.19999999999999957, + 0.14361844275284508, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.05638155724715489, + -3.885780586188048e-16, + -0.05638155724715489, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.1384513829233477, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.061548617076652254, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.1384513829233477, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.061548617076652254, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.861548617076652, + 1.8999999999999992, + 1.882069825676192, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.661548617076652, + 1.6999999999999993, + 1.6820698256761921, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.461548617076652, + 1.4999999999999993, + 1.4820698256761922, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.2615486170766521, + 1.2999999999999994, + 1.2820698256761922, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380759, + null, + 0.06154861707665225, + 0.09999999999999956, + 0.08206982567619237, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.0615486170766522, + 1.0999999999999994, + 1.0820698256761923, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.8615486170766521, + 0.8999999999999994, + 0.8820698256761922, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.6615486170766521, + 0.6999999999999994, + 0.6820698256761922, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.4615486170766521, + 0.49999999999999944, + 0.4820698256761923, + null, + 0.7436184427528449, + 0.7999999999999994, + 0.7436184427528449, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + -1.9384513829233472, + -1.9, + -1.917930174323807, + null, + -1.7384513829233472, + -1.7, + -1.7179301743238071, + null, + -1.5384513829233473, + -1.5, + -1.5179301743238072, + null, + -1.3384513829233473, + -1.3, + -1.3179301743238072, + null, + -1.1384513829233474, + -1.1, + -1.1179301743238073, + null, + -0.9384513829233475, + -0.9000000000000002, + -0.9179301743238074, + null, + -0.7384513829233476, + -0.7000000000000003, + -0.7179301743238075, + null, + -0.5384513829233476, + -0.5000000000000003, + -0.5179301743238075, + null, + -0.3384513829233477, + -0.3000000000000004, + -0.31793017432380755, + null, + -0.13845138292334772, + -0.1000000000000004, + -0.11793017432380758, + null, + 0.06154861707665224, + 0.09999999999999956, + 0.08206982567619238, + null, + 0.26154861707665217, + 0.2999999999999995, + 0.2820698256761923, + null, + 0.543618442752845, + 0.5999999999999994, + 0.543618442752845, + null, + 0.7436184427528449, + 0.7999999999999994, + 0.7436184427528449, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null + ], + "y": [ + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -2, + -2.1, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.8, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.6, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.699999999999999, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.0205212085995403, + -2, + -1.97947879140046, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -2.082069825676193, + -2.1, + -2.0615486170766526, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.8205212085995401, + -1.8, + -1.77947879140046, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.882069825676193, + -1.9000000000000001, + -1.8615486170766529, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.6205212085995402, + -1.6, + -1.57947879140046, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.682069825676193, + -1.7000000000000002, + -1.661548617076653, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.4205212085995402, + -1.4000000000000001, + -1.37947879140046, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.482069825676193, + -1.5000000000000002, + -1.461548617076653, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.2205212085995403, + -1.2000000000000002, + -1.17947879140046, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.282069825676193, + -1.3000000000000003, + -1.261548617076653, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0205212085995403, + -1.0000000000000002, + -0.9794787914004601, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -1.0820698256761931, + -1.1000000000000003, + -1.061548617076653, + null, + -0.8205212085995404, + -0.8000000000000003, + -0.7794787914004602, + null, + -0.8205212085995404, + -0.8000000000000003, + -0.7794787914004602, + null, + -0.8205212085995404, + -0.8000000000000003, + -0.7794787914004602, + null, + -0.8205212085995404, + -0.8000000000000003, + -0.7794787914004602, + null, + -0.8205212085995404, + -0.8000000000000003, + -0.7794787914004602, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.8820698256761931, + -0.9000000000000002, + -0.861548617076653, + null, + -0.6205212085995404, + -0.6000000000000003, + -0.5794787914004602, + null, + -0.6205212085995404, + -0.6000000000000003, + -0.5794787914004602, + null, + -0.6205212085995404, + -0.6000000000000003, + -0.5794787914004602, + null, + -0.6205212085995404, + -0.6000000000000003, + -0.5794787914004602, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.6820698256761931, + -0.7000000000000003, + -0.661548617076653, + null, + -0.42052120859954045, + -0.40000000000000036, + -0.37947879140046026, + null, + -0.42052120859954045, + -0.40000000000000036, + -0.37947879140046026, + null, + -0.42052120859954045, + -0.40000000000000036, + -0.37947879140046026, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.48206982567619316, + -0.5000000000000003, + -0.461548617076653, + null, + -0.22052120859954052, + -0.2000000000000004, + -0.17947879140046027, + null, + -0.22052120859954052, + -0.2000000000000004, + -0.17947879140046027, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.2820698256761932, + -0.3000000000000004, + -0.26154861707665306, + null, + -0.020521208599540562, + -4.440892098500626e-16, + 0.020521208599539674, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.06154861707665314, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.06154861707665314, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619325, + -0.10000000000000045, + -0.061548617076653135, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + -0.08206982567619327, + -0.10000000000000045, + -0.06154861707665313, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.1384513829233468, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.1384513829233468, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.1179301743238067, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.11793017432380669, + 0.0999999999999995, + 0.13845138292334683, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.31793017432380666, + 0.2999999999999995, + 0.3384513829233468, + null, + 0.37947879140045937, + 0.39999999999999947, + 0.42052120859953956, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5179301743238066, + 0.49999999999999944, + 0.5384513829233467, + null, + 0.5794787914004593, + 0.5999999999999994, + 0.6205212085995395, + null, + 0.5794787914004593, + 0.5999999999999994, + 0.6205212085995395, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7179301743238066, + 0.6999999999999994, + 0.7384513829233467, + null, + 0.7794787914004593, + 0.7999999999999994, + 0.8205212085995395, + null, + 0.7794787914004593, + 0.7999999999999994, + 0.8205212085995395, + null, + 0.7794787914004593, + 0.7999999999999994, + 0.8205212085995395, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9179301743238065, + 0.8999999999999994, + 0.9384513829233466, + null, + 0.9794787914004592, + 0.9999999999999993, + 1.0205212085995394, + null, + 0.9794787914004592, + 0.9999999999999993, + 1.0205212085995394, + null, + 0.9794787914004592, + 0.9999999999999993, + 1.0205212085995394, + null, + 0.9794787914004592, + 0.9999999999999993, + 1.0205212085995394, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1179301743238064, + 1.0999999999999992, + 1.1384513829233465, + null, + 1.1794787914004592, + 1.1999999999999993, + 1.2205212085995394, + null, + 1.1794787914004592, + 1.1999999999999993, + 1.2205212085995394, + null, + 1.1794787914004592, + 1.1999999999999993, + 1.2205212085995394, + null, + 1.1794787914004592, + 1.1999999999999993, + 1.2205212085995394, + null, + 1.1794787914004592, + 1.1999999999999993, + 1.2205212085995394, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3179301743238063, + 1.2999999999999992, + 1.3384513829233464, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.3794787914004591, + 1.3999999999999992, + 1.4205212085995393, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.5179301743238063, + 1.4999999999999991, + 1.5384513829233464, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.579478791400459, + 1.5999999999999992, + 1.6205212085995393, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.7179301743238062, + 1.699999999999999, + 1.7384513829233463, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null, + 1.779478791400459, + 1.7999999999999992, + 1.8205212085995393, + null + ] + }, + { + "mode": "lines", + "name": "point_hessian_y", + "type": "scatter", + "x": [ + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -4.440892098500626e-16, + -4.440892098500626e-16, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.2000000000000004, + -0.2000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.40000000000000036, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.6000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.8000000000000003, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.0000000000000002, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.4000000000000001, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.6, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.8, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.699999999999999, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.4999999999999991, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.2999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.0999999999999992, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.8999999999999994, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.6999999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.49999999999999944, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.2999999999999995, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.10000000000000045, + null, + 0.1999999999999995, + 0.0999999999999995, + null, + 0.39999999999999947, + 0.39999999999999947, + null, + 0.5999999999999994, + 0.5999999999999994, + null, + 0.7999999999999994, + 0.7999999999999994, + null, + 0.9999999999999993, + 0.9999999999999993, + null, + 1.1999999999999993, + 1.1999999999999993, + null, + 1.3999999999999992, + 1.3999999999999992, + null, + 1.5999999999999992, + 1.5999999999999992, + null, + 1.7999999999999992, + 1.7999999999999992, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.7794787914004602, + -0.8000000000000003, + -0.8205212085995404, + null, + -0.5794787914004602, + -0.6000000000000003, + -0.6205212085995404, + null, + -0.37947879140046026, + -0.40000000000000036, + -0.42052120859954045, + null, + -0.17947879140046027, + -0.2000000000000004, + -0.22052120859954052, + null, + 0.020521208599539674, + -4.440892098500626e-16, + -0.02052120859954057, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.7794787914004602, + -0.8000000000000003, + -0.8205212085995404, + null, + -0.5794787914004602, + -0.6000000000000003, + -0.6205212085995404, + null, + -0.37947879140046026, + -0.40000000000000036, + -0.42052120859954045, + null, + -0.17947879140046027, + -0.2000000000000004, + -0.22052120859954052, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.7794787914004602, + -0.8000000000000003, + -0.8205212085995404, + null, + -0.5794787914004602, + -0.6000000000000003, + -0.6205212085995404, + null, + -0.37947879140046026, + -0.40000000000000036, + -0.42052120859954045, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.7794787914004602, + -0.8000000000000003, + -0.8205212085995404, + null, + -0.5794787914004602, + -0.6000000000000003, + -0.6205212085995404, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.7794787914004602, + -0.8000000000000003, + -0.8205212085995404, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -0.9794787914004601, + -1.0000000000000002, + -1.0205212085995403, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.17947879140046, + -1.2000000000000002, + -1.2205212085995403, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.37947879140046, + -1.4000000000000001, + -1.4205212085995402, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.57947879140046, + -1.6, + -1.6205212085995402, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.77947879140046, + -1.8, + -1.8205212085995401, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.06154861707665314, + -0.10000000000000045, + -0.08206982567619327, + null, + 0.1384513829233468, + 0.0999999999999995, + 0.11793017432380669, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -1.97947879140046, + -2, + -2.0205212085995403, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.06154861707665314, + -0.10000000000000045, + -0.08206982567619327, + null, + 0.1384513829233468, + 0.0999999999999995, + 0.11793017432380669, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.7384513829233463, + 1.699999999999999, + 1.7179301743238062, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.5384513829233464, + 1.4999999999999991, + 1.5179301743238063, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.3384513829233464, + 1.2999999999999992, + 1.3179301743238063, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619325, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.1179301743238067, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.1384513829233465, + 1.0999999999999992, + 1.1179301743238064, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 0.9384513829233466, + 0.8999999999999994, + 0.9179301743238065, + null, + 1.2205212085995394, + 1.1999999999999993, + 1.1794787914004592, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.7384513829233467, + 0.6999999999999994, + 0.7179301743238066, + null, + 1.0205212085995394, + 0.9999999999999993, + 0.9794787914004592, + null, + 1.2205212085995394, + 1.1999999999999993, + 1.1794787914004592, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.5384513829233467, + 0.49999999999999944, + 0.5179301743238066, + null, + 0.8205212085995395, + 0.7999999999999994, + 0.7794787914004593, + null, + 1.0205212085995394, + 0.9999999999999993, + 0.9794787914004592, + null, + 1.2205212085995394, + 1.1999999999999993, + 1.1794787914004592, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.3384513829233468, + 0.2999999999999995, + 0.31793017432380666, + null, + 0.6205212085995395, + 0.5999999999999994, + 0.5794787914004593, + null, + 0.8205212085995395, + 0.7999999999999994, + 0.7794787914004593, + null, + 1.0205212085995394, + 0.9999999999999993, + 0.9794787914004592, + null, + 1.2205212085995394, + 1.1999999999999993, + 1.1794787914004592, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null, + -2.0615486170766526, + -2.1, + -2.082069825676193, + null, + -1.8615486170766529, + -1.9000000000000001, + -1.882069825676193, + null, + -1.661548617076653, + -1.7000000000000002, + -1.682069825676193, + null, + -1.461548617076653, + -1.5000000000000002, + -1.482069825676193, + null, + -1.261548617076653, + -1.3000000000000003, + -1.282069825676193, + null, + -1.061548617076653, + -1.1000000000000003, + -1.0820698256761931, + null, + -0.861548617076653, + -0.9000000000000002, + -0.8820698256761931, + null, + -0.661548617076653, + -0.7000000000000003, + -0.6820698256761931, + null, + -0.461548617076653, + -0.5000000000000003, + -0.48206982567619316, + null, + -0.26154861707665306, + -0.3000000000000004, + -0.2820698256761932, + null, + -0.061548617076653135, + -0.10000000000000045, + -0.08206982567619328, + null, + 0.13845138292334683, + 0.0999999999999995, + 0.11793017432380667, + null, + 0.42052120859953956, + 0.39999999999999947, + 0.37947879140045937, + null, + 0.6205212085995395, + 0.5999999999999994, + 0.5794787914004593, + null, + 0.8205212085995395, + 0.7999999999999994, + 0.7794787914004593, + null, + 1.0205212085995394, + 0.9999999999999993, + 0.9794787914004592, + null, + 1.2205212085995394, + 1.1999999999999993, + 1.1794787914004592, + null, + 1.4205212085995393, + 1.3999999999999992, + 1.3794787914004591, + null, + 1.6205212085995393, + 1.5999999999999992, + 1.579478791400459, + null, + 1.8205212085995393, + 1.7999999999999992, + 1.779478791400459, + null + ], + "y": [ + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.8, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -2, + -1.9, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.6, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.8, + -1.7, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.4000000000000001, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.6, + -1.5, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.2000000000000002, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.4000000000000001, + -1.3, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.0000000000000002, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.2000000000000002, + -1.1, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.8000000000000003, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -1.0000000000000002, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.8000000000000003, + -0.6000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.8000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.6000000000000003, + -0.4000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.6000000000000003, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.40000000000000036, + -0.20000000000000034, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.40000000000000036, + -0.3000000000000004, + null, + -0.2000000000000004, + -3.885780586188048e-16, + null, + -0.2000000000000004, + -3.885780586188048e-16, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -0.2000000000000004, + -0.1000000000000004, + null, + -4.440892098500626e-16, + 0.19999999999999957, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + -4.440892098500626e-16, + 0.09999999999999956, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.5999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.5999999999999994, + 0.7999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.7999999999999994, + 0.9999999999999993, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.1999999999999993, + 1.3999999999999992, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.3999999999999992, + 1.5999999999999992, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.5999999999999992, + 1.7999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + 1.7999999999999992, + 1.9999999999999991, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.8563815572471545, + -1.8, + -1.8563815572471545, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.917930174323807, + -1.9, + -1.9384513829233472, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.6563815572471545, + -1.6, + -1.6563815572471545, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.7179301743238071, + -1.7, + -1.7384513829233472, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.4563815572471546, + -1.4000000000000001, + -1.4563815572471546, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.5179301743238072, + -1.5, + -1.5384513829233473, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.2563815572471546, + -1.2000000000000002, + -1.2563815572471546, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.3179301743238072, + -1.3, + -1.3384513829233473, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.0563815572471547, + -1.0000000000000002, + -1.0563815572471547, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -1.1179301743238073, + -1.1, + -1.1384513829233474, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.8563815572471547, + -0.8000000000000003, + -0.8563815572471547, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233475, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233476, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233476, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233476, + null, + -0.9179301743238074, + -0.9000000000000002, + -0.9384513829233476, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.6563815572471547, + -0.6000000000000003, + -0.6563815572471547, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233477, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233476, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233477, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233477, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233477, + null, + -0.7179301743238075, + -0.7000000000000003, + -0.7384513829233477, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.4563815572471548, + -0.4000000000000003, + -0.4563815572471548, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233476, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.5179301743238075, + -0.5000000000000003, + -0.5384513829233477, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.25638155724715483, + -0.20000000000000034, + -0.25638155724715483, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.31793017432380755, + -0.3000000000000004, + -0.3384513829233477, + null, + -0.05638155724715489, + -3.885780586188048e-16, + -0.056381557247154886, + null, + -0.05638155724715489, + -3.885780586188048e-16, + -0.056381557247154886, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380759, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + -0.11793017432380758, + -0.1000000000000004, + -0.13845138292334772, + null, + 0.14361844275284508, + 0.19999999999999957, + 0.14361844275284508, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619237, + 0.09999999999999956, + 0.06154861707665225, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.08206982567619238, + 0.09999999999999956, + 0.06154861707665224, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.2820698256761923, + 0.2999999999999995, + 0.26154861707665217, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.4820698256761923, + 0.49999999999999944, + 0.4615486170766521, + null, + 0.543618442752845, + 0.5999999999999994, + 0.543618442752845, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.6615486170766521, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.6820698256761922, + 0.6999999999999994, + 0.661548617076652, + null, + 0.7436184427528449, + 0.7999999999999994, + 0.7436184427528449, + null, + 0.7436184427528449, + 0.7999999999999994, + 0.7436184427528449, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.8615486170766521, + null, + 0.8820698256761922, + 0.8999999999999994, + 0.861548617076652, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 0.9436184427528449, + 0.9999999999999993, + 0.9436184427528449, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.0820698256761923, + 1.0999999999999994, + 1.0615486170766522, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.2820698256761922, + 1.2999999999999994, + 1.2615486170766521, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.3436184427528448, + 1.3999999999999992, + 1.3436184427528448, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.4820698256761922, + 1.4999999999999993, + 1.461548617076652, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.5436184427528448, + 1.5999999999999992, + 1.5436184427528448, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.6820698256761921, + 1.6999999999999993, + 1.661548617076652, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.7436184427528447, + 1.7999999999999992, + 1.7436184427528447, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.882069825676192, + 1.8999999999999992, + 1.861548617076652, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null, + 1.9436184427528447, + 1.9999999999999991, + 1.9436184427528447, + null + ] + }, + { + "name": "edge", + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + } + ], + "layout": { + "height": 800, + "hovermode": "closest", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "e0 = numpy.array([-1, -1], dtype=float)\n", + "e1 = numpy.array([1, 1], dtype=float)\n", + "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", + "d_xx, d_xy, d_yx, d_yy = [numpy.empty(x.shape) for i in range(4)]\n", + "for i in range(x.shape[0]):\n", + " for j in range(x.shape[1]):\n", + " hess = point_edge_distance_hessian(\n", + " numpy.array([x[i, j], y[i, j]]), e0, e1)\n", + " d_xx[i, j] = hess[0, 0]\n", + " d_xy[i, j] = hess[0, 1]\n", + " d_yx[i, j] = hess[1, 0]\n", + " d_yy[i, j] = hess[1, 1]\n", + "\n", + "fig = ff.create_quiver(x, y, d_xx, d_xy, name=\"point_hessian_x\")\n", + "fig.add_traces(ff.create_quiver(x, y, d_yx, d_yy, name=\"point_hessian_y\").data)\n", + "fig.add_trace(go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]], name=\"edge\"))\n", + "fig.update_layout(width=800, height=800)\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "c16b1366", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "type": "scatter", + "x": [ + 0 + ], + "y": [ + 0 + ] + }, + { + "type": "contour", + "x": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "z": { + "bdata": "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", + "dtype": "f8", + "shape": "100, 100" + } + } + ], + "layout": { + "height": 800, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p = numpy.array([0, 0], dtype=float)\n", + "xs = numpy.linspace(-2, 2, 100)\n", + "ys = numpy.linspace(-2, 2, 100)\n", + "distances = numpy.empty((xs.size, ys.size))\n", + "for i, x in enumerate(xs):\n", + " for j, y in enumerate(ys):\n", + " distances[j, i] = point_point_distance(numpy.array([x, y]), p)\n", + "fig = go.Figure(data=[\n", + " go.Scatter(x=[p[0]], y=[p[1]]),\n", + " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", + "], layout=go.Layout(width=800, height=800))\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "cb242537", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "lines", + "name": "point_grad", + "type": "scatter", + "x": [ + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2.3282793027047712, + -2.4, + -2.246194468306611, + null, + -2.099555614154202, + -2.16, + -2.017470779756042, + null, + -1.8708319256036332, + -1.9200000000000002, + -1.7887470912054728, + null, + -1.6421082370530642, + -1.6800000000000002, + -1.5600234026549036, + null, + -1.413384548502495, + -1.4400000000000002, + -1.3312997141043346, + null, + -1.184660859951926, + -1.2000000000000002, + -1.1025760255537655, + null, + -0.9559371714013569, + -0.9600000000000003, + -0.8738523370031964, + null, + -0.7272134828507879, + -0.7200000000000004, + -0.6451286484526275, + null, + -0.49848979430021884, + -0.4800000000000004, + -0.4164049599020584, + null, + -0.2697661057496498, + -0.2400000000000005, + -0.18768127135148932, + null, + -0.041042417199080757, + -5.329070518200751e-16, + 0.04104241719907973, + null, + 0.18768127135148832, + 0.2399999999999994, + 0.26976610574964877, + null, + 0.4164049599020574, + 0.47999999999999937, + 0.49848979430021784, + null, + 0.6451286484526264, + 0.7199999999999993, + 0.7272134828507869, + null, + 0.8738523370031954, + 0.9599999999999993, + 0.9559371714013559, + null, + 1.1025760255537647, + 1.1999999999999993, + 1.184660859951925, + null, + 1.3312997141043335, + 1.439999999999999, + 1.4133845485024938, + null, + 1.5600234026549025, + 1.679999999999999, + 1.642108237053063, + null, + 1.7887470912054717, + 1.919999999999999, + 1.870831925603632, + null, + 2.017470779756041, + 2.1599999999999993, + 2.0995556141542013, + null, + -2.3241750609848633, + -2.4, + -2.250298710026519, + null, + -2.0954513724342942, + -2.16, + -2.02157502147595, + null, + -1.8667276838837252, + -1.9200000000000002, + -1.7928513329253808, + null, + -1.638003995333156, + -1.6800000000000002, + -1.5641276443748116, + null, + -1.409280306782587, + -1.4400000000000002, + -1.3354039558242425, + null, + -1.180556618232018, + -1.2000000000000002, + -1.1066802672736735, + null, + -0.951832929681449, + -0.9600000000000003, + -0.8779565787231045, + null, + -0.7231092411308799, + -0.7200000000000004, + -0.6492328901725355, + null, + -0.49438555258031086, + -0.4800000000000004, + -0.42050920162196637, + null, + -0.2656618640297418, + -0.2400000000000005, + -0.19178551307139735, + null, + -0.036938175479172754, + -5.329070518200751e-16, + 0.03693817547917172, + null, + 0.1917855130713963, + 0.2399999999999994, + 0.2656618640297408, + null, + 0.42050920162196537, + 0.47999999999999937, + 0.4943855525803098, + null, + 0.6492328901725344, + 0.7199999999999993, + 0.7231092411308789, + null, + 0.8779565787231035, + 0.9599999999999993, + 0.951832929681448, + null, + 1.1066802672736726, + 1.1999999999999993, + 1.180556618232017, + null, + 1.3354039558242414, + 1.439999999999999, + 1.4092803067825859, + null, + 1.5641276443748104, + 1.679999999999999, + 1.638003995333155, + null, + 1.7928513329253797, + 1.919999999999999, + 1.8667276838837241, + null, + 2.021575021475949, + 2.1599999999999993, + 2.0954513724342934, + null, + -2.3200708192649553, + -2.4, + -2.254402951746427, + null, + -2.0913471307143863, + -2.16, + -2.025679263195858, + null, + -1.8626234421638173, + -1.9200000000000002, + -1.7969555746452888, + null, + -1.633899753613248, + -1.6800000000000002, + -1.5682318860947198, + null, + -1.405176065062679, + -1.4400000000000002, + -1.3395081975441505, + null, + -1.17645237651211, + -1.2000000000000002, + -1.1107845089935815, + null, + -0.9477286879615409, + -0.9600000000000003, + -0.8820608204430125, + null, + -0.719004999410972, + -0.7200000000000004, + -0.6533371318924435, + null, + -0.49028131086040283, + -0.4800000000000004, + -0.4246134433418744, + null, + -0.26155762230983376, + -0.2400000000000005, + -0.19588975479130535, + null, + -0.03283393375926471, + -5.329070518200751e-16, + 0.0328339337592637, + null, + 0.19588975479130433, + 0.2399999999999994, + 0.26155762230983276, + null, + 0.4246134433418734, + 0.47999999999999937, + 0.49028131086040183, + null, + 0.6533371318924425, + 0.7199999999999993, + 0.7190049994109708, + null, + 0.8820608204430115, + 0.9599999999999993, + 0.94772868796154, + null, + 1.1107845089935806, + 1.1999999999999993, + 1.176452376512109, + null, + 1.3395081975441494, + 1.439999999999999, + 1.405176065062678, + null, + 1.5682318860947186, + 1.679999999999999, + 1.633899753613247, + null, + 1.7969555746452877, + 1.919999999999999, + 1.8626234421638161, + null, + 2.025679263195857, + 2.1599999999999993, + 2.0913471307143854, + null, + -2.315966577545047, + -2.4, + -2.2585071934663348, + null, + -2.0872428889944783, + -2.16, + -2.0297835049157658, + null, + -1.858519200443909, + -1.9200000000000002, + -1.8010598163651967, + null, + -1.62979551189334, + -1.6800000000000002, + -1.5723361278146277, + null, + -1.401071823342771, + -1.4400000000000002, + -1.3436124392640585, + null, + -1.1723481347922018, + -1.2000000000000002, + -1.1148887507134895, + null, + -0.9436244462416329, + -0.9600000000000003, + -0.8861650621629205, + null, + -0.7149007576910639, + -0.7200000000000004, + -0.6574413736123514, + null, + -0.4861770691404948, + -0.4800000000000004, + -0.4287176850617824, + null, + -0.25745338058992573, + -0.2400000000000005, + -0.1999939965112134, + null, + -0.028729692039356686, + -5.329070518200751e-16, + 0.028729692039355673, + null, + 0.19999399651121236, + 0.2399999999999994, + 0.25745338058992473, + null, + 0.42871768506178143, + 0.47999999999999937, + 0.48617706914049375, + null, + 0.6574413736123504, + 0.7199999999999993, + 0.7149007576910629, + null, + 0.8861650621629196, + 0.9599999999999993, + 0.9436244462416319, + null, + 1.1148887507134886, + 1.1999999999999993, + 1.172348134792201, + null, + 1.3436124392640576, + 1.439999999999999, + 1.40107182334277, + null, + 1.5723361278146266, + 1.679999999999999, + 1.629795511893339, + null, + 1.8010598163651956, + 1.919999999999999, + 1.858519200443908, + null, + 2.029783504915765, + 2.1599999999999993, + 2.0872428889944774, + null, + -2.311862335825139, + -2.4, + -2.2626114351862427, + null, + -2.0831386472745703, + -2.16, + -2.0338877466356737, + null, + -1.854414958724001, + -1.9200000000000002, + -1.8051640580851047, + null, + -1.625691270173432, + -1.6800000000000002, + -1.5764403695345357, + null, + -1.3969675816228628, + -1.4400000000000002, + -1.3477166809839667, + null, + -1.1682438930722938, + -1.2000000000000002, + -1.1189929924333974, + null, + -0.9395202045217248, + -0.9600000000000003, + -0.8902693038828285, + null, + -0.7107965159711558, + -0.7200000000000004, + -0.6615456153322595, + null, + -0.48207282742058677, + -0.4800000000000004, + -0.43282192678169046, + null, + -0.2533491388700177, + -0.2400000000000005, + -0.20409823823112141, + null, + -0.02462545031944866, + -5.329070518200751e-16, + 0.02462545031944764, + null, + 0.2040982382311204, + 0.2399999999999994, + 0.2533491388700167, + null, + 0.43282192678168946, + 0.47999999999999937, + 0.48207282742058577, + null, + 0.6615456153322585, + 0.7199999999999993, + 0.7107965159711548, + null, + 0.8902693038828275, + 0.9599999999999993, + 0.9395202045217239, + null, + 1.1189929924333966, + 1.1999999999999993, + 1.168243893072293, + null, + 1.3477166809839656, + 1.439999999999999, + 1.396967581622862, + null, + 1.5764403695345346, + 1.679999999999999, + 1.625691270173431, + null, + 1.8051640580851038, + 1.919999999999999, + 1.854414958724, + null, + 2.033887746635673, + 2.1599999999999993, + 2.0831386472745694, + null, + -2.307758094105231, + -2.4, + -2.2667156769061507, + null, + -2.0790344055546623, + -2.16, + -2.0379919883555817, + null, + -1.850310717004093, + -1.9200000000000002, + -1.809268299805013, + null, + -1.621587028453524, + -1.6800000000000002, + -1.5805446112544437, + null, + -1.3928633399029549, + -1.4400000000000002, + -1.3518209227038747, + null, + -1.1641396513523858, + -1.2000000000000002, + -1.1230972341533056, + null, + -0.9354159628018168, + -0.9600000000000003, + -0.8943735456027366, + null, + -0.7066922742512478, + -0.7200000000000004, + -0.6656498570521676, + null, + -0.47796858570067874, + -0.4800000000000004, + -0.4369261685015985, + null, + -0.2492448971501097, + -0.2400000000000005, + -0.20820247995102945, + null, + -0.020521208599540635, + -5.329070518200751e-16, + 0.020521208599539605, + null, + 0.20820247995102842, + 0.2399999999999994, + 0.24924489715010867, + null, + 0.4369261685015975, + 0.47999999999999937, + 0.47796858570067774, + null, + 0.6656498570521665, + 0.7199999999999993, + 0.7066922742512467, + null, + 0.8943735456027356, + 0.9599999999999993, + 0.9354159628018158, + null, + 1.1230972341533048, + 1.1999999999999993, + 1.164139651352385, + null, + 1.3518209227038736, + 1.439999999999999, + 1.3928633399029537, + null, + 1.5805446112544428, + 1.679999999999999, + 1.621587028453523, + null, + 1.8092682998050118, + 1.919999999999999, + 1.850310717004092, + null, + 2.037991988355581, + 2.1599999999999993, + 2.079034405554661, + null, + -2.303653852385323, + -2.4, + -2.2708199186260587, + null, + -2.074930163834754, + -2.16, + -2.04209623007549, + null, + -1.8462064752841851, + -1.9200000000000002, + -1.813372541524921, + null, + -1.617482786733616, + -1.6800000000000002, + -1.5846488529743517, + null, + -1.3887590981830469, + -1.4400000000000002, + -1.3559251644237826, + null, + -1.1600354096324779, + -1.2000000000000002, + -1.1272014758732136, + null, + -0.9313117210819088, + -0.9600000000000003, + -0.8984777873226446, + null, + -0.7025880325313398, + -0.7200000000000004, + -0.6697540987720756, + null, + -0.4738643439807707, + -0.4800000000000004, + -0.44103041022150646, + null, + -0.24514065543020166, + -0.2400000000000005, + -0.21230672167093745, + null, + -0.01641696687963261, + -5.329070518200751e-16, + 0.016416966879631595, + null, + 0.21230672167093645, + 0.2399999999999994, + 0.24514065543020064, + null, + 0.4410304102215055, + 0.47999999999999937, + 0.4738643439807697, + null, + 0.6697540987720745, + 0.7199999999999993, + 0.7025880325313387, + null, + 0.8984777873226436, + 0.9599999999999993, + 0.9313117210819079, + null, + 1.1272014758732127, + 1.1999999999999993, + 1.160035409632477, + null, + 1.3559251644237815, + 1.439999999999999, + 1.3887590981830458, + null, + 1.5846488529743508, + 1.679999999999999, + 1.617482786733615, + null, + 1.8133725415249198, + 1.919999999999999, + 1.846206475284184, + null, + 2.0420962300754892, + 2.1599999999999993, + 2.074930163834753, + null, + -2.299549610665415, + -2.4, + -2.2749241603459667, + null, + -2.070825922114846, + -2.16, + -2.046200471795398, + null, + -1.842102233564277, + -1.9200000000000002, + -1.8174767832448289, + null, + -1.613378545013708, + -1.6800000000000002, + -1.5887530946942598, + null, + -1.384654856463139, + -1.4400000000000002, + -1.3600294061436906, + null, + -1.1559311679125697, + -1.2000000000000002, + -1.1313057175931216, + null, + -0.9272074793620008, + -0.9600000000000003, + -0.9025820290425526, + null, + -0.6984837908114317, + -0.7200000000000004, + -0.6738583404919836, + null, + -0.4697601022608627, + -0.4800000000000004, + -0.44513465194141455, + null, + -0.24103641371029366, + -0.2400000000000005, + -0.21641096339084548, + null, + -0.012312725159724591, + -5.329070518200751e-16, + 0.012312725159723582, + null, + 0.21641096339084445, + 0.2399999999999994, + 0.24103641371029264, + null, + 0.4451346519414135, + 0.47999999999999937, + 0.4697601022608617, + null, + 0.6738583404919826, + 0.7199999999999993, + 0.6984837908114307, + null, + 0.9025820290425516, + 0.9599999999999993, + 0.9272074793619998, + null, + 1.1313057175931207, + 1.1999999999999993, + 1.1559311679125688, + null, + 1.3600294061436897, + 1.439999999999999, + 1.3846548564631378, + null, + 1.5887530946942587, + 1.679999999999999, + 1.6133785450137068, + null, + 1.8174767832448278, + 1.919999999999999, + 1.842102233564276, + null, + 2.046200471795397, + 2.1599999999999993, + 2.070825922114845, + null, + -2.295445368945507, + -2.4, + -2.279028402065875, + null, + -2.066721680394938, + -2.16, + -2.050304713515306, + null, + -1.837997991844369, + -1.9200000000000002, + -1.8215810249647368, + null, + -1.6092743032938, + -1.6800000000000002, + -1.5928573364141678, + null, + -1.3805506147432307, + -1.4400000000000002, + -1.3641336478635988, + null, + -1.1518269261926617, + -1.2000000000000002, + -1.1354099593130296, + null, + -0.9231032376420927, + -0.9600000000000003, + -0.9066862707624607, + null, + -0.6943795490915238, + -0.7200000000000004, + -0.6779625822118917, + null, + -0.46565586054095465, + -0.4800000000000004, + -0.4492388936613225, + null, + -0.23693217199038563, + -0.2400000000000005, + -0.2205152051107535, + null, + -0.008208483439816566, + -5.329070518200751e-16, + 0.00820848343981555, + null, + 0.22051520511075248, + 0.2399999999999994, + 0.2369321719903846, + null, + 0.4492388936613215, + 0.47999999999999937, + 0.46565586054095365, + null, + 0.6779625822118905, + 0.7199999999999993, + 0.6943795490915227, + null, + 0.9066862707624597, + 0.9599999999999993, + 0.9231032376420918, + null, + 1.1354099593130287, + 1.1999999999999993, + 1.1518269261926608, + null, + 1.3641336478635977, + 1.439999999999999, + 1.3805506147432298, + null, + 1.5928573364141667, + 1.679999999999999, + 1.6092743032937988, + null, + 1.8215810249647357, + 1.919999999999999, + 1.8379979918443679, + null, + 2.050304713515305, + 2.1599999999999993, + 2.066721680394937, + null, + -2.291341127225599, + -2.4, + -2.283132643785783, + null, + -2.06261743867503, + -2.16, + -2.054408955235214, + null, + -1.833893750124461, + -1.9200000000000002, + -1.8256852666846448, + null, + -1.605170061573892, + -1.6800000000000002, + -1.5969615781340758, + null, + -1.3764463730233227, + -1.4400000000000002, + -1.3682378895835068, + null, + -1.1477226844727537, + -1.2000000000000002, + -1.1395142010329375, + null, + -0.9189989959221847, + -0.9600000000000003, + -0.9107905124823686, + null, + -0.6902753073716157, + -0.7200000000000004, + -0.6820668239317996, + null, + -0.4615516188210466, + -0.4800000000000004, + -0.45334313538123056, + null, + -0.2328279302704776, + -0.2400000000000005, + -0.22461944683066154, + null, + -0.004104241719908542, + -5.329070518200751e-16, + 0.004104241719907526, + null, + 0.2246194468306605, + 0.2399999999999994, + 0.23282793027047657, + null, + 0.45334313538122956, + 0.47999999999999937, + 0.4615516188210456, + null, + 0.6820668239317986, + 0.7199999999999993, + 0.6902753073716147, + null, + 0.9107905124823676, + 0.9599999999999993, + 0.9189989959221838, + null, + 1.1395142010329367, + 1.1999999999999993, + 1.1477226844727528, + null, + 1.3682378895835057, + 1.439999999999999, + 1.3764463730233218, + null, + 1.5969615781340747, + 1.679999999999999, + 1.6051700615738909, + null, + 1.825685266684644, + 1.919999999999999, + 1.8338937501244599, + null, + 2.054408955235213, + 2.1599999999999993, + 2.062617438675029, + null, + -2.287236885505691, + -2.4, + -2.287236885505691, + null, + -2.058513196955122, + -2.16, + -2.058513196955122, + null, + -1.829789508404553, + -1.9200000000000002, + -1.829789508404553, + null, + -1.6010658198539838, + -1.6800000000000002, + -1.6010658198539838, + null, + -1.3723421313034148, + -1.4400000000000002, + -1.3723421313034148, + null, + -1.1436184427528457, + -1.2000000000000002, + -1.1436184427528457, + null, + -0.9148947542022767, + -0.9600000000000003, + -0.9148947542022767, + null, + -0.6861710656517077, + -0.7200000000000004, + -0.6861710656517077, + null, + -0.4574473771011386, + -0.4800000000000004, + -0.4574473771011386, + null, + -0.22872368855056957, + -0.2400000000000005, + -0.22872368855056954, + null, + -5.169818579242083e-16, + -5.329070518200751e-16, + -4.987553632999322e-16, + null, + 0.22872368855056852, + 0.2399999999999994, + 0.22872368855056854, + null, + 0.4574473771011376, + 0.47999999999999937, + 0.4574473771011376, + null, + 0.6861710656517066, + 0.7199999999999993, + 0.6861710656517066, + null, + 0.9148947542022757, + 0.9599999999999993, + 0.9148947542022757, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.3723421313034136, + 1.439999999999999, + 1.3723421313034136, + null, + 1.6010658198539829, + 1.679999999999999, + 1.6010658198539829, + null, + 1.829789508404552, + 1.919999999999999, + 1.829789508404552, + null, + 2.058513196955121, + 2.1599999999999993, + 2.058513196955121, + null, + -2.283132643785783, + -2.4, + -2.291341127225599, + null, + -2.054408955235214, + -2.16, + -2.06261743867503, + null, + -1.8256852666846448, + -1.9200000000000002, + -1.833893750124461, + null, + -1.5969615781340758, + -1.6800000000000002, + -1.605170061573892, + null, + -1.3682378895835068, + -1.4400000000000002, + -1.3764463730233227, + null, + -1.1395142010329378, + -1.2000000000000002, + -1.1477226844727537, + null, + -0.9107905124823686, + -0.9600000000000003, + -0.9189989959221847, + null, + -0.6820668239317996, + -0.7200000000000004, + -0.6902753073716157, + null, + -0.4533431353812306, + -0.4800000000000004, + -0.4615516188210466, + null, + -0.22461944683066154, + -0.2400000000000005, + -0.23282793027047757, + null, + 0.004104241719907506, + -5.329070518200751e-16, + -0.004104241719908522, + null, + 0.23282793027047655, + 0.2399999999999994, + 0.2246194468306605, + null, + 0.4615516188210456, + 0.47999999999999937, + 0.4533431353812296, + null, + 0.6902753073716147, + 0.7199999999999993, + 0.6820668239317986, + null, + 0.9189989959221837, + 0.9599999999999993, + 0.9107905124823678, + null, + 1.1477226844727528, + 1.1999999999999993, + 1.1395142010329369, + null, + 1.3764463730233216, + 1.439999999999999, + 1.3682378895835057, + null, + 1.6051700615738909, + 1.679999999999999, + 1.5969615781340747, + null, + 1.8338937501244599, + 1.919999999999999, + 1.825685266684644, + null, + 2.062617438675029, + 2.1599999999999993, + 2.054408955235213, + null, + -2.279028402065875, + -2.4, + -2.295445368945507, + null, + -2.050304713515306, + -2.16, + -2.066721680394938, + null, + -1.8215810249647368, + -1.9200000000000002, + -1.837997991844369, + null, + -1.5928573364141678, + -1.6800000000000002, + -1.6092743032938, + null, + -1.3641336478635988, + -1.4400000000000002, + -1.3805506147432307, + null, + -1.1354099593130296, + -1.2000000000000002, + -1.1518269261926617, + null, + -0.9066862707624607, + -0.9600000000000003, + -0.9231032376420927, + null, + -0.6779625822118917, + -0.7200000000000004, + -0.6943795490915238, + null, + -0.4492388936613226, + -0.4800000000000004, + -0.46565586054095465, + null, + -0.2205152051107535, + -0.2400000000000005, + -0.2369321719903856, + null, + 0.008208483439815532, + -5.329070518200751e-16, + -0.008208483439816549, + null, + 0.23693217199038458, + 0.2399999999999994, + 0.2205152051107525, + null, + 0.46565586054095365, + 0.47999999999999937, + 0.4492388936613216, + null, + 0.6943795490915227, + 0.7199999999999993, + 0.6779625822118907, + null, + 0.9231032376420918, + 0.9599999999999993, + 0.9066862707624597, + null, + 1.1518269261926608, + 1.1999999999999993, + 1.1354099593130287, + null, + 1.3805506147432298, + 1.439999999999999, + 1.3641336478635977, + null, + 1.6092743032937988, + 1.679999999999999, + 1.5928573364141667, + null, + 1.8379979918443679, + 1.919999999999999, + 1.821581024964736, + null, + 2.066721680394937, + 2.1599999999999993, + 2.050304713515305, + null, + -2.2749241603459667, + -2.4, + -2.299549610665415, + null, + -2.046200471795398, + -2.16, + -2.070825922114846, + null, + -1.8174767832448289, + -1.9200000000000002, + -1.842102233564277, + null, + -1.5887530946942598, + -1.6800000000000002, + -1.613378545013708, + null, + -1.3600294061436906, + -1.4400000000000002, + -1.384654856463139, + null, + -1.1313057175931216, + -1.2000000000000002, + -1.1559311679125697, + null, + -0.9025820290425526, + -0.9600000000000003, + -0.9272074793620008, + null, + -0.6738583404919837, + -0.7200000000000004, + -0.6984837908114317, + null, + -0.44513465194141455, + -0.4800000000000004, + -0.4697601022608627, + null, + -0.2164109633908455, + -0.2400000000000005, + -0.24103641371029363, + null, + 0.012312725159723559, + -5.329070518200751e-16, + -0.012312725159724567, + null, + 0.2410364137102926, + 0.2399999999999994, + 0.21641096339084448, + null, + 0.4697601022608617, + 0.47999999999999937, + 0.44513465194141355, + null, + 0.6984837908114307, + 0.7199999999999993, + 0.6738583404919826, + null, + 0.9272074793619998, + 0.9599999999999993, + 0.9025820290425517, + null, + 1.1559311679125688, + 1.1999999999999993, + 1.1313057175931207, + null, + 1.3846548564631378, + 1.439999999999999, + 1.3600294061436897, + null, + 1.6133785450137068, + 1.679999999999999, + 1.5887530946942587, + null, + 1.842102233564276, + 1.919999999999999, + 1.8174767832448278, + null, + 2.070825922114845, + 2.1599999999999993, + 2.046200471795397, + null, + -2.2708199186260587, + -2.4, + -2.303653852385323, + null, + -2.04209623007549, + -2.16, + -2.074930163834754, + null, + -1.813372541524921, + -1.9200000000000002, + -1.8462064752841851, + null, + -1.5846488529743517, + -1.6800000000000002, + -1.617482786733616, + null, + -1.3559251644237826, + -1.4400000000000002, + -1.3887590981830469, + null, + -1.1272014758732136, + -1.2000000000000002, + -1.1600354096324779, + null, + -0.8984777873226446, + -0.9600000000000003, + -0.9313117210819087, + null, + -0.6697540987720756, + -0.7200000000000004, + -0.7025880325313397, + null, + -0.4410304102215065, + -0.4800000000000004, + -0.4738643439807707, + null, + -0.21230672167093748, + -0.2400000000000005, + -0.24514065543020166, + null, + 0.016416966879631584, + -5.329070518200751e-16, + -0.0164169668796326, + null, + 0.24514065543020064, + 0.2399999999999994, + 0.21230672167093645, + null, + 0.4738643439807697, + 0.47999999999999937, + 0.4410304102215055, + null, + 0.7025880325313387, + 0.7199999999999993, + 0.6697540987720746, + null, + 0.9313117210819079, + 0.9599999999999993, + 0.8984777873226436, + null, + 1.160035409632477, + 1.1999999999999993, + 1.1272014758732127, + null, + 1.3887590981830458, + 1.439999999999999, + 1.3559251644237815, + null, + 1.617482786733615, + 1.679999999999999, + 1.5846488529743508, + null, + 1.846206475284184, + 1.919999999999999, + 1.8133725415249198, + null, + 2.074930163834753, + 2.1599999999999993, + 2.0420962300754892, + null, + -2.2667156769061507, + -2.4, + -2.307758094105231, + null, + -2.0379919883555817, + -2.16, + -2.0790344055546623, + null, + -1.809268299805013, + -1.9200000000000002, + -1.850310717004093, + null, + -1.5805446112544437, + -1.6800000000000002, + -1.621587028453524, + null, + -1.3518209227038747, + -1.4400000000000002, + -1.3928633399029549, + null, + -1.1230972341533056, + -1.2000000000000002, + -1.1641396513523858, + null, + -0.8943735456027366, + -0.9600000000000003, + -0.9354159628018168, + null, + -0.6656498570521676, + -0.7200000000000004, + -0.7066922742512478, + null, + -0.4369261685015985, + -0.4800000000000004, + -0.47796858570067874, + null, + -0.20820247995102945, + -0.2400000000000005, + -0.2492448971501097, + null, + 0.020521208599539605, + -5.329070518200751e-16, + -0.020521208599540635, + null, + 0.24924489715010867, + 0.2399999999999994, + 0.20820247995102842, + null, + 0.47796858570067774, + 0.47999999999999937, + 0.4369261685015975, + null, + 0.7066922742512467, + 0.7199999999999993, + 0.6656498570521665, + null, + 0.9354159628018158, + 0.9599999999999993, + 0.8943735456027356, + null, + 1.164139651352385, + 1.1999999999999993, + 1.1230972341533048, + null, + 1.3928633399029537, + 1.439999999999999, + 1.3518209227038736, + null, + 1.621587028453523, + 1.679999999999999, + 1.5805446112544428, + null, + 1.850310717004092, + 1.919999999999999, + 1.8092682998050118, + null, + 2.079034405554661, + 2.1599999999999993, + 2.037991988355581, + null, + -2.2626114351862427, + -2.4, + -2.311862335825139, + null, + -2.0338877466356737, + -2.16, + -2.0831386472745703, + null, + -1.8051640580851047, + -1.9200000000000002, + -1.854414958724001, + null, + -1.5764403695345357, + -1.6800000000000002, + -1.625691270173432, + null, + -1.3477166809839667, + -1.4400000000000002, + -1.3969675816228628, + null, + -1.1189929924333974, + -1.2000000000000002, + -1.1682438930722938, + null, + -0.8902693038828285, + -0.9600000000000003, + -0.9395202045217248, + null, + -0.6615456153322595, + -0.7200000000000004, + -0.7107965159711558, + null, + -0.4328219267816905, + -0.4800000000000004, + -0.4820728274205867, + null, + -0.20409823823112144, + -0.2400000000000005, + -0.2533491388700177, + null, + 0.024625450319447614, + -5.329070518200751e-16, + -0.024625450319448634, + null, + 0.25334913887001664, + 0.2399999999999994, + 0.20409823823112042, + null, + 0.4820728274205857, + 0.47999999999999937, + 0.43282192678168946, + null, + 0.7107965159711548, + 0.7199999999999993, + 0.6615456153322585, + null, + 0.9395202045217238, + 0.9599999999999993, + 0.8902693038828275, + null, + 1.168243893072293, + 1.1999999999999993, + 1.1189929924333968, + null, + 1.396967581622862, + 1.439999999999999, + 1.3477166809839656, + null, + 1.625691270173431, + 1.679999999999999, + 1.5764403695345346, + null, + 1.854414958724, + 1.919999999999999, + 1.8051640580851038, + null, + 2.0831386472745694, + 2.1599999999999993, + 2.033887746635673, + null, + -2.2585071934663348, + -2.4, + -2.3159665775450473, + null, + -2.0297835049157658, + -2.16, + -2.0872428889944783, + null, + -1.8010598163651967, + -1.9200000000000002, + -1.858519200443909, + null, + -1.5723361278146277, + -1.6800000000000002, + -1.62979551189334, + null, + -1.3436124392640587, + -1.4400000000000002, + -1.4010718233427708, + null, + -1.1148887507134895, + -1.2000000000000002, + -1.1723481347922018, + null, + -0.8861650621629206, + -0.9600000000000003, + -0.9436244462416329, + null, + -0.6574413736123516, + -0.7200000000000004, + -0.7149007576910639, + null, + -0.4287176850617824, + -0.4800000000000004, + -0.48617706914049474, + null, + -0.1999939965112134, + -0.2400000000000005, + -0.25745338058992573, + null, + 0.02872969203935565, + -5.329070518200751e-16, + -0.02872969203935666, + null, + 0.2574533805899247, + 0.2399999999999994, + 0.19999399651121239, + null, + 0.48617706914049375, + 0.47999999999999937, + 0.42871768506178143, + null, + 0.7149007576910628, + 0.7199999999999993, + 0.6574413736123504, + null, + 0.9436244462416319, + 0.9599999999999993, + 0.8861650621629196, + null, + 1.172348134792201, + 1.1999999999999993, + 1.1148887507134886, + null, + 1.40107182334277, + 1.439999999999999, + 1.3436124392640576, + null, + 1.629795511893339, + 1.679999999999999, + 1.5723361278146266, + null, + 1.858519200443908, + 1.919999999999999, + 1.8010598163651959, + null, + 2.0872428889944774, + 2.1599999999999993, + 2.029783504915765, + null, + -2.254402951746427, + -2.4, + -2.3200708192649553, + null, + -2.025679263195858, + -2.16, + -2.0913471307143863, + null, + -1.7969555746452888, + -1.9200000000000002, + -1.862623442163817, + null, + -1.5682318860947198, + -1.6800000000000002, + -1.633899753613248, + null, + -1.3395081975441505, + -1.4400000000000002, + -1.405176065062679, + null, + -1.1107845089935815, + -1.2000000000000002, + -1.17645237651211, + null, + -0.8820608204430125, + -0.9600000000000003, + -0.9477286879615409, + null, + -0.6533371318924435, + -0.7200000000000004, + -0.7190049994109718, + null, + -0.42461344334187445, + -0.4800000000000004, + -0.4902813108604028, + null, + -0.19588975479130538, + -0.2400000000000005, + -0.26155762230983376, + null, + 0.03283393375926368, + -5.329070518200751e-16, + -0.03283393375926469, + null, + 0.2615576223098327, + 0.2399999999999994, + 0.19588975479130435, + null, + 0.4902813108604018, + 0.47999999999999937, + 0.4246134433418734, + null, + 0.7190049994109708, + 0.7199999999999993, + 0.6533371318924425, + null, + 0.9477286879615399, + 0.9599999999999993, + 0.8820608204430115, + null, + 1.176452376512109, + 1.1999999999999993, + 1.1107845089935806, + null, + 1.405176065062678, + 1.439999999999999, + 1.3395081975441496, + null, + 1.633899753613247, + 1.679999999999999, + 1.5682318860947186, + null, + 1.8626234421638161, + 1.919999999999999, + 1.7969555746452877, + null, + 2.0913471307143854, + 2.1599999999999993, + 2.025679263195857, + null, + -2.250298710026519, + -2.4, + -2.3241750609848633, + null, + -2.02157502147595, + -2.16, + -2.0954513724342942, + null, + -1.7928513329253808, + -1.9200000000000002, + -1.8667276838837252, + null, + -1.5641276443748116, + -1.6800000000000002, + -1.638003995333156, + null, + -1.3354039558242425, + -1.4400000000000002, + -1.409280306782587, + null, + -1.1066802672736735, + -1.2000000000000002, + -1.180556618232018, + null, + -0.8779565787231045, + -0.9600000000000003, + -0.951832929681449, + null, + -0.6492328901725355, + -0.7200000000000004, + -0.7231092411308799, + null, + -0.42050920162196637, + -0.4800000000000004, + -0.49438555258031086, + null, + -0.19178551307139735, + -0.2400000000000005, + -0.2656618640297418, + null, + 0.03693817547917172, + -5.329070518200751e-16, + -0.036938175479172754, + null, + 0.2656618640297408, + 0.2399999999999994, + 0.1917855130713963, + null, + 0.4943855525803098, + 0.47999999999999937, + 0.42050920162196537, + null, + 0.7231092411308789, + 0.7199999999999993, + 0.6492328901725344, + null, + 0.951832929681448, + 0.9599999999999993, + 0.8779565787231035, + null, + 1.180556618232017, + 1.1999999999999993, + 1.1066802672736726, + null, + 1.4092803067825859, + 1.439999999999999, + 1.3354039558242414, + null, + 1.638003995333155, + 1.679999999999999, + 1.5641276443748104, + null, + 1.8667276838837241, + 1.919999999999999, + 1.7928513329253797, + null, + 2.0954513724342934, + 2.1599999999999993, + 2.021575021475949, + null + ], + "y": [ + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -2, + -2.4, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.8, + -2.16, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.6, + -1.9200000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.6800000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.2000000000000002, + -1.4400000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -1.0000000000000002, + -1.2000000000000002, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.8000000000000003, + -0.9600000000000003, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.6000000000000003, + -0.7200000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.40000000000000036, + -0.4800000000000004, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -0.2000000000000004, + -0.2400000000000005, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + -4.440892098500626e-16, + -5.329070518200751e-16, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.1999999999999995, + 0.2399999999999994, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.39999999999999947, + 0.47999999999999937, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.5999999999999994, + 0.7199999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.7999999999999994, + 0.9599999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 0.9999999999999993, + 1.1999999999999993, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.1999999999999993, + 1.439999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.3999999999999992, + 1.679999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.5999999999999992, + 1.919999999999999, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + 1.7999999999999992, + 2.1599999999999993, + null, + -2.246194468306611, + -2.4, + -2.3282793027047712, + null, + -2.250298710026519, + -2.4, + -2.3241750609848633, + null, + -2.254402951746427, + -2.4, + -2.3200708192649553, + null, + -2.2585071934663348, + -2.4, + -2.3159665775450473, + null, + -2.2626114351862427, + -2.4, + -2.311862335825139, + null, + -2.2667156769061507, + -2.4, + -2.307758094105231, + null, + -2.2708199186260587, + -2.4, + -2.303653852385323, + null, + -2.2749241603459667, + -2.4, + -2.299549610665415, + null, + -2.279028402065875, + -2.4, + -2.295445368945507, + null, + -2.283132643785783, + -2.4, + -2.291341127225599, + null, + -2.287236885505691, + -2.4, + -2.287236885505691, + null, + -2.291341127225599, + -2.4, + -2.283132643785783, + null, + -2.295445368945507, + -2.4, + -2.279028402065875, + null, + -2.299549610665415, + -2.4, + -2.2749241603459667, + null, + -2.303653852385323, + -2.4, + -2.2708199186260587, + null, + -2.307758094105231, + -2.4, + -2.2667156769061507, + null, + -2.311862335825139, + -2.4, + -2.2626114351862427, + null, + -2.315966577545047, + -2.4, + -2.2585071934663348, + null, + -2.3200708192649553, + -2.4, + -2.254402951746427, + null, + -2.3241750609848633, + -2.4, + -2.250298710026519, + null, + -2.017470779756042, + -2.16, + -2.099555614154202, + null, + -2.02157502147595, + -2.16, + -2.0954513724342942, + null, + -2.025679263195858, + -2.16, + -2.0913471307143863, + null, + -2.0297835049157658, + -2.16, + -2.0872428889944783, + null, + -2.0338877466356737, + -2.16, + -2.0831386472745703, + null, + -2.0379919883555817, + -2.16, + -2.0790344055546623, + null, + -2.04209623007549, + -2.16, + -2.074930163834754, + null, + -2.046200471795398, + -2.16, + -2.070825922114846, + null, + -2.050304713515306, + -2.16, + -2.066721680394938, + null, + -2.054408955235214, + -2.16, + -2.06261743867503, + null, + -2.058513196955122, + -2.16, + -2.058513196955122, + null, + -2.06261743867503, + -2.16, + -2.054408955235214, + null, + -2.066721680394938, + -2.16, + -2.050304713515306, + null, + -2.070825922114846, + -2.16, + -2.046200471795398, + null, + -2.074930163834754, + -2.16, + -2.04209623007549, + null, + -2.0790344055546623, + -2.16, + -2.0379919883555817, + null, + -2.0831386472745703, + -2.16, + -2.0338877466356737, + null, + -2.0872428889944783, + -2.16, + -2.0297835049157658, + null, + -2.0913471307143863, + -2.16, + -2.025679263195858, + null, + -2.0954513724342942, + -2.16, + -2.02157502147595, + null, + -1.7887470912054726, + -1.9200000000000002, + -1.8708319256036332, + null, + -1.7928513329253808, + -1.9200000000000002, + -1.8667276838837252, + null, + -1.7969555746452888, + -1.9200000000000002, + -1.862623442163817, + null, + -1.8010598163651967, + -1.9200000000000002, + -1.858519200443909, + null, + -1.8051640580851047, + -1.9200000000000002, + -1.854414958724001, + null, + -1.809268299805013, + -1.9200000000000002, + -1.850310717004093, + null, + -1.813372541524921, + -1.9200000000000002, + -1.8462064752841851, + null, + -1.8174767832448289, + -1.9200000000000002, + -1.842102233564277, + null, + -1.8215810249647368, + -1.9200000000000002, + -1.837997991844369, + null, + -1.8256852666846448, + -1.9200000000000002, + -1.833893750124461, + null, + -1.829789508404553, + -1.9200000000000002, + -1.829789508404553, + null, + -1.833893750124461, + -1.9200000000000002, + -1.8256852666846448, + null, + -1.837997991844369, + -1.9200000000000002, + -1.8215810249647368, + null, + -1.842102233564277, + -1.9200000000000002, + -1.8174767832448289, + null, + -1.846206475284185, + -1.9200000000000002, + -1.813372541524921, + null, + -1.850310717004093, + -1.9200000000000002, + -1.809268299805013, + null, + -1.854414958724001, + -1.9200000000000002, + -1.8051640580851047, + null, + -1.858519200443909, + -1.9200000000000002, + -1.8010598163651967, + null, + -1.862623442163817, + -1.9200000000000002, + -1.7969555746452888, + null, + -1.8667276838837252, + -1.9200000000000002, + -1.7928513329253808, + null, + -1.5600234026549036, + -1.6800000000000002, + -1.6421082370530642, + null, + -1.5641276443748116, + -1.6800000000000002, + -1.6380039953331562, + null, + -1.5682318860947198, + -1.6800000000000002, + -1.633899753613248, + null, + -1.5723361278146277, + -1.6800000000000002, + -1.62979551189334, + null, + -1.5764403695345357, + -1.6800000000000002, + -1.625691270173432, + null, + -1.5805446112544437, + -1.6800000000000002, + -1.6215870284535239, + null, + -1.5846488529743517, + -1.6800000000000002, + -1.617482786733616, + null, + -1.5887530946942598, + -1.6800000000000002, + -1.613378545013708, + null, + -1.5928573364141678, + -1.6800000000000002, + -1.6092743032938, + null, + -1.5969615781340758, + -1.6800000000000002, + -1.605170061573892, + null, + -1.6010658198539838, + -1.6800000000000002, + -1.6010658198539838, + null, + -1.605170061573892, + -1.6800000000000002, + -1.5969615781340758, + null, + -1.6092743032938, + -1.6800000000000002, + -1.5928573364141678, + null, + -1.613378545013708, + -1.6800000000000002, + -1.5887530946942598, + null, + -1.617482786733616, + -1.6800000000000002, + -1.5846488529743517, + null, + -1.6215870284535239, + -1.6800000000000002, + -1.5805446112544437, + null, + -1.625691270173432, + -1.6800000000000002, + -1.5764403695345357, + null, + -1.62979551189334, + -1.6800000000000002, + -1.5723361278146277, + null, + -1.633899753613248, + -1.6800000000000002, + -1.5682318860947198, + null, + -1.638003995333156, + -1.6800000000000002, + -1.5641276443748116, + null, + -1.3312997141043346, + -1.4400000000000002, + -1.413384548502495, + null, + -1.3354039558242425, + -1.4400000000000002, + -1.409280306782587, + null, + -1.3395081975441505, + -1.4400000000000002, + -1.405176065062679, + null, + -1.3436124392640587, + -1.4400000000000002, + -1.401071823342771, + null, + -1.3477166809839667, + -1.4400000000000002, + -1.3969675816228628, + null, + -1.3518209227038747, + -1.4400000000000002, + -1.3928633399029549, + null, + -1.3559251644237826, + -1.4400000000000002, + -1.3887590981830469, + null, + -1.3600294061436906, + -1.4400000000000002, + -1.384654856463139, + null, + -1.3641336478635988, + -1.4400000000000002, + -1.380550614743231, + null, + -1.3682378895835068, + -1.4400000000000002, + -1.3764463730233227, + null, + -1.3723421313034148, + -1.4400000000000002, + -1.3723421313034148, + null, + -1.3764463730233227, + -1.4400000000000002, + -1.3682378895835068, + null, + -1.3805506147432307, + -1.4400000000000002, + -1.3641336478635988, + null, + -1.384654856463139, + -1.4400000000000002, + -1.3600294061436906, + null, + -1.3887590981830469, + -1.4400000000000002, + -1.3559251644237826, + null, + -1.3928633399029549, + -1.4400000000000002, + -1.3518209227038747, + null, + -1.3969675816228628, + -1.4400000000000002, + -1.3477166809839667, + null, + -1.401071823342771, + -1.4400000000000002, + -1.3436124392640587, + null, + -1.405176065062679, + -1.4400000000000002, + -1.3395081975441505, + null, + -1.409280306782587, + -1.4400000000000002, + -1.3354039558242425, + null, + -1.1025760255537655, + -1.2000000000000002, + -1.184660859951926, + null, + -1.1066802672736735, + -1.2000000000000002, + -1.180556618232018, + null, + -1.1107845089935815, + -1.2000000000000002, + -1.17645237651211, + null, + -1.1148887507134895, + -1.2000000000000002, + -1.1723481347922018, + null, + -1.1189929924333974, + -1.2000000000000002, + -1.1682438930722938, + null, + -1.1230972341533056, + -1.2000000000000002, + -1.1641396513523858, + null, + -1.1272014758732136, + -1.2000000000000002, + -1.1600354096324779, + null, + -1.1313057175931216, + -1.2000000000000002, + -1.1559311679125697, + null, + -1.1354099593130296, + -1.2000000000000002, + -1.1518269261926617, + null, + -1.1395142010329375, + -1.2000000000000002, + -1.1477226844727537, + null, + -1.1436184427528457, + -1.2000000000000002, + -1.1436184427528457, + null, + -1.1477226844727537, + -1.2000000000000002, + -1.1395142010329378, + null, + -1.1518269261926617, + -1.2000000000000002, + -1.1354099593130296, + null, + -1.1559311679125697, + -1.2000000000000002, + -1.1313057175931216, + null, + -1.1600354096324779, + -1.2000000000000002, + -1.1272014758732136, + null, + -1.1641396513523858, + -1.2000000000000002, + -1.1230972341533056, + null, + -1.1682438930722938, + -1.2000000000000002, + -1.1189929924333977, + null, + -1.1723481347922018, + -1.2000000000000002, + -1.1148887507134895, + null, + -1.1764523765121098, + -1.2000000000000002, + -1.1107845089935815, + null, + -1.180556618232018, + -1.2000000000000002, + -1.1066802672736735, + null, + -0.8738523370031964, + -0.9600000000000003, + -0.9559371714013569, + null, + -0.8779565787231045, + -0.9600000000000003, + -0.951832929681449, + null, + -0.8820608204430125, + -0.9600000000000003, + -0.9477286879615409, + null, + -0.8861650621629205, + -0.9600000000000003, + -0.9436244462416329, + null, + -0.8902693038828285, + -0.9600000000000003, + -0.9395202045217248, + null, + -0.8943735456027365, + -0.9600000000000003, + -0.9354159628018168, + null, + -0.8984777873226446, + -0.9600000000000003, + -0.9313117210819087, + null, + -0.9025820290425526, + -0.9600000000000003, + -0.9272074793620008, + null, + -0.9066862707624607, + -0.9600000000000003, + -0.9231032376420928, + null, + -0.9107905124823686, + -0.9600000000000003, + -0.9189989959221847, + null, + -0.9148947542022767, + -0.9600000000000003, + -0.9148947542022767, + null, + -0.9189989959221847, + -0.9600000000000003, + -0.9107905124823686, + null, + -0.9231032376420927, + -0.9600000000000003, + -0.9066862707624607, + null, + -0.9272074793620008, + -0.9600000000000003, + -0.9025820290425526, + null, + -0.9313117210819087, + -0.9600000000000003, + -0.8984777873226446, + null, + -0.9354159628018168, + -0.9600000000000003, + -0.8943735456027365, + null, + -0.9395202045217248, + -0.9600000000000003, + -0.8902693038828285, + null, + -0.9436244462416329, + -0.9600000000000003, + -0.8861650621629206, + null, + -0.9477286879615409, + -0.9600000000000003, + -0.8820608204430125, + null, + -0.951832929681449, + -0.9600000000000003, + -0.8779565787231045, + null, + -0.6451286484526274, + -0.7200000000000004, + -0.7272134828507879, + null, + -0.6492328901725355, + -0.7200000000000004, + -0.7231092411308799, + null, + -0.6533371318924435, + -0.7200000000000004, + -0.719004999410972, + null, + -0.6574413736123516, + -0.7200000000000004, + -0.7149007576910639, + null, + -0.6615456153322595, + -0.7200000000000004, + -0.7107965159711559, + null, + -0.6656498570521676, + -0.7200000000000004, + -0.7066922742512478, + null, + -0.6697540987720756, + -0.7200000000000004, + -0.7025880325313398, + null, + -0.6738583404919836, + -0.7200000000000004, + -0.6984837908114317, + null, + -0.6779625822118917, + -0.7200000000000004, + -0.6943795490915238, + null, + -0.6820668239317996, + -0.7200000000000004, + -0.6902753073716157, + null, + -0.6861710656517077, + -0.7200000000000004, + -0.6861710656517077, + null, + -0.6902753073716157, + -0.7200000000000004, + -0.6820668239317996, + null, + -0.6943795490915238, + -0.7200000000000004, + -0.6779625822118917, + null, + -0.6984837908114317, + -0.7200000000000004, + -0.6738583404919837, + null, + -0.7025880325313397, + -0.7200000000000004, + -0.6697540987720756, + null, + -0.7066922742512478, + -0.7200000000000004, + -0.6656498570521676, + null, + -0.7107965159711558, + -0.7200000000000004, + -0.6615456153322595, + null, + -0.7149007576910639, + -0.7200000000000004, + -0.6574413736123516, + null, + -0.7190049994109718, + -0.7200000000000004, + -0.6533371318924435, + null, + -0.7231092411308799, + -0.7200000000000004, + -0.6492328901725355, + null, + -0.4164049599020584, + -0.4800000000000004, + -0.49848979430021884, + null, + -0.42050920162196637, + -0.4800000000000004, + -0.49438555258031086, + null, + -0.4246134433418744, + -0.4800000000000004, + -0.49028131086040283, + null, + -0.4287176850617824, + -0.4800000000000004, + -0.4861770691404948, + null, + -0.43282192678169046, + -0.4800000000000004, + -0.48207282742058677, + null, + -0.4369261685015985, + -0.4800000000000004, + -0.47796858570067874, + null, + -0.4410304102215065, + -0.4800000000000004, + -0.4738643439807707, + null, + -0.44513465194141455, + -0.4800000000000004, + -0.4697601022608627, + null, + -0.4492388936613225, + -0.4800000000000004, + -0.46565586054095465, + null, + -0.45334313538123056, + -0.4800000000000004, + -0.4615516188210466, + null, + -0.4574473771011386, + -0.4800000000000004, + -0.4574473771011386, + null, + -0.4615516188210466, + -0.4800000000000004, + -0.4533431353812306, + null, + -0.46565586054095465, + -0.4800000000000004, + -0.4492388936613226, + null, + -0.4697601022608627, + -0.4800000000000004, + -0.44513465194141455, + null, + -0.4738643439807707, + -0.4800000000000004, + -0.4410304102215065, + null, + -0.47796858570067874, + -0.4800000000000004, + -0.4369261685015985, + null, + -0.4820728274205867, + -0.4800000000000004, + -0.4328219267816905, + null, + -0.48617706914049474, + -0.4800000000000004, + -0.4287176850617825, + null, + -0.4902813108604028, + -0.4800000000000004, + -0.4246134433418744, + null, + -0.49438555258031086, + -0.4800000000000004, + -0.42050920162196637, + null, + -0.18768127135148932, + -0.2400000000000005, + -0.26976610574964976, + null, + -0.19178551307139732, + -0.2400000000000005, + -0.2656618640297418, + null, + -0.19588975479130535, + -0.2400000000000005, + -0.26155762230983376, + null, + -0.19999399651121338, + -0.2400000000000005, + -0.25745338058992573, + null, + -0.20409823823112144, + -0.2400000000000005, + -0.25334913887001775, + null, + -0.20820247995102942, + -0.2400000000000005, + -0.24924489715010967, + null, + -0.21230672167093745, + -0.2400000000000005, + -0.24514065543020166, + null, + -0.21641096339084548, + -0.2400000000000005, + -0.24103641371029363, + null, + -0.2205152051107535, + -0.2400000000000005, + -0.23693217199038563, + null, + -0.22461944683066154, + -0.2400000000000005, + -0.2328279302704776, + null, + -0.22872368855056957, + -0.2400000000000005, + -0.22872368855056957, + null, + -0.23282793027047757, + -0.2400000000000005, + -0.22461944683066154, + null, + -0.2369321719903856, + -0.2400000000000005, + -0.2205152051107535, + null, + -0.24103641371029363, + -0.2400000000000005, + -0.2164109633908455, + null, + -0.24514065543020166, + -0.2400000000000005, + -0.21230672167093748, + null, + -0.24924489715010967, + -0.2400000000000005, + -0.20820247995102945, + null, + -0.2533491388700177, + -0.2400000000000005, + -0.20409823823112144, + null, + -0.25745338058992573, + -0.2400000000000005, + -0.1999939965112134, + null, + -0.26155762230983376, + -0.2400000000000005, + -0.19588975479130538, + null, + -0.2656618640297418, + -0.2400000000000005, + -0.19178551307139735, + null, + 0.04104241719907972, + -5.329070518200751e-16, + -0.04104241719908076, + null, + 0.03693817547917171, + -5.329070518200751e-16, + -0.03693817547917276, + null, + 0.03283393375926368, + -5.329070518200751e-16, + -0.03283393375926473, + null, + 0.028729692039355652, + -5.329070518200751e-16, + -0.028729692039356703, + null, + 0.024625450319447656, + -5.329070518200751e-16, + -0.024625450319448645, + null, + 0.02052120859953962, + -5.329070518200751e-16, + -0.02052120859954062, + null, + 0.016416966879631595, + -5.329070518200751e-16, + -0.01641696687963261, + null, + 0.012312725159723575, + -5.329070518200751e-16, + -0.0123127251597246, + null, + 0.008208483439815548, + -5.329070518200751e-16, + -0.008208483439816568, + null, + 0.004104241719907528, + -5.329070518200751e-16, + -0.00410424171990854, + null, + -4.987553632999322e-16, + -5.329070518200751e-16, + -5.169818579242083e-16, + null, + -0.0041042417199085215, + -5.329070518200751e-16, + 0.004104241719907507, + null, + -0.008208483439816545, + -5.329070518200751e-16, + 0.008208483439815532, + null, + -0.012312725159724569, + -5.329070518200751e-16, + 0.012312725159723552, + null, + -0.0164169668796326, + -5.329070518200751e-16, + 0.016416966879631577, + null, + -0.020521208599540625, + -5.329070518200751e-16, + 0.020521208599539608, + null, + -0.024625450319448627, + -5.329070518200751e-16, + 0.024625450319447614, + null, + -0.028729692039356658, + -5.329070518200751e-16, + 0.028729692039355645, + null, + -0.03283393375926469, + -5.329070518200751e-16, + 0.03283393375926367, + null, + -0.03693817547917274, + -5.329070518200751e-16, + 0.03693817547917172, + null, + 0.26976610574964877, + 0.2399999999999994, + 0.18768127135148827, + null, + 0.26566186402974074, + 0.2399999999999994, + 0.1917855130713963, + null, + 0.26155762230983276, + 0.2399999999999994, + 0.19588975479130433, + null, + 0.25745338058992473, + 0.2399999999999994, + 0.19999399651121236, + null, + 0.2533491388700167, + 0.2399999999999994, + 0.2040982382311204, + null, + 0.24924489715010867, + 0.2399999999999994, + 0.20820247995102842, + null, + 0.24514065543020064, + 0.2399999999999994, + 0.21230672167093645, + null, + 0.2410364137102926, + 0.2399999999999994, + 0.21641096339084445, + null, + 0.23693217199038458, + 0.2399999999999994, + 0.22051520511075248, + null, + 0.23282793027047657, + 0.2399999999999994, + 0.2246194468306605, + null, + 0.22872368855056854, + 0.2399999999999994, + 0.22872368855056852, + null, + 0.2246194468306605, + 0.2399999999999994, + 0.23282793027047655, + null, + 0.2205152051107525, + 0.2399999999999994, + 0.23693217199038458, + null, + 0.21641096339084448, + 0.2399999999999994, + 0.2410364137102926, + null, + 0.21230672167093645, + 0.2399999999999994, + 0.24514065543020064, + null, + 0.20820247995102842, + 0.2399999999999994, + 0.24924489715010867, + null, + 0.20409823823112042, + 0.2399999999999994, + 0.25334913887001664, + null, + 0.19999399651121239, + 0.2399999999999994, + 0.2574533805899247, + null, + 0.19588975479130435, + 0.2399999999999994, + 0.2615576223098327, + null, + 0.1917855130713963, + 0.2399999999999994, + 0.2656618640297408, + null, + 0.49848979430021784, + 0.47999999999999937, + 0.41640495990205734, + null, + 0.49438555258030986, + 0.47999999999999937, + 0.42050920162196537, + null, + 0.4902813108604018, + 0.47999999999999937, + 0.4246134433418734, + null, + 0.48617706914049375, + 0.47999999999999937, + 0.42871768506178143, + null, + 0.48207282742058577, + 0.47999999999999937, + 0.43282192678168946, + null, + 0.47796858570067774, + 0.47999999999999937, + 0.4369261685015975, + null, + 0.4738643439807697, + 0.47999999999999937, + 0.4410304102215055, + null, + 0.4697601022608617, + 0.47999999999999937, + 0.4451346519414135, + null, + 0.46565586054095365, + 0.47999999999999937, + 0.4492388936613215, + null, + 0.4615516188210456, + 0.47999999999999937, + 0.45334313538122956, + null, + 0.4574473771011376, + 0.47999999999999937, + 0.4574473771011376, + null, + 0.4533431353812296, + 0.47999999999999937, + 0.4615516188210456, + null, + 0.4492388936613216, + 0.47999999999999937, + 0.46565586054095365, + null, + 0.44513465194141355, + 0.47999999999999937, + 0.4697601022608617, + null, + 0.4410304102215055, + 0.47999999999999937, + 0.4738643439807697, + null, + 0.4369261685015975, + 0.47999999999999937, + 0.47796858570067774, + null, + 0.43282192678168946, + 0.47999999999999937, + 0.4820728274205857, + null, + 0.42871768506178143, + 0.47999999999999937, + 0.48617706914049375, + null, + 0.4246134433418734, + 0.47999999999999937, + 0.4902813108604018, + null, + 0.42050920162196537, + 0.47999999999999937, + 0.4943855525803098, + null, + 0.7272134828507869, + 0.7199999999999993, + 0.6451286484526264, + null, + 0.7231092411308788, + 0.7199999999999993, + 0.6492328901725344, + null, + 0.7190049994109708, + 0.7199999999999993, + 0.6533371318924425, + null, + 0.7149007576910629, + 0.7199999999999993, + 0.6574413736123504, + null, + 0.7107965159711548, + 0.7199999999999993, + 0.6615456153322585, + null, + 0.7066922742512468, + 0.7199999999999993, + 0.6656498570521665, + null, + 0.7025880325313387, + 0.7199999999999993, + 0.6697540987720745, + null, + 0.6984837908114307, + 0.7199999999999993, + 0.6738583404919826, + null, + 0.6943795490915227, + 0.7199999999999993, + 0.6779625822118905, + null, + 0.6902753073716147, + 0.7199999999999993, + 0.6820668239317986, + null, + 0.6861710656517066, + 0.7199999999999993, + 0.6861710656517066, + null, + 0.6820668239317986, + 0.7199999999999993, + 0.6902753073716147, + null, + 0.6779625822118907, + 0.7199999999999993, + 0.6943795490915227, + null, + 0.6738583404919826, + 0.7199999999999993, + 0.6984837908114307, + null, + 0.6697540987720746, + 0.7199999999999993, + 0.7025880325313387, + null, + 0.6656498570521665, + 0.7199999999999993, + 0.7066922742512467, + null, + 0.6615456153322585, + 0.7199999999999993, + 0.7107965159711548, + null, + 0.6574413736123504, + 0.7199999999999993, + 0.7149007576910628, + null, + 0.6533371318924425, + 0.7199999999999993, + 0.7190049994109708, + null, + 0.6492328901725344, + 0.7199999999999993, + 0.7231092411308788, + null, + 0.955937171401356, + 0.9599999999999993, + 0.8738523370031955, + null, + 0.951832929681448, + 0.9599999999999993, + 0.8779565787231035, + null, + 0.94772868796154, + 0.9599999999999993, + 0.8820608204430115, + null, + 0.9436244462416319, + 0.9599999999999993, + 0.8861650621629196, + null, + 0.9395202045217239, + 0.9599999999999993, + 0.8902693038828275, + null, + 0.9354159628018158, + 0.9599999999999993, + 0.8943735456027356, + null, + 0.9313117210819079, + 0.9599999999999993, + 0.8984777873226436, + null, + 0.9272074793619998, + 0.9599999999999993, + 0.9025820290425516, + null, + 0.9231032376420918, + 0.9599999999999993, + 0.9066862707624597, + null, + 0.9189989959221837, + 0.9599999999999993, + 0.9107905124823676, + null, + 0.9148947542022757, + 0.9599999999999993, + 0.9148947542022757, + null, + 0.9107905124823678, + 0.9599999999999993, + 0.9189989959221837, + null, + 0.9066862707624597, + 0.9599999999999993, + 0.9231032376420918, + null, + 0.9025820290425517, + 0.9599999999999993, + 0.9272074793619998, + null, + 0.8984777873226436, + 0.9599999999999993, + 0.9313117210819079, + null, + 0.8943735456027356, + 0.9599999999999993, + 0.9354159628018158, + null, + 0.8902693038828275, + 0.9599999999999993, + 0.9395202045217238, + null, + 0.8861650621629196, + 0.9599999999999993, + 0.9436244462416319, + null, + 0.8820608204430115, + 0.9599999999999993, + 0.9477286879615399, + null, + 0.8779565787231035, + 0.9599999999999993, + 0.951832929681448, + null, + 1.184660859951925, + 1.1999999999999993, + 1.1025760255537647, + null, + 1.180556618232017, + 1.1999999999999993, + 1.1066802672736726, + null, + 1.176452376512109, + 1.1999999999999993, + 1.1107845089935806, + null, + 1.172348134792201, + 1.1999999999999993, + 1.1148887507134886, + null, + 1.168243893072293, + 1.1999999999999993, + 1.1189929924333966, + null, + 1.164139651352385, + 1.1999999999999993, + 1.1230972341533048, + null, + 1.160035409632477, + 1.1999999999999993, + 1.1272014758732127, + null, + 1.1559311679125688, + 1.1999999999999993, + 1.1313057175931207, + null, + 1.1518269261926608, + 1.1999999999999993, + 1.1354099593130287, + null, + 1.1477226844727528, + 1.1999999999999993, + 1.1395142010329367, + null, + 1.1436184427528449, + 1.1999999999999993, + 1.1436184427528449, + null, + 1.1395142010329369, + 1.1999999999999993, + 1.1477226844727528, + null, + 1.1354099593130287, + 1.1999999999999993, + 1.1518269261926608, + null, + 1.1313057175931207, + 1.1999999999999993, + 1.1559311679125688, + null, + 1.1272014758732127, + 1.1999999999999993, + 1.160035409632477, + null, + 1.1230972341533048, + 1.1999999999999993, + 1.164139651352385, + null, + 1.1189929924333968, + 1.1999999999999993, + 1.168243893072293, + null, + 1.1148887507134886, + 1.1999999999999993, + 1.172348134792201, + null, + 1.1107845089935806, + 1.1999999999999993, + 1.1764523765121089, + null, + 1.1066802672736726, + 1.1999999999999993, + 1.180556618232017, + null, + 1.413384548502494, + 1.439999999999999, + 1.3312997141043335, + null, + 1.4092803067825859, + 1.439999999999999, + 1.3354039558242414, + null, + 1.405176065062678, + 1.439999999999999, + 1.3395081975441494, + null, + 1.40107182334277, + 1.439999999999999, + 1.3436124392640576, + null, + 1.396967581622862, + 1.439999999999999, + 1.3477166809839656, + null, + 1.392863339902954, + 1.439999999999999, + 1.3518209227038736, + null, + 1.3887590981830458, + 1.439999999999999, + 1.3559251644237815, + null, + 1.3846548564631378, + 1.439999999999999, + 1.3600294061436897, + null, + 1.3805506147432298, + 1.439999999999999, + 1.3641336478635977, + null, + 1.3764463730233218, + 1.439999999999999, + 1.3682378895835057, + null, + 1.3723421313034136, + 1.439999999999999, + 1.3723421313034136, + null, + 1.3682378895835057, + 1.439999999999999, + 1.3764463730233216, + null, + 1.3641336478635977, + 1.439999999999999, + 1.3805506147432298, + null, + 1.3600294061436897, + 1.439999999999999, + 1.3846548564631378, + null, + 1.3559251644237815, + 1.439999999999999, + 1.3887590981830458, + null, + 1.3518209227038736, + 1.439999999999999, + 1.3928633399029537, + null, + 1.3477166809839656, + 1.439999999999999, + 1.396967581622862, + null, + 1.3436124392640576, + 1.439999999999999, + 1.40107182334277, + null, + 1.3395081975441496, + 1.439999999999999, + 1.405176065062678, + null, + 1.3354039558242414, + 1.439999999999999, + 1.4092803067825859, + null, + 1.642108237053063, + 1.679999999999999, + 1.5600234026549025, + null, + 1.638003995333155, + 1.679999999999999, + 1.5641276443748107, + null, + 1.633899753613247, + 1.679999999999999, + 1.5682318860947186, + null, + 1.629795511893339, + 1.679999999999999, + 1.5723361278146266, + null, + 1.625691270173431, + 1.679999999999999, + 1.5764403695345346, + null, + 1.621587028453523, + 1.679999999999999, + 1.5805446112544428, + null, + 1.617482786733615, + 1.679999999999999, + 1.5846488529743508, + null, + 1.6133785450137068, + 1.679999999999999, + 1.5887530946942587, + null, + 1.6092743032937988, + 1.679999999999999, + 1.5928573364141667, + null, + 1.6051700615738909, + 1.679999999999999, + 1.5969615781340747, + null, + 1.6010658198539829, + 1.679999999999999, + 1.6010658198539829, + null, + 1.5969615781340747, + 1.679999999999999, + 1.6051700615738909, + null, + 1.5928573364141667, + 1.679999999999999, + 1.6092743032937988, + null, + 1.5887530946942587, + 1.679999999999999, + 1.6133785450137068, + null, + 1.5846488529743508, + 1.679999999999999, + 1.617482786733615, + null, + 1.5805446112544428, + 1.679999999999999, + 1.621587028453523, + null, + 1.5764403695345346, + 1.679999999999999, + 1.625691270173431, + null, + 1.5723361278146266, + 1.679999999999999, + 1.629795511893339, + null, + 1.5682318860947186, + 1.679999999999999, + 1.633899753613247, + null, + 1.5641276443748107, + 1.679999999999999, + 1.638003995333155, + null, + 1.870831925603632, + 1.919999999999999, + 1.7887470912054717, + null, + 1.8667276838837241, + 1.919999999999999, + 1.7928513329253797, + null, + 1.8626234421638161, + 1.919999999999999, + 1.7969555746452877, + null, + 1.8585192004439082, + 1.919999999999999, + 1.8010598163651956, + null, + 1.854414958724, + 1.919999999999999, + 1.8051640580851038, + null, + 1.850310717004092, + 1.919999999999999, + 1.8092682998050118, + null, + 1.846206475284184, + 1.919999999999999, + 1.8133725415249198, + null, + 1.842102233564276, + 1.919999999999999, + 1.8174767832448278, + null, + 1.8379979918443679, + 1.919999999999999, + 1.8215810249647357, + null, + 1.8338937501244599, + 1.919999999999999, + 1.825685266684644, + null, + 1.829789508404552, + 1.919999999999999, + 1.829789508404552, + null, + 1.825685266684644, + 1.919999999999999, + 1.8338937501244599, + null, + 1.821581024964736, + 1.919999999999999, + 1.8379979918443679, + null, + 1.8174767832448278, + 1.919999999999999, + 1.842102233564276, + null, + 1.8133725415249198, + 1.919999999999999, + 1.846206475284184, + null, + 1.8092682998050118, + 1.919999999999999, + 1.850310717004092, + null, + 1.8051640580851038, + 1.919999999999999, + 1.854414958724, + null, + 1.8010598163651959, + 1.919999999999999, + 1.858519200443908, + null, + 1.7969555746452877, + 1.919999999999999, + 1.8626234421638161, + null, + 1.7928513329253797, + 1.919999999999999, + 1.8667276838837241, + null, + 2.0995556141542013, + 2.1599999999999993, + 2.017470779756041, + null, + 2.0954513724342934, + 2.1599999999999993, + 2.021575021475949, + null, + 2.0913471307143854, + 2.1599999999999993, + 2.025679263195857, + null, + 2.0872428889944774, + 2.1599999999999993, + 2.029783504915765, + null, + 2.0831386472745694, + 2.1599999999999993, + 2.033887746635673, + null, + 2.0790344055546615, + 2.1599999999999993, + 2.037991988355581, + null, + 2.074930163834753, + 2.1599999999999993, + 2.0420962300754892, + null, + 2.070825922114845, + 2.1599999999999993, + 2.046200471795397, + null, + 2.066721680394937, + 2.1599999999999993, + 2.050304713515305, + null, + 2.062617438675029, + 2.1599999999999993, + 2.054408955235213, + null, + 2.058513196955121, + 2.1599999999999993, + 2.058513196955121, + null, + 2.054408955235213, + 2.1599999999999993, + 2.062617438675029, + null, + 2.050304713515305, + 2.1599999999999993, + 2.066721680394937, + null, + 2.046200471795397, + 2.1599999999999993, + 2.070825922114845, + null, + 2.0420962300754892, + 2.1599999999999993, + 2.074930163834753, + null, + 2.037991988355581, + 2.1599999999999993, + 2.0790344055546615, + null, + 2.033887746635673, + 2.1599999999999993, + 2.0831386472745694, + null, + 2.029783504915765, + 2.1599999999999993, + 2.0872428889944774, + null, + 2.025679263195857, + 2.1599999999999993, + 2.0913471307143854, + null, + 2.021575021475949, + 2.1599999999999993, + 2.0954513724342934, + null + ] + }, + { + "name": "edge", + "type": "scatter", + "x": [ + 0 + ], + "y": [ + 0 + ] + } + ], + "layout": { + "height": 800, + "hovermode": "closest", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "lines", + "name": "point_grad", + "type": "scatter", + "x": [ + -2, + -2.0707106781186546, + null, + -1.8, + -1.866896473162245, + null, + -1.6, + -1.6624695047554425, + null, + -1.4000000000000001, + -1.457346234436333, + null, + -1.2000000000000002, + -1.2514495755427528, + null, + -1.0000000000000002, + -1.044721359549996, + null, + -0.8000000000000003, + -0.8371390676354107, + null, + -0.6000000000000003, + -0.6287347885566349, + null, + -0.40000000000000036, + -0.41961161351381876, + null, + -0.2000000000000004, + -0.2099503719021003, + null, + -4.440892098500626e-16, + -4.662936703425658e-16, + null, + 0.1999999999999995, + 0.2099503719020994, + null, + 0.39999999999999947, + 0.41961161351381787, + null, + 0.5999999999999994, + 0.6287347885566339, + null, + 0.7999999999999994, + 0.8371390676354097, + null, + 0.9999999999999993, + 1.0447213595499951, + null, + 1.1999999999999993, + 1.251449575542752, + null, + 1.3999999999999992, + 1.4573462344363322, + null, + 1.5999999999999992, + 1.6624695047554416, + null, + 1.7999999999999992, + 1.8668964731622442, + null, + -2, + -2.0743294146247164, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.666436383882992, + null, + -1.4000000000000001, + -1.4613940613514922, + null, + -1.2000000000000002, + -1.255470019622523, + null, + -1.0000000000000002, + -1.0485642931178634, + null, + -0.8000000000000003, + -0.840613846605345, + null, + -0.6000000000000003, + -0.6316227766016841, + null, + -0.40000000000000036, + -0.421693045781866, + null, + -0.2000000000000004, + -0.21104315260748507, + null, + -4.440892098500626e-16, + -4.6876083261951055e-16, + null, + 0.1999999999999995, + 0.21104315260748413, + null, + 0.39999999999999947, + 0.42169304578186506, + null, + 0.5999999999999994, + 0.6316227766016832, + null, + 0.7999999999999994, + 0.8406138466053441, + null, + 0.9999999999999993, + 1.0485642931178625, + null, + 1.1999999999999993, + 1.2554700196225221, + null, + 1.3999999999999992, + 1.4613940613514913, + null, + 1.5999999999999992, + 1.6664363838829912, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2, + -2.078086880944303, + null, + -1.8, + -1.874740931868366, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.4658504607868519, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.0000000000000002, + -1.0529998940003182, + null, + -0.8000000000000003, + -0.844721359549996, + null, + -0.6000000000000003, + -0.6351123441588395, + null, + -0.40000000000000036, + -0.42425356250363366, + null, + -0.2000000000000004, + -0.21240347345892127, + null, + -4.440892098500626e-16, + -4.718447854656915e-16, + null, + 0.1999999999999995, + 0.21240347345892033, + null, + 0.39999999999999947, + 0.4242535625036327, + null, + 0.5999999999999994, + 0.6351123441588385, + null, + 0.7999999999999994, + 0.8447213595499952, + null, + 0.9999999999999993, + 1.0529998940003173, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.3999999999999992, + 1.465850460786851, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.8747409318683652, + null, + -2, + -2.081923192051904, + null, + -1.8, + -1.8789352217376327, + null, + -1.6, + -1.675257669470688, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.265079137345597, + null, + -1.0000000000000002, + -1.0581238193719098, + null, + -0.8000000000000003, + -0.8496138938356836, + null, + -0.6000000000000003, + -0.6393919298579172, + null, + -0.40000000000000036, + -0.4274721127897382, + null, + -0.2000000000000004, + -0.21414213562373138, + null, + -4.440892098500626e-16, + -4.758098676964956e-16, + null, + 0.1999999999999995, + 0.2141421356237304, + null, + 0.39999999999999947, + 0.42747211278973724, + null, + 0.5999999999999994, + 0.6393919298579162, + null, + 0.7999999999999994, + 0.8496138938356828, + null, + 0.9999999999999993, + 1.058123819371909, + null, + 1.1999999999999993, + 1.265079137345596, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.6752576694706869, + null, + 1.7999999999999992, + 1.8789352217376318, + null, + -2, + -2.085749292571254, + null, + -1.8, + -1.8832050294337843, + null, + -1.6, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.4759256602365298, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.0640184399664483, + null, + -0.8000000000000003, + -0.8554700196225232, + null, + -0.6000000000000003, + -0.6447213595499961, + null, + -0.40000000000000036, + -0.4316227766016842, + null, + -0.2000000000000004, + -0.21643989873053615, + null, + -4.440892098500626e-16, + -4.810966440042345e-16, + null, + 0.1999999999999995, + 0.2164398987305352, + null, + 0.39999999999999947, + 0.43162277660168324, + null, + 0.5999999999999994, + 0.6447213595499952, + null, + 0.7999999999999994, + 0.8554700196225222, + null, + 0.9999999999999993, + 1.0640184399664472, + null, + 1.1999999999999993, + 1.270710678118654, + null, + 1.3999999999999992, + 1.475925660236529, + null, + 1.5999999999999992, + 1.6799999999999993, + null, + 1.7999999999999992, + 1.8832050294337834, + null, + -2, + -2.0894427190999916, + null, + -1.8, + -1.887415727612154, + null, + -1.6, + -1.684799830400509, + null, + -1.4000000000000001, + -1.4813733471206736, + null, + -1.2000000000000002, + -1.2768221279597378, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.8624695047554427, + null, + -0.6000000000000003, + -0.651449575542753, + null, + -0.40000000000000036, + -0.43713906763541077, + null, + -0.2000000000000004, + -0.21961161351381883, + null, + -4.440892098500626e-16, + -4.884981308350689e-16, + null, + 0.1999999999999995, + 0.21961161351381786, + null, + 0.39999999999999947, + 0.4371390676354098, + null, + 0.5999999999999994, + 0.6514495755427521, + null, + 0.7999999999999994, + 0.8624695047554418, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.276822127959737, + null, + 1.3999999999999992, + 1.4813733471206727, + null, + 1.5999999999999992, + 1.684799830400508, + null, + 1.7999999999999992, + 1.887415727612153, + null, + -2, + -2.092847669088526, + null, + -1.8, + -1.8913811548620258, + null, + -1.6, + -1.6894427190999917, + null, + -1.4000000000000001, + -1.486824314212446, + null, + -1.2000000000000002, + -1.2832050294337844, + null, + -1.0000000000000002, + -1.0780868809443032, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.6000000000000003, + -0.6600000000000004, + null, + -0.40000000000000036, + -0.44472135954999614, + null, + -0.2000000000000004, + -0.22425356250363374, + null, + -4.440892098500626e-16, + -4.996003610813204e-16, + null, + 0.1999999999999995, + 0.22425356250363274, + null, + 0.39999999999999947, + 0.4447213595499952, + null, + 0.5999999999999994, + 0.6599999999999994, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0780868809443023, + null, + 1.1999999999999993, + 1.2832050294337836, + null, + 1.3999999999999992, + 1.486824314212445, + null, + 1.5999999999999992, + 1.6894427190999908, + null, + 1.7999999999999992, + 1.891381154862025, + null, + -2, + -2.095782628522115, + null, + -1.8, + -1.8948683298050515, + null, + -1.6, + -1.6936329177569045, + null, + -1.4000000000000001, + -1.491914503001806, + null, + -1.2000000000000002, + -1.2894427190999918, + null, + -1.0000000000000002, + -1.0857492925712546, + null, + -0.8000000000000003, + -0.8800000000000002, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.40000000000000036, + -0.4554700196225233, + null, + -0.2000000000000004, + -0.23162277660168423, + null, + -4.440892098500626e-16, + -5.181040781584063e-16, + null, + 0.1999999999999995, + 0.23162277660168323, + null, + 0.39999999999999947, + 0.4554700196225223, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8799999999999993, + null, + 0.9999999999999993, + 1.0857492925712537, + null, + 1.1999999999999993, + 1.2894427190999909, + null, + 1.3999999999999992, + 1.491914503001805, + null, + 1.5999999999999992, + 1.6936329177569036, + null, + 1.7999999999999992, + 1.8948683298050506, + null, + -2, + -2.098058067569092, + null, + -1.8, + -1.8976187060183953, + null, + -1.6, + -1.6970142500145333, + null, + -1.4000000000000001, + -1.4961523947640825, + null, + -1.2000000000000002, + -1.2948683298050516, + null, + -1.0000000000000002, + -1.0928476690885263, + null, + -0.8000000000000003, + -0.8894427190999918, + null, + -0.6000000000000003, + -0.6832050294337847, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.2000000000000004, + -0.24472135954999624, + null, + -4.440892098500626e-16, + -5.551115123125782e-16, + null, + 0.1999999999999995, + 0.2447213595499952, + null, + 0.39999999999999947, + 0.47071067811865414, + null, + 0.5999999999999994, + 0.6832050294337837, + null, + 0.7999999999999994, + 0.889442719099991, + null, + 0.9999999999999993, + 1.0928476690885252, + null, + 1.1999999999999993, + 1.2948683298050507, + null, + 1.3999999999999992, + 1.4961523947640816, + null, + 1.5999999999999992, + 1.6970142500145324, + null, + 1.7999999999999992, + 1.8976187060183944, + null, + -2, + -2.099503719020999, + null, + -1.8, + -1.899388373467362, + null, + -1.6, + -1.6992277876713668, + null, + -1.4000000000000001, + -1.4989949493661168, + null, + -1.2000000000000002, + -1.2986393923832145, + null, + -1.0000000000000002, + -1.0980580675690923, + null, + -0.8000000000000003, + -0.8970142500145335, + null, + -0.6000000000000003, + -0.6948683298050516, + null, + -0.40000000000000036, + -0.48944271909999193, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -4.440892098500626e-16, + -6.661338147750935e-16, + null, + 0.1999999999999995, + 0.2707106781186541, + null, + 0.39999999999999947, + 0.489442719099991, + null, + 0.5999999999999994, + 0.6948683298050508, + null, + 0.7999999999999994, + 0.8970142500145326, + null, + 0.9999999999999993, + 1.0980580675690914, + null, + 1.1999999999999993, + 1.2986393923832136, + null, + 1.3999999999999992, + 1.4989949493661159, + null, + 1.5999999999999992, + 1.699227787671366, + null, + 1.7999999999999992, + 1.8993883734673611, + null, + -2, + -2.1, + null, + -1.8, + -1.9000000000000001, + null, + -1.6, + -1.7000000000000002, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + -2, + -2.099503719020999, + null, + -1.8, + -1.899388373467362, + null, + -1.6, + -1.6992277876713668, + null, + -1.4000000000000001, + -1.4989949493661168, + null, + -1.2000000000000002, + -1.2986393923832145, + null, + -1.0000000000000002, + -1.0980580675690923, + null, + -0.8000000000000003, + -0.8970142500145335, + null, + -0.6000000000000003, + -0.6948683298050518, + null, + -0.40000000000000036, + -0.48944271909999204, + null, + -0.2000000000000004, + -0.27071067811865535, + null, + -4.440892098500626e-16, + -6.661338147750945e-16, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.39999999999999947, + 0.4894427190999911, + null, + 0.5999999999999994, + 0.6948683298050509, + null, + 0.7999999999999994, + 0.8970142500145326, + null, + 0.9999999999999993, + 1.0980580675690914, + null, + 1.1999999999999993, + 1.2986393923832136, + null, + 1.3999999999999992, + 1.4989949493661159, + null, + 1.5999999999999992, + 1.699227787671366, + null, + 1.7999999999999992, + 1.8993883734673611, + null, + -2, + -2.098058067569092, + null, + -1.8, + -1.8976187060183953, + null, + -1.6, + -1.6970142500145333, + null, + -1.4000000000000001, + -1.4961523947640825, + null, + -1.2000000000000002, + -1.2948683298050516, + null, + -1.0000000000000002, + -1.0928476690885263, + null, + -0.8000000000000003, + -0.8894427190999918, + null, + -0.6000000000000003, + -0.6832050294337847, + null, + -0.40000000000000036, + -0.4707106781186552, + null, + -0.2000000000000004, + -0.24472135954999633, + null, + -4.440892098500626e-16, + -5.551115123125785e-16, + null, + 0.1999999999999995, + 0.24472135954999527, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.5999999999999994, + 0.6832050294337838, + null, + 0.7999999999999994, + 0.889442719099991, + null, + 0.9999999999999993, + 1.0928476690885254, + null, + 1.1999999999999993, + 1.2948683298050507, + null, + 1.3999999999999992, + 1.4961523947640816, + null, + 1.5999999999999992, + 1.6970142500145324, + null, + 1.7999999999999992, + 1.8976187060183944, + null, + -2, + -2.095782628522115, + null, + -1.8, + -1.8948683298050515, + null, + -1.6, + -1.6936329177569045, + null, + -1.4000000000000001, + -1.491914503001806, + null, + -1.2000000000000002, + -1.2894427190999918, + null, + -1.0000000000000002, + -1.0857492925712546, + null, + -0.8000000000000003, + -0.8800000000000003, + null, + -0.6000000000000003, + -0.6707106781186551, + null, + -0.40000000000000036, + -0.4554700196225233, + null, + -0.2000000000000004, + -0.2316227766016843, + null, + -4.440892098500626e-16, + -5.181040781584065e-16, + null, + 0.1999999999999995, + 0.23162277660168326, + null, + 0.39999999999999947, + 0.45547001962252237, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.7999999999999994, + 0.8799999999999994, + null, + 0.9999999999999993, + 1.0857492925712537, + null, + 1.1999999999999993, + 1.2894427190999909, + null, + 1.3999999999999992, + 1.491914503001805, + null, + 1.5999999999999992, + 1.6936329177569036, + null, + 1.7999999999999992, + 1.8948683298050506, + null, + -2, + -2.092847669088526, + null, + -1.8, + -1.8913811548620258, + null, + -1.6, + -1.6894427190999917, + null, + -1.4000000000000001, + -1.486824314212446, + null, + -1.2000000000000002, + -1.2832050294337847, + null, + -1.0000000000000002, + -1.0780868809443034, + null, + -0.8000000000000003, + -0.8707106781186551, + null, + -0.6000000000000003, + -0.6600000000000004, + null, + -0.40000000000000036, + -0.4447213595499962, + null, + -0.2000000000000004, + -0.22425356250363376, + null, + -4.440892098500626e-16, + -4.996003610813204e-16, + null, + 0.1999999999999995, + 0.22425356250363276, + null, + 0.39999999999999947, + 0.44472135954999525, + null, + 0.5999999999999994, + 0.6599999999999995, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.9999999999999993, + 1.0780868809443023, + null, + 1.1999999999999993, + 1.2832050294337836, + null, + 1.3999999999999992, + 1.486824314212445, + null, + 1.5999999999999992, + 1.6894427190999908, + null, + 1.7999999999999992, + 1.891381154862025, + null, + -2, + -2.0894427190999916, + null, + -1.8, + -1.887415727612154, + null, + -1.6, + -1.684799830400509, + null, + -1.4000000000000001, + -1.4813733471206736, + null, + -1.2000000000000002, + -1.2768221279597378, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -0.8000000000000003, + -0.8624695047554427, + null, + -0.6000000000000003, + -0.651449575542753, + null, + -0.40000000000000036, + -0.43713906763541077, + null, + -0.2000000000000004, + -0.21961161351381886, + null, + -4.440892098500626e-16, + -4.884981308350689e-16, + null, + 0.1999999999999995, + 0.2196116135138179, + null, + 0.39999999999999947, + 0.43713906763540983, + null, + 0.5999999999999994, + 0.6514495755427521, + null, + 0.7999999999999994, + 0.8624695047554418, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 1.1999999999999993, + 1.276822127959737, + null, + 1.3999999999999992, + 1.4813733471206727, + null, + 1.5999999999999992, + 1.684799830400508, + null, + 1.7999999999999992, + 1.887415727612153, + null, + -2, + -2.0857492925712546, + null, + -1.8, + -1.8832050294337845, + null, + -1.6, + -1.6800000000000002, + null, + -1.4000000000000001, + -1.4759256602365298, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.0000000000000002, + -1.0640184399664483, + null, + -0.8000000000000003, + -0.8554700196225232, + null, + -0.6000000000000003, + -0.6447213595499961, + null, + -0.40000000000000036, + -0.4316227766016842, + null, + -0.2000000000000004, + -0.21643989873053618, + null, + -4.440892098500626e-16, + -4.810966440042346e-16, + null, + 0.1999999999999995, + 0.2164398987305352, + null, + 0.39999999999999947, + 0.43162277660168324, + null, + 0.5999999999999994, + 0.6447213595499952, + null, + 0.7999999999999994, + 0.8554700196225222, + null, + 0.9999999999999993, + 1.0640184399664474, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.3999999999999992, + 1.475925660236529, + null, + 1.5999999999999992, + 1.6799999999999993, + null, + 1.7999999999999992, + 1.8832050294337837, + null, + -2, + -2.081923192051904, + null, + -1.8, + -1.8789352217376327, + null, + -1.6, + -1.675257669470688, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.2000000000000002, + -1.265079137345597, + null, + -1.0000000000000002, + -1.0581238193719098, + null, + -0.8000000000000003, + -0.8496138938356836, + null, + -0.6000000000000003, + -0.6393919298579172, + null, + -0.40000000000000036, + -0.4274721127897382, + null, + -0.2000000000000004, + -0.21414213562373138, + null, + -4.440892098500626e-16, + -4.758098676964956e-16, + null, + 0.1999999999999995, + 0.21414213562373044, + null, + 0.39999999999999947, + 0.42747211278973724, + null, + 0.5999999999999994, + 0.6393919298579162, + null, + 0.7999999999999994, + 0.8496138938356828, + null, + 0.9999999999999993, + 1.058123819371909, + null, + 1.1999999999999993, + 1.265079137345596, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.5999999999999992, + 1.675257669470687, + null, + 1.7999999999999992, + 1.8789352217376318, + null, + -2, + -2.078086880944303, + null, + -1.8, + -1.874740931868366, + null, + -1.6, + -1.670710678118655, + null, + -1.4000000000000001, + -1.4658504607868519, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.0000000000000002, + -1.0529998940003182, + null, + -0.8000000000000003, + -0.844721359549996, + null, + -0.6000000000000003, + -0.6351123441588395, + null, + -0.40000000000000036, + -0.42425356250363366, + null, + -0.2000000000000004, + -0.21240347345892127, + null, + -4.440892098500626e-16, + -4.718447854656915e-16, + null, + 0.1999999999999995, + 0.21240347345892033, + null, + 0.39999999999999947, + 0.4242535625036328, + null, + 0.5999999999999994, + 0.6351123441588385, + null, + 0.7999999999999994, + 0.8447213595499952, + null, + 0.9999999999999993, + 1.0529998940003173, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.3999999999999992, + 1.465850460786851, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.7999999999999992, + 1.8747409318683652, + null, + -2, + -2.0743294146247164, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.666436383882992, + null, + -1.4000000000000001, + -1.4613940613514922, + null, + -1.2000000000000002, + -1.255470019622523, + null, + -1.0000000000000002, + -1.0485642931178634, + null, + -0.8000000000000003, + -0.8406138466053451, + null, + -0.6000000000000003, + -0.6316227766016841, + null, + -0.40000000000000036, + -0.421693045781866, + null, + -0.2000000000000004, + -0.21104315260748507, + null, + -4.440892098500626e-16, + -4.6876083261951055e-16, + null, + 0.1999999999999995, + 0.21104315260748416, + null, + 0.39999999999999947, + 0.42169304578186506, + null, + 0.5999999999999994, + 0.6316227766016832, + null, + 0.7999999999999994, + 0.8406138466053441, + null, + 0.9999999999999993, + 1.0485642931178625, + null, + 1.1999999999999993, + 1.2554700196225221, + null, + 1.3999999999999992, + 1.4613940613514913, + null, + 1.5999999999999992, + 1.6664363838829912, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2.0580321302664335, + -2.0707106781186546, + -2.0435214445075554, + null, + -1.8556644836190734, + -1.866896473162245, + -1.8404111893931183, + null, + -1.6528710508263182, + -1.6624695047554425, + -1.6368466790988632, + null, + -1.4495856990036153, + -1.457346234436333, + -1.4327740698712423, + null, + -1.2457439351993138, + -1.2514495755427528, + -1.2281471439981368, + null, + -1.0412914235636077, + -1.044721359549996, + -1.0229366965999978, + null, + -0.836196007222185, + -0.8371390676354107, + -0.8171425433687179, + null, + -0.6304621044272539, + -0.6287347885566349, + -0.6108063514261081, + null, + -0.42414429726089237, + -0.41961161351381876, + -0.40402159666636095, + null, + -0.21735496745925645, + -0.2099503719021003, + -0.19693560171465693, + null, + -0.010260604299770534, + -4.662936703425658e-16, + 0.01026060429976961, + null, + 0.19693560171465602, + 0.2099503719020994, + 0.21735496745925553, + null, + 0.40402159666636006, + 0.41961161351381787, + 0.4241442972608915, + null, + 0.6108063514261072, + 0.6287347885566339, + 0.630462104427253, + null, + 0.817142543368717, + 0.8371390676354097, + 0.8361960072221841, + null, + 1.0229366965999969, + 1.0447213595499951, + 1.0412914235636068, + null, + 1.2281471439981357, + 1.251449575542752, + 1.245743935199313, + null, + 1.4327740698712415, + 1.4573462344363322, + 1.4495856990036144, + null, + 1.6368466790988623, + 1.6624695047554416, + 1.6528710508263174, + null, + 1.8404111893931174, + 1.8668964731622442, + 1.8556644836190725, + null, + -2.0602393562973416, + -2.0743294146247164, + -2.046511391493982, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.6553763212460015, + -1.666436383882992, + -1.640038578708054, + null, + -1.4521858281835145, + -1.4613940613514922, + -1.4359873666722254, + null, + -1.2483699280159906, + -1.255470019622523, + -1.231295250360575, + null, + -1.0438430226609494, + -1.0485642931178634, + -1.0259042588488534, + null, + -0.8385407457232655, + -0.840613846605345, + -0.8197882283133605, + null, + -0.6324421335823722, + -0.6316227766016841, + -0.6129740057281778, + null, + -0.42559387641589236, + -0.421693045781866, + -0.40556133812168566, + null, + -0.21812784962430895, + -0.21104315260748507, + -0.1977321541813816, + null, + -0.010260604299770536, + -4.6876083261951055e-16, + 0.010260604299769608, + null, + 0.19773215418138068, + 0.21104315260748413, + 0.218127849624308, + null, + 0.4055613381216847, + 0.42169304578186506, + 0.4255938764158914, + null, + 0.612974005728177, + 0.6316227766016832, + 0.6324421335823713, + null, + 0.8197882283133596, + 0.8406138466053441, + 0.8385407457232646, + null, + 1.0259042588488525, + 1.0485642931178625, + 1.0438430226609485, + null, + 1.231295250360574, + 1.2554700196225221, + 1.2483699280159897, + null, + 1.4359873666722245, + 1.4613940613514913, + 1.4521858281835136, + null, + 1.6400385787080531, + 1.6664363838829912, + 1.6553763212460006, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null, + -2.0624833298942202, + -2.078086880944303, + -2.0496638325122563, + null, + -1.8604876556854664, + -1.874740931868366, + -1.8468541067628463, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.455008594833441, + -1.4658504607868519, + -1.4395648114942088, + null, + -1.2512940162656698, + -1.2600000000000002, + -1.2348770493860377, + null, + -1.0467597862562303, + -1.0529998940003182, + -1.0293578361676856, + null, + -0.8412914235636078, + -0.844721359549996, + -0.8229366965999977, + null, + -0.6348212041328377, + -0.6351123441588395, + -0.6156065977621075, + null, + -0.42737054269828434, + -0.42425356250363366, + -0.4074620460815226, + null, + -0.2190882083628577, + -0.21240347345892127, + -0.19872546706610777, + null, + -0.010260604299770534, + -4.718447854656915e-16, + 0.01026060429976961, + null, + 0.19872546706610683, + 0.21240347345892033, + 0.21908820836285678, + null, + 0.40746204608152164, + 0.4242535625036327, + 0.4273705426982834, + null, + 0.6156065977621066, + 0.6351123441588385, + 0.6348212041328367, + null, + 0.8229366965999968, + 0.8447213595499952, + 0.8412914235636069, + null, + 1.0293578361676847, + 1.0529998940003173, + 1.0467597862562295, + null, + 1.2348770493860368, + 1.2599999999999993, + 1.251294016265669, + null, + 1.439564811494208, + 1.465850460786851, + 1.4550085948334401, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.8468541067628454, + 1.8747409318683652, + 1.8604876556854655, + null, + -2.0647124765355143, + -2.081923192051904, + -2.052944336142853, + null, + -1.8629821698203815, + -1.8789352217376327, + -1.8503833664227123, + null, + -1.660798601683857, + -1.675257669470688, + -1.6472852912620288, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.2545232533652242, + -1.265079137345597, + -1.2389423902475079, + null, + -1.0500876592787376, + -1.0581238193719098, + -1.0333888649716763, + null, + -0.8445360501752576, + -0.8496138938356836, + -0.8267186515406014, + null, + -0.6377180215632325, + -0.6393919298579172, + -0.6188560546690014, + null, + -0.429593327041459, + -0.4274721127897382, + -0.4098616935384684, + null, + -0.2203128375086143, + -0.21414213562373138, + -0.19999787744618439, + null, + -0.010260604299770538, + -4.758098676964956e-16, + 0.010260604299769606, + null, + 0.19999787744618341, + 0.2141421356237304, + 0.22031283750861333, + null, + 0.40986169353846746, + 0.42747211278973724, + 0.42959332704145814, + null, + 0.6188560546690004, + 0.6393919298579162, + 0.6377180215632315, + null, + 0.8267186515406005, + 0.8496138938356828, + 0.8445360501752567, + null, + 1.0333888649716754, + 1.058123819371909, + 1.0500876592787367, + null, + 1.238942390247507, + 1.265079137345596, + 1.2545232533652233, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.6472852912620277, + 1.6752576694706869, + 1.6607986016838558, + null, + 1.8503833664227114, + 1.8789352217376318, + 1.8629821698203806, + null, + -2.0668549366915614, + -2.085749292571254, + -2.0562968619708553, + null, + -1.8654404430008957, + -1.8832050294337843, + -1.854057324563952, + null, + -1.6636037396810004, + -1.6800000000000002, + -1.6512910145212762, + null, + -1.4611991382054959, + -1.4759256602365298, + -1.4478441126760249, + null, + -1.2580321302664341, + -1.270710678118655, + -1.2435214445075555, + null, + -1.0538535578418509, + -1.0640184399664483, + -1.0380887287126275, + null, + -0.8483699280159908, + -0.8554700196225232, + -0.831295250360575, + null, + -0.6412914235636078, + -0.6447213595499961, + -0.6229366965999977, + null, + -0.43244213358237227, + -0.4316227766016842, + -0.412974005728178, + null, + -0.22192636100960966, + -0.21643989873053615, + -0.20168436553733138, + null, + -0.010260604299770543, + -4.810966440042345e-16, + 0.010260604299769601, + null, + 0.20168436553733046, + 0.2164398987305352, + 0.22192636100960875, + null, + 0.41297400572817705, + 0.43162277660168324, + 0.4324421335823713, + null, + 0.6229366965999968, + 0.6447213595499952, + 0.6412914235636069, + null, + 0.8312952503605742, + 0.8554700196225222, + 0.8483699280159898, + null, + 1.0380887287126264, + 1.0640184399664472, + 1.05385355784185, + null, + 1.2435214445075544, + 1.270710678118654, + 1.258032130266433, + null, + 1.447844112676024, + 1.475925660236529, + 1.461199138205495, + null, + 1.6512910145212754, + 1.6799999999999993, + 1.6636037396809995, + null, + 1.8540573245639511, + 1.8832050294337834, + 1.8654404430008948, + null, + -2.0688168019045072, + -2.0894427190999916, + -2.0596394384227024, + null, + -1.8677555433066266, + -1.887415727612154, + -1.857789563411018, + null, + -1.6663322073418028, + -1.684799830400509, + -1.6554559885364624, + null, + -1.4643974220849543, + -1.4813733471206736, + -1.4524697118656247, + null, + -1.26173405073653, + -1.2768221279597378, + -1.248596693128844, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -0.8528710508263183, + -0.8624695047554427, + -0.8368466790988633, + null, + -0.645743935199314, + -0.651449575542753, + -0.6281471439981369, + null, + -0.43619600722218516, + -0.43713906763541077, + -0.41714254336871803, + null, + -0.2241442972608924, + -0.21961161351381883, + -0.20402159666636102, + null, + -0.010260604299770552, + -4.884981308350689e-16, + 0.010260604299769592, + null, + 0.20402159666636008, + 0.21961161351381786, + 0.22414429726089147, + null, + 0.41714254336871703, + 0.4371390676354098, + 0.4361960072221842, + null, + 0.628147143998136, + 0.6514495755427521, + 0.6457439351993131, + null, + 0.8368466790988625, + 0.8624695047554418, + 0.8528710508263174, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.248596693128843, + 1.276822127959737, + 1.2617340507365291, + null, + 1.4524697118656238, + 1.4813733471206727, + 1.4643974220849534, + null, + 1.6554559885364615, + 1.684799830400508, + 1.6663322073418019, + null, + 1.857789563411017, + 1.887415727612153, + 1.8677555433066257, + null, + -2.0704838810093213, + -2.092847669088526, + -2.0628624954679347, + null, + -1.8697873218822938, + -1.8913811548620258, + -1.8614528697001138, + null, + -1.6688168019045075, + -1.6894427190999917, + -1.6596394384227025, + null, + -1.4674385493255637, + -1.486824314212446, + -1.4572571786771888, + null, + -1.2654404430008959, + -1.2832050294337844, + -1.2540573245639521, + null, + -1.0624833298942205, + -1.0780868809443032, + -1.0496638325122565, + null, + -0.858032130266434, + -0.870710678118655, + -0.8435214445075555, + null, + -0.6512940162656701, + -0.6600000000000004, + -0.634877049386038, + null, + -0.4412914235636078, + -0.44472135954999614, + -0.42293669659999783, + null, + -0.2273705426982844, + -0.22425356250363374, + -0.20746204608152266, + null, + -0.010260604299770543, + -4.996003610813204e-16, + 0.010260604299769577, + null, + 0.2074620460815217, + 0.22425356250363274, + 0.22737054269828344, + null, + 0.4229366965999969, + 0.4447213595499952, + 0.4412914235636069, + null, + 0.634877049386037, + 0.6599999999999994, + 0.6512940162656691, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 1.0496638325122556, + 1.0780868809443023, + 1.0624833298942196, + null, + 1.2540573245639512, + 1.2832050294337836, + 1.265440443000895, + null, + 1.457257178677188, + 1.486824314212445, + 1.4674385493255628, + null, + 1.6596394384227016, + 1.6894427190999908, + 1.6688168019045067, + null, + 1.861452869700113, + 1.891381154862025, + 1.869787321882293, + null, + -2.071729122705774, + -2.095782628522115, + -2.06583239680543, + null, + -1.8713688969415234, + -1.8948683298050515, + -1.8648795209901252, + null, + -1.6708398078877713, + -1.6936329177569045, + -1.6636343304987475, + null, + -1.4700449389863695, + -1.491914503001806, + -1.4619612388888419, + null, + -1.2688168019045076, + -1.2894427190999918, + -1.2596394384227025, + null, + -1.0668549366915618, + -1.0857492925712546, + -1.0562968619708557, + null, + -0.8636037396810005, + -0.8800000000000002, + -0.8512910145212764, + null, + -0.658032130266434, + -0.670710678118655, + -0.6435214445075556, + null, + -0.44836992801599085, + -0.4554700196225233, + -0.4312952503605752, + null, + -0.2324421335823723, + -0.23162277660168423, + -0.212974005728178, + null, + -0.010260604299770555, + -5.181040781584063e-16, + 0.010260604299769565, + null, + 0.21297400572817704, + 0.23162277660168323, + 0.23244213358237134, + null, + 0.4312952503605742, + 0.4554700196225223, + 0.44836992801598985, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.8512910145212755, + 0.8799999999999993, + 0.8636037396809996, + null, + 1.0562968619708548, + 1.0857492925712537, + 1.066854936691561, + null, + 1.2596394384227017, + 1.2894427190999909, + 1.2688168019045067, + null, + 1.461961238888841, + 1.491914503001805, + 1.4700449389863686, + null, + 1.6636343304987466, + 1.6936329177569036, + 1.6708398078877704, + null, + 1.8648795209901243, + 1.8948683298050506, + 1.8713688969415225, + null, + -2.072427004877585, + -2.098058067569092, + -2.0684024647586785, + null, + -1.872325070297794, + -1.8976187060183953, + -1.8678733951213036, + null, + -1.6721537396367077, + -1.6970142500145333, + -1.6671766154825174, + null, + -1.4718650908010134, + -1.4961523947640825, + -1.4662274812287304, + null, + -1.2713688969415236, + -1.2948683298050516, + -1.2648795209901254, + null, + -1.0704838810093218, + -1.0928476690885263, + -1.0628624954679349, + null, + -0.8688168019045077, + -0.8894427190999918, + -0.8596394384227026, + null, + -0.6654404430008961, + -0.6832050294337847, + -0.6540573245639524, + null, + -0.4580321302664341, + -0.4707106781186551, + -0.4435214445075556, + null, + -0.2412914235636079, + -0.24472135954999624, + -0.2229366965999979, + null, + -0.010260604299770585, + -5.551115123125782e-16, + 0.010260604299769535, + null, + 0.22293669659999688, + 0.2447213595499952, + 0.2412914235636069, + null, + 0.44352144450755465, + 0.47071067811865414, + 0.4580321302664332, + null, + 0.6540573245639514, + 0.6832050294337837, + 0.6654404430008951, + null, + 0.8596394384227017, + 0.889442719099991, + 0.8688168019045068, + null, + 1.0628624954679338, + 1.0928476690885252, + 1.0704838810093207, + null, + 1.2648795209901245, + 1.2948683298050507, + 1.2713688969415227, + null, + 1.4662274812287295, + 1.4961523947640816, + 1.4718650908010125, + null, + 1.6671766154825165, + 1.6970142500145324, + 1.6721537396367068, + null, + 1.8678733951213027, + 1.8976187060183944, + 1.8723250702977932, + null, + -2.0724738141567927, + -2.099503719020999, + -2.0704318775823327, + null, + -1.8725031113168775, + -1.899388373467362, + -1.87023692293433, + null, + -1.6725273730469055, + -1.6992277876713668, + -1.6699820303848116, + null, + -1.4725385709176804, + -1.4989949493661168, + -1.4696364337659047, + null, + -1.272519012596844, + -1.2986393923832145, + -1.2691453466847975, + null, + -1.0724270048775848, + -1.0980580675690923, + -1.0684024647586785, + null, + -0.872153739636708, + -0.8970142500145335, + -0.8671766154825175, + null, + -0.6713688969415236, + -0.6948683298050516, + -0.6648795209901254, + null, + -0.46881680190450775, + -0.48944271909999193, + -0.4596394384227028, + null, + -0.2580321302664342, + -0.2707106781186552, + -0.24352144450755567, + null, + -0.010260604299770664, + -6.661338147750935e-16, + 0.010260604299769454, + null, + 0.24352144450755464, + 0.2707106781186541, + 0.2580321302664332, + null, + 0.45963943842270183, + 0.489442719099991, + 0.46881680190450686, + null, + 0.6648795209901245, + 0.6948683298050508, + 0.6713688969415227, + null, + 0.8671766154825166, + 0.8970142500145326, + 0.8721537396367071, + null, + 1.0684024647586776, + 1.0980580675690914, + 1.072427004877584, + null, + 1.2691453466847966, + 1.2986393923832136, + 1.272519012596843, + null, + 1.4696364337659036, + 1.4989949493661159, + 1.4725385709176795, + null, + 1.6699820303848107, + 1.699227787671366, + 1.6725273730469046, + null, + 1.8702369229343292, + 1.8993883734673611, + 1.8725031113168766, + null, + -2.071809221376423, + -2.1, + -2.071809221376423, + null, + -1.8718092213764228, + -1.9000000000000001, + -1.8718092213764228, + null, + -1.6718092213764228, + -1.7000000000000002, + -1.6718092213764228, + null, + -1.471809221376423, + -1.5000000000000002, + -1.471809221376423, + null, + -1.271809221376423, + -1.3000000000000003, + -1.271809221376423, + null, + -1.071809221376423, + -1.1000000000000003, + -1.071809221376423, + null, + -0.871809221376423, + -0.9000000000000002, + -0.871809221376423, + null, + -0.6718092213764231, + -0.7000000000000003, + -0.6718092213764231, + null, + -0.4718092213764231, + -0.5000000000000003, + -0.47180922137642306, + null, + -0.27180922137642316, + -0.3000000000000004, + -0.2718092213764231, + null, + -0.058032130266434216, + -0.0707106781186552, + -0.0435214445075557, + null, + 0.2718092213764222, + 0.2999999999999995, + 0.27180922137642227, + null, + 0.47180922137642217, + 0.49999999999999944, + 0.4718092213764222, + null, + 0.6718092213764222, + 0.6999999999999994, + 0.6718092213764222, + null, + 0.8718092213764221, + 0.8999999999999994, + 0.8718092213764221, + null, + 1.071809221376422, + 1.0999999999999994, + 1.071809221376422, + null, + 1.271809221376422, + 1.2999999999999994, + 1.271809221376422, + null, + 1.471809221376422, + 1.4999999999999993, + 1.471809221376422, + null, + 1.671809221376422, + 1.6999999999999993, + 1.671809221376422, + null, + 1.871809221376422, + 1.8999999999999992, + 1.871809221376422, + null, + -2.0704318775823327, + -2.099503719020999, + -2.0724738141567927, + null, + -1.87023692293433, + -1.899388373467362, + -1.8725031113168775, + null, + -1.6699820303848116, + -1.6992277876713668, + -1.6725273730469055, + null, + -1.4696364337659047, + -1.4989949493661168, + -1.4725385709176804, + null, + -1.2691453466847977, + -1.2986393923832145, + -1.272519012596844, + null, + -1.0684024647586787, + -1.0980580675690923, + -1.0724270048775848, + null, + -0.8671766154825175, + -0.8970142500145335, + -0.8721537396367078, + null, + -0.6648795209901255, + -0.6948683298050518, + -0.6713688969415236, + null, + -0.45963943842270283, + -0.48944271909999204, + -0.4688168019045078, + null, + -0.2435214445075558, + -0.27071067811865535, + -0.2580321302664343, + null, + 0.010260604299769454, + -6.661338147750945e-16, + -0.010260604299770664, + null, + 0.25803213026643324, + 0.27071067811865424, + 0.24352144450755475, + null, + 0.4688168019045069, + 0.4894427190999911, + 0.45963943842270194, + null, + 0.6713688969415227, + 0.6948683298050509, + 0.6648795209901246, + null, + 0.872153739636707, + 0.8970142500145326, + 0.8671766154825166, + null, + 1.072427004877584, + 1.0980580675690914, + 1.0684024647586776, + null, + 1.272519012596843, + 1.2986393923832136, + 1.2691453466847968, + null, + 1.4725385709176795, + 1.4989949493661159, + 1.4696364337659038, + null, + 1.6725273730469046, + 1.699227787671366, + 1.6699820303848107, + null, + 1.8725031113168766, + 1.8993883734673611, + 1.8702369229343292, + null, + -2.0684024647586785, + -2.098058067569092, + -2.072427004877585, + null, + -1.8678733951213036, + -1.8976187060183953, + -1.872325070297794, + null, + -1.6671766154825174, + -1.6970142500145333, + -1.6721537396367077, + null, + -1.4662274812287304, + -1.4961523947640825, + -1.4718650908010134, + null, + -1.2648795209901254, + -1.2948683298050516, + -1.2713688969415236, + null, + -1.0628624954679349, + -1.0928476690885263, + -1.0704838810093218, + null, + -0.8596394384227026, + -0.8894427190999918, + -0.8688168019045077, + null, + -0.6540573245639524, + -0.6832050294337847, + -0.6654404430008961, + null, + -0.44352144450755565, + -0.4707106781186552, + -0.4580321302664342, + null, + -0.22293669659999796, + -0.24472135954999633, + -0.24129142356360794, + null, + 0.010260604299769535, + -5.551115123125785e-16, + -0.010260604299770585, + null, + 0.24129142356360694, + 0.24472135954999527, + 0.22293669659999696, + null, + 0.45803213026643325, + 0.47071067811865425, + 0.44352144450755476, + null, + 0.6654404430008952, + 0.6832050294337838, + 0.6540573245639515, + null, + 0.8688168019045068, + 0.889442719099991, + 0.8596394384227017, + null, + 1.070483881009321, + 1.0928476690885254, + 1.062862495467934, + null, + 1.2713688969415227, + 1.2948683298050507, + 1.2648795209901245, + null, + 1.4718650908010125, + 1.4961523947640816, + 1.4662274812287295, + null, + 1.6721537396367068, + 1.6970142500145324, + 1.6671766154825165, + null, + 1.8723250702977932, + 1.8976187060183944, + 1.8678733951213027, + null, + -2.06583239680543, + -2.095782628522115, + -2.071729122705774, + null, + -1.8648795209901252, + -1.8948683298050515, + -1.8713688969415234, + null, + -1.6636343304987475, + -1.6936329177569045, + -1.6708398078877713, + null, + -1.4619612388888419, + -1.491914503001806, + -1.4700449389863695, + null, + -1.2596394384227025, + -1.2894427190999918, + -1.2688168019045076, + null, + -1.0562968619708557, + -1.0857492925712546, + -1.0668549366915618, + null, + -0.8512910145212765, + -0.8800000000000003, + -0.8636037396810006, + null, + -0.6435214445075557, + -0.6707106781186551, + -0.6580321302664341, + null, + -0.4312952503605752, + -0.4554700196225233, + -0.4483699280159908, + null, + -0.21297400572817807, + -0.2316227766016843, + -0.23244213358237234, + null, + 0.010260604299769565, + -5.181040781584065e-16, + -0.010260604299770555, + null, + 0.23244213358237137, + 0.23162277660168326, + 0.21297400572817707, + null, + 0.4483699280159899, + 0.45547001962252237, + 0.43129525036057426, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.8636037396809997, + 0.8799999999999994, + 0.8512910145212755, + null, + 1.066854936691561, + 1.0857492925712537, + 1.0562968619708548, + null, + 1.2688168019045067, + 1.2894427190999909, + 1.2596394384227017, + null, + 1.4700449389863686, + 1.491914503001805, + 1.461961238888841, + null, + 1.6708398078877704, + 1.6936329177569036, + 1.6636343304987466, + null, + 1.8713688969415225, + 1.8948683298050506, + 1.8648795209901243, + null, + -2.0628624954679347, + -2.092847669088526, + -2.0704838810093213, + null, + -1.8614528697001138, + -1.8913811548620258, + -1.8697873218822938, + null, + -1.6596394384227025, + -1.6894427190999917, + -1.6688168019045075, + null, + -1.4572571786771888, + -1.486824314212446, + -1.4674385493255637, + null, + -1.2540573245639524, + -1.2832050294337847, + -1.265440443000896, + null, + -1.0496638325122565, + -1.0780868809443034, + -1.0624833298942205, + null, + -0.8435214445075556, + -0.8707106781186551, + -0.8580321302664341, + null, + -0.634877049386038, + -0.6600000000000004, + -0.6512940162656701, + null, + -0.42293669659999783, + -0.4447213595499962, + -0.44129142356360784, + null, + -0.20746204608152266, + -0.22425356250363376, + -0.2273705426982844, + null, + 0.010260604299769577, + -4.996003610813204e-16, + -0.010260604299770543, + null, + 0.22737054269828344, + 0.22425356250363276, + 0.2074620460815217, + null, + 0.4412914235636069, + 0.44472135954999525, + 0.42293669659999694, + null, + 0.6512940162656692, + 0.6599999999999995, + 0.6348770493860371, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 1.0624833298942196, + 1.0780868809443023, + 1.0496638325122556, + null, + 1.265440443000895, + 1.2832050294337836, + 1.2540573245639512, + null, + 1.4674385493255628, + 1.486824314212445, + 1.457257178677188, + null, + 1.6688168019045067, + 1.6894427190999908, + 1.6596394384227016, + null, + 1.869787321882293, + 1.891381154862025, + 1.861452869700113, + null, + -2.0596394384227024, + -2.0894427190999916, + -2.0688168019045072, + null, + -1.857789563411018, + -1.887415727612154, + -1.8677555433066266, + null, + -1.6554559885364624, + -1.684799830400509, + -1.6663322073418028, + null, + -1.4524697118656247, + -1.4813733471206736, + -1.4643974220849543, + null, + -1.248596693128844, + -1.2768221279597378, + -1.26173405073653, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -0.8368466790988633, + -0.8624695047554427, + -0.8528710508263183, + null, + -0.6281471439981369, + -0.651449575542753, + -0.645743935199314, + null, + -0.41714254336871803, + -0.43713906763541077, + -0.43619600722218516, + null, + -0.20402159666636105, + -0.21961161351381886, + -0.22414429726089244, + null, + 0.010260604299769592, + -4.884981308350689e-16, + -0.010260604299770552, + null, + 0.2241442972608915, + 0.2196116135138179, + 0.2040215966663601, + null, + 0.43619600722218427, + 0.43713906763540983, + 0.4171425433687171, + null, + 0.6457439351993131, + 0.6514495755427521, + 0.628147143998136, + null, + 0.8528710508263174, + 0.8624695047554418, + 0.8368466790988625, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.2617340507365291, + 1.276822127959737, + 1.248596693128843, + null, + 1.4643974220849534, + 1.4813733471206727, + 1.4524697118656238, + null, + 1.6663322073418019, + 1.684799830400508, + 1.6554559885364615, + null, + 1.8677555433066257, + 1.887415727612153, + 1.857789563411017, + null, + -2.0562968619708557, + -2.0857492925712546, + -2.066854936691562, + null, + -1.8540573245639522, + -1.8832050294337845, + -1.865440443000896, + null, + -1.6512910145212762, + -1.6800000000000002, + -1.6636037396810004, + null, + -1.4478441126760249, + -1.4759256602365298, + -1.4611991382054959, + null, + -1.2435214445075555, + -1.270710678118655, + -1.258032130266434, + null, + -1.0380887287126275, + -1.0640184399664483, + -1.0538535578418509, + null, + -0.831295250360575, + -0.8554700196225232, + -0.8483699280159908, + null, + -0.6229366965999977, + -0.6447213595499961, + -0.6412914235636078, + null, + -0.412974005728178, + -0.4316227766016842, + -0.43244213358237227, + null, + -0.2016843655373314, + -0.21643989873053618, + -0.2219263610096097, + null, + 0.010260604299769601, + -4.810966440042346e-16, + -0.010260604299770543, + null, + 0.22192636100960875, + 0.2164398987305352, + 0.20168436553733046, + null, + 0.4324421335823713, + 0.43162277660168324, + 0.41297400572817705, + null, + 0.6412914235636069, + 0.6447213595499952, + 0.6229366965999968, + null, + 0.8483699280159898, + 0.8554700196225222, + 0.8312952503605742, + null, + 1.05385355784185, + 1.0640184399664474, + 1.0380887287126266, + null, + 1.2580321302664332, + 1.2707106781186541, + 1.2435214445075546, + null, + 1.461199138205495, + 1.475925660236529, + 1.447844112676024, + null, + 1.6636037396809995, + 1.6799999999999993, + 1.6512910145212754, + null, + 1.865440443000895, + 1.8832050294337837, + 1.8540573245639513, + null, + -2.052944336142853, + -2.081923192051904, + -2.0647124765355143, + null, + -1.8503833664227123, + -1.8789352217376327, + -1.8629821698203815, + null, + -1.6472852912620288, + -1.675257669470688, + -1.660798601683857, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.2389423902475079, + -1.265079137345597, + -1.2545232533652242, + null, + -1.0333888649716763, + -1.0581238193719098, + -1.0500876592787376, + null, + -0.8267186515406014, + -0.8496138938356836, + -0.8445360501752576, + null, + -0.6188560546690014, + -0.6393919298579172, + -0.6377180215632325, + null, + -0.4098616935384684, + -0.4274721127897382, + -0.429593327041459, + null, + -0.19999787744618439, + -0.21414213562373138, + -0.2203128375086143, + null, + 0.010260604299769606, + -4.758098676964956e-16, + -0.010260604299770538, + null, + 0.22031283750861336, + 0.21414213562373044, + 0.19999787744618344, + null, + 0.42959332704145814, + 0.42747211278973724, + 0.40986169353846746, + null, + 0.6377180215632315, + 0.6393919298579162, + 0.6188560546690004, + null, + 0.8445360501752567, + 0.8496138938356828, + 0.8267186515406005, + null, + 1.0500876592787367, + 1.058123819371909, + 1.0333888649716754, + null, + 1.2545232533652233, + 1.265079137345596, + 1.238942390247507, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.660798601683856, + 1.675257669470687, + 1.647285291262028, + null, + 1.8629821698203806, + 1.8789352217376318, + 1.8503833664227114, + null, + -2.0496638325122563, + -2.078086880944303, + -2.0624833298942202, + null, + -1.8468541067628463, + -1.874740931868366, + -1.8604876556854664, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.4395648114942088, + -1.4658504607868519, + -1.455008594833441, + null, + -1.2348770493860377, + -1.2600000000000002, + -1.2512940162656698, + null, + -1.0293578361676856, + -1.0529998940003182, + -1.0467597862562303, + null, + -0.8229366965999977, + -0.844721359549996, + -0.8412914235636078, + null, + -0.6156065977621075, + -0.6351123441588395, + -0.6348212041328377, + null, + -0.4074620460815226, + -0.42425356250363366, + -0.42737054269828434, + null, + -0.19872546706610777, + -0.21240347345892127, + -0.2190882083628577, + null, + 0.01026060429976961, + -4.718447854656915e-16, + -0.010260604299770534, + null, + 0.21908820836285678, + 0.21240347345892033, + 0.19872546706610683, + null, + 0.42737054269828345, + 0.4242535625036328, + 0.4074620460815217, + null, + 0.6348212041328367, + 0.6351123441588385, + 0.6156065977621066, + null, + 0.8412914235636069, + 0.8447213595499952, + 0.8229366965999968, + null, + 1.0467597862562295, + 1.0529998940003173, + 1.0293578361676847, + null, + 1.251294016265669, + 1.2599999999999993, + 1.2348770493860368, + null, + 1.4550085948334401, + 1.465850460786851, + 1.439564811494208, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.8604876556854655, + 1.8747409318683652, + 1.8468541067628454, + null, + -2.046511391493982, + -2.0743294146247164, + -2.0602393562973416, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.640038578708054, + -1.666436383882992, + -1.6553763212460015, + null, + -1.4359873666722254, + -1.4613940613514922, + -1.4521858281835145, + null, + -1.231295250360575, + -1.255470019622523, + -1.2483699280159906, + null, + -1.0259042588488534, + -1.0485642931178634, + -1.0438430226609494, + null, + -0.8197882283133605, + -0.8406138466053451, + -0.8385407457232656, + null, + -0.6129740057281778, + -0.6316227766016841, + -0.6324421335823722, + null, + -0.40556133812168566, + -0.421693045781866, + -0.42559387641589236, + null, + -0.1977321541813816, + -0.21104315260748507, + -0.21812784962430895, + null, + 0.010260604299769608, + -4.6876083261951055e-16, + -0.010260604299770536, + null, + 0.21812784962430803, + 0.21104315260748416, + 0.19773215418138068, + null, + 0.4255938764158914, + 0.42169304578186506, + 0.4055613381216847, + null, + 0.6324421335823713, + 0.6316227766016832, + 0.612974005728177, + null, + 0.8385407457232646, + 0.8406138466053441, + 0.8197882283133596, + null, + 1.0438430226609485, + 1.0485642931178625, + 1.0259042588488525, + null, + 1.2483699280159897, + 1.2554700196225221, + 1.231295250360574, + null, + 1.4521858281835136, + 1.4613940613514913, + 1.4359873666722245, + null, + 1.6553763212460006, + 1.6664363838829912, + 1.6400385787080531, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null + ], + "y": [ + -2, + -2.0707106781186546, + null, + -2, + -2.0743294146247164, + null, + -2, + -2.078086880944303, + null, + -2, + -2.081923192051904, + null, + -2, + -2.085749292571254, + null, + -2, + -2.0894427190999916, + null, + -2, + -2.092847669088526, + null, + -2, + -2.095782628522115, + null, + -2, + -2.098058067569092, + null, + -2, + -2.099503719020999, + null, + -2, + -2.1, + null, + -2, + -2.099503719020999, + null, + -2, + -2.098058067569092, + null, + -2, + -2.095782628522115, + null, + -2, + -2.092847669088526, + null, + -2, + -2.0894427190999916, + null, + -2, + -2.0857492925712546, + null, + -2, + -2.081923192051904, + null, + -2, + -2.078086880944303, + null, + -2, + -2.0743294146247164, + null, + -1.8, + -1.866896473162245, + null, + -1.8, + -1.8707106781186549, + null, + -1.8, + -1.874740931868366, + null, + -1.8, + -1.8789352217376327, + null, + -1.8, + -1.8832050294337843, + null, + -1.8, + -1.887415727612154, + null, + -1.8, + -1.8913811548620258, + null, + -1.8, + -1.8948683298050515, + null, + -1.8, + -1.8976187060183953, + null, + -1.8, + -1.899388373467362, + null, + -1.8, + -1.9000000000000001, + null, + -1.8, + -1.899388373467362, + null, + -1.8, + -1.8976187060183953, + null, + -1.8, + -1.8948683298050515, + null, + -1.8, + -1.8913811548620258, + null, + -1.8, + -1.887415727612154, + null, + -1.8, + -1.8832050294337845, + null, + -1.8, + -1.8789352217376327, + null, + -1.8, + -1.874740931868366, + null, + -1.8, + -1.8707106781186549, + null, + -1.6, + -1.6624695047554425, + null, + -1.6, + -1.666436383882992, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.675257669470688, + null, + -1.6, + -1.6800000000000002, + null, + -1.6, + -1.684799830400509, + null, + -1.6, + -1.6894427190999917, + null, + -1.6, + -1.6936329177569045, + null, + -1.6, + -1.6970142500145333, + null, + -1.6, + -1.6992277876713668, + null, + -1.6, + -1.7000000000000002, + null, + -1.6, + -1.6992277876713668, + null, + -1.6, + -1.6970142500145333, + null, + -1.6, + -1.6936329177569045, + null, + -1.6, + -1.6894427190999917, + null, + -1.6, + -1.684799830400509, + null, + -1.6, + -1.6800000000000002, + null, + -1.6, + -1.675257669470688, + null, + -1.6, + -1.670710678118655, + null, + -1.6, + -1.666436383882992, + null, + -1.4000000000000001, + -1.457346234436333, + null, + -1.4000000000000001, + -1.4613940613514922, + null, + -1.4000000000000001, + -1.4658504607868519, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.4759256602365298, + null, + -1.4000000000000001, + -1.4813733471206736, + null, + -1.4000000000000001, + -1.486824314212446, + null, + -1.4000000000000001, + -1.491914503001806, + null, + -1.4000000000000001, + -1.4961523947640825, + null, + -1.4000000000000001, + -1.4989949493661168, + null, + -1.4000000000000001, + -1.5000000000000002, + null, + -1.4000000000000001, + -1.4989949493661168, + null, + -1.4000000000000001, + -1.4961523947640825, + null, + -1.4000000000000001, + -1.491914503001806, + null, + -1.4000000000000001, + -1.486824314212446, + null, + -1.4000000000000001, + -1.4813733471206736, + null, + -1.4000000000000001, + -1.4759256602365298, + null, + -1.4000000000000001, + -1.470710678118655, + null, + -1.4000000000000001, + -1.4658504607868519, + null, + -1.4000000000000001, + -1.4613940613514922, + null, + -1.2000000000000002, + -1.2514495755427528, + null, + -1.2000000000000002, + -1.255470019622523, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.2000000000000002, + -1.265079137345597, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.2768221279597378, + null, + -1.2000000000000002, + -1.2832050294337844, + null, + -1.2000000000000002, + -1.2894427190999918, + null, + -1.2000000000000002, + -1.2948683298050516, + null, + -1.2000000000000002, + -1.2986393923832145, + null, + -1.2000000000000002, + -1.3000000000000003, + null, + -1.2000000000000002, + -1.2986393923832145, + null, + -1.2000000000000002, + -1.2948683298050516, + null, + -1.2000000000000002, + -1.2894427190999918, + null, + -1.2000000000000002, + -1.2832050294337847, + null, + -1.2000000000000002, + -1.2768221279597378, + null, + -1.2000000000000002, + -1.270710678118655, + null, + -1.2000000000000002, + -1.265079137345597, + null, + -1.2000000000000002, + -1.2600000000000002, + null, + -1.2000000000000002, + -1.255470019622523, + null, + -1.0000000000000002, + -1.044721359549996, + null, + -1.0000000000000002, + -1.0485642931178634, + null, + -1.0000000000000002, + -1.0529998940003182, + null, + -1.0000000000000002, + -1.0581238193719098, + null, + -1.0000000000000002, + -1.0640184399664483, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.0780868809443032, + null, + -1.0000000000000002, + -1.0857492925712546, + null, + -1.0000000000000002, + -1.0928476690885263, + null, + -1.0000000000000002, + -1.0980580675690923, + null, + -1.0000000000000002, + -1.1000000000000003, + null, + -1.0000000000000002, + -1.0980580675690923, + null, + -1.0000000000000002, + -1.0928476690885263, + null, + -1.0000000000000002, + -1.0857492925712546, + null, + -1.0000000000000002, + -1.0780868809443034, + null, + -1.0000000000000002, + -1.070710678118655, + null, + -1.0000000000000002, + -1.0640184399664483, + null, + -1.0000000000000002, + -1.0581238193719098, + null, + -1.0000000000000002, + -1.0529998940003182, + null, + -1.0000000000000002, + -1.0485642931178634, + null, + -0.8000000000000003, + -0.8371390676354107, + null, + -0.8000000000000003, + -0.840613846605345, + null, + -0.8000000000000003, + -0.844721359549996, + null, + -0.8000000000000003, + -0.8496138938356836, + null, + -0.8000000000000003, + -0.8554700196225232, + null, + -0.8000000000000003, + -0.8624695047554427, + null, + -0.8000000000000003, + -0.870710678118655, + null, + -0.8000000000000003, + -0.8800000000000002, + null, + -0.8000000000000003, + -0.8894427190999918, + null, + -0.8000000000000003, + -0.8970142500145335, + null, + -0.8000000000000003, + -0.9000000000000002, + null, + -0.8000000000000003, + -0.8970142500145335, + null, + -0.8000000000000003, + -0.8894427190999918, + null, + -0.8000000000000003, + -0.8800000000000003, + null, + -0.8000000000000003, + -0.8707106781186551, + null, + -0.8000000000000003, + -0.8624695047554427, + null, + -0.8000000000000003, + -0.8554700196225232, + null, + -0.8000000000000003, + -0.8496138938356836, + null, + -0.8000000000000003, + -0.844721359549996, + null, + -0.8000000000000003, + -0.8406138466053451, + null, + -0.6000000000000003, + -0.6287347885566349, + null, + -0.6000000000000003, + -0.6316227766016841, + null, + -0.6000000000000003, + -0.6351123441588395, + null, + -0.6000000000000003, + -0.6393919298579172, + null, + -0.6000000000000003, + -0.6447213595499961, + null, + -0.6000000000000003, + -0.651449575542753, + null, + -0.6000000000000003, + -0.6600000000000004, + null, + -0.6000000000000003, + -0.670710678118655, + null, + -0.6000000000000003, + -0.6832050294337847, + null, + -0.6000000000000003, + -0.6948683298050516, + null, + -0.6000000000000003, + -0.7000000000000003, + null, + -0.6000000000000003, + -0.6948683298050518, + null, + -0.6000000000000003, + -0.6832050294337847, + null, + -0.6000000000000003, + -0.6707106781186551, + null, + -0.6000000000000003, + -0.6600000000000004, + null, + -0.6000000000000003, + -0.651449575542753, + null, + -0.6000000000000003, + -0.6447213595499961, + null, + -0.6000000000000003, + -0.6393919298579172, + null, + -0.6000000000000003, + -0.6351123441588395, + null, + -0.6000000000000003, + -0.6316227766016841, + null, + -0.40000000000000036, + -0.41961161351381876, + null, + -0.40000000000000036, + -0.421693045781866, + null, + -0.40000000000000036, + -0.42425356250363366, + null, + -0.40000000000000036, + -0.4274721127897382, + null, + -0.40000000000000036, + -0.4316227766016842, + null, + -0.40000000000000036, + -0.43713906763541077, + null, + -0.40000000000000036, + -0.44472135954999614, + null, + -0.40000000000000036, + -0.4554700196225233, + null, + -0.40000000000000036, + -0.4707106781186551, + null, + -0.40000000000000036, + -0.48944271909999193, + null, + -0.40000000000000036, + -0.5000000000000003, + null, + -0.40000000000000036, + -0.48944271909999204, + null, + -0.40000000000000036, + -0.4707106781186552, + null, + -0.40000000000000036, + -0.4554700196225233, + null, + -0.40000000000000036, + -0.4447213595499962, + null, + -0.40000000000000036, + -0.43713906763541077, + null, + -0.40000000000000036, + -0.4316227766016842, + null, + -0.40000000000000036, + -0.4274721127897382, + null, + -0.40000000000000036, + -0.42425356250363366, + null, + -0.40000000000000036, + -0.421693045781866, + null, + -0.2000000000000004, + -0.2099503719021003, + null, + -0.2000000000000004, + -0.21104315260748507, + null, + -0.2000000000000004, + -0.21240347345892127, + null, + -0.2000000000000004, + -0.21414213562373138, + null, + -0.2000000000000004, + -0.21643989873053615, + null, + -0.2000000000000004, + -0.21961161351381883, + null, + -0.2000000000000004, + -0.22425356250363374, + null, + -0.2000000000000004, + -0.23162277660168423, + null, + -0.2000000000000004, + -0.24472135954999624, + null, + -0.2000000000000004, + -0.2707106781186552, + null, + -0.2000000000000004, + -0.3000000000000004, + null, + -0.2000000000000004, + -0.27071067811865535, + null, + -0.2000000000000004, + -0.24472135954999633, + null, + -0.2000000000000004, + -0.2316227766016843, + null, + -0.2000000000000004, + -0.22425356250363376, + null, + -0.2000000000000004, + -0.21961161351381886, + null, + -0.2000000000000004, + -0.21643989873053618, + null, + -0.2000000000000004, + -0.21414213562373138, + null, + -0.2000000000000004, + -0.21240347345892127, + null, + -0.2000000000000004, + -0.21104315260748507, + null, + -4.440892098500626e-16, + -4.662936703425658e-16, + null, + -4.440892098500626e-16, + -4.6876083261951055e-16, + null, + -4.440892098500626e-16, + -4.718447854656915e-16, + null, + -4.440892098500626e-16, + -4.758098676964956e-16, + null, + -4.440892098500626e-16, + -4.810966440042345e-16, + null, + -4.440892098500626e-16, + -4.884981308350689e-16, + null, + -4.440892098500626e-16, + -4.996003610813204e-16, + null, + -4.440892098500626e-16, + -5.181040781584063e-16, + null, + -4.440892098500626e-16, + -5.551115123125782e-16, + null, + -4.440892098500626e-16, + -6.661338147750935e-16, + null, + -4.440892098500626e-16, + -0.0707106781186552, + null, + -4.440892098500626e-16, + -6.661338147750945e-16, + null, + -4.440892098500626e-16, + -5.551115123125785e-16, + null, + -4.440892098500626e-16, + -5.181040781584065e-16, + null, + -4.440892098500626e-16, + -4.996003610813204e-16, + null, + -4.440892098500626e-16, + -4.884981308350689e-16, + null, + -4.440892098500626e-16, + -4.810966440042346e-16, + null, + -4.440892098500626e-16, + -4.758098676964956e-16, + null, + -4.440892098500626e-16, + -4.718447854656915e-16, + null, + -4.440892098500626e-16, + -4.6876083261951055e-16, + null, + 0.1999999999999995, + 0.2099503719020994, + null, + 0.1999999999999995, + 0.21104315260748413, + null, + 0.1999999999999995, + 0.21240347345892033, + null, + 0.1999999999999995, + 0.2141421356237304, + null, + 0.1999999999999995, + 0.2164398987305352, + null, + 0.1999999999999995, + 0.21961161351381786, + null, + 0.1999999999999995, + 0.22425356250363274, + null, + 0.1999999999999995, + 0.23162277660168323, + null, + 0.1999999999999995, + 0.2447213595499952, + null, + 0.1999999999999995, + 0.2707106781186541, + null, + 0.1999999999999995, + 0.2999999999999995, + null, + 0.1999999999999995, + 0.27071067811865424, + null, + 0.1999999999999995, + 0.24472135954999527, + null, + 0.1999999999999995, + 0.23162277660168326, + null, + 0.1999999999999995, + 0.22425356250363276, + null, + 0.1999999999999995, + 0.2196116135138179, + null, + 0.1999999999999995, + 0.2164398987305352, + null, + 0.1999999999999995, + 0.21414213562373044, + null, + 0.1999999999999995, + 0.21240347345892033, + null, + 0.1999999999999995, + 0.21104315260748416, + null, + 0.39999999999999947, + 0.41961161351381787, + null, + 0.39999999999999947, + 0.42169304578186506, + null, + 0.39999999999999947, + 0.4242535625036327, + null, + 0.39999999999999947, + 0.42747211278973724, + null, + 0.39999999999999947, + 0.43162277660168324, + null, + 0.39999999999999947, + 0.4371390676354098, + null, + 0.39999999999999947, + 0.4447213595499952, + null, + 0.39999999999999947, + 0.4554700196225223, + null, + 0.39999999999999947, + 0.47071067811865414, + null, + 0.39999999999999947, + 0.489442719099991, + null, + 0.39999999999999947, + 0.49999999999999944, + null, + 0.39999999999999947, + 0.4894427190999911, + null, + 0.39999999999999947, + 0.47071067811865425, + null, + 0.39999999999999947, + 0.45547001962252237, + null, + 0.39999999999999947, + 0.44472135954999525, + null, + 0.39999999999999947, + 0.43713906763540983, + null, + 0.39999999999999947, + 0.43162277660168324, + null, + 0.39999999999999947, + 0.42747211278973724, + null, + 0.39999999999999947, + 0.4242535625036328, + null, + 0.39999999999999947, + 0.42169304578186506, + null, + 0.5999999999999994, + 0.6287347885566339, + null, + 0.5999999999999994, + 0.6316227766016832, + null, + 0.5999999999999994, + 0.6351123441588385, + null, + 0.5999999999999994, + 0.6393919298579162, + null, + 0.5999999999999994, + 0.6447213595499952, + null, + 0.5999999999999994, + 0.6514495755427521, + null, + 0.5999999999999994, + 0.6599999999999994, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6832050294337837, + null, + 0.5999999999999994, + 0.6948683298050508, + null, + 0.5999999999999994, + 0.6999999999999994, + null, + 0.5999999999999994, + 0.6948683298050509, + null, + 0.5999999999999994, + 0.6832050294337838, + null, + 0.5999999999999994, + 0.6707106781186541, + null, + 0.5999999999999994, + 0.6599999999999995, + null, + 0.5999999999999994, + 0.6514495755427521, + null, + 0.5999999999999994, + 0.6447213595499952, + null, + 0.5999999999999994, + 0.6393919298579162, + null, + 0.5999999999999994, + 0.6351123441588385, + null, + 0.5999999999999994, + 0.6316227766016832, + null, + 0.7999999999999994, + 0.8371390676354097, + null, + 0.7999999999999994, + 0.8406138466053441, + null, + 0.7999999999999994, + 0.8447213595499952, + null, + 0.7999999999999994, + 0.8496138938356828, + null, + 0.7999999999999994, + 0.8554700196225222, + null, + 0.7999999999999994, + 0.8624695047554418, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8799999999999993, + null, + 0.7999999999999994, + 0.889442719099991, + null, + 0.7999999999999994, + 0.8970142500145326, + null, + 0.7999999999999994, + 0.8999999999999994, + null, + 0.7999999999999994, + 0.8970142500145326, + null, + 0.7999999999999994, + 0.889442719099991, + null, + 0.7999999999999994, + 0.8799999999999994, + null, + 0.7999999999999994, + 0.8707106781186541, + null, + 0.7999999999999994, + 0.8624695047554418, + null, + 0.7999999999999994, + 0.8554700196225222, + null, + 0.7999999999999994, + 0.8496138938356828, + null, + 0.7999999999999994, + 0.8447213595499952, + null, + 0.7999999999999994, + 0.8406138466053441, + null, + 0.9999999999999993, + 1.0447213595499951, + null, + 0.9999999999999993, + 1.0485642931178625, + null, + 0.9999999999999993, + 1.0529998940003173, + null, + 0.9999999999999993, + 1.058123819371909, + null, + 0.9999999999999993, + 1.0640184399664472, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0780868809443023, + null, + 0.9999999999999993, + 1.0857492925712537, + null, + 0.9999999999999993, + 1.0928476690885252, + null, + 0.9999999999999993, + 1.0980580675690914, + null, + 0.9999999999999993, + 1.0999999999999994, + null, + 0.9999999999999993, + 1.0980580675690914, + null, + 0.9999999999999993, + 1.0928476690885254, + null, + 0.9999999999999993, + 1.0857492925712537, + null, + 0.9999999999999993, + 1.0780868809443023, + null, + 0.9999999999999993, + 1.0707106781186542, + null, + 0.9999999999999993, + 1.0640184399664474, + null, + 0.9999999999999993, + 1.058123819371909, + null, + 0.9999999999999993, + 1.0529998940003173, + null, + 0.9999999999999993, + 1.0485642931178625, + null, + 1.1999999999999993, + 1.251449575542752, + null, + 1.1999999999999993, + 1.2554700196225221, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.1999999999999993, + 1.265079137345596, + null, + 1.1999999999999993, + 1.270710678118654, + null, + 1.1999999999999993, + 1.276822127959737, + null, + 1.1999999999999993, + 1.2832050294337836, + null, + 1.1999999999999993, + 1.2894427190999909, + null, + 1.1999999999999993, + 1.2948683298050507, + null, + 1.1999999999999993, + 1.2986393923832136, + null, + 1.1999999999999993, + 1.2999999999999994, + null, + 1.1999999999999993, + 1.2986393923832136, + null, + 1.1999999999999993, + 1.2948683298050507, + null, + 1.1999999999999993, + 1.2894427190999909, + null, + 1.1999999999999993, + 1.2832050294337836, + null, + 1.1999999999999993, + 1.276822127959737, + null, + 1.1999999999999993, + 1.2707106781186541, + null, + 1.1999999999999993, + 1.265079137345596, + null, + 1.1999999999999993, + 1.2599999999999993, + null, + 1.1999999999999993, + 1.2554700196225221, + null, + 1.3999999999999992, + 1.4573462344363322, + null, + 1.3999999999999992, + 1.4613940613514913, + null, + 1.3999999999999992, + 1.465850460786851, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.475925660236529, + null, + 1.3999999999999992, + 1.4813733471206727, + null, + 1.3999999999999992, + 1.486824314212445, + null, + 1.3999999999999992, + 1.491914503001805, + null, + 1.3999999999999992, + 1.4961523947640816, + null, + 1.3999999999999992, + 1.4989949493661159, + null, + 1.3999999999999992, + 1.4999999999999993, + null, + 1.3999999999999992, + 1.4989949493661159, + null, + 1.3999999999999992, + 1.4961523947640816, + null, + 1.3999999999999992, + 1.491914503001805, + null, + 1.3999999999999992, + 1.486824314212445, + null, + 1.3999999999999992, + 1.4813733471206727, + null, + 1.3999999999999992, + 1.475925660236529, + null, + 1.3999999999999992, + 1.470710678118654, + null, + 1.3999999999999992, + 1.465850460786851, + null, + 1.3999999999999992, + 1.4613940613514913, + null, + 1.5999999999999992, + 1.6624695047554416, + null, + 1.5999999999999992, + 1.6664363838829912, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.6752576694706869, + null, + 1.5999999999999992, + 1.6799999999999993, + null, + 1.5999999999999992, + 1.684799830400508, + null, + 1.5999999999999992, + 1.6894427190999908, + null, + 1.5999999999999992, + 1.6936329177569036, + null, + 1.5999999999999992, + 1.6970142500145324, + null, + 1.5999999999999992, + 1.699227787671366, + null, + 1.5999999999999992, + 1.6999999999999993, + null, + 1.5999999999999992, + 1.699227787671366, + null, + 1.5999999999999992, + 1.6970142500145324, + null, + 1.5999999999999992, + 1.6936329177569036, + null, + 1.5999999999999992, + 1.6894427190999908, + null, + 1.5999999999999992, + 1.684799830400508, + null, + 1.5999999999999992, + 1.6799999999999993, + null, + 1.5999999999999992, + 1.675257669470687, + null, + 1.5999999999999992, + 1.670710678118654, + null, + 1.5999999999999992, + 1.6664363838829912, + null, + 1.7999999999999992, + 1.8668964731622442, + null, + 1.7999999999999992, + 1.870710678118654, + null, + 1.7999999999999992, + 1.8747409318683652, + null, + 1.7999999999999992, + 1.8789352217376318, + null, + 1.7999999999999992, + 1.8832050294337834, + null, + 1.7999999999999992, + 1.887415727612153, + null, + 1.7999999999999992, + 1.891381154862025, + null, + 1.7999999999999992, + 1.8948683298050506, + null, + 1.7999999999999992, + 1.8976187060183944, + null, + 1.7999999999999992, + 1.8993883734673611, + null, + 1.7999999999999992, + 1.8999999999999992, + null, + 1.7999999999999992, + 1.8993883734673611, + null, + 1.7999999999999992, + 1.8976187060183944, + null, + 1.7999999999999992, + 1.8948683298050506, + null, + 1.7999999999999992, + 1.891381154862025, + null, + 1.7999999999999992, + 1.887415727612153, + null, + 1.7999999999999992, + 1.8832050294337837, + null, + 1.7999999999999992, + 1.8789352217376318, + null, + 1.7999999999999992, + 1.8747409318683652, + null, + 1.7999999999999992, + 1.870710678118654, + null, + -2.0435214445075554, + -2.0707106781186546, + -2.0580321302664335, + null, + -2.046511391493982, + -2.0743294146247164, + -2.0602393562973416, + null, + -2.0496638325122563, + -2.078086880944303, + -2.0624833298942202, + null, + -2.052944336142853, + -2.081923192051904, + -2.0647124765355143, + null, + -2.0562968619708553, + -2.085749292571254, + -2.0668549366915614, + null, + -2.0596394384227024, + -2.0894427190999916, + -2.0688168019045072, + null, + -2.0628624954679347, + -2.092847669088526, + -2.0704838810093213, + null, + -2.06583239680543, + -2.095782628522115, + -2.071729122705774, + null, + -2.0684024647586785, + -2.098058067569092, + -2.072427004877585, + null, + -2.0704318775823327, + -2.099503719020999, + -2.0724738141567927, + null, + -2.071809221376423, + -2.1, + -2.071809221376423, + null, + -2.0724738141567927, + -2.099503719020999, + -2.0704318775823327, + null, + -2.072427004877585, + -2.098058067569092, + -2.0684024647586785, + null, + -2.071729122705774, + -2.095782628522115, + -2.06583239680543, + null, + -2.0704838810093213, + -2.092847669088526, + -2.0628624954679347, + null, + -2.0688168019045072, + -2.0894427190999916, + -2.0596394384227024, + null, + -2.066854936691562, + -2.0857492925712546, + -2.0562968619708557, + null, + -2.0647124765355143, + -2.081923192051904, + -2.052944336142853, + null, + -2.0624833298942202, + -2.078086880944303, + -2.0496638325122563, + null, + -2.0602393562973416, + -2.0743294146247164, + -2.046511391493982, + null, + -1.8404111893931183, + -1.866896473162245, + -1.8556644836190734, + null, + -1.8435214445075554, + -1.8707106781186549, + -1.858032130266434, + null, + -1.8468541067628463, + -1.874740931868366, + -1.8604876556854664, + null, + -1.8503833664227123, + -1.8789352217376327, + -1.8629821698203815, + null, + -1.854057324563952, + -1.8832050294337843, + -1.8654404430008957, + null, + -1.857789563411018, + -1.887415727612154, + -1.8677555433066266, + null, + -1.8614528697001138, + -1.8913811548620258, + -1.8697873218822938, + null, + -1.8648795209901252, + -1.8948683298050515, + -1.8713688969415234, + null, + -1.8678733951213036, + -1.8976187060183953, + -1.872325070297794, + null, + -1.87023692293433, + -1.899388373467362, + -1.8725031113168775, + null, + -1.8718092213764228, + -1.9000000000000001, + -1.8718092213764228, + null, + -1.8725031113168775, + -1.899388373467362, + -1.87023692293433, + null, + -1.872325070297794, + -1.8976187060183953, + -1.8678733951213036, + null, + -1.8713688969415234, + -1.8948683298050515, + -1.8648795209901252, + null, + -1.8697873218822938, + -1.8913811548620258, + -1.8614528697001138, + null, + -1.8677555433066266, + -1.887415727612154, + -1.857789563411018, + null, + -1.865440443000896, + -1.8832050294337845, + -1.8540573245639522, + null, + -1.8629821698203815, + -1.8789352217376327, + -1.8503833664227123, + null, + -1.8604876556854664, + -1.874740931868366, + -1.8468541067628463, + null, + -1.858032130266434, + -1.8707106781186549, + -1.8435214445075554, + null, + -1.6368466790988632, + -1.6624695047554425, + -1.6528710508263182, + null, + -1.640038578708054, + -1.666436383882992, + -1.6553763212460015, + null, + -1.6435214445075554, + -1.670710678118655, + -1.658032130266434, + null, + -1.6472852912620288, + -1.675257669470688, + -1.660798601683857, + null, + -1.6512910145212762, + -1.6800000000000002, + -1.6636037396810004, + null, + -1.6554559885364624, + -1.684799830400509, + -1.6663322073418028, + null, + -1.6596394384227025, + -1.6894427190999917, + -1.6688168019045075, + null, + -1.6636343304987475, + -1.6936329177569045, + -1.6708398078877713, + null, + -1.6671766154825174, + -1.6970142500145333, + -1.6721537396367077, + null, + -1.6699820303848116, + -1.6992277876713668, + -1.6725273730469055, + null, + -1.6718092213764228, + -1.7000000000000002, + -1.6718092213764228, + null, + -1.6725273730469055, + -1.6992277876713668, + -1.6699820303848116, + null, + -1.6721537396367077, + -1.6970142500145333, + -1.6671766154825174, + null, + -1.6708398078877713, + -1.6936329177569045, + -1.6636343304987475, + null, + -1.6688168019045075, + -1.6894427190999917, + -1.6596394384227025, + null, + -1.6663322073418028, + -1.684799830400509, + -1.6554559885364624, + null, + -1.6636037396810004, + -1.6800000000000002, + -1.6512910145212762, + null, + -1.660798601683857, + -1.675257669470688, + -1.6472852912620288, + null, + -1.658032130266434, + -1.670710678118655, + -1.6435214445075554, + null, + -1.6553763212460015, + -1.666436383882992, + -1.640038578708054, + null, + -1.4327740698712423, + -1.457346234436333, + -1.4495856990036153, + null, + -1.4359873666722254, + -1.4613940613514922, + -1.4521858281835145, + null, + -1.4395648114942088, + -1.4658504607868519, + -1.455008594833441, + null, + -1.4435214445075555, + -1.470710678118655, + -1.458032130266434, + null, + -1.4478441126760249, + -1.4759256602365298, + -1.4611991382054959, + null, + -1.4524697118656247, + -1.4813733471206736, + -1.4643974220849543, + null, + -1.4572571786771888, + -1.486824314212446, + -1.4674385493255637, + null, + -1.4619612388888419, + -1.491914503001806, + -1.4700449389863695, + null, + -1.4662274812287304, + -1.4961523947640825, + -1.4718650908010134, + null, + -1.4696364337659047, + -1.4989949493661168, + -1.4725385709176804, + null, + -1.471809221376423, + -1.5000000000000002, + -1.471809221376423, + null, + -1.4725385709176804, + -1.4989949493661168, + -1.4696364337659047, + null, + -1.4718650908010134, + -1.4961523947640825, + -1.4662274812287304, + null, + -1.4700449389863695, + -1.491914503001806, + -1.4619612388888419, + null, + -1.4674385493255637, + -1.486824314212446, + -1.4572571786771888, + null, + -1.4643974220849543, + -1.4813733471206736, + -1.4524697118656247, + null, + -1.4611991382054959, + -1.4759256602365298, + -1.4478441126760249, + null, + -1.458032130266434, + -1.470710678118655, + -1.4435214445075555, + null, + -1.455008594833441, + -1.4658504607868519, + -1.4395648114942088, + null, + -1.4521858281835145, + -1.4613940613514922, + -1.4359873666722254, + null, + -1.2281471439981368, + -1.2514495755427528, + -1.2457439351993138, + null, + -1.231295250360575, + -1.255470019622523, + -1.2483699280159906, + null, + -1.2348770493860377, + -1.2600000000000002, + -1.2512940162656698, + null, + -1.2389423902475079, + -1.265079137345597, + -1.2545232533652242, + null, + -1.2435214445075555, + -1.270710678118655, + -1.2580321302664341, + null, + -1.248596693128844, + -1.2768221279597378, + -1.26173405073653, + null, + -1.2540573245639521, + -1.2832050294337844, + -1.2654404430008959, + null, + -1.2596394384227025, + -1.2894427190999918, + -1.2688168019045076, + null, + -1.2648795209901254, + -1.2948683298050516, + -1.2713688969415236, + null, + -1.2691453466847975, + -1.2986393923832145, + -1.272519012596844, + null, + -1.271809221376423, + -1.3000000000000003, + -1.271809221376423, + null, + -1.272519012596844, + -1.2986393923832145, + -1.2691453466847977, + null, + -1.2713688969415236, + -1.2948683298050516, + -1.2648795209901254, + null, + -1.2688168019045076, + -1.2894427190999918, + -1.2596394384227025, + null, + -1.265440443000896, + -1.2832050294337847, + -1.2540573245639524, + null, + -1.26173405073653, + -1.2768221279597378, + -1.248596693128844, + null, + -1.258032130266434, + -1.270710678118655, + -1.2435214445075555, + null, + -1.2545232533652242, + -1.265079137345597, + -1.2389423902475079, + null, + -1.2512940162656698, + -1.2600000000000002, + -1.2348770493860377, + null, + -1.2483699280159906, + -1.255470019622523, + -1.231295250360575, + null, + -1.0229366965999978, + -1.044721359549996, + -1.0412914235636077, + null, + -1.0259042588488534, + -1.0485642931178634, + -1.0438430226609494, + null, + -1.0293578361676856, + -1.0529998940003182, + -1.0467597862562303, + null, + -1.0333888649716763, + -1.0581238193719098, + -1.0500876592787376, + null, + -1.0380887287126275, + -1.0640184399664483, + -1.0538535578418509, + null, + -1.0435214445075556, + -1.070710678118655, + -1.0580321302664342, + null, + -1.0496638325122565, + -1.0780868809443032, + -1.0624833298942205, + null, + -1.0562968619708557, + -1.0857492925712546, + -1.0668549366915618, + null, + -1.0628624954679349, + -1.0928476690885263, + -1.0704838810093218, + null, + -1.0684024647586785, + -1.0980580675690923, + -1.0724270048775848, + null, + -1.071809221376423, + -1.1000000000000003, + -1.071809221376423, + null, + -1.0724270048775848, + -1.0980580675690923, + -1.0684024647586787, + null, + -1.0704838810093218, + -1.0928476690885263, + -1.0628624954679349, + null, + -1.0668549366915618, + -1.0857492925712546, + -1.0562968619708557, + null, + -1.0624833298942205, + -1.0780868809443034, + -1.0496638325122565, + null, + -1.0580321302664342, + -1.070710678118655, + -1.0435214445075556, + null, + -1.0538535578418509, + -1.0640184399664483, + -1.0380887287126275, + null, + -1.0500876592787376, + -1.0581238193719098, + -1.0333888649716763, + null, + -1.0467597862562303, + -1.0529998940003182, + -1.0293578361676856, + null, + -1.0438430226609494, + -1.0485642931178634, + -1.0259042588488534, + null, + -0.8171425433687179, + -0.8371390676354107, + -0.836196007222185, + null, + -0.8197882283133605, + -0.840613846605345, + -0.8385407457232655, + null, + -0.8229366965999977, + -0.844721359549996, + -0.8412914235636078, + null, + -0.8267186515406014, + -0.8496138938356836, + -0.8445360501752576, + null, + -0.831295250360575, + -0.8554700196225232, + -0.8483699280159908, + null, + -0.8368466790988633, + -0.8624695047554427, + -0.8528710508263183, + null, + -0.8435214445075555, + -0.870710678118655, + -0.858032130266434, + null, + -0.8512910145212764, + -0.8800000000000002, + -0.8636037396810005, + null, + -0.8596394384227026, + -0.8894427190999918, + -0.8688168019045077, + null, + -0.8671766154825175, + -0.8970142500145335, + -0.8721537396367078, + null, + -0.871809221376423, + -0.9000000000000002, + -0.871809221376423, + null, + -0.8721537396367078, + -0.8970142500145335, + -0.8671766154825175, + null, + -0.8688168019045076, + -0.8894427190999918, + -0.8596394384227026, + null, + -0.8636037396810006, + -0.8800000000000003, + -0.8512910145212765, + null, + -0.8580321302664341, + -0.8707106781186551, + -0.8435214445075556, + null, + -0.8528710508263183, + -0.8624695047554427, + -0.8368466790988633, + null, + -0.8483699280159908, + -0.8554700196225232, + -0.831295250360575, + null, + -0.8445360501752576, + -0.8496138938356836, + -0.8267186515406014, + null, + -0.8412914235636078, + -0.844721359549996, + -0.8229366965999977, + null, + -0.8385407457232656, + -0.8406138466053451, + -0.8197882283133605, + null, + -0.6108063514261081, + -0.6287347885566349, + -0.6304621044272539, + null, + -0.6129740057281778, + -0.6316227766016841, + -0.6324421335823722, + null, + -0.6156065977621075, + -0.6351123441588395, + -0.6348212041328377, + null, + -0.6188560546690014, + -0.6393919298579172, + -0.6377180215632325, + null, + -0.6229366965999977, + -0.6447213595499961, + -0.6412914235636078, + null, + -0.6281471439981369, + -0.651449575542753, + -0.645743935199314, + null, + -0.634877049386038, + -0.6600000000000004, + -0.6512940162656701, + null, + -0.6435214445075556, + -0.670710678118655, + -0.658032130266434, + null, + -0.6540573245639524, + -0.6832050294337847, + -0.6654404430008961, + null, + -0.6648795209901254, + -0.6948683298050516, + -0.6713688969415235, + null, + -0.6718092213764231, + -0.7000000000000003, + -0.6718092213764231, + null, + -0.6713688969415236, + -0.6948683298050518, + -0.6648795209901255, + null, + -0.6654404430008961, + -0.6832050294337847, + -0.6540573245639524, + null, + -0.6580321302664341, + -0.6707106781186551, + -0.6435214445075557, + null, + -0.6512940162656701, + -0.6600000000000004, + -0.634877049386038, + null, + -0.645743935199314, + -0.651449575542753, + -0.6281471439981369, + null, + -0.6412914235636078, + -0.6447213595499961, + -0.6229366965999977, + null, + -0.6377180215632325, + -0.6393919298579172, + -0.6188560546690014, + null, + -0.6348212041328377, + -0.6351123441588395, + -0.6156065977621075, + null, + -0.6324421335823722, + -0.6316227766016841, + -0.6129740057281778, + null, + -0.40402159666636095, + -0.41961161351381876, + -0.42414429726089237, + null, + -0.40556133812168566, + -0.421693045781866, + -0.42559387641589236, + null, + -0.4074620460815226, + -0.42425356250363366, + -0.42737054269828434, + null, + -0.4098616935384684, + -0.4274721127897382, + -0.429593327041459, + null, + -0.41297400572817794, + -0.4316227766016842, + -0.43244213358237227, + null, + -0.41714254336871803, + -0.43713906763541077, + -0.43619600722218516, + null, + -0.42293669659999783, + -0.44472135954999614, + -0.4412914235636078, + null, + -0.4312952503605752, + -0.4554700196225233, + -0.44836992801599085, + null, + -0.4435214445075556, + -0.4707106781186551, + -0.4580321302664341, + null, + -0.4596394384227028, + -0.48944271909999193, + -0.46881680190450775, + null, + -0.47180922137642306, + -0.5000000000000003, + -0.4718092213764231, + null, + -0.4688168019045078, + -0.48944271909999204, + -0.45963943842270283, + null, + -0.4580321302664342, + -0.4707106781186552, + -0.4435214445075557, + null, + -0.4483699280159908, + -0.4554700196225233, + -0.4312952503605752, + null, + -0.44129142356360784, + -0.4447213595499962, + -0.42293669659999783, + null, + -0.43619600722218516, + -0.43713906763541077, + -0.41714254336871803, + null, + -0.43244213358237227, + -0.4316227766016842, + -0.41297400572817794, + null, + -0.429593327041459, + -0.4274721127897382, + -0.4098616935384684, + null, + -0.42737054269828434, + -0.42425356250363366, + -0.4074620460815226, + null, + -0.42559387641589236, + -0.421693045781866, + -0.40556133812168566, + null, + -0.19693560171465693, + -0.2099503719021003, + -0.21735496745925645, + null, + -0.1977321541813816, + -0.21104315260748507, + -0.21812784962430895, + null, + -0.19872546706610777, + -0.21240347345892127, + -0.2190882083628577, + null, + -0.19999787744618436, + -0.21414213562373138, + -0.2203128375086143, + null, + -0.20168436553733138, + -0.21643989873053615, + -0.2219263610096097, + null, + -0.20402159666636102, + -0.21961161351381883, + -0.2241442972608924, + null, + -0.20746204608152263, + -0.22425356250363374, + -0.2273705426982844, + null, + -0.212974005728178, + -0.23162277660168423, + -0.2324421335823723, + null, + -0.2229366965999979, + -0.24472135954999624, + -0.2412914235636079, + null, + -0.24352144450755567, + -0.2707106781186552, + -0.2580321302664342, + null, + -0.2718092213764231, + -0.3000000000000004, + -0.27180922137642316, + null, + -0.2580321302664343, + -0.27071067811865535, + -0.2435214445075558, + null, + -0.24129142356360794, + -0.24472135954999633, + -0.22293669659999796, + null, + -0.23244213358237234, + -0.2316227766016843, + -0.21297400572817807, + null, + -0.2273705426982844, + -0.22425356250363376, + -0.20746204608152266, + null, + -0.22414429726089244, + -0.21961161351381886, + -0.20402159666636105, + null, + -0.2219263610096097, + -0.21643989873053618, + -0.2016843655373314, + null, + -0.22031283750861427, + -0.21414213562373138, + -0.19999787744618436, + null, + -0.2190882083628577, + -0.21240347345892127, + -0.19872546706610777, + null, + -0.21812784962430895, + -0.21104315260748507, + -0.1977321541813816, + null, + 0.010260604299769608, + -4.662936703425658e-16, + -0.010260604299770536, + null, + 0.010260604299769606, + -4.6876083261951055e-16, + -0.010260604299770538, + null, + 0.010260604299769603, + -4.718447854656915e-16, + -0.010260604299770541, + null, + 0.0102606042997696, + -4.758098676964956e-16, + -0.010260604299770545, + null, + 0.010260604299769608, + -4.810966440042345e-16, + -0.010260604299770536, + null, + 0.0102606042997696, + -4.884981308350689e-16, + -0.010260604299770545, + null, + 0.010260604299769577, + -4.996003610813204e-16, + -0.010260604299770543, + null, + 0.010260604299769558, + -5.181040781584063e-16, + -0.010260604299770562, + null, + 0.010260604299769533, + -5.551115123125782e-16, + -0.010260604299770586, + null, + 0.01026060429976946, + -6.661338147750935e-16, + -0.01026060429977066, + null, + -0.0435214445075557, + -0.0707106781186552, + -0.05803213026643421, + null, + -0.010260604299770661, + -6.661338147750945e-16, + 0.010260604299769455, + null, + -0.010260604299770583, + -5.551115123125785e-16, + 0.010260604299769535, + null, + -0.010260604299770557, + -5.181040781584065e-16, + 0.01026060429976956, + null, + -0.010260604299770543, + -4.996003610813204e-16, + 0.010260604299769573, + null, + -0.010260604299770546, + -4.884981308350689e-16, + 0.010260604299769594, + null, + -0.01026060429977054, + -4.810966440042346e-16, + 0.010260604299769601, + null, + -0.010260604299770536, + -4.758098676964956e-16, + 0.010260604299769605, + null, + -0.010260604299770534, + -4.718447854656915e-16, + 0.010260604299769606, + null, + -0.010260604299770533, + -4.6876083261951055e-16, + 0.010260604299769608, + null, + 0.21735496745925553, + 0.2099503719020994, + 0.19693560171465604, + null, + 0.218127849624308, + 0.21104315260748413, + 0.19773215418138068, + null, + 0.21908820836285675, + 0.21240347345892033, + 0.19872546706610683, + null, + 0.22031283750861336, + 0.2141421356237304, + 0.19999787744618341, + null, + 0.22192636100960875, + 0.2164398987305352, + 0.20168436553733046, + null, + 0.22414429726089147, + 0.21961161351381786, + 0.20402159666636008, + null, + 0.2273705426982834, + 0.22425356250363274, + 0.2074620460815217, + null, + 0.23244213358237134, + 0.23162277660168323, + 0.21297400572817704, + null, + 0.2412914235636069, + 0.2447213595499952, + 0.22293669659999688, + null, + 0.25803213026643324, + 0.2707106781186541, + 0.24352144450755464, + null, + 0.27180922137642227, + 0.2999999999999995, + 0.2718092213764222, + null, + 0.24352144450755475, + 0.27071067811865424, + 0.25803213026643324, + null, + 0.22293669659999696, + 0.24472135954999527, + 0.24129142356360694, + null, + 0.21297400572817707, + 0.23162277660168326, + 0.23244213358237137, + null, + 0.2074620460815217, + 0.22425356250363276, + 0.22737054269828344, + null, + 0.2040215966663601, + 0.2196116135138179, + 0.2241442972608915, + null, + 0.20168436553733046, + 0.2164398987305352, + 0.22192636100960875, + null, + 0.19999787744618344, + 0.21414213562373044, + 0.22031283750861336, + null, + 0.19872546706610683, + 0.21240347345892033, + 0.21908820836285675, + null, + 0.19773215418138068, + 0.21104315260748416, + 0.21812784962430803, + null, + 0.4241442972608915, + 0.41961161351381787, + 0.40402159666636006, + null, + 0.4255938764158914, + 0.42169304578186506, + 0.4055613381216847, + null, + 0.4273705426982834, + 0.4242535625036327, + 0.40746204608152164, + null, + 0.42959332704145814, + 0.42747211278973724, + 0.40986169353846746, + null, + 0.4324421335823713, + 0.43162277660168324, + 0.41297400572817705, + null, + 0.4361960072221842, + 0.4371390676354098, + 0.41714254336871703, + null, + 0.44129142356360684, + 0.4447213595499952, + 0.4229366965999969, + null, + 0.44836992801598985, + 0.4554700196225223, + 0.4312952503605742, + null, + 0.4580321302664332, + 0.47071067811865414, + 0.44352144450755465, + null, + 0.46881680190450686, + 0.489442719099991, + 0.45963943842270183, + null, + 0.4718092213764222, + 0.49999999999999944, + 0.47180922137642217, + null, + 0.45963943842270194, + 0.4894427190999911, + 0.4688168019045069, + null, + 0.44352144450755476, + 0.47071067811865425, + 0.45803213026643325, + null, + 0.43129525036057426, + 0.45547001962252237, + 0.4483699280159899, + null, + 0.42293669659999694, + 0.44472135954999525, + 0.4412914235636069, + null, + 0.4171425433687171, + 0.43713906763540983, + 0.43619600722218427, + null, + 0.41297400572817705, + 0.43162277660168324, + 0.4324421335823713, + null, + 0.4098616935384675, + 0.42747211278973724, + 0.42959332704145814, + null, + 0.4074620460815217, + 0.4242535625036328, + 0.42737054269828345, + null, + 0.4055613381216847, + 0.42169304578186506, + 0.4255938764158914, + null, + 0.630462104427253, + 0.6287347885566339, + 0.6108063514261072, + null, + 0.6324421335823713, + 0.6316227766016832, + 0.612974005728177, + null, + 0.6348212041328367, + 0.6351123441588385, + 0.6156065977621066, + null, + 0.6377180215632315, + 0.6393919298579162, + 0.6188560546690004, + null, + 0.6412914235636069, + 0.6447213595499952, + 0.6229366965999968, + null, + 0.6457439351993131, + 0.6514495755427521, + 0.628147143998136, + null, + 0.6512940162656691, + 0.6599999999999994, + 0.634877049386037, + null, + 0.6580321302664331, + 0.6707106781186541, + 0.6435214445075547, + null, + 0.6654404430008952, + 0.6832050294337837, + 0.6540573245639514, + null, + 0.6713688969415226, + 0.6948683298050508, + 0.6648795209901245, + null, + 0.6718092213764222, + 0.6999999999999994, + 0.6718092213764222, + null, + 0.6648795209901246, + 0.6948683298050509, + 0.6713688969415227, + null, + 0.6540573245639515, + 0.6832050294337838, + 0.6654404430008952, + null, + 0.6435214445075547, + 0.6707106781186541, + 0.6580321302664331, + null, + 0.6348770493860371, + 0.6599999999999995, + 0.6512940162656692, + null, + 0.628147143998136, + 0.6514495755427521, + 0.6457439351993131, + null, + 0.6229366965999968, + 0.6447213595499952, + 0.6412914235636069, + null, + 0.6188560546690004, + 0.6393919298579162, + 0.6377180215632315, + null, + 0.6156065977621066, + 0.6351123441588385, + 0.6348212041328367, + null, + 0.612974005728177, + 0.6316227766016832, + 0.6324421335823713, + null, + 0.8361960072221841, + 0.8371390676354097, + 0.817142543368717, + null, + 0.8385407457232646, + 0.8406138466053441, + 0.8197882283133596, + null, + 0.8412914235636069, + 0.8447213595499952, + 0.8229366965999968, + null, + 0.8445360501752567, + 0.8496138938356828, + 0.8267186515406005, + null, + 0.8483699280159898, + 0.8554700196225222, + 0.8312952503605742, + null, + 0.8528710508263174, + 0.8624695047554418, + 0.8368466790988625, + null, + 0.8580321302664331, + 0.8707106781186541, + 0.8435214445075546, + null, + 0.8636037396809996, + 0.8799999999999993, + 0.8512910145212755, + null, + 0.8688168019045068, + 0.889442719099991, + 0.8596394384227017, + null, + 0.8721537396367071, + 0.8970142500145326, + 0.8671766154825166, + null, + 0.8718092213764221, + 0.8999999999999994, + 0.8718092213764221, + null, + 0.8671766154825166, + 0.8970142500145326, + 0.872153739636707, + null, + 0.8596394384227017, + 0.889442719099991, + 0.8688168019045068, + null, + 0.8512910145212755, + 0.8799999999999994, + 0.8636037396809997, + null, + 0.8435214445075546, + 0.8707106781186541, + 0.8580321302664331, + null, + 0.8368466790988625, + 0.8624695047554418, + 0.8528710508263174, + null, + 0.8312952503605742, + 0.8554700196225222, + 0.8483699280159898, + null, + 0.8267186515406005, + 0.8496138938356828, + 0.8445360501752567, + null, + 0.8229366965999968, + 0.8447213595499952, + 0.8412914235636069, + null, + 0.8197882283133596, + 0.8406138466053441, + 0.8385407457232646, + null, + 1.0412914235636068, + 1.0447213595499951, + 1.0229366965999969, + null, + 1.0438430226609485, + 1.0485642931178625, + 1.0259042588488525, + null, + 1.0467597862562295, + 1.0529998940003173, + 1.0293578361676847, + null, + 1.0500876592787367, + 1.058123819371909, + 1.0333888649716754, + null, + 1.05385355784185, + 1.0640184399664472, + 1.0380887287126264, + null, + 1.0580321302664333, + 1.0707106781186542, + 1.0435214445075547, + null, + 1.0624833298942196, + 1.0780868809443023, + 1.0496638325122556, + null, + 1.066854936691561, + 1.0857492925712537, + 1.0562968619708548, + null, + 1.0704838810093207, + 1.0928476690885252, + 1.0628624954679338, + null, + 1.072427004877584, + 1.0980580675690914, + 1.0684024647586776, + null, + 1.071809221376422, + 1.0999999999999994, + 1.071809221376422, + null, + 1.0684024647586778, + 1.0980580675690914, + 1.072427004877584, + null, + 1.062862495467934, + 1.0928476690885254, + 1.070483881009321, + null, + 1.0562968619708548, + 1.0857492925712537, + 1.066854936691561, + null, + 1.0496638325122556, + 1.0780868809443023, + 1.0624833298942196, + null, + 1.0435214445075547, + 1.0707106781186542, + 1.0580321302664333, + null, + 1.0380887287126266, + 1.0640184399664474, + 1.05385355784185, + null, + 1.0333888649716754, + 1.058123819371909, + 1.0500876592787367, + null, + 1.0293578361676847, + 1.0529998940003173, + 1.0467597862562295, + null, + 1.0259042588488525, + 1.0485642931178625, + 1.0438430226609485, + null, + 1.245743935199313, + 1.251449575542752, + 1.2281471439981357, + null, + 1.2483699280159897, + 1.2554700196225221, + 1.231295250360574, + null, + 1.251294016265669, + 1.2599999999999993, + 1.2348770493860368, + null, + 1.2545232533652233, + 1.265079137345596, + 1.238942390247507, + null, + 1.258032130266433, + 1.270710678118654, + 1.2435214445075544, + null, + 1.2617340507365291, + 1.276822127959737, + 1.248596693128843, + null, + 1.265440443000895, + 1.2832050294337836, + 1.2540573245639512, + null, + 1.2688168019045067, + 1.2894427190999909, + 1.2596394384227017, + null, + 1.2713688969415227, + 1.2948683298050507, + 1.2648795209901245, + null, + 1.272519012596843, + 1.2986393923832136, + 1.2691453466847966, + null, + 1.271809221376422, + 1.2999999999999994, + 1.271809221376422, + null, + 1.2691453466847968, + 1.2986393923832136, + 1.272519012596843, + null, + 1.2648795209901245, + 1.2948683298050507, + 1.2713688969415227, + null, + 1.2596394384227017, + 1.2894427190999909, + 1.2688168019045067, + null, + 1.2540573245639512, + 1.2832050294337836, + 1.265440443000895, + null, + 1.248596693128843, + 1.276822127959737, + 1.2617340507365291, + null, + 1.2435214445075546, + 1.2707106781186541, + 1.2580321302664332, + null, + 1.238942390247507, + 1.265079137345596, + 1.2545232533652233, + null, + 1.2348770493860368, + 1.2599999999999993, + 1.251294016265669, + null, + 1.231295250360574, + 1.2554700196225221, + 1.2483699280159897, + null, + 1.4495856990036144, + 1.4573462344363322, + 1.4327740698712415, + null, + 1.4521858281835136, + 1.4613940613514913, + 1.4359873666722245, + null, + 1.4550085948334401, + 1.465850460786851, + 1.439564811494208, + null, + 1.4580321302664332, + 1.470710678118654, + 1.4435214445075546, + null, + 1.461199138205495, + 1.475925660236529, + 1.447844112676024, + null, + 1.4643974220849534, + 1.4813733471206727, + 1.4524697118656238, + null, + 1.4674385493255628, + 1.486824314212445, + 1.457257178677188, + null, + 1.4700449389863686, + 1.491914503001805, + 1.461961238888841, + null, + 1.4718650908010125, + 1.4961523947640816, + 1.4662274812287295, + null, + 1.4725385709176795, + 1.4989949493661159, + 1.4696364337659038, + null, + 1.471809221376422, + 1.4999999999999993, + 1.471809221376422, + null, + 1.4696364337659038, + 1.4989949493661159, + 1.4725385709176795, + null, + 1.4662274812287295, + 1.4961523947640816, + 1.4718650908010125, + null, + 1.461961238888841, + 1.491914503001805, + 1.4700449389863686, + null, + 1.457257178677188, + 1.486824314212445, + 1.4674385493255628, + null, + 1.4524697118656238, + 1.4813733471206727, + 1.4643974220849534, + null, + 1.447844112676024, + 1.475925660236529, + 1.461199138205495, + null, + 1.4435214445075546, + 1.470710678118654, + 1.4580321302664332, + null, + 1.439564811494208, + 1.465850460786851, + 1.4550085948334401, + null, + 1.4359873666722245, + 1.4613940613514913, + 1.4521858281835136, + null, + 1.6528710508263174, + 1.6624695047554416, + 1.6368466790988623, + null, + 1.6553763212460006, + 1.6664363838829912, + 1.6400385787080531, + null, + 1.6580321302664331, + 1.670710678118654, + 1.6435214445075546, + null, + 1.6607986016838558, + 1.6752576694706869, + 1.6472852912620277, + null, + 1.6636037396809995, + 1.6799999999999993, + 1.6512910145212754, + null, + 1.6663322073418019, + 1.684799830400508, + 1.6554559885364615, + null, + 1.6688168019045067, + 1.6894427190999908, + 1.6596394384227016, + null, + 1.6708398078877704, + 1.6936329177569036, + 1.6636343304987466, + null, + 1.6721537396367068, + 1.6970142500145324, + 1.6671766154825165, + null, + 1.6725273730469046, + 1.699227787671366, + 1.6699820303848107, + null, + 1.671809221376422, + 1.6999999999999993, + 1.671809221376422, + null, + 1.6699820303848107, + 1.699227787671366, + 1.6725273730469046, + null, + 1.6671766154825165, + 1.6970142500145324, + 1.6721537396367068, + null, + 1.6636343304987466, + 1.6936329177569036, + 1.6708398078877704, + null, + 1.6596394384227016, + 1.6894427190999908, + 1.6688168019045067, + null, + 1.6554559885364615, + 1.684799830400508, + 1.6663322073418019, + null, + 1.6512910145212754, + 1.6799999999999993, + 1.6636037396809995, + null, + 1.647285291262028, + 1.675257669470687, + 1.660798601683856, + null, + 1.6435214445075546, + 1.670710678118654, + 1.6580321302664331, + null, + 1.6400385787080531, + 1.6664363838829912, + 1.6553763212460006, + null, + 1.8556644836190725, + 1.8668964731622442, + 1.8404111893931174, + null, + 1.858032130266433, + 1.870710678118654, + 1.8435214445075545, + null, + 1.8604876556854655, + 1.8747409318683652, + 1.8468541067628454, + null, + 1.8629821698203806, + 1.8789352217376318, + 1.8503833664227114, + null, + 1.8654404430008948, + 1.8832050294337834, + 1.8540573245639511, + null, + 1.8677555433066257, + 1.887415727612153, + 1.857789563411017, + null, + 1.869787321882293, + 1.891381154862025, + 1.861452869700113, + null, + 1.8713688969415225, + 1.8948683298050506, + 1.8648795209901243, + null, + 1.8723250702977932, + 1.8976187060183944, + 1.8678733951213027, + null, + 1.8725031113168766, + 1.8993883734673611, + 1.8702369229343292, + null, + 1.871809221376422, + 1.8999999999999992, + 1.871809221376422, + null, + 1.8702369229343292, + 1.8993883734673611, + 1.8725031113168766, + null, + 1.8678733951213027, + 1.8976187060183944, + 1.8723250702977932, + null, + 1.8648795209901243, + 1.8948683298050506, + 1.8713688969415225, + null, + 1.861452869700113, + 1.891381154862025, + 1.869787321882293, + null, + 1.857789563411017, + 1.887415727612153, + 1.8677555433066257, + null, + 1.8540573245639513, + 1.8832050294337837, + 1.865440443000895, + null, + 1.8503833664227114, + 1.8789352217376318, + 1.8629821698203806, + null, + 1.8468541067628454, + 1.8747409318683652, + 1.8604876556854655, + null, + 1.8435214445075545, + 1.870710678118654, + 1.858032130266433, + null + ] + }, + { + "name": "edge", + "type": "scatter", + "x": [ + 0 + ], + "y": [ + 0 + ] + } + ], + "layout": { + "height": 800, + "hovermode": "closest", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p = numpy.array([0, 0], dtype=float)\n", + "x, y = numpy.meshgrid(numpy.arange(-2, 2, .2), numpy.arange(-2, 2, .2))\n", + "u, v = numpy.empty(x.shape), numpy.empty(x.shape)\n", + "d = numpy.empty(x.shape)\n", + "for i in range(x.shape[0]):\n", + " for j in range(x.shape[1]):\n", + " grad = point_point_distance_gradient(\n", + " numpy.array([x[i, j], y[i, j]]), p)\n", + " u[i, j] = grad[0]\n", + " v[i, j] = grad[1]\n", + " d[j, i] = numpy.sqrt(point_point_distance(\n", + " numpy.array([x[i, j], y[i, j]]), p))\n", + "\n", + "fig = ff.create_quiver(x, y, u, v, name=\"point_grad\")\n", + "fig.add_trace(go.Scatter(x=[p[0]], y=[p[1]], name=\"edge\"))\n", + "fig.update_layout(width=800, height=800)\n", + "fig.show()\n", + "fig = ff.create_quiver(x, y, u/(2 * d), v / (2 * d), name=\"point_grad\")\n", + "fig.add_trace(go.Scatter(x=[p[0]], y=[p[1]], name=\"edge\"))\n", + "fig.update_layout(width=800, height=800)\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "8b11f45a", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.3298505342009098\n", + "[-0.46155054 -0.00707979 -0.2998706 -0.50158084 -0.00769382 -0.3258784\n", + " 0. 0. 0. 0.96313139 0.01477362 0.625749 ]\n", + "[[ 0.3819837 0.13132058 -0.20871499 0.72453323 0.14745627 -0.02578582\n", + " 0. 0. 0. -1.10651693 -0.27877685 0.23450081]\n", + " [ 0.13132058 0.23625808 0.35449442 -0.38282811 0.24868745 0.04379623\n", + " 0. 0. 0. 0.25150752 -0.48494553 -0.39829065]\n", + " [-0.20871499 0.35449442 -0.10411631 0.60844965 0.39805202 0.42952853\n", + " 0. 0. 0. -0.39973466 -0.75254644 -0.32541222]\n", + " [ 0.72453323 -0.38282811 0.60844965 -0.11465484 -0.42986714 0.07517129\n", + " 0. 0. 0. -0.60987839 0.81269524 -0.68362094]\n", + " [ 0.14745627 0.24868745 0.39805202 -0.42986714 0.2612043 0.04917758\n", + " 0. 0. 0. 0.28241087 -0.50989175 -0.4472296 ]\n", + " [-0.02578582 0.04379623 0.42952853 0.07517129 0.04917758 0.53382666\n", + " 0. 0. 0. -0.04938546 -0.09297381 -0.96335518]\n", + " [ 0. 0. 0. 0. 0. 0.\n", + " 0. 0. 0. 0. 0. 0. ]\n", + " [ 0. 0. 0. 0. 0. 0.\n", + " 0. 0. 0. 0. 0. 0. ]\n", + " [ 0. 0. 0. 0. 0. 0.\n", + " 0. 0. 0. 0. 0. 0. ]\n", + " [-1.10651693 0.25150752 -0.39973466 -0.60987839 0.28241087 -0.04938546\n", + " 0. 0. 0. 1.71639532 -0.53391839 0.44912013]\n", + " [-0.27877685 -0.48494553 -0.75254644 0.81269524 -0.50989175 -0.09297381\n", + " 0. 0. 0. -0.53391839 0.99483727 0.84552025]\n", + " [ 0.23450081 -0.39829065 -0.32541222 -0.68362094 -0.4472296 -0.96335518\n", + " 0. 0. 0. 0.44912013 0.84552025 1.28876741]]\n" + ] + } + ], + "source": [ + "ea0 = numpy.random.random(3)\n", + "ea1 = numpy.random.random(3)\n", + "eb0 = numpy.random.random(3)\n", + "eb1 = numpy.random.random(3)\n", + "\n", + "print(edge_edge_distance(ea0, ea1, eb0, eb1))\n", + "print(edge_edge_distance_gradient(ea0, ea1, eb0, eb1))\n", + "print(edge_edge_distance_hessian(ea0, ea1, eb0, eb1))" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "cd1aa64c", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "type": "scatter", + "x": [ + -1, + 1 + ], + "y": [ + -1, + 1 + ] + }, + { + "type": "contour", + "x": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAMAFav1KgVr/vwrU+pUCtf6/ED744IMP/r8VqPUrBWr9vxoS83aGxPy/H3zwwQcf/L8k5u0MiXn7vylQ61cK1Pq/Lrrooosu+r80JObtDIn5vzmO4ziO4/i/Pvjggw8++L9DYt7OkJj3v0jM2xkS8/a/TjbZZJNN9r9SoNavFKj1v1gK1PqVAvW/XXTRRRdd9L9i3s6QmLfzv2dIzNsZEvO/bLLJJpts8r9yHMdxHMfxv3aGxLydIfG/fPDBBx988L8CtX6lQK3vvwyJeTtDYu6/Fl100UUX7b8gMW9nSMzrvywFav1Kgeq/Ntlkk0026b9ArV8pUOvnv0qBWr9SoOa/VFVVVVVV5b9eKVDrVwrkv2j9SoFav+K/dNFFF1104b9+pUCtXyngvxDzdobEvN2/JJtssskm2784Q2LezpDYv0zrVwrU+tW/ZJNNNtlk0794O0Ni3s7QvxjHcRzHccy/QBdddNFFx79oZ0jM2xnCvyBvZ0jM27m/AB988MEHr79Av1Kg1q+Uv4C/UqDWr5Q/QB988MEHrz9Ab2dIzNu5P3BnSMzbGcI/UBdddNFFxz8gx3Ecx3HMP4A7Q2LeztA/aJNNNtlk0z9Q61cK1PrVP0BDYt7OkNg/KJtssskm2z8Y83aGxLzdP4ClQK1fKeA/eNFFF1104T9s/UqBWr/iP2ApUOtXCuQ/WFVVVVVV5T9MgVq/UqDmP0StXylQ6+c/ONlkk0026T8wBWr9SoHqPyQxb2dIzOs/GF100UUX7T8QiXk7Q2LuPwS1fqVAre8/fvDBBx988D94hsS8nSHxP3Icx3Ecx/E/brLJJpts8j9oSMzbGRLzP2TezpCYt/M/XnTRRRdd9D9aCtT6lQL1P1Sg1q8UqPU/TjbZZJNN9j9KzNsZEvP2P0Ri3s6QmPc/QPjggw8++D86juM4juP4PzYk5u0Mifk/MLrooosu+j8qUOtXCtT6Pybm7QyJefs/IHzwwQcf/D8cEvN2hsT8Pxao9SsFav0/ED744IMP/j8M1PqVArX+PwZq/UqBWv8/AAAAAAAAAEA=", + "dtype": "f8" + }, + "z": { + "bdata": "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", + "dtype": "f8", + "shape": "100, 100" + } + } + ], + "layout": { + "height": 800, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 800 + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "e0 = numpy.array([-1, -1], dtype=float)\n", + "e1 = numpy.array([1, 1], dtype=float)\n", + "xs = numpy.linspace(-2, 2, 100)\n", + "ys = numpy.linspace(-2, 2, 100)\n", + "distances = numpy.empty((xs.size, ys.size))\n", + "for i, x in enumerate(xs):\n", + " for j, y in enumerate(ys):\n", + " distances[j, i] = point_line_distance(numpy.array([x, y]), e0, e1)\n", + "fig = go.Figure(data=[\n", + " go.Scatter(x=[e0[0], e1[0]], y=[e0[1], e1[1]]),\n", + " go.Contour(z=numpy.sqrt(distances), x=xs, y=ys)\n", + "], layout=go.Layout(width=800, height=800))\n", + "fig.show()" + ] + }, + { + "cell_type": "markdown", + "id": "2391a8d9", + "metadata": { + "hidden": true + }, + "source": [ + "### Edge-Edge Distance Mollification" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "d878fe03", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "type": "scatter", + "x": { + "bdata": "AAAAAAAAAADr8vxMRmYFP+vy/ExGZhU/MLa9ubQMID/r8vxMRmYlP6YvPODXvyo/MLa9ubQMMD+OVF2DfbkyP+vy/ExGZjU/SJGcFg8TOD+mLzzg1786PwPO26mgbD0/MLa9ubQMQD9fhY0eGWNBP45UXYN9uUI/vCMt6OEPRD/r8vxMRmZFPxrCzLGqvEY/SJGcFg8TSD93YGx7c2lJP6YvPODXv0o/1P4LRTwWTD8DztupoGxNPzKdqw4Fw04/MLa9ubQMUD/InSXs5rdQP1+FjR4ZY1E/9mz1UEsOUj+OVF2DfblSPyU8xbWvZFM/vCMt6OEPVD9UC5UaFLtUP+vy/ExGZlU/gtpkf3gRVj8awsyxqrxWP7GpNOTcZ1c/SJGcFg8TWD/geARJQb5YP3dgbHtzaVk/DkjUraUUWj+mLzzg179aPz0XpBIKa1s/1P4LRTwWXD9s5nN3bsFcPwPO26mgbF0/mrVD3NIXXj8ynasOBcNeP8mEE0E3bl8/MLa9ubQMYD/8qfHSTWJgPw==", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAAA9H7tFsni0P0E5R+SDC8Q/6fw8RIBtzT9JbV8hJzHTPyFp5u/2dNc/+nGzjS+C2z/Xh8b60FjfP1rVj5ttfOE/SW1fIScx4z+7C9IOlcrkP6yw52O3SOY/H1ygII6r5z8TDvxEGfPoP4jG+tBYH+o/foWcxEww6z/1SuEf9SXsP+0WyeJRAO0/ZelTDWO/7T9fwoGfKGPuP9qhUpmi6+4/1YfG+tBY7z9SdN3Ds6rvP1Bnl/RK4e8/0GD0jJb87z8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPw==", + "dtype": "f8" + } + } + ], + "layout": { + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "x = numpy.linspace(0, 2e-3)\n", + "y = numpy.vectorize(edge_edge_mollifier)(x, eps_x=1e-3)\n", + "fig = go.Figure(data=go.Scatter(x=x, y=y))\n", + "fig.show()" + ] + }, + { + "cell_type": "markdown", + "id": "b78ab5d7", + "metadata": { + "heading_collapsed": true + }, + "source": [ + "## IPC Barrier Function" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "97410995", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "name": "b(x)", + "type": "scatter", + "x": { + "bdata": "EeotgZmXcT3fKLvpcg5yPfWNMD5viHI9iDHurqMFcz2OJ3r7JYZzPUSUR3YMCnQ99UaXCG6RdD20hXI2Yhx1PVC8wCIBq3U9o8N4k2M9dj3Me+71otN2PSJ4PWPZbXc9xILRpCEMeD1Mvw05l654PSE9E1hWVXk9I82n+HsAej2w9D3VJbB6Pf3dHnFyZHs9gyq3HYEdfD0XlQcActt8PR5TOhZmnn09/y5ePX9mfj3dWUg34DN/PUL9TlhWA4A9ikKDo4RvgD2M+MPHjd6APRDzhg6FUIE9iYGOQ37FgT2/tFm4jT2CPWrfq0fIuII9wO4rWUM3gz2LOxzlFLmDPWZ6K3hTPoQ9G3NfNxbHhD2ZLhrkdFOFPb1NOuCH44U9oEBXMmh3hj0jGhqKLw+HPYnCs0T4qoc9eE1xcd1KiD2YQG/W+u6IPSqbbPVsl4k9OnW+EFFEij28EmUwxfWKPdxLQyfoq4s9RTR5mNlmjD0E7eL8uSaNPUKXvKiq640922Fs0c21jj1ws3OTRoWPPaQ8RHwcLZA9rNTr/mSakD39BznNjwqRPRNC8mKwfZE9xVR+v9rzkT1Vtl1pI22SPQ83u3Gf6ZI9C80UeGRpkz1SGP2tiOyTPbFH9toic5Q97QdnYEr9lD2WLqo9F4uVPYrUORSiHJY9uJn2KwSylj2+z4t3V0uXPThQ8Zi26Jc9GMUL5jyKmD1QMmxtBjCZPUiTL/sv2pk9+mT/HdeImj08+zMsGjybPdGEGUkY9Js9WapYavGwnD1GtoNdxnKdPXk+yc24OZ49JkzNSesFnz1gBqpJgdefPap0jJpPV6A9Jc/iNLXFoD1nxeWgBDehPducL41Rq6E9t2JSLbAioj3fOVo9NZ2iPZldZwX2GqM9xHhgXQicoz00972wgiCkPTb4bgJ8qKQ9r5DY8As0pT0YDvC5SsOlPeTwcD9RVqY9ClkvCzntpj1QpodTHIinPacP7P8VJ6g9if2QrUHKqD2L9ji0u3GpPY7zICuhHao9kvYN7g/Oqj0vxHyiJoOrPRCo9LwEPaw92C5+hsr7rD0byj4imb+tPShXOpOSiK49xYg7wtlWrz3oHPJBSRWwPTRcc8/wgbA93Y00aXbxsD024Ulu7WOxPUIOpsBp2bE9B3aOyP9Rsj3+lyZ4xM2yPaR5E0/NTLM9UaM3XjDPsz2gVohLBFW0PTCq/FVg3rQ9GjmXWVxrtT3cGYvTEPy1PXfUfOaWkLY9URbgXggptz0X5HK3f8W3PVMS1x0YZrg9qdBKd+0KuT3IGYFlHLS5PZXfmkvCYbo9D9BBU/0Tuz2pl+Vx7Mq7PbmHHG6vhrw915Eo5WZHvT3/jKFQNA2+PX/ARQw62L49krbxW5uovz36MOA4Pj/APRxSKjoBrcA9MaemwqkdwT0DXfJjS5HBPbiQ3jP6B8I9u3Ltz8qBwj0N++Zg0v7CPXrPhZ4mf8M9jv08090CxD0iMRfgDorEPU8TsEDRFMU9n4JIDz2jxT1KWfYIazXGPRp98JF0y8Y9KPb3uXNlxz3y0d5AgwPIPZqbLZu+pcg95jfo9kFMyT0w+XJAKvfJPfbEmCeVpso9xSmzJKFayz2VTPV9bRPMPYmW2kwa0cw9eBa6g8iTzT2GjX/zmVvOPawki1GxKM89W9K4PTL7zz3RPEikoGnQPQHsz/yB2NA9zq3/alBK0T3PgYGzH7/RPVA6jCAEN9I9K7lphRKy0j2R+xRCYDDTPdKW8EYDstM9n0mWGBI31D12TMDTo7/UPbkOTTHQS9U9fxJeiq/b1T3Fn5LcWm/WPSQJX87rBtc9jUSBs3yi1z2HnZORKELYPWxMviQL5tg9YcOI5ECO2T1Ph8sI5zraPR5ww44b7No9lTNHPv2h2z0qICCvq1zcPVP3hk5HHN09ttrFZPHg3T0ORgAbzKrePdYYIoH6ed89dVr7SVAn4D12obShcZTgPc6Ydzx0BOE9xwYPj2t34T0R67aRa+3hPTB+lMOIZuI9oJ9FLtji4j1JUohpb2LjPQbo+p5k5eM9VYT1jc5r5D3woH2PxPXkPY1DVJpeg+U9dpofR7UU5j1Lt7DU4anmPTknZiz+Quc9HCus5iTg5z3UV5tPcYHoPSNstmv/Juk9BC/I/OvQ6T3uLuKGVH/qPXc/fVVXMus9Fpu8gBPq6z2gkNTyqKbsPaGulW04aO09hGEdkOMu7j2uA63czPruPZ9gqL4XzO89ylteSHRR8D1Bp5hRsr/wPSFXMSHZMPE9INS0Xvyk8T26pnc2MBzyPSeDF12JlvI9PQEUEx0U8z1MoX8oAZXzPYPAyQBMGfQ9jiailhSh9D0B2fZ/ciz1PX3lDPJ9u/U9Pdq0xU9O9j0Tppt7AeX2PTGhuECtf/c9KoPZ8m0e+D1wEE0lX8H4PchOrSWdaPk96xXKAEUU+j0g1rSHdMT6Pf127lRKefs9VjK40eUy/D1cWYg7Z/H8PRv2o6nvtP09kkHeEqF9/j0T8H5Tnkv/PcErqJmFDwA+aT/rNQZ8AD4XFVjXY+sAPtx/EdaxXQE++/PpDATTAT54atbcbksCPtOQeDAHxwI+q+PAf+JFAz4RVKnTFsgDProeCcq6TQQ+yH6CmeXWBD5m6ooVr2MFPuuNjrIv9AU+r7svioCIBj7cDqNfuyAHPocCKaT6vAc+KsSle1ldCD6/DVjB8wEJPjbZrwzmqgk+u8NFtk1YCj5w//PcSAoLPt+zEWv2wAs+l7fRG3Z8DD4vkcWA6DwNPgi0hQdvAg4+cfZ//yvNDj6jQO2fQp0PPte/94ZrORA+uHVsMQenED5/205ZhxcRPgSlOIn/ihE+uBTIz4MBEj4I3hvDKHsSPvORZoQD+BI+NzOawyl4Ez6KlizDsfsTPuw19VuyghQ+niIlAUMNFT5+x1nEe5sVPiovy1l1LRY+KImWHEnDFj5VrCUTEV0XPotatPPn+hc+iw70KOmcGD6RIs/WMEMZPrAiTN/b7Rk++iWS5wedGj5UCw9d01AbPpeAwHpdCRw+h76gTsbGHD4Y6je/LokdPp0UU5G4UB4+ZdbhbYYdHz6Iivvnu+8fPmmbhsG+YyA+XZmYXHjSID6109gAHkQhPj2F22vDuCE+wt2R4HwwIj70+84qX6siPkut5KJ/KSM+vpVYMfSqIz7JY7JS0y8kPoa5Yxs0uCQ+4HnKOy5EJT5VKk4E2tMlPqIhmWlQZyY+kj7uCKv+Jj7V55ssBJonPqgajdB2OSg+bVP5ph7dKD62IDQdGIUpPv41nWCAMSo+ZduxY3XiKj5tmUDjFZgrPvoJwGuBUiw+e7rJXtgRLT7vFLr4O9YtPmRHdlbOny4+iyxZe7JuLz4IHqQrhiEwPqjIeGaAjjA+BQ8a3Fr+MD7vkln6KHExPpwTS7L+5jE+dC67e/BfMj5Vh71YE9wyPvH0Utl8WzM+nVQoH0PeMz7Kq27hfGQ0PqNBzXBB7jQ+mmFuu6h7NT4yeSdRyww2Pi1LvWfCoTY+WPVE36c6Nz65i6JGltc3PgIRJuCoeDg+iZlHpvsdOT6aaoNQq8c5PgPwVljVdTo+UGNf/pcoOz4kCptPEuA7PsT0zSpknDw+AiwLRq5dPT6oRmM0EiQ+Pm1guWuy7z4+w3e/SrLAPz7snY0Pm0tAPhcu2pWxuUA+D7mW168qQT4nUkR1qZ5BPkGV/JOyFUI+sHHx4N+PQj4YmASVRg1DPjQsd3j8jUM++l2y5hcSRD4DkinSr5lEPiTHVsjbJEU+t+jR9bOzRT7gxIMqUUZGPupg9d3M3EY+lGu8M0F3Rz6ykQUAyRVIPsl/Pcx/uEg+6l7Z24FfST7uoT8x7ApKPuP90ZLcuko+xGwZkHFvSz7qIBWHyihMPtZVrakH50w+iO9KA0qqTT6L4ZR+s3JOPqRdVOtmQE8+YGdAAsQJUD4XVzq7HXZQPh8jpnJT5VA+Vb+3eXhXUT4b6iOkoMxRPkLTkUvgRFI+mAckU0zAUj6EPRkr+j5TPnWkhdT/wFM+CV0l5XNGVD4hw0iLbc9UPgE525EEXFU+9yWFZFHsVT4e4ekTbYBWPuhDAlpxGFc+eKaUnni0Vz4FDcv7nVRYPj9R6EL9+Fg+hRkdAbOhWT5TdX2E3E5aPmP6F+GXAFs+ZEUv9gO3Wz4fx5ZzQHJcPl/LM99tMl0+Vq+jmq33XT7kQQjpIcJePr5Q+/TtkV8+4DRV65ozYD5N8A1ND6FgPjsYzyJnEWE+G2sx8LWEYT7o5KK8D/thPm1i4RaJdGI+JcWMGDfxYj4KN9FpL3FjPuwwKkWI9GM+Lus+e1h7ZD7T49h2twVlPnsq9UC9k2U+iyfxhIIlZj5kl9OUILtmPpF4sm2xVGc+9LA2vE/yZz7XMT7hFpRoPkJpnfYiOmk+odQA1JDkaT65jO8TfpNqPpiq7xgJR2s+aWnNElH/az7r8AUEdrxsPjO4VseYfm0+iHhyFdtFbj66rtyKXxJvPjau7K1J5G8+5ah8+t5dcD6KLlfmcMxwPn9TRs/tPXE+thfLa2mycT7yo5P39ylyPoMA/zaupHI+8Ym4eqEicz5LxGuj56NzPjIykSWXKHQ+zNdUDcewdD50F5cCjzx1PpiaCE0HzHU+qPxh2Ehfdj4F9Lc4bfZ2Pum57K6OkXc+4nU/LcgweD5yePpbNdR4Pl4UQZ7ye3k+Ke39Fh0oej7tlPKt0th6Phxb6RQyjns+wDMKzVpIfD4ko1MsbQd9PtuhOGOKy30+bnNkgtSUfj7jbqWAbmN/PpngfyC+G4A+fpt0TJGIgD7jkVerQ/iAPvLAA6ToaoE+3zdnIJTggT5om/iQWlmCPlcHRPBQ1YI+NuyPxoxUgz6ri5otJNeDPv+4cNQtXYQ+84heA8HmhD5uoPqf9XOFPhbVTDHkBIY+CtkQ5KWZhj60rhWPVDKHPuKnurcKz4c+z7aKluNviD5j3vYb+xSJPmaUMPVtvok+jOwkkVlsij43apkl3B6LPuhca7QU1os+nq/yECOSjD4sG4nlJ1ONPuKxNrlEGY4+ur+E9Zvkjj7lAnjsULWPPu+iWe/DRZA+aLbhALOzkD6HBkvDiCSRPlHXDdBYmJE+zG8LRTcPkj5BowzIOImSPr/1V4pyBpM+1PtfTPqGkz5PmIph5gqUPsHAEbRNkpQ+rHT+yEcdlT4UmT7E7KuVPjtt1mxVPpY+blMuMZvUlj6xrX0r2G6XPteRUyYnDZg+ER8+oaOvmD5lRJHVaVaZPnvLTbuWAZo+N4IpDkixmj5jY7lSnGWbPg6jvtuyHpw+KYuXz6vcnD60GdUtqJ+dPrpZ9tTJZ54+4nRKiDM1nz7NQf16BASgPpQUnl43cKA+8wZXOkXfoD6LqW9YQVGhPryRgYU/xqE+i8ToE1Q+oj6rXUvfk7miPjYPOVAUOKM+yRvjX+u5oz6ab+2bLz+kPqeCWSr4x6Q+krKLzVxUpT4ixmvodeSlPmlSoYJceKY+Qr7sTCoQpz6spJ2l+aunPuJcJ53lS6g+Q3TU+gnwqD4v6plBg5ipPioFC7VuRao+6pxuXur2qj4wvPYRFa2rPmWBG3QOaKw+jCwa//YnrT6PT5kI8OytPqIac8cbt64+u8amWZ2Grz6CEzllzC2wPqY3SowZm7A+caNdHkkLsT5iog2Ybn6xPtR9mvmd9LE+uuBjyuttsj7cs3kcbeqyPpIRRZA3arM+/PJJWGHtsz4WPgI9AXS0PpTg0qAu/rQ+oqYbhAGMtT6dgmKJkh22PoL/mvn6srY+jpuKyFRMtz4Lz0qZuum3PiWH6cJHi7g+cuMoVRgxuT49CF8dSdu5Pt3edqv3ibo+CaMSV0I9uz6MINFESPW7PhuMtmspsrw+gOi5mgZ0vT7T7Xd+ATu+PhdxDKc8B78+ok8TjtvYvz4p9WhOAVjAPqIgRZlrxsA+9mR81b83wT5sEH+yEazBPhLfumR1I8I+om4dqf+dwj6RaK7IxRvDPq8BQpzdnMM+H3REkF0hxD7QHJ+oXKnEPtTot4TyNMU+CcWLYzfExT4HxuQnRFfGPlPErFwy7sY+MCxdORyJxz67xoymHCjIPkxHnEJPy8g+EGyCZtByyT6Uh7gqvR7KPsZOSGwzz8o+H8v70VGEyz4iWLDRNz7MPn+ZzbUF/cw+q1vhotzAzT5kWWGd3onOPkLlk48uWM8+nz/QJ/gV0D5FseRSpILQPo2QZ6ku8tA+3rQ/i6pk0T5xDTjbK9rRPiDncwLHUtI+fIj685DO0j4nwVown03TPtMOZ8kH0NM+jP0KZuFV1D5ibjpGQ9/UPq9y+0ZFbNU+1W+L5v/81T5HRKBIjJHWPjIqxjoEKtc+UBrbOILG1z67dqhxIWfYPl3Jm8v9C9k+Xmif6TO12T6l2BMw4WLaPnjK6skjFds+P5TkrRrM2z6dE/Gj5YfcPiDltEqlSN0+yeYzHXsO3j7hAaJ4idnePms/W6Lzqd8+qRcC5+4/4D652emRtq3gPlajg+NjHuE+3m5BbgqS4T6+xM5IvgjiPgwEjhGUguI+WT4t8qD/4j5HRVOj+n/jPrCNZXC3A+Q+fpBnO+6K5D61VPSAthXlPsXTUlwopOU+8e2li1w25j4+qDh0bMzmPl9z5yZyZuc+O0CnZIgE6D57KiujyqboPoqIqRFVTek+fTTBnUT46T6E6H/4tqfqPjONipvKW+s+jV9ozp4U7D6n2vGrU9LsPolV5CcKle0+sE2bFORc7j5hXfAoBCrvPs7hQgaO/O8+Fy9UH1Nq8D4gV6MtOdnwPtyRbHEMS/E+q9cwsOC/8T7MnwM1yjfyPrpDEdTdsvI+fDI97jAx8z4zldh02bLzPl4Kcu3tN/Q+nCC/dYXA9D4wP6DHt0z1PkWvPz2d3PU+X3xM1U5w9j7C6FE35gf3Pk82LLh9o/c+z4qbXjBD+D4WuvXnGef4Pi/H98xWj/k+VfO3RgQ8+j6sNblTQO36PuP9IL0po/s+ASoQHOBd/D7+GyDfgx39Pj3kBFA24v0+jHpVmRms/j7zB3vMUHv/PvMj5PP/JwA/Ighd7iWVAD92CzFLLQUBP22I/n8peAE/KqjahS7uAT/Lh8ncUGcCP3nNTY+l4wI/9UsQNkJjAz+FV6D7POYDPztyTaCsbAQ/h/safqj2BD8+ks6MSIQFPzXeGWalFQY/snngSdiqBj8NuZoi+0MHPx0U1oko4Qc/mvjTzHuCCD9o00fxECgJPyYkNboE0gk/dHLurHSACj/oAzYWfzMLPxk2gQ9D6ws/sGdfhOCnDD+XXwU4eGkNP1cp/sorMA4/U2QCwR38Dj9oCPeGcc0PP5JVirwlUhA/6CucdGjAED/2iK8SlDERP3+RJj+8pRE/Ei4xJ/UcEj/yPE6AU5cSP3Nx5IvsFBM/UIDzGtaVEz/cPd6RJhoUP7hVTuz0oRQ/Y0kywVgtFT+aZ9ZGarwVP+hxGVdCTxY/zau9c/rlFj/nE9fKrIAXPzOLVzt0Hxg/YLW5WWzCGD8rYct0sWkZP6ROmJpgFRo/+Cx2nZfFGj+psDIZdXobPxOpZHgYNBw/kQDh+aHyHD/FmlS2MrYdP+QJBKbsfh4/4BmypvJMHz/xHNdANBAgP1DnBXm5fCA/DsKB1RvsID/E3D+vbl4hP3uV6uHF0yE/UoFUzzVMIj+NwwJj08ciP+FOzxW0RiM/x7Oj8e3IIz8yIU2Vl04kP/lBajjI1yQ/x6Vzr5dkJT9NaN9vHvUlPznQYJR1iSY/+aBE4bYhJz+V4urI/L0nPx/mXnBiXig/KVMOtAMDKT9LD6As/aspP5PY6zNsWSo/gG0T6m4LKz/zJr46JMIrPxPsd+KrfSw/G280dCY+LT9PqPdetQMuP+6JpPN6zi4/U/HyapqeLz/d7cb1GzowP1F4LUi8pzA/Jzx2N0EYMT+Fbg9PvosxP9FucZ5HAjI/9M6avPF7Mj/P5qPL0fgyP12Qanz9eDM/1bBWEov8Mz/8NThnkYM0P7EzP+8nDjU/r9EOvWacNT8RwOuFZi42P63qBqZAxDY/gCvlJA9eNz98v+S57Ps3P+tG4dD0nTg/yR/3jkNEOT9G7WbX9e45P4EnmlApnjo/WpBJafxROz8OdMZdjgo8PwOgZz3/xzw/SwEb8G+KPT+l4Rw8AlI+PzPD1cvYHj8/E93fMxfxPz9Uo5r8cGRAP8Dxw0sv00A/FhXiw9lEQT/S818jhLlBP7UTC65CMUI/8LmYMCqsQj9M0kIEUCpDPzs/fRLKq0M/ITfE2K4wRD9eWIRsFblEPzMhHX8VRUU/J3/+YcfURT8wK+IKRGhGP76PIRil/0Y/7vgo1QSbRz/i1Ag/fjpIP2rPJQkt3kg/0ZgIoi2GST9rL044nTJKP0iFub+Z40o/GGVn9kGZSz/8fCVqtVNMP+h87X0UE00/izuFb4DXTT/k3URdG6FOP5j/A0wIcE8/ynKXljUiUD9SZIJyNI9QP+kmgKgT/1A/w6Q1p+ZxUT+TeI9gwedRP7rUOE24YFI/fdEpcODcUj9swU1aT1xTP9ctQi4b31M/BCIvpFplVD8ncLkNJe9UPxCfD1qSfFU/DjYSGrsNVj8ZHpiEuKJWP0bXz3qkO1c/4ES+jJnYVz8d2Nv9snlYPwXm0MkMH1k/vvxRqcPIWT81Dh0X9XZaP5lPGFW/KVs/ubCTcUHhWz8Y1a1Mm51cP7B+3Z3tXl0/2V+g+VklXj/6UlDXAvFeP8P4H5cLwl8/lOQfRExMYD+/U5Z3Z7pgP0yJFIZqK2E/0wfxEGmfYT/hfCA+dxZiPx6xtbupkGI/pR15wxUOYz/AxZge0Y5jPyn5cCnyEmQ/E6du14+aZD8+7gu3wSVlP6Gc5/WftGU/5FL4ZENHZj+zB9x8xd1mPxqqRGJAeGc/1qeC6s4WaD/gIC6gjLloPxeZ78eVYGk/n/poZQcMaj/exD9A/7tqP59HSembcGs/aNDZv/wpbD9Ntjf3QehsP7k1M5yMq20/6hbkmv5zbj+8G47EukFvP2Se1mpyCnA/+WAVvtB2cD9KJd4uC+ZwP2TwNg81WHE/xBysM2LNcT9UJ8L2pkVyP9DAfjwYwXI/GsIJdss/cz85pGal1sFzP+8hR2FQR3Q/Raz32E/QdD/iYWbY7Fx1P4E6Rcw/7XU/mR9IxmGBdj9prn+BbBl3PxVl0WZ6tXc/sQGOkaZVeD+Q3ibUDPp4P9weA73Jonk/J4B1m/pPej81r9OEvQF7P6wBsFkxuHs/UH02y3VzfD+FGq5gqzN9P7s4H33z+H0/lT0gZXDDfj9zYslERZN/PzVc6BpLNIA/L7nnIsShgD8kxli+IBKBP312qHF0hYE/IpUeRdP7gT8WjVjIUXWCP1y02xUF8oI/lre/1gJygz+DyXFGYfWDPxs9kTY3fIQ/YjfmEpwGhT9hJ3Plp5SFP4+6oVpzJoY/vAaMxRe8hj89qGIkr1WHPwOY8CRU84c/vYE9KSKViD+8aU9MNTuJP+tzDGeq5Yk/kqY9FZ+Uij8Qh7O6MUiLP1t1jYiBAIw/GrGkgq69jD+O+BuF2X+NP3K6FEokR44/H9aKb7ETjz9U8Fd9pOWPP6Kzr/WQXpA/VfzxkyfNkD9RGQRPqT6RP05pPd4ps5E/IBwofr0qkj+ADwX0eKWSPwtrZ5FxI5M//pvoN72kkz9fVfVccimUPyk9tA2osZQ/LPUG83U9lT/5L6ZV9MyVP+eJWSI8YJY/QeFL7mb3lj9F7nz7jpKXPwXgUD3PMZg/bso+XUPVmD+ms56/B32ZP+oXmIg5KZo/m74xofbZmj+swYO8XY+bP52uDF2OSZw/V60q2qgInT84orllzsydP5NC1xEhlp4/6x3O1sNknz8sUZRMbRygPzeV9hdFiaA/iRSCNfz4oD/uyOQMpmuhP6hP5YhW4aE/aZLYGiJaoj+Ezy6+HdaiP2+fGPxeVaM/lJlE7/vXoz9pPrZHC16kP77Stk6k56Q/ztng6t50pT8740ak0wWmPwdltqibmqY/RF8X0FAzpz89i+mgDdCnP2Tf31TtcKg/uDKb3QsWqT+M04Tphb+pP9/oyeh4bao/63t4EgMgqz9oDb9pQ9erPzCfT8NZk6w/miPnymZUrT/+RfoIjBquP5KKiOjr5a4/3scWvam2rz/hAWnkdEawP43ibaFotLA/jnjgLkMlsT8RKw4nGJmxP/4Ds6j7D7I/Zl94WgKKsj8rN4tuQQezP5WqSqbOh7M/+WQPVsALtD/cjAxpLZO0PzrmSmUtHrU/V9q+b9istT86GnpQRz+2P2mW+XaT1bY/b4uQ/tZvtz/8ZvGyLA64P95Q1RSwsLg/pSTDXn1XuT8KsvaJsQK6P2cdaVNqsro/W0D7QMZmuz+C78Km5B+8P+ESfKzl3bw/j4AeU+qgvT/Dk5l6FGm+P49+tueGNr8/9i0RpbIEwD93h1Ah6nDAP+AAtbT838A/0/BXqv1RwT+uO6rPAMfBPxLk5HcaP8I/PdiQf1+6wj9nmSZQ5TjDP7ddxuPBusM/gVMJyQtAxD/Trewm2sjEP+Mp18BEVcU/kb+5+mPlxT/ANEzdUHnGP+5PZholEcc/1Gp2Efusxz8PLRbU7UzIP244vioZ8cg/mpmZmZmZyT8=", + "dtype": "f8" + }, + "y": { + "bdata": "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", + "dtype": "f8" + } + }, + { + "name": "\\nabla b(x)", + "type": "scatter", + "x": { + "bdata": "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", + "dtype": "f8" + }, + "y": { + "bdata": "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", + "dtype": "f8" + } + }, + { + "name": "\\nabla^2 b(x)", + "type": "scatter", + "x": { + "bdata": "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", + "dtype": "f8" + }, + "y": { + "bdata": "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", + "dtype": "f8" + } + } + ], + "layout": { + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "yaxis": { + "range": [ + -1000, + 1000 + ] + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "d = numpy.geomspace(1e-12, 0.2, 1000)\n", + "dhat = 0.1\n", + "b = numpy.vectorize(lambda x: barrier(x, dhat))(d)\n", + "b_grad = numpy.vectorize(lambda x: barrier_first_derivative(x, dhat))(d)\n", + "b_hess = numpy.vectorize(lambda x: barrier_second_derivative(x, dhat))(d)\n", + "fig = go.Figure(data=[go.Scatter(x=d, y=b, name=\"b(x)\"), go.Scatter(\n", + " x=d, y=b_grad, name=r\"\\nabla b(x)\"), go.Scatter(x=d, y=b_hess, name=r\"\\nabla^2 b(x)\")])\n", + "fig.update_layout(yaxis_range=[-1000, 1000])\n", + "fig.show()" + ] + }, + { + "cell_type": "markdown", + "id": "aece0d06", + "metadata": {}, + "source": [ + "## Compute Barrier Potential" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "7bcb52ee", + "metadata": {}, + "outputs": [], + "source": [ + "V = numpy.random.random((4, 3))\n", + "E = numpy.arange(10).reshape(-1, 2)\n", + "F = numpy.arange(9).reshape(-1, 3)\n", + "dhat = 1\n", + "B = BarrierPotential(dhat)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "cd18873b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "potential: 0.13736206524830097\n", + "gradient: [ 3.10836254 -0.44411327 1.02048799 -3.10836254 0.44411327 -1.02048799]\n", + "hessian: [[ 45.4591324 -7.03247155 16.15928481 -45.4591324 7.03247155\n", + " -16.15928481]\n", + " [ -7.03247155 -2.75657651 -2.30878884 7.03247155 2.75657651\n", + " 2.30878884]\n", + " [ 16.15928481 -2.30878884 1.54380415 -16.15928481 2.30878884\n", + " -1.54380415]\n", + " [-45.4591324 7.03247155 -16.15928481 45.4591324 -7.03247155\n", + " 16.15928481]\n", + " [ 7.03247155 2.75657651 2.30878884 -7.03247155 -2.75657651\n", + " -2.30878884]\n", + " [-16.15928481 2.30878884 -1.54380415 16.15928481 -2.30878884\n", + " 1.54380415]]\n", + "weight: 10.0\n" + ] + } + ], + "source": [ + "vvc = VertexVertexNormalCollision(0, 1)\n", + "vvc.weight = 10\n", + "print(\"potential:\", B(vvc, vvc.dof(V, E, F)))\n", + "print(\"gradient:\", B.gradient(vvc, vvc.dof(V, E, F)))\n", + "print(\"hessian:\", B.hessian(vvc, vvc.dof(V, E, F)))\n", + "print(\"weight:\", vvc.weight)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "f0dda628", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[EdgeVertexCandidate(0, 1),\n", + " EdgeVertexCandidate(1, 2),\n", + " EdgeVertexCandidate(2, 3),\n", + " EdgeVertexCandidate(3, 4),\n", + " EdgeVertexCandidate(4, 5),\n", + " EdgeVertexCandidate(5, 6),\n", + " EdgeVertexCandidate(6, 7),\n", + " EdgeVertexCandidate(7, 8),\n", + " EdgeVertexCandidate(8, 9),\n", + " EdgeVertexCandidate(9, 10),\n", + " EdgeVertexCandidate(10, 11),\n", + " EdgeVertexCandidate(11, 12),\n", + " EdgeVertexCandidate(12, 13),\n", + " EdgeVertexCandidate(13, 14),\n", + " EdgeVertexCandidate(14, 15),\n", + " EdgeVertexCandidate(15, 16),\n", + " EdgeVertexCandidate(16, 17),\n", + " EdgeVertexCandidate(17, 18),\n", + " EdgeVertexCandidate(18, 19),\n", + " EdgeVertexCandidate(19, 20)]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cs = Candidates()\n", + "num_candidates = 20\n", + "cs.ev_candidates = [EdgeVertexCandidate(i, i+1) for i in range(num_candidates)]\n", + "assert (len(cs) == num_candidates)\n", + "cs.ev_candidates" + ] + }, + { + "cell_type": "markdown", + "id": "c81b3d24", + "metadata": {}, + "source": [ + "## Real-World Example" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "71545264", + "metadata": {}, + "outputs": [], + "source": [ + "in_mesh = meshio.read(\"../../tests/data/bunny.ply\")\n", + "V = in_mesh.points\n", + "F = in_mesh.cells[0].data\n", + "E = edges(F)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "0b3e5dfe", + "metadata": {}, + "outputs": [], + "source": [ + "mesh = CollisionMesh(V, E, F)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "2a62c7e2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "U = numpy.random.random((mesh.num_vertices, 3))\n", + "V1 = mesh.displace_vertices(0.01 * U)\n", + "has_intersections(mesh, V1)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "ad840404", + "metadata": {}, + "outputs": [], + "source": [ + "cs = NormalCollisions()\n", + "cs.build(mesh, V, 1e-2)\n", + "B = BarrierPotential(1e-2)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "4f73f2d1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "570" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(cs)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "52169183", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.094825765845104e-06" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "B(cs, mesh, V)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "046601e9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.float64(0.00031142693797427427)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "g = B.gradient(cs, mesh, V)\n", + "numpy.linalg.norm(g)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "1ebe2ac0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.float64(0.2680460874504241)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "H = B.hessian(cs, mesh, V)\n", + "numpy.linalg.norm(H.todense())" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.4" + }, + "varInspector": { + "cols": { + "lenName": 16, + "lenType": 16, + "lenVar": 40 + }, + "kernels_config": { + "python": { + "delete_cmd_postfix": "", + "delete_cmd_prefix": "del ", + "library": "var_list.py", + "varRefreshCmd": "print(var_dic_list())" + }, + "r": { + "delete_cmd_postfix": ") ", + "delete_cmd_prefix": "rm(", + "library": "var_list.r", + "varRefreshCmd": "cat(var_dic_list()) " + } + }, + "types_to_exclude": [ + "module", + "function", + "builtin_function_or_method", + "instance", + "_Feature" + ], + "window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/python/examples/find_ipctk.py b/python/examples/find_ipctk.py new file mode 100644 index 000000000..b3197cc04 --- /dev/null +++ b/python/examples/find_ipctk.py @@ -0,0 +1,20 @@ +try: + import ipctk # Try to import the built module +except ImportError: + import sys + import pathlib + repo_root = pathlib.Path(__file__).parents[2] + possible_paths = [ + pathlib.Path("python").resolve(), + repo_root / "build" / "python", + repo_root / "build" / "release" / "python", + repo_root / "build" / "debug" / "python", + ] + for path in possible_paths: + if path.exists() and len(list(path.glob("ipctk.*"))) > 0: + sys.path.append(str(path)) + break + else: + raise ImportError("Could not find the ipctk module") + print(f"Using found ipctk module at {path}") + import ipctk # Try again diff --git a/python/tests/rigid_example.py b/python/examples/rigid.py similarity index 55% rename from python/tests/rigid_example.py rename to python/examples/rigid.py index 9d7cc0970..a8da46311 100644 --- a/python/tests/rigid_example.py +++ b/python/examples/rigid.py @@ -1,11 +1,12 @@ from find_ipctk import ipctk import meshio import polyscope as ps +from polyscope import imgui import numpy as np import pathlib -mesh = meshio.read(pathlib.Path(__file__).parents[2] / "tests/data/bunny.ply") +mesh = meshio.read(pathlib.Path(__file__).parents[2] / "tests/data/cube.ply") initial_poses = ipctk.Poses([ ipctk.Pose(position=np.zeros(3), rotation=np.zeros(3)) @@ -19,8 +20,13 @@ initial_poses=initial_poses ) +for pose in initial_poses: + print(pose) + ps.init() +ps.set_give_focus_on_show(True) + ps_mesh = ps.register_surface_mesh( "bunny", bodies.vertices(initial_poses), @@ -33,12 +39,25 @@ dt=0.01 ) +playing = False + def foo(): - sim.step() - ps_mesh.update_vertex_positions( - bodies.vertices(sim.poses_history[-1]) - ) + global playing + if imgui.Button("Play" if not playing else "Pause"): + playing = not playing + imgui.SameLine() + if imgui.Button("Step") or playing: + sim.step() + ps_mesh.update_vertex_positions( + bodies.vertices(sim.poses_history[-1]) + ) + imgui.SameLine() + if imgui.Button("Reset"): + sim.reset() + ps_mesh.update_vertex_positions( + bodies.vertices(sim.poses_history[-1]) + ) ps.set_user_callback(foo) diff --git a/python/src/candidates/candidates.cpp b/python/src/candidates/candidates.cpp index 55e50f548..345aade92 100644 --- a/python/src/candidates/candidates.cpp +++ b/python/src/candidates/candidates.cpp @@ -131,7 +131,7 @@ void define_candidates(py::module_& m) py::arg("broad_phase") = make_default_broad_phase(), py::arg("narrow_phase_ccd") = DEFAULT_NARROW_PHASE_CCD) .def( - "save_obj", &Candidates::save_obj, py::arg("filename"), + "write_obj", &Candidates::write_obj, py::arg("filename"), py::arg("vertices"), py::arg("edges"), py::arg("faces")) .def_readwrite("vv_candidates", &Candidates::vv_candidates) .def_readwrite("ev_candidates", &Candidates::ev_candidates) diff --git a/src/ipc/CMakeLists.txt b/src/ipc/CMakeLists.txt index ab9cdaff4..d3579ccfe 100644 --- a/src/ipc/CMakeLists.txt +++ b/src/ipc/CMakeLists.txt @@ -21,6 +21,7 @@ add_subdirectory(distance) add_subdirectory(dynamics) add_subdirectory(friction) add_subdirectory(implicits) +add_subdirectory(io) add_subdirectory(potentials) add_subdirectory(tangent) add_subdirectory(utils) \ No newline at end of file diff --git a/src/ipc/candidates/candidates.cpp b/src/ipc/candidates/candidates.cpp index bdaffce9a..029de09fb 100644 --- a/src/ipc/candidates/candidates.cpp +++ b/src/ipc/candidates/candidates.cpp @@ -3,8 +3,8 @@ #include #include #include +#include #include -#include #include #include @@ -384,7 +384,7 @@ const CollisionStencil& Candidates::operator[](size_t i) const throw std::out_of_range("Candidate index is out of range!"); } -bool Candidates::save_obj( +bool Candidates::write_obj( const std::string& filename, Eigen::ConstRef vertices, Eigen::ConstRef edges, @@ -395,13 +395,17 @@ bool Candidates::save_obj( return false; } int v_offset = 0; - ipc::save_obj(obj, vertices, edges, faces, vv_candidates, v_offset); + ipc::write_candidates_obj( + obj, vertices, edges, faces, vv_candidates, v_offset); v_offset += vv_candidates.size() * 2; - ipc::save_obj(obj, vertices, edges, faces, ev_candidates, v_offset); + ipc::write_candidates_obj( + obj, vertices, edges, faces, ev_candidates, v_offset); v_offset += ev_candidates.size() * 3; - ipc::save_obj(obj, vertices, edges, faces, ee_candidates, v_offset); + ipc::write_candidates_obj( + obj, vertices, edges, faces, ee_candidates, v_offset); v_offset += ee_candidates.size() * 4; - ipc::save_obj(obj, vertices, faces, faces, fv_candidates, v_offset); + ipc::write_candidates_obj( + obj, vertices, faces, faces, fv_candidates, v_offset); return true; } diff --git a/src/ipc/candidates/candidates.hpp b/src/ipc/candidates/candidates.hpp index 76e863113..f3e31b807 100644 --- a/src/ipc/candidates/candidates.hpp +++ b/src/ipc/candidates/candidates.hpp @@ -112,7 +112,7 @@ class Candidates { const NarrowPhaseCCD& narrow_phase_ccd = DEFAULT_NARROW_PHASE_CCD) const; - bool save_obj( + bool write_obj( const std::string& filename, Eigen::ConstRef vertices, Eigen::ConstRef edges, diff --git a/src/ipc/dynamics/rigid/CMakeLists.txt b/src/ipc/dynamics/rigid/CMakeLists.txt index a01f3638c..00820d997 100644 --- a/src/ipc/dynamics/rigid/CMakeLists.txt +++ b/src/ipc/dynamics/rigid/CMakeLists.txt @@ -1,4 +1,6 @@ set(SOURCES + body_forces.cpp + body_forces.hpp inertial_term.cpp inertial_term.hpp mass.cpp diff --git a/src/ipc/dynamics/rigid/body_forces.cpp b/src/ipc/dynamics/rigid/body_forces.cpp new file mode 100644 index 000000000..7bb38e124 --- /dev/null +++ b/src/ipc/dynamics/rigid/body_forces.cpp @@ -0,0 +1,179 @@ +#include "body_forces.hpp" + +#include +#include + +#include + +namespace ipc::rigid { + +void BodyForces::update(const RigidBodies& bodies) +{ + const double dt_sq = time_integrator->dt * time_integrator->dt; + + forces.resize(bodies.num_bodies()); + torques.resize(bodies.num_bodies()); + + tbb::parallel_for( + tbb::blocked_range(0, bodies.num_bodies()), + [&](const tbb::blocked_range& r) { + for (size_t i = r.begin(); i < r.end(); ++i) { + forces[i] = -dt_sq + * (bodies[i].mass() * gravity() + + bodies[i].external_force().position); + + const auto& torque = bodies[i].external_force().rotation; + + // Add external torques to the predicted pose + if (torque.size() == 3) { + const auto& Q = time_integrator->pose(i).rotation; + // Transform the world space torque into body space + const Eigen::Matrix3d Tau = + Q.transpose() * cross_product_matrix(torque); + torques[i] = -dt_sq * Tau; + } else { + assert(torque.size() == 1); + torques[i].resize(1, 1); + torques[i](0, 0) = -dt_sq * torque(0); + } + } + }); +} + +// ---- Cumulative functions --------------------------------------------------- + +double BodyForces::operator()( + const RigidBodies& bodies, Eigen::ConstRef x) +{ + assert(predicted_poses().size() == bodies.num_bodies()); + + const int ndof = x.size() / bodies.num_bodies(); + + double energy = 0.0; + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + energy += operator()( + bodies[i], x.segment(i * ndof, ndof), forces[i], torques[i]); + } + return energy; +} + +Eigen::VectorXd BodyForces::gradient( + const RigidBodies& bodies, Eigen::ConstRef x) +{ + assert(predicted_poses().size() == bodies.num_bodies()); + + const int ndof = x.size() / bodies.num_bodies(); + + Eigen::VectorXd grad = Eigen::VectorXd::Zero(x.size()); + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + grad.segment(i * ndof, ndof) = gradient( + bodies[i], x.segment(i * ndof, ndof), forces[i], torques[i]); + } + return grad; +} + +Eigen::MatrixXd BodyForces::hessian( + const RigidBodies& bodies, + Eigen::ConstRef x, + const PSDProjectionMethod project_hessian_to_psd) +{ + assert(predicted_poses().size() == bodies.num_bodies()); + + const int ndof = x.size() / bodies.num_bodies(); + + Eigen::MatrixXd hess(x.size(), x.size()); + for (size_t i = 0; i < bodies.num_bodies(); ++i) { + hess.block(i * ndof, i * ndof, ndof, ndof) = hessian( + bodies[i], x.segment(i * ndof, ndof), forces[i], torques[i], + project_hessian_to_psd); + } + return hess; +} + +// ---- Per-body functions ----------------------------------------------------- + +double BodyForces::operator()( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef force, + Eigen::ConstRef torque) const +{ + double energy = 0.0; + + // if (!body.is_dof_fixed.head(pose.pos_ndof()).all()) + { + energy += x.head(forces.size()).dot(force); + } + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (torque.size() == 9) { + const Eigen::Matrix3d Q = rotation_vector_to_matrix(x.tail<3>()); + energy += (Q.transpose() * torque).trace(); + } else { + assert(torque.size() == 1); + energy += x(2) * torque(0, 0); + } + } + + return energy; +} + +VectorMax6d BodyForces::gradient( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef force, + Eigen::ConstRef torque) const +{ + VectorMax6d grad = VectorMax6d::Zero(x.size()); + + // if (!body.is_dof_fixed.head(pose.pos_ndof()).all()) + { + grad.head(gravity().size()) = force; + } + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (torque.size() == 9) { + const Eigen::Matrix dQ_dx = + rotation_vector_to_matrix_jacobian(x.tail<3>()); + grad.tail<3>() = dQ_dx.transpose() * torque.reshaped(); + } else { + assert(torque.size() == 1); + grad(2) = torque(0, 0); + } + } + + return grad; +} + +MatrixMax6d BodyForces::hessian( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef force, + Eigen::ConstRef torque, + const PSDProjectionMethod project_hessian_to_psd) const +{ + MatrixMax6d hess = MatrixMax6d::Zero(x.size(), x.size()); + + // Rotational energy + // if (!body.is_dof_fixed.tail(pose.rot_ndof()).all()) + { + if (torque.size() == 9) { + const Eigen::Matrix d2Q_dx2 = + rotation_vector_to_matrix_hessian(x.tail<3>()); + + const Eigen::Matrix3d hess_rotation = + (d2Q_dx2.transpose() * torque.reshaped()).reshaped(3, 3); + + hess.bottomRightCorner<3, 3>() = + project_to_psd(hess_rotation, project_hessian_to_psd); + } + } + + return hess; +} + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/body_forces.hpp b/src/ipc/dynamics/rigid/body_forces.hpp new file mode 100644 index 000000000..487d781b1 --- /dev/null +++ b/src/ipc/dynamics/rigid/body_forces.hpp @@ -0,0 +1,99 @@ +#pragma once + +#include +#include +#include + +namespace ipc::rigid { + +/// @brief Class representing the term ½m‖q - q̂‖² + ½tr((Q - Q̂) J (Q - Q̂)ᵀ) +class BodyForces { +public: + BodyForces(const std::shared_ptr& _time_integrator) + : time_integrator(_time_integrator) + { + } + + /// @brief Update the predicted poses of the rigid bodies. + /// @param bodies The collection of rigid bodies. + void update(const RigidBodies& bodies); + + // ---- Cumulative functions ----------------------------------------------- + + /// @brief Compute the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The total energy of the rigid bodies. + double + operator()(const RigidBodies& bodies, Eigen::ConstRef x); + + /// @brief Compute the gradient of the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The gradient of the total energy of the rigid bodies. + Eigen::VectorXd + gradient(const RigidBodies& bodies, Eigen::ConstRef x); + + /// @brief Compute the Hessian of the total energy for all rigid bodies. + /// @param bodies The collection of rigid bodies. + /// @param x The DOFs of the rigid bodies, where the first 3 entries are the positions and the last 3 entries are the rotations. + /// @return The Hessian of the total energy of the rigid bodies. + Eigen::MatrixXd hessian( + const RigidBodies& bodies, + Eigen::ConstRef x, + const PSDProjectionMethod project_hessian_to_psd = + PSDProjectionMethod::NONE); + + // ---- Per-body functions ------------------------------------------------- + + /// @brief Compute the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param pose The pose of the rigid body. + /// @return The energy of the rigid body at the given pose. + double operator()( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const; + + /// @brief Compute the gradient of the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param x The pose of the rigid body. + /// @param q_hat The predicted rotation of the rigid body. + /// @param Q_hat The predicted rotation matrix of the rigid body. + /// @return The gradient of the energy of the rigid body at the given pose. + VectorMax6d gradient( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat) const; + + /// @brief Compute the Hessian of the energy of a rigid body at a given pose. + /// @param body The rigid body. + /// @param x The pose of the rigid body. + /// @param q_hat The predicted rotation of the rigid body. + /// @param Q_hat The predicted rotation matrix of the rigid body. + /// @return The Hessian of the energy of the rigid body at the given pose. + MatrixMax6d hessian( + const RigidBody& body, + Eigen::ConstRef x, + Eigen::ConstRef q_hat, + Eigen::ConstRef Q_hat, + const PSDProjectionMethod project_hessian_to_psd = + PSDProjectionMethod::NONE) const; + + // ---- Predicted poses ---------------------------------------------------- + + const VectorMax3d& gravity() const { return m_gravity; } + void set_gravity(const VectorMax3d& gravity) { m_gravity = gravity; } + +private: + const std::shared_ptr time_integrator; + + std::vector forces; + std::vector torques; + + VectorMax3d m_gravity = VectorMax3d::Zero(3); +}; + +} // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/inertial_term.cpp b/src/ipc/dynamics/rigid/inertial_term.cpp index dcc8b5fd5..7e6f998da 100644 --- a/src/ipc/dynamics/rigid/inertial_term.cpp +++ b/src/ipc/dynamics/rigid/inertial_term.cpp @@ -3,62 +3,14 @@ #include #include -namespace ipc::rigid { +#include -namespace { - inline Eigen::Matrix3d - cross_product_matrix(Eigen::ConstRef x) - { - Eigen::Matrix3d X; - X << 0, -x.z(), x.y(), // - x.z(), 0, -x.x(), // - -x.y(), x.x(), 0; - return X; - } -} // namespace +namespace ipc::rigid { void InertialTerm::update(const RigidBodies& bodies) { // Update the predicted poses based on the current time integrator state m_predicted_poses = time_integrator->predicted_pose(); - - // Gravity in the y-direction - const double dt_sq = time_integrator->dt * time_integrator->dt; - - tbb::parallel_for( - tbb::blocked_range(0, m_predicted_poses.size()), - [&](const tbb::blocked_range& r) { - for (size_t i = r.begin(); i < r.end(); ++i) { - // Add gravity to the predicted pose - // TODO: Make this configurable - m_predicted_poses[i].position.y() += dt_sq * -9.81; - - const auto& force = bodies[i].external_force().position; - const auto& torque = bodies[i].external_force().rotation; - - // Add external forces to the predicted pose - if (!force.isZero()) { - m_predicted_poses[i].position += - dt_sq * force / bodies[i].mass(); - } - - // Add external torques to the predicted pose - if (!torque.isZero()) { - if (torque.size() == 3) { - const auto& Q = time_integrator->pose(i).rotation; - // Transform the world space torque into body space - const Eigen::Matrix3d Tau = - Q.transpose() * cross_product_matrix(torque); - m_predicted_poses[i].rotation += - dt_sq * bodies[i].J().inverse() * Tau; - } else { - assert(torque.size() == 1); - m_predicted_poses[i].rotation(0) += dt_sq * torque(0) - / bodies[i].moment_of_inertia()(0); - } - } - } - }); } // ---- Cumulative functions --------------------------------------------------- diff --git a/src/ipc/dynamics/rigid/pose.hpp b/src/ipc/dynamics/rigid/pose.hpp index 20c7af958..6d21419a9 100644 --- a/src/ipc/dynamics/rigid/pose.hpp +++ b/src/ipc/dynamics/rigid/pose.hpp @@ -60,6 +60,14 @@ struct Pose { return rotation_vector_to_matrix(rotation); } + Eigen::Quaternion quaternion() const + { + assert(rotation.size() == 3); + double angle = rotation.norm(); + Eigen::Vector3d axis = rotation / angle; + return Eigen::Quaternion(Eigen::AngleAxis(angle, axis)); + } + Eigen::MatrixXd transform_vertices(Eigen::ConstRef V) const { // Compute: R(θ) V + p diff --git a/src/ipc/dynamics/rigid/rigid_bodies.hpp b/src/ipc/dynamics/rigid/rigid_bodies.hpp index a6de70b3f..a46556ebb 100644 --- a/src/ipc/dynamics/rigid/rigid_bodies.hpp +++ b/src/ipc/dynamics/rigid/rigid_bodies.hpp @@ -38,9 +38,63 @@ class RigidBodies : public CollisionMesh { return V; } + /// @brief Get the rigid body at index i. + /// @param i Index of the rigid body. + /// @return Reference to the rigid body at index i. + const RigidBody& operator[](size_t i) const { return bodies[i]; } + + /// @brief Get the number of rigid bodies in the system. + /// @return Number of rigid bodies. size_t num_bodies() const { return bodies.size(); } - const RigidBody& operator[](size_t i) const { return bodies[i]; } + /// @brief Get the number of vertices in the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Number of vertices in the i-th rigid body mesh. + size_t num_body_vertices(size_t i) const + { + return body_vertex_starts[i + 1] - body_vertex_starts[i]; + } + + /// @brief Get the number of edges in the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Number of edges in the i-th rigid body mesh. + size_t num_body_edges(size_t i) const + { + return body_edge_starts[i + 1] - body_edge_starts[i]; + } + + /// @brief Get the number of faces in the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Number of faces in the i-th rigid body mesh. + size_t num_body_faces(size_t i) const + { + return body_face_starts[i + 1] - body_face_starts[i]; + } + + /// @brief Get the vertices of the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Vertices of the i-th rigid body mesh. + auto body_vertices(size_t i) const + { + return rest_positions().middleRows( + body_vertex_starts[i], num_body_vertices(i)); + } + + /// @brief Get the edges of the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Edges of the i-th rigid body mesh. + auto body_edges(size_t i) const + { + return edges().middleRows(body_edge_starts[i], num_body_edges(i)); + } + + /// @brief Get the faces of the i-th rigid body mesh. + /// @param i Index of the rigid body mesh. + /// @return Faces of the i-th rigid body mesh. + auto body_faces(size_t i) const + { + return faces().middleRows(body_face_starts[i], num_body_faces(i)); + } private: std::vector bodies; diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 54e8c2184..6216e669e 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -7,6 +7,16 @@ namespace ipc::rigid { class RigidBody { +public: + enum class Type { + /// @brief Static rigid body, does not move + STATIC, + /// @brief Kinematic rigid body, moves but does not respond to forces + KINEMATIC, + /// @brief Dynamic rigid body, moves and responds to forces + DYNAMIC + }; + public: RigidBody( Eigen::Ref vertices, diff --git a/src/ipc/dynamics/rigid/simulator.cpp b/src/ipc/dynamics/rigid/simulator.cpp index 2c7deaca6..34256f910 100644 --- a/src/ipc/dynamics/rigid/simulator.cpp +++ b/src/ipc/dynamics/rigid/simulator.cpp @@ -4,6 +4,8 @@ #include #include +#include + namespace ipc::rigid { Simulator::Simulator( @@ -12,14 +14,26 @@ Simulator::Simulator( const double dt) : m_bodies(std::move(_bodies)) { + assert(initial_poses.size() == m_bodies->num_bodies()); m_pose_history.push_back(initial_poses); Eigen::VectorXd x0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { x0.segment<3>(12 * i) = initial_poses[i].position; - x0.segment<9>(12 * i) = initial_poses[i].rotation_matrix().reshaped(); + x0.segment<9>(12 * i + 3) = + initial_poses[i].rotation_matrix().reshaped(); } Eigen::VectorXd v0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + // v0.segment<3>(12 * i).y() = 10; + + // ω = R₀ᵀω₀ (ω₀ expressed in body coordinates) + Eigen::Vector3d omega(-100 * igl::PI / 180, 0, 0); + omega = (*m_bodies)[i].R0().transpose() * omega; + Eigen::Matrix3d Q_t0 = initial_poses[i].rotation_matrix(); + v0.segment<9>(12 * i + 3) = + (Q_t0 * cross_product_matrix(omega)).reshaped(); + } Eigen::VectorXd a0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); // Initialize the time integrator @@ -53,22 +67,54 @@ void Simulator::step() { std::vector poses = m_pose_history.back(); - // TODO: Solve the implicit time integration problem here - // poses = m_solver->solve(poses); - Pose delta(Eigen::Vector3d::Zero(), Eigen::Vector3d(0.05, 0, 0)); - for (int i = 0; i < m_bodies->num_bodies(); ++i) { - poses[i] = delta * poses[i]; + m_inertial_term->update(*m_bodies); + + Eigen::VectorXd x = Eigen::VectorXd(6 * m_bodies->num_bodies()); + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + x.segment<3>(6 * i) = m_pose_history.back()[i].position; + x.segment<3>(6 * i + 3) = m_pose_history.back()[i].rotation; + } + + double dx, grad_norm; + int iter = 0; + do { + Eigen::VectorXd grad = m_inertial_term->gradient(*m_bodies, x); + if ((grad_norm = grad.norm()) < 1e-6) { + break; + } + Eigen::MatrixXd hess = + m_inertial_term->hessian(*m_bodies, x, PSDProjectionMethod::ABS); + Eigen::VectorXd step = -hess.lu().solve(grad); + dx = step.norm(); + double alpha = 1.0; + double Ex = (*m_inertial_term)(*m_bodies, x); + while ((*m_inertial_term)(*m_bodies, x + alpha * step) >= Ex) { + alpha *= 0.5; + } + x += alpha * step; + logger().debug( + "step: dx={:g} norm(grad)={:g} norm(hess)={:g} alpha={:g}", dx, + grad_norm, hess.norm(), alpha); + } while (dx > m_time_integrator->dt * 1e-3 && ++iter < 100); + logger().info( + "converged: iter={} dx={:g} norm(grad)={:g} norm(hess)={:g}", iter, dx, + grad_norm); + + for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { + poses[i].position = x.segment<3>(6 * i); + poses[i].rotation = x.segment<3>(6 * i + 3); } m_pose_history.push_back(poses); - Eigen::VectorXd x = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); + Eigen::VectorXd X = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { - x.segment<3>(12 * i) = poses[i].position; - x.segment<9>(12 * i) = poses[i].rotation_matrix().reshaped(); + X.segment<3>(12 * i) = x.segment<3>(6 * i); + X.segment<9>(12 * i + 3) = + rotation_vector_to_matrix(x.segment<3>(6 * i + 3)).reshaped(); } - m_time_integrator->update(x); + m_time_integrator->update(X); m_t += m_time_integrator->dt; } @@ -81,9 +127,9 @@ void Simulator::reset() Eigen::VectorXd x0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { - x0.segment<3>(12 * i) = m_pose_history[0][i].position; - x0.segment<9>(12 * i) = - m_pose_history[0][i].rotation_matrix().reshaped(); + x0.segment<3>(12 * i) = m_pose_history.front()[i].position; + x0.segment<9>(12 * i + 3) = + m_pose_history.front()[i].rotation_matrix().reshaped(); } Eigen::VectorXd v0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); Eigen::VectorXd a0 = Eigen::VectorXd::Zero(12 * m_bodies->num_bodies()); diff --git a/src/ipc/dynamics/rigid/simulator.hpp b/src/ipc/dynamics/rigid/simulator.hpp index afa5f4361..69f2b4fd9 100644 --- a/src/ipc/dynamics/rigid/simulator.hpp +++ b/src/ipc/dynamics/rigid/simulator.hpp @@ -43,7 +43,7 @@ class Simulator { // Accessors // ----------------------------------------------------------------------- - const std::vector>& poses_history() const + const std::list>& poses_history() const { return m_pose_history; } @@ -51,6 +51,14 @@ class Simulator { const std::shared_ptr& bodies() const { return m_bodies; } double t() const { return m_t; } + // double dt() const { return m_time_integrator->dt; } + // void set_dt(const double dt) { m_time_integrator->set_dt(dt); } + + // VectorMax3d gravity() const { return m_inertial_term->gravity(); } + // void set_gravity(const VectorMax3d& gravity) + // { + // m_inertial_term->set_gravity(gravity); + // } protected: /// @brief Bodies in the simulation @@ -62,7 +70,7 @@ class Simulator { /// @brief Inertial term for the rigid body dynamics std::shared_ptr m_inertial_term; - std::vector> m_pose_history; + std::list> m_pose_history; /// @brief t Current simulation time double m_t = 0.0; diff --git a/src/ipc/io/CMakeLists.txt b/src/ipc/io/CMakeLists.txt new file mode 100644 index 000000000..303126f4a --- /dev/null +++ b/src/ipc/io/CMakeLists.txt @@ -0,0 +1,8 @@ +set(SOURCES + write_candidates_obj.cpp + write_candidates_obj.hpp + write_gltf.cpp + write_gltf.hpp +) + +target_sources(ipc_toolkit PRIVATE ${SOURCES}) \ No newline at end of file diff --git a/src/ipc/utils/save_obj.cpp b/src/ipc/io/write_candidates_obj.cpp similarity index 95% rename from src/ipc/utils/save_obj.cpp rename to src/ipc/io/write_candidates_obj.cpp index 3672c35dd..4039618f3 100644 --- a/src/ipc/utils/save_obj.cpp +++ b/src/ipc/io/write_candidates_obj.cpp @@ -1,4 +1,4 @@ -#include "save_obj.hpp" +#include "write_candidates_obj.hpp" #include #include @@ -10,7 +10,7 @@ namespace ipc { template <> -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef, @@ -26,7 +26,7 @@ void save_obj( } template <> -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef E, @@ -46,7 +46,7 @@ void save_obj( } template <> -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef E, @@ -68,7 +68,7 @@ void save_obj( } template <> -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef E, @@ -89,7 +89,7 @@ void save_obj( } template <> -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef E, diff --git a/src/ipc/utils/save_obj.hpp b/src/ipc/io/write_candidates_obj.hpp similarity index 87% rename from src/ipc/utils/save_obj.hpp rename to src/ipc/io/write_candidates_obj.hpp index 819b323f2..dc8adfad6 100644 --- a/src/ipc/utils/save_obj.hpp +++ b/src/ipc/io/write_candidates_obj.hpp @@ -9,7 +9,7 @@ namespace ipc { template -void save_obj( +void write_candidates_obj( std::ostream& out, Eigen::ConstRef V, Eigen::ConstRef E, @@ -18,7 +18,7 @@ void save_obj( const int v_offset = 0); template -bool save_obj( +bool write_candidates_obj( const std::string& filename, Eigen::ConstRef V, Eigen::ConstRef E, @@ -29,7 +29,7 @@ bool save_obj( if (!obj.is_open()) { return false; } - save_obj(obj, V, E, F, candidates); + write_candidates_obj(obj, V, E, F, candidates); return true; } diff --git a/src/ipc/io/write_gltf.cpp b/src/ipc/io/write_gltf.cpp new file mode 100644 index 000000000..d6efa3806 --- /dev/null +++ b/src/ipc/io/write_gltf.cpp @@ -0,0 +1,244 @@ +#include "write_gltf.hpp" + +#include + +#include + +namespace ipc::rigid { + +bool write_gltf( + const std::string& filename, + const RigidBodies& bodies, + const std::list>& poses, + double timestep, + bool embed_buffers, + bool write_binary, + bool prettyPrint) +{ + typedef float Float; + int float_component_type; + if (std::is_same::value) { + float_component_type = TINYGLTF_COMPONENT_TYPE_FLOAT; + } else { + // assert(std::is_same::value); + float_component_type = TINYGLTF_COMPONENT_TYPE_DOUBLE; + } + + using namespace tinygltf; + + assert(bodies.dim() == 3); + size_t num_bodies = bodies.num_bodies(); + assert(poses.size() > 0); + size_t num_steps = poses.size(); + + Model model; + model.defaultScene = 0; + + model.asset.version = "2.0"; + model.asset.generator = "RigidIPC"; + + Scene& scene = model.scenes.emplace_back(); + scene.name = "RigidIPCSimulation"; + scene.nodes.resize(num_bodies); + std::iota(scene.nodes.begin(), scene.nodes.end(), 0); + + model.nodes.resize(num_bodies); + model.animations.resize(1); + Animation& animation = model.animations[0]; + animation.name = "Simulation"; + animation.channels.resize(2 * num_bodies); + animation.samplers.resize(2 * num_bodies); + model.meshes.resize(num_bodies); + // Four accessors per bidy: vertices, faces, translations, and rotations + model.accessors.resize(4 * num_bodies + 1); + { + Accessor& accessor = model.accessors[2 * num_bodies]; + accessor.name = "Times"; + accessor.bufferView = 2 * num_bodies; + accessor.componentType = float_component_type; + accessor.count = num_steps; + accessor.minValues.push_back(timestep); + accessor.maxValues.push_back(num_steps * timestep); + accessor.type = TINYGLTF_TYPE_SCALAR; + } + + for (int i = 0; i < num_bodies; i++) { + Node& node = model.nodes[i]; + node.mesh = i; + std::string body_name = "Body" + std::to_string(i); + node.name = body_name; + node.translation = { { poses.front()[i].position.x(), + poses.front()[i].position.y(), + poses.front()[i].position.z() } }; + // NOTE: Use identity for the first frame by applying the initial + // rotation to the vertices and removing the rotation from further + // rotations. + // Eigen::Quaternion q = poses[0][i].construct_quaternion(); + Eigen::Quaternion q = Eigen::Quaternion::Identity(); + node.rotation = { { q.x(), q.y(), q.z(), q.w() } }; + + animation.channels[2 * i + 0].sampler = 2 * i; + animation.channels[2 * i + 0].target_node = i; + animation.channels[2 * i + 0].target_path = "translation"; + animation.channels[2 * i + 1].sampler = 2 * i + 1; + animation.channels[2 * i + 1].target_node = i; + animation.channels[2 * i + 1].target_path = "rotation"; + + animation.samplers[2 * i + 0].input = 2 * num_bodies; + animation.samplers[2 * i + 0].output = 2 * num_bodies + 2 * i + 1; + animation.samplers[2 * i + 0].interpolation = "LINEAR"; + animation.samplers[2 * i + 1].input = 2 * num_bodies; + animation.samplers[2 * i + 1].output = 2 * num_bodies + 2 * i + 2; + animation.samplers[2 * i + 1].interpolation = "LINEAR"; + + Mesh& mesh = model.meshes[i]; + mesh.name = body_name; + Primitive& primitive = mesh.primitives.emplace_back(); + primitive.attributes["POSITION"] = 2 * i; + primitive.indices = 2 * i + 1; + primitive.mode = TINYGLTF_MODE_TRIANGLES; + + Accessor* accessor = &model.accessors[2 * i]; + accessor->name = body_name + "Vertices"; + accessor->bufferView = 2 * i; + accessor->componentType = float_component_type; + accessor->count = bodies.num_body_vertices(i); + // accessor->max = ...; + // accessor->min = ...; + accessor->type = TINYGLTF_TYPE_VEC3; + + accessor = &model.accessors[2 * i + 1]; + accessor->name = body_name + "Faces"; + accessor->bufferView = 2 * i + 1; + accessor->componentType = TINYGLTF_COMPONENT_TYPE_UNSIGNED_INT; + accessor->count = 3 * bodies.num_body_faces(i); + accessor->type = TINYGLTF_TYPE_SCALAR; + + accessor = &model.accessors[2 * num_bodies + 2 * i + 1]; + accessor->name = body_name + "Translations"; + accessor->bufferView = 2 * num_bodies + 2 * i + 1; + accessor->componentType = float_component_type; + accessor->count = num_steps; + accessor->type = TINYGLTF_TYPE_VEC3; + + accessor = &model.accessors[2 * num_bodies + 2 * i + 2]; + accessor->name = body_name + "Rotations"; + accessor->bufferView = 2 * num_bodies + 2 * i + 2; + accessor->componentType = float_component_type; + accessor->count = num_steps; + accessor->type = TINYGLTF_TYPE_VEC4; + } + + /////////////////////////////////////////////////////////////////////////// + + model.bufferViews.resize(4 * num_bodies + 1); + size_t byte_offset = 0; + for (int i = 0; i < num_bodies; i++) { + std::string body_name = "Body" + std::to_string(i); + + BufferView* buffer_view = &model.bufferViews[2 * i]; + buffer_view->name = body_name + "Vertices"; + buffer_view->buffer = 0; + buffer_view->byteLength = + sizeof(Float) * bodies.body_vertices(i).size(); + buffer_view->byteOffset = byte_offset; + byte_offset += buffer_view->byteLength; + + buffer_view = &model.bufferViews[2 * i + 1]; + buffer_view->name = body_name + "Faces"; + buffer_view->buffer = 0; + buffer_view->byteLength = + sizeof(unsigned int) * bodies.body_faces(i).size(); + buffer_view->byteOffset = byte_offset; + byte_offset += buffer_view->byteLength; + } + { + BufferView& buffer_view = model.bufferViews[2 * num_bodies]; + buffer_view.name = "Times"; + buffer_view.buffer = 0; + buffer_view.byteLength = num_steps * sizeof(Float); + buffer_view.byteOffset = byte_offset; + byte_offset += buffer_view.byteLength; + } + for (int i = 0; i < num_bodies; i++) { + std::string body_name = "Body" + std::to_string(i); + + BufferView* buffer_view = + &model.bufferViews[2 * num_bodies + 2 * i + 1]; + buffer_view->name = body_name + "Translations"; + buffer_view->buffer = 0; + buffer_view->byteLength = 3 * sizeof(Float) * num_steps; + buffer_view->byteOffset = byte_offset; + byte_offset += buffer_view->byteLength; + + buffer_view = &model.bufferViews[2 * num_bodies + 2 * i + 2]; + buffer_view->name = body_name + "Rotations"; + buffer_view->buffer = 0; + buffer_view->byteLength = 4 * sizeof(Float) * num_steps; + buffer_view->byteOffset = byte_offset; + byte_offset += buffer_view->byteLength; + } + + /////////////////////////////////////////////////////////////////////////// + + std::vector byte_data(byte_offset); + size_t byte_i = 0; + for (int i = 0; i < num_bodies; i++) { + // NOTE: Apply the initial rotation to the vertices + Eigen::MatrixXd V = + bodies.body_vertices(i) * bodies[i].R0().transpose(); + for (int r = 0; r < V.rows(); r++) { + for (int c = 0; c < V.cols(); c++) { + Float v = V(r, c); + std::memcpy(&byte_data[byte_i], &v, sizeof(Float)); + byte_i += sizeof(Float); + } + } + + Eigen::MatrixXi F = bodies.body_faces(i); + for (int r = 0; r < F.rows(); r++) { + for (int c = 0; c < F.cols(); c++) { + unsigned int fij = F(r, c); + std::memcpy(&byte_data[byte_i], &fij, sizeof(unsigned int)); + byte_i += sizeof(unsigned int); + } + } + } + for (int i = 0; i < num_steps; i++) { + Float t = i * timestep; + std::memcpy(&byte_data[byte_i], &t, sizeof(Float)); + byte_i += sizeof(Float); + } + for (int i = 0; i < num_bodies; i++) { + for (const auto& poses_j : poses) { + Eigen::Vector3d p = poses_j[i].position; + for (int d = 0; d < p.size(); d++) { + Float pd = p[d]; + std::memcpy(&byte_data[byte_i], &pd, sizeof(Float)); + byte_i += sizeof(Float); + } + } + + const Eigen::Quaternion q0(Eigen::Matrix3d(bodies[i].R0())); + for (const auto& poses_j : poses) { + // NOTE: Apply the inverse of the initial rotation to the + // quaternion to get the rotation relative to the input orientation. + Eigen::Quaternion quat = + poses_j[i].quaternion() * q0.inverse(); + Eigen::Vector4d q(quat.x(), quat.y(), quat.z(), quat.w()); + for (int d = 0; d < q.size(); d++) { + Float qd = q[d]; + std::memcpy(&byte_data[byte_i], &qd, sizeof(Float)); + byte_i += sizeof(Float); + } + } + } + assert(byte_i == byte_data.size()); + + model.buffers.emplace_back().data = byte_data; + return TinyGLTF().WriteGltfSceneToFile( + &model, filename, + /*embedImages=*/true, embed_buffers, prettyPrint, write_binary); +} + +} // namespace ipc::rigid diff --git a/src/ipc/io/write_gltf.hpp b/src/ipc/io/write_gltf.hpp new file mode 100644 index 000000000..7205a0e1d --- /dev/null +++ b/src/ipc/io/write_gltf.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include + +#include +#include + +namespace ipc::rigid { + +bool write_gltf( + const std::string& filename, + const RigidBodies& bodies, + const std::list>& poses, + double timestep, + bool embed_buffers = true, + bool write_binary = true, + bool prettyPrint = true); + +} // namespace ipc::rigid diff --git a/src/ipc/utils/CMakeLists.txt b/src/ipc/utils/CMakeLists.txt index a90e531e1..7aaab797a 100644 --- a/src/ipc/utils/CMakeLists.txt +++ b/src/ipc/utils/CMakeLists.txt @@ -11,8 +11,6 @@ set(SOURCES logger.cpp logger.hpp merge_thread_local.hpp - save_obj.cpp - save_obj.hpp sinc.cpp sinc.hpp unordered_map_and_set.cpp diff --git a/src/ipc/utils/eigen_ext.hpp b/src/ipc/utils/eigen_ext.hpp index bf0698245..da38f6556 100644 --- a/src/ipc/utils/eigen_ext.hpp +++ b/src/ipc/utils/eigen_ext.hpp @@ -204,6 +204,15 @@ inline Eigen::MatrixXd to_X3d(Eigen::ConstRef vertices) return vertices_3d; } +inline Eigen::Matrix3d cross_product_matrix(Eigen::ConstRef x) +{ + Eigen::Matrix3d X; + X << 0, -x.z(), x.y(), // + x.z(), 0, -x.x(), // + -x.y(), x.x(), 0; + return X; +} + /// Eigen IO Format to format vectors like vertex rows in an OBJ file. static const Eigen::IOFormat OBJ_VERTEX_FORMAT = Eigen::IOFormat( Eigen::FullPrecision, Eigen::DontAlignCols, " ", "", "v ", "\n", "", ""); diff --git a/tests/src/tests/utils/test_utils.cpp b/tests/src/tests/utils/test_utils.cpp index 101953c47..89ac2caf8 100644 --- a/tests/src/tests/utils/test_utils.cpp +++ b/tests/src/tests/utils/test_utils.cpp @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include @@ -66,7 +66,7 @@ TEST_CASE("Project to PD", "[utils][project_to_pd]") CHECK(A_pd.isApprox(A)); } -TEST_CASE("Save OBJ of candidates", "[utils][save_obj]") +TEST_CASE("Write OBJ of candidates", "[utils][write_candidates_obj]") { Eigen::MatrixXd V(4, 3); V.row(0) << 0, 0, 0; @@ -81,21 +81,21 @@ TEST_CASE("Save OBJ of candidates", "[utils][save_obj]") SECTION("VertexVertexCandidate") { std::stringstream ss; - ipc::save_obj( + ipc::write_candidates_obj( ss, V, E, F, { { ipc::VertexVertexCandidate(0, 1) } }); CHECK(ss.str() == "o VV\nv 0 0 0\nv 1 0 0\n"); } SECTION("EdgeVertexCandidate") { std::stringstream ss; - ipc::save_obj( + ipc::write_candidates_obj( ss, V, E, F, { { ipc::EdgeVertexCandidate(0, 0) } }); CHECK(ss.str() == "o EV\nv 1 0 0\nv 0 1 0\nv 0 0 0\nl 1 2\n"); } SECTION("EdgeEdgeCandidate") { std::stringstream ss; - ipc::save_obj( + ipc::write_candidates_obj( ss, V, E, F, { { ipc::EdgeEdgeCandidate(0, 1) } }); CHECK( ss.str() @@ -104,7 +104,7 @@ TEST_CASE("Save OBJ of candidates", "[utils][save_obj]") SECTION("FaceVertexCandidate") { std::stringstream ss; - ipc::save_obj( + ipc::write_candidates_obj( ss, V, E, F, { { ipc::FaceVertexCandidate(0, 0) } }); CHECK( ss.str() == "o FV\nv 1 0 0\nv 0 1 0\nv 0 0 1\nv 0 0 0\nf 1 2 3\n"); @@ -112,7 +112,7 @@ TEST_CASE("Save OBJ of candidates", "[utils][save_obj]") SECTION("EdgeFaceCandidate") { std::stringstream ss; - ipc::save_obj( + ipc::write_candidates_obj( ss, V, E, F, { { ipc::EdgeFaceCandidate(0, 0) } }); CHECK( ss.str() From 69878721942e919a9fbf52a7185bf1dcba0a9e23 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 20:43:18 -0400 Subject: [PATCH 12/24] Remove duplicate cross_product_matrix function --- src/ipc/dynamics/rigid/body_forces.cpp | 6 ------ src/ipc/utils/eigen_ext.hpp | 9 --------- 2 files changed, 15 deletions(-) diff --git a/src/ipc/dynamics/rigid/body_forces.cpp b/src/ipc/dynamics/rigid/body_forces.cpp index 7bb38e124..bf0e936e3 100644 --- a/src/ipc/dynamics/rigid/body_forces.cpp +++ b/src/ipc/dynamics/rigid/body_forces.cpp @@ -45,8 +45,6 @@ void BodyForces::update(const RigidBodies& bodies) double BodyForces::operator()( const RigidBodies& bodies, Eigen::ConstRef x) { - assert(predicted_poses().size() == bodies.num_bodies()); - const int ndof = x.size() / bodies.num_bodies(); double energy = 0.0; @@ -60,8 +58,6 @@ double BodyForces::operator()( Eigen::VectorXd BodyForces::gradient( const RigidBodies& bodies, Eigen::ConstRef x) { - assert(predicted_poses().size() == bodies.num_bodies()); - const int ndof = x.size() / bodies.num_bodies(); Eigen::VectorXd grad = Eigen::VectorXd::Zero(x.size()); @@ -77,8 +73,6 @@ Eigen::MatrixXd BodyForces::hessian( Eigen::ConstRef x, const PSDProjectionMethod project_hessian_to_psd) { - assert(predicted_poses().size() == bodies.num_bodies()); - const int ndof = x.size() / bodies.num_bodies(); Eigen::MatrixXd hess(x.size(), x.size()); diff --git a/src/ipc/utils/eigen_ext.hpp b/src/ipc/utils/eigen_ext.hpp index ffbc25801..725323caa 100644 --- a/src/ipc/utils/eigen_ext.hpp +++ b/src/ipc/utils/eigen_ext.hpp @@ -246,15 +246,6 @@ inline Eigen::MatrixXd to_X3d(Eigen::ConstRef vertices) return vertices_3d; } -inline Eigen::Matrix3d cross_product_matrix(Eigen::ConstRef x) -{ - Eigen::Matrix3d X; - X << 0, -x.z(), x.y(), // - x.z(), 0, -x.x(), // - -x.y(), x.x(), 0; - return X; -} - /// Eigen IO Format to format vectors like vertex rows in an OBJ file. static const Eigen::IOFormat OBJ_VERTEX_FORMAT = Eigen::IOFormat( Eigen::FullPrecision, Eigen::DontAlignCols, " ", "", "v ", "\n", "", ""); From 3bb80293932910fb246db6f75b02ef7fc16df2ed Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 21:02:36 -0400 Subject: [PATCH 13/24] Refactor error handling in matrix projection functions to use log_and_throw_error for consistency --- src/ipc/dynamics/rigid/simulator.cpp | 3 +-- src/ipc/utils/eigen_ext.tpp | 7 ++----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/ipc/dynamics/rigid/simulator.cpp b/src/ipc/dynamics/rigid/simulator.cpp index 34256f910..5d89213a0 100644 --- a/src/ipc/dynamics/rigid/simulator.cpp +++ b/src/ipc/dynamics/rigid/simulator.cpp @@ -97,8 +97,7 @@ void Simulator::step() grad_norm, hess.norm(), alpha); } while (dx > m_time_integrator->dt * 1e-3 && ++iter < 100); logger().info( - "converged: iter={} dx={:g} norm(grad)={:g} norm(hess)={:g}", iter, dx, - grad_norm); + "converged: iter={} dx={:g} norm(grad)={:g}", iter, dx, grad_norm); for (size_t i = 0; i < m_bodies->num_bodies(); ++i) { poses[i].position = x.segment<3>(6 * i); diff --git a/src/ipc/utils/eigen_ext.tpp b/src/ipc/utils/eigen_ext.tpp index 182b9c84a..2b3b3da89 100644 --- a/src/ipc/utils/eigen_ext.tpp +++ b/src/ipc/utils/eigen_ext.tpp @@ -31,8 +31,7 @@ project_to_pd( Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>> eigensolver(A); if (eigensolver.info() != Eigen::Success) { - logger().error("unable to project matrix onto positive definite cone"); - throw std::runtime_error( + log_and_throw_error( "unable to project matrix onto positive definite cone"); } // Check if all eigen values are positive. @@ -76,10 +75,8 @@ project_to_psd( Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>> eigensolver(A); if (eigensolver.info() != Eigen::Success) { - logger().error( + log_and_throw_error( "unable to project matrix onto positive semi-definite cone"); - throw std::runtime_error( - "unable to project matrix onto positive definite cone"); } // Check if all eigen values are zero or positive. // The eigenvalues are sorted in increasing order. From f34250b2dbceb85876044a982f16ca9e25f22d1a Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 23:03:18 -0400 Subject: [PATCH 14/24] Remove cross_product_matrix function from pose.cpp --- python/examples/find_ipctk.py | 24 ++++-------------------- src/ipc/dynamics/rigid/pose.cpp | 12 ------------ 2 files changed, 4 insertions(+), 32 deletions(-) diff --git a/python/examples/find_ipctk.py b/python/examples/find_ipctk.py index b3197cc04..8572b99da 100644 --- a/python/examples/find_ipctk.py +++ b/python/examples/find_ipctk.py @@ -1,20 +1,4 @@ -try: - import ipctk # Try to import the built module -except ImportError: - import sys - import pathlib - repo_root = pathlib.Path(__file__).parents[2] - possible_paths = [ - pathlib.Path("python").resolve(), - repo_root / "build" / "python", - repo_root / "build" / "release" / "python", - repo_root / "build" / "debug" / "python", - ] - for path in possible_paths: - if path.exists() and len(list(path.glob("ipctk.*"))) > 0: - sys.path.append(str(path)) - break - else: - raise ImportError("Could not find the ipctk module") - print(f"Using found ipctk module at {path}") - import ipctk # Try again +import sys +import pathlib +sys.path.append(str(pathlib.Path(__file__).parents[1])) +from _find_ipctk import ipctk # noqa diff --git a/src/ipc/dynamics/rigid/pose.cpp b/src/ipc/dynamics/rigid/pose.cpp index 55797b88a..63f11c8ad 100644 --- a/src/ipc/dynamics/rigid/pose.cpp +++ b/src/ipc/dynamics/rigid/pose.cpp @@ -4,18 +4,6 @@ namespace ipc::rigid { -namespace { - inline Eigen::Matrix3d - cross_product_matrix(Eigen::ConstRef x) - { - Eigen::Matrix3d X; - X << 0, -x.z(), x.y(), // - x.z(), 0, -x.x(), // - -x.y(), x.x(), 0; - return X; - } -} // namespace - Eigen::Matrix3d rotation_vector_to_matrix(Eigen::ConstRef theta) { From 42510aaed789e74ef2e96936b661530e141a2440 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 23:21:37 -0400 Subject: [PATCH 15/24] Fix CMake option syntax for CCD Query IO, filib, libigl, and scalable CCD recipes --- cmake/recipes/ccd_query_io.cmake | 4 ++-- cmake/recipes/filib.cmake | 2 +- cmake/recipes/libigl.cmake | 2 +- cmake/recipes/scalable_ccd.cmake | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmake/recipes/ccd_query_io.cmake b/cmake/recipes/ccd_query_io.cmake index ca1db9dc7..ca8c4ad46 100644 --- a/cmake/recipes/ccd_query_io.cmake +++ b/cmake/recipes/ccd_query_io.cmake @@ -11,6 +11,6 @@ include(ipc_toolkit_tests_data) include(CPM) CPMAddPackage( URI "gh:Continuous-Collision-Detection/CCD-Query-IO#36f6093af81a65acc27d9f05ad32d6b5729e8d15" - OPTIONS "CCD_IO_DOWNLOAD_SAMPLE_QUERIES=ON" - "CCD_IO_SAMPLE_QUERIES_DIR=${IPC_TOOLKIT_TESTS_DATA_DIR}/ccd-queries/" + OPTIONS "CCD_IO_DOWNLOAD_SAMPLE_QUERIES ON" + "CCD_IO_SAMPLE_QUERIES_DIR ${IPC_TOOLKIT_TESTS_DATA_DIR}/ccd-queries/" ) \ No newline at end of file diff --git a/cmake/recipes/filib.cmake b/cmake/recipes/filib.cmake index 07371ba67..c0fa879bd 100644 --- a/cmake/recipes/filib.cmake +++ b/cmake/recipes/filib.cmake @@ -15,4 +15,4 @@ include(CPM) CPMAddPackage("gh:zfergus/filib#7cf13519b0db72df2493c9c8997a8bef9e372848") # Folder name for IDE -set_target_properties(filib PROPERTIES FOLDER "ThirdParty") +set_target_properties(filib PROPERTIES FOLDER "ThirdParty") \ No newline at end of file diff --git a/cmake/recipes/libigl.cmake b/cmake/recipes/libigl.cmake index 28f25132c..681cee078 100644 --- a/cmake/recipes/libigl.cmake +++ b/cmake/recipes/libigl.cmake @@ -11,7 +11,7 @@ include(eigen) include(CPM) CPMAddPackage( URI "gh:libigl/libigl#89267b4a80b1904de3f6f2812a2053e5e9332b7e" - OPTIONS "LIBIGL_PREDICATES=ON" + OPTIONS "LIBIGL_PREDICATES ON" ) # Folder name for IDE diff --git a/cmake/recipes/scalable_ccd.cmake b/cmake/recipes/scalable_ccd.cmake index 52f5d6200..10d67efa0 100644 --- a/cmake/recipes/scalable_ccd.cmake +++ b/cmake/recipes/scalable_ccd.cmake @@ -9,7 +9,7 @@ message(STATUS "Third-party: creating target 'scalable_ccd::scalable_ccd'") include(CPM) CPMAddPackage( URI "gh:continuous-collision-detection/scalable-ccd#2c82b9ca43fba30b85f7e9aa83283464b1bb7843" - OPTIONS "SCALABLE_CCD_WITH_CUDA=${IPC_TOOLKIT_WITH_CUDA}" + OPTIONS "SCALABLE_CCD_WITH_CUDA ${IPC_TOOLKIT_WITH_CUDA}" ) # Folder name for IDE From e560de5b713c2066deaf8ff91c2b89490dadefd9 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 23:31:51 -0400 Subject: [PATCH 16/24] Initialize integral array in compute_mass_properties_3D with empty braces for clarity --- src/ipc/dynamics/rigid/mass.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipc/dynamics/rigid/mass.cpp b/src/ipc/dynamics/rigid/mass.cpp index 096a38515..4b7f3e23d 100644 --- a/src/ipc/dynamics/rigid/mass.cpp +++ b/src/ipc/dynamics/rigid/mass.cpp @@ -56,7 +56,7 @@ namespace { assert(faces.rows() > 0 && faces.cols() == 3); // order: 1, x, y, z, x^2, y^2, z^2, xy, yz, zx - std::array integral = { 0.0 }; + std::array integral {}; for (int i = 0; i < faces.rows(); i++) { // Get vertices of triangle i. From 3a9b3264ac06600c003819d136ddf986cb5c8aef Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 17 Aug 2025 23:54:24 -0400 Subject: [PATCH 17/24] Remove unicode from test names for Windows CI --- tests/src/tests/dynamics/rigid/test_pose.cpp | 16 ++++++++-------- tests/src/tests/utils/test_sinc.cpp | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tests/src/tests/dynamics/rigid/test_pose.cpp b/tests/src/tests/dynamics/rigid/test_pose.cpp index 4a150198f..589e62cbb 100644 --- a/tests/src/tests/dynamics/rigid/test_pose.cpp +++ b/tests/src/tests/dynamics/rigid/test_pose.cpp @@ -10,7 +10,7 @@ using namespace ipc::rigid; -TEST_CASE("𝔰𝔬(3) ↦ SO(3)", "[rigid][pose]") +TEST_CASE("so(3) -> SO(3)", "[rigid][pose]") { double angle; Eigen::Vector3d axis; @@ -41,7 +41,7 @@ TEST_CASE("𝔰𝔬(3) ↦ SO(3)", "[rigid][pose]") CHECK((R_actual - R_expected).norm() == Catch::Approx(0).margin(1e-12)); } -TEST_CASE("∇²(𝔰𝔬(3) ↦ SO(3))", "[!benchmark][rigid][pose]") +TEST_CASE("Benchmark so(3) -> SO(3)", "[!benchmark][rigid][pose]") { Eigen::Vector3d theta = Eigen::Vector3d::Random(); @@ -59,7 +59,7 @@ TEST_CASE("∇²(𝔰𝔬(3) ↦ SO(3))", "[!benchmark][rigid][pose]") } #if false -TEST_CASE("Interval 𝔰𝔬(3) ↦ SO(3)", "[!benchmark][physics][pose]") +TEST_CASE("Interval so(3) -> SO(3)", "[!benchmark][physics][pose]") { using namespace ipc::rigid; double angle; @@ -79,19 +79,19 @@ TEST_CASE("Interval 𝔰𝔬(3) ↦ SO(3)", "[!benchmark][physics][pose]") Pose p = Pose::Zero(3); p.rotation = angle * axis; - BENCHMARK("Double 𝔰𝔬(3) ↦ SO(3)") + BENCHMARK("Double so(3) -> SO(3)") { Eigen::Matrix3d R = p.construct_rotation_matrix(); }; Pose pI = p.cast(); - BENCHMARK("Interval 𝔰𝔬(3) ↦ SO(3)") + BENCHMARK("Interval so(3) -> SO(3)") { Matrix3I R = pI.construct_rotation_matrix(); }; } #endif -TEST_CASE("𝔰𝔬(3) ↦ SO(3) derivatives", "[rigid][pose]") +TEST_CASE("so(3) -> SO(3) derivatives", "[rigid][pose]") { double angle; Eigen::Vector3d axis; @@ -150,7 +150,7 @@ TEST_CASE("𝔰𝔬(3) ↦ SO(3) derivatives", "[rigid][pose]") } } -TEST_CASE("SO(3) ↦ 𝔰𝔬(3)", "[rigid][pose]") +TEST_CASE("SO(3) -> so(3)", "[rigid][pose]") { double angle = GENERATE( 0.0, 1e-8, 1e-6, igl::PI / 4, igl::PI / 2, igl::PI * 0.75, @@ -182,7 +182,7 @@ TEST_CASE("SO(3) ↦ 𝔰𝔬(3)", "[rigid][pose]") // << std::endl; } -TEST_CASE("Benchmark SO(3) ↦ 𝔰𝔬(3)", "[!benchmark][rigid][pose]") +TEST_CASE("Benchmark SO(3) -> so(3)", "[!benchmark][rigid][pose]") { Eigen::Matrix3d R = Eigen::Matrix3d::Random(); Eigen::JacobiSVD svd( diff --git a/tests/src/tests/utils/test_sinc.cpp b/tests/src/tests/utils/test_sinc.cpp index 56cca5afa..23d31b69b 100644 --- a/tests/src/tests/utils/test_sinc.cpp +++ b/tests/src/tests/utils/test_sinc.cpp @@ -120,7 +120,7 @@ TEST_CASE("Interval sinc_norm_x", "[sinc][interval]") CHECK(expected_y.SUP == Catch::Approx(y.SUP).margin(1e-8)); } -TEST_CASE("∇sinc(||x||)", "[sinc][vector][diff]") +TEST_CASE("Grad sinc(||x||)", "[sinc][vector][diff]") { double sign = GENERATE(-1, 1); double val = GENERATE(0, 1e-8, igl::PI / 2, igl::PI, 5, 20, 100); @@ -135,7 +135,7 @@ TEST_CASE("∇sinc(||x||)", "[sinc][vector][diff]") CHECK(fd::compare_gradient(grad, fgrad)); } -TEST_CASE("∇²sinc(||x||)", "[sinc][vector][diff]") +TEST_CASE("Hess sinc(||x||)", "[sinc][vector][diff]") { double sign = GENERATE(-1, 1); double val = GENERATE(0, 1e-8, igl::PI / 2, igl::PI, 5, 20, 100); From 34912176cd94366c26387beb1e9ae5a80aa9497c Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Mon, 18 Aug 2025 20:26:03 -0400 Subject: [PATCH 18/24] Remove unused K_dKj_plus_K_dKj_T --- src/ipc/dynamics/rigid/pose.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ipc/dynamics/rigid/pose.cpp b/src/ipc/dynamics/rigid/pose.cpp index 63f11c8ad..8420fd119 100644 --- a/src/ipc/dynamics/rigid/pose.cpp +++ b/src/ipc/dynamics/rigid/pose.cpp @@ -90,7 +90,6 @@ rotation_vector_to_matrix_hessian(Eigen::ConstRef theta) Eigen::Matrix d2R; for (int j = 0; j < 3; ++j) { const Eigen::Matrix3d K_dKj = K * dK[j]; - const Eigen::Matrix3d K_dKj_plus_K_dKj_T = K_dKj + K_dKj.transpose(); for (int i = j; i < 3; ++i) { const Eigen::Matrix3d dKj_dKi = dK[j] * dK[i]; d2R.col(j * 3 + i) = From e10542a4c5642879c0edc1b6489538ac7ffeb616 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Tue, 19 Aug 2025 21:23:36 -0400 Subject: [PATCH 19/24] Add RigidBody class bindings to expose mass and inertia properties. --- python/examples/rigid.py | 32 ++++++++++++++++++++----- python/src/dynamics/rigid/simulator.cpp | 16 ++++++++++++- src/ipc/dynamics/rigid/simulator.cpp | 4 ++-- src/ipc/dynamics/rigid/simulator.hpp | 14 +++++------ 4 files changed, 50 insertions(+), 16 deletions(-) diff --git a/python/examples/rigid.py b/python/examples/rigid.py index a8da46311..00cb186e0 100644 --- a/python/examples/rigid.py +++ b/python/examples/rigid.py @@ -3,14 +3,17 @@ import polyscope as ps from polyscope import imgui import numpy as np +from scipy.spatial.transform import Rotation import pathlib -mesh = meshio.read(pathlib.Path(__file__).parents[2] / "tests/data/cube.ply") +mesh = meshio.read(pathlib.Path( + __file__).parents[2] / "tests/data/wing-nut.obj") initial_poses = ipctk.Poses([ ipctk.Pose(position=np.zeros(3), rotation=np.zeros(3)) ]) +# initial_poses[0].rotation = np.array([np.pi, 0, 0]) # Rotate around x-axis bodies = ipctk.RigidBodies( rest_positions=[mesh.points.astype("float64")], @@ -20,19 +23,36 @@ initial_poses=initial_poses ) -for pose in initial_poses: - print(pose) +# for pose in initial_poses: +# print(pose) ps.init() ps.set_give_focus_on_show(True) ps_mesh = ps.register_surface_mesh( - "bunny", + "rigid body", bodies.vertices(initial_poses), bodies.faces ) +ps_com = ps.register_point_cloud( + "rigid body com", + initial_poses[0].position.reshape(-1, 3) +) + +for i in range(3): + dim = np.zeros(3) + dim[i] = 100 * bodies[0].moment_of_inertia[i] + R = Rotation.from_rotvec( + initial_poses[0].rotation.copy()).as_matrix() + ps_com.add_vector_quantity( + "xyz"[i], + (R @ dim).reshape(-1, 3), + enabled=True, + vectortype="ambient" + ) + sim = ipctk.Simulator( bodies=bodies, initial_poses=initial_poses, @@ -50,13 +70,13 @@ def foo(): if imgui.Button("Step") or playing: sim.step() ps_mesh.update_vertex_positions( - bodies.vertices(sim.poses_history[-1]) + bodies.vertices(sim.pose_history[-1]) ) imgui.SameLine() if imgui.Button("Reset"): sim.reset() ps_mesh.update_vertex_positions( - bodies.vertices(sim.poses_history[-1]) + bodies.vertices(sim.pose_history[-1]) ) diff --git a/python/src/dynamics/rigid/simulator.cpp b/python/src/dynamics/rigid/simulator.cpp index 885545e95..705421485 100644 --- a/python/src/dynamics/rigid/simulator.cpp +++ b/python/src/dynamics/rigid/simulator.cpp @@ -42,6 +42,20 @@ void define_rigid_simulator(py::module_& m) "Pose(position={}, rotation={})", p.position, p.rotation); }); + py::class_(m, "RigidBody") + .def( + py::init< + Eigen::Ref, Eigen::ConstRef, + Eigen::ConstRef, const double, Pose&>(), + py::arg("vertices"), py::arg("edges"), py::arg("faces"), + py::arg("density"), py::arg("initial_pose")) + .def_property_readonly("mass", &RigidBody::mass) + .def_property_readonly( + "moment_of_inertia", &RigidBody::moment_of_inertia) + .def_property_readonly("J", &RigidBody::J) + .def_property_readonly("R0", &RigidBody::R0) + .def_property_readonly("external_force", &RigidBody::external_force); + py::class_, CollisionMesh>( m, "RigidBodies") .def( @@ -75,7 +89,7 @@ void define_rigid_simulator(py::module_& m) .def("step", &rigid::Simulator::step) .def("reset", &rigid::Simulator::reset) .def_property_readonly( - "poses_history", &rigid::Simulator::poses_history, + "pose_history", &rigid::Simulator::pose_history, R"ipc_Qu8mg5v7( Get the history of poses in the simulation. diff --git a/src/ipc/dynamics/rigid/simulator.cpp b/src/ipc/dynamics/rigid/simulator.cpp index 5d89213a0..905f8179c 100644 --- a/src/ipc/dynamics/rigid/simulator.cpp +++ b/src/ipc/dynamics/rigid/simulator.cpp @@ -28,7 +28,7 @@ Simulator::Simulator( // v0.segment<3>(12 * i).y() = 10; // ω = R₀ᵀω₀ (ω₀ expressed in body coordinates) - Eigen::Vector3d omega(-100 * igl::PI / 180, 0, 0); + Eigen::Vector3d omega(0, -100 * igl::PI / 180, 0); omega = (*m_bodies)[i].R0().transpose() * omega; Eigen::Matrix3d Q_t0 = initial_poses[i].rotation_matrix(); v0.segment<9>(12 * i + 3) = @@ -84,7 +84,7 @@ void Simulator::step() } Eigen::MatrixXd hess = m_inertial_term->hessian(*m_bodies, x, PSDProjectionMethod::ABS); - Eigen::VectorXd step = -hess.lu().solve(grad); + Eigen::VectorXd step = -hess.llt().solve(grad); dx = step.norm(); double alpha = 1.0; double Ex = (*m_inertial_term)(*m_bodies, x); diff --git a/src/ipc/dynamics/rigid/simulator.hpp b/src/ipc/dynamics/rigid/simulator.hpp index 69f2b4fd9..130ca1019 100644 --- a/src/ipc/dynamics/rigid/simulator.hpp +++ b/src/ipc/dynamics/rigid/simulator.hpp @@ -14,17 +14,17 @@ class InertialTerm; class Simulator { public: /// @brief Create a simulation box - /// @param corners Corners of the simulation box - /// @param gravity Gravity vector + /// @param bodies Rigid bodies in the simulation + /// @param initial_poses Initial poses of the rigid bodies + /// @param dt Time step Simulator( - const std::shared_ptr _bodies, + const std::shared_ptr bodies, const std::vector& initial_poses, const double dt); /// @brief Run the simulation /// @param t_end End time - /// @param dt Time step - /// @param callback + /// @param callback Callback function to be called at each step void run( // const double dt, const double t_end, @@ -43,12 +43,12 @@ class Simulator { // Accessors // ----------------------------------------------------------------------- - const std::list>& poses_history() const + const std::list>& pose_history() const { return m_pose_history; } - const std::shared_ptr& bodies() const { return m_bodies; } + std::shared_ptr bodies() const { return m_bodies; } double t() const { return m_t; } // double dt() const { return m_time_integrator->dt; } From ea38e5dd24372286ccdf9945a775b4c181c625e2 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 24 Aug 2025 12:49:03 -0400 Subject: [PATCH 20/24] Fix broad phase benchmark --- .../broad_phase/benchmark_broad_phase.cpp | 40 ++++++++++++------- tests/src/tests/utils.cpp | 6 ++- tests/src/tests/utils.hpp | 2 + 3 files changed, 31 insertions(+), 17 deletions(-) diff --git a/tests/src/tests/broad_phase/benchmark_broad_phase.cpp b/tests/src/tests/broad_phase/benchmark_broad_phase.cpp index a5c637e97..58266f7df 100644 --- a/tests/src/tests/broad_phase/benchmark_broad_phase.cpp +++ b/tests/src/tests/broad_phase/benchmark_broad_phase.cpp @@ -65,6 +65,11 @@ TEST_CASE("Benchmark broad phase", "[!benchmark][broad_phase]") F_stack.bottomRows(F.rows()) = F.array() + n; F = F_stack; + Eigen::MatrixXi E_stack(2 * E.rows(), E.cols()); + E_stack.topRows(E.rows()) = E; + E_stack.bottomRows(E.rows()) = E.array() + n; + E = E_stack; + testcase_name = fmt::format("Interobject dx={}", dx); } @@ -75,13 +80,15 @@ TEST_CASE("Benchmark broad phase", "[!benchmark][broad_phase]") V0 = mesh.vertices(V0); V1 = mesh.vertices(V1); - const auto broad_phase = GENERATE(tests::BroadPhaseGenerator::create()); + const auto broad_phases = tests::broad_phases(); - BENCHMARK(fmt::format("BP {} ({})", testcase_name, broad_phase->name())) - { - Candidates candidates; - candidates.build(mesh, V0, V1, inflation_radius, broad_phase); - }; + for (const auto& broad_phase : broad_phases) { + BENCHMARK(fmt::format("BP {} ({})", testcase_name, broad_phase->name())) + { + Candidates candidates; + candidates.build(mesh, V0, V1, inflation_radius, broad_phase); + }; + } } TEST_CASE( @@ -125,14 +132,17 @@ TEST_CASE( V0 = mesh.vertices(V0); V1 = mesh.vertices(V1); - const auto broad_phase = GENERATE(tests::BroadPhaseGenerator::create()); - if (broad_phase->name() == "BruteForce") { - SKIP("Not benchmarking brute force"); - } + const auto broad_phases = tests::broad_phases(); - BENCHMARK(fmt::format("BP Real Data ({})", broad_phase->name())) - { - Candidates candidates; - candidates.build(mesh, V0, V1, inflation_radius, broad_phase); - }; + for (const auto& broad_phase : broad_phases) { + if (broad_phase->name() == "BruteForce") { + continue; + } + + BENCHMARK(fmt::format("BP Real Data ({})", broad_phase->name())) + { + Candidates candidates; + candidates.build(mesh, V0, V1, inflation_radius, broad_phase); + }; + } } diff --git a/tests/src/tests/utils.cpp b/tests/src/tests/utils.cpp index ba5ab21b9..4bcdfee66 100644 --- a/tests/src/tests/utils.cpp +++ b/tests/src/tests/utils.cpp @@ -20,9 +20,9 @@ namespace ipc::tests { -BroadPhaseGenerator::BroadPhaseGenerator() +std::vector> broad_phases() { - m_broad_phases = { { + return { { std::make_shared(), std::make_shared(), std::make_shared(), @@ -34,6 +34,8 @@ BroadPhaseGenerator::BroadPhaseGenerator() } }; } +BroadPhaseGenerator::BroadPhaseGenerator() { m_broad_phases = broad_phases(); } + // Attempts to move the generator to the next element. // Returns true if successful (and thus has another element that can be // read) diff --git a/tests/src/tests/utils.hpp b/tests/src/tests/utils.hpp index c6600c8fd..e814d739c 100644 --- a/tests/src/tests/utils.hpp +++ b/tests/src/tests/utils.hpp @@ -35,6 +35,8 @@ class BroadPhaseGenerator int m_current = 0; }; +std::vector> broad_phases(); + // ============================================================================ bool load_mesh( From f27fbe8a0593bf82a91485b9d018b1f6a4d88013 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 24 Aug 2025 13:15:27 -0400 Subject: [PATCH 21/24] Update GIT_TAG for ipc_toolkit_tests_data and modify expected output in normal collisions test (#185) --- cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake | 2 +- .../tests/collisions/test_normal_collisions.cpp | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake b/cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake index 8c0b736ef..f51db2f7b 100644 --- a/cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake +++ b/cmake/ipc_toolkit/ipc_toolkit_tests_data.cmake @@ -30,7 +30,7 @@ else() SOURCE_DIR ${IPC_TOOLKIT_TESTS_DATA_DIR} GIT_REPOSITORY https://github.com/ipc-sim/ipc-toolkit-tests-data.git - GIT_TAG 333aed25f87c5820bec8a7f82d7959ff87a9a502 + GIT_TAG 0c6ce752d020db32f62da37d7b8ca9f73c204b36 CONFIGURE_COMMAND "" BUILD_COMMAND "" diff --git a/tests/src/tests/collisions/test_normal_collisions.cpp b/tests/src/tests/collisions/test_normal_collisions.cpp index 8defa9c88..91e6e45b5 100644 --- a/tests/src/tests/collisions/test_normal_collisions.cpp +++ b/tests/src/tests/collisions/test_normal_collisions.cpp @@ -353,12 +353,12 @@ TEST_CASE("NormalCollisions::to_string", "[collisions]") std::string s = collisions.to_string(mesh, vertices); CHECK(s == R"ipc_Qu8mg5v7( -vv: 1 5, w: 1, d: 0.000913492 -vv: 160 163, w: 1, d: 0.000277936 -ev: 14=(24, 46) 205, w: 0.0140559, d: 0.00500364 -ev: 719=(237, 261) 128, w: 0.0122856, d: 0.00727213 -ee: 14=(24, 46) 456=(161, 205), w: -0.00297853, dtype: 0, d: 0.00538125 -ee: 346=(76, 128) 718=(236, 261), w: -0.00328539, dtype: 5, d: 0.00717647 -fv: 17=(46, 24, 72) 205, w: 0.0137957, d: 0.00500269 -fv: 471=(155, 238, 259) 64, w: 0.0160469, d: 0.00639199)ipc_Qu8mg5v7"); +vv: 4 140, w: -0.0128182, d: 0.00568928 +vv: 119 243, w: -0.0263598, d: 0.00727215 +ev: 14=(18, 37) 187, w: 0.0140559, d: 0.00500364 +ev: 719=(219, 243) 119, w: 0.0122856, d: 0.00727213 +ee: 14=(18, 37) 456=(144, 187), w: -0.00297852, dtype: 0, d: 0.00538125 +ee: 346=(67, 119) 718=(218, 243), w: -0.00328539, dtype: 5, d: 0.00717647 +fv: 17=(37, 18, 63) 187, w: 0.0137957, d: 0.00500269 +fv: 471=(140, 220, 241) 55, w: 0.0160469, d: 0.006392)ipc_Qu8mg5v7"); } \ No newline at end of file From 7f75e2544da002d457622a10ddb3ee36d4653727 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Sun, 24 Aug 2025 13:56:15 -0400 Subject: [PATCH 22/24] Refactor broad phase collision detection methods - Introduce new overloads for build methods across various classes, allowing for the use of precomputed AABBs. - Update related documentation and ensure consistent handling of vertex boxes and edges. - Improve voxel size suggestion logic based on bounding box dimensions. --- src/ipc/broad_phase/broad_phase.cpp | 30 ++++-- src/ipc/broad_phase/broad_phase.hpp | 17 +++ src/ipc/broad_phase/bvh.cpp | 25 +---- src/ipc/broad_phase/bvh.hpp | 32 ++---- src/ipc/broad_phase/hash_grid.cpp | 50 +++------ src/ipc/broad_phase/hash_grid.hpp | 32 ++---- src/ipc/broad_phase/spatial_hash.cpp | 59 ++++++---- src/ipc/broad_phase/spatial_hash.hpp | 102 +++++++++++------- src/ipc/broad_phase/sweep_and_prune.cpp | 25 +++++ src/ipc/broad_phase/sweep_and_prune.hpp | 9 ++ .../broad_phase/sweep_and_tiniest_queue.cpp | 27 +++++ .../broad_phase/sweep_and_tiniest_queue.hpp | 9 ++ src/ipc/broad_phase/voxel_size_heuristic.cpp | 21 ++++ src/ipc/broad_phase/voxel_size_heuristic.hpp | 7 +- src/ipc/candidates/candidates.hpp | 18 ++++ src/ipc/ccd/narrow_phase_ccd.hpp | 46 ++++++++ src/ipc/dynamics/rigid/rigid_body.cpp | 6 +- src/ipc/dynamics/rigid/rigid_body.hpp | 13 +++ 18 files changed, 357 insertions(+), 171 deletions(-) diff --git a/src/ipc/broad_phase/broad_phase.cpp b/src/ipc/broad_phase/broad_phase.cpp index c5589c53c..95e5674b0 100644 --- a/src/ipc/broad_phase/broad_phase.cpp +++ b/src/ipc/broad_phase/broad_phase.cpp @@ -11,12 +11,9 @@ void BroadPhase::build( Eigen::ConstRef faces, const double inflation_radius) { - assert(edges.size() == 0 || edges.cols() == 2); - assert(faces.size() == 0 || faces.cols() == 3); clear(); build_vertex_boxes(vertices, vertex_boxes, inflation_radius); - build_edge_boxes(vertex_boxes, edges, edge_boxes); - build_face_boxes(vertex_boxes, faces, face_boxes); + build(edges, faces); } void BroadPhase::build( @@ -26,11 +23,32 @@ void BroadPhase::build( Eigen::ConstRef faces, const double inflation_radius) { - assert(edges.size() == 0 || edges.cols() == 2); - assert(faces.size() == 0 || faces.cols() == 3); clear(); build_vertex_boxes( vertices_t0, vertices_t1, vertex_boxes, inflation_radius); + build(edges, faces); +} + +void BroadPhase::build( + const std::vector& _vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) +{ + clear(); + + assert(&(this->vertex_boxes) != &_vertex_boxes); + this->vertex_boxes = _vertex_boxes; + + build(edges, faces); +} + +void BroadPhase::build( + Eigen::ConstRef edges, + Eigen::ConstRef faces) +{ + assert(vertex_boxes.size() > 0); + assert(edges.size() == 0 || edges.cols() == 2); + assert(faces.size() == 0 || faces.cols() == 3); build_edge_boxes(vertex_boxes, edges, edge_boxes); build_face_boxes(vertex_boxes, faces, face_boxes); } diff --git a/src/ipc/broad_phase/broad_phase.hpp b/src/ipc/broad_phase/broad_phase.hpp index 446e0f598..d45518f96 100644 --- a/src/ipc/broad_phase/broad_phase.hpp +++ b/src/ipc/broad_phase/broad_phase.hpp @@ -48,6 +48,15 @@ class BroadPhase { Eigen::ConstRef faces, const double inflation_radius = 0); + /// @brief Build the broad phase for collision detection. + /// @param vertex_boxes AABBs for the vertices. + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + virtual void build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces); + /// @brief Clear any built data. virtual void clear(); @@ -91,6 +100,14 @@ class BroadPhase { default_can_vertices_collide; protected: + /// @brief Build the broad phase for collision detection. + /// @note Assumes the vertex_boxes have been built. + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + virtual void build( + Eigen::ConstRef edges, + Eigen::ConstRef faces); + virtual bool can_edge_vertex_collide(size_t ei, size_t vi) const; virtual bool can_edges_collide(size_t eai, size_t ebi) const; virtual bool can_face_vertex_collide(size_t fi, size_t vi) const; diff --git a/src/ipc/broad_phase/bvh.cpp b/src/ipc/broad_phase/bvh.cpp index 57b5df729..668333726 100644 --- a/src/ipc/broad_phase/bvh.cpp +++ b/src/ipc/broad_phase/bvh.cpp @@ -22,25 +22,10 @@ BVH::BVH() BVH::~BVH() = default; void BVH::build( - Eigen::ConstRef vertices, Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius) + Eigen::ConstRef faces) { - BroadPhase::build(vertices, edges, faces, inflation_radius); - init_bvh(vertex_boxes, *vertex_bvh); - init_bvh(edge_boxes, *edge_bvh); - init_bvh(face_boxes, *face_bvh); -} - -void BVH::build( - Eigen::ConstRef vertices_t0, - Eigen::ConstRef vertices_t1, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius) -{ - BroadPhase::build(vertices_t0, vertices_t1, edges, faces, inflation_radius); + BroadPhase::build(edges, faces); // Build edge_boxes and face_boxes init_bvh(vertex_boxes, *vertex_bvh); init_bvh(edge_boxes, *edge_bvh); init_bvh(face_boxes, *face_bvh); @@ -74,9 +59,9 @@ void BVH::detect_candidates( const std::function& can_collide, std::vector& candidates) { - // O(n^2) or O(n^3) to build - // O(klog(n)) to do a single look up - // O(knlog(n)) to do all look ups + // O(n) or O(n⋅log(n)) to build + // O(k⋅log(n)) to do a single look up + // O(k⋅n⋅log(n)) to do all look ups tbb::enumerable_thread_specific> storage; diff --git a/src/ipc/broad_phase/bvh.hpp b/src/ipc/broad_phase/bvh.hpp index 0b19ec4de..4d97d358d 100644 --- a/src/ipc/broad_phase/bvh.hpp +++ b/src/ipc/broad_phase/bvh.hpp @@ -20,29 +20,7 @@ class BVH : public BroadPhase { /// @return The name of the broad phase method. std::string name() const override { return "BVH"; } - /// @brief Build the broad phase for static collision detection. - /// @param vertices Vertex positions - /// @param edges Collision mesh edges - /// @param faces Collision mesh faces - /// @param inflation_radius Radius of inflation around all elements. - void build( - Eigen::ConstRef vertices, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius = 0) override; - - /// @brief Build the broad phase for continuous collision detection. - /// @param vertices_t0 Starting vertices of the vertices. - /// @param vertices_t1 Ending vertices of the vertices. - /// @param edges Collision mesh edges - /// @param faces Collision mesh faces - /// @param inflation_radius Radius of inflation around all elements. - void build( - Eigen::ConstRef vertices_t0, - Eigen::ConstRef vertices_t1, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius = 0) override; + using BroadPhase::build; /// @brief Clear any built data. void clear() override; @@ -78,6 +56,14 @@ class BVH : public BroadPhase { std::vector& candidates) const override; protected: + /// @brief Build the broad phase for collision detection. + /// @note Assumes the vertex_boxes have been built. + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + void build( + Eigen::ConstRef edges, + Eigen::ConstRef faces) override; + /// @brief Initialize a BVH from a set of boxes. /// @param[in] boxes Set of boxes to initialize the BVH with. /// @param[out] bvh The BVH to initialize. diff --git a/src/ipc/broad_phase/hash_grid.cpp b/src/ipc/broad_phase/hash_grid.cpp index ac0f68123..80fd33d17 100644 --- a/src/ipc/broad_phase/hash_grid.cpp +++ b/src/ipc/broad_phase/hash_grid.cpp @@ -18,46 +18,20 @@ using namespace std::placeholders; namespace ipc { void HashGrid::build( - Eigen::ConstRef vertices, Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius) + Eigen::ConstRef faces) { - BroadPhase::build(vertices, edges, faces, inflation_radius); - // BroadPhase::build also calls clear() + BroadPhase::build(edges, faces); - ArrayMax3d mesh_min = vertices.colwise().minCoeff().array(); - ArrayMax3d mesh_max = vertices.colwise().maxCoeff().array(); - AABB::conservative_inflation(mesh_min, mesh_max, inflation_radius); + ArrayMax3d mesh_min = vertex_boxes[0].min; + ArrayMax3d mesh_max = vertex_boxes[0].max; + for (const auto& box : vertex_boxes) { + mesh_min = mesh_min.min(box.min); + mesh_max = mesh_max.max(box.max); + } const double cell_size = - suggest_good_voxel_size(vertices, edges, inflation_radius); - resize(mesh_min, mesh_max, cell_size); - - insert_boxes(); -} - -void HashGrid::build( - Eigen::ConstRef vertices_t0, - Eigen::ConstRef vertices_t1, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - const double inflation_radius) -{ - BroadPhase::build(vertices_t0, vertices_t1, edges, faces, inflation_radius); - // BroadPhase::build also calls clear() - - const ArrayMax3d mesh_min_t0 = vertices_t0.colwise().minCoeff(); - const ArrayMax3d mesh_max_t0 = vertices_t0.colwise().maxCoeff(); - const ArrayMax3d mesh_min_t1 = vertices_t1.colwise().minCoeff(); - const ArrayMax3d mesh_max_t1 = vertices_t1.colwise().maxCoeff(); - - ArrayMax3d mesh_min = mesh_min_t0.min(mesh_min_t1); - ArrayMax3d mesh_max = mesh_max_t0.max(mesh_max_t1); - AABB::conservative_inflation(mesh_min, mesh_max, inflation_radius); - - const double cell_size = suggest_good_voxel_size( - vertices_t0, vertices_t1, edges, inflation_radius); + suggest_good_voxel_size(edges.rows() > 0 ? edge_boxes : vertex_boxes); resize(mesh_min, mesh_max, cell_size); insert_boxes(); @@ -66,9 +40,9 @@ void HashGrid::build( void HashGrid::resize( Eigen::ConstRef domain_min, Eigen::ConstRef domain_max, - double cell_size) + const double cell_size) { - assert(cell_size != 0.0); + assert(cell_size > 0.0); assert(std::isfinite(cell_size)); m_domain_min = domain_min; @@ -77,6 +51,8 @@ void HashGrid::resize( m_grid_size = ((domain_max - domain_min) / cell_size).ceil().cast().max(1); + assert(m_grid_size.maxCoeff() < 200'000); + logger().trace( "hash-grid resized with a size of {:d}x{:d}x{:d}", grid_size()[0], grid_size()[1], grid_size().size() == 3 ? grid_size()[2] : 1); diff --git a/src/ipc/broad_phase/hash_grid.hpp b/src/ipc/broad_phase/hash_grid.hpp index 823feabda..eb3c168bb 100644 --- a/src/ipc/broad_phase/hash_grid.hpp +++ b/src/ipc/broad_phase/hash_grid.hpp @@ -33,29 +33,7 @@ class HashGrid : public BroadPhase { /// @return The name of the broad phase method. std::string name() const override { return "HashGrid"; } - /// @brief Build the broad phase for static collision detection. - /// @param vertices Vertex positions - /// @param edges Collision mesh edges - /// @param faces Collision mesh faces - /// @param inflation_radius Radius of inflation around all elements. - void build( - Eigen::ConstRef vertices, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - double inflation_radius = 0) override; - - /// @brief Build the broad phase for continuous collision detection. - /// @param vertices_t0 Starting vertices of the vertices. - /// @param vertices_t1 Ending vertices of the vertices. - /// @param edges Collision mesh edges - /// @param faces Collision mesh faces - /// @param inflation_radius Radius of inflation around all elements. - void build( - Eigen::ConstRef vertices_t0, - Eigen::ConstRef vertices_t1, - Eigen::ConstRef edges, - Eigen::ConstRef faces, - double inflation_radius = 0) override; + using BroadPhase::build; /// @brief Clear the hash grid. void clear() override @@ -101,6 +79,14 @@ class HashGrid : public BroadPhase { const ArrayMax3d& domain_max() const { return m_domain_max; } protected: + /// @brief Build the broad phase for collision detection. + /// @note Assumes the vertex_boxes have been built. + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + void build( + Eigen::ConstRef edges, + Eigen::ConstRef faces) override; + void resize( Eigen::ConstRef domain_min, Eigen::ConstRef domain_max, diff --git a/src/ipc/broad_phase/spatial_hash.cpp b/src/ipc/broad_phase/spatial_hash.cpp index d4e44ff91..25154fc16 100644 --- a/src/ipc/broad_phase/spatial_hash.cpp +++ b/src/ipc/broad_phase/spatial_hash.cpp @@ -76,7 +76,9 @@ void SpatialHash::build( double inflation_radius, double voxel_size) { - build(vertices, vertices, edges, faces, inflation_radius, voxel_size); + clear(); + build_vertex_boxes(vertices, vertex_boxes, inflation_radius); + build(edges, faces, voxel_size); } void SpatialHash::build( @@ -87,28 +89,47 @@ void SpatialHash::build( double inflation_radius, double voxel_size) { - const size_t num_vertices = vertices_t0.rows(); - dim = vertices_t0.cols(); + clear(); + build_vertex_boxes( + vertices_t0, vertices_t1, vertex_boxes, inflation_radius); + build(edges, faces, voxel_size); +} - assert(vertices_t1.rows() == num_vertices && vertices_t1.cols() == dim); +void SpatialHash::build( + const std::vector& _vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + double voxel_size) +{ + // WARNING: Clear will reset vertex_boxes if this assert is triggered + assert(&(this->vertex_boxes) != &_vertex_boxes); + clear(); + this->vertex_boxes = _vertex_boxes; + build(edges, faces, voxel_size); +} - // also calls clear() - BroadPhase::build(vertices_t0, vertices_t1, edges, faces, inflation_radius); +void SpatialHash::build( + Eigen::ConstRef edges, + Eigen::ConstRef faces, + double voxel_size) +{ + const size_t num_vertices = vertex_boxes.size(); + assert(num_vertices > 0); + dim = vertex_boxes[0].min.size(); - built_in_radius = inflation_radius; + BroadPhase::build(edges, faces); if (voxel_size <= 0) { voxel_size = suggest_good_voxel_size( - vertices_t0, vertices_t1, edges, inflation_radius); + edges.rows() > 0 ? edge_boxes : vertex_boxes); } - left_bottom_corner = vertices_t0.colwise().minCoeff().cwiseMin( - vertices_t1.colwise().minCoeff()); - right_top_corner = vertices_t0.colwise().maxCoeff().cwiseMax( - vertices_t1.colwise().maxCoeff()); - - AABB::conservative_inflation( - left_bottom_corner, right_top_corner, inflation_radius); + left_bottom_corner = vertex_boxes[0].min; + right_top_corner = vertex_boxes[0].max; + for (const auto& box : vertex_boxes) { + left_bottom_corner = left_bottom_corner.min(box.min); + right_top_corner = right_top_corner.max(box.max); + } one_div_voxelSize = 1.0 / voxel_size; @@ -129,14 +150,10 @@ void SpatialHash::build( std::vector vertex_max_voxel_axis_index( num_vertices, Eigen::Array3i::Zero()); tbb::parallel_for(size_t(0), num_vertices, [&](size_t vi) { - ArrayMax3d v_min = vertices_t0.row(vi).cwiseMin(vertices_t1.row(vi)); - ArrayMax3d v_max = vertices_t0.row(vi).cwiseMax(vertices_t1.row(vi)); - AABB::conservative_inflation(v_min, v_max, inflation_radius); - vertex_min_voxel_axis_index[vi].head(dim) = - locate_voxel_axis_index(v_min); + locate_voxel_axis_index(vertex_boxes[vi].min); vertex_max_voxel_axis_index[vi].head(dim) = - locate_voxel_axis_index(v_max); + locate_voxel_axis_index(vertex_boxes[vi].max); }); // ------------------------------------------------------------------------ diff --git a/src/ipc/broad_phase/spatial_hash.hpp b/src/ipc/broad_phase/spatial_hash.hpp index 7b783d00f..933ec39f8 100644 --- a/src/ipc/broad_phase/spatial_hash.hpp +++ b/src/ipc/broad_phase/spatial_hash.hpp @@ -12,43 +12,6 @@ namespace ipc { /// @brief Spatial hash broad phase collision detection. class SpatialHash : public BroadPhase { -public: // data - /// @brief The left bottom corner of the world bounding box. - ArrayMax3d left_bottom_corner; - - /// @brief The right top corner of the world bounding box. - ArrayMax3d right_top_corner; - - /// @brief The number of voxels in each dimension. - ArrayMax3i voxel_count; - - /// @brief 1.0 / voxel_size - double one_div_voxelSize; - - /// @brief The number of voxels in the first two dimensions. - int voxel_count_0x1; - - // // The index of the first edge in voxel_occupancies - int edge_start_ind; - // // The index of the first triangle in voxel_occupancies - int tri_start_ind; - - /// @brief Map from voxel index to the primitive indices it contains. - unordered_map> voxel_to_primitives; - - /// @brief Map from point index to the voxel indices it occupies. - std::vector> point_to_voxels; - - /// @brief Map from edge index to the voxel indices it occupies. - std::vector> edge_to_voxels; - - /// @brief Map from face index to the voxel indices it occupies. - std::vector> face_to_voxels; - -protected: - int dim; - double built_in_radius; - public: // constructor SpatialHash() = default; @@ -79,7 +42,11 @@ class SpatialHash : public BroadPhase { /// @return The name of the broad phase method. std::string name() const override { return "SpatialHash"; } -public: // API + // ------------------------------------------------------------------------ + // BroadPhase::build() + + using BroadPhase::build; + void build( Eigen::ConstRef vertices, Eigen::ConstRef edges, @@ -101,6 +68,17 @@ class SpatialHash : public BroadPhase { /*voxel_size=*/-1); } + void build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) override + { + build(vertex_boxes, edges, faces, /*voxel_size=*/-1); + } + + // ------------------------------------------------------------------------ + // SpatialHash::build(..., voxel_size) + void build( Eigen::ConstRef vertices, Eigen::ConstRef edges, @@ -116,6 +94,12 @@ class SpatialHash : public BroadPhase { double inflation_radius, double voxel_size); + void build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces, + double voxel_size); + void clear() override { BroadPhase::clear(); @@ -182,7 +166,47 @@ class SpatialHash : public BroadPhase { void detect_face_face_candidates( std::vector& candidates) const override; + // ======================================================================== + // Data + + /// @brief The left bottom corner of the world bounding box. + ArrayMax3d left_bottom_corner; + + /// @brief The right top corner of the world bounding box. + ArrayMax3d right_top_corner; + + /// @brief The number of voxels in each dimension. + ArrayMax3i voxel_count; + + /// @brief 1.0 / voxel_size + double one_div_voxelSize; + + /// @brief The number of voxels in the first two dimensions. + int voxel_count_0x1; + + // // The index of the first edge in voxel_occupancies + int edge_start_ind; + // // The index of the first triangle in voxel_occupancies + int tri_start_ind; + + /// @brief Map from voxel index to the primitive indices it contains. + unordered_map> voxel_to_primitives; + + /// @brief Map from point index to the voxel indices it occupies. + std::vector> point_to_voxels; + + /// @brief Map from edge index to the voxel indices it occupies. + std::vector> edge_to_voxels; + + /// @brief Map from face index to the voxel indices it occupies. + std::vector> face_to_voxels; + protected: // helper functions + void build( + Eigen::ConstRef edges, + Eigen::ConstRef faces, + double voxel_size); + void query_point_for_points(int vi, unordered_set& vert_inds) const; void query_point_for_edges(int vi, unordered_set& edge_inds) const; @@ -214,6 +238,8 @@ class SpatialHash : public BroadPhase { int voxel_axis_index_to_voxel_index(int ix, int iy, int iz) const; + int dim; + private: /// @brief Detect candidate collisions between type A and type B. /// @tparam Candidate Type of candidate collision. diff --git a/src/ipc/broad_phase/sweep_and_prune.cpp b/src/ipc/broad_phase/sweep_and_prune.cpp index 4f5ae6f97..2e5302903 100644 --- a/src/ipc/broad_phase/sweep_and_prune.cpp +++ b/src/ipc/broad_phase/sweep_and_prune.cpp @@ -54,6 +54,31 @@ void SweepAndPrune::build( scalable_ccd::build_face_boxes(boxes->vertices, faces, boxes->faces); } +void SweepAndPrune::build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) +{ + assert(edges.size() == 0 || edges.cols() == 2); + assert(faces.size() == 0 || faces.cols() == 3); + + clear(); + + // Convert from ipc::AABB to scalable_ccd::AABB (additional element_id) + boxes->vertices.resize(vertex_boxes.size()); + for (int i = 0; i < vertex_boxes.size(); ++i) { + boxes->vertices[i].min = vertex_boxes[i].min; + boxes->vertices[i].max = vertex_boxes[i].max; + for (int j = 0; j < 3; ++j) { + boxes->vertices[i].vertex_ids[j] = vertex_boxes[i].vertex_ids[j]; + } + boxes->vertices[i].element_id = i; + } + + scalable_ccd::build_edge_boxes(boxes->vertices, edges, boxes->edges); + scalable_ccd::build_face_boxes(boxes->vertices, faces, boxes->faces); +} + void SweepAndPrune::clear() { BroadPhase::clear(); diff --git a/src/ipc/broad_phase/sweep_and_prune.hpp b/src/ipc/broad_phase/sweep_and_prune.hpp index e157fbbcc..f996b7848 100644 --- a/src/ipc/broad_phase/sweep_and_prune.hpp +++ b/src/ipc/broad_phase/sweep_and_prune.hpp @@ -38,6 +38,15 @@ class SweepAndPrune : public BroadPhase { Eigen::ConstRef faces, double inflation_radius = 0) override; + /// @brief Build the broad phase from precomputed AABBs. + /// @param vertex_boxes Precomputed vertex AABBs + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + void build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) override; + /// @brief Clear any built data. void clear() override; diff --git a/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp b/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp index d6f198643..7446f53c8 100644 --- a/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp +++ b/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp @@ -66,6 +66,33 @@ void SweepAndTiniestQueue::build( scalable_ccd::cuda::build_face_boxes(boxes->vertices, faces, boxes->faces); } +void SweepAndTiniestQueue::build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) +{ + assert(edges.size() == 0 || edges.cols() == 2); + assert(faces.size() == 0 || faces.cols() == 3); + + clear(); + + // Convert from ipc::AABB to scalable_ccd::cuda::AABB + boxes->vertices.resize(vertex_boxes.size()); + for (int i = 0; i < vertex_boxes.size(); ++i) { + for (int d = 0; d < 3; ++d) { + boxes->vertices[i].min[d] = + vertex_boxes[i].min.size() > d ? vertex_boxes[i].min[d] : 0; + boxes->vertices[i].max[d] = + vertex_boxes[i].max.size() > d ? vertex_boxes[i].max[d] : 0; + boxes->vertices[i].vertex_ids[d] = vertex_boxes[i].vertex_ids[d]; + } + boxes->vertices[i].element_id = i; + } + + scalable_ccd::cuda::build_edge_boxes(boxes->vertices, edges, boxes->edges); + scalable_ccd::cuda::build_face_boxes(boxes->vertices, faces, boxes->faces); +} + void SweepAndTiniestQueue::clear() { BroadPhase::clear(); diff --git a/src/ipc/broad_phase/sweep_and_tiniest_queue.hpp b/src/ipc/broad_phase/sweep_and_tiniest_queue.hpp index 1d7e308ab..8f249b812 100644 --- a/src/ipc/broad_phase/sweep_and_tiniest_queue.hpp +++ b/src/ipc/broad_phase/sweep_and_tiniest_queue.hpp @@ -42,6 +42,15 @@ class SweepAndTiniestQueue : public BroadPhase { Eigen::ConstRef faces, double inflation_radius = 0) override; + /// @brief Build the broad phase from precomputed AABBs. + /// @param vertex_boxes Precomputed vertex AABBs + /// @param edges Collision mesh edges + /// @param faces Collision mesh faces + void build( + const std::vector& vertex_boxes, + Eigen::ConstRef edges, + Eigen::ConstRef faces) override; + /// @brief Clear any built data. void clear() override; diff --git a/src/ipc/broad_phase/voxel_size_heuristic.cpp b/src/ipc/broad_phase/voxel_size_heuristic.cpp index 9712c8a43..3f6455e1c 100644 --- a/src/ipc/broad_phase/voxel_size_heuristic.cpp +++ b/src/ipc/broad_phase/voxel_size_heuristic.cpp @@ -77,6 +77,27 @@ double suggest_good_voxel_size( return voxel_size; } +double suggest_good_voxel_size(const std::vector& boxes) +{ + assert(boxes.size() > 0); + + Eigen::VectorXd box_sizes(boxes.size()); + for (size_t i = 0; i < boxes.size(); ++i) { + box_sizes(i) = (boxes[i].max - boxes[i].min).maxCoeff(); + } + + double voxel_size; + igl::median(box_sizes, voxel_size); + + if (voxel_size <= 0) { + voxel_size = std::numeric_limits::max(); + } + assert(std::isfinite(voxel_size)); + + logger().trace("suggesting voxel size of {}", voxel_size); + return voxel_size; +} + double mean_edge_length( Eigen::ConstRef vertices_t0, Eigen::ConstRef vertices_t1, diff --git a/src/ipc/broad_phase/voxel_size_heuristic.hpp b/src/ipc/broad_phase/voxel_size_heuristic.hpp index a124ad39d..5bb3f1016 100644 --- a/src/ipc/broad_phase/voxel_size_heuristic.hpp +++ b/src/ipc/broad_phase/voxel_size_heuristic.hpp @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace ipc { @@ -26,6 +26,11 @@ double suggest_good_voxel_size( Eigen::ConstRef edges, const double inflation_radius = 0); +/// @brief Suggest a good voxel size for the given mesh. +/// @param boxes The axis-aligned bounding boxes of the mesh. +/// @return The suggested voxel size. +double suggest_good_voxel_size(const std::vector& boxes); + /// @brief Compute the average edge length of a mesh. /// @param vertices_t0 The vertex positions of the mesh at time t0. /// @param vertices_t1 The vertex positions of the mesh at time t1. diff --git a/src/ipc/candidates/candidates.hpp b/src/ipc/candidates/candidates.hpp index 10e26a82a..f87575bfa 100644 --- a/src/ipc/candidates/candidates.hpp +++ b/src/ipc/candidates/candidates.hpp @@ -44,13 +44,25 @@ class Candidates { const std::shared_ptr broad_phase = make_default_broad_phase()); + /// @brief Get the number of collision candidates. + /// @return The number of collision candidates. size_t size() const; + /// @brief Check if there are no collision candidates. + /// @return True if there are no collision candidates, false otherwise. bool empty() const; + /// @brief Clear all collision candidates. void clear(); + /// @brief Get a collision stencil by index. + /// @param i The index of the collision stencil. + /// @return A reference to the collision stencil. CollisionStencil& operator[](size_t i); + + /// @brief Get a collision stencil by index. + /// @param i The index of the collision stencil. + /// @return A const reference to the collision stencil. const CollisionStencil& operator[](size_t i) const; /// @brief Determine if the step is collision free from the set of candidates. @@ -113,6 +125,12 @@ class Candidates { const NarrowPhaseCCD& narrow_phase_ccd = DEFAULT_NARROW_PHASE_CCD) const; + /// @brief Write collision candidates to a file. + /// @param filename The name of the file to write to. + /// @param vertices The vertex positions. + /// @param edges The edge connectivity. + /// @param faces The face connectivity. + /// @return True if the write was successful, false otherwise. bool write_obj( const std::string& filename, Eigen::ConstRef vertices, diff --git a/src/ipc/ccd/narrow_phase_ccd.hpp b/src/ipc/ccd/narrow_phase_ccd.hpp index 04c44441b..3911f9954 100644 --- a/src/ipc/ccd/narrow_phase_ccd.hpp +++ b/src/ipc/ccd/narrow_phase_ccd.hpp @@ -11,6 +11,15 @@ class NarrowPhaseCCD { virtual ~NarrowPhaseCCD() = default; + /// @brief Perform narrow phase CCD between two points. + /// @param p0_t0 The starting position of the first point. + /// @param p1_t0 The starting position of the second point. + /// @param p0_t1 The ending position of the first point. + /// @param p1_t1 The ending position of the second point. + /// @param toi The time of impact. + /// @param min_distance The minimum distance between the two points. + /// @param tmax The maximum time to check for collision. + /// @return True if a collision was detected, false otherwise. virtual bool point_point_ccd( Eigen::ConstRef p0_t0, Eigen::ConstRef p1_t0, @@ -20,6 +29,17 @@ class NarrowPhaseCCD { const double min_distance = 0.0, const double tmax = 1.0) const = 0; + /// @brief Perform narrow phase CCD between a point and a linear edge. + /// @param p_t0 The starting position of the point. + /// @param e0_t0 The starting position of the first endpoint of the edge. + /// @param e1_t0 The starting position of the second endpoint of the edge. + /// @param p_t1 The ending position of the point. + /// @param e0_t1 The ending position of the first endpoint of the edge. + /// @param e1_t1 The ending position of the second endpoint of the edge. + /// @param toi The time of impact. + /// @param min_distance The minimum distance between the point and the edge. + /// @param tmax The maximum time to check for collision. + /// @return True if a collision was detected, false otherwise. virtual bool point_edge_ccd( Eigen::ConstRef p_t0, Eigen::ConstRef e0_t0, @@ -31,6 +51,19 @@ class NarrowPhaseCCD { const double min_distance = 0.0, const double tmax = 1.0) const = 0; + /// @brief Perform narrow phase CCD between a point and a linear triangle. + /// @param p_t0 The starting position of the point. + /// @param t0_t0 The starting position of the first vertex of the triangle. + /// @param t1_t0 The starting position of the second vertex of the triangle. + /// @param t2_t0 The starting position of the third vertex of the triangle. + /// @param p_t1 The ending position of the point. + /// @param t0_t1 The ending position of the first vertex of the triangle. + /// @param t1_t1 The ending position of the second vertex of the triangle. + /// @param t2_t1 The ending position of the third vertex of the triangle. + /// @param toi The time of impact. + /// @param min_distance The minimum distance between the point and the triangle. + /// @param tmax The maximum time to check for collision. + /// @return True if a collision was detected, false otherwise. virtual bool point_triangle_ccd( Eigen::ConstRef p_t0, Eigen::ConstRef t0_t0, @@ -44,6 +77,19 @@ class NarrowPhaseCCD { const double min_distance = 0.0, const double tmax = 1.0) const = 0; + /// @brief Perform narrow phase CCD between two linear edges. + /// @param ea0_t0 The starting position of the first edge's first endpoint. + /// @param ea1_t0 The starting position of the first edge's second endpoint. + /// @param eb0_t0 The starting position of the second edge's first endpoint. + /// @param eb1_t0 The starting position of the second edge's second endpoint. + /// @param ea0_t1 The ending position of the first edge's first endpoint. + /// @param ea1_t1 The ending position of the first edge's second endpoint. + /// @param eb0_t1 The ending position of the second edge's first endpoint. + /// @param eb1_t1 The ending position of the second edge's second endpoint. + /// @param toi The time of impact. + /// @param min_distance The minimum distance between the two edges. + /// @param tmax The maximum time to check for collision. + /// @return True if a collision was detected, false otherwise. virtual bool edge_edge_ccd( Eigen::ConstRef ea0_t0, Eigen::ConstRef ea1_t0, diff --git a/src/ipc/dynamics/rigid/rigid_body.cpp b/src/ipc/dynamics/rigid/rigid_body.cpp index a05394074..e43c71148 100644 --- a/src/ipc/dynamics/rigid/rigid_body.cpp +++ b/src/ipc/dynamics/rigid/rigid_body.cpp @@ -1,5 +1,6 @@ #include "rigid_body.hpp" +#include #include #include @@ -159,7 +160,7 @@ RigidBody::RigidBody( // mass_matrix.diagonal().head(pos_ndof()).setConstant(mass); // mass_matrix.diagonal().tail(rot_ndof()) = moment_of_inertia; - // r_max = this->vertices.rowwise().norm().maxCoeff(); + m_bounding_radius = vertices.rowwise().norm().maxCoeff(); // average_edge_length = 0; // for (long i = 0; i < edges.rows(); i++) { @@ -173,7 +174,8 @@ RigidBody::RigidBody( // } // assert(std::isfinite(average_edge_length)); - // init_bvh(); + m_bvh = std::make_shared(); + m_bvh->build(vertices, edges, faces); } } // namespace ipc::rigid \ No newline at end of file diff --git a/src/ipc/dynamics/rigid/rigid_body.hpp b/src/ipc/dynamics/rigid/rigid_body.hpp index 6216e669e..54c10dcc0 100644 --- a/src/ipc/dynamics/rigid/rigid_body.hpp +++ b/src/ipc/dynamics/rigid/rigid_body.hpp @@ -4,6 +4,10 @@ #include #include +namespace ipc { +class BVH; +} + namespace ipc::rigid { class RigidBody { @@ -30,6 +34,8 @@ class RigidBody { const Eigen::DiagonalMatrix& J() const { return m_J; } const MatrixMax3d& R0() const { return m_R0; } const Pose& external_force() const { return m_external_force; } + std::shared_ptr bvh() const { return m_bvh; } + double bounding_radius() const { return m_bounding_radius; } private: /// @brief Total mass of the rigid body @@ -49,6 +55,13 @@ class RigidBody { /// @brief External force and torque applied to the rigid body Pose m_external_force; + + /// @brief Statically constructed bounding volume hierarchy for collision detection + /// @note This is defined in the inertial reference frame + std::shared_ptr m_bvh; + + /// @brief Bounding radius of the rigid body + double m_bounding_radius; }; } // namespace ipc::rigid \ No newline at end of file From 0c00276d790160e5cc9dda0ecb7c6f3ba92e2333 Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Wed, 27 Aug 2025 20:31:31 -0400 Subject: [PATCH 23/24] Refactor nonlinear CCD methods to use NonlinearCCD class and simplify function signatures --- python/src/ccd/nonlinear_ccd.cpp | 312 ++++++++---------- .../broad_phase/sweep_and_tiniest_queue.cpp | 16 +- src/ipc/ccd/nonlinear_ccd.cpp | 44 ++- src/ipc/ccd/nonlinear_ccd.hpp | 237 +++++++------ tests/src/tests/ccd/test_nonlinear_ccd.cpp | 40 +-- 5 files changed, 303 insertions(+), 346 deletions(-) diff --git a/python/src/ccd/nonlinear_ccd.cpp b/python/src/ccd/nonlinear_ccd.cpp index 2f836da10..f89097a5c 100644 --- a/python/src/ccd/nonlinear_ccd.cpp +++ b/python/src/ccd/nonlinear_ccd.cpp @@ -77,185 +77,149 @@ void define_nonlinear_ccd(py::module_& m) "t0"_a, "t1"_a); #endif - m.def( - "point_point_nonlinear_ccd", - [](const NonlinearTrajectory& p0, const NonlinearTrajectory& p1, - const double tmax, const double min_distance, const double tolerance, - const long max_iterations, const double conservative_rescaling) { - double toi; - bool r = point_point_nonlinear_ccd( - p0, p1, toi, tmax, min_distance, tolerance, max_iterations, - conservative_rescaling); - return std::make_tuple(r, toi); - }, - R"ipc_Qu8mg5v7( - Perform nonlinear CCD between two points moving along nonlinear trajectories. - - Parameters: - p0: First point's trajectory - p1: Second point's trajectory - tmax: Maximum time to check for collision - min_distance: Minimum separation distance between the two points - tolerance: Tolerance for the linear CCD algorithm - max_iterations: Maximum number of iterations for the linear CCD algorithm - conservative_rescaling: Conservative rescaling of the time of impact - - Returns: - Tuple of: - True if the two points collide, false otherwise. - Output time of impact - )ipc_Qu8mg5v7", - "p0"_a, "p1"_a, "tmax"_a = 1.0, "min_distance"_a = 0, - "tolerance"_a = TightInclusionCCD::DEFAULT_TOLERANCE, - "max_iterations"_a = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - "conservative_rescaling"_a = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - - m.def( - "point_edge_nonlinear_ccd", - [](const NonlinearTrajectory& p, const NonlinearTrajectory& e0, - const NonlinearTrajectory& e1, const double tmax, - const double min_distance, const double tolerance, - const long max_iterations, const double conservative_rescaling) { - double toi; - bool r = point_edge_nonlinear_ccd( - p, e0, e1, toi, tmax, min_distance, tolerance, max_iterations, - conservative_rescaling); - return std::make_tuple(r, toi); - }, - R"ipc_Qu8mg5v7( - Perform nonlinear CCD between a point and a linear edge moving along nonlinear trajectories. - - Parameters: - p: Point's trajectory - e0: Edge's first endpoint's trajectory - e1: Edge's second endpoint's trajectory - tmax: Maximum time to check for collision - min_distance: Minimum separation distance between the point and the edge - tolerance: Tolerance for the linear CCD algorithm - max_iterations: Maximum number of iterations for the linear CCD algorithm - conservative_rescaling: Conservative rescaling of the time of impact - - Returns: - Tuple of: - True if the point and edge collide, false otherwise. - Output time of impact - )ipc_Qu8mg5v7", - "p"_a, "e0"_a, "e1"_a, "tmax"_a = 1.0, "min_distance"_a = 0, - "tolerance"_a = TightInclusionCCD::DEFAULT_TOLERANCE, - "max_iterations"_a = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - "conservative_rescaling"_a = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - - m.def( - "edge_edge_nonlinear_ccd", - [](const NonlinearTrajectory& ea0, const NonlinearTrajectory& ea1, - const NonlinearTrajectory& eb0, const NonlinearTrajectory& eb1, - const double tmax, const double min_distance, const double tolerance, - const long max_iterations, const double conservative_rescaling) { - double toi; - bool r = edge_edge_nonlinear_ccd( - ea0, ea1, eb0, eb1, toi, tmax, min_distance, tolerance, - max_iterations, conservative_rescaling); - return std::make_tuple(r, toi); - }, - R"ipc_Qu8mg5v7( - Perform nonlinear CCD between two linear edges moving along nonlinear trajectories. - - Parameters: - ea0: First edge's first endpoint's trajectory - ea1: First edge's second endpoint's trajectory - eb0: Second edge's first endpoint's trajectory - eb1: Second edge's second endpoint's trajectory - tmax: Maximum time to check for collision - min_distance: Minimum separation distance between the two edges - tolerance: Tolerance for the linear CCD algorithm - max_iterations: Maximum number of iterations for the linear CCD algorithm - conservative_rescaling: Conservative rescaling of the time of impact - - Returns: - Tuple of: - True if the two edges collide, false otherwise. - Output time of impact - )ipc_Qu8mg5v7", - "ea0"_a, "ea1"_a, "eb0"_a, "eb1"_a, "tmax"_a = 1.0, - "min_distance"_a = 0, - "tolerance"_a = TightInclusionCCD::DEFAULT_TOLERANCE, - "max_iterations"_a = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - "conservative_rescaling"_a = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); + py::class_(m, "NonlinearCCD") + .def(py::init<>()) + .def( + "point_point_ccd", + [](const NonlinearCCD& self, const NonlinearTrajectory& p0, + const NonlinearTrajectory& p1, const double min_distance, + const double tmax) { + double toi; + bool r = self.point_point_ccd(p0, p1, toi, min_distance, tmax); + return std::make_tuple(r, toi); + }, + R"ipc_Qu8mg5v7( + Perform nonlinear CCD between two points moving along nonlinear trajectories. - m.def( - "point_triangle_nonlinear_ccd", - [](const NonlinearTrajectory& p, const NonlinearTrajectory& t0, - const NonlinearTrajectory& t1, const NonlinearTrajectory& t2, - const double tmax, const double min_distance, const double tolerance, - const long max_iterations, const double conservative_rescaling) { - double toi; - bool r = point_triangle_nonlinear_ccd( - p, t0, t1, t2, toi, tmax, min_distance, tolerance, - max_iterations, conservative_rescaling); - return std::make_tuple(r, toi); - }, - R"ipc_Qu8mg5v7( - Perform nonlinear CCD between a point and a linear triangle moving along nonlinear trajectories. + Parameters: + p0: First point's trajectory + p1: Second point's trajectory + tmax: Maximum time to check for collision + min_distance: Minimum separation distance between the two points + + Returns: + Tuple of: + True if the two points collide, false otherwise. + Output time of impact + )ipc_Qu8mg5v7", + "p0"_a, "p1"_a, "min_distance"_a = 0, "tmax"_a = 1.0) + .def( + "point_edge_ccd", + [](const NonlinearCCD& self, const NonlinearTrajectory& p, + const NonlinearTrajectory& e0, const NonlinearTrajectory& e1, + const double min_distance, const double tmax) { + double toi; + bool r = + self.point_edge_ccd(p, e0, e1, toi, min_distance, tmax); + return std::make_tuple(r, toi); + }, + R"ipc_Qu8mg5v7( + Perform nonlinear CCD between a point and a linear edge moving along nonlinear trajectories. - Parameters: - p: Point's trajectory - t0: Triangle's first vertex's trajectory - t1: Triangle's second vertex's trajectory - t2: Triangle's third vertex's trajectory - tmax: Maximum time to check for collision - min_distance: Minimum separation distance between the two edges - tolerance: Tolerance for the linear CCD algorithm - max_iterations: Maximum number of iterations for the linear CCD algorithm - conservative_rescaling: Conservative rescaling of the time of impact + Parameters: + p: Point's trajectory + e0: Edge's first endpoint's trajectory + e1: Edge's second endpoint's trajectory + min_distance: Minimum separation distance between the point and the edge + tmax: Maximum time to check for collision + + Returns: + Tuple of: + True if the point and edge collide, false otherwise. + Output time of impact + )ipc_Qu8mg5v7", + "p"_a, "e0"_a, "e1"_a, "min_distance"_a = 0, "tmax"_a = 1.0) + .def( + "edge_edge_ccd", + [](const NonlinearCCD& self, const NonlinearTrajectory& ea0, + const NonlinearTrajectory& ea1, const NonlinearTrajectory& eb0, + const NonlinearTrajectory& eb1, const double min_distance, + const double tmax) { + double toi; + bool r = self.edge_edge_ccd( + ea0, ea1, eb0, eb1, toi, min_distance, tmax); + return std::make_tuple(r, toi); + }, + R"ipc_Qu8mg5v7( + Perform nonlinear CCD between two linear edges moving along nonlinear trajectories. - Returns: - Tuple of: - True if the point and triangle collide, false otherwise. - Output time of impact - )ipc_Qu8mg5v7", - "p"_a, "t0"_a, "t1"_a, "t2"_a, "tmax"_a = 1.0, "min_distance"_a = 0, - "tolerance"_a = TightInclusionCCD::DEFAULT_TOLERANCE, - "max_iterations"_a = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - "conservative_rescaling"_a = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); + Parameters: + ea0: First edge's first endpoint's trajectory + ea1: First edge's second endpoint's trajectory + eb0: Second edge's first endpoint's trajectory + eb1: Second edge's second endpoint's trajectory + min_distance: Minimum separation distance between the two edges + tmax: Maximum time to check for collision + + Returns: + Tuple of: + True if the two edges collide, false otherwise. + Output time of impact + )ipc_Qu8mg5v7", + "ea0"_a, "ea1"_a, "eb0"_a, "eb1"_a, "tmax"_a = 1.0, + "min_distance"_a = 0) + .def( + "point_triangle_ccd", + [](const NonlinearCCD& self, const NonlinearTrajectory& p, + const NonlinearTrajectory& t0, const NonlinearTrajectory& t1, + const NonlinearTrajectory& t2, const double min_distance, + const double tmax) { + double toi; + bool r = self.point_triangle_ccd( + p, t0, t1, t2, toi, min_distance, tmax); + return std::make_tuple(r, toi); + }, + R"ipc_Qu8mg5v7( + Perform nonlinear CCD between a point and a linear triangle moving along nonlinear trajectories. - m.def( - "conservative_piecewise_linear_ccd", - [](const std::function& distance, - const std::function& - max_distance_from_linear, - const std::function& - linear_ccd, - const double tmax, const double min_distance, - const double conservative_rescaling) { - double toi; - bool r = conservative_piecewise_linear_ccd( - distance, max_distance_from_linear, linear_ccd, toi, tmax, - min_distance, conservative_rescaling); - return std::make_tuple(r, toi); - }, - R"ipc_Qu8mg5v7( - Perform conservative piecewise linear CCD of a nonlinear trajectories. + Parameters: + p: Point's trajectory + t0: Triangle's first vertex's trajectory + t1: Triangle's second vertex's trajectory + t2: Triangle's third vertex's trajectory + min_distance: Minimum separation distance between the two edges + tmax: Maximum time to check for collision + + Returns: + Tuple of: + True if the point and triangle collide, false otherwise. + Output time of impact + )ipc_Qu8mg5v7", + "p"_a, "t0"_a, "t1"_a, "t2"_a, "min_distance"_a = 0, "tmax"_a = 1.0) + .def_static( + "conservative_piecewise_linear_ccd", + [](const std::function& distance, + const std::function& + max_distance_from_linear, + const std::function& linear_ccd, + const double min_distance, const double tmax, + const double conservative_rescaling) { + double toi; + bool r = NonlinearCCD::conservative_piecewise_linear_ccd( + distance, max_distance_from_linear, linear_ccd, toi, + min_distance, tmax, conservative_rescaling); + return std::make_tuple(r, toi); + }, + R"ipc_Qu8mg5v7( + Perform conservative piecewise linear CCD of a nonlinear trajectories. - Parameters: - distance: Return the distance for a given time in [0, 1]. - max_distance_from_linear: Return the maximum distance from the linearized trajectory for a given time interval. - linear_ccd: Perform linear CCD on a given time interval. - tmax: Maximum time to check for collision. - min_distance: Minimum separation distance between the objects. - conservative_rescaling: Conservative rescaling of the time of impact. + Parameters: + distance: Return the distance for a given time in [0, 1]. + max_distance_from_linear: Return the maximum distance from the linearized trajectory for a given time interval. + linear_ccd: Perform linear CCD on a given time interval. + tmax: Maximum time to check for collision. + min_distance: Minimum separation distance between the objects. + conservative_rescaling: Conservative rescaling of the time of impact. - Returns: - Tuple of: + Returns: + Tuple of: - Output time of impact. - )ipc_Qu8mg5v7", - "distance"_a, "max_distance_from_linear"_a, "linear_ccd"_a, - "tmax"_a = 1.0, "min_distance"_a = 0, - "conservative_rescaling"_a = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); + Output time of impact. + )ipc_Qu8mg5v7", + "distance"_a, "max_distance_from_linear"_a, "linear_ccd"_a, + "min_distance"_a = 0, "tmax"_a = 1.0, + "conservative_rescaling"_a = + TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); } diff --git a/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp b/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp index 7446f53c8..eacb22175 100644 --- a/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp +++ b/src/ipc/broad_phase/sweep_and_tiniest_queue.cpp @@ -79,13 +79,15 @@ void SweepAndTiniestQueue::build( // Convert from ipc::AABB to scalable_ccd::cuda::AABB boxes->vertices.resize(vertex_boxes.size()); for (int i = 0; i < vertex_boxes.size(); ++i) { - for (int d = 0; d < 3; ++d) { - boxes->vertices[i].min[d] = - vertex_boxes[i].min.size() > d ? vertex_boxes[i].min[d] : 0; - boxes->vertices[i].max[d] = - vertex_boxes[i].max.size() > d ? vertex_boxes[i].max[d] : 0; - boxes->vertices[i].vertex_ids[d] = vertex_boxes[i].vertex_ids[d]; - } + boxes->vertices[i].min = Scalar3( + vertex_boxes[i].min.x(), vertex_boxes[i].min.y(), + vertex_boxes[i].min.size() > 2 ? vertex_boxes[i].min.z() : 0); + boxes->vertices[i].max = Scalar3( + vertex_boxes[i].max.x(), vertex_boxes[i].max.y(), + vertex_boxes[i].max.size() > 2 ? vertex_boxes[i].max.z() : 0); + boxes->vertices[i].vertex_ids = int3( + vertex_boxes[i].vertex_ids[0], vertex_boxes[i].vertex_ids[1], + vertex_boxes[i].vertex_ids[2]); boxes->vertices[i].element_id = i; } diff --git a/src/ipc/ccd/nonlinear_ccd.cpp b/src/ipc/ccd/nonlinear_ccd.cpp index 5f2305c7d..d0a4c0502 100644 --- a/src/ipc/ccd/nonlinear_ccd.cpp +++ b/src/ipc/ccd/nonlinear_ccd.cpp @@ -51,7 +51,17 @@ double IntervalNonlinearTrajectory::max_distance_from_linear( // ============================================================================ -bool conservative_piecewise_linear_ccd( +NonlinearCCD::NonlinearCCD( + const double _tolerance, + const long _max_iterations, + const double _conservative_rescaling) + : tolerance(_tolerance) + , max_iterations(_max_iterations) + , conservative_rescaling(_conservative_rescaling) +{ +} + +bool NonlinearCCD::conservative_piecewise_linear_ccd( const std::function& distance, const std::function& max_distance_from_linear, @@ -150,15 +160,12 @@ bool conservative_piecewise_linear_ccd( // ============================================================================ -bool point_point_nonlinear_ccd( +bool NonlinearCCD::point_point_ccd( const NonlinearTrajectory& p0, const NonlinearTrajectory& p1, double& toi, - const double tmax, const double min_distance, - const double tolerance, - const long max_iterations, - const double conservative_rescaling) + const double tmax) const { return conservative_piecewise_linear_ccd( [&](const double t) { @@ -187,16 +194,13 @@ bool point_point_nonlinear_ccd( toi, tmax, min_distance, conservative_rescaling); } -bool point_edge_nonlinear_ccd( +bool NonlinearCCD::point_edge_ccd( const NonlinearTrajectory& p, const NonlinearTrajectory& e0, const NonlinearTrajectory& e1, double& toi, - const double tmax, const double min_distance, - const double tolerance, - const long max_iterations, - const double conservative_rescaling) + const double tmax) const { return conservative_piecewise_linear_ccd( [&](const double t) { @@ -226,17 +230,14 @@ bool point_edge_nonlinear_ccd( toi, tmax, min_distance, conservative_rescaling); } -bool edge_edge_nonlinear_ccd( +bool NonlinearCCD::edge_edge_ccd( const NonlinearTrajectory& ea0, const NonlinearTrajectory& ea1, const NonlinearTrajectory& eb0, const NonlinearTrajectory& eb1, double& toi, - const double tmax, - const double min_sep_distance, - const double tolerance, - const long max_iterations, - const double conservative_rescaling) + const double min_distance, + const double tmax) const { return conservative_piecewise_linear_ccd( [&](const double t) { @@ -265,20 +266,17 @@ bool edge_edge_nonlinear_ccd( output_tolerance, // delta_actual no_zero_toi); // no zero toi }, - toi, tmax, min_sep_distance, conservative_rescaling); + toi, tmax, min_distance, conservative_rescaling); } -bool point_triangle_nonlinear_ccd( +bool NonlinearCCD::point_triangle_ccd( const NonlinearTrajectory& p, const NonlinearTrajectory& t0, const NonlinearTrajectory& t1, const NonlinearTrajectory& t2, double& toi, - const double tmax, const double min_distance, - const double tolerance, - const long max_iterations, - const double conservative_rescaling) + const double tmax) const { return conservative_piecewise_linear_ccd( [&](const double t) { diff --git a/src/ipc/ccd/nonlinear_ccd.hpp b/src/ipc/ccd/nonlinear_ccd.hpp index 3bc4a2eb2..90a13300a 100644 --- a/src/ipc/ccd/nonlinear_ccd.hpp +++ b/src/ipc/ccd/nonlinear_ccd.hpp @@ -48,124 +48,123 @@ class IntervalNonlinearTrajectory : virtual public NonlinearTrajectory { }; #endif -/// @brief Perform nonlinear CCD between two points moving along nonlinear trajectories. -/// @param[in] p0 First point's trajectory -/// @param[in] p1 Second point's trajectory -/// @param[out] toi Output time of impact -/// @param[in] tmax Maximum time to check for collision -/// @param[in] min_distance Minimum separation distance between the two points -/// @param[in] tolerance Tolerance for the linear CCD algorithm -/// @param[in] max_iterations Maximum number of iterations for the linear CCD algorithm -/// @param[in] conservative_rescaling Conservative rescaling of the time of impact -/// @return True if the two points collide, false otherwise. -bool point_point_nonlinear_ccd( - const NonlinearTrajectory& p0, - const NonlinearTrajectory& p1, - double& toi, - const double tmax = 1.0, - const double min_distance = 0, - const double tolerance = TightInclusionCCD::DEFAULT_TOLERANCE, - const long max_iterations = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - const double conservative_rescaling = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - -/// @brief Perform nonlinear CCD between a point and a linear edge moving along nonlinear trajectories. -/// @param[in] p Point's trajectory -/// @param[in] e0 Edge's first endpoint's trajectory -/// @param[in] e1 Edge's second endpoint's trajectory -/// @param[out] toi Output time of impact -/// @param[in] tmax Maximum time to check for collision -/// @param[in] min_distance Minimum separation distance between the point and the edge -/// @param[in] tolerance Tolerance for the linear CCD algorithm -/// @param[in] max_iterations Maximum number of iterations for the linear CCD algorithm -/// @param[in] conservative_rescaling Conservative rescaling of the time of impact -/// @return True if the point and edge collide, false otherwise. -bool point_edge_nonlinear_ccd( - const NonlinearTrajectory& p, - const NonlinearTrajectory& e0, - const NonlinearTrajectory& e1, - double& toi, - const double tmax = 1.0, - const double min_distance = 0, - const double tolerance = TightInclusionCCD::DEFAULT_TOLERANCE, - const long max_iterations = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - const double conservative_rescaling = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - -/// @brief Perform nonlinear CCD between two linear edges moving along nonlinear trajectories. -/// @ingroup ccd -/// @param[in] ea0 First edge's first endpoint's trajectory -/// @param[in] ea1 First edge's second endpoint's trajectory -/// @param[in] eb0 Second edge's first endpoint's trajectory -/// @param[in] eb1 Second edge's second endpoint's trajectory -/// @param[out] toi Output time of impact -/// @param[in] tmax Maximum time to check for collision -/// @param[in] min_distance Minimum separation distance between the two edges -/// @param[in] tolerance Tolerance for the linear CCD algorithm -/// @param[in] max_iterations Maximum number of iterations for the linear CCD algorithm -/// @param[in] conservative_rescaling Conservative rescaling of the time of impact -/// @return True if the two edges collide, false otherwise. -bool edge_edge_nonlinear_ccd( - const NonlinearTrajectory& ea0, - const NonlinearTrajectory& ea1, - const NonlinearTrajectory& eb0, - const NonlinearTrajectory& eb1, - double& toi, - const double tmax = 1.0, - const double min_distance = 0, - const double tolerance = TightInclusionCCD::DEFAULT_TOLERANCE, - const long max_iterations = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - const double conservative_rescaling = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - -/// @brief Perform nonlinear CCD between a point and a linear triangle moving along nonlinear trajectories. -/// @param[in] p Point's trajectory -/// @param[in] t0 Triangle's first vertex's trajectory -/// @param[in] t1 Triangle's second vertex's trajectory -/// @param[in] t2 Triangle's third vertex's trajectory -/// @param[out] toi Output time of impact -/// @param[in] tmax Maximum time to check for collision -/// @param[in] min_distance Minimum separation distance between the two edges -/// @param[in] tolerance Tolerance for the linear CCD algorithm -/// @param[in] max_iterations Maximum number of iterations for the linear CCD algorithm -/// @param[in] conservative_rescaling Conservative rescaling of the time of impact -/// @return True if the point and triangle collide, false otherwise. -bool point_triangle_nonlinear_ccd( - const NonlinearTrajectory& p, - const NonlinearTrajectory& t0, - const NonlinearTrajectory& t1, - const NonlinearTrajectory& t2, - double& toi, - const double tmax = 1.0, - const double min_distance = 0, - const double tolerance = TightInclusionCCD::DEFAULT_TOLERANCE, - const long max_iterations = TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - const double conservative_rescaling = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); - -/// @brief Perform conservative piecewise linear CCD of a nonlinear trajectories. -/// @param[in] distance Return the distance for a given time in [0, 1]. -/// @param[in] max_distance_from_linear Return the maximum distance from the linearized trajectory for a given time interval. -/// @param[in] linear_ccd Perform linear CCD on a given time interval. -/// @param[out] toi Output time of impact. -/// @param[in] tmax Maximum time to check for collision. -/// @param[in] min_distance Minimum separation distance between the objects. -/// @param[in] conservative_rescaling Conservative rescaling of the time of impact. -/// @return True if a collision was detected, false otherwise. -bool conservative_piecewise_linear_ccd( - const std::function& distance, - const std::function& - max_distance_from_linear, - const std::function& linear_ccd, - double& toi, - const double tmax = 1.0, - const double min_distance = 0, - const double conservative_rescaling = - TightInclusionCCD::DEFAULT_CONSERVATIVE_RESCALING); +class NonlinearCCD { +public: + /// The default tolerance used with Tight-Inclusion CCD. + static constexpr double DEFAULT_TOLERANCE = 1e-6; + /// The default maximum number of iterations used with Tight-Inclusion CCD. + static constexpr long DEFAULT_MAX_ITERATIONS = 10'000'000l; + /// The default conservative rescaling value used to avoid taking steps + /// exactly to impact. + static constexpr double DEFAULT_CONSERVATIVE_RESCALING = 0.8; + + NonlinearCCD( + const double tolerance = DEFAULT_TOLERANCE, + const long max_iterations = DEFAULT_MAX_ITERATIONS, + const double conservative_rescaling = DEFAULT_CONSERVATIVE_RESCALING); + + virtual ~NonlinearCCD() = default; + + /// @brief Perform nonlinear CCD between two points moving along nonlinear trajectories. + /// @param[in] p0 First point's trajectory + /// @param[in] p1 Second point's trajectory + /// @param[out] toi Output time of impact + /// @param[in] min_distance Minimum separation distance between the two points + /// @param[in] tmax Maximum time to check for collision + /// @return True if the two points collide, false otherwise. + virtual bool point_point_ccd( + const NonlinearTrajectory& p0, + const NonlinearTrajectory& p1, + double& toi, + const double min_distance = 0, + const double tmax = 1.0) const; + + /// @brief Perform nonlinear CCD between a point and a linear edge moving along nonlinear trajectories. + /// @param[in] p Point's trajectory + /// @param[in] e0 Edge's first endpoint's trajectory + /// @param[in] e1 Edge's second endpoint's trajectory + /// @param[out] toi Output time of impact + /// @param[in] min_distance Minimum separation distance between the point and the edge + /// @param[in] tmax Maximum time to check for collision + /// @return True if the point and edge collide, false otherwise. + virtual bool point_edge_ccd( + const NonlinearTrajectory& p, + const NonlinearTrajectory& e0, + const NonlinearTrajectory& e1, + double& toi, + const double min_distance = 0, + const double tmax = 1.0) const; + + /// @brief Perform nonlinear CCD between two linear edges moving along nonlinear trajectories. + /// @ingroup ccd + /// @param[in] ea0 First edge's first endpoint's trajectory + /// @param[in] ea1 First edge's second endpoint's trajectory + /// @param[in] eb0 Second edge's first endpoint's trajectory + /// @param[in] eb1 Second edge's second endpoint's trajectory + /// @param[out] toi Output time of impact + /// @param[in] min_distance Minimum separation distance between the two edges + /// @param[in] tmax Maximum time to check for collision + /// @return True if the two edges collide, false otherwise. + virtual bool edge_edge_ccd( + const NonlinearTrajectory& ea0, + const NonlinearTrajectory& ea1, + const NonlinearTrajectory& eb0, + const NonlinearTrajectory& eb1, + double& toi, + const double min_distance = 0, + const double tmax = 1.0) const; + + /// @brief Perform nonlinear CCD between a point and a linear triangle moving along nonlinear trajectories. + /// @param[in] p Point's trajectory + /// @param[in] t0 Triangle's first vertex's trajectory + /// @param[in] t1 Triangle's second vertex's trajectory + /// @param[in] t2 Triangle's third vertex's trajectory + /// @param[out] toi Output time of impact + /// @param[in] min_distance Minimum separation distance between the two edges + /// @param[in] tmax Maximum time to check for collision + /// @return True if the point and triangle collide, false otherwise. + bool point_triangle_ccd( + const NonlinearTrajectory& p, + const NonlinearTrajectory& t0, + const NonlinearTrajectory& t1, + const NonlinearTrajectory& t2, + double& toi, + const double min_distance = 0.0, + const double tmax = 1.0) const; + + /// @brief Solver tolerance. + double tolerance; + + /// @brief Maximum number of iterations. + long max_iterations; + + /// @brief Conservative rescaling of the time of impact. + double conservative_rescaling; + +public: + /// @brief Perform conservative piecewise linear CCD of a nonlinear trajectories. + /// @param[in] distance Return the distance for a given time in [0, 1]. + /// @param[in] max_distance_from_linear Return the maximum distance from the linearized trajectory for a given time interval. + /// @param[in] linear_ccd Perform linear CCD on a given time interval. + /// @param[out] toi Output time of impact. + /// @param[in] tmax Maximum time to check for collision. + /// @param[in] min_distance Minimum separation distance between the objects. + /// @param[in] conservative_rescaling Conservative rescaling of the time of impact. + /// @return True if a collision was detected, false otherwise. + static bool conservative_piecewise_linear_ccd( + const std::function& distance, + const std::function& + max_distance_from_linear, + const std::function& linear_ccd, + double& toi, + const double min_distance = 0, + const double tmax = 1.0, + const double conservative_rescaling = DEFAULT_CONSERVATIVE_RESCALING); +}; } // namespace ipc diff --git a/tests/src/tests/ccd/test_nonlinear_ccd.cpp b/tests/src/tests/ccd/test_nonlinear_ccd.cpp index cc4cb284a..45218285e 100644 --- a/tests/src/tests/ccd/test_nonlinear_ccd.cpp +++ b/tests/src/tests/ccd/test_nonlinear_ccd.cpp @@ -179,12 +179,11 @@ TEST_CASE("Nonlinear Point-Point CCD", "[ccd][nonlinear][point-point]") } #endif + NonlinearCCD ccd; + ccd.conservative_rescaling = 0.9; + double toi; - bool collision = point_point_nonlinear_ccd( - p0, *p1, toi, /*tmax=*/1.0, /*min_distance=*/0, - TightInclusionCCD::DEFAULT_TOLERANCE, - TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - /*conservative_rescaling=*/0.9); + bool collision = ccd.point_point_ccd(p0, *p1, toi); CHECK(collision); CHECK(toi <= 0.5); @@ -199,12 +198,11 @@ TEST_CASE("Nonlinear Point-Edge CCD", "[ccd][nonlinear][point-edge]") const RotationalTrajectory e1( Eigen::Vector2d(1, 0), Eigen::Vector2d::Zero(), 2 * igl::PI); + NonlinearCCD ccd; + ccd.conservative_rescaling = 0.9; + double toi; - bool collision = point_edge_nonlinear_ccd( - p, e0, e1, toi, /*tmax=*/1.0, /*min_distance=*/0, - TightInclusionCCD::DEFAULT_TOLERANCE, - TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - /*conservative_rescaling=*/0.9); + bool collision = ccd.point_edge_ccd(p, e0, e1, toi); CHECK(collision); CHECK(toi <= 0.25); @@ -226,14 +224,11 @@ TEST_CASE("Rigid 2D Trajectory", "[ccd][nonlinear][point-edge]") Eigen::Vector2d(+1, 0), Eigen::Vector2d::Zero(), Eigen::Vector2d::Zero(), 0, igl::PI); + NonlinearCCD ccd; + ccd.conservative_rescaling = 0.9; + double toi; - bool collision = ipc::point_edge_nonlinear_ccd( - p, e0, e1, toi, /*tmax=*/1.0, /*min_distance=*/0, - TightInclusionCCD::DEFAULT_TOLERANCE, - TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - // increase the conservative_rescaling from 0.8 to 0.9 to get a more - // accurate estimate - /*conservative_rescaling=*/0.9); + bool collision = ccd.point_edge_ccd(p, e0, e1, toi); CHECK(collision); CHECK((0.49 <= toi && toi <= 0.5)); // conservative estimate @@ -250,7 +245,7 @@ TEST_CASE("Nonlinear Edge-Edge CCD", "[ccd][nonlinear][edge-edge]") const StaticTrajectory eb1(Eigen::Vector3d(1, 0.5, 0)); double toi; - bool collision = edge_edge_nonlinear_ccd(ea0, ea1, eb0, eb1, toi); + bool collision = NonlinearCCD().edge_edge_ccd(ea0, ea1, eb0, eb1, toi); CHECK(collision); CHECK(toi <= 30 / 360.0); @@ -269,12 +264,11 @@ TEST_CASE("Nonlinear Point-Triangle CCD", "[ccd][nonlinear][point-triangle]") Eigen::Vector3d(x, 0, -1), Eigen::Vector3d::Zero(), igl::PI); const StaticTrajectory p(Eigen::Vector3d(0, 0.5, 0)); + NonlinearCCD ccd; + ccd.conservative_rescaling = 0.9; + double toi; - bool collision = point_triangle_nonlinear_ccd( - p, t0, t1, t2, toi, /*tmax=*/1.0, /*min_distance=*/0, - TightInclusionCCD::DEFAULT_TOLERANCE, - TightInclusionCCD::DEFAULT_MAX_ITERATIONS, - /*conservative_rescaling=*/0.9); + bool collision = ccd.point_triangle_ccd(p, t0, t1, t2, toi); CHECK(collision); CHECK(toi <= 0.5); From 0f3bc003c17983690d62bd7e6c0e92095d081c0d Mon Sep 17 00:00:00 2001 From: Zachary Ferguson Date: Wed, 27 Aug 2025 20:32:04 -0400 Subject: [PATCH 24/24] Add RigidCandidates class for managing collision candidates and implement collision detection methods --- src/ipc/dynamics/rigid/rigid_candidates.cpp | 277 ++++++++++++++++++++ src/ipc/dynamics/rigid/rigid_candidates.hpp | 111 ++++++++ 2 files changed, 388 insertions(+) create mode 100644 src/ipc/dynamics/rigid/rigid_candidates.cpp create mode 100644 src/ipc/dynamics/rigid/rigid_candidates.hpp diff --git a/src/ipc/dynamics/rigid/rigid_candidates.cpp b/src/ipc/dynamics/rigid/rigid_candidates.cpp new file mode 100644 index 000000000..1d14b759d --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_candidates.cpp @@ -0,0 +1,277 @@ +#include "candidates.hpp" + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +namespace ipc { + +void RigidCandidates::build( + const RigidBodies& bodies, + const std::vector& poses_t0, + const std::vector& poses_t1, + const double inflation_radius, + const std::shared_ptr broad_phase) +{ + assert(poses_t0.size() == bodies.num_bodies()); + assert(poses_t1.size() == bodies.num_bodies()); + assert(broad_phase != nullptr); + + clear(); + + const int dim = poses_t0[0].position.size(); + + // 1. Broad phase between bodies + std::vector> body_pairs; + { + Eigen::MatrixXd V(2 * bodies.num_bodies(), dim); + Eigen::MatrixXi E(bodies.num_bodies(), 2); + // Eigen::VectorXi group_ids(2 * num_bodies()); + double max_radius = 0; + for (int i = 0; i < num_bodies(); i++) { + V.row(2 * i + 0) = poses_t0[i].position; + V.row(2 * i + 1) = poses_t1[i].position; + E(i, 0) = 2 * i + 0; + E(i, 1) = 2 * i + 1; + max_radius = std::max(m_rbs[i].r_max, max_radius); + group_ids[2 * i + 1] = group_ids[2 * i] = m_rbs[i].group_id; + } + } +} + +bool RigidCandidates::is_step_collision_free( + const CollisionMesh& mesh, + Eigen::ConstRef vertices_t0, + Eigen::ConstRef vertices_t1, + const double min_distance, + const NarrowPhaseCCD& narrow_phase_ccd) const +{ + assert(vertices_t0.rows() == mesh.num_vertices()); + assert(vertices_t1.rows() == mesh.num_vertices()); + + // Narrow phase + for (size_t i = 0; i < size(); i++) { + const CollisionStencil& candidate = (*this)[i]; + + double toi; + bool is_collision = candidate.ccd( + candidate.dof(vertices_t0, mesh.edges(), mesh.faces()), + candidate.dof(vertices_t1, mesh.edges(), mesh.faces()), // + toi, min_distance, /*tmax=*/1.0, narrow_phase_ccd); + + if (is_collision) { + return false; + } + } + + return true; +} + +double RigidCandidates::compute_collision_free_stepsize( + const CollisionMesh& mesh, + Eigen::ConstRef vertices_t0, + Eigen::ConstRef vertices_t1, + const double min_distance, + const NarrowPhaseCCD& narrow_phase_ccd) const +{ + assert(vertices_t0.rows() == mesh.num_vertices()); + assert(vertices_t1.rows() == mesh.num_vertices()); + + if (empty()) { + return 1; // No possible collisions, so can take full step. + } + + double earliest_toi = 1; + std::shared_mutex earliest_toi_mutex; + + tbb::parallel_for( + tbb::blocked_range(0, size()), + [&](tbb::blocked_range r) { + for (size_t i = r.begin(); i < r.end(); i++) { + // Use the mutex to read as well in case writing double takes + // more than one clock cycle. + double tmax; + { + std::shared_lock lock(earliest_toi_mutex); + tmax = earliest_toi; + } + + const CollisionStencil& candidate = (*this)[i]; + + double toi = std::numeric_limits::infinity(); // output + const bool are_colliding = candidate.ccd( + candidate.dof(vertices_t0, mesh.edges(), mesh.faces()), + candidate.dof(vertices_t1, mesh.edges(), mesh.faces()), // + toi, min_distance, tmax, narrow_phase_ccd); + + if (are_colliding) { + std::unique_lock lock(earliest_toi_mutex); + if (toi < earliest_toi) { + earliest_toi = toi; + } + } + } + }); + + assert(earliest_toi >= 0 && earliest_toi <= 1.0); + return earliest_toi; +} + +double RigidCandidates::compute_noncandidate_conservative_stepsize( + const CollisionMesh& mesh, + Eigen::ConstRef displacements, + const double dhat) const +{ + assert(displacements.rows() == mesh.num_vertices()); + + if (empty()) { + return 1; // No possible collisions, so can take full step. + } + + const Eigen::MatrixXi& E = mesh.edges(); + const Eigen::MatrixXi& F = mesh.faces(); + + std::vector is_vertex_a_candidates(mesh.num_vertices(), false); + for (size_t i = 0; i < size(); i++) { + for (const index_t vid : (*this)[i].vertex_ids(E, F)) { + if (vid < 0) { + break; + } + is_vertex_a_candidates[vid] = true; + } + } + + double max_displacement = 0; + for (size_t i = 0; i < displacements.rows(); i++) { + if (!is_vertex_a_candidates[i]) { + continue; + } + max_displacement = + std::max(max_displacement, displacements.row(i).norm()); + } + + return 0.5 * dhat / max_displacement; +} + +double RigidCandidates::compute_cfl_stepsize( + const CollisionMesh& mesh, + Eigen::ConstRef vertices_t0, + Eigen::ConstRef vertices_t1, + const double dhat, + const double min_distance, + const std::shared_ptr broad_phase, + const NarrowPhaseCCD& narrow_phase_ccd) const +{ + assert(vertices_t0.rows() == mesh.num_vertices()); + assert(vertices_t1.rows() == mesh.num_vertices()); + + const double alpha_C = this->compute_collision_free_stepsize( + mesh, vertices_t0, vertices_t1, min_distance, narrow_phase_ccd); + + const double alpha_F = this->compute_noncandidate_conservative_stepsize( + mesh, vertices_t1 - vertices_t0, dhat); + + // If alpha_F < 0.5 * alpha_C, then we should do full CCD. + if (alpha_F < 0.5 * alpha_C) { + return ipc::compute_collision_free_stepsize( + mesh, vertices_t0, vertices_t1, min_distance, broad_phase, + narrow_phase_ccd); + } + return std::min(alpha_C, alpha_F); +} + +size_t RigidCandidates::size() const +{ + return vv_candidates.size() + ev_candidates.size() + ee_candidates.size() + + fv_candidates.size(); +} + +bool RigidCandidates::empty() const +{ + return vv_candidates.empty() && ev_candidates.empty() + && ee_candidates.empty() && fv_candidates.empty(); +} + +void RigidCandidates::clear() +{ + vv_candidates.clear(); + ev_candidates.clear(); + ee_candidates.clear(); + fv_candidates.clear(); +} + +CollisionStencil& RigidCandidates::operator[](size_t i) +{ + if (i < vv_candidates.size()) { + return vv_candidates[i]; + } + i -= vv_candidates.size(); + if (i < ev_candidates.size()) { + return ev_candidates[i]; + } + i -= ev_candidates.size(); + if (i < ee_candidates.size()) { + return ee_candidates[i]; + } + i -= ee_candidates.size(); + if (i < fv_candidates.size()) { + return fv_candidates[i]; + } + throw std::out_of_range("Candidate index is out of range!"); +} + +const CollisionStencil& RigidCandidates::operator[](size_t i) const +{ + if (i < vv_candidates.size()) { + return vv_candidates[i]; + } + i -= vv_candidates.size(); + if (i < ev_candidates.size()) { + return ev_candidates[i]; + } + i -= ev_candidates.size(); + if (i < ee_candidates.size()) { + return ee_candidates[i]; + } + i -= ee_candidates.size(); + if (i < fv_candidates.size()) { + return fv_candidates[i]; + } + throw std::out_of_range("Candidate index is out of range!"); +} + +bool RigidCandidates::write_obj( + const std::string& filename, + Eigen::ConstRef vertices, + Eigen::ConstRef edges, + Eigen::ConstRef faces) const +{ + std::ofstream obj(filename, std::ios::out); + if (!obj.is_open()) { + return false; + } + int v_offset = 0; + ipc::write_candidates_obj( + obj, vertices, edges, faces, vv_candidates, v_offset); + v_offset += vv_candidates.size() * 2; + ipc::write_candidates_obj( + obj, vertices, edges, faces, ev_candidates, v_offset); + v_offset += ev_candidates.size() * 3; + ipc::write_candidates_obj( + obj, vertices, edges, faces, ee_candidates, v_offset); + v_offset += ee_candidates.size() * 4; + ipc::write_candidates_obj( + obj, vertices, faces, faces, fv_candidates, v_offset); + return true; +} + +} // namespace ipc diff --git a/src/ipc/dynamics/rigid/rigid_candidates.hpp b/src/ipc/dynamics/rigid/rigid_candidates.hpp new file mode 100644 index 000000000..3feec20fd --- /dev/null +++ b/src/ipc/dynamics/rigid/rigid_candidates.hpp @@ -0,0 +1,111 @@ +#pragma once + +#include +#include + +namespace ipc { + +/// @brief A class for storing and managing collision candidates. +class RigidCandidates : public Candidates { +public: + RigidCandidates() = default; + + using Candidates::build; + + /// @brief Initialize the set of discrete collision detection candidates. + /// @param bodies The rigid bodies. + /// @param poses The poses of the rigid bodies. + /// @param inflation_radius Amount to inflate the bounding boxes. + /// @param broad_phase Broad phase method to use. + void build( + const RigidBodies& bodies, + const std::vector& poses, + const double inflation_radius = 0, + const std::shared_ptr broad_phase = + make_default_broad_phase()) + { + // TODO: Customize this to us + return Candidates::build( + bodies, bodies.vertices(poses), inflation_radius, broad_phase); + } + + /// @brief Initialize the set of continuous collision detection candidates. + /// @note Assumes the trajectory is linear. + /// @param bodies The rigid bodies. + /// @param poses_t0 The starting poses of the rigid bodies. + /// @param poses_t1 The ending poses of the rigid bodies. + /// @param inflation_radius Amount to inflate the bounding boxes. + /// @param broad_phase Broad phase method to use. + void build( + const RigidBodies& bodies, + const std::vector& poses_t0, + const std::vector& poses_t1, + const double inflation_radius = 0, + const std::shared_ptr broad_phase = + make_default_broad_phase()); + + /// @brief Determine if the step is collision free from the set of candidates. + /// @note Assumes the trajectory is linear. + /// @param bodies The rigid bodies. + /// @param poses_t0 The starting poses of the rigid bodies. + /// @param poses_t1 The ending poses of the rigid bodies. + /// @param min_distance The minimum distance allowable between any two elements. + /// @param narrow_phase_ccd The narrow phase CCD algorithm to use. + /// @returns True if any collisions occur. + bool is_step_collision_free( + const CollisionMesh& mesh, + const std::vector& poses_t0, + const std::vector& poses_t1, + const double min_distance = 0.0, + const NonlinearCCD& nonlinear_ccd = NonlinearCCD()) const; + + /// @brief Computes a maximal step size that is collision free using the set of collision candidates. + /// @note Assumes the trajectory is linear. + /// @param bodies The rigid bodies. + /// @param poses_t0 The starting poses of the rigid bodies. + /// @param poses_t1 The ending poses of the rigid bodies. + /// @param min_distance The minimum distance allowable between any two elements. + /// @param narrow_phase_ccd The narrow phase CCD algorithm to use. + /// @returns A step-size \f$\in [0, 1]\f$ that is collision free. A value of 1.0 if a full step and 0.0 is no step. + double compute_collision_free_stepsize( + const CollisionMesh& mesh, + const std::vector& poses_t0, + const std::vector& poses_t1, + const double min_distance = 0.0, + const NonlinearCCD& nonlinear_ccd = NonlinearCCD()) const; + + /// @brief Computes a conservative bound on the largest-feasible step size for surface primitives not in collision. + /// @param bodies The rigid bodies. + /// @param displacements Surface vertex displacements (rowwise). + /// @param dhat Barrier activation distance. + double compute_noncandidate_conservative_stepsize( + const CollisionMesh& mesh, + Eigen::ConstRef displacements, + const double dhat) const; + + /// @brief Computes a CFL-inspired CCD maximum step step size. + /// @param bodies The rigid bodies. + /// @param poses_t0 The starting poses of the rigid bodies. + /// @param poses_t1 The ending poses of the rigid bodies. + /// @param dhat Barrier activation distance. + /// @param min_distance The minimum distance allowable between any two elements. + /// @param broad_phase The broad phase algorithm to use. + /// @param narrow_phase_ccd The narrow phase CCD algorithm to use. + double compute_cfl_stepsize( + const CollisionMesh& mesh, + const std::vector& poses_t0, + const std::vector& poses_t1, + const double dhat, + const double min_distance = 0.0, + const std::shared_ptr broad_phase = + make_default_broad_phase(), + const NonlinearCCD& nonlinear_ccd = NonlinearCCD()) const; + +public: + std::vector vv_candidates; + std::vector ev_candidates; + std::vector ee_candidates; + std::vector fv_candidates; +}; + +} // namespace ipc