diff --git a/.ipynb_checkpoints/Getting Started - GitHub-checkpoint.ipynb b/.ipynb_checkpoints/Getting Started - GitHub-checkpoint.ipynb new file mode 100644 index 0000000..2ae7c34 --- /dev/null +++ b/.ipynb_checkpoints/Getting Started - GitHub-checkpoint.ipynb @@ -0,0 +1,127 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "9d89079c", + "metadata": {}, + "source": [ + "# Getting Started with GitHub\n", + "\n", + "The first step is to download Git. Known as *the* open source version control system, Git is a software designed to help groups of people work together on the same code efficiently and effectively. To get started, if you haven't already, download git at https://git-scm.com/book/en/v2/Getting-Started-Installing-Git. Alternatively, GitHub also has a friendlier interface known as GitHub Desktop which will allow you to use Git without have to work through a terminal. https://desktop.github.com/\n", + "\n", + "\n", + "\n", + "Next you'll create a personal GitHub account which you can do at https://github.com/. Once your account is set up you can create a repository by clicking on the button that says ***New*** repositories on the website. (Note that you can also create repositories by using the Desktop app). You should then name your repository with your name and a descriptor for this class because you will be using this repository to share your codes with the instructor and the grader. e.g. John-Doe-QC-Homework. Initialize a README markdown file and feel free to add a description and choose whether to make it public or private. \n", + "
\n", + "If you choose to make it private, make sure the instructors have access as collaborators on the repository. After you press create repository, search for the settings tab within the GitHub view of your repository. The manage access page will allow you to share access to this directory with select individuals. Invite Matt (mm052118) and Kaelyn (kaelynj) so that they can view your code. \n", + "
\n", + "\n", + "***\n", + "\n", + "GitHub keeps track of your projects through a system of **commits**, a snapshot of all of the changes you've made to a project (adding/deleting files, making changes to your code, etc.) at particular points in time. Once changes are committed locally on your machine, you can then **push** your commit to your github repository where those changes will be stored online.\n", + "\n", + "Test out this process by first cloning your new repository to your machine, making some changes to the README.md file and creating a commit using either the command line or desktop app.\n" + ] + }, + { + "cell_type": "markdown", + "id": "235e7035", + "metadata": {}, + "source": [ + "First clone your repository in the desktop app from the lefthand menu *Current Repository* and click *Add* where you'll be prompted to specify the repo either through your account or by a specific url. On the terminal the command to clone is:\n", + "\n", + "``$~ git clone https://your/repo/url/here``" + ] + }, + { + "cell_type": "markdown", + "id": "64fd51f0", + "metadata": {}, + "source": [ + "![Step 1](./img/GithubDesktop-Step1.png)" + ] + }, + { + "cell_type": "markdown", + "id": "50b71926", + "metadata": {}, + "source": [ + "Next make some changes to your README.md file and commit them with a commit message describing the changes you've made. On the terminal you can commit the whole project directory via:\n", + "\n", + "```$~ git add *```\n", + "\n", + "```$~ git commit```" + ] + }, + { + "cell_type": "markdown", + "id": "e81765ae", + "metadata": {}, + "source": [ + "![Step 2](./img/GithubDesktop-Step2.PNG)" + ] + }, + { + "cell_type": "markdown", + "id": "3e8b02ba", + "metadata": {}, + "source": [ + "Now that you have commited the changes, you can then push them to the remote repository which lives on your github profile. The terminal command for this is, perhaps unsurprisingly\n", + "\n", + "```$~ git push```" + ] + }, + { + "cell_type": "markdown", + "id": "b7237710", + "metadata": {}, + "source": [ + "![Step 3](./img/GithubDesktop-Step3.PNG)" + ] + }, + { + "cell_type": "markdown", + "id": "b44fa2e2", + "metadata": {}, + "source": [ + "Now you know the barebones essentials of how we'll be using git. To submit the lab assignments you'll need to update your repository with jupyter notebooks completing each lab by the due date.\n", + "\n", + "To get started with the labs, clone the repository here: https://github.com/kaelynj/PHYS-7403" + ] + }, + { + "cell_type": "markdown", + "id": "1a8f8e76", + "metadata": {}, + "source": [ + "***\n", + "There is also plenty more functionality to git and github which we have not covered here. Git is a powerful tool (and helpful in a pinch after you've accidentally broken your code) and has many different features including branching, pull requests, and merging, among others. We haven't gone into detail on what else you can do with git, but there are plenty of tutorials out there in case you become curious.\n", + "\n", + "https://docs.github.com/en/get-started\n", + "https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners\n", + "https://learngitbranching.js.org/" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/.ipynb_checkpoints/Getting Started-checkpoint.ipynb b/.ipynb_checkpoints/Getting Started-checkpoint.ipynb new file mode 100644 index 0000000..0f36c5a --- /dev/null +++ b/.ipynb_checkpoints/Getting Started-checkpoint.ipynb @@ -0,0 +1,524 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting started with Qiskit\n", + "\n", + "Here, we provide an overview of working with Qiskit. \n", + "\n", + "Before we begin, let's make sure we have a working development environment\n", + "\n", + "1. **Install anaconda.** https://www.anaconda.com/products/individual

\n", + " \n", + " \n", + "2. **Install qiskit**
\n", + " In the anaconda prompt type create a new environment using the command `conda create -n qiskit python=3`. Then activate the enviroment with `conda activate qiskit`. Finally install the package with `pip install qiskit` (or pip install qiskit[visualization])

\n", + " ***NOTE TO WINDOWS USERS***\n", + "
\n", + " You may need to download some C++ libraries for windows which aren't available by default. :( If you get an error when doing pip install qiskit this could be the issue.

\n", + " 1. Download and install the visual studio installer: \n", + "https://visualstudio.microsoft.com/downloads/
\n", + " 2. Under Visual Studio Build Tools, check the Desktop development with C++ and additionally select\n", + " \n", + "
\n", + " 3. Let the installer download and install the C++ libraries you've selected\n", + "
\n", + "\n", + "\n", + "3. **Create an IBMQ account** https://quantum-computing.ibm.com/ and obtain an API token so that you can run your circuits on real IBM quantum computers.
\n", + "
\n", + "4. **Install miscellaneous packages** Install the following packages to ensure all the lab notebooks will cooperate \n", + " 1. `pip install matplotlib`\n", + " 2.`pip install pylatexenc`\n", + " 3. `pip install seaborn`\n", + " 4. `pip install ipywidgets`\n", + " 5. `pip install jupyter`\n", + " 6. `pip install qiskit-nature[pyscf]`\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Using Qiskit\n", + "\n", + "The fundamental unit you will primarily work with in Qiskit the QuantumCircuit object. The basic workflow to using Qiskit consists of two stages: build and execute. Building involves making different quantum circuits which represent the problem/algorithm you are solving. Executing takes care of the, well, *execution* of those circuits as a job or set of jobs to be run on either real or simulated hardware. After the jobs have been run, the data is collected and must be postprocessed depending on the desired output." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "configrc.store_credentials:WARNING:2022-01-17 16:53:25,772: Credentials already present. Set overwrite=True to overwrite.\n" + ] + } + ], + "source": [ + "import qiskit \n", + "from qiskit import IBMQ\n", + "import numpy as np\n", + "from qiskit import QuantumCircuit\n", + "from qiskit import Aer\n", + "from qiskit import *\n", + "\n", + "#make sure your qiskit version is up to date\n", + "qiskit.__qiskit_version__\n", + "\n", + "#Store your API token locally\n", + "IBMQ.save_account(\"TOKEN\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Building the circuit \n", + "\n", + "The basic element needed for your first program is the QuantumCircuit. We begin by creating a QuantumCircuit comprised of two qubits." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Create a Quantum Circuit acting on a quantum register of two qubits\n", + "circ = QuantumCircuit(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then add gates to the circuit. We start with a Hadamard gate acting on qubit $0$ and then add a $C_X$ (CNOT) gate using $0$ as the control qubit and $1$ as the target. " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Add a H gate on qubit 0, putting this qubit in superposition.\n", + "circ.h(0)\n", + "# Add a CX (CNOT) gate on control qubit 0 and target qubit 1, putting\n", + "# the qubits in a Bell state.\n", + "circ.cx(0, 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can visualize your circuit using Qiskit QuantumCircuit.draw(), which plots the circuit in the form found in many textbooks." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ.draw('mpl')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
     ┌───┐     \n",
+       "q_0: ┤ H ├──■──\n",
+       "     └───┘┌─┴─┐\n",
+       "q_1: ─────┤ X ├\n",
+       "          └───┘
" + ], + "text/plain": [ + " ┌───┐ \n", + "q_0: ┤ H ├──■──\n", + " └───┘┌─┴─┐\n", + "q_1: ─────┤ X ├\n", + " └───┘" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#One can also draw this in markdown\n", + "circ.draw()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[This tutorial](https://qiskit.org/documentation/tutorials/circuits_advanced/03_advanced_circuit_visualization.html) covers many of the circuit visualization tools that are available." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A few of the basic gates which can be added to a quantum circuit are the:\n", + "\n", + "* Pauli $X$, $Y$, $Z$ gates\n", + "* Hadamard $H$ gate\n", + "* $S$ (or $\\pi/2$) phase gate\n", + "* $T$ (or $\\pi/4$) phase gate\n", + "* Controlled-NOT (or Controlled-$X$) gate\n", + "* Controlled-$H$ gate\n", + "* CCX or Toffoli gate\n", + "\n", + "among many others. [This tutorial](https://qiskit.org/documentation/tutorials/circuits/3_summary_of_quantum_operations.html) walks through many more which are available and demonstrates the syntax for each gate desired." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Simulating a circuit and Executing on real hardware\n", + "\n", + "Qiskit circuits can be simulated or run on real IBM hardware. Below is the list of real backends avaliable with your IBM accounts. " + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ibmqfactory.load_account:WARNING:2022-01-20 16:05:32,357: Credentials are already in use. The existing account in the session will be replaced.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + " \n", + "ibmq_qasm_simulator\n", + "ibmq_armonk\n", + "ibmq_santiago\n", + "ibmq_bogota\n", + "ibmq_lima\n", + "ibmq_belem\n", + "ibmq_quito\n", + "simulator_statevector\n", + "simulator_mps\n", + "simulator_extended_stabilizer\n", + "simulator_stabilizer\n", + "ibmq_manila\n", + "\n", + " \n", + "ibmq_qasm_simulator\n", + "ibmq_armonk\n", + "ibmq_santiago\n", + "ibmq_bogota\n", + "ibmq_casablanca\n", + "ibmq_lima\n", + "ibmq_belem\n", + "ibmq_quito\n", + "simulator_statevector\n", + "simulator_mps\n", + "simulator_extended_stabilizer\n", + "simulator_stabilizer\n", + "ibmq_jakarta\n", + "ibmq_manila\n", + "ibm_lagos\n", + "ibm_perth\n", + "\n", + " \n", + "ibmq_qasm_simulator\n", + "ibmq_armonk\n", + "ibmq_santiago\n", + "ibmq_bogota\n", + "ibmq_casablanca\n", + "ibmq_lima\n", + "ibmq_belem\n", + "ibmq_quito\n", + "simulator_statevector\n", + "simulator_mps\n", + "simulator_extended_stabilizer\n", + "simulator_stabilizer\n", + "ibmq_jakarta\n", + "ibmq_manila\n", + "ibm_lagos\n", + "ibm_perth\n" + ] + } + ], + "source": [ + "IBMQ.load_account()\n", + "\n", + "\n", + "#List out all the backends avaiable from each provider you have access to\n", + "for provider in IBMQ.providers():\n", + " print('\\n',provider)\n", + " for backend in provider.backends():\n", + " print(backend.name())\n", + " \n", + "provider = IBMQ.get_provider(hub='ibm-q-education', group='ohio-uni-1', project='spring2022')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "***\n", + "Simulating a circuit that involves measurement requires us to add classical registers for the measurements to be stored to." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Create the circuit\n", + "q = QuantumRegister(2)\n", + "c = ClassicalRegister(2)\n", + "\n", + "qc = QuantumCircuit(q,c)\n", + "# can also write \"qc = QuantumCircuit(2,2)\"\n", + "\n", + "#Add the hadamard and CNOT gates to the circuit\n", + "qc.h(0)\n", + "qc.cx(0, 1)\n", + "\n", + "#add measurements\n", + "qc.measure(0,0)\n", + "qc.measure(1,1)\n", + "\n", + "qc.draw('mpl')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's try simulating the measurement of circuit from before on the 'aer_simulator'. This will simulate the quantum circuit on your local machine. (Which is useful for testing out algorithms before sending it to the real thing!) " + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'00': 4164, '11': 4028}\n" + ] + } + ], + "source": [ + "#Define a backend object to run the circuit on\n", + "backend = Aer.get_backend('aer_simulator')\n", + "\n", + "#If desired, we can also use ibm's cloud-based classical computers to simulate our circuit:\n", + "#backend = provider.get_backend('ibmq_qasm_simulator')\n", + "\n", + "#Define the shots\n", + "shots = 8192\n", + "\n", + "#run the job with the run method\n", + "job = backend.run(qc, shots=shots)\n", + "\n", + "# get the results of the job\n", + "sim_results = job.result()\n", + "\n", + "\n", + "sim_counts = sim_results.get_counts(qc)\n", + "\n", + "#Raw count data is stored in the Result object as a dict\n", + "print(sim_counts)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from qiskit.visualization import plot_histogram\n", + "plot_histogram(sim_counts)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also execute this circuit on real hardware by changing the backend and transpiling to be compatible with that backend." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "#We will use the imb_lagos backend\n", + "backend = provider.get_backend('ibm_lagos')\n", + "\n", + "initial_layout = [0,1]\n", + "\n", + "qc_trans = transpile(qc, backend, initial_layout=initial_layout, optimization_level=3)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Job Status: job has successfully run\n", + "61e5e58b9710ff62c6de1108\n" + ] + } + ], + "source": [ + "#To keep track of our job, we can use the job_monitor module in qiskit\n", + "from qiskit.tools import job_monitor\n", + "\n", + "job = backend.run(qc_trans, shots=shots)\n", + "job_monitor(job)\n", + "\n", + "#We can also print the id of the job. Any job you submit to ibm's cloud services will have a unique job id. These\n", + "# job ids can also be used to download the results data of your job at a later time\n", + "#job = backend.retrieve_job('JOB_ID')\n", + "print(job.job_id())\n", + "\n", + "# get the results of the job\n", + "hardware_results = job.result()\n", + "\n", + "\n", + "hardware_counts = hardware_results.get_counts(qc_trans)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plot_histogram(hardware_counts)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see the real hardware gives probability for states 01 and 10 which are not present in the simulations. There are ways to mitigate this error which will be discussed later. For now recognize that the hardware is prone to errors." + ] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Getting Started - GitHub.ipynb b/Getting Started - GitHub.ipynb index 045e2b2..2ae7c34 100644 --- a/Getting Started - GitHub.ipynb +++ b/Getting Started - GitHub.ipynb @@ -119,7 +119,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/Getting Started.ipynb b/Getting Started.ipynb index 7985e0c..a72fb1d 100644 --- a/Getting Started.ipynb +++ b/Getting Started.ipynb @@ -62,6 +62,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 1, + "metadata": {}, + "outputs": [], +======= "execution_count": 21, "metadata": { "slideshow": { @@ -77,8 +82,11 @@ ] } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ - "import qiskit \n", + "#import sys\n", + "#sys.path.append(\"C:/Users/Tyler\")\n", + "#import qiskit\n", "from qiskit import IBMQ\n", "import numpy as np\n", "from qiskit import QuantumCircuit\n", @@ -86,10 +94,10 @@ "from qiskit import *\n", "\n", "#make sure your qiskit version is up to date\n", - "qiskit.__qiskit_version__\n", + "#qiskit.__qiskit_version__\n", "\n", "#Store your API token locally\n", - "IBMQ.save_account(\"TOKEN\")" + "IBMQ.save_account(\"d9cb0315acd61f732cd8a940c9f5c7c757d3b94e900d5ed104202b045c67653b9f4f78ed6ee73d230536e2baac05ca97aa8e89afa332f7e7dd458e166ef58e6a\",overwrite = True)" ] }, { @@ -107,6 +115,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 6, + "metadata": {}, + "outputs": [], +======= "execution_count": 22, "metadata": { "slideshow": { @@ -126,6 +139,7 @@ ] } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "# Create a Quantum Circuit acting on a quantum register of two qubits\n", "circ = QuantumCircuit(2)\n", @@ -145,20 +159,32 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 7, + "metadata": {}, +======= "execution_count": 23, "metadata": { "slideshow": { "slide_type": "subslide" } }, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "outputs": [ { "data": { "text/plain": [ +<<<<<<< HEAD + "" + ] + }, + "execution_count": 7, +======= "" ] }, "execution_count": 23, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "metadata": {}, "output_type": "execute_result" } @@ -184,6 +210,14 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", +======= "execution_count": 24, "metadata": { "slideshow": { @@ -194,11 +228,16 @@ { "data": { "image/png": "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\n", +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "text/plain": [ "
" ] }, +<<<<<<< HEAD + "execution_count": 8, +======= "execution_count": 24, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "metadata": {}, "output_type": "execute_result" } @@ -209,12 +248,17 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 9, + "metadata": {}, +======= "execution_count": 25, "metadata": { "slideshow": { "slide_type": "subslide" } }, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "outputs": [ { "data": { @@ -233,7 +277,11 @@ " └───┘" ] }, +<<<<<<< HEAD + "execution_count": 9, +======= "execution_count": 25, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "metadata": {}, "output_type": "execute_result" } @@ -281,6 +329,12 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": 13, + "metadata": {}, + "outputs": [ + { +======= "execution_count": 26, "metadata": { "slideshow": { @@ -296,6 +350,7 @@ ] }, { +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "name": "stdout", "output_type": "stream", "text": [ @@ -314,24 +369,6 @@ "simulator_stabilizer\n", "ibmq_manila\n", "\n", - " \n", - "ibmq_qasm_simulator\n", - "ibmq_armonk\n", - "ibmq_santiago\n", - "ibmq_bogota\n", - "ibmq_casablanca\n", - "ibmq_lima\n", - "ibmq_belem\n", - "ibmq_quito\n", - "simulator_statevector\n", - "simulator_mps\n", - "simulator_extended_stabilizer\n", - "simulator_stabilizer\n", - "ibmq_jakarta\n", - "ibmq_manila\n", - "ibm_lagos\n", - "ibm_perth\n", - "\n", " \n", "ibmq_qasm_simulator\n", "ibmq_armonk\n", @@ -378,6 +415,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": null, + "metadata": {}, + "outputs": [], +======= "execution_count": 27, "metadata": { "slideshow": { @@ -397,6 +439,7 @@ "output_type": "execute_result" } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "#Create the circuit\n", "q = QuantumRegister(2)\n", @@ -429,6 +472,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": null, + "metadata": {}, + "outputs": [], +======= "execution_count": 28, "metadata": { "slideshow": { @@ -444,6 +492,7 @@ ] } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "#Define a backend object to run the circuit on\n", "backend = Aer.get_backend('aer_simulator')\n", @@ -469,13 +518,20 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": null, +======= "execution_count": 12, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "metadata": { "scrolled": true, "slideshow": { "slide_type": "fragment" } }, +<<<<<<< HEAD + "outputs": [], +======= "outputs": [ { "data": { @@ -489,6 +545,7 @@ "output_type": "execute_result" } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "from qiskit.visualization import plot_histogram\n", "plot_histogram(sim_counts)" @@ -507,12 +564,17 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": null, + "metadata": {}, +======= "execution_count": 18, "metadata": { "slideshow": { "slide_type": "fragment" } }, +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "outputs": [], "source": [ "#We will use the imb_lagos backend\n", @@ -524,6 +586,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD + "execution_count": null, + "metadata": {}, + "outputs": [], +======= "execution_count": 19, "metadata": { "slideshow": { @@ -541,6 +608,7 @@ ] } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "#To keep track of our job, we can use the job_monitor module in qiskit\n", "from qiskit.tools import job_monitor\n", @@ -564,6 +632,10 @@ { "cell_type": "code", "execution_count": null, +<<<<<<< HEAD + "metadata": {}, + "outputs": [], +======= "metadata": { "slideshow": { "slide_type": "fragment" @@ -595,6 +667,7 @@ "output_type": "execute_result" } ], +>>>>>>> 8f22383029694453e329311994097149e9fe3562 "source": [ "plot_histogram(hardware_counts)" ] @@ -628,20 +701,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" - }, - "toc": { - "base_numbering": 1, - "nav_menu": {}, - "number_sections": true, - "sideBar": true, - "skip_h1_title": false, - "title_cell": "Table of Contents", - "title_sidebar": "Contents", - "toc_cell": false, - "toc_position": {}, - "toc_section_display": true, - "toc_window_display": false + } }, "nbformat": 4, diff --git a/Lab-1 Quantum Measurement/.ipynb_checkpoints/Lab01_QuantumMeasurement-checkpoint.ipynb b/Lab-1 Quantum Measurement/.ipynb_checkpoints/Lab01_QuantumMeasurement-checkpoint.ipynb new file mode 100644 index 0000000..658ddae --- /dev/null +++ b/Lab-1 Quantum Measurement/.ipynb_checkpoints/Lab01_QuantumMeasurement-checkpoint.ipynb @@ -0,0 +1,1179 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "tags": [ + "remove_cell" + ] + }, + "source": [ + "

Lab 1 Quantum Measurements

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Prerequisite\n", + "- [Ch.1.4 Single Qubit Gates](https://qiskit.org/textbook/ch-states/single-qubit-gates.html)\n", + "- [Ch.2.2 Multiple Qubits and Entangled States](https://qiskit.org/textbook/ch-gates/multiple-qubits-entangled-states.html)\n", + "- [Mitigating Noise on Real Quantum Computers](https://www.youtube.com/watch?v=yuDxHJOKsVA&list=PLOFEBzvs-Vvp2xg9-POLJhQwtVktlYGbY&index=8)\n", + "\n", + "\n", + "Other relevant materials\n", + "- [Feynman Lectures Ch. III - 12](https://www.feynmanlectures.caltech.edu/III_12.html)\n", + "- [Quantum Operation](https://qiskit.org/documentation/tutorials/circuits/3_summary_of_quantum_operations.html)\n", + "- [Interactive Bloch Sphere](https://nonhermitian.org/kaleido/stubs/kaleidoscope.interactive.bloch_sphere.html#kaleidoscope.interactive.bloch_sphere)\n", + "- [Ch.5.2 Measurement Error Mitigation](https://qiskit.org/textbook/ch-quantum-hardware/measurement-error-mitigation.html)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from qiskit import *\n", + "import numpy as np\n", + "from numpy import linalg as la\n", + "from qiskit.tools.monitor import job_monitor\n", + "import qiskit.tools.jupyter\n", + "import matplotlib.pyplot as plt #needed to draw circuits" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Part 1: Measuring the state of a qubit

\n", + "\n", + "
\n", + "
\n", + "

Goal

\n", + "

Determine the Bloch components of a qubit.

\n", + "
\n", + "\n", + "Fundamental to the operation of a quantum computer is the ability to compute the Bloch components of a qubit or qubits. These components correspond to the expectation values of the Pauli operators $X, Y, Z$, and are important quantities for applications such as quantum chemistry and optimization. Unfortunately, it is impossible to simultaneously compute these values, thus requiring many executions of the same circuit. In addition, measurements are restricted to the computational basis (Z-basis) so that each Pauli needs to be rotated to the standard basis to access the x and y components. Here we verify the methods by considering the case of a random vector on the Bloch sphere." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 1. Express the expectation values of the Pauli operators for an arbitrary qubit state $|q\\rangle$ in the computational basis.

\n", + "\n", + "The case for the expectation value of Pauli Z gate is given as an example. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using the diagonal representation, also known as spectral form or orthonormal decomposition, of Pauli $Z$ gate and the relations among the Pauli gates (see [here](https://qiskit.org/textbook/ch-states/single-qubit-gates.html)), expectation values of $ X, Y, Z $ gates can be written using $ X=HZH$ and $Y = SXS^\\dagger$ as \n", + "\n", + "$$\n", + "\\begin{align}\n", + "\\langle Z \\rangle &=\\langle q | Z | q\\rangle =\\langle q|0\\rangle\\langle 0|q\\rangle - \\langle q|1\\rangle\\langle 1|q\\rangle\n", + "=|\\langle 0 |q\\rangle|^2 - |\\langle 1 | q\\rangle|^2\\\\\\\\\n", + "\\langle X \\rangle &= \\\\\\\\\n", + "\\langle Y \\rangle &=\\\\\\\\\n", + "\\end{align}\n", + "\\\\\n", + "$$\n", + ", respectively.\n", + "\n", + "Therefore, the expectation values of the Paulis for a qubit state $|q\\rangle$ can be obtained by making a measurement in the standard basis after rotating the standard basis frame to lie along the corresponding axis. The probabilities of obtaining the two possible outcomes 0 and 1 are used to evaluate the desired expectation value as the above equations show." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

2. Measure the Bloch sphere coordinates of a qubit using the Aer simulator and plot the vector on the Bloch sphere.

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓Step A. Create a qubit state using the circuit method, initialize with two random complex numbers as the parameter.

\n", + "\n", + "To learn how to use the function `initialize`, check [here](https://qiskit.org/documentation/tutorials/circuits/3_summary_of_quantum_operations.html#Arbitrary-initialization). (go to the `arbitrary initialization` section.)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "qc = QuantumCircuit(1, 1)\n", + "\n", + "#### your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 Step B. Build the circuits to measure the expectation values of $X, Y, Z$ gate based on your answers to the question 1. Run the cell below to estimate the Bloch sphere coordinates of the qubit from step A using the Aer simulator.

\n", + "\n", + "The circuit for $Z$ gate measurement is given as an example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# z measurement of qubit 0\n", + "measure_z = QuantumCircuit(1,1)\n", + "measure_z.measure(0,0)\n", + "\n", + "\n", + "\n", + "# x measurement of qubit 0\n", + "measure_x = QuantumCircuit(1,1)\n", + "#### your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# y measurement of qubit 0\n", + "#### your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "shots = 2**14 # number of samples used for statistics\n", + "sim = Aer.get_backend('aer_simulator')\n", + "bloch_vector_measure = []\n", + "for measure_circuit in [measure_x, measure_y, measure_z]:\n", + " \n", + " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", + " circ_trans = transpile(qc.compose(measure_circuit), sim)\n", + " counts = sim.run(qc.compose(circ_trans), shots=shots).result().get_counts()\n", + "\n", + " # calculate the probabilities for each bit value\n", + " probs = {}\n", + " for output in ['0','1']:\n", + " if output in counts:\n", + " probs[output] = counts[output]/shots\n", + " else:\n", + " probs[output] = 0\n", + " \n", + " bloch_vector_measure.append( probs['0'] - probs['1'] )\n", + "\n", + "# normalizing the Bloch sphere vector\n", + "bloch_vector = bloch_vector_measure/la.norm(bloch_vector_measure)\n", + "\n", + "print('The Bloch sphere coordinates are [{0:4.3f}, {1:4.3f}, {2:4.3f}]'\n", + " .format(*bloch_vector))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step C. Plot the vector on the Bloch sphere.

\n", + "\n", + "Note that the following cell for the interactive bloch_sphere would not run properly unless you work in [IQX](https://quantum-computing.ibm.com/login). You can either use `plot_bloch_vector` for the non-interactive version or install `kaleidoscope` by running \n", + "\n", + "```\n", + "pip install kaleidoscope\n", + "\n", + "```\n", + "in a terminal. You also need to restart your kernel after the installation. To learn more about how to use the interactive Bloch sphere, go [here](https://nonhermitian.org/kaleido/stubs/kaleidoscope.interactive.bloch_sphere.html#kaleidoscope.interactive.bloch_sphere)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from kaleidoscope.interactive import bloch_sphere\n", + "\n", + "bloch_sphere(bloch_vector, vectors_annotation=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from qiskit.visualization import plot_bloch_vector\n", + "\n", + "plot_bloch_vector( bloch_vector )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Part 2: Measuring Energy

\n", + "\n", + "
\n", + "
\n", + "

Goal

\n", + "

Evaluate the energy levels of the hydrogen ground state using Aer simulator.

\n", + "
\n", + "\n", + "\n", + "The energy of a quantum system can be estimated by measuring the expectation value of its Hamiltonian, which is a Hermitian operator, through the procedure we mastered in part 1.\n", + "\n", + "The ground state of hydrogen is not defined as a single unique state but actually contains four different states due to the spins of the electron and proton. In part 2 of this lab, we evaluate the energy difference among these four states, which is from the `hyperfine splitting`, by computing the energy expectation value for the system of two spins with the Hamiltonian expressed in Pauli operators. For more information about `hyperfine structure`, see [here](https://www.feynmanlectures.caltech.edu/III_12.html)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Consider the system with two qubit interaction Hamiltonian $H = A(XX+YY+ZZ)$ where $A = 1.47e^{-6} eV$ and $X, Y, Z$ are Pauli gates. Then the energy expectation value of the system can be evaluated by combining the expectation value of each term in the Hamiltonian.\n", + "In this case, $E = \\langle H\\rangle = A( \\langle XX\\rangle + \\langle YY\\rangle + \\langle ZZ\\rangle )$. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 1. Express the expectation value of each term in the Hamiltonian for an arbitrary two qubit state $|\\psi \\rangle$ in the computational basis.

\n", + "\n", + "The case for the term $\\langle ZZ\\rangle$ is given as an example.\n", + "\n", + "$$\n", + "\\begin{align}\n", + "\\langle ZZ\\rangle &=\\langle \\psi | ZZ | \\psi\\rangle =\\langle \\psi|(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|)\\otimes(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|) |\\psi\\rangle\n", + "=|\\langle 00|\\psi\\rangle|^2 - |\\langle 01 | \\psi\\rangle|^2 - |\\langle 10 | \\psi\\rangle|^2 + |\\langle 11|\\psi\\rangle|^2\\\\\\\\\n", + "\\langle XX\\rangle &= \\\\\\\\\n", + "\\langle YY\\rangle &= \n", + "\\end{align}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

2. Measure the expected energy of the system using the Aer simulator when two qubits are entangled. Regard the bell basis, four different entangled states.

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓Step A. Construct the circuits to prepare four different bell states.

\n", + "\n", + "Let's label each bell state as\n", + "$$\n", + "\\begin{align}\n", + "Tri1 &= \\frac{1}{\\sqrt2} (|00\\rangle + |11\\rangle)\\\\\n", + "Tri2 &= \\frac{1}{\\sqrt2} (|00\\rangle - |11\\rangle)\\\\\n", + "Tri3 &= \\frac{1}{\\sqrt2} (|01\\rangle + |10\\rangle)\\\\\n", + "Sing &= \\frac{1}{\\sqrt2} (|10\\rangle - |01\\rangle)\n", + "\\end{align}\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# circuit for the state Tri1\n", + "Tri1 = QuantumCircuit(2, 2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# circuit for the state Tri2\n", + "Tri2 = QuantumCircuit(2, 2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# circuit for the state Tri3\n", + "Tri3 = QuantumCircuit(2, 2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# circuit for the state Sing\n", + "Sing = QuantumCircuit(2, 2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓Step B. Create the circuits to measure the expectation value of each term in the Hamiltonian based on your answer to the question 1.

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# \n", + "measure_ZZ = QuantumCircuit(2)\n", + "measure_ZZ.measure_all()\n", + "\n", + "# \n", + "measure_XX = QuantumCircuit(2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n", + "# \n", + "measure_YY = QuantumCircuit(2)\n", + "# your code goes here\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓Step C. Execute the circuits on Aer simulator by running the cell below and evaluate the energy expectation value for each state.

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "shots = 2**14 # number of samples used for statistics\n", + "\n", + "A = 1.47e-6 #unit of A is eV\n", + "E_sim = []\n", + "for state_init in [Tri1,Tri2,Tri3,Sing]:\n", + " Energy_meas = []\n", + " for measure_circuit in [measure_XX, measure_YY, measure_ZZ]:\n", + " \n", + " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", + " qc = state_init.compose(measure_circuit)\n", + " qc_trans = transpile(qc, sim)\n", + " counts = sim.run(qc_trans, shots=shots).result().get_counts()\n", + "\n", + " # calculate the probabilities for each computational basis\n", + " probs = {}\n", + " for output in ['00','01', '10', '11']:\n", + " if output in counts:\n", + " probs[output] = counts[output]/shots\n", + " else:\n", + " probs[output] = 0\n", + " \n", + " Energy_meas.append( probs['00'] - probs['01'] - probs['10'] + probs['11'] )\n", + " \n", + " E_sim.append(A * np.sum(np.array(Energy_meas)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run this cell to print out your results\n", + "\n", + "print('Energy expectation value of the state Tri1 : {:.3e} eV'.format(E_sim[0]))\n", + "print('Energy expectation value of the state Tri2 : {:.3e} eV'.format(E_sim[1]))\n", + "print('Energy expectation value of the state Tri3 : {:.3e} eV'.format(E_sim[2]))\n", + "print('Energy expectation value of the state Sing : {:.3e} eV'.format(E_sim[3]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step D. Understanding the result.

\n", + "\n", + "If you found the energy expectation values successfully, you would have obtained exactly the same value, $A (= 1.47e^{-6} eV)$, for the triplet states, $|Tri1\\rangle, |Tri2\\rangle, |Tri3\\rangle$ and one lower energy level, $-3A (= -4.41e^{-6} eV)$ for the singlet state $|Sing\\rangle$. \n", + "\n", + "What we have done here is measuring the energies of the four different spin states corresponding to the ground state of hydrogen and observed `hyperfine structure` in the energy levels caused by spin-spin coupling. This tiny energy difference between the singlet and triplet states is the reason for the famous 21-cm wavelength radiation used to map the structure of the galaxy. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the cell below, we verify the wavelength of the emission from the transition between the triplet states and singlet state. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# reduced plank constant in (eV) and the speed of light(cgs units)\n", + "hbar, c = 4.1357e-15, 3e10\n", + "\n", + "# energy difference between the triplets and singlet\n", + "E_del = abs(E_sim[0] - E_sim[3])\n", + "\n", + "# frequency associated with the energy difference\n", + "f = E_del/hbar\n", + "\n", + "# convert frequency to wavelength in (cm) \n", + "wavelength = c/f\n", + "\n", + "print('The wavelength of the radiation from the transition\\\n", + " in the hyperfine structure is : {:.1f} cm'.format(wavelength))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Part 3: Execute the circuits on Quantum Computer

\n", + "\n", + "
\n", + "
\n", + "

Goal

\n", + "

Re-run the circuits on a IBM quantum system. Perform measurement error mitigations on the result to improve the accuracy in the energy estimation.

\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step A. Run the following cells to load your account and select the backend

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "provider = IBMQ.load_account()\n", + "#IBMQ.active_account() #make sure you've loaded/saved your account with using you API token\n", + "#provider.backends()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "#backend = provider.get_backend('qasm_simulator')\n", + "\n", + "backend = provider.get_backend('ibm_casablanca') " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step B. Execute the circuits on the quantum system.

\n", + "\n", + "\n", + "In Lab1 when we executed multiple circuits on a real quantum system, we submitted each circuit as a separate job which produces the multiple job ids. This time, we put all the circuits in a list and execute the list of the circuits as one job. In this way, all the circuit executions can happen at once, which would possibly decrease your wait time in the queue." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 Check the backend configuration information and error map through the widget to determine your initial_layout. The qubits on the hardware you want to use" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "# run this cell to get the backend information through the widget\n", + "backend" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "# assign your choice for the initial layout to the list variable `initial_layout`.\n", + "initial_layout = " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Run the following cell to execute the circuits with the initial_layout on the backend." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "qc_all = [state_init.compose(measure_circuit) for state_init in [Tri1,Tri2,Tri3,Sing] \n", + " for measure_circuit in [measure_XX, measure_YY, measure_ZZ] ] \n", + "\n", + "shots = 8192\n", + "qc_all_trans = transpile(qc_all, backend, initial_layout=initial_layout, optimization_level=3)\n", + "job = backend.run(qc_all_trans, shots=shots)\n", + "print(job.job_id())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "# getting the results of your job\n", + "results = job.result()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "## To access the results of the completed job. Use the job id from two cells above\n", + "results = backend.retrieve_job('job_id').result()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step C. Estimate the ground state energy levels from the results of the previous step by executing the cells below.

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "def Energy(results, shots):\n", + " \"\"\"Compute the energy levels of the hydrogen ground state.\n", + " \n", + " Parameters:\n", + " results (obj): results, results from executing the circuits for measuring a Hamiltonian.\n", + " shots (int): shots, number of shots used for the circuit execution.\n", + " \n", + " Returns:\n", + " Energy (list): energy values of the four different hydrogen ground states\n", + " \"\"\"\n", + " E = []\n", + " A = 1.47e-6\n", + "\n", + " for ind_state in range(4):\n", + " Energy_meas = []\n", + " for ind_comp in range(3):\n", + " counts = results.get_counts(ind_state*3+ind_comp)\n", + " \n", + " # calculate the probabilities for each computational basis\n", + " probs = {}\n", + " for output in ['00','01', '10', '11']:\n", + " if output in counts:\n", + " probs[output] = counts[output]/shots\n", + " else:\n", + " probs[output] = 0\n", + " \n", + " Energy_meas.append( probs['00'] - probs['01'] - probs['10'] + probs['11'] )\n", + "\n", + " E.append(A * np.sum(np.array(Energy_meas)))\n", + " \n", + " return E" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "uses-hardware" + ] + }, + "outputs": [], + "source": [ + "E = Energy(results, shots)\n", + "\n", + "print('Energy expectation value of the state Tri1 : {:.3e} eV'.format(E[0]))\n", + "print('Energy expectation value of the state Tri2 : {:.3e} eV'.format(E[1]))\n", + "print('Energy expectation value of the state Tri3 : {:.3e} eV'.format(E[2]))\n", + "print('Energy expectation value of the state Sing : {:.3e} eV'.format(E[3]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step D. Measurement error mitigation.

\n", + "\n", + "The results you obtained from running the circuits on the quantum system are not exact due to the noise from the various sources such as enery relaxation, dephasing, crosstalk between qubits, etc. In this step, we will alleviate the effects of the noise through the measurement error mitigation. Before we start, watch this [video](https://www.youtube.com/watch?v=yuDxHJOKsVA&list=PLOFEBzvs-Vvp2xg9-POLJhQwtVktlYGbY&index=8). " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from qiskit.ignis.mitigation.measurement import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓Construct the circuits to profile the measurement errors of all basis states using the function 'complete_meas_cal'. Obtain the measurement filter object, 'meas_filter', which will be applied to the noisy results to mitigate readout (measurement) error.

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For further helpful information to complete this task, check [here](https://qiskit.org/textbook/ch-quantum-hardware/measurement-error-mitigation.html) . " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# your code to create the circuits, meas_calibs, goes here\n", + "\n", + "# so i think you create a circuit that is just two quantum bits and then you see how the actual machine handles it.\n", + "qr = QuantumRegister(2)\n", + "meas_calibs, state_labels = complete_meas_cal(qr=qr, circlabel='mcal')\n", + "\n", + "for circuit in meas_calibs:\n", + " print('Circuit',circuit.name)\n", + " print(circuit)\n", + " print()\n", + "\n", + "\n", + "# execute meas_calibs on your choice of the backend\n", + "meas_calibs_trans = transpile(meas_calibs, backend, optimization_level=3)\n", + "#job = backend.run(meas_calibs_trans, backend, shots = shots) #not working bc of backend\n", + "job = backend.run(meas_calibs_trans, shots=shots)\n", + "print(job.job_id())\n", + "job_monitor(job)\n", + "cal_results = job.result()\n", + "\n", + "## To access the results of the completed job\n", + "#cal_results = backend.retrieve_job('job_id').result()\n", + "\n", + "\n", + "# your code to obtain the measurement filter object, 'meas_filter', goes here\n", + "\n", + "meas_fitter = CompleteMeasFitter(cal_results, state_labels, circlabel='mcal')\n", + "\n", + "#np.array_to_latex(meas_fitter.cal_matrix) #need to pip install array-to-latex? this doesnt work idk why\n", + "\n", + "#based on how the real quantum computer handles these results which are known. we can expect an error on the circuit\n", + "# we are interested in and correct using the filter and fitter.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "meas_filter = meas_fitter.filter\n", + "#array_to_latex(meas_fitter.cal_matrix) #need to pip install array-to-latex\n", + "\n", + "results_new = meas_filter.apply(results)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "E_new = Energy(results_new, shots)\n", + "\n", + "print('Energy expection value of the state Tri1 : {:.3e} eV'.format(E_new[0]))\n", + "print('Energy expection value of the state Tri2 : {:.3e} eV'.format(E_new[1]))\n", + "print('Energy expection value of the state Tri3 : {:.3e} eV'.format(E_new[2]))\n", + "print('Energy expection value of the state Sing : {:.3e} eV'.format(E_new[3]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Step E. Interpret the result.

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 Compute the relative errors ( or the fractional error ) of the energy values for all four states with and without measurement error mitigation.

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# results for the energy estimation from the simulation, \n", + "# execution on a quantum system without error mitigation and\n", + "# with error mitigation in numpy array format \n", + "Energy_exact, Energy_exp_orig, Energy_exp_new = np.array(E_sim), np.array(E), np.array(E_new)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Calculate the relative errors of the energy values without error mitigation \n", + "# and assign to the numpy array variable `Err_rel_orig` of size 4\n", + "Err_rel_orig = (Energy_exact - Energy_exp_orig)/Energy_exact" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Calculate the relative errors of the energy values with error mitigation \n", + "# and assign to the numpy array variable `Err_rel_new` of size 4\n", + "Err_rel_new = (Energy_exact - Energy_exp_new)/Energy_exact" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.set_printoptions(precision=3)\n", + "\n", + "print('The relative errors of the energy values for four bell basis\\\n", + " without measurement error mitigation : {}'.format(Err_rel_orig))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.set_printoptions(precision=3)\n", + "\n", + "print('The relative errors of the energy values for four bell basis\\\n", + " with measurement error mitigation : {}'.format(Err_rel_new))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

📓 Compare the size of the errors before and after the measurment error mitigation and discuss about the effect of the readout error regarding the error map information of the backend that you selected.

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Your answer:**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

Version Information

Qiskit SoftwareVersion
qiskit-terra0.19.1
qiskit-aer0.10.2
qiskit-ignis0.7.0
qiskit-ibmq-provider0.18.3
qiskit0.34.1
qiskit-nature0.3.0
System information
Python version3.9.7
Python compilerGCC 7.5.0
Python builddefault, Sep 16 2021 13:09:58
OSLinux
CPUs4
Memory (Gb)6.053215026855469
Thu Jan 20 15:40:45 2022 EST
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "

This code is a part of Qiskit

© Copyright IBM 2017, 2022.

This code is licensed under the Apache License, Version 2.0. You may
obtain a copy of this license in the LICENSE.txt file in the root directory
of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.

Any modifications or derivative works of this code must retain this
copyright notice, and modified files need to carry a notice indicating
that they have been altered from the originals.

" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import qiskit.tools.jupyter\n", + "%qiskit_version_table\n", + "%qiskit_copyright" + ] + } + ], + "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.7.3" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": { + "053a7a003d384dfebb97c58df06898e5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_98a58049fb764105bd20af4f5a26b992", + "style": "IPY_MODEL_8ce05649dbcc4a75a8fdd3b74147b7d3", + "value": "
Backend
" + } + }, + "1407ba5e1f6f4609bb0eaa98e583c5eb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "292078c1a0714234a771b6c726222f4f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "grid_area": "right", + "padding": "0px 0px 0px 0px", + "width": "70px" + } + }, + "2c620d67515e435c8f97c69ff12dac64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_35c0cbc92bcd4d9abd21f1fbcb8de5e5", + "style": "IPY_MODEL_1407ba5e1f6f4609bb0eaa98e583c5eb", + "value": "
Job ID
" + } + }, + "30041a66acd34e1ba9ba9c5ecc341b02": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ButtonModel", + "state": { + "button_style": "primary", + "description": "Clear", + "layout": "IPY_MODEL_292078c1a0714234a771b6c726222f4f", + "style": "IPY_MODEL_649905a5e6a34a1f9cfdb7216b254578" + } + }, + "35c0cbc92bcd4d9abd21f1fbcb8de5e5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "width": "190px" + } + }, + "4c31796715eb4f19a97b4bd647f3aa15": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "children": [ + "IPY_MODEL_2c620d67515e435c8f97c69ff12dac64", + "IPY_MODEL_053a7a003d384dfebb97c58df06898e5", + "IPY_MODEL_d4d9c546cd364c449692c73ccc217387", + "IPY_MODEL_da0721ffb6964a7dabf3ef390d3b1a24", + "IPY_MODEL_bda6cd9e1a39461cbb45c1782cd7bb8e" + ], + "layout": "IPY_MODEL_85de4a191ba24884a21b27f7097ea867" + } + }, + "5c968b5f5d8d422e8838e021f921fb64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "649905a5e6a34a1f9cfdb7216b254578": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ButtonStyleModel", + "state": {} + }, + "7345eadaf8cb49019b7b818093cc220c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "width": "95px" + } + }, + "85de4a191ba24884a21b27f7097ea867": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "margin": "0px 0px 0px 37px", + "width": "600px" + } + }, + "86d543d59d874dba87a6596166bfc26f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "885b4e893c1a4044a1e11a58b3488fb9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": {} + }, + "8c0a0af9ecb54e6bb483f4a6857b0837": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "width": "70px" + } + }, + "8ce05649dbcc4a75a8fdd3b74147b7d3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "98a58049fb764105bd20af4f5a26b992": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "width": "145px" + } + }, + "b5a93c630bdc412f86c0b82a808b835c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_dc44bab9524c466dae14fc606971cc66", + "style": "IPY_MODEL_5c968b5f5d8d422e8838e021f921fb64", + "value": "

Circuit Properties

" + } + }, + "bda6cd9e1a39461cbb45c1782cd7bb8e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_885b4e893c1a4044a1e11a58b3488fb9", + "style": "IPY_MODEL_c0a7bfb516af4616a82e1a5498a16944", + "value": "
Message
" + } + }, + "c0a7bfb516af4616a82e1a5498a16944": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "d4d9c546cd364c449692c73ccc217387": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_7345eadaf8cb49019b7b818093cc220c", + "style": "IPY_MODEL_e0b7db9b0a194fdb8d39fda0871c98da", + "value": "
Status
" + } + }, + "da0721ffb6964a7dabf3ef390d3b1a24": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "layout": "IPY_MODEL_8c0a0af9ecb54e6bb483f4a6857b0837", + "style": "IPY_MODEL_86d543d59d874dba87a6596166bfc26f", + "value": "
Queue
" + } + }, + "dc44bab9524c466dae14fc606971cc66": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "margin": "0px 0px 10px 0px" + } + }, + "dc6c351bd90e4b18b81eb926e7b9577c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "grid_template_areas": "\n \". . . . right \"\n ", + "grid_template_columns": "20% 20% 20% 20% 20%", + "width": "100%" + } + }, + "e0b7db9b0a194fdb8d39fda0871c98da": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "description_width": "" + } + }, + "e7a44e7bd5e047cf844561941c72dec0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "GridBoxModel", + "state": { + "children": [ + "IPY_MODEL_30041a66acd34e1ba9ba9c5ecc341b02" + ], + "layout": "IPY_MODEL_dc6c351bd90e4b18b81eb926e7b9577c" + } + } + }, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Lab-1 Quantum Measurement/Lab01_QuantumMeasurement.ipynb b/Lab-1 Quantum Measurement/Lab01_QuantumMeasurement.ipynb index a3707d0..a8fa9e0 100644 --- a/Lab-1 Quantum Measurement/Lab01_QuantumMeasurement.ipynb +++ b/Lab-1 Quantum Measurement/Lab01_QuantumMeasurement.ipynb @@ -1,16 +1,25 @@ { "cells": [ { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 12, "metadata": { "tags": [ "remove_cell" ] }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (Temp/ipykernel_26060/568916706.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m File \u001b[1;32m\"C:\\Users\\Tyler\\AppData\\Local\\Temp/ipykernel_26060/568916706.py\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m

Lab 1 Quantum Measurements

\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ - "

Lab 1 Quantum Measurements

" + "

Lab 1 Quantum Measurements

" ] }, { @@ -32,16 +41,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ibmqfactory.load_account:WARNING:2022-02-23 20:44:36,090: Credentials are already in use. The existing account in the session will be replaced.\n" + ] + } + ], "source": [ - "from qiskit import *\n", + "#from Quantum_Computing import *\n", "import numpy as np\n", + "from qiskit import IBMQ\n", + "from qiskit import QuantumCircuit\n", "from numpy import linalg as la\n", "from qiskit.tools.monitor import job_monitor\n", "import qiskit.tools.jupyter\n", - "import matplotlib.pyplot as plt #needed to draw circuits" + "import matplotlib.pyplot as plt #needed to draw circuits\n", + "import importlib.util\n", + "import sys\n", + "provider = IBMQ.load_account()\n", + "\n", + "# For illustrative purposes.\n", + "#name = 'qiskit'\n", + "\n", + "#if name in sys.modules:\n", + "# print(f\"{name!r} already in sys.modules\")\n", + "#elif (spec := importlib.util.find_spec(name)) is not None:\n", + "# # If you choose to perform the actual import ...\n", + "# module = importlib.util.module_from_spec(spec)\n", + "# sys.modules[name] = module\n", + "# spec.loader.exec_module(module)\n", + "# print(f\"{name!r} has been imported\")\n", + "#else:\n", + "# print(f\"can't find the {name!r} module\")" ] }, { @@ -85,8 +121,16 @@ "\\begin{align}\n", "\\langle Z \\rangle &=\\langle q | Z | q\\rangle =\\langle q|0\\rangle\\langle 0|q\\rangle - \\langle q|1\\rangle\\langle 1|q\\rangle\n", "=|\\langle 0 |q\\rangle|^2 - |\\langle 1 | q\\rangle|^2\\\\\\\\\n", - "\\langle X \\rangle &= \\\\\\\\\n", - "\\langle Y \\rangle &=\\\\\\\\\n", + "\\langle X \\rangle &= \\langle q | HZH | q\\rangle\n", + "= \\langle q H^\\dagger | Z | Hq\\rangle \n", + "= \\langle qH^\\dagger|0\\rangle\\langle 0|Hq\\rangle - \\langle qH^\\dagger|1\\rangle\\langle 1|Hq\\rangle\n", + "= |\\langle 0 |Hq\\rangle|^2 - |\\langle 1 | Hq\\rangle|^2\\\\\\\\\n", + "\\langle Y \\rangle &= \\langle q | SXS^\\dagger | q\\rangle \n", + "=\\langle q|SHZHS^\\dagger | q\\rangle\n", + "=\\langle qS^\\dagger H^\\dagger|Z|HS^\\dagger q \\rangle\n", + "= \\langle qS^\\dagger H^\\dagger|0\\rangle \\langle 0|HS^\\dagger q\\rangle - \\langle qS^\\dagger H^\\dagger|1\\rangle\\langle 1|HS^\\dagger q\\rangle \\rightarrow\n", + "\\\\\\\\\n", + "\\langle Y \\rangle &= |\\langle 0 |HS^\\dagger q\\rangle|^2 - |\\langle 1 | HS^\\dagger q\\rangle|^2\\\\\\\\\n", "\\end{align}\n", "\\\\\n", "$$\n", @@ -113,18 +157,74 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
     ┌──────────────────────────────────────────────┐\n",
+       "  q: ┤ Initialize(0.5604+0.80213j,0.16081+0.12916j) ├\n",
+       "     └──────────────────────────────────────────────┘\n",
+       "c: 1/════════════════════════════════════════════════\n",
+       "                                                     
" + ], + "text/plain": [ + " ┌──────────────────────────────────────────────┐\n", + " q: ┤ Initialize(0.5604+0.80213j,0.16081+0.12916j) ├\n", + " └──────────────────────────────────────────────┘\n", + "c: 1/════════════════════════════════════════════════\n", + " " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "qc = QuantumCircuit(1, 1)\n", + "import math\n", + "import random # Used for random vector generation\n", + "from qiskit import QuantumCircuit\n", + "from qiskit import QuantumRegister\n", + "\n", + "qc = QuantumCircuit(1,1)\n", "\n", "#### your code goes here\n", "\n", + "# Generate random numbers for real and complex parts of both vectors and normalization of first vector\n", + "r_one = random.uniform(-1,1)\n", + "c_one = random.uniform(-1,1)\n", + "r_two = random.uniform(-1,1)\n", + "c_two = random.uniform(-1,1)\n", "\n", + "# Make sure random normalization constant of first vector is not 0 or 1\n", + "a_square = 0.0\n", + "while (a_square <= 0.0):\n", + " a_square = random.uniform(0,1)\n", + " if a_square >= 1.0:\n", + " a_square = 0.0\n", + " \n", + "# Now, need to calculate normalization constant B for second vector\n", + "b_square_numerator = 1.0 - (a_square * (r_one**2 + c_one**2))\n", + "b_square_denominator = r_two**2 + c_two**2\n", + "b_square = b_square_numerator/b_square_denominator\n", "\n", + "# Create the complex numbers n_one and n_two\n", + "a = math.sqrt(a_square)\n", + "n_one = a*r_one + a*complex(0,1)*c_one\n", "\n", - "\n" + "b = math.sqrt(b_square)\n", + "n_two = b*r_two + b*complex(0,1)*c_two\n", + "\n", + "# Create the vector\n", + "desired_vector = [\n", + " n_one,\n", + " n_two\n", + "]\n", + "qc.initialize(desired_vector, 0)\n", + "\n", + "qc.draw()\n" ] }, { @@ -138,10 +238,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The Bloch sphere coordinates are [0.388, -0.121, 0.914]\n" + ] + } + ], "source": [ + "from qiskit import Aer\n", + "#Aer.backends() # show available backends\n", + "\n", "# z measurement of qubit 0\n", "measure_z = QuantumCircuit(1,1)\n", "measure_z.measure(0,0)\n", @@ -151,16 +262,18 @@ "# x measurement of qubit 0\n", "measure_x = QuantumCircuit(1,1)\n", "#### your code goes here\n", - "\n", + "measure_x.h(0)\n", + "measure_x.measure(0,0)\n", "\n", "\n", "\n", "\n", "# y measurement of qubit 0\n", + "measure_y = QuantumCircuit(1,1)\n", "#### your code goes here\n", - "\n", - "\n", - "\n", + "measure_y.sdg(0)\n", + "measure_y.h(0)\n", + "measure_y.measure(0,0)\n", "\n", "\n", "shots = 2**14 # number of samples used for statistics\n", @@ -169,7 +282,7 @@ "for measure_circuit in [measure_x, measure_y, measure_z]:\n", " \n", " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", - " circ_trans = transpile(qc.compose(measure_circuit), sim)\n", + " circ_trans = qiskit.compiler.transpile(qc.compose(measure_circuit), sim)\n", " counts = sim.run(qc.compose(circ_trans), shots=shots).result().get_counts()\n", "\n", " # calculate the probabilities for each bit value\n", @@ -206,9 +319,36176 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "displayModeBar": true, + "editable": false, + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "rgba(105,41,196,1.0)", + "width": 10 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0.36916117495908574 + ], + "y": [ + 0, + -0.11526845626673372 + ], + "z": [ + 0, + 0.8703233240300762 + ] + }, + { + "anchor": "tip", + "colorscale": [ + [ + 0, + "#6929c4" + ], + [ + 1, + "#6929c4" + ] + ], + "opacity": 1, + "showscale": false, + "sizemode": "absolute", + "sizeref": 0.25, + "type": "cone", + "u": [ + 0.38761923370704005 + ], + "v": [ + -0.12103187908007042 + ], + "w": [ + 0.9138394902315801 + ], + "x": [ + 0.38761923370704005 + ], + "y": [ + -0.12103187908007042 + ], + "z": [ + 0.9138394902315801 + ] + }, + { + "colorscale": [ + [ + 0, + "#F1EBEA" + ], + [ + 1, + "#F1EBEA" + ] + ], + "contours": { + "x": { + "highlight": false + }, + "y": { + "highlight": false + }, + "z": { + "highlight": false + } + }, + "hoverinfo": "skip", + "opacity": 0.15, + "showscale": false, + "type": "surface", + "x": [ + [ + 0, + 0.0634239196565645, + 0.12659245357374926, + 0.18925124436041021, + 0.2511479871810792, + 0.3120334456984871, + 0.3716624556603276, + 0.42979491208917164, + 0.4861967361004687, + 0.5406408174555976, + 0.5929079290546404, + 0.6427876096865393, + 0.690079011482112, + 0.7345917086575333, + 0.7761464642917568, + 0.8145759520503357, + 0.8497254299495144, + 0.8814533634475821, + 0.9096319953545183, + 0.9341478602651067, + 0.9549022414440739, + 0.9718115683235417, + 0.984807753012208, + 0.9938384644612541, + 0.998867339183008, + 0.9998741276738751, + 0.9968547759519424, + 0.9898214418809327, + 0.9788024462147787, + 0.963842158559942, + 0.9450008187146685, + 0.9223542941045814, + 0.8959937742913359, + 0.8660254037844386, + 0.8325698546347714, + 0.795761840530832, + 0.7557495743542583, + 0.7126941713788627, + 0.6667690005162916, + 0.6181589862206052, + 0.5670598638627709, + 0.5136773915734063, + 0.4582265217274105, + 0.4009305354066136, + 0.3420201433256689, + 0.28173255684142967, + 0.2203105327865408, + 0.1580013959733499, + 0.09505604330418244, + 0.031727933498067656, + -0.03172793349806786, + -0.09505604330418263, + -0.15800139597335008, + -0.22031053278654056, + -0.28173255684142984, + -0.34202014332566866, + -0.4009305354066138, + -0.4582265217274103, + -0.5136773915734064, + -0.5670598638627706, + -0.6181589862206053, + -0.6667690005162915, + -0.7126941713788629, + -0.7557495743542582, + -0.7957618405308321, + -0.8325698546347713, + -0.8660254037844388, + -0.895993774291336, + -0.9223542941045814, + -0.9450008187146683, + -0.9638421585599422, + -0.9788024462147787, + -0.9898214418809327, + -0.9968547759519423, + -0.9998741276738751, + -0.998867339183008, + -0.9938384644612541, + -0.9848077530122081, + -0.9718115683235417, + -0.9549022414440739, + -0.9341478602651068, + -0.9096319953545182, + -0.881453363447582, + -0.8497254299495144, + -0.8145759520503358, + -0.7761464642917566, + -0.7345917086575331, + -0.690079011482112, + -0.6427876096865396, + -0.5929079290546402, + -0.5406408174555974, + -0.4861967361004688, + -0.4297949120891719, + -0.37166245566032724, + -0.31203344569848707, + -0.2511479871810794, + -0.18925124436040974, + -0.12659245357374904, + -0.06342391965656452, + -2.4492935982947064e-16 + ], + [ + 0, + 0.06329622678687463, + 0.12633758200848735, + 0.18887022037741424, + 0.2506423450294487, + 0.31140522142070337, + 0.37091417889382944, + 0.42892959588039814, + 0.48521786477238465, + 0.5395523325775545, + 0.5917142135710685, + 0.6414934702683762, + 0.6886896591720364, + 0.7331127378869345, + 0.7745838303539345, + 0.8129359471206357, + 0.8480146577489589, + 0.8796787126520165, + 0.9078006118563444, + 0.9322671183992961, + 0.9529797142943243, + 0.969854997228141, + 0.9828250163923979, + 0.991837546097608, + 0.9968562960675647, + 0.9978610575674752, + 0.994847784777404, + 0.9878286110833605, + 0.9768318002204375, + 0.9619016324647236, + 0.9430982263322617, + 0.9204972965030022, + 0.89418984894451, + 0.8642818144630536, + 0.8308936221576355, + 0.7941597144945147, + 0.7542280059548475, + 0.7112592874352748, + 0.6654265787997341, + 0.6169144321895311, + 0.565918188897006, + 0.5126431927950905, + 0.4573039634900102, + 0.4001233325265395, + 0.34133154612402183, + 0.28116533805610466, + 0.21986697640739, + 0.15768328804536164, + 0.09486466473570855, + 0.03166405490305751, + -0.03166405490305771, + -0.09486466473570875, + -0.15768328804536183, + -0.21986697640738975, + -0.28116533805610483, + -0.3413315461240216, + -0.40012333252653964, + -0.45730396349000996, + -0.5126431927950906, + -0.5659181888970057, + -0.6169144321895312, + -0.665426578799734, + -0.711259287435275, + -0.7542280059548474, + -0.7941597144945148, + -0.8308936221576354, + -0.8642818144630539, + -0.8941898489445101, + -0.9204972965030022, + -0.9430982263322616, + -0.9619016324647237, + -0.9768318002204375, + -0.9878286110833605, + -0.9948477847774039, + -0.9978610575674752, + -0.9968562960675647, + -0.991837546097608, + -0.982825016392398, + -0.969854997228141, + -0.9529797142943243, + -0.9322671183992962, + -0.9078006118563443, + -0.8796787126520164, + -0.8480146577489589, + -0.8129359471206358, + -0.7745838303539343, + -0.7331127378869343, + -0.6886896591720364, + -0.6414934702683766, + -0.5917142135710682, + -0.5395523325775544, + -0.48521786477238477, + -0.4289295958803984, + -0.3709141788938291, + -0.3114052214207033, + -0.2506423450294489, + -0.18887022037741377, + -0.12633758200848713, + -0.06329622678687465, + -2.444362377865997e-16 + ], + [ + 0, + 0.06291366235192285, + 0.1255739935905396, + 0.18772868267752582, + 0.24912745461703842, + 0.3095230782247909, + 0.368672361640774, + 0.4263371315770424, + 0.482285192357484, + 0.5362912608878555, + 0.5881378737912903, + 0.6376162630565654, + 0.6845271966731987, + 0.7286817808684376, + 0.7699022207158133, + 0.8080225360525577, + 0.8428892298231376, + 0.8743619061577212, + 0.9023138356967941, + 0.9266324658855618, + 0.9472198741833633, + 0.9639931623631804, + 0.9768847903135409, + 0.9858428479987084, + 0.9908312644820753, + 0.9918299531710935, + 0.9888348926988935, + 0.9818581431169086, + 0.9709277973333055, + 0.956087867992757, + 0.9373981102530573, + 0.9149337811721904, + 0.8887853366747199, + 0.8590580673177067, + 0.8258716743227972, + 0.7893597875816507, + 0.7496694275755315, + 0.7069604133757186, + 0.6614047191085145, + 0.6131857814761346, + 0.5624977611218511, + 0.5095447608136094, + 0.45454000359421987, + 0.39770497420741796, + 0.33926852725697565, + 0.2794659656899818, + 0.21853809331492588, + 0.15673024516974868, + 0.09429129964423627, + 0.03147267633458362, + -0.031472676334583824, + -0.09429129964423645, + -0.15673024516974887, + -0.21853809331492563, + -0.27946596568998194, + -0.3392685272569754, + -0.3977049742074181, + -0.45454000359421964, + -0.5095447608136096, + -0.5624977611218509, + -0.6131857814761347, + -0.6614047191085144, + -0.7069604133757188, + -0.7496694275755313, + -0.7893597875816508, + -0.8258716743227971, + -0.859058067317707, + -0.88878533667472, + -0.9149337811721904, + -0.9373981102530572, + -0.9560878679927571, + -0.9709277973333055, + -0.9818581431169086, + -0.9888348926988934, + -0.9918299531710935, + -0.9908312644820753, + -0.9858428479987084, + -0.976884790313541, + -0.9639931623631804, + -0.9472198741833633, + -0.9266324658855619, + -0.902313835696794, + -0.8743619061577211, + -0.8428892298231376, + -0.8080225360525578, + -0.769902220715813, + -0.7286817808684374, + -0.6845271966731987, + -0.6376162630565657, + -0.5881378737912901, + -0.5362912608878554, + -0.4822851923574841, + -0.42633713157704267, + -0.36867236164077366, + -0.30952307822479086, + -0.24912745461703859, + -0.18772868267752535, + -0.1255739935905394, + -0.06291366235192286, + -2.4295885728640907e-16 + ], + [ + 0, + 0.06227776680366496, + 0.1243047630209613, + 0.18583122783016376, + 0.24660941587286808, + 0.306394594837109, + 0.3649460309080039, + 0.42202795811785987, + 0.47741052769251324, + 0.5308707335712197, + 0.5821933103733524, + 0.6311716001961127, + 0.6776083847529667, + 0.7213166795020775, + 0.7621204865670607, + 0.7998555034183152, + 0.83436978446132, + 0.8655243528679154, + 0.8931937601869386, + 0.9172665914808612, + 0.9376459139544181, + 0.9542496672687631, + 0.9670109939694909, + 0.9758785086980081, + 0.9808165051022372, + 0.9818050996134934, + 0.9788403115105981, + 0.9719340789488382, + 0.9611142108892282, + 0.9464242751216391, + 0.9279234228326857, + 0.9056861504247751, + 0.8798019995453871, + 0.8503751965344634, + 0.8175242327417221, + 0.7813813874038136, + 0.7420921950025219, + 0.6998148592487708, + 0.6547196160521193, + 0.6069880480408343, + 0.5568123533927384, + 0.5043945719209801, + 0.44994577153101756, + 0.3936851983246556, + 0.3358393937733783, + 0.2766412825157965, + 0.21632923445234084, + 0.15514610491380054, + 0.0933382567686233, + 0.031154568406595366, + -0.031154568406595563, + -0.09333825676862348, + -0.1551461049138007, + -0.2163292344523406, + -0.27664128251579667, + -0.33583939377337807, + -0.39368519832465576, + -0.44994577153101734, + -0.5043945719209803, + -0.5568123533927382, + -0.6069880480408344, + -0.6547196160521191, + -0.6998148592487711, + -0.7420921950025218, + -0.7813813874038137, + -0.817524232741722, + -0.8503751965344636, + -0.8798019995453872, + -0.9056861504247751, + -0.9279234228326856, + -0.9464242751216392, + -0.9611142108892282, + -0.9719340789488382, + -0.978840311510598, + -0.9818050996134934, + -0.9808165051022372, + -0.9758785086980081, + -0.967010993969491, + -0.9542496672687631, + -0.9376459139544181, + -0.9172665914808613, + -0.8931937601869385, + -0.8655243528679153, + -0.83436978446132, + -0.7998555034183154, + -0.7621204865670604, + -0.7213166795020772, + -0.6776083847529667, + -0.631171600196113, + -0.5821933103733522, + -0.5308707335712196, + -0.47741052769251335, + -0.42202795811786015, + -0.3649460309080036, + -0.30639459483710896, + -0.24660941587286825, + -0.18583122783016331, + -0.12430476302096108, + -0.06227776680366497, + -2.4050316721874085e-16 + ], + [ + 0, + 0.06139110066903845, + 0.12253500104328911, + 0.18318549621630356, + 0.24309836805023435, + 0.30203236855608107, + 0.3597501913141949, + 0.4160194270234748, + 0.47061349933159563, + 0.5233125771780102, + 0.5739044599760421, + 0.6221854320697535, + 0.6679610830249916, + 0.7110470904515899, + 0.7512699622045794, + 0.788467734975823, + 0.8224906264630929, + 0.8532016384905375, + 0.8804771086519824, + 0.9042072082557948, + 0.9242963845662612, + 0.9406637455607285, + 0.9532433856532303, + 0.9619846510730197, + 0.9668523438294263, + 0.9678268634417418, + 0.9649042858634382, + 0.9580963792829177, + 0.9474305567371719, + 0.9329497657291568, + 0.9147123152933568, + 0.8927916412058824, + 0.8672760102845185, + 0.8382681649694024, + 0.8058849096154801, + 0.7702566401625931, + 0.7315268190770533, + 0.6898513976789223, + 0.6453981881810908, + 0.5983461879687229, + 0.5488848588399636, + 0.4972133641101462, + 0.44353976665141626, + 0.38808019109697744, + 0.33105795358347684, + 0.272702662535737, + 0.21324929411467153, + 0.1529372460512155, + 0.09200937367615919, + 0.03071101202744454, + -0.030711012027444733, + -0.09200937367615938, + -0.1529372460512157, + -0.2132492941146713, + -0.2727026625357371, + -0.3310579535834766, + -0.3880801910969776, + -0.44353976665141603, + -0.4972133641101463, + -0.5488848588399634, + -0.598346187968723, + -0.6453981881810907, + -0.6898513976789226, + -0.7315268190770532, + -0.7702566401625932, + -0.80588490961548, + -0.8382681649694026, + -0.8672760102845186, + -0.8927916412058824, + -0.9147123152933567, + -0.9329497657291569, + -0.9474305567371719, + -0.9580963792829177, + -0.9649042858634381, + -0.9678268634417418, + -0.9668523438294263, + -0.9619846510730197, + -0.9532433856532304, + -0.9406637455607285, + -0.9242963845662612, + -0.9042072082557949, + -0.8804771086519823, + -0.8532016384905374, + -0.8224906264630929, + -0.7884677349758231, + -0.7512699622045792, + -0.7110470904515896, + -0.6679610830249916, + -0.6221854320697539, + -0.5739044599760419, + -0.52331257717801, + -0.4706134993315957, + -0.41601942702347505, + -0.3597501913141946, + -0.302032368556081, + -0.24309836805023452, + -0.1831854962163031, + -0.1225350010432889, + -0.06139110066903846, + -2.37079055780777e-16 + ], + [ + 0, + 0.06025723423962416, + 0.1202718338643807, + 0.17980214126335972, + 0.23860844889951657, + 0.29645396452732026, + 0.35310576467155197, + 0.4083357325279307, + 0.4619214765089718, + 0.513647225736418, + 0.5633046988744114, + 0.610693942804921, + 0.6556241377683769, + 0.6979143657274937, + 0.7373943388603522, + 0.7739050852493572, + 0.8072995890050406, + 0.8374433822471601, + 0.8642150865593937, + 0.8875069017373823, + 0.9072250398621055, + 0.9232901029507283, + 0.9356374026642574, + 0.9442172207846485, + 0.9489950094125245, + 0.9499515300793713, + 0.9470829312140616, + 0.9404007636517719, + 0.9299319341228465, + 0.9157185969088897, + 0.8978179841023536, + 0.8763021751531004, + 0.8512578066298978, + 0.8227857233655351, + 0.7910005723902738, + 0.7560303412887195, + 0.7180158428389939, + 0.677110148009373, + 0.6334779695955262, + 0.5872949989802201, + 0.5387471986861311, + 0.4880300535703994, + 0.43534778367610655, + 0.3809125219102371, + 0.3249434598593366, + 0.26766596518235153, + 0.20931067413461205, + 0.15011256287703026, + 0.09031000131003632, + 0.030143793242119524, + -0.030143793242119715, + -0.0903100013100365, + -0.15011256287703043, + -0.2093106741346118, + -0.2676659651823517, + -0.32494345985933637, + -0.3809125219102372, + -0.4353477836761063, + -0.4880300535703995, + -0.5387471986861309, + -0.5872949989802202, + -0.633477969595526, + -0.6771101480093732, + -0.7180158428389938, + -0.7560303412887196, + -0.7910005723902737, + -0.8227857233655353, + -0.8512578066298979, + -0.8763021751531004, + -0.8978179841023535, + -0.9157185969088898, + -0.9299319341228465, + -0.9404007636517719, + -0.9470829312140615, + -0.9499515300793713, + -0.9489950094125245, + -0.9442172207846485, + -0.9356374026642575, + -0.9232901029507283, + -0.9072250398621055, + -0.8875069017373824, + -0.8642150865593936, + -0.83744338224716, + -0.8072995890050406, + -0.7739050852493573, + -0.737394338860352, + -0.6979143657274934, + -0.6556241377683769, + -0.6106939428049212, + -0.5633046988744111, + -0.5136472257364179, + -0.46192147650897186, + -0.40833573252793093, + -0.3531057646715517, + -0.2964539645273202, + -0.23860844889951674, + -0.17980214126335928, + -0.12027183386438049, + -0.060257234239624174, + -2.327003106607594e-16 + ], + [ + 0, + 0.05888073319534225, + 0.11752437445969473, + 0.17569478654759368, + 0.2331577377404456, + 0.2896818450149874, + 0.345039505741056, + 0.3990078141570489, + 0.45136945893275304, + 0.501913598205373, + 0.5504367085652967, + 0.5967434045730344, + 0.6406472255074229, + 0.6819713861771391, + 0.7205494887722712, + 0.7562261928895696, + 0.7888578410334243, + 0.8183130370738967, + 0.8444731753325599, + 0.867232918165704, + 0.8865006201218495, + 0.9021986969656342, + 0.9142639380821465, + 0.922647761003762, + 0.9273164070345934, + 0.928251077184844, + 0.9254480078677049, + 0.9189184860539901, + 0.9086888038234897, + 0.894800152496043, + 0.877308456768633, + 0.8562841495263689, + 0.8318118882341169, + 0.8039902140507689, + 0.7729311550387747, + 0.738759775066674, + 0.7016136702210394, + 0.6616424147555974, + 0.6190069588085023, + 0.573878980312934, + 0.5264401937106561, + 0.47688161825209097, + 0.42540280882922055, + 0.3722110524384652, + 0.3175205335091121, + 0.2615514714582112, + 0.20452923394471056, + 0.14668342939343285, + 0.08824698244299013, + 0.02945519604047248, + -0.029455196040472666, + -0.08824698244299031, + -0.14668342939343304, + -0.20452923394471034, + -0.2615514714582114, + -0.3175205335091119, + -0.3722110524384653, + -0.4254028088292204, + -0.476881618252091, + -0.5264401937106559, + -0.5738789803129342, + -0.6190069588085022, + -0.6616424147555976, + -0.7016136702210393, + -0.7387597750666741, + -0.7729311550387746, + -0.8039902140507691, + -0.831811888234117, + -0.8562841495263689, + -0.877308456768633, + -0.8948001524960432, + -0.9086888038234897, + -0.9189184860539901, + -0.9254480078677048, + -0.928251077184844, + -0.9273164070345934, + -0.922647761003762, + -0.9142639380821466, + -0.9021986969656342, + -0.8865006201218495, + -0.8672329181657041, + -0.8444731753325598, + -0.8183130370738967, + -0.7888578410334243, + -0.7562261928895697, + -0.7205494887722711, + -0.6819713861771389, + -0.6406472255074229, + -0.5967434045730348, + -0.5504367085652965, + -0.5019135982053728, + -0.45136945893275315, + -0.39900781415704917, + -0.34503950574105574, + -0.28968184501498734, + -0.23315773774044576, + -0.17569478654759324, + -0.11752437445969453, + -0.05888073319534226, + -2.2738456351983556e-16 + ], + [ + 0, + 0.057267140220070574, + 0.11430368587855523, + 0.17087997093678065, + 0.22676818266306456, + 0.2817432789541814, + 0.3355838945004844, + 0.3880732321458784, + 0.4389999358534501, + 0.48815894176163177, + 0.535352303903996, + 0.5803899912677987, + 0.6230906529817969, + 0.6632823485522007, + 0.7008032402063566, + 0.7355022445563384, + 0.7672396409584259, + 0.7958876341188242, + 0.8213308686802071, + 0.8434668937170271, + 0.8622065752692329, + 0.8774744552532677, + 0.8892090553051388, + 0.8973631243320913, + 0.9019038287760817, + 0.9028128848229271, + 0.9000866320247727, + 0.8937360480394225, + 0.8837867044271869, + 0.8702786636832331, + 0.8532663179200585, + 0.8328181698496497, + 0.8090165569472401, + 0.7819573199073565, + 0.7517494167271696, + 0.7185144839710944, + 0.6823863469832778, + 0.6435104810201684, + 0.6020434254730055, + 0.5581521535389382, + 0.5120133998788944, + 0.46381294896947695, + 0.41374488701445, + 0.36201082042809524, + 0.3088190640373402, + 0.25438380227147084, + 0.19892422671703244, + 0.1426636535106705, + 0.0858286241238686, + 0.028647993160398358, + -0.02864799316039854, + -0.08582862412386878, + -0.14266365351067067, + -0.19892422671703222, + -0.25438380227147095, + -0.30881906403734, + -0.3620108204280954, + -0.4137448870144498, + -0.46381294896947706, + -0.5120133998788942, + -0.5581521535389383, + -0.6020434254730054, + -0.6435104810201686, + -0.6823863469832777, + -0.7185144839710945, + -0.7517494167271694, + -0.7819573199073566, + -0.8090165569472402, + -0.8328181698496497, + -0.8532663179200584, + -0.8702786636832333, + -0.8837867044271869, + -0.8937360480394225, + -0.9000866320247726, + -0.9028128848229271, + -0.9019038287760817, + -0.8973631243320913, + -0.8892090553051389, + -0.8774744552532677, + -0.8622065752692329, + -0.8434668937170272, + -0.821330868680207, + -0.7958876341188241, + -0.7672396409584259, + -0.7355022445563385, + -0.7008032402063564, + -0.6632823485522005, + -0.6230906529817969, + -0.580389991267799, + -0.5353523039039958, + -0.48815894176163166, + -0.4389999358534502, + -0.3880732321458787, + -0.3355838945004841, + -0.28174327895418133, + -0.22676818266306473, + -0.1708799709367802, + -0.11430368587855502, + -0.05726714022007059, + -2.2115321899558213e-16 + ], + [ + 0, + 0.055422952683212984, + 0.11062273669715647, + 0.16537708199402612, + 0.2194655121505164, + 0.2726702321485615, + 0.32477700535900383, + 0.37557601619688563, + 0.4248627149747572, + 0.4724386415520732, + 0.5181122244641337, + 0.5616995523127584, + 0.6030251143125765, + 0.6419225070110144, + 0.6782351043362678, + 0.7118166882752128, + 0.7425320376417384, + 0.7702574725647363, + 0.7948813525032914, + 0.8163045257837359, + 0.8344407288484453, + 0.8492169336087376, + 0.8605736415032126, + 0.8684651230774585, + 0.8728596021204251, + 0.8737393836160103, + 0.8711009249946449, + 0.8649548503979694, + 0.8553259078991661, + 0.8422528698512023, + 0.8257883767642498, + 0.8059987253409296, + 0.7829636015228894, + 0.7567757596236406, + 0.7275406488396764, + 0.695375988643773, + 0.6604112947702238, + 0.6227873577006857, + 0.5826556757506045, + 0.5401778450389656, + 0.49552490879775934, + 0.4488766686412531, + 0.40042096056835197, + 0.35035289861332464, + 0.29887408919045433, + 0.2461918192961611, + 0.1925182218374311, + 0.13806942144746823, + 0.08306466422807832, + 0.027725434922997984, + -0.02772543492299816, + -0.0830646642280785, + -0.1380694214474684, + -0.1925182218374309, + -0.24619181929616124, + -0.2988740891904541, + -0.3503528986133248, + -0.40042096056835175, + -0.4488766686412532, + -0.4955249087977592, + -0.5401778450389657, + -0.5826556757506044, + -0.6227873577006859, + -0.6604112947702236, + -0.6953759886437731, + -0.7275406488396763, + -0.7567757596236409, + -0.7829636015228895, + -0.8059987253409296, + -0.8257883767642497, + -0.8422528698512023, + -0.8553259078991661, + -0.8649548503979694, + -0.8711009249946448, + -0.8737393836160103, + -0.8728596021204251, + -0.8684651230774585, + -0.8605736415032127, + -0.8492169336087376, + -0.8344407288484453, + -0.816304525783736, + -0.7948813525032913, + -0.7702574725647362, + -0.7425320376417384, + -0.7118166882752129, + -0.6782351043362675, + -0.6419225070110143, + -0.6030251143125765, + -0.5616995523127587, + -0.5181122244641335, + -0.47243864155207316, + -0.4248627149747573, + -0.37557601619688585, + -0.3247770053590035, + -0.2726702321485615, + -0.21946551215051655, + -0.1653770819940257, + -0.11062273669715628, + -0.055422952683213, + -2.1403136851308412e-16 + ], + [ + 0, + 0.05335559647708589, + 0.10649634879868386, + 0.15920827791089226, + 0.2112791314795231, + 0.26249923855533885, + 0.3126623538449628, + 0.3615664881878826, + 0.4090147218955088, + 0.45481599767725917, + 0.49878588996083556, + 0.5407473475089115, + 0.580531406341976, + 0.6179778700966437, + 0.6529359550798707, + 0.6852648974216677, + 0.7148345198815234, + 0.7415257560262056, + 0.7652311296682651, + 0.7858551876347096, + 0.8033148841232407, + 0.8175399150983902, + 0.8284730013810573, + 0.8360701192915464, + 0.8403006779173872, + 0.8411476422921429, + 0.8386076019892071, + 0.8326907848543883, + 0.8234210158219848, + 0.8108356209801828, + 0.7949852772720735, + 0.7759338084374894, + 0.7537579280173303, + 0.7285469304552091, + 0.7004023315402444, + 0.6694374596388054, + 0.6357769993611813, + 0.5995564895006595, + 0.560921777266646, + 0.5200284310094255, + 0.47704111380132463, + 0.4321329203966341, + 0.3854846802401281, + 0.33728422933071067, + 0.2877256538721459, + 0.23700850875641427, + 0.18533701402659722, + 0.13291923255483895, + 0.07996623224659723, + 0.026691236144682193, + -0.026691236144682363, + -0.07996623224659738, + -0.13291923255483912, + -0.18533701402659702, + -0.2370085087564144, + -0.2877256538721457, + -0.33728422933071084, + -0.38548468024012794, + -0.4321329203966342, + -0.47704111380132447, + -0.5200284310094256, + -0.5609217772666459, + -0.5995564895006598, + -0.6357769993611811, + -0.6694374596388055, + -0.7004023315402443, + -0.7285469304552094, + -0.7537579280173303, + -0.7759338084374894, + -0.7949852772720734, + -0.8108356209801828, + -0.8234210158219848, + -0.8326907848543883, + -0.838607601989207, + -0.8411476422921429, + -0.8403006779173872, + -0.8360701192915464, + -0.8284730013810574, + -0.8175399150983902, + -0.8033148841232407, + -0.7858551876347096, + -0.765231129668265, + -0.7415257560262055, + -0.7148345198815234, + -0.6852648974216679, + -0.6529359550798705, + -0.6179778700966435, + -0.580531406341976, + -0.5407473475089118, + -0.4987858899608354, + -0.4548159976772591, + -0.4090147218955089, + -0.36156648818788284, + -0.31266235384496255, + -0.2624992385553388, + -0.21127913147952324, + -0.15920827791089184, + -0.10649634879868367, + -0.0533555964770859, + -2.0604768925062177e-16 + ], + [ + 0, + 0.05107339611547087, + 0.10194113769082165, + 0.15239839828418084, + 0.20224200431571468, + 0.2512712531759243, + 0.29928872138421764, + 0.34610105954358594, + 0.3915197708903846, + 0.4353619703042711, + 0.47745112072203694, + 0.5176177439900531, + 0.5557001032929787, + 0.5915448544108323, + 0.6250076631820436, + 0.6559537866861811, + 0.684258615806135, + 0.7098081769850523, + 0.7324995911576238, + 0.7522414880077698, + 0.7689543738846545, + 0.7825709518955604, + 0.7930363928867239, + 0.800308556220986, + 0.8043581594632642, + 0.805168896290584, + 0.8027375021518864, + 0.7970737674132224, + 0.788200497935405, + 0.776153423242856, + 0.7609810526534223, + 0.742744479948474, + 0.7215171373698093, + 0.6973844999339339, + 0.6704437412543384, + 0.6408033422576522, + 0.6085826543692415, + 0.5739114189271413, + 0.5369292447594807, + 0.49778504602900486, + 0.45663644260830055, + 0.4136491254001993, + 0.3689961891589931, + 0.32285743549894896, + 0.27541864889667095, + 0.2268708486025817, + 0.17740951947382244, + 0.12723382482572623, + 0.07654580447144245, + 0.025549561178917244, + -0.025549561178917407, + -0.0765458044714426, + -0.1272338248257264, + -0.17740951947382225, + -0.22687084860258183, + -0.2754186488966708, + -0.3228574354989491, + -0.3689961891589929, + -0.41364912540019944, + -0.45663644260830033, + -0.4977850460290049, + -0.5369292447594807, + -0.5739114189271414, + -0.6085826543692414, + -0.6408033422576523, + -0.6704437412543384, + -0.697384499933934, + -0.7215171373698094, + -0.742744479948474, + -0.7609810526534222, + -0.7761534232428561, + -0.788200497935405, + -0.7970737674132224, + -0.8027375021518863, + -0.805168896290584, + -0.8043581594632642, + -0.800308556220986, + -0.793036392886724, + -0.7825709518955604, + -0.7689543738846545, + -0.7522414880077699, + -0.7324995911576236, + -0.7098081769850522, + -0.684258615806135, + -0.6559537866861812, + -0.6250076631820435, + -0.591544854410832, + -0.5557001032929787, + -0.5176177439900533, + -0.4774511207220367, + -0.43536197030427104, + -0.3915197708903847, + -0.34610105954358616, + -0.29928872138421736, + -0.2512712531759243, + -0.20224200431571482, + -0.15239839828418045, + -0.10194113769082147, + -0.05107339611547088, + -1.9723432866679515e-16 + ], + [ + 0, + 0.04858554121373576, + 0.09697544560096784, + 0.14497486409564408, + 0.19239051998058207, + 0.23903148714459344, + 0.2847099588745475, + 0.3292420040867196, + 0.3724483079523483, + 0.41415489393516225, + 0.45419382433348854, + 0.49240387650610395, + 0.5286311920589094, + 0.5627298963783787, + 0.5945626860171426, + 0.6240013815665107, + 0.6509274437897099, + 0.6752324509375531, + 0.6968185353245568, + 0.7155987774075685, + 0.7314975557800895, + 0.7444508516729881, + 0.7544065067354889, + 0.7613244330584417, + 0.7651767745941827, + 0.7659480193230076, + 0.7636350617145993, + 0.758247215232903, + 0.7498061748340936, + 0.7383459296086445, + 0.7239126259192565, + 0.7065643815857421, + 0.6863710518650776, + 0.6634139481689384, + 0.6377855106513419, + 0.6095889359847741, + 0.5789377618236125, + 0.5459554096280623, + 0.5107746876895002, + 0.4735372563583555, + 0.4343930576278798, + 0.39349971137065926, + 0.35102188065902046, + 0.307130608724953, + 0.2620026302293851, + 0.2158196596140788, + 0.168767659401711, + 0.12103609139042595, + 0.0728171537580459, + 0.024305007147843206, + -0.02430500714784336, + -0.07281715375804604, + -0.1210360913904261, + -0.16876765940171082, + -0.21581965961407895, + -0.2620026302293849, + -0.3071306087249531, + -0.3510218806590203, + -0.3934997113706593, + -0.4343930576278796, + -0.4735372563583556, + -0.5107746876895001, + -0.5459554096280625, + -0.5789377618236123, + -0.6095889359847743, + -0.6377855106513418, + -0.6634139481689385, + -0.6863710518650777, + -0.7065643815857421, + -0.7239126259192564, + -0.7383459296086446, + -0.7498061748340936, + -0.758247215232903, + -0.7636350617145992, + -0.7659480193230076, + -0.7651767745941827, + -0.7613244330584417, + -0.754406506735489, + -0.7444508516729881, + -0.7314975557800895, + -0.7155987774075686, + -0.6968185353245567, + -0.675232450937553, + -0.6509274437897099, + -0.6240013815665109, + -0.5945626860171425, + -0.5627298963783784, + -0.5286311920589094, + -0.49240387650610423, + -0.45419382433348837, + -0.4141548939351622, + -0.37244830795234835, + -0.32924200408671983, + -0.28470995887454725, + -0.23903148714459338, + -0.19239051998058218, + -0.1449748640956437, + -0.09697544560096766, + -0.04858554121373577, + -1.8762677505405462e-16 + ], + [ + 0, + 0.04590204948549697, + 0.09161926761855818, + 0.13696756729736909, + 0.18176434692452287, + 0.22582922567920524, + 0.26898476984709546, + 0.3110572072833098, + 0.3518771271314974, + 0.39128016198156573, + 0.4291076497192294, + 0.4652072724023448, + 0.49943366959150404, + 0.5316490236652198, + 0.5617236147628458, + 0.5895363431206715, + 0.614975216697929, + 0.6379378021292147, + 0.658331637187498, + 0.6760746030968765, + 0.6910952551959023, + 0.7033331106200181, + 0.712738891844706, + 0.7192747251086857, + 0.7229142929181852, + 0.7236429400181982, + 0.7214577324040243, + 0.7163674691354704, + 0.7083926469061426, + 0.6975653775104942, + 0.6839292585409644, + 0.6675391978358602, + 0.6484611923848713, + 0.6267720625824856, + 0.6025591428993744, + 0.5759199302173019, + 0.5469616912435953, + 0.5158010305859713, + 0.48256342122693735, + 0.44738269928837504, + 0.4104005251207145, + 0.3717658128867007, + 0.3316341309366195, + 0.2901670753894563, + 0.2475316194423612, + 0.20389944102851412, + 0.15944623153068263, + 0.11435098833403069, + 0.06879529406682637, + 0.02296258543128563, + -0.022962585431285775, + -0.06879529406682651, + -0.11435098833403083, + -0.15944623153068246, + -0.20389944102851423, + -0.24753161944236104, + -0.2901670753894564, + -0.33163413093661936, + -0.3717658128867008, + -0.41040052512071434, + -0.4473826992883751, + -0.4825634212269373, + -0.5158010305859714, + -0.5469616912435953, + -0.575919930217302, + -0.6025591428993743, + -0.6267720625824859, + -0.6484611923848714, + -0.6675391978358602, + -0.6839292585409643, + -0.6975653775104943, + -0.7083926469061426, + -0.7163674691354704, + -0.7214577324040242, + -0.7236429400181982, + -0.7229142929181852, + -0.7192747251086857, + -0.712738891844706, + -0.7033331106200181, + -0.6910952551959023, + -0.6760746030968766, + -0.6583316371874979, + -0.6379378021292146, + -0.614975216697929, + -0.5895363431206716, + -0.5617236147628457, + -0.5316490236652197, + -0.49943366959150404, + -0.46520727240234505, + -0.4291076497192292, + -0.3912801619815657, + -0.35187712713149744, + -0.31105720728331004, + -0.26898476984709524, + -0.2258292256792052, + -0.181764346924523, + -0.13696756729736873, + -0.09161926761855801, + -0.045902049485496976, + -1.7726371463987256e-16 + ], + [ + 0, + 0.04303372640482241, + 0.08589417118189818, + 0.12840875044743696, + 0.17040627299599223, + 0.21171762962702487, + 0.2521764740879676, + 0.29161989289187323, + 0.3298890613125273, + 0.3668298829155644, + 0.4022936100504219, + 0.4361374428046293, + 0.4682251040086553, + 0.4984273879759712, + 0.5266226807687486, + 0.5526974498942641, + 0.5765467014601762, + 0.5980744029478738, + 0.6171938699015342, + 0.6338281149758317, + 0.6479101579368052, + 0.65938329536762, + 0.6682013289932148, + 0.6743287517044494, + 0.6777408905327011, + 0.6784240059992018, + 0.6763753474390692, + 0.6716031640772637, + 0.664126671811871, + 0.6539759758384623, + 0.6411919494270978, + 0.6258260693400935, + 0.6079402085532682, + 0.5876063871153072, + 0.5649064821484459, + 0.5399318981581953, + 0.5127831989796608, + 0.48356970284247003, + 0.4524090421848462, + 0.41942668998929616, + 0.3847554545471961, + 0.3485349446866745, + 0.31091100761713675, + 0.27203514165402737, + 0.2320638861885856, + 0.19115819135896475, + 0.14948276996083407, + 0.10720543420708306, + 0.0644964200072701, + 0.02152770148769771, + -0.021527701487697844, + -0.06449642000727022, + -0.1072054342070832, + -0.1494827699608339, + -0.19115819135896486, + -0.23206388618858545, + -0.2720351416540275, + -0.3109110076171366, + -0.34853494468667456, + -0.384755454547196, + -0.4194266899892963, + -0.4524090421848461, + -0.4835697028424702, + -0.5127831989796608, + -0.5399318981581953, + -0.5649064821484457, + -0.5876063871153073, + -0.6079402085532682, + -0.6258260693400935, + -0.6411919494270978, + -0.6539759758384625, + -0.664126671811871, + -0.6716031640772637, + -0.6763753474390692, + -0.6784240059992018, + -0.6777408905327011, + -0.6743287517044494, + -0.6682013289932149, + -0.65938329536762, + -0.6479101579368052, + -0.6338281149758317, + -0.6171938699015341, + -0.5980744029478738, + -0.5765467014601762, + -0.5526974498942641, + -0.5266226807687485, + -0.4984273879759711, + -0.4682251040086553, + -0.4361374428046295, + -0.4022936100504218, + -0.36682988291556434, + -0.3298890613125274, + -0.2916198928918734, + -0.25217647408796734, + -0.2117176296270248, + -0.17040627299599234, + -0.12840875044743663, + -0.08589417118189804, + -0.04303372640482242, + -1.661868758109592e-16 + ], + [ + 0, + 0.03999212169640122, + 0.07982320923370119, + 0.11933287688052135, + 0.15836203314993896, + 0.19675352140475458, + 0.23435275267180264, + 0.27100832811718506, + 0.3065726486759403, + 0.3409025093813835, + 0.37385967600096437, + 0.4053114416567324, + 0.43513116118909656, + 0.46319876111218417, + 0.48940122310738937, + 0.5136330391082533, + 0.5357966361442089, + 0.5558027692324958, + 0.5735708807362075, + 0.5890294247414628, + 0.6021161551475495, + 0.6127783763100019, + 0.6209731552273635, + 0.6266674944172302, + 0.629838464785466, + 0.6304732979535723, + 0.6285694376724414, + 0.6241345501154698, + 0.6171864930095836, + 0.6077532437284747, + 0.5958727866375916, + 0.5815929601445059, + 0.5649712640705296, + 0.5460746281192282, + 0.5249791423741283, + 0.5017697509108046, + 0.4765399097570702, + 0.44939121057853565, + 0.42043297160482906, + 0.3897817974436672, + 0.3575611095552564, + 0.32390064927763196, + 0.2889359554040826, + 0.2528078184162658, + 0.21566171357063116, + 0.1776472151209053, + 0.13891739403536546, + 0.09962820163407352, + 0.059937841627954104, + 0.020006133088286925, + -0.02000613308828705, + -0.05993784162795422, + -0.09962820163407363, + -0.1389173940353653, + -0.17764721512090542, + -0.21566171357063102, + -0.25280781841626593, + -0.28893595540408246, + -0.32390064927763207, + -0.3575611095552563, + -0.38978179744366726, + -0.42043297160482895, + -0.4493912105785358, + -0.4765399097570701, + -0.5017697509108047, + -0.5249791423741282, + -0.5460746281192285, + -0.5649712640705296, + -0.5815929601445059, + -0.5958727866375915, + -0.6077532437284747, + -0.6171864930095836, + -0.6241345501154698, + -0.6285694376724413, + -0.6304732979535723, + -0.629838464785466, + -0.6266674944172302, + -0.6209731552273635, + -0.6127783763100019, + -0.6021161551475495, + -0.5890294247414629, + -0.5735708807362074, + -0.5558027692324957, + -0.5357966361442089, + -0.5136330391082534, + -0.48940122310738926, + -0.463198761112184, + -0.43513116118909656, + -0.4053114416567326, + -0.3738596760009642, + -0.34090250938138345, + -0.30657264867594036, + -0.2710083281171852, + -0.23435275267180244, + -0.19675352140475455, + -0.15836203314993907, + -0.11933287688052106, + -0.07982320923370105, + -0.039992121696401234, + -1.5444086108777743e-16 + ], + [ + 0, + 0.036789482828878776, + 0.07343082739502438, + 0.10977649193620319, + 0.1456801252892837, + 0.1809971561947167, + 0.21558537543397208, + 0.24930550845586968, + 0.2820217761860413, + 0.3136024417613402, + 0.3439203409876939, + 0.3728533943854315, + 0.40028509876026125, + 0.42610499632051474, + 0.4502091194516888, + 0.47250040935733423, + 0.4928891068805729, + 0.5112931139325426, + 0.5276383240724244, + 0.5418589209079252, + 0.5538976431146596, + 0.5637060150072929, + 0.5712445417340172, + 0.5764828683083801, + 0.5793999018381014, + 0.5799838964587056, + 0.5782325006299729, + 0.5741527666047611, + 0.5677611220320734, + 0.5590833038087127, + 0.5481542544458826, + 0.5350179813680275, + 0.5197273797104659, + 0.5023440193293505, + 0.48293789688158717, + 0.46158715397300304, + 0.43837776250967947, + 0.413403178519429, + 0.3867639658373567, + 0.3585673911707891, + 0.3289269921741032, + 0.2979621202726643, + 0.26579746007676125, + 0.23256252732068614, + 0.19839114734858573, + 0.16342091624703162, + 0.12779264679414498, + 0.09164980145623648, + 0.055137914715090046, + 0.01840400705196962, + -0.018404007051969738, + -0.05513791471509016, + -0.09164980145623661, + -0.12779264679414484, + -0.1634209162470317, + -0.19839114734858562, + -0.23256252732068622, + -0.2657974600767611, + -0.29796212027266433, + -0.3289269921741031, + -0.3585673911707892, + -0.38676396583735667, + -0.4134031785194291, + -0.4383777625096794, + -0.4615871539730031, + -0.4829378968815871, + -0.5023440193293506, + -0.519727379710466, + -0.5350179813680275, + -0.5481542544458826, + -0.5590833038087129, + -0.5677611220320734, + -0.5741527666047611, + -0.5782325006299728, + -0.5799838964587056, + -0.5793999018381014, + -0.5764828683083801, + -0.5712445417340173, + -0.5637060150072929, + -0.5538976431146596, + -0.5418589209079253, + -0.5276383240724243, + -0.5112931139325425, + -0.4928891068805729, + -0.4725004093573343, + -0.4502091194516886, + -0.42610499632051463, + -0.40028509876026125, + -0.3728533943854317, + -0.3439203409876938, + -0.3136024417613401, + -0.28202177618604135, + -0.24930550845586985, + -0.21558537543397188, + -0.18099715619471668, + -0.1456801252892838, + -0.10977649193620292, + -0.07343082739502425, + -0.03678948282887878, + -1.420729675259347e-16 + ], + [ + 0, + 0.03343870569862316, + 0.06674276553138077, + 0.09977807580378673, + 0.13241161498098095, + 0.16451197931850117, + 0.1959499119787838, + 0.22659882350282828, + 0.25633530154126966, + 0.28503960779235166, + 0.3125961601458074, + 0.3388939980912227, + 0.36382722951684976, + 0.3872954570997659, + 0.4092041825704596, + 0.4294651872240084, + 0.4479968871456679, + 0.4647246617205016, + 0.4795811541042603, + 0.4925065424456211, + 0.5034487807676686, + 0.5123638085386749, + 0.5192157280883095, + 0.5239769491548883, + 0.5266282999816196, + 0.527159104514502, + 0.5255672253910254, + 0.5218590725465765, + 0.5160495774038903, + 0.5081621327494814, + 0.49822849853914863, + 0.4862886740118427, + 0.4723907366268485, + 0.45659064847282477, + 0.4389520309282253, + 0.4195459084804619, + 0.39845042273536196, + 0.3757505177685004, + 0.35153759808538915, + 0.3259091605677927, + 0.2989684018881972, + 0.2708238029732323, + 0.24158869218926804, + 0.21138078900908094, + 0.18032172999708682, + 0.1485365790218252, + 0.11615332366790289, + 0.08330235987516155, + 0.05011596688025175, + 0.016727774574833643, + -0.016727774574833747, + -0.05011596688025185, + -0.08330235987516164, + -0.11615332366790276, + -0.1485365790218253, + -0.1803217299970867, + -0.21138078900908103, + -0.24158869218926793, + -0.27082380297323233, + -0.29896840188819707, + -0.32590916056779273, + -0.3515375980853891, + -0.37575051776850055, + -0.3984504227353619, + -0.41954590848046197, + -0.43895203092822527, + -0.4565906484728249, + -0.47239073662684855, + -0.4862886740118427, + -0.4982284985391486, + -0.5081621327494815, + -0.5160495774038903, + -0.5218590725465765, + -0.5255672253910253, + -0.527159104514502, + -0.5266282999816196, + -0.5239769491548883, + -0.5192157280883095, + -0.5123638085386749, + -0.5034487807676686, + -0.49250654244562114, + -0.47958115410426017, + -0.4647246617205015, + -0.4479968871456679, + -0.42946518722400845, + -0.40920418257045943, + -0.3872954570997658, + -0.36382722951684976, + -0.3388939980912229, + -0.3125961601458072, + -0.2850396077923516, + -0.2563353015412697, + -0.22659882350282842, + -0.19594991197878364, + -0.16451197931850114, + -0.13241161498098103, + -0.09977807580378648, + -0.06674276553138066, + -0.033438705698623165, + -1.2913299626763365e-16 + ], + [ + 0, + 0.029953282702501995, + 0.059785954107385506, + 0.08937788857615854, + 0.11860992983300422, + 0.14736437076504805, + 0.17552542738735744, + 0.20297970506418378, + 0.22961665510913873, + 0.2553290199257368, + 0.2800132648958805, + 0.30356999527722556, + 0.3259043564307275, + 0.34692641576679467, + 0.3665515248720856, + 0.3847006603587933, + 0.40130074206393707, + 0.4162849273173857, + 0.4295928800936983, + 0.44117101396400377, + 0.4509727078696365, + 0.45895849384868537, + 0.46509621595954614, + 0.46936115976154913, + 0.471736151831289, + 0.47221162891393953, + 0.47078567643110564, + 0.4674640361901546, + 0.4622600832639845, + 0.4551947721343263, + 0.4462965523154416, + 0.4356012537979697, + 0.42315194277420165, + 0.40899874822572335, + 0.3931986600716997, + 0.3758152996905842, + 0.35691866373928305, + 0.336584842301322, + 0.3148957124989365, + 0.29193860880279715, + 0.2678059713669219, + 0.24259497380480077, + 0.21640713190555222, + 0.18934789486566853, + 0.16152622068232061, + 0.1330541374179579, + 0.10404629210284198, + 0.07461948909191818, + 0.04489221973490491, + 0.014984185253448615, + -0.01498418525344871, + -0.044892219734905, + -0.07461948909191826, + -0.10404629210284186, + -0.133054137417958, + -0.16152622068232053, + -0.1893478948656686, + -0.2164071319055521, + -0.24259497380480083, + -0.2678059713669218, + -0.2919386088027972, + -0.31489571249893644, + -0.33658484230132213, + -0.356918663739283, + -0.3758152996905842, + -0.3931986600716996, + -0.40899874822572346, + -0.4231519427742017, + -0.4356012537979697, + -0.4462965523154415, + -0.45519477213432635, + -0.4622600832639845, + -0.4674640361901546, + -0.4707856764311056, + -0.47221162891393953, + -0.471736151831289, + -0.46936115976154913, + -0.4650962159595462, + -0.45895849384868537, + -0.4509727078696365, + -0.4411710139640038, + -0.4295928800936982, + -0.41628492731738564, + -0.40130074206393707, + -0.38470066035879336, + -0.3665515248720855, + -0.34692641576679456, + -0.3259043564307275, + -0.3035699952772257, + -0.2800132648958804, + -0.25532901992573676, + -0.22961665510913878, + -0.2029797050641839, + -0.17552542738735727, + -0.14736437076504802, + -0.11860992983300431, + -0.08937788857615832, + -0.0597859541073854, + -0.029953282702502002, + -1.1567305201004925e-16 + ], + [ + 0, + 0.026347248408762344, + 0.05258840574727976, + 0.07861780813660299, + 0.10433064436022563, + 0.12962337790186046, + 0.15439416385044802, + 0.17854325899366788, + 0.20197342344865096, + 0.22459031221266756, + 0.246302855057155, + 0.2670236232353852, + 0.2866691815271705, + 0.3051604242030472, + 0.3224228935551283, + 0.33838707971201426, + 0.35298870053051107, + 0.3661689604371338, + 0.37787478717712913, + 0.3880590455177137, + 0.39668072704502044, + 0.4037051152905077, + 0.409103925521925, + 0.4128554186359467, + 0.41494448869386896, + 0.4153627237478927, + 0.4141084397130687, + 0.41118668714851364, + 0.40660923092059054, + 0.4003945028299446, + 0.3925675273931473, + 0.38315982107780044, + 0.37220926539684457, + 0.3597599543730765, + 0.3458620169880823, + 0.33057141533052065, + 0.31394971925654436, + 0.29606385846971894, + 0.27698585301873013, + 0.2567925232980656, + 0.2355651807194009, + 0.2133893002992417, + 0.19035417648120143, + 0.16655256357879167, + 0.1420803022865398, + 0.11703593376333722, + 0.09152030284197338, + 0.06563615196258535, + 0.039487707465114825, + 0.013180259906622764, + -0.013180259906622848, + -0.03948770746511491, + -0.06563615196258543, + -0.09152030284197328, + -0.11703593376333729, + -0.1420803022865397, + -0.16655256357879175, + -0.19035417648120134, + -0.21338930029924175, + -0.2355651807194008, + -0.2567925232980657, + -0.2769858530187301, + -0.296063858469719, + -0.3139497192565443, + -0.3305714153305207, + -0.3458620169880822, + -0.3597599543730766, + -0.3722092653968446, + -0.38315982107780044, + -0.39256752739314726, + -0.40039450282994465, + -0.40660923092059054, + -0.41118668714851364, + -0.4141084397130687, + -0.4153627237478927, + -0.41494448869386896, + -0.4128554186359467, + -0.409103925521925, + -0.4037051152905077, + -0.39668072704502044, + -0.3880590455177137, + -0.3778747871771291, + -0.3661689604371338, + -0.35298870053051107, + -0.33838707971201426, + -0.32242289355512826, + -0.30516042420304706, + -0.2866691815271705, + -0.26702362323538537, + -0.2463028550571549, + -0.22459031221266754, + -0.201973423448651, + -0.178543258993668, + -0.15439416385044788, + -0.12962337790186043, + -0.1043306443602257, + -0.0786178081366028, + -0.052588405747279666, + -0.02634724840876235, + -1.0174733319810327e-16 + ], + [ + 0, + 0.022635123044777758, + 0.04517910243797983, + 0.06754116153134686, + 0.08963125620545924, + 0.1113604374456256, + 0.13264120950817093, + 0.1533878822349152, + 0.17351691609719674, + 0.19294725858006914, + 0.21160067055217224, + 0.2294020413070999, + 0.24627969100770494, + 0.26216565931550423, + 0.2769959790429758, + 0.29071093372684614, + 0.303255298085211, + 0.31457856039025456, + 0.32463512586114923, + 0.3333845002581458, + 0.3407914529385849, + 0.34682615871826006, + 0.3514643179669083, + 0.3546872544542448, + 0.3564819905525504, + 0.3568412994929982, + 0.35576373446530074, + 0.35325363444350466, + 0.3493211067144738, + 0.3439819861794116, + 0.3372577715923035, + 0.3291755389920222, + 0.31976783267667536, + 0.3090725341592035, + 0.2971327096318976, + 0.28399643655404233, + 0.26971661006095665, + 0.2543507299739523, + 0.23796066926884818, + 0.22061242493533378, + 0.20237585223038554, + 0.18332438339580143, + 0.16353473197248133, + 0.14308658390207254, + 0.12206227665980844, + 0.10054646771055512, + 0.07862579362308075, + 0.056388521215170045, + 0.033924192134303026, + 0.011323262305043548, + -0.011323262305043621, + -0.033924192134303095, + -0.056388521215170115, + -0.07862579362308067, + -0.10054646771055517, + -0.12206227665980837, + -0.1430865839020726, + -0.16353473197248125, + -0.18332438339580145, + -0.20237585223038546, + -0.2206124249353338, + -0.23796066926884815, + -0.2543507299739524, + -0.26971661006095665, + -0.2839964365540424, + -0.29713270963189753, + -0.30907253415920355, + -0.31976783267667536, + -0.3291755389920222, + -0.33725777159230347, + -0.3439819861794116, + -0.3493211067144738, + -0.35325363444350466, + -0.3557637344653007, + -0.3568412994929982, + -0.3564819905525504, + -0.3546872544542448, + -0.35146431796690836, + -0.34682615871826006, + -0.3407914529385849, + -0.33338450025814587, + -0.3246351258611492, + -0.3145785603902545, + -0.303255298085211, + -0.29071093372684614, + -0.27699597904297574, + -0.2621656593155042, + -0.24627969100770494, + -0.2294020413071, + -0.21160067055217216, + -0.19294725858006911, + -0.17351691609719677, + -0.1533878822349153, + -0.13264120950817082, + -0.11136043744562558, + -0.0896312562054593, + -0.06754116153134669, + -0.045179102437979755, + -0.022635123044777765, + -8.741191378645579e-17 + ], + [ + 0, + 0.018831854029217488, + 0.03758787882884485, + 0.056192550506836074, + 0.07457095461674682, + 0.09264908781176968, + 0.1103541558300928, + 0.12761486661169977, + 0.1443617173663334, + 0.1605272744367014, + 0.17604644483001403, + 0.19085673832449193, + 0.20489851909543363, + 0.2181152458476336, + 0.23045369948722197, + 0.24186419741617257, + 0.2523007935865896, + 0.26172146350922637, + 0.27008827347127123, + 0.2773675332820204, + 0.2835299319313854, + 0.2885506556149855, + 0.2924094876505799, + 0.295090889883512, + 0.296584065253374, + 0.2968830012699585, + 0.29598649422343415, + 0.2938981540312608, + 0.29062638970232574, + 0.2861843754768327, + 0.28058999777828647, + 0.2738657831911784, + 0.2660388077543811, + 0.2571405879354963, + 0.2472069537251636, + 0.23627790436233348, + 0.2243974472714504, + 0.2116134208600858, + 0.19797730189055604, + 0.183543998201168, + 0.1683716276117344, + 0.15252128390362504, + 0.13605679081667266, + 0.11904444505349793, + 0.10155274932608799, + 0.08365213651955185, + 0.06541468608375191, + 0.04691383379479844, + 0.028224076055098603, + 0.009420669922636795, + -0.009420669922636855, + -0.028224076055098662, + -0.04691383379479849, + -0.06541468608375184, + -0.08365213651955189, + -0.10155274932608792, + -0.11904444505349798, + -0.1360567908166726, + -0.15252128390362507, + -0.16837162761173433, + -0.18354399820116804, + -0.197977301890556, + -0.21161342086008586, + -0.22439744727145033, + -0.23627790436233354, + -0.24720695372516358, + -0.25714058793549643, + -0.2660388077543811, + -0.2738657831911784, + -0.2805899977782864, + -0.2861843754768327, + -0.29062638970232574, + -0.2938981540312608, + -0.2959864942234341, + -0.2968830012699585, + -0.296584065253374, + -0.295090889883512, + -0.2924094876505799, + -0.2885506556149855, + -0.2835299319313854, + -0.2773675332820204, + -0.2700882734712712, + -0.26172146350922637, + -0.2523007935865896, + -0.2418641974161726, + -0.23045369948722189, + -0.2181152458476335, + -0.20489851909543363, + -0.19085673832449201, + -0.17604644483001397, + -0.16052727443670137, + -0.14436171736633344, + -0.12761486661169985, + -0.1103541558300927, + -0.09264908781176967, + -0.07457095461674687, + -0.056192550506835935, + -0.03758787882884478, + -0.01883185402921749, + -7.272451744948052e-17 + ], + [ + 0, + 0.014952755784067089, + 0.02984530209807372, + 0.044617671914244816, + 0.059210382113146526, + 0.073564673001214, + 0.08762274491529855, + 0.10132799096151099, + 0.11462522495120443, + 0.12746090361627826, + 0.13978334220902106, + 0.15154292261834773, + 0.16269229316442058, + 0.1731865592671514, + 0.1829834642208303, + 0.19204355934696543, + 0.20033036284018793, + 0.20781050666760628, + 0.21445387093009755, + 0.22023370514451077, + 0.22512673595842098, + 0.22911326086370523, + 0.23217722753158915, + 0.23430629844970904, + 0.23549190060092, + 0.23572925998380997, + 0.23501742083591856, + 0.23335924948225514, + 0.2307614227936197, + 0.22723440130120057, + 0.2227923870757075, + 0.2174532665406453, + 0.2112385384499994, + 0.20417322732034118, + 0.19628578266593233, + 0.18760796444257158, + 0.1781747151614627, + 0.168024019188054, + 0.1571967497924057, + 0.1457365045669566, + 0.1336894298744076, + 0.12110403503260553, + 0.10803099698464176, + 0.09452295624068797, + 0.08063430491324144, + 0.06642096769928467, + 0.051940176691269636, + 0.03725024092368048, + 0.022410311583132073, + 0.00748014382741833, + -0.007480143827418378, + -0.02241031158313212, + -0.037250240923680525, + -0.05194017669126958, + -0.06642096769928471, + -0.08063430491324139, + -0.094522956240688, + -0.1080309969846417, + -0.12110403503260554, + -0.13368942987440754, + -0.14573650456695664, + -0.15719674979240567, + -0.16802401918805407, + -0.17817471516146266, + -0.1876079644425716, + -0.1962857826659323, + -0.20417322732034124, + -0.21123853844999943, + -0.2174532665406453, + -0.22279238707570748, + -0.2272344013012006, + -0.2307614227936197, + -0.23335924948225514, + -0.23501742083591853, + -0.23572925998380997, + -0.23549190060092, + -0.23430629844970904, + -0.23217722753158918, + -0.22911326086370523, + -0.22512673595842098, + -0.2202337051445108, + -0.21445387093009752, + -0.20781050666760625, + -0.20033036284018793, + -0.19204355934696546, + -0.18298346422083026, + -0.17318655926715135, + -0.16269229316442058, + -0.15154292261834781, + -0.139783342209021, + -0.12746090361627824, + -0.11462522495120446, + -0.10132799096151104, + -0.08762274491529846, + -0.073564673001214, + -0.05921038211314657, + -0.044617671914244705, + -0.029845302098073668, + -0.014952755784067092, + -5.774428514840148e-17 + ], + [ + 0, + 0.011013448068856234, + 0.02198254886946705, + 0.03286313370438418, + 0.043611390298712006, + 0.054184039216675375, + 0.0645385081326322, + 0.07463310325480321, + 0.08442717721145587, + 0.09388129272352409, + 0.10295738140461197, + 0.11161889704894969, + 0.1198309627900655, + 0.12756051153761733, + 0.13477641912689486, + 0.1414496296448457, + 0.1475532724279821, + 0.1530627702610591, + 0.15795593834084581, + 0.16221307360649811, + 0.16581703407683063, + 0.16875330787502466, + 0.1710100716628344, + 0.17257823824899715, + 0.17345149318014502, + 0.17362632016688012, + 0.173102015242631, + 0.17188068959827743, + 0.16996726108113, + 0.16736943439249452, + 0.16409767006355944, + 0.16016514233452853, + 0.15558768610660545, + 0.15038373318043535, + 0.14457423803774921, + 0.13818259346506145, + 0.13123453635917529, + 0.12375804409378251, + 0.11578322186445462, + 0.10734218146564524, + 0.09846891198782781, + 0.08919914295542425, + 0.07957020045662093, + 0.06962085684438518, + 0.059391174613884753, + 0.04892234508495915, + 0.038256522539213335, + 0.027436654479603285, + 0.016506308696000102, + 0.005509497833077005, + -0.00550949783307704, + -0.016506308696000137, + -0.02743665447960332, + -0.03825652253921329, + -0.04892234508495918, + -0.05939117461388472, + -0.06962085684438521, + -0.07957020045662089, + -0.08919914295542426, + -0.09846891198782777, + -0.10734218146564525, + -0.11578322186445461, + -0.12375804409378255, + -0.13123453635917526, + -0.13818259346506148, + -0.1445742380377492, + -0.15038373318043538, + -0.15558768610660545, + -0.16016514233452853, + -0.16409767006355944, + -0.16736943439249455, + -0.16996726108113, + -0.17188068959827743, + -0.173102015242631, + -0.17362632016688012, + -0.17345149318014502, + -0.17257823824899715, + -0.17101007166283444, + -0.16875330787502466, + -0.16581703407683063, + -0.16221307360649814, + -0.15795593834084581, + -0.1530627702610591, + -0.1475532724279821, + -0.1414496296448457, + -0.1347764191268948, + -0.1275605115376173, + -0.1198309627900655, + -0.11161889704894974, + -0.10295738140461193, + -0.09388129272352408, + -0.08442717721145589, + -0.07463310325480327, + -0.06453850813263215, + -0.05418403921667537, + -0.043611390298712034, + -0.032863133704384095, + -0.021982548869467013, + -0.011013448068856235, + -4.2531536991515444e-17 + ], + [ + 0, + 0.0070297930853999635, + 0.014031279675166687, + 0.020976267253934245, + 0.027836790807913032, + 0.034585225430130206, + 0.04119439755618006, + 0.047637694382577096, + 0.05388917102712289, + 0.05992365499978957, + 0.06571684756345274, + 0.07124542157632974, + 0.07648711542214646, + 0.08142082264980899, + 0.08602667696163271, + 0.09028613220791154, + 0.09418203706571687, + 0.0976987041012217, + 0.1008219729374597, + 0.10353926727316567, + 0.10583964552310182, + 0.10771384487595981, + 0.10915431859243267, + 0.1101552663932704, + 0.11071265781495729, + 0.11082424843896606, + 0.11048958892923902, + 0.10971002684150585, + 0.10848870119715232, + 0.1068305298434889, + 0.10474218965131557, + 0.10223208962951957, + 0.0993103370649645, + 0.09598869682401345, + 0.09228054397956455, + 0.08820080995435287, + 0.08376592239738133, + 0.07899373903557584, + 0.07390347576702211, + 0.0685156292853258, + 0.06285189454666193, + 0.056935077411843164, + 0.05078900281516773, + 0.044438418829817646, + 0.037908897016102956, + 0.031226729453813353, + 0.02441882287329287, + 0.017512590311532964, + 0.01053584072954814, + 0.0035166670355048094, + -0.0035166670355048315, + -0.010535840729548163, + -0.017512590311532985, + -0.02441882287329284, + -0.03122672945381337, + -0.03790889701610293, + -0.044438418829817666, + -0.05078900281516771, + -0.05693507741184317, + -0.06285189454666192, + -0.06851562928532581, + -0.0739034757670221, + -0.07899373903557587, + -0.08376592239738131, + -0.08820080995435288, + -0.09228054397956453, + -0.09598869682401348, + -0.09931033706496452, + -0.10223208962951957, + -0.10474218965131556, + -0.1068305298434889, + -0.10848870119715232, + -0.10971002684150585, + -0.110489588929239, + -0.11082424843896606, + -0.11071265781495729, + -0.1101552663932704, + -0.10915431859243269, + -0.10771384487595981, + -0.10583964552310182, + -0.10353926727316569, + -0.10082197293745969, + -0.09769870410122168, + -0.09418203706571687, + -0.09028613220791155, + -0.08602667696163269, + -0.08142082264980896, + -0.07648711542214646, + -0.07124542157632976, + -0.06571684756345271, + -0.059923654999789557, + -0.0538891710271229, + -0.04763769438257713, + -0.041194397556180026, + -0.0345852254301302, + -0.02783679080791305, + -0.020976267253934193, + -0.014031279675166663, + -0.007029793085399965, + -2.7147529346405545e-17 + ], + [ + 0, + 0.0030178316063104393, + 0.0060235114698671275, + 0.0090049367786955, + 0.011950102385352391, + 0.014847149147417641, + 0.017684411680075018, + 0.020450465328499635, + 0.023134172170910693, + 0.025724725867051407, + 0.0282116951715072, + 0.030585065936649353, + 0.03283528143607307, + 0.03495328084616169, + 0.03693053573082549, + 0.03875908438250372, + 0.04043156388115093, + 0.041941239742117276, + 0.04328203303354133, + 0.04444854485406318, + 0.045436078072294654, + 0.04624065624050963, + 0.046859039606395564, + 0.04728873815839258, + 0.04752802165209122, + 0.04757592657731596, + 0.04743226003784069, + 0.04709760052811365, + 0.046573295603864535, + 0.04586145645597313, + 0.0449649494094488, + 0.043887384381751327, + 0.0426331003469274, + 0.04120714786409349, + 0.03961526874061696, + 0.0378638729118842, + 0.035960012630753296, + 0.03391135407062073, + 0.0317261464564469, + 0.02941318884803864, + 0.026981794709341065, + 0.02444175440640527, + 0.021803295785039815, + 0.019077042986885374, + 0.016273973669746214, + 0.013405374804436565, + 0.010482797226132977, + 0.007518009123237691, + 0.0045229486510376, + 0.0015096758609663451, + -0.0015096758609663547, + -0.00452294865103761, + -0.0075180091232377, + -0.010482797226132965, + -0.013405374804436574, + -0.016273973669746204, + -0.01907704298688538, + -0.021803295785039804, + -0.024441754406405274, + -0.02698179470934105, + -0.029413188848038643, + -0.03172614645644689, + -0.03391135407062074, + -0.035960012630753296, + -0.0378638729118842, + -0.03961526874061695, + -0.0412071478640935, + -0.0426331003469274, + -0.043887384381751327, + -0.04496494940944879, + -0.04586145645597313, + -0.046573295603864535, + -0.04709760052811365, + -0.047432260037840686, + -0.04757592657731596, + -0.04752802165209122, + -0.04728873815839258, + -0.04685903960639557, + -0.04624065624050963, + -0.045436078072294654, + -0.04444854485406318, + -0.04328203303354133, + -0.04194123974211727, + -0.04043156388115093, + -0.03875908438250373, + -0.03693053573082548, + -0.03495328084616168, + -0.03283528143607307, + -0.03058506593664937, + -0.02821169517150719, + -0.0257247258670514, + -0.0231341721709107, + -0.02045046532849965, + -0.017684411680075, + -0.014847149147417638, + -0.0119501023853524, + -0.009004936778695478, + -0.006023511469867117, + -0.00301783160631044, + -1.1654208182168931e-17 + ], + [ + 0, + -0.0010062816155328226, + -0.0020085112901607203, + -0.0030026533987146855, + -0.003984704881799833, + -0.0049507113647027316, + -0.005896783080262699, + -0.006819110531591293, + -0.00771397983157174, + -0.00857778765737156, + -0.00940705575975185, + -0.01019844496874933, + -0.010948768639335265, + -0.01165500548291026, + -0.012314311732967135, + -0.012924032595934946, + -0.013481712941095698, + -0.013985107186529235, + -0.014432188341279052, + -0.014821156167329486, + -0.0151504444285288, + -0.015418727197269383, + -0.01562492419353025, + -0.015768205134783404, + -0.01584799307924853, + -0.01586396674903393, + -0.015816061823809176, + -0.015704471199800413, + -0.01552964421306531, + -0.015292284830175347, + -0.014993348813590908, + -0.014634039873143176, + -0.014215804819119483, + -0.013740327736468922, + -0.01320952320358666, + -0.012625528582982454, + -0.011990695414876223, + -0.011307579948375512, + -0.010578932848362579, + -0.009807688119537717, + -0.008996951292217887, + -0.008149986917462188, + -0.007270205421876971, + -0.006361149375031551, + -0.005426479224780921, + -0.00446995855793412, + -0.003495438945618545, + -0.0025068444343623523, + -0.0015081557453441043, + -0.0005033942454335356, + 0.0005033942454335388, + 0.0015081557453441076, + 0.0025068444343623554, + 0.003495438945618541, + 0.004469958557934123, + 0.0054264792247809175, + 0.0063611493750315535, + 0.0072702054218769675, + 0.00814998691746219, + 0.008996951292217883, + 0.009807688119537718, + 0.010578932848362577, + 0.011307579948375515, + 0.011990695414876221, + 0.012625528582982456, + 0.013209523203586659, + 0.013740327736468926, + 0.014215804819119484, + 0.014634039873143176, + 0.014993348813590907, + 0.015292284830175348, + 0.01552964421306531, + 0.015704471199800413, + 0.015816061823809176, + 0.01586396674903393, + 0.01584799307924853, + 0.015768205134783404, + 0.015624924193530251, + 0.015418727197269383, + 0.0151504444285288, + 0.014821156167329487, + 0.01443218834127905, + 0.013985107186529233, + 0.013481712941095698, + 0.012924032595934947, + 0.012314311732967131, + 0.011655005482910256, + 0.010948768639335265, + 0.010198444968749335, + 0.009407055759751846, + 0.008577787657371558, + 0.007713979831571741, + 0.006819110531591298, + 0.005896783080262694, + 0.004950711364702731, + 0.003984704881799836, + 0.0030026533987146777, + 0.002008511290160717, + 0.0010062816155328228, + 3.886040365137063e-18 + ], + [ + 0, + -0.00502634289647116, + -0.010032446484114636, + -0.014998152950656055, + -0.01990346714876981, + -0.024728637109480173, + -0.029454233576369043, + -0.03406122824033408, + -0.03853107035987355, + -0.042845761458374994, + -0.046987927797628094, + -0.05094089033573647, + -0.05468873188773266, + -0.05821636121846409, + -0.061509573809670696, + -0.06455510905656656, + -0.06734070366361511, + -0.06985514102449203, + -0.07208829638740005, + -0.07403117762387103, + -0.07567596143689352, + -0.07701602486256869, + -0.07804597193844835, + -0.07876165543117136, + -0.07916019353590854, + -0.07923998148037367, + -0.07900069798667504, + -0.07844330656498814, + -0.0775700516338403, + -0.07638444948262935, + -0.07489127411276732, + -0.07309653801446173, + -0.07100746795653949, + -0.06863247588679963, + -0.06598112506006834, + -0.06306409153034707, + -0.05989312116211127, + -0.05648098233385953, + -0.05284141452436013, + -0.0489890729886191, + -0.04493946974634097, + -0.040708911120500124, + -0.03631443207753356, + -0.03177372763354326, + -0.02710508160271189, + -0.022327292974836026, + -0.017459600218429457, + -0.012521603814200342, + -0.0075331873308334815, + -0.0025144373608769178, + 0.002514437360876934, + 0.007533187330833496, + 0.012521603814200357, + 0.017459600218429436, + 0.02232729297483604, + 0.027105081602711873, + 0.031773727633543275, + 0.03631443207753354, + 0.04070891112050013, + 0.04493946974634096, + 0.04898907298861911, + 0.052841414524360114, + 0.05648098233385954, + 0.05989312116211126, + 0.06306409153034709, + 0.06598112506006833, + 0.06863247588679965, + 0.0710074679565395, + 0.07309653801446173, + 0.07489127411276732, + 0.07638444948262936, + 0.0775700516338403, + 0.07844330656498814, + 0.07900069798667503, + 0.07923998148037367, + 0.07916019353590854, + 0.07876165543117136, + 0.07804597193844835, + 0.07701602486256869, + 0.07567596143689352, + 0.07403117762387104, + 0.07208829638740004, + 0.06985514102449202, + 0.06734070366361511, + 0.06455510905656657, + 0.061509573809670676, + 0.058216361218464074, + 0.05468873188773266, + 0.05094089033573649, + 0.046987927797628073, + 0.04284576145837499, + 0.038531070359873555, + 0.0340612282403341, + 0.02945423357636902, + 0.02472863710948017, + 0.019903467148769824, + 0.014998152950656018, + 0.010032446484114617, + 0.005026342896471161, + 1.9410641199446384e-17 + ], + [ + 0, + -0.009026164868581814, + -0.018015984556966496, + -0.026933260234169764, + -0.0357420851783364, + -0.04440698936043612, + -0.05289308226955156, + -0.061166193404651306, + -0.06919300986713735, + -0.07694121050013009, + -0.08437959603435961, + -0.09147821471661143, + -0.09820848291486531, + -0.10454330021449311, + -0.11045715854206352, + -0.11592624487735087, + -0.12092853713996289, + -0.12544389286448596, + -0.12945413030708403, + -0.1329431016569641, + -0.13589675805791093, + -0.1383032061780725, + -0.1401527561002098, + -0.1414379603395735, + -0.1421536438322965, + -0.1422969247735497, + -0.14186722622155265, + -0.14086627842071492, + -0.1392981118345522, + -0.13716904091643228, + -0.13448763868350017, + -0.13126470219616365, + -0.1275132090821419, + -0.12324826528013891, + -0.11848704421356009, + -0.11324871763919714, + -0.10755437844933041, + -0.10142695573809588, + -0.09489112247411607, + -0.08797319615116338, + -0.08070103281690137, + -0.07310391490641233, + -0.06521243333216645, + -0.057058364305213875, + -0.0486745413835984, + -0.0400947232632072, + -0.03135345784341786, + -0.02248594311490059, + -0.01352788542973312, + -0.004515355724523047, + 0.004515355724523076, + 0.013527885429733148, + 0.022485943114900618, + 0.03135345784341782, + 0.040094723263207226, + 0.04867454138359837, + 0.057058364305213896, + 0.06521243333216642, + 0.07310391490641234, + 0.08070103281690134, + 0.08797319615116339, + 0.09489112247411606, + 0.1014269557380959, + 0.1075543784493304, + 0.11324871763919715, + 0.11848704421356007, + 0.12324826528013895, + 0.1275132090821419, + 0.13126470219616365, + 0.13448763868350017, + 0.1371690409164323, + 0.1392981118345522, + 0.14086627842071492, + 0.14186722622155265, + 0.1422969247735497, + 0.1421536438322965, + 0.1414379603395735, + 0.14015275610020983, + 0.1383032061780725, + 0.13589675805791093, + 0.13294310165696413, + 0.129454130307084, + 0.12544389286448593, + 0.12092853713996289, + 0.11592624487735088, + 0.11045715854206349, + 0.10454330021449308, + 0.09820848291486531, + 0.09147821471661147, + 0.08437959603435959, + 0.07694121050013007, + 0.06919300986713736, + 0.06116619340465134, + 0.052893082269551514, + 0.04440698936043611, + 0.03574208517833642, + 0.026933260234169695, + 0.018015984556966465, + 0.009026164868581816, + 3.4857082232510397e-17 + ], + [ + 0, + -0.012989641660495333, + -0.025926978618636933, + -0.03875991678464684, + -0.05143678244583607, + -0.06390653033840778, + -0.07611894918871838, + -0.0880248638963548, + -0.09957633354490783, + -0.11072684444312195, + -0.1214314974191134, + -0.13164718861348843, + -0.14133278304337188, + -0.15044928023846474, + -0.15895997128217326, + -0.16683058662545983, + -0.1740294340782217, + -0.18052752642255487, + -0.18629869813404995, + -0.1913197107411239, + -0.19557034639814305, + -0.19903348929555204, + -0.20169519457919763, + -0.20354474450133495, + -0.2045746915772146, + -0.20478088857347548, + -0.20416250520758955, + -0.20272203149111667, + -0.20046526770330692, + -0.197401301035423, + -0.1935424689998286, + -0.1889043097511803, + -0.18350549951976305, + -0.1773677774089023, + -0.17051585785926773, + -0.16297733113254334, + -0.15478255221518175, + -0.1459645185895869, + -0.13655873736489912, + -0.1266030823023983, + -0.11613764131123476, + -0.10520455502856763, + -0.09384784713409268, + -0.08211324708222152, + -0.07004800596570923, + -0.05770070625218017, + -0.04512106615967838, + -0.03235973945895063, + -0.01946811150859009, + -0.006498092344333188, + 0.00649809234433323, + 0.019468111508590128, + 0.032359739458950675, + 0.045121066159678334, + 0.057700706252180205, + 0.07004800596570918, + 0.08211324708222155, + 0.09384784713409264, + 0.10520455502856765, + 0.11613764131123472, + 0.12660308230239833, + 0.1365587373648991, + 0.14596451858958695, + 0.15478255221518175, + 0.16297733113254337, + 0.1705158578592677, + 0.17736777740890233, + 0.18350549951976308, + 0.1889043097511803, + 0.19354246899982858, + 0.19740130103542303, + 0.20046526770330692, + 0.20272203149111667, + 0.20416250520758952, + 0.20478088857347548, + 0.2045746915772146, + 0.20354474450133495, + 0.20169519457919766, + 0.19903348929555204, + 0.19557034639814305, + 0.19131971074112392, + 0.18629869813404995, + 0.18052752642255485, + 0.1740294340782217, + 0.16683058662545985, + 0.1589599712821732, + 0.15044928023846468, + 0.14133278304337188, + 0.1316471886134885, + 0.12143149741911335, + 0.11072684444312192, + 0.09957633354490786, + 0.08802486389635487, + 0.07611894918871831, + 0.06390653033840776, + 0.051436782445836104, + 0.03875991678464674, + 0.025926978618636888, + 0.012989641660495335, + 5.0163166098014053e-17 + ], + [ + 0, + -0.01690081375005512, + -0.03373357388817567, + -0.050430500830303246, + -0.06692436194471821, + -0.08314874227411832, + -0.09903831196521104, + -0.1145290893289749, + -0.12955869847233942, + -0.14406662046389115, + -0.15799443702225074, + -0.17128606574587382, + -0.18388798593708786, + -0.19574945411105202, + -0.20682270832186103, + -0.21706316048304408, + -0.22642957590805182, + -0.2348842393477857, + -0.24239310685659474, + -0.2489259428752289, + -0.254456441978765, + -0.25896233479926817, + -0.2624254776966772, + -0.26483192581683873, + -0.2661719892425139, + -0.2664402720112545, + -0.26563569384303953, + -0.2637614944901815, + -0.2608252206919875, + -0.2568386957867032, + -0.25181797210310314, + -0.24578326632342798, + -0.23875887807794074, + -0.23077309209889185, + -0.22185806432788563, + -0.2120496924352523, + -0.2013874712727999, + -0.18991433384198497, + -0.17767647841786915, + -0.16472318252497048, + -0.15110660451406463, + -0.13688157353891503, + -0.12210536877862278, + -0.10683748879458795, + -0.09113941195080337, + -0.07507434886218034, + -0.05870698786771303, + -0.04210323455336789, + -0.025329946373550613, + -0.008454663439733901, + 0.008454663439733955, + 0.025329946373550665, + 0.042103234553367945, + 0.058706987867712966, + 0.07507434886218038, + 0.09113941195080331, + 0.10683748879458799, + 0.12210536877862273, + 0.13688157353891509, + 0.15110660451406457, + 0.1647231825249705, + 0.17767647841786913, + 0.18991433384198503, + 0.20138747127279988, + 0.21204969243525232, + 0.2218580643278856, + 0.2307730920988919, + 0.23875887807794077, + 0.24578326632342798, + 0.2518179721031031, + 0.2568386957867032, + 0.2608252206919875, + 0.2637614944901815, + 0.2656356938430395, + 0.2664402720112545, + 0.2661719892425139, + 0.26483192581683873, + 0.2624254776966772, + 0.25896233479926817, + 0.254456441978765, + 0.24892594287522893, + 0.2423931068565947, + 0.23488423934778568, + 0.22642957590805182, + 0.2170631604830441, + 0.20682270832186098, + 0.19574945411105196, + 0.18388798593708786, + 0.1712860657458739, + 0.1579944370222507, + 0.14406662046389113, + 0.12955869847233945, + 0.11452908932897499, + 0.09903831196521094, + 0.08314874227411831, + 0.06692436194471825, + 0.05043050083030312, + 0.03373357388817561, + 0.016900813750055126, + 6.526726059841791e-17 + ], + [ + 0, + -0.02074393222768034, + -0.04140433596172143, + -0.06189801904824705, + -0.0821424606585855, + -0.10205614357152147, + -0.12155888241437487, + -0.14057214654119565, + -0.15901937624795823, + -0.17682629105146824, + -0.19392118879065157, + -0.21023523434585017, + -0.22570273681355402, + -0.2402614140204842, + -0.25385264331192287, + -0.26642169760445306, + -0.27791796575260813, + -0.28829515634209174, + -0.29751148408896466, + -0.30552983809423584, + -0.3123179312763541, + -0.31784843037989013, + -0.3220990660369093, + -0.32505272243785616, + -0.3266975062508786, + -0.32702679451207795, + -0.32603926129384647, + -0.3237388830439103, + -0.32013492257357784, + -0.31524189175966766, + -0.30907949311030264, + -0.3016725404298636, + -0.29305085890255683, + -0.28324916499692404, + -0.2723069266748765, + -0.2602682044681421, + -0.24718147406205557, + -0.23309943110108208, + -0.21807877900205638, + -0.20218000062953545, + -0.18546711475265085, + -0.1680074182641197, + -0.14987121519941043, + -0.13113153364720453, + -0.11186383169105917, + -0.09214569356633613, + -0.07205651725586995, + -0.051677194782313016, + -0.031089786484511585, + -0.010377190589483587, + 0.010377190589483653, + 0.03108978648451165, + 0.05167719478231308, + 0.07205651725586987, + 0.09214569356633619, + 0.1118638316910591, + 0.1311315336472046, + 0.14987121519941035, + 0.16800741826411975, + 0.1854671147526508, + 0.20218000062953548, + 0.21807877900205633, + 0.23309943110108217, + 0.24718147406205554, + 0.26026820446814214, + 0.27230692667487644, + 0.2832491649969241, + 0.29305085890255683, + 0.3016725404298636, + 0.3090794931103026, + 0.31524189175966766, + 0.32013492257357784, + 0.3237388830439103, + 0.32603926129384647, + 0.32702679451207795, + 0.3266975062508786, + 0.32505272243785616, + 0.32209906603690935, + 0.31784843037989013, + 0.3123179312763541, + 0.3055298380942359, + 0.29751148408896466, + 0.2882951563420917, + 0.27791796575260813, + 0.26642169760445306, + 0.25385264331192275, + 0.24026141402048412, + 0.22570273681355402, + 0.21023523434585029, + 0.1939211887906515, + 0.17682629105146822, + 0.15901937624795828, + 0.14057214654119574, + 0.12155888241437476, + 0.10205614357152146, + 0.08214246065858556, + 0.0618980190482469, + 0.041404335961721356, + 0.020743932227680343, + 8.010854687606488e-17 + ], + [ + 0, + -0.02450352221166631, + -0.048908377387751716, + -0.0731162957900037, + -0.09702980067505032, + -0.12055260079884204, + -0.14358997814750613, + -0.1660491693333582, + -0.1878397391203245, + -0.20887394457471867, + -0.22906708837506767, + -0.24833785985833173, + -0.2666086624292466, + -0.2838059260144249, + -0.2998604033030762, + -0.3147074485814869, + -0.32828727803849295, + -0.3405452104937871, + -0.3514318875797328, + -0.36090347249008986, + -0.36892182649536104, + -0.37545466251399523, + -0.3804756751210691, + -0.38396464647094924, + -0.3859075277074202, + -0.3862964955334707, + -0.3851299837129488, + -0.3824126893772428, + -0.3781555541115905, + -0.37237571989717727, + -0.3650964600864281, + -0.35634708568943146, + -0.3461628273488469, + -0.3345846934785415, + -0.3216593051371806, + -0.3074387083016797, + -0.2919801642964244, + -0.2753459192221269, + -0.25760295331274846, + -0.2388227112297367, + -0.21908081437959065, + -0.19845675641314614, + -0.17703358313270157, + -0.15489755809588152, + -0.13213781526273743, + -0.10884600008474866, + -0.08511590048093626, + -0.06104306918701366, + -0.036724438998245845, + -0.012257932455294177, + 0.012257932455294255, + 0.03672443899824592, + 0.061043069187013736, + 0.08511590048093616, + 0.10884600008474873, + 0.13213781526273735, + 0.15489755809588157, + 0.17703358313270148, + 0.19845675641314617, + 0.21908081437959057, + 0.23882271122973675, + 0.2576029533127484, + 0.275345919222127, + 0.29198016429642437, + 0.30743870830167974, + 0.3216593051371806, + 0.33458469347854153, + 0.34616282734884696, + 0.35634708568943146, + 0.36509646008642804, + 0.3723757198971773, + 0.3781555541115905, + 0.3824126893772428, + 0.38512998371294876, + 0.3862964955334707, + 0.3859075277074202, + 0.38396464647094924, + 0.38047567512106917, + 0.37545466251399523, + 0.36892182649536104, + 0.36090347249008986, + 0.35143188757973276, + 0.3405452104937871, + 0.32828727803849295, + 0.31470744858148697, + 0.2998604033030761, + 0.2838059260144248, + 0.2666086624292466, + 0.24833785985833187, + 0.2290670883750676, + 0.20887394457471864, + 0.18783973912032453, + 0.1660491693333583, + 0.143589978147506, + 0.12055260079884203, + 0.09702980067505039, + 0.0731162957900035, + 0.04890837738775163, + 0.024503522211666313, + 9.462726430925438e-17 + ], + [ + 0, + -0.028164445160071373, + -0.05621548203994856, + -0.08404015901455497, + -0.11152643593026024, + -0.13856363525103493, + -0.16504288771782538, + -0.19085757072663492, + -0.21590373766011864, + -0.24008053644392388, + -0.2632906156423988, + -0.28544051645846397, + -0.3064410490592026, + -0.3262076517118385, + -0.3446607312839889, + -0.36172598373711606, + -0.37733469332266584, + -0.3914240092761341, + -0.4039371988949122, + -0.41482387598085796, + -0.42404020372773094, + -0.43154907123653996, + -0.43732024294803507, + -0.44133048039063316, + -0.4435636357535412, + -0.444010716908291, + -0.44266992361686697, + -0.4395466547806289, + -0.4346534867008422, + -0.4280101224383509, + -0.41964331247630604, + -0.40958674700541137, + -0.39788092026541605, + -0.3845729674891034, + -0.3697164751053447, + -0.3533712649654628, + -0.33560315346175107, + -0.3164836865080906, + -0.29608985144980726, + -0.27450376706280355, + -0.25181235289023207, + -0.22810697924817236, + -0.20348309930961736, + -0.1780398647482343, + -0.15187972648957115, + -0.12510802217733738, + -0.09783255201589251, + -0.07016314469686909, + -0.04221121515779607, + -0.014089315953468174, + 0.014089315953468263, + 0.042211215157796154, + 0.07016314469686917, + 0.0978325520158924, + 0.12510802217733746, + 0.15187972648957104, + 0.17803986474823436, + 0.20348309930961725, + 0.22810697924817241, + 0.25181235289023196, + 0.2745037670628036, + 0.2960898514498072, + 0.3164836865080907, + 0.33560315346175107, + 0.35337126496546284, + 0.36971647510534467, + 0.3845729674891035, + 0.3978809202654161, + 0.40958674700541137, + 0.419643312476306, + 0.42801012243835096, + 0.4346534867008422, + 0.4395466547806289, + 0.4426699236168669, + 0.444010716908291, + 0.4435636357535412, + 0.44133048039063316, + 0.4373202429480351, + 0.43154907123653996, + 0.42404020372773094, + 0.41482387598085796, + 0.4039371988949122, + 0.391424009276134, + 0.37733469332266584, + 0.3617259837371161, + 0.3446607312839888, + 0.32620765171183846, + 0.3064410490592026, + 0.28544051645846413, + 0.2632906156423987, + 0.24008053644392383, + 0.2159037376601187, + 0.19085757072663506, + 0.16504288771782524, + 0.1385636352510349, + 0.1115264359302603, + 0.08404015901455476, + 0.056215482039948465, + 0.02816444516007138, + 1.0876495114717379e-16 + ], + [ + 0, + -0.03171195982828227, + -0.06329622678687466, + -0.09462562218020515, + -0.12557399359053967, + -0.15601672284924362, + -0.18583122783016387, + -0.2148974560445859, + -0.24309836805023446, + -0.2703204087277989, + -0.2964539645273203, + -0.3213938048432698, + -0.3450395057410562, + -0.3672958543287668, + -0.3880732321458786, + -0.40728797602516803, + -0.42486271497475736, + -0.44072668172379126, + -0.4548159976772594, + -0.46707393013255355, + -0.47745112072203716, + -0.48590578416177105, + -0.49240387650610423, + -0.4969192322306273, + -0.4994336695915042, + -0.49993706383693776, + -0.4984273879759714, + -0.49491072094046656, + -0.4894012231073896, + -0.48192107927997124, + -0.47250040935733445, + -0.4611771470522909, + -0.44799688714566815, + -0.43301270189221946, + -0.41628492731738587, + -0.39788092026541616, + -0.3778747871771293, + -0.3563470856894315, + -0.333384500258146, + -0.3090794931103027, + -0.28352993193138554, + -0.25683869578670326, + -0.22911326086370537, + -0.2004652677033069, + -0.17101007166283452, + -0.1408662784207149, + -0.11015526639327046, + -0.07900069798667499, + -0.04752802165209124, + -0.015863966749033835, + 0.015863966749033936, + 0.047528021652091336, + 0.07900069798667508, + 0.11015526639327033, + 0.14086627842071497, + 0.1710100716628344, + 0.20046526770330697, + 0.22911326086370526, + 0.2568386957867033, + 0.2835299319313854, + 0.30907949311030275, + 0.3333845002581459, + 0.35634708568943163, + 0.37787478717712925, + 0.3978809202654162, + 0.4162849273173858, + 0.4330127018922196, + 0.4479968871456682, + 0.4611771470522909, + 0.4725004093573344, + 0.4819210792799713, + 0.4894012231073896, + 0.49491072094046656, + 0.49842738797597136, + 0.49993706383693776, + 0.4994336695915042, + 0.4969192322306273, + 0.4924038765061043, + 0.48590578416177105, + 0.47745112072203716, + 0.4670739301325536, + 0.45481599767725933, + 0.4407266817237912, + 0.42486271497475736, + 0.4072879760251681, + 0.38807323214587847, + 0.3672958543287667, + 0.3450395057410562, + 0.32139380484326996, + 0.2964539645273202, + 0.27032040872779883, + 0.24309836805023452, + 0.21489745604458604, + 0.1858312278301637, + 0.1560167228492436, + 0.12557399359053975, + 0.09462562218020491, + 0.06329622678687455, + 0.031711959828282274, + 1.2246467991473537e-16 + ], + [ + 0, + -0.035131781626803256, + -0.07012209996853878, + -0.10483006136285926, + -0.13911590909918845, + -0.17284158616966844, + -0.20587129117600403, + -0.2380720251537632, + -0.269314127112266, + -0.2994717961336307, + -0.3284235979286696, + -0.3560529538099122, + -0.38224861011283373, + -0.4069050861750959, + -0.4299230990699456, + -0.45120996338351954, + -0.470679964426293, + -0.48825470337588234, + -0.5038634129614321, + -0.5174432424184381, + -0.5289395105665933, + -0.538305925991601, + -0.5455047734443628, + -0.5505070657069748, + -0.5532926603140234, + -0.5538503406591841, + -0.5521778611605369, + -0.5482819563027316, + -0.5421783135195952, + -0.5338915100263727, + -0.5234549138559557, + -0.5109105494975907, + -0.49630892867909393, + -0.47970884697395016, + -0.4611771470522907, + -0.4407884495290519, + -0.4186248524930964, + -0.39477560092718417, + -0.3693367273499268, + -0.3424106651267276, + -0.31410583600677383, + -0.28453621354691816, + -0.2538208641803928, + -0.22208346777830518, + -0.18945181963445068, + -0.15605731587876726, + -0.12203442439149746, + -0.08752014334849255, + -0.05265344957791248, + -0.017574738949589334, + 0.017574738949589448, + 0.052653449577912584, + 0.08752014334849266, + 0.12203442439149732, + 0.15605731587876737, + 0.18945181963445057, + 0.2220834677783053, + 0.2538208641803927, + 0.2845362135469182, + 0.3141058360067737, + 0.34241066512672763, + 0.3693367273499267, + 0.3947756009271843, + 0.41862485249309633, + 0.44078844952905194, + 0.4611771470522906, + 0.4797088469739503, + 0.496308928679094, + 0.5109105494975907, + 0.5234549138559556, + 0.5338915100263727, + 0.5421783135195952, + 0.5482819563027316, + 0.5521778611605369, + 0.5538503406591841, + 0.5532926603140234, + 0.5505070657069748, + 0.5455047734443629, + 0.538305925991601, + 0.5289395105665933, + 0.5174432424184382, + 0.503863412961432, + 0.4882547033758823, + 0.470679964426293, + 0.4512099633835196, + 0.42992309906994547, + 0.4069050861750958, + 0.38224861011283373, + 0.35605295380991236, + 0.3284235979286695, + 0.2994717961336306, + 0.26931412711226604, + 0.23807202515376336, + 0.20587129117600383, + 0.1728415861696684, + 0.13911590909918853, + 0.10483006136285901, + 0.07012209996853867, + 0.03513178162680326, + 1.3567128663942588e-16 + ], + [ + 0, + -0.038410140140256545, + -0.0766656162027879, + -0.11461238688752216, + -0.15209765394198815, + -0.18897047742594894, + -0.22508238349326795, + -0.2602879622436843, + -0.2944454532371596, + -0.32741731631313686, + -0.3590707854162227, + -0.38927840319823376, + -0.41791853424395226, + -0.4448758548540129, + -0.47004181741273715, + -0.4933150874710709, + -0.5146019517846449, + -0.5338166956639343, + -0.5508819481170615, + -0.5657289933954721, + -0.5782980476880024, + -0.5885384998491854, + -0.596409115192472, + -0.6018782015277593, + -0.6049237367746552, + -0.605533457637623, + -0.6037049089859448, + -0.599445453739666, + -0.5927722432217151, + -0.5837121480955799, + -0.5723016501666294, + -0.5585866954827591, + -0.5426225093258732, + -0.5244733738391655, + -0.5042123691856166, + -0.4819210792799711, + -0.45768926327910725, + -0.43161449415359177, + -0.40380176579576615, + -0.374363070246398, + -0.3434169467422606, + -0.31108800440046336, + -0.27750642046151835, + -0.24280741611153653, + -0.2071307119942383, + -0.17061996560523315, + -0.13342219283398968, + -0.09568717598273503, + -0.05756686064599043, + -0.019214743879289453, + 0.019214743879289575, + 0.05756686064599055, + 0.09568717598273516, + 0.1334221928339895, + 0.17061996560523326, + 0.20713071199423816, + 0.2428074161115366, + 0.27750642046151824, + 0.3110880044004634, + 0.3434169467422605, + 0.3743630702463981, + 0.4038017657957661, + 0.4316144941535919, + 0.45768926327910714, + 0.48192107927997113, + 0.5042123691856166, + 0.5244733738391656, + 0.5426225093258733, + 0.5585866954827591, + 0.5723016501666293, + 0.58371214809558, + 0.5927722432217151, + 0.599445453739666, + 0.6037049089859448, + 0.605533457637623, + 0.6049237367746552, + 0.6018782015277593, + 0.5964091151924721, + 0.5885384998491854, + 0.5782980476880024, + 0.5657289933954722, + 0.5508819481170614, + 0.5338166956639342, + 0.5146019517846449, + 0.493315087471071, + 0.47004181741273704, + 0.4448758548540127, + 0.41791853424395226, + 0.3892784031982339, + 0.3590707854162226, + 0.3274173163131368, + 0.2944454532371597, + 0.26028796224368445, + 0.22508238349326776, + 0.1889704774259489, + 0.15209765394198824, + 0.11461238688752187, + 0.07666561620278776, + 0.03841014014025656, + 1.4833159297715474e-16 + ], + [ + 0, + -0.04153383457598462, + -0.08290042705923986, + -0.12393320878191671, + -0.16446695521428256, + -0.2043384512655875, + -0.24338714849362905, + -0.28145581157666416, + -0.318391151444555, + -0.3540444425197515, + -0.3882721215827008, + -0.42093636585026245, + -0.4519056479394126, + -0.4810552654815932, + -0.5082678432551379, + -0.5334338058138621, + -0.5564518187087119, + -0.5772291965258236, + -0.595682276097974, + -0.6117367533866253, + -0.625327982678064, + -0.636401236888873, + -0.6449119279325815, + -0.6508257862601519, + -0.6541189988513585, + -0.6547783051014154, + -0.6528010502167516, + -0.6481951959049278, + -0.6409792883156503, + -0.6311823833619714, + -0.618843929722383, + -0.6040136099949114, + -0.5867511406428302, + -0.5671260315375393, + -0.5452173060668456, + -0.5211131829356714, + -0.4949107209404663, + -0.46671542814768874, + -0.43664083705006285, + -0.40480804741129883, + -0.3713452386400875, + -0.3363871536568604, + -0.3000745563316071, + -0.26255366467745106, + -0.22397556208231909, + -0.18449558894946036, + -0.1442727171964709, + -0.1034689101314875, + -0.0622484702841117, + -0.020777377817111777, + 0.02077737781711191, + 0.06224847028411183, + 0.10346891013148764, + 0.14427271719647072, + 0.18449558894946047, + 0.22397556208231895, + 0.26255366467745117, + 0.300074556331607, + 0.3363871536568605, + 0.37134523864008734, + 0.4048080474112989, + 0.4366408370500628, + 0.4667154281476889, + 0.49491072094046623, + 0.5211131829356715, + 0.5452173060668456, + 0.5671260315375394, + 0.5867511406428303, + 0.6040136099949114, + 0.6188439297223829, + 0.6311823833619715, + 0.6409792883156503, + 0.6481951959049278, + 0.6528010502167515, + 0.6547783051014154, + 0.6541189988513585, + 0.6508257862601519, + 0.6449119279325816, + 0.636401236888873, + 0.625327982678064, + 0.6117367533866254, + 0.5956822760979739, + 0.5772291965258236, + 0.5564518187087119, + 0.5334338058138622, + 0.5082678432551376, + 0.4810552654815931, + 0.4519056479394126, + 0.4209363658502627, + 0.38827212158270064, + 0.35404444251975137, + 0.31839115144455504, + 0.2814558115766644, + 0.24338714849362883, + 0.20433845126558747, + 0.16446695521428267, + 0.1239332087819164, + 0.08290042705923971, + 0.04153383457598463, + 1.6039462034267594e-16 + ], + [ + 0, + -0.04449028691898334, + -0.08880142715511347, + -0.13275499538600033, + -0.1761740061055162, + -0.21888362628196278, + -0.26071187934898393, + -0.30149033769449995, + -0.34105480085925627, + -0.3792459567141191, + -0.4159100229537914, + -0.45089936632387984, + -0.4840730970879038, + -0.5152976363405379, + -0.5444472538827185, + -0.571404574492779, + -0.5960610505550412, + -0.618317399142752, + -0.6380840017953878, + -0.6552812653805661, + -0.6698399425874964, + -0.6817014107614604, + -0.6908179079565533, + -0.6971527252561811, + -0.7006803545869126, + -0.7013865914304875, + -0.6992685920203989, + -0.6943348847927364, + -0.6866053360451846, + -0.6761110699424537, + -0.6628943431902539, + -0.6470083748824546, + -0.6285171322065779, + -0.6074950728705107, + -0.5840268452875946, + -0.558206947727341, + -0.5301393478042535, + -0.4999370638369375, + -0.4677217097632218, + -0.4336230054437525, + -0.3977782543258991, + -0.36033179057123127, + -0.32143439787279354, + -0.28124270230238957, + -0.2399185416326735, + -0.19762831367355668, + -0.15454230624695856, + -0.11083401149784763, + -0.06667942730260859, + -0.022256348587710643, + 0.02225634858771078, + 0.06667942730260873, + 0.11083401149784777, + 0.15454230624695836, + 0.1976283136735568, + 0.23991854163267337, + 0.2812427023023897, + 0.3214343978727934, + 0.3603317905712313, + 0.3977782543258989, + 0.43362300544375254, + 0.46772170976322175, + 0.49993706383693765, + 0.5301393478042534, + 0.558206947727341, + 0.5840268452875945, + 0.6074950728705109, + 0.628517132206578, + 0.6470083748824546, + 0.6628943431902538, + 0.6761110699424538, + 0.6866053360451846, + 0.6943348847927364, + 0.6992685920203988, + 0.7013865914304875, + 0.7006803545869126, + 0.6971527252561811, + 0.6908179079565534, + 0.6817014107614604, + 0.6698399425874964, + 0.6552812653805662, + 0.6380840017953877, + 0.6183173991427519, + 0.5960610505550412, + 0.5714045744927791, + 0.5444472538827183, + 0.5152976363405378, + 0.4840730970879038, + 0.4508993663238801, + 0.41591002295379126, + 0.37924595671411904, + 0.3410548008592563, + 0.3014903376945001, + 0.2607118793489837, + 0.21888362628196276, + 0.1761740061055163, + 0.13275499538600002, + 0.08880142715511331, + 0.044490286918983345, + 1.718117951823591e-16 + ], + [ + 0, + -0.047267592579128825, + -0.09434485524574376, + -0.1410422244787129, + -0.1871716664536805, + -0.2325474341889125, + -0.2769868154828336, + -0.3203108686315759, + -0.36234514296406395, + -0.40292038129329605, + -0.44187320145529796, + -0.47904675419143244, + -0.514291354725005, + -0.5474650854890288, + -0.5784343675781789, + -0.6070744986238974, + -0.6332701549268188, + -0.6569158558246052, + -0.6779163884253437, + -0.6961871909962585, + -0.7116546934639624, + -0.7242566136551764, + -0.7339422080850597, + -0.7406724762833137, + -0.7444203178353098, + -0.7451706415058957, + -0.742920426006472, + -0.7376787321606553, + -0.7294666664195395, + -0.7183172958734667, + -0.704275515102525, + -0.68739786540192, + -0.6677523071101348, + -0.6454179459566328, + -0.620484714531006, + -0.5930530101561762, + -0.5632332906238121, + -0.531145629419786, + -0.49691923223062706, + -0.4606919166778217, + -0.4226095573748963, + -0.3828254985418318, + -0.3414999365420138, + -0.29879927482801555, + -0.25489545389362733, + -0.20996525893017134, + -0.16418960797493365, + -0.1177528234180796, + -0.07084188980144623, + -0.023645700897786334, + 0.023645700897786483, + 0.07084188980144637, + 0.11775282341807974, + 0.16418960797493345, + 0.20996525893017148, + 0.25489545389362717, + 0.2987992748280157, + 0.34149993654201366, + 0.3828254985418319, + 0.42260955737489614, + 0.46069191667782183, + 0.49691923223062695, + 0.5311456294197863, + 0.563233290623812, + 0.5930530101561763, + 0.6204847145310058, + 0.645417945956633, + 0.6677523071101349, + 0.68739786540192, + 0.704275515102525, + 0.7183172958734667, + 0.7294666664195395, + 0.7376787321606553, + 0.742920426006472, + 0.7451706415058957, + 0.7444203178353098, + 0.7406724762833137, + 0.7339422080850598, + 0.7242566136551764, + 0.7116546934639624, + 0.6961871909962586, + 0.6779163884253436, + 0.6569158558246051, + 0.6332701549268188, + 0.6070744986238975, + 0.5784343675781788, + 0.5474650854890287, + 0.514291354725005, + 0.4790467541914327, + 0.4418732014552978, + 0.402920381293296, + 0.362345142964064, + 0.3203108686315761, + 0.2769868154828333, + 0.23254743418891244, + 0.1871716664536806, + 0.14104222447871254, + 0.0943448552457436, + 0.04726759257912884, + 1.8253714456274532e-16 + ], + [ + 0, + -0.04985456832676044, + -0.09950838990272826, + -0.14876152631342396, + -0.19741565256210925, + -0.24527485565455134, + -0.29214642347150455, + -0.33784162075239765, + -0.38217644906561576, + -0.4249723877052429, + -0.4660571125309372, + -0.5052651898564231, + -0.5424387425925578, + -0.5774280859626462, + -0.6100923302302078, + -0.6402999480122189, + -0.6679293038934615, + -0.6928691442094109, + -0.7150190450254761, + -0.7342898165087401, + -0.7506038620639387, + -0.7638954907875618, + -0.7741111819819368, + -0.7812098006641887, + -0.785162763202297, + -0.7859541524112945, + -0.7835807816461524, + -0.7780522076332753, + -0.7693906919889376, + -0.7576311115796109, + -0.742820818085133, + -0.7250194473302054, + -0.7042986791519752, + -0.6807419487706301, + -0.6544441108252148, + -0.625511057427477, + -0.5940592917717091, + -0.5602154590175016, + -0.5241158363343863, + -0.4859057841617708, + -0.4457391608937548, + -0.4037777033456787, + -0.3601903754970542, + -0.31515268813325137, + -0.26884599212551374, + -0.22145674819500408, + -0.17317577610129276, + -0.12419748627853229, + -0.07471909701325703, + -0.024939840315949438, + 0.024939840315949594, + 0.07471909701325719, + 0.12419748627853244, + 0.17317577610129256, + 0.22145674819500422, + 0.2688459921255136, + 0.3151526881332515, + 0.360190375497054, + 0.4037777033456788, + 0.44573916089375465, + 0.48590578416177094, + 0.5241158363343862, + 0.5602154590175018, + 0.594059291771709, + 0.6255110574274771, + 0.6544441108252147, + 0.6807419487706303, + 0.7042986791519753, + 0.7250194473302054, + 0.742820818085133, + 0.757631111579611, + 0.7693906919889376, + 0.7780522076332753, + 0.7835807816461523, + 0.7859541524112945, + 0.785162763202297, + 0.7812098006641887, + 0.774111181981937, + 0.7638954907875618, + 0.7506038620639387, + 0.7342898165087401, + 0.715019045025476, + 0.6928691442094108, + 0.6679293038934615, + 0.640299948012219, + 0.6100923302302077, + 0.577428085962646, + 0.5424387425925578, + 0.5052651898564234, + 0.466057112530937, + 0.4249723877052428, + 0.3821764490656159, + 0.3378416207523979, + 0.29214642347150427, + 0.2452748556545513, + 0.19741565256210938, + 0.1487615263134236, + 0.09950838990272809, + 0.049854568326760454, + 1.9252748128732518e-16 + ], + [ + 0, + -0.052240797323599424, + -0.10427123939444059, + -0.15588181798612458, + -0.20686471551429478, + -0.2570146418447012, + -0.30612966092411537, + -0.3540120039055444, + -0.4004688654935766, + -0.4453131803032568, + -0.48836437610636796, + -0.5294491009320622, + -0.5684019210940643, + -0.6050659873337366, + -0.639293666396686, + -0.6709471354997718, + -0.6998989372948108, + -0.7260324930943323, + -0.7492425722928071, + -0.7694357160931561, + -0.7865306138323395, + -0.8004584303906991, + -0.8111630833666905, + -0.8186014689009201, + -0.8227436352401731, + -0.8235729033425535, + -0.8210859340380977, + -0.8152927414744344, + -0.8062166527933466, + -0.7938942142006038, + -0.7783750438072912, + -0.759721631835188, + -0.7380090889907006, + -0.7133248440205568, + -0.6857682916671013, + -0.6554503924407473, + -0.6224932258211666, + -0.5870294986863089, + -0.5492020109486454, + -0.5091630805503191, + -0.46707393013255344, + -0.4231040378489769, + -0.37743045493691646, + -0.330237092794552, + -0.28171398243462836, + -0.23205650929663482, + -0.181464626498603, + -0.13014204969647017, + -0.07829543679303512, + -0.02613355579952144, + 0.026133555799521604, + 0.07829543679303529, + 0.13014204969647034, + 0.1814646264986028, + 0.23205650929663496, + 0.28171398243462814, + 0.33023709279455216, + 0.37743045493691624, + 0.42310403784897693, + 0.4670739301325532, + 0.5091630805503192, + 0.5492020109486453, + 0.5870294986863092, + 0.6224932258211665, + 0.6554503924407474, + 0.6857682916671012, + 0.7133248440205571, + 0.7380090889907007, + 0.759721631835188, + 0.7783750438072911, + 0.7938942142006039, + 0.8062166527933466, + 0.8152927414744344, + 0.8210859340380976, + 0.8235729033425535, + 0.8227436352401731, + 0.8186014689009201, + 0.8111630833666906, + 0.8004584303906991, + 0.7865306138323395, + 0.7694357160931562, + 0.749242572292807, + 0.7260324930943322, + 0.6998989372948108, + 0.6709471354997719, + 0.6392936663966858, + 0.6050659873337365, + 0.5684019210940643, + 0.5294491009320625, + 0.4883643761063678, + 0.44531318030325673, + 0.4004688654935767, + 0.3540120039055446, + 0.3061296609241151, + 0.2570146418447012, + 0.20686471551429492, + 0.1558818179861242, + 0.10427123939444041, + 0.05224079732359943, + 2.0174257779613578e-16 + ], + [ + 0, + -0.05441667106768017, + -0.10861422540699577, + -0.16237442859531145, + -0.21548080726871663, + -0.26771952078385886, + -0.3188802222787412, + -0.3687569056652944, + -0.4171487351431855, + -0.4638608538947018, + -0.508705168704382, + -0.5515011073440091, + -0.5920763456732414, + -0.6302675015281043, + -0.6659207926033007, + -0.698892655679278, + -0.7290503247006428, + -0.7562723653782072, + -0.7804491641620125, + -0.8014833696164066, + -0.8192902844199167, + -0.8337982064114684, + -0.8449487173096825, + -0.8526969179426752, + -0.8570116090411767, + -0.8578754168669765, + -0.8552848631708359, + -0.8492503791981691, + -0.8397962636861009, + -0.8269605850210271, + -0.810795027950659, + -0.7913646854677866, + -0.76874779670377, + -0.7430354318871718, + -0.7143311256360898, + -0.6827504600607908, + -0.6484205993553476, + -0.6114797777523103, + -0.5720767429022421, + -0.530370156919428, + -0.48652795750554156, + -0.440726681723791, + -0.3931507551464751, + -0.3439917492382932, + -0.29344760996567343, + -0.24172186073822702, + -0.1890227828918126, + -0.1355625770131059, + -0.08155650848273423, + -0.027222040677564452, + 0.027222040677564625, + 0.0815565084827344, + 0.13556257701310606, + 0.1890227828918124, + 0.24172186073822716, + 0.29344760996567326, + 0.3439917492382933, + 0.39315075514647485, + 0.4407266817237911, + 0.4865279575055414, + 0.5303701569194281, + 0.572076742902242, + 0.6114797777523105, + 0.6484205993553475, + 0.6827504600607909, + 0.7143311256360898, + 0.743035431887172, + 0.7687477967037701, + 0.7913646854677866, + 0.8107950279506589, + 0.8269605850210271, + 0.8397962636861009, + 0.8492503791981691, + 0.8552848631708357, + 0.8578754168669765, + 0.8570116090411767, + 0.8526969179426752, + 0.8449487173096826, + 0.8337982064114684, + 0.8192902844199167, + 0.8014833696164068, + 0.7804491641620124, + 0.7562723653782072, + 0.7290503247006428, + 0.6988926556792782, + 0.6659207926033006, + 0.6302675015281041, + 0.5920763456732414, + 0.5515011073440095, + 0.5087051687043818, + 0.46386085389470166, + 0.4171487351431856, + 0.3687569056652946, + 0.3188802222787409, + 0.2677195207838588, + 0.21548080726871677, + 0.16237442859531107, + 0.10861422540699557, + 0.05441667106768018, + 2.101453281479471e-16 + ], + [ + 0, + -0.05637342808339633, + -0.11251986026855099, + -0.16821321468958775, + -0.2232292338648755, + -0.2773463877027565, + -0.33034676552503783, + -0.3820169535163822, + -0.4321488940664195, + -0.4805407235443106, + -0.5269975851323427, + -0.5713324134455608, + -0.613366687778049, + -0.6529311509428054, + -0.6898664908106962, + -0.7240239818041715, + -0.7552660837626742, + -0.7834669957683228, + -0.8085131627018065, + -0.8303037324887728, + -0.8487509621955354, + -0.8637805713388998, + -0.8753320409874529, + -0.8833588574499389, + -0.8878286995694784, + -0.8887235688694589, + -0.8860398620270479, + -0.8797883853825019, + -0.8699943114258494, + -0.8566970774361559, + -0.8399502266815222, + -0.8198211928192407, + -0.7963910283642577, + -0.7697540783193026, + -0.7400176002808614, + -0.7073013325506896, + -0.6717370119919345, + -0.6334678435712803, + -0.5926479237230929, + -0.5494416198574642, + -0.5040229085106657, + -0.45657467480303937, + -0.4072879760251679, + -0.35636127231759607, + -0.3039996275418921, + -0.2504138835608508, + -0.1958198112527302, + -0.14043724167807664, + -0.08448918089763482, + -0.02820091200564854, + 0.028200912005648716, + 0.08448918089763499, + 0.14043724167807684, + 0.19581981125272999, + 0.250413883560851, + 0.3039996275418919, + 0.3563612723175962, + 0.4072879760251677, + 0.4565746748030394, + 0.5040229085106654, + 0.5494416198574643, + 0.5926479237230928, + 0.6334678435712805, + 0.6717370119919344, + 0.7073013325506897, + 0.7400176002808613, + 0.7697540783193029, + 0.7963910283642578, + 0.8198211928192407, + 0.8399502266815222, + 0.856697077436156, + 0.8699943114258494, + 0.8797883853825019, + 0.8860398620270478, + 0.8887235688694589, + 0.8878286995694784, + 0.8833588574499389, + 0.875332040987453, + 0.8637805713388998, + 0.8487509621955354, + 0.8303037324887729, + 0.8085131627018064, + 0.7834669957683228, + 0.7552660837626742, + 0.7240239818041716, + 0.689866490810696, + 0.6529311509428052, + 0.613366687778049, + 0.5713324134455612, + 0.5269975851323426, + 0.4805407235443105, + 0.4321488940664196, + 0.3820169535163825, + 0.3303467655250375, + 0.27734638770275644, + 0.22322923386487564, + 0.16821321468958733, + 0.11251986026855079, + 0.05637342808339634, + 2.177018974327907e-16 + ], + [ + 0, + -0.058103189200870826, + -0.11597241736598832, + -0.17337466553811506, + -0.23007879512362767, + -0.2858564786060545, + -0.3404831189403977, + -0.393738753926163, + -0.4454089419175074, + -0.4952856253040606, + -0.5431679682854895, + -0.5888631655663827, + -0.6321872187151251, + -0.6729656770606411, + -0.7110343401436762, + -0.7462399188940926, + -0.7784406528718517, + -0.8075068810862738, + -0.8333215640950833, + -0.8557807552809353, + -0.8747940194077561, + -0.8902847967715201, + -0.9021907114791565, + -0.9104638226142562, + -0.9150708172782213, + -0.9159931447295498, + -0.9132270910811253, + -0.9067837942547282, + -0.8966891991325572, + -0.8829839530863447, + -0.8657232423047377, + -0.8449765695779935, + -0.8208274744347737, + -0.7933731967579473, + -0.7627242852339028, + -0.7290041522120051, + -0.6923485767666228, + -0.652905157962717, + -0.6108327205265027, + -0.5663006753143306, + -0.5194883371549623, + -0.47058420281204244, + -0.41978519197416075, + -0.36729585432876655, + -0.31332754591277384, + -0.258097578056395, + -0.2018283423471153, + -0.14474641513725917, + -0.08708164520099058, + -0.02906622821442205, + 0.029066228214422233, + 0.08708164520099075, + 0.14474641513725936, + 0.20182834234711505, + 0.25809757805639516, + 0.3133275459127737, + 0.3672958543287667, + 0.4197851919741606, + 0.47058420281204255, + 0.5194883371549622, + 0.5663006753143307, + 0.6108327205265026, + 0.6529051579627172, + 0.6923485767666226, + 0.7290041522120051, + 0.7627242852339028, + 0.7933731967579475, + 0.8208274744347738, + 0.8449765695779935, + 0.8657232423047376, + 0.8829839530863448, + 0.8966891991325572, + 0.9067837942547282, + 0.9132270910811252, + 0.9159931447295498, + 0.9150708172782213, + 0.9104638226142562, + 0.9021907114791565, + 0.8902847967715201, + 0.8747940194077561, + 0.8557807552809354, + 0.8333215640950832, + 0.8075068810862737, + 0.7784406528718517, + 0.7462399188940927, + 0.7110343401436761, + 0.6729656770606409, + 0.6321872187151251, + 0.588863165566383, + 0.5431679682854894, + 0.4952856253040605, + 0.4454089419175075, + 0.39373875392616325, + 0.34048311894039734, + 0.28585647860605445, + 0.23007879512362783, + 0.17337466553811462, + 0.11597241736598812, + 0.05810318920087084, + 2.243818580132007e-16 + ], + [ + 0, + -0.05959898928259199, + -0.11895799447043487, + -0.17783799780002824, + -0.23600191027929404, + -0.2932155263612688, + -0.34924846700717965, + -0.40387510734152277, + -0.4568754851638041, + -0.5080361866586863, + -0.5571512057381004, + -0.6040227735550536, + -0.6484621548489747, + -0.6902904079159959, + -0.7293391051440373, + -0.7654510112113564, + -0.7984807162176919, + -0.8282952211986122, + -0.8547744736654025, + -0.8778118510140666, + -0.89731458985692, + -0.9132041595480127, + -0.9254165783983233, + -0.9339026713074386, + -0.9386282677743275, + -0.9395743394898876, + -0.9367370769572302, + -0.9301279048311802, + -0.9197734359152235, + -0.905715364001139, + -0.8880102959828159, + -0.8667295239202705, + -0.841958737971683, + -0.8137976813493736, + -0.7823597486890911, + -0.7477715294498356, + -0.7101722981827876, + -0.6697134537218448, + -0.6265579095539547, + -0.5808794378240006, + -0.5328619696157075, + -0.48269885432608345, + -0.43059208111564135, + -0.37675146556933814, + -0.3213938048432698, + -0.2647420046990379, + -0.2070241819409243, + -0.14847274587002923, + -0.08932346245404599, + -0.029814504980920208, + 0.029814504980920396, + 0.08932346245404617, + 0.1484727458700294, + 0.2070241819409241, + 0.2647420046990381, + 0.32139380484326957, + 0.3767514655693383, + 0.4305920811156411, + 0.48269885432608356, + 0.5328619696157073, + 0.5808794378240008, + 0.6265579095539546, + 0.669713453721845, + 0.7101722981827875, + 0.7477715294498356, + 0.782359748689091, + 0.8137976813493738, + 0.8419587379716831, + 0.8667295239202705, + 0.8880102959828158, + 0.9057153640011391, + 0.9197734359152235, + 0.9301279048311802, + 0.9367370769572301, + 0.9395743394898876, + 0.9386282677743275, + 0.9339026713074386, + 0.9254165783983234, + 0.9132041595480127, + 0.89731458985692, + 0.8778118510140667, + 0.8547744736654024, + 0.8282952211986121, + 0.7984807162176919, + 0.7654510112113565, + 0.7293391051440372, + 0.6902904079159957, + 0.6484621548489747, + 0.6040227735550538, + 0.5571512057381002, + 0.5080361866586862, + 0.45687548516380416, + 0.40387510734152304, + 0.3492484670071794, + 0.29321552636126874, + 0.2360019102792942, + 0.1778379978000278, + 0.11895799447043466, + 0.059598989282592, + 2.3015831204557005e-16 + ], + [ + 0, + -0.06085480526956405, + -0.12146456971663189, + -0.18158523921161387, + -0.24097472903766937, + -0.2993938986804192, + -0.356607514762394, + -0.4123851982448208, + -0.46650235208270174, + -0.5187410655978439, + -0.5688909919282503, + -0.6167501950206924, + -0.6621259627559245, + -0.7048355829323711, + -0.744707078983676, + -0.7815799024676369, + -0.8153055795381169, + -0.8457483087968208, + -0.8727855081175955, + -0.8963083082413872, + -0.9162219911543231, + -0.9324463714837232, + -0.9449161193762949, + -0.9535810235583947, + -0.958406193519105, + -0.959372200002008, + -0.9564751532399427, + -0.9497267186177255, + -0.9391540696997622, + -0.9247997788116946, + -0.9067216456166718, + -0.8849924643765055, + -0.8596997308348706, + -0.8309452899028268, + -0.7988449255653066, + -0.7635278946598735, + -0.7251364064050579, + -0.6838250497740251, + -0.639760171019343, + -0.5931192038553316, + -0.544089954995122, + -0.49286984791930616, + -0.4396651279212612, + -0.3846900316301442, + -0.3281659243556026, + -0.2703204087277988, + -0.21138640822195226, + -0.15160122925771116, + -0.09120560564995844, + -0.030442729258703956, + 0.03044272925870415, + 0.09120560564995862, + 0.15160122925771136, + 0.211386408221952, + 0.27032040872779894, + 0.3281659243556024, + 0.38469003163014437, + 0.439665127921261, + 0.49286984791930627, + 0.5440899549951218, + 0.5931192038553317, + 0.6397601710193429, + 0.6838250497740254, + 0.7251364064050578, + 0.7635278946598736, + 0.7988449255653065, + 0.830945289902827, + 0.8596997308348707, + 0.8849924643765055, + 0.9067216456166717, + 0.9247997788116947, + 0.9391540696997622, + 0.9497267186177255, + 0.9564751532399426, + 0.959372200002008, + 0.958406193519105, + 0.9535810235583947, + 0.944916119376295, + 0.9324463714837232, + 0.9162219911543231, + 0.8963083082413873, + 0.8727855081175954, + 0.8457483087968207, + 0.8153055795381169, + 0.781579902467637, + 0.7447070789836758, + 0.7048355829323709, + 0.6621259627559245, + 0.6167501950206927, + 0.5688909919282501, + 0.5187410655978438, + 0.46650235208270185, + 0.41238519824482106, + 0.35660751476239366, + 0.29939389868041916, + 0.24097472903766953, + 0.18158523921161343, + 0.12146456971663168, + 0.06085480526956406, + 2.35007999788274e-16 + ], + [ + 0, + -0.0618655804340399, + -0.12348205001074303, + -0.18460130095427302, + -0.24497722761273905, + -0.3043667174387945, + -0.36253062991806034, + -0.419234759503573, + -0.4742507786788607, + -0.5273571573522657, + -0.5783400548804359, + -0.6269941811291212, + -0.6731236231040889, + -0.7165426338236047, + -0.7570763802559706, + -0.7945616473104365, + -0.8288474950467657, + -0.8597958664571003, + -0.8872821433728054, + -0.9111956482578519, + -0.9314400898681905, + -0.9479339509826055, + -0.9606108166437947, + -0.9694196415879613, + -0.974324955786075, + -0.9753070072691602, + -0.9723618416625034, + -0.9655013181085245, + -0.9547530615141967, + -0.940160351315295, + -0.9217819472053842, + -0.8996918525312718, + -0.8739790163076493, + -0.8447469750508035, + -0.8121134358736094, + -0.7762098025205287, + -0.7371806462511112, + -0.6951831237025559, + -0.6503863440754022, + -0.6029706881904642, + -0.5531270821589305, + -0.5010562285902995, + -0.4469677984338094, + -0.39107958670752524, + -0.3336166355146736, + -0.27481032787851656, + -0.214897456044586, + -0.1541192680018815, + -0.09272049606236869, + -0.0309483714103345, + 0.0309483714103347, + 0.09272049606236889, + 0.1541192680018817, + 0.21489745604458574, + 0.2748103278785167, + 0.33361663551467335, + 0.3910795867075254, + 0.4469677984338092, + 0.5010562285902996, + 0.5531270821589302, + 0.6029706881904643, + 0.6503863440754021, + 0.6951831237025561, + 0.7371806462511111, + 0.7762098025205288, + 0.8121134358736093, + 0.8447469750508038, + 0.8739790163076494, + 0.8996918525312718, + 0.9217819472053841, + 0.9401603513152951, + 0.9547530615141967, + 0.9655013181085245, + 0.9723618416625033, + 0.9753070072691602, + 0.974324955786075, + 0.9694196415879613, + 0.9606108166437948, + 0.9479339509826055, + 0.9314400898681905, + 0.911195648257852, + 0.8872821433728053, + 0.8597958664571002, + 0.8288474950467657, + 0.7945616473104367, + 0.7570763802559703, + 0.7165426338236045, + 0.6731236231040889, + 0.6269941811291215, + 0.5783400548804357, + 0.5273571573522656, + 0.4742507786788608, + 0.41923475950357325, + 0.36253062991806007, + 0.30436671743879445, + 0.2449772276127392, + 0.18460130095427257, + 0.12348205001074282, + 0.06186558043403991, + 2.3891139326043974e-16 + ], + [ + 0, + -0.06262724474117898, + -0.12500231167168102, + -0.1868740384118682, + -0.2479932893553982, + -0.3081139588503801, + -0.36699396217997354, + -0.42439621035210023, + -0.48008956477313697, + -0.5338497679614526, + -0.5854603465531365, + -0.6347134829638322, + -0.6814108521968014, + -0.7253644204276883, + -0.7663972021503651, + -0.8043439728350994, + -0.8390519342294198, + -0.8703813296227503, + -0.8982060065973566, + -0.9224139249996086, + -0.9429076080861343, + -0.9596045350282618, + -0.9724374731942717, + -0.981354748871475, + -0.9863204553380164, + -0.9873145974465704, + -0.984333172137742, + -0.9773881845589744, + -0.9665075997240573, + -0.9517352299078862, + -0.933130558229895, + -0.9107684991365279, + -0.8847390967472047, + -0.8551471622784317, + -0.8221118520060258, + -0.7857661874648468, + -0.7462565198180268, + -0.7037419405524878, + -0.6583936408736771, + -0.6103942223790009, + -0.5599369617856419, + -0.5072250326734333, + -0.4524706873765639, + -0.3958944023183383, + -0.3377239902304396, + -0.2781936828314604, + -0.21754318765844619, + -0.15601672284924353, + -0.09386203376225712, + -0.03132939539333047, + 0.03132939539333067, + 0.09386203376225731, + 0.15601672284924373, + 0.21754318765844594, + 0.27819368283146056, + 0.33772399023043936, + 0.39589440231833845, + 0.45247068737656365, + 0.5072250326734334, + 0.5599369617856417, + 0.610394222379001, + 0.658393640873677, + 0.7037419405524881, + 0.7462565198180267, + 0.7857661874648469, + 0.8221118520060257, + 0.8551471622784319, + 0.8847390967472049, + 0.9107684991365279, + 0.9331305582298949, + 0.9517352299078863, + 0.9665075997240573, + 0.9773881845589744, + 0.9843331721377419, + 0.9873145974465704, + 0.9863204553380164, + 0.981354748871475, + 0.9724374731942718, + 0.9596045350282618, + 0.9429076080861343, + 0.9224139249996087, + 0.8982060065973565, + 0.8703813296227502, + 0.8390519342294198, + 0.8043439728350995, + 0.7663972021503649, + 0.7253644204276881, + 0.6814108521968014, + 0.6347134829638326, + 0.5854603465531363, + 0.5338497679614524, + 0.4800895647731371, + 0.4243962103521005, + 0.3669939621799732, + 0.30811395885038007, + 0.24799328935539836, + 0.18687403841186773, + 0.1250023116716808, + 0.06262724474117899, + 2.4185277487423316e-16 + ], + [ + 0, + -0.06313673123764112, + -0.12601923314230412, + -0.1883943000728062, + -0.25001076964950936, + -0.3106205340965772, + -0.36997953928442007, + -0.4278487674495376, + -0.48399519963469223, + -0.5381927539740078, + -0.590223196044849, + -0.6398770176208167, + -0.6869542802874318, + -0.7312654205235619, + -0.7726320130068172, + -0.8108874890693485, + -0.845877807411084, + -0.8774620743696764, + -0.9055131112495535, + -0.9299179664256388, + -0.95057837015968, + -0.9674111302978006, + -0.9803484672559422, + -0.9893382869443268, + -0.9943443905319703, + -0.9953466202065983, + -0.9923409403430415, + -0.9853394537532748, + -0.974370352952664, + -0.9594778066386573, + -0.94072178183903, + -0.9181778024458279, + -0.8919366451073105, + -0.862103973702427, + -0.8287999138696694, + -0.7921585693035237, + -0.7523274817662238, + -0.7094670369891479, + -0.6637498188560869, + -0.6153599144688547, + -0.5644921728935041, + -0.511351420571906, + -0.45615163655796265, + -0.39911509089947783, + -0.34047144963512554, + -0.28045685001036885, + -0.21931294963611836, + -0.15728595341882184, + -0.09462562218020487, + -0.031584266958592386, + 0.03158426695859258, + 0.09462562218020507, + 0.15728595341882204, + 0.2193129496361181, + 0.280456850010369, + 0.3404714496351253, + 0.399115090899478, + 0.4561516365579624, + 0.5113514205719061, + 0.5644921728935038, + 0.6153599144688549, + 0.6637498188560867, + 0.7094670369891481, + 0.7523274817662237, + 0.7921585693035238, + 0.8287999138696693, + 0.8621039737024272, + 0.8919366451073106, + 0.9181778024458279, + 0.9407217818390299, + 0.9594778066386574, + 0.974370352952664, + 0.9853394537532748, + 0.9923409403430414, + 0.9953466202065983, + 0.9943443905319703, + 0.9893382869443268, + 0.9803484672559423, + 0.9674111302978006, + 0.95057837015968, + 0.929917966425639, + 0.9055131112495534, + 0.8774620743696763, + 0.845877807411084, + 0.8108874890693486, + 0.7726320130068169, + 0.7312654205235617, + 0.6869542802874318, + 0.6398770176208171, + 0.5902231960448487, + 0.5381927539740077, + 0.48399519963469234, + 0.42784876744953787, + 0.3699795392844198, + 0.31062053409657714, + 0.2500107696495095, + 0.18839430007280572, + 0.1260192331423039, + 0.06313673123764113, + 2.4382030072403797e-16 + ], + [ + 0, + -0.06339198840112516, + -0.12652871963876627, + -0.18915596437994525, + -0.2510215448139852, + -0.3118763500835492, + -0.37147533936614124, + -0.42957852856701206, + -0.48595195665040836, + -0.5403686277180885, + -0.5926094250416879, + -0.6424639933684483, + -0.6897315859475772, + -0.7342218728665606, + -0.7757557074425452, + -0.8141658475828017, + -0.8492976292096049, + -0.8810095890378873, + -0.9091740341979585, + -0.9336775564096248, + -0.9544214886373052, + -0.9713223023873603, + -0.9843119440478556, + -0.9933381089164375, + -0.9983644518129087, + -0.9993707334284415, + -0.9963529018221311, + -0.989323108736731, + -0.9783096606678748, + -0.9633569048838077, + -0.9445250508545903, + -0.9218899278098125, + -0.8955426794010501, + -0.8655893966985481, + -0.832150690999925, + -0.795361208171046, + -0.755369086474645, + -0.7123353600698225, + -0.6664333105843256, + -0.6178477693705898, + -0.5667743732551191, + -0.513418776778033, + -0.45799582409482026, + -0.40072868387474947, + -0.34184795067940743, + -0.2815907164397831, + -0.22019961577074487, + -0.15792184896707973, + -0.09500818661515666, + -0.03171195982828226, + 0.03171195982828246, + 0.09500818661515685, + 0.15792184896707992, + 0.22019961577074462, + 0.2815907164397833, + 0.3418479506794072, + 0.40072868387474964, + 0.45799582409482004, + 0.5134187767780332, + 0.5667743732551189, + 0.6178477693705899, + 0.6664333105843255, + 0.7123353600698227, + 0.7553690864746448, + 0.7953612081710462, + 0.8321506909999249, + 0.8655893966985483, + 0.8955426794010503, + 0.9218899278098125, + 0.9445250508545902, + 0.9633569048838078, + 0.9783096606678748, + 0.989323108736731, + 0.996352901822131, + 0.9993707334284415, + 0.9983644518129087, + 0.9933381089164375, + 0.9843119440478557, + 0.9713223023873603, + 0.9544214886373052, + 0.9336775564096249, + 0.9091740341979584, + 0.8810095890378872, + 0.8492976292096049, + 0.8141658475828019, + 0.775755707442545, + 0.7342218728665604, + 0.6897315859475772, + 0.6424639933684486, + 0.5926094250416877, + 0.5403686277180884, + 0.48595195665040847, + 0.42957852856701234, + 0.3714753393661409, + 0.31187635008354914, + 0.25102154481398536, + 0.18915596437994478, + 0.12652871963876605, + 0.06339198840112517, + 2.448060482776829e-16 + ], + [ + 0, + -0.06339198840112516, + -0.12652871963876627, + -0.18915596437994525, + -0.2510215448139852, + -0.3118763500835492, + -0.37147533936614124, + -0.42957852856701206, + -0.48595195665040836, + -0.5403686277180885, + -0.5926094250416879, + -0.6424639933684483, + -0.6897315859475772, + -0.7342218728665606, + -0.7757557074425452, + -0.8141658475828017, + -0.8492976292096049, + -0.8810095890378873, + -0.9091740341979585, + -0.9336775564096248, + -0.9544214886373052, + -0.9713223023873603, + -0.9843119440478556, + -0.9933381089164375, + -0.9983644518129087, + -0.9993707334284415, + -0.9963529018221311, + -0.989323108736731, + -0.9783096606678748, + -0.9633569048838077, + -0.9445250508545903, + -0.9218899278098125, + -0.8955426794010501, + -0.8655893966985481, + -0.832150690999925, + -0.795361208171046, + -0.755369086474645, + -0.7123353600698225, + -0.6664333105843256, + -0.6178477693705898, + -0.5667743732551191, + -0.513418776778033, + -0.45799582409482026, + -0.40072868387474947, + -0.34184795067940743, + -0.2815907164397831, + -0.22019961577074487, + -0.15792184896707973, + -0.09500818661515666, + -0.03171195982828226, + 0.03171195982828246, + 0.09500818661515685, + 0.15792184896707992, + 0.22019961577074462, + 0.2815907164397833, + 0.3418479506794072, + 0.40072868387474964, + 0.45799582409482004, + 0.5134187767780332, + 0.5667743732551189, + 0.6178477693705899, + 0.6664333105843255, + 0.7123353600698227, + 0.7553690864746448, + 0.7953612081710462, + 0.8321506909999249, + 0.8655893966985483, + 0.8955426794010503, + 0.9218899278098125, + 0.9445250508545902, + 0.9633569048838078, + 0.9783096606678748, + 0.989323108736731, + 0.996352901822131, + 0.9993707334284415, + 0.9983644518129087, + 0.9933381089164375, + 0.9843119440478557, + 0.9713223023873603, + 0.9544214886373052, + 0.9336775564096249, + 0.9091740341979584, + 0.8810095890378872, + 0.8492976292096049, + 0.8141658475828019, + 0.775755707442545, + 0.7342218728665604, + 0.6897315859475772, + 0.6424639933684486, + 0.5926094250416877, + 0.5403686277180884, + 0.48595195665040847, + 0.42957852856701234, + 0.3714753393661409, + 0.31187635008354914, + 0.25102154481398536, + 0.18915596437994478, + 0.12652871963876605, + 0.06339198840112517, + 2.448060482776829e-16 + ], + [ + 0, + -0.06313673123764112, + -0.12601923314230412, + -0.1883943000728062, + -0.25001076964950936, + -0.3106205340965772, + -0.36997953928442007, + -0.4278487674495376, + -0.48399519963469223, + -0.5381927539740078, + -0.590223196044849, + -0.6398770176208167, + -0.6869542802874318, + -0.7312654205235619, + -0.7726320130068172, + -0.8108874890693485, + -0.845877807411084, + -0.8774620743696764, + -0.9055131112495535, + -0.9299179664256388, + -0.95057837015968, + -0.9674111302978006, + -0.9803484672559422, + -0.9893382869443268, + -0.9943443905319703, + -0.9953466202065983, + -0.9923409403430415, + -0.9853394537532748, + -0.974370352952664, + -0.9594778066386573, + -0.94072178183903, + -0.9181778024458279, + -0.8919366451073105, + -0.862103973702427, + -0.8287999138696694, + -0.7921585693035237, + -0.7523274817662238, + -0.7094670369891479, + -0.6637498188560869, + -0.6153599144688547, + -0.5644921728935041, + -0.511351420571906, + -0.45615163655796265, + -0.39911509089947783, + -0.34047144963512554, + -0.28045685001036885, + -0.21931294963611836, + -0.15728595341882184, + -0.09462562218020487, + -0.031584266958592386, + 0.03158426695859258, + 0.09462562218020507, + 0.15728595341882204, + 0.2193129496361181, + 0.280456850010369, + 0.3404714496351253, + 0.399115090899478, + 0.4561516365579624, + 0.5113514205719061, + 0.5644921728935038, + 0.6153599144688549, + 0.6637498188560867, + 0.7094670369891481, + 0.7523274817662237, + 0.7921585693035238, + 0.8287999138696693, + 0.8621039737024272, + 0.8919366451073106, + 0.9181778024458279, + 0.9407217818390299, + 0.9594778066386574, + 0.974370352952664, + 0.9853394537532748, + 0.9923409403430414, + 0.9953466202065983, + 0.9943443905319703, + 0.9893382869443268, + 0.9803484672559423, + 0.9674111302978006, + 0.95057837015968, + 0.929917966425639, + 0.9055131112495534, + 0.8774620743696763, + 0.845877807411084, + 0.8108874890693486, + 0.7726320130068169, + 0.7312654205235617, + 0.6869542802874318, + 0.6398770176208171, + 0.5902231960448487, + 0.5381927539740077, + 0.48399519963469234, + 0.42784876744953787, + 0.3699795392844198, + 0.31062053409657714, + 0.2500107696495095, + 0.18839430007280572, + 0.1260192331423039, + 0.06313673123764113, + 2.4382030072403797e-16 + ], + [ + 0, + -0.06262724474117898, + -0.12500231167168102, + -0.1868740384118682, + -0.2479932893553982, + -0.3081139588503801, + -0.36699396217997354, + -0.42439621035210023, + -0.48008956477313697, + -0.5338497679614526, + -0.5854603465531365, + -0.6347134829638322, + -0.6814108521968014, + -0.7253644204276883, + -0.7663972021503651, + -0.8043439728350994, + -0.8390519342294198, + -0.8703813296227503, + -0.8982060065973566, + -0.9224139249996086, + -0.9429076080861343, + -0.9596045350282618, + -0.9724374731942717, + -0.981354748871475, + -0.9863204553380164, + -0.9873145974465704, + -0.984333172137742, + -0.9773881845589744, + -0.9665075997240573, + -0.9517352299078862, + -0.933130558229895, + -0.9107684991365279, + -0.8847390967472047, + -0.8551471622784317, + -0.8221118520060258, + -0.7857661874648468, + -0.7462565198180268, + -0.7037419405524878, + -0.6583936408736771, + -0.6103942223790009, + -0.5599369617856419, + -0.5072250326734333, + -0.4524706873765639, + -0.3958944023183383, + -0.3377239902304396, + -0.2781936828314604, + -0.21754318765844619, + -0.15601672284924353, + -0.09386203376225712, + -0.03132939539333047, + 0.03132939539333067, + 0.09386203376225731, + 0.15601672284924373, + 0.21754318765844594, + 0.27819368283146056, + 0.33772399023043936, + 0.39589440231833845, + 0.45247068737656365, + 0.5072250326734334, + 0.5599369617856417, + 0.610394222379001, + 0.658393640873677, + 0.7037419405524881, + 0.7462565198180267, + 0.7857661874648469, + 0.8221118520060257, + 0.8551471622784319, + 0.8847390967472049, + 0.9107684991365279, + 0.9331305582298949, + 0.9517352299078863, + 0.9665075997240573, + 0.9773881845589744, + 0.9843331721377419, + 0.9873145974465704, + 0.9863204553380164, + 0.981354748871475, + 0.9724374731942718, + 0.9596045350282618, + 0.9429076080861343, + 0.9224139249996087, + 0.8982060065973565, + 0.8703813296227502, + 0.8390519342294198, + 0.8043439728350995, + 0.7663972021503649, + 0.7253644204276881, + 0.6814108521968014, + 0.6347134829638326, + 0.5854603465531363, + 0.5338497679614524, + 0.4800895647731371, + 0.4243962103521005, + 0.3669939621799732, + 0.30811395885038007, + 0.24799328935539836, + 0.18687403841186773, + 0.1250023116716808, + 0.06262724474117899, + 2.4185277487423316e-16 + ], + [ + 0, + -0.0618655804340399, + -0.12348205001074303, + -0.18460130095427302, + -0.24497722761273905, + -0.3043667174387945, + -0.36253062991806034, + -0.419234759503573, + -0.4742507786788607, + -0.5273571573522657, + -0.5783400548804359, + -0.6269941811291212, + -0.6731236231040889, + -0.7165426338236047, + -0.7570763802559706, + -0.7945616473104365, + -0.8288474950467657, + -0.8597958664571003, + -0.8872821433728054, + -0.9111956482578519, + -0.9314400898681905, + -0.9479339509826055, + -0.9606108166437947, + -0.9694196415879613, + -0.974324955786075, + -0.9753070072691602, + -0.9723618416625034, + -0.9655013181085245, + -0.9547530615141967, + -0.940160351315295, + -0.9217819472053842, + -0.8996918525312718, + -0.8739790163076493, + -0.8447469750508035, + -0.8121134358736094, + -0.7762098025205287, + -0.7371806462511112, + -0.6951831237025559, + -0.6503863440754022, + -0.6029706881904642, + -0.5531270821589305, + -0.5010562285902995, + -0.4469677984338094, + -0.39107958670752524, + -0.3336166355146736, + -0.27481032787851656, + -0.214897456044586, + -0.1541192680018815, + -0.09272049606236869, + -0.0309483714103345, + 0.0309483714103347, + 0.09272049606236889, + 0.1541192680018817, + 0.21489745604458574, + 0.2748103278785167, + 0.33361663551467335, + 0.3910795867075254, + 0.4469677984338092, + 0.5010562285902996, + 0.5531270821589302, + 0.6029706881904643, + 0.6503863440754021, + 0.6951831237025561, + 0.7371806462511111, + 0.7762098025205288, + 0.8121134358736093, + 0.8447469750508038, + 0.8739790163076494, + 0.8996918525312718, + 0.9217819472053841, + 0.9401603513152951, + 0.9547530615141967, + 0.9655013181085245, + 0.9723618416625033, + 0.9753070072691602, + 0.974324955786075, + 0.9694196415879613, + 0.9606108166437948, + 0.9479339509826055, + 0.9314400898681905, + 0.911195648257852, + 0.8872821433728053, + 0.8597958664571002, + 0.8288474950467657, + 0.7945616473104367, + 0.7570763802559703, + 0.7165426338236045, + 0.6731236231040889, + 0.6269941811291215, + 0.5783400548804357, + 0.5273571573522656, + 0.4742507786788608, + 0.41923475950357325, + 0.36253062991806007, + 0.30436671743879445, + 0.2449772276127392, + 0.18460130095427257, + 0.12348205001074282, + 0.06186558043403991, + 2.3891139326043974e-16 + ], + [ + 0, + -0.06085480526956405, + -0.12146456971663189, + -0.18158523921161387, + -0.24097472903766937, + -0.2993938986804192, + -0.356607514762394, + -0.4123851982448208, + -0.46650235208270174, + -0.5187410655978439, + -0.5688909919282503, + -0.6167501950206924, + -0.6621259627559245, + -0.7048355829323711, + -0.744707078983676, + -0.7815799024676369, + -0.8153055795381169, + -0.8457483087968208, + -0.8727855081175955, + -0.8963083082413872, + -0.9162219911543231, + -0.9324463714837232, + -0.9449161193762949, + -0.9535810235583947, + -0.958406193519105, + -0.959372200002008, + -0.9564751532399427, + -0.9497267186177255, + -0.9391540696997622, + -0.9247997788116946, + -0.9067216456166718, + -0.8849924643765055, + -0.8596997308348706, + -0.8309452899028268, + -0.7988449255653066, + -0.7635278946598735, + -0.7251364064050579, + -0.6838250497740251, + -0.639760171019343, + -0.5931192038553316, + -0.544089954995122, + -0.49286984791930616, + -0.4396651279212612, + -0.3846900316301442, + -0.3281659243556026, + -0.2703204087277988, + -0.21138640822195226, + -0.15160122925771116, + -0.09120560564995844, + -0.030442729258703956, + 0.03044272925870415, + 0.09120560564995862, + 0.15160122925771136, + 0.211386408221952, + 0.27032040872779894, + 0.3281659243556024, + 0.38469003163014437, + 0.439665127921261, + 0.49286984791930627, + 0.5440899549951218, + 0.5931192038553317, + 0.6397601710193429, + 0.6838250497740254, + 0.7251364064050578, + 0.7635278946598736, + 0.7988449255653065, + 0.830945289902827, + 0.8596997308348707, + 0.8849924643765055, + 0.9067216456166717, + 0.9247997788116947, + 0.9391540696997622, + 0.9497267186177255, + 0.9564751532399426, + 0.959372200002008, + 0.958406193519105, + 0.9535810235583947, + 0.944916119376295, + 0.9324463714837232, + 0.9162219911543231, + 0.8963083082413873, + 0.8727855081175954, + 0.8457483087968207, + 0.8153055795381169, + 0.781579902467637, + 0.7447070789836758, + 0.7048355829323709, + 0.6621259627559245, + 0.6167501950206927, + 0.5688909919282501, + 0.5187410655978438, + 0.46650235208270185, + 0.41238519824482106, + 0.35660751476239366, + 0.29939389868041916, + 0.24097472903766953, + 0.18158523921161343, + 0.12146456971663168, + 0.06085480526956406, + 2.35007999788274e-16 + ], + [ + 0, + -0.059598989282591996, + -0.11895799447043488, + -0.17783799780002824, + -0.23600191027929407, + -0.2932155263612688, + -0.3492484670071797, + -0.4038751073415228, + -0.45687548516380416, + -0.5080361866586863, + -0.5571512057381005, + -0.6040227735550536, + -0.6484621548489748, + -0.6902904079159959, + -0.7293391051440374, + -0.7654510112113565, + -0.798480716217692, + -0.8282952211986122, + -0.8547744736654026, + -0.8778118510140667, + -0.89731458985692, + -0.9132041595480128, + -0.9254165783983234, + -0.9339026713074388, + -0.9386282677743276, + -0.9395743394898877, + -0.9367370769572303, + -0.9301279048311804, + -0.9197734359152236, + -0.9057153640011391, + -0.8880102959828159, + -0.8667295239202706, + -0.8419587379716831, + -0.8137976813493737, + -0.7823597486890912, + -0.7477715294498356, + -0.7101722981827877, + -0.6697134537218449, + -0.6265579095539549, + -0.5808794378240008, + -0.5328619696157076, + -0.4826988543260835, + -0.4305920811156414, + -0.3767514655693382, + -0.3213938048432698, + -0.26474200469903797, + -0.20702418194092434, + -0.14847274587002923, + -0.089323462454046, + -0.02981450498092021, + 0.0298145049809204, + 0.08932346245404618, + 0.14847274587002943, + 0.2070241819409241, + 0.26474200469903814, + 0.3213938048432696, + 0.37675146556933836, + 0.4305920811156412, + 0.4826988543260836, + 0.5328619696157074, + 0.5808794378240009, + 0.6265579095539547, + 0.6697134537218451, + 0.7101722981827876, + 0.7477715294498357, + 0.7823597486890911, + 0.8137976813493739, + 0.8419587379716832, + 0.8667295239202706, + 0.8880102959828159, + 0.9057153640011392, + 0.9197734359152236, + 0.9301279048311804, + 0.9367370769572302, + 0.9395743394898877, + 0.9386282677743276, + 0.9339026713074388, + 0.9254165783983235, + 0.9132041595480128, + 0.89731458985692, + 0.8778118510140668, + 0.8547744736654025, + 0.8282952211986122, + 0.798480716217692, + 0.7654510112113566, + 0.7293391051440372, + 0.6902904079159957, + 0.6484621548489748, + 0.604022773555054, + 0.5571512057381003, + 0.5080361866586862, + 0.4568754851638042, + 0.4038751073415231, + 0.3492484670071794, + 0.29321552636126874, + 0.23600191027929424, + 0.1778379978000278, + 0.11895799447043467, + 0.05959898928259201, + 2.3015831204557005e-16 + ], + [ + 0, + -0.058103189200870826, + -0.11597241736598832, + -0.17337466553811506, + -0.23007879512362767, + -0.2858564786060545, + -0.3404831189403977, + -0.393738753926163, + -0.4454089419175074, + -0.4952856253040606, + -0.5431679682854895, + -0.5888631655663827, + -0.6321872187151251, + -0.6729656770606411, + -0.7110343401436762, + -0.7462399188940926, + -0.7784406528718517, + -0.8075068810862738, + -0.8333215640950833, + -0.8557807552809353, + -0.8747940194077561, + -0.8902847967715201, + -0.9021907114791565, + -0.9104638226142562, + -0.9150708172782213, + -0.9159931447295498, + -0.9132270910811253, + -0.9067837942547282, + -0.8966891991325572, + -0.8829839530863447, + -0.8657232423047377, + -0.8449765695779935, + -0.8208274744347737, + -0.7933731967579473, + -0.7627242852339028, + -0.7290041522120051, + -0.6923485767666228, + -0.652905157962717, + -0.6108327205265027, + -0.5663006753143306, + -0.5194883371549623, + -0.47058420281204244, + -0.41978519197416075, + -0.36729585432876655, + -0.31332754591277384, + -0.258097578056395, + -0.2018283423471153, + -0.14474641513725917, + -0.08708164520099058, + -0.02906622821442205, + 0.029066228214422233, + 0.08708164520099075, + 0.14474641513725936, + 0.20182834234711505, + 0.25809757805639516, + 0.3133275459127737, + 0.3672958543287667, + 0.4197851919741606, + 0.47058420281204255, + 0.5194883371549622, + 0.5663006753143307, + 0.6108327205265026, + 0.6529051579627172, + 0.6923485767666226, + 0.7290041522120051, + 0.7627242852339028, + 0.7933731967579475, + 0.8208274744347738, + 0.8449765695779935, + 0.8657232423047376, + 0.8829839530863448, + 0.8966891991325572, + 0.9067837942547282, + 0.9132270910811252, + 0.9159931447295498, + 0.9150708172782213, + 0.9104638226142562, + 0.9021907114791565, + 0.8902847967715201, + 0.8747940194077561, + 0.8557807552809354, + 0.8333215640950832, + 0.8075068810862737, + 0.7784406528718517, + 0.7462399188940927, + 0.7110343401436761, + 0.6729656770606409, + 0.6321872187151251, + 0.588863165566383, + 0.5431679682854894, + 0.4952856253040605, + 0.4454089419175075, + 0.39373875392616325, + 0.34048311894039734, + 0.28585647860605445, + 0.23007879512362783, + 0.17337466553811462, + 0.11597241736598812, + 0.05810318920087084, + 2.243818580132007e-16 + ], + [ + 0, + -0.056373428083396335, + -0.112519860268551, + -0.16821321468958778, + -0.22322923386487553, + -0.2773463877027565, + -0.3303467655250379, + -0.38201695351638226, + -0.43214889406641954, + -0.48054072354431066, + -0.5269975851323428, + -0.571332413445561, + -0.6133666877780491, + -0.6529311509428054, + -0.6898664908106962, + -0.7240239818041716, + -0.7552660837626743, + -0.7834669957683229, + -0.8085131627018066, + -0.8303037324887729, + -0.8487509621955355, + -0.8637805713389, + -0.875332040987453, + -0.883358857449939, + -0.8878286995694785, + -0.888723568869459, + -0.886039862027048, + -0.879788385382502, + -0.8699943114258495, + -0.856697077436156, + -0.8399502266815223, + -0.8198211928192408, + -0.7963910283642578, + -0.7697540783193028, + -0.7400176002808615, + -0.7073013325506897, + -0.6717370119919346, + -0.6334678435712804, + -0.5926479237230929, + -0.5494416198574642, + -0.5040229085106658, + -0.4565746748030394, + -0.407287976025168, + -0.35636127231759607, + -0.30399962754189214, + -0.25041388356085087, + -0.19581981125273024, + -0.14043724167807667, + -0.08448918089763482, + -0.028200912005648542, + 0.02820091200564872, + 0.084489180897635, + 0.14043724167807684, + 0.19581981125273, + 0.25041388356085104, + 0.3039996275418919, + 0.35636127231759623, + 0.40728797602516775, + 0.4565746748030395, + 0.5040229085106656, + 0.5494416198574643, + 0.5926479237230928, + 0.6334678435712806, + 0.6717370119919345, + 0.7073013325506898, + 0.7400176002808614, + 0.769754078319303, + 0.7963910283642579, + 0.8198211928192408, + 0.8399502266815222, + 0.8566970774361561, + 0.8699943114258495, + 0.879788385382502, + 0.8860398620270479, + 0.888723568869459, + 0.8878286995694785, + 0.883358857449939, + 0.8753320409874531, + 0.8637805713389, + 0.8487509621955355, + 0.830303732488773, + 0.8085131627018065, + 0.7834669957683228, + 0.7552660837626743, + 0.7240239818041717, + 0.6898664908106961, + 0.6529311509428053, + 0.6133666877780491, + 0.5713324134455613, + 0.5269975851323426, + 0.48054072354431054, + 0.43214889406641965, + 0.38201695351638254, + 0.33034676552503756, + 0.27734638770275644, + 0.22322923386487567, + 0.16821321468958736, + 0.1125198602685508, + 0.05637342808339635, + 2.1770189743279072e-16 + ], + [ + 0, + -0.05441667106768016, + -0.10861422540699575, + -0.16237442859531143, + -0.2154808072687166, + -0.2677195207838588, + -0.31888022227874113, + -0.36875690566529434, + -0.41714873514318546, + -0.4638608538947017, + -0.508705168704382, + -0.551501107344009, + -0.5920763456732413, + -0.6302675015281042, + -0.6659207926033007, + -0.6988926556792779, + -0.7290503247006427, + -0.7562723653782072, + -0.7804491641620124, + -0.8014833696164065, + -0.8192902844199166, + -0.8337982064114683, + -0.8449487173096824, + -0.8526969179426751, + -0.8570116090411766, + -0.8578754168669764, + -0.8552848631708357, + -0.849250379198169, + -0.8397962636861008, + -0.826960585021027, + -0.8107950279506589, + -0.7913646854677865, + -0.7687477967037699, + -0.7430354318871718, + -0.7143311256360898, + -0.6827504600607907, + -0.6484205993553475, + -0.6114797777523102, + -0.572076742902242, + -0.5303701569194279, + -0.4865279575055415, + -0.4407266817237909, + -0.393150755146475, + -0.3439917492382931, + -0.29344760996567343, + -0.241721860738227, + -0.18902278289181257, + -0.1355625770131059, + -0.08155650848273423, + -0.02722204067756445, + 0.027222040677564622, + 0.0815565084827344, + 0.13556257701310606, + 0.18902278289181237, + 0.24172186073822713, + 0.2934476099656732, + 0.3439917492382933, + 0.3931507551464748, + 0.44072668172379104, + 0.4865279575055413, + 0.530370156919428, + 0.5720767429022419, + 0.6114797777523104, + 0.6484205993553475, + 0.6827504600607908, + 0.7143311256360897, + 0.7430354318871719, + 0.76874779670377, + 0.7913646854677865, + 0.8107950279506588, + 0.826960585021027, + 0.8397962636861008, + 0.849250379198169, + 0.8552848631708356, + 0.8578754168669764, + 0.8570116090411766, + 0.8526969179426751, + 0.8449487173096825, + 0.8337982064114683, + 0.8192902844199166, + 0.8014833696164066, + 0.7804491641620123, + 0.7562723653782071, + 0.7290503247006427, + 0.698892655679278, + 0.6659207926033005, + 0.6302675015281041, + 0.5920763456732413, + 0.5515011073440094, + 0.5087051687043818, + 0.4638608538947016, + 0.41714873514318557, + 0.36875690566529457, + 0.31888022227874085, + 0.26771952078385874, + 0.21548080726871674, + 0.16237442859531104, + 0.10861422540699556, + 0.054416671067680174, + 2.1014532814794708e-16 + ], + [ + 0, + -0.05224079732359943, + -0.10427123939444062, + -0.1558818179861246, + -0.2068647155142948, + -0.25701464184470124, + -0.3061296609241154, + -0.35401200390554444, + -0.40046886549357663, + -0.4453131803032569, + -0.48836437610636807, + -0.5294491009320623, + -0.5684019210940644, + -0.6050659873337367, + -0.6392936663966861, + -0.6709471354997719, + -0.6998989372948109, + -0.7260324930943324, + -0.7492425722928072, + -0.7694357160931562, + -0.7865306138323396, + -0.8004584303906992, + -0.8111630833666906, + -0.8186014689009202, + -0.8227436352401732, + -0.8235729033425536, + -0.8210859340380978, + -0.8152927414744345, + -0.8062166527933468, + -0.7938942142006039, + -0.7783750438072913, + -0.7597216318351881, + -0.7380090889907007, + -0.713324844020557, + -0.6857682916671013, + -0.6554503924407474, + -0.6224932258211667, + -0.587029498686309, + -0.5492020109486455, + -0.5091630805503192, + -0.4670739301325535, + -0.42310403784897693, + -0.3774304549369165, + -0.33023709279455205, + -0.28171398243462836, + -0.23205650929663485, + -0.18146462649860304, + -0.1301420496964702, + -0.07829543679303513, + -0.026133555799521445, + 0.026133555799521608, + 0.0782954367930353, + 0.13014204969647034, + 0.18146462649860282, + 0.232056509296635, + 0.2817139824346282, + 0.33023709279455216, + 0.3774304549369163, + 0.423104037848977, + 0.46707393013255327, + 0.5091630805503192, + 0.5492020109486454, + 0.5870294986863092, + 0.6224932258211666, + 0.6554503924407475, + 0.6857682916671013, + 0.7133248440205572, + 0.7380090889907008, + 0.7597216318351881, + 0.7783750438072912, + 0.793894214200604, + 0.8062166527933468, + 0.8152927414744345, + 0.8210859340380977, + 0.8235729033425536, + 0.8227436352401732, + 0.8186014689009202, + 0.8111630833666907, + 0.8004584303906992, + 0.7865306138323396, + 0.7694357160931563, + 0.7492425722928071, + 0.7260324930943323, + 0.6998989372948109, + 0.670947135499772, + 0.6392936663966858, + 0.6050659873337366, + 0.5684019210940644, + 0.5294491009320627, + 0.48836437610636785, + 0.4453131803032568, + 0.40046886549357674, + 0.35401200390554466, + 0.30612966092411514, + 0.2570146418447012, + 0.20686471551429494, + 0.15588181798612422, + 0.10427123939444043, + 0.05224079732359944, + 2.017425777961358e-16 + ], + [ + 0, + -0.04985456832676043, + -0.09950838990272824, + -0.14876152631342393, + -0.19741565256210922, + -0.24527485565455132, + -0.2921464234715045, + -0.3378416207523976, + -0.3821764490656157, + -0.42497238770524287, + -0.4660571125309371, + -0.5052651898564231, + -0.5424387425925576, + -0.5774280859626462, + -0.6100923302302078, + -0.6402999480122188, + -0.6679293038934614, + -0.6928691442094108, + -0.715019045025476, + -0.73428981650874, + -0.7506038620639387, + -0.7638954907875617, + -0.7741111819819367, + -0.7812098006641885, + -0.7851627632022969, + -0.7859541524112944, + -0.7835807816461523, + -0.7780522076332752, + -0.7693906919889375, + -0.7576311115796108, + -0.7428208180851329, + -0.7250194473302053, + -0.7042986791519751, + -0.68074194877063, + -0.6544441108252147, + -0.6255110574274769, + -0.594059291771709, + -0.5602154590175015, + -0.5241158363343862, + -0.48590578416177077, + -0.44573916089375476, + -0.40377770334567864, + -0.3601903754970541, + -0.3151526881332513, + -0.26884599212551374, + -0.22145674819500405, + -0.17317577610129273, + -0.12419748627853226, + -0.07471909701325702, + -0.024939840315949435, + 0.02493984031594959, + 0.07471909701325717, + 0.12419748627853242, + 0.17317577610129253, + 0.2214567481950042, + 0.2688459921255135, + 0.3151526881332515, + 0.36019037549705396, + 0.40377770334567875, + 0.44573916089375454, + 0.4859057841617708, + 0.5241158363343862, + 0.5602154590175017, + 0.5940592917717089, + 0.625511057427477, + 0.6544441108252146, + 0.6807419487706302, + 0.7042986791519752, + 0.7250194473302053, + 0.7428208180851329, + 0.7576311115796109, + 0.7693906919889375, + 0.7780522076332752, + 0.7835807816461522, + 0.7859541524112944, + 0.7851627632022969, + 0.7812098006641885, + 0.7741111819819368, + 0.7638954907875617, + 0.7506038620639387, + 0.73428981650874, + 0.7150190450254759, + 0.6928691442094107, + 0.6679293038934614, + 0.6402999480122189, + 0.6100923302302076, + 0.5774280859626459, + 0.5424387425925576, + 0.5052651898564233, + 0.46605711253093696, + 0.42497238770524276, + 0.3821764490656158, + 0.3378416207523978, + 0.2921464234715042, + 0.24527485565455126, + 0.19741565256210936, + 0.14876152631342357, + 0.09950838990272808, + 0.04985456832676045, + 1.9252748128732516e-16 + ], + [ + 0, + -0.04726759257912883, + -0.09434485524574378, + -0.1410422244787129, + -0.18717166645368052, + -0.23254743418891252, + -0.27698681548283366, + -0.32031086863157593, + -0.362345142964064, + -0.4029203812932961, + -0.441873201455298, + -0.47904675419143256, + -0.5142913547250051, + -0.547465085489029, + -0.578434367578179, + -0.6070744986238975, + -0.6332701549268189, + -0.6569158558246053, + -0.6779163884253439, + -0.6961871909962586, + -0.7116546934639625, + -0.7242566136551765, + -0.7339422080850598, + -0.7406724762833137, + -0.7444203178353099, + -0.7451706415058958, + -0.7429204260064721, + -0.7376787321606554, + -0.7294666664195396, + -0.7183172958734668, + -0.7042755151025251, + -0.68739786540192, + -0.6677523071101349, + -0.6454179459566329, + -0.6204847145310061, + -0.5930530101561763, + -0.5632332906238122, + -0.5311456294197862, + -0.4969192322306271, + -0.4606919166778218, + -0.42260955737489636, + -0.38282549854183184, + -0.3414999365420139, + -0.2987992748280156, + -0.2548954538936274, + -0.2099652589301714, + -0.16418960797493368, + -0.11775282341807962, + -0.07084188980144623, + -0.023645700897786337, + 0.023645700897786486, + 0.07084188980144639, + 0.11775282341807977, + 0.16418960797493348, + 0.2099652589301715, + 0.2548954538936272, + 0.2987992748280157, + 0.3414999365420137, + 0.38282549854183195, + 0.4226095573748962, + 0.4606919166778219, + 0.49691923223062706, + 0.5311456294197864, + 0.5632332906238121, + 0.5930530101561763, + 0.620484714531006, + 0.6454179459566332, + 0.667752307110135, + 0.68739786540192, + 0.7042755151025251, + 0.7183172958734668, + 0.7294666664195396, + 0.7376787321606554, + 0.7429204260064721, + 0.7451706415058958, + 0.7444203178353099, + 0.7406724762833137, + 0.7339422080850599, + 0.7242566136551765, + 0.7116546934639625, + 0.6961871909962587, + 0.6779163884253437, + 0.6569158558246052, + 0.6332701549268189, + 0.6070744986238975, + 0.5784343675781788, + 0.5474650854890288, + 0.5142913547250051, + 0.4790467541914328, + 0.44187320145529785, + 0.40292038129329605, + 0.36234514296406406, + 0.3203108686315761, + 0.2769868154828334, + 0.23254743418891247, + 0.18717166645368064, + 0.14104222447871256, + 0.09434485524574361, + 0.047267592579128846, + 1.8253714456274535e-16 + ], + [ + 0, + -0.04449028691898333, + -0.08880142715511345, + -0.13275499538600033, + -0.17617400610551617, + -0.21888362628196276, + -0.2607118793489839, + -0.3014903376944999, + -0.3410548008592562, + -0.37924595671411904, + -0.41591002295379137, + -0.4508993663238798, + -0.48407309708790375, + -0.5152976363405378, + -0.5444472538827184, + -0.571404574492779, + -0.5960610505550412, + -0.6183173991427519, + -0.6380840017953877, + -0.655281265380566, + -0.6698399425874962, + -0.6817014107614603, + -0.6908179079565532, + -0.697152725256181, + -0.7006803545869125, + -0.7013865914304874, + -0.6992685920203988, + -0.6943348847927363, + -0.6866053360451845, + -0.6761110699424536, + -0.6628943431902538, + -0.6470083748824544, + -0.6285171322065778, + -0.6074950728705106, + -0.5840268452875945, + -0.5582069477273409, + -0.5301393478042534, + -0.4999370638369374, + -0.46772170976322175, + -0.43362300544375243, + -0.39777825432589903, + -0.3603317905712312, + -0.3214343978727935, + -0.28124270230238957, + -0.23991854163267348, + -0.19762831367355665, + -0.15454230624695853, + -0.11083401149784762, + -0.06667942730260859, + -0.02225634858771064, + 0.022256348587710778, + 0.06667942730260873, + 0.11083401149784775, + 0.15454230624695836, + 0.19762831367355677, + 0.23991854163267332, + 0.2812427023023897, + 0.3214343978727933, + 0.36033179057123127, + 0.39777825432589886, + 0.4336230054437525, + 0.46772170976322164, + 0.49993706383693753, + 0.5301393478042533, + 0.558206947727341, + 0.5840268452875944, + 0.6074950728705107, + 0.6285171322065779, + 0.6470083748824544, + 0.6628943431902536, + 0.6761110699424537, + 0.6866053360451845, + 0.6943348847927363, + 0.6992685920203987, + 0.7013865914304874, + 0.7006803545869125, + 0.697152725256181, + 0.6908179079565533, + 0.6817014107614603, + 0.6698399425874962, + 0.6552812653805661, + 0.6380840017953876, + 0.6183173991427517, + 0.5960610505550412, + 0.571404574492779, + 0.5444472538827183, + 0.5152976363405377, + 0.48407309708790375, + 0.45089936632388, + 0.4159100229537912, + 0.379245956714119, + 0.34105480085925627, + 0.3014903376945001, + 0.26071187934898366, + 0.2188836262819627, + 0.17617400610551628, + 0.132754995386, + 0.0888014271551133, + 0.04449028691898334, + 1.7181179518235907e-16 + ], + [ + 0, + -0.041533834575984634, + -0.08290042705923989, + -0.12393320878191676, + -0.16446695521428262, + -0.20433845126558758, + -0.24338714849362914, + -0.28145581157666427, + -0.3183911514445551, + -0.3540444425197516, + -0.3882721215827009, + -0.4209363658502626, + -0.4519056479394128, + -0.4810552654815934, + -0.508267843255138, + -0.5334338058138623, + -0.5564518187087121, + -0.5772291965258238, + -0.5956822760979742, + -0.6117367533866255, + -0.6253279826780641, + -0.6364012368888732, + -0.6449119279325817, + -0.6508257862601521, + -0.6541189988513587, + -0.6547783051014157, + -0.6528010502167518, + -0.648195195904928, + -0.6409792883156505, + -0.6311823833619716, + -0.6188439297223832, + -0.6040136099949116, + -0.5867511406428304, + -0.5671260315375395, + -0.5452173060668458, + -0.5211131829356717, + -0.49491072094046645, + -0.4667154281476889, + -0.43664083705006296, + -0.40480804741129894, + -0.3713452386400876, + -0.3363871536568605, + -0.30007455633160723, + -0.26255366467745117, + -0.22397556208231917, + -0.18449558894946042, + -0.14427271719647095, + -0.10346891013148754, + -0.06224847028411173, + -0.020777377817111788, + 0.020777377817111916, + 0.06224847028411185, + 0.10346891013148767, + 0.14427271719647078, + 0.18449558894946053, + 0.22397556208231903, + 0.2625536646774513, + 0.30007455633160707, + 0.3363871536568606, + 0.3713452386400875, + 0.404808047411299, + 0.4366408370500629, + 0.46671542814768907, + 0.4949107209404664, + 0.5211131829356718, + 0.5452173060668457, + 0.5671260315375396, + 0.5867511406428305, + 0.6040136099949116, + 0.6188439297223831, + 0.6311823833619716, + 0.6409792883156505, + 0.648195195904928, + 0.6528010502167517, + 0.6547783051014157, + 0.6541189988513587, + 0.6508257862601521, + 0.6449119279325818, + 0.6364012368888732, + 0.6253279826780641, + 0.6117367533866256, + 0.5956822760979741, + 0.5772291965258237, + 0.5564518187087121, + 0.5334338058138623, + 0.5082678432551379, + 0.4810552654815932, + 0.4519056479394128, + 0.42093636585026284, + 0.38827212158270075, + 0.35404444251975153, + 0.31839115144455515, + 0.28145581157666444, + 0.2433871484936289, + 0.20433845126558753, + 0.16446695521428273, + 0.12393320878191644, + 0.08290042705923974, + 0.04153383457598464, + 1.60394620342676e-16 + ], + [ + 0, + -0.03841014014025653, + -0.07666561620278788, + -0.11461238688752212, + -0.1520976539419881, + -0.18897047742594886, + -0.22508238349326787, + -0.26028796224368417, + -0.2944454532371595, + -0.32741731631313675, + -0.3590707854162226, + -0.3892784031982336, + -0.4179185342439521, + -0.4448758548540127, + -0.470041817412737, + -0.4933150874710707, + -0.5146019517846446, + -0.5338166956639341, + -0.5508819481170613, + -0.5657289933954719, + -0.5782980476880022, + -0.5885384998491852, + -0.5964091151924718, + -0.6018782015277591, + -0.6049237367746549, + -0.6055334576376228, + -0.6037049089859445, + -0.5994454537396657, + -0.592772243221715, + -0.5837121480955797, + -0.5723016501666292, + -0.5585866954827589, + -0.542622509325873, + -0.5244733738391653, + -0.5042123691856165, + -0.4819210792799709, + -0.4576892632791071, + -0.4316144941535916, + -0.40380176579576604, + -0.37436307024639787, + -0.3434169467422605, + -0.31108800440046325, + -0.2775064204615183, + -0.24280741611153644, + -0.20713071199423821, + -0.1706199656052331, + -0.13342219283398962, + -0.095687175982735, + -0.05756686064599041, + -0.019214743879289446, + 0.019214743879289568, + 0.05756686064599053, + 0.09568717598273511, + 0.13342219283398946, + 0.1706199656052332, + 0.20713071199423808, + 0.24280741611153653, + 0.27750642046151813, + 0.3110880044004633, + 0.34341694674226036, + 0.3743630702463979, + 0.403801765795766, + 0.4316144941535917, + 0.457689263279107, + 0.48192107927997097, + 0.5042123691856164, + 0.5244733738391654, + 0.5426225093258731, + 0.5585866954827589, + 0.5723016501666292, + 0.5837121480955798, + 0.592772243221715, + 0.5994454537396657, + 0.6037049089859445, + 0.6055334576376228, + 0.6049237367746549, + 0.6018782015277591, + 0.5964091151924719, + 0.5885384998491852, + 0.5782980476880022, + 0.565728993395472, + 0.5508819481170611, + 0.5338166956639341, + 0.5146019517846446, + 0.4933150874710708, + 0.4700418174127368, + 0.44487585485401254, + 0.4179185342439521, + 0.3892784031982338, + 0.35907078541622245, + 0.3274173163131367, + 0.2944454532371596, + 0.26028796224368433, + 0.22508238349326767, + 0.18897047742594883, + 0.15209765394198818, + 0.11461238688752183, + 0.07666561620278774, + 0.038410140140256545, + 1.483315929771547e-16 + ], + [ + 0, + -0.03513178162680327, + -0.07012209996853881, + -0.1048300613628593, + -0.1391159090991885, + -0.1728415861696685, + -0.2058712911760041, + -0.2380720251537633, + -0.2693141271122661, + -0.2994717961336308, + -0.3284235979286697, + -0.3560529538099123, + -0.3822486101128339, + -0.4069050861750961, + -0.4299230990699458, + -0.4512099633835197, + -0.4706799644262932, + -0.48825470337588256, + -0.5038634129614323, + -0.5174432424184383, + -0.5289395105665935, + -0.5383059259916012, + -0.545504773444363, + -0.550507065706975, + -0.5532926603140236, + -0.5538503406591844, + -0.5521778611605371, + -0.5482819563027318, + -0.5421783135195954, + -0.5338915100263729, + -0.5234549138559559, + -0.510910549497591, + -0.49630892867909415, + -0.47970884697395033, + -0.4611771470522909, + -0.44078844952905205, + -0.41862485249309656, + -0.39477560092718433, + -0.3693367273499269, + -0.34241066512672774, + -0.31410583600677394, + -0.28453621354691827, + -0.2538208641803929, + -0.2220834677783053, + -0.18945181963445076, + -0.1560573158787673, + -0.12203442439149752, + -0.08752014334849258, + -0.0526534495779125, + -0.01757473894958934, + 0.017574738949589455, + 0.052653449577912605, + 0.08752014334849269, + 0.12203442439149738, + 0.15605731587876742, + 0.18945181963445065, + 0.22208346777830537, + 0.2538208641803928, + 0.2845362135469183, + 0.31410583600677383, + 0.3424106651267278, + 0.36933672734992684, + 0.39477560092718444, + 0.4186248524930965, + 0.44078844952905216, + 0.46117714705229085, + 0.47970884697395044, + 0.4963089286790942, + 0.510910549497591, + 0.5234549138559558, + 0.5338915100263729, + 0.5421783135195954, + 0.5482819563027318, + 0.5521778611605371, + 0.5538503406591844, + 0.5532926603140236, + 0.550507065706975, + 0.5455047734443631, + 0.5383059259916012, + 0.5289395105665935, + 0.5174432424184384, + 0.5038634129614322, + 0.4882547033758825, + 0.4706799644262932, + 0.45120996338351976, + 0.42992309906994564, + 0.40690508617509596, + 0.3822486101128339, + 0.3560529538099125, + 0.3284235979286696, + 0.29947179613363073, + 0.26931412711226616, + 0.23807202515376344, + 0.20587129117600392, + 0.17284158616966847, + 0.13911590909918858, + 0.10483006136285905, + 0.0701220999685387, + 0.03513178162680328, + 1.3567128663942593e-16 + ], + [ + 0, + -0.031711959828282225, + -0.06329622678687458, + -0.09462562218020504, + -0.1255739935905395, + -0.15601672284924345, + -0.18583122783016365, + -0.21489745604458566, + -0.24309836805023416, + -0.27032040872779856, + -0.29645396452732, + -0.3213938048432694, + -0.34503950574105574, + -0.3672958543287664, + -0.38807323214587813, + -0.40728797602516753, + -0.42486271497475686, + -0.4407266817237907, + -0.45481599767725883, + -0.46707393013255294, + -0.47745112072203655, + -0.48590578416177044, + -0.4924038765061036, + -0.4969192322306267, + -0.4994336695915036, + -0.49993706383693715, + -0.4984273879759708, + -0.49491072094046595, + -0.489401223107389, + -0.48192107927997063, + -0.47250040935733384, + -0.46117714705229035, + -0.4479968871456676, + -0.43301270189221897, + -0.41628492731738537, + -0.39788092026541566, + -0.37787478717712886, + -0.3563470856894311, + -0.33338450025814553, + -0.30907949311030236, + -0.2835299319313852, + -0.25683869578670293, + -0.2291132608637051, + -0.20046526770330664, + -0.1710100716628343, + -0.14086627842071472, + -0.11015526639327032, + -0.07900069798667489, + -0.04752802165209118, + -0.015863966749033814, + 0.015863966749033915, + 0.04752802165209128, + 0.07900069798667499, + 0.1101552663932702, + 0.1408662784207148, + 0.1710100716628342, + 0.20046526770330672, + 0.22911326086370498, + 0.256838695786703, + 0.2835299319313851, + 0.3090794931103024, + 0.3333845002581455, + 0.3563470856894312, + 0.3778747871771288, + 0.3978809202654157, + 0.4162849273173853, + 0.4330127018922191, + 0.44799688714566765, + 0.46117714705229035, + 0.4725004093573338, + 0.4819210792799707, + 0.489401223107389, + 0.49491072094046595, + 0.49842738797597075, + 0.49993706383693715, + 0.4994336695915036, + 0.4969192322306267, + 0.4924038765061037, + 0.48590578416177044, + 0.47745112072203655, + 0.467073930132553, + 0.4548159976772588, + 0.44072668172379065, + 0.42486271497475686, + 0.4072879760251676, + 0.388073232145878, + 0.36729585432876627, + 0.34503950574105574, + 0.32139380484326957, + 0.29645396452731987, + 0.2703204087277985, + 0.24309836805023421, + 0.2148974560445858, + 0.18583122783016348, + 0.15601672284924342, + 0.12557399359053958, + 0.0946256221802048, + 0.06329622678687447, + 0.03171195982828223, + 1.2246467991473522e-16 + ], + [ + 0, + -0.028164445160071362, + -0.05621548203994854, + -0.08404015901455494, + -0.1115264359302602, + -0.13856363525103488, + -0.16504288771782533, + -0.19085757072663487, + -0.21590373766011856, + -0.2400805364439238, + -0.2632906156423987, + -0.28544051645846386, + -0.3064410490592025, + -0.3262076517118384, + -0.3446607312839887, + -0.36172598373711595, + -0.3773346933226657, + -0.3914240092761339, + -0.4039371988949121, + -0.4148238759808578, + -0.42404020372773077, + -0.4315490712365398, + -0.4373202429480349, + -0.441330480390633, + -0.443563635753541, + -0.44401071690829086, + -0.4426699236168668, + -0.43954665478062876, + -0.43465348670084203, + -0.42801012243835074, + -0.41964331247630593, + -0.40958674700541126, + -0.39788092026541594, + -0.38457296748910325, + -0.36971647510534456, + -0.3533712649654626, + -0.33560315346175096, + -0.3164836865080905, + -0.29608985144980715, + -0.27450376706280344, + -0.25181235289023196, + -0.22810697924817228, + -0.20348309930961728, + -0.17803986474823422, + -0.1518797264895711, + -0.12510802217733735, + -0.09783255201589248, + -0.07016314469686906, + -0.04221121515779606, + -0.014089315953468169, + 0.014089315953468257, + 0.04221121515779614, + 0.07016314469686914, + 0.09783255201589237, + 0.1251080221773374, + 0.151879726489571, + 0.1780398647482343, + 0.20348309930961717, + 0.22810697924817233, + 0.2518123528902319, + 0.2745037670628035, + 0.2960898514498071, + 0.3164836865080906, + 0.3356031534617509, + 0.3533712649654627, + 0.3697164751053445, + 0.38457296748910336, + 0.39788092026541594, + 0.40958674700541126, + 0.4196433124763059, + 0.4280101224383508, + 0.43465348670084203, + 0.43954665478062876, + 0.44266992361686675, + 0.44401071690829086, + 0.443563635753541, + 0.441330480390633, + 0.43732024294803495, + 0.4315490712365398, + 0.42404020372773077, + 0.41482387598085785, + 0.40393719889491203, + 0.39142400927613386, + 0.3773346933226657, + 0.361725983737116, + 0.34466073128398866, + 0.3262076517118383, + 0.3064410490592025, + 0.285440516458464, + 0.2632906156423986, + 0.24008053644392374, + 0.2159037376601186, + 0.19085757072663498, + 0.1650428877178252, + 0.13856363525103485, + 0.11152643593026026, + 0.08404015901455474, + 0.05621548203994844, + 0.02816444516007137, + 1.0876495114717376e-16 + ], + [ + 0, + -0.02450352221166631, + -0.048908377387751716, + -0.0731162957900037, + -0.09702980067505032, + -0.12055260079884204, + -0.14358997814750613, + -0.1660491693333582, + -0.1878397391203245, + -0.20887394457471867, + -0.22906708837506767, + -0.24833785985833173, + -0.2666086624292466, + -0.2838059260144249, + -0.2998604033030762, + -0.3147074485814869, + -0.32828727803849295, + -0.3405452104937871, + -0.3514318875797328, + -0.36090347249008986, + -0.36892182649536104, + -0.37545466251399523, + -0.3804756751210691, + -0.38396464647094924, + -0.3859075277074202, + -0.3862964955334707, + -0.3851299837129488, + -0.3824126893772428, + -0.3781555541115905, + -0.37237571989717727, + -0.3650964600864281, + -0.35634708568943146, + -0.3461628273488469, + -0.3345846934785415, + -0.3216593051371806, + -0.3074387083016797, + -0.2919801642964244, + -0.2753459192221269, + -0.25760295331274846, + -0.2388227112297367, + -0.21908081437959065, + -0.19845675641314614, + -0.17703358313270157, + -0.15489755809588152, + -0.13213781526273743, + -0.10884600008474866, + -0.08511590048093626, + -0.06104306918701366, + -0.036724438998245845, + -0.012257932455294177, + 0.012257932455294255, + 0.03672443899824592, + 0.061043069187013736, + 0.08511590048093616, + 0.10884600008474873, + 0.13213781526273735, + 0.15489755809588157, + 0.17703358313270148, + 0.19845675641314617, + 0.21908081437959057, + 0.23882271122973675, + 0.2576029533127484, + 0.275345919222127, + 0.29198016429642437, + 0.30743870830167974, + 0.3216593051371806, + 0.33458469347854153, + 0.34616282734884696, + 0.35634708568943146, + 0.36509646008642804, + 0.3723757198971773, + 0.3781555541115905, + 0.3824126893772428, + 0.38512998371294876, + 0.3862964955334707, + 0.3859075277074202, + 0.38396464647094924, + 0.38047567512106917, + 0.37545466251399523, + 0.36892182649536104, + 0.36090347249008986, + 0.35143188757973276, + 0.3405452104937871, + 0.32828727803849295, + 0.31470744858148697, + 0.2998604033030761, + 0.2838059260144248, + 0.2666086624292466, + 0.24833785985833187, + 0.2290670883750676, + 0.20887394457471864, + 0.18783973912032453, + 0.1660491693333583, + 0.143589978147506, + 0.12055260079884203, + 0.09702980067505039, + 0.0731162957900035, + 0.04890837738775163, + 0.024503522211666313, + 9.462726430925438e-17 + ], + [ + 0, + -0.020743932227680353, + -0.04140433596172146, + -0.06189801904824709, + -0.08214246065858556, + -0.10205614357152154, + -0.12155888241437496, + -0.14057214654119576, + -0.15901937624795834, + -0.17682629105146835, + -0.1939211887906517, + -0.2102352343458503, + -0.22570273681355418, + -0.24026141402048437, + -0.25385264331192303, + -0.2664216976044532, + -0.2779179657526083, + -0.2882951563420919, + -0.2975114840889649, + -0.30552983809423606, + -0.31231793127635427, + -0.31784843037989036, + -0.3220990660369095, + -0.3250527224378564, + -0.32669750625087884, + -0.32702679451207817, + -0.3260392612938467, + -0.3237388830439105, + -0.32013492257357806, + -0.3152418917596678, + -0.3090794931103028, + -0.3016725404298638, + -0.293050858902557, + -0.28324916499692426, + -0.27230692667487666, + -0.2602682044681423, + -0.24718147406205573, + -0.23309943110108225, + -0.21807877900205652, + -0.2021800006295356, + -0.18546711475265099, + -0.1680074182641198, + -0.14987121519941052, + -0.13113153364720462, + -0.11186383169105925, + -0.0921456935663362, + -0.07205651725587, + -0.05167719478231305, + -0.031089786484511606, + -0.010377190589483594, + 0.01037719058948366, + 0.03108978648451167, + 0.05167719478231311, + 0.07205651725586992, + 0.09214569356633626, + 0.11186383169105917, + 0.13113153364720467, + 0.14987121519941046, + 0.16800741826411986, + 0.1854671147526509, + 0.20218000062953562, + 0.2180787790020565, + 0.23309943110108233, + 0.2471814740620557, + 0.2602682044681423, + 0.27230692667487666, + 0.2832491649969243, + 0.29305085890255705, + 0.3016725404298638, + 0.3090794931103028, + 0.3152418917596679, + 0.32013492257357806, + 0.3237388830439105, + 0.32603926129384664, + 0.32702679451207817, + 0.32669750625087884, + 0.3250527224378564, + 0.3220990660369096, + 0.31784843037989036, + 0.31231793127635427, + 0.30552983809423606, + 0.29751148408896483, + 0.28829515634209185, + 0.2779179657526083, + 0.2664216976044532, + 0.2538526433119229, + 0.2402614140204843, + 0.22570273681355418, + 0.21023523434585042, + 0.19392118879065162, + 0.17682629105146833, + 0.1590193762479584, + 0.14057214654119585, + 0.12155888241437485, + 0.10205614357152153, + 0.08214246065858562, + 0.06189801904824694, + 0.041404335961721384, + 0.020743932227680357, + 8.010854687606492e-17 + ], + [ + 0, + -0.016900813750055095, + -0.03373357388817562, + -0.05043050083030317, + -0.06692436194471811, + -0.0831487422741182, + -0.09903831196521089, + -0.11452908932897474, + -0.12955869847233925, + -0.14406662046389093, + -0.15799443702225052, + -0.17128606574587357, + -0.1838879859370876, + -0.19574945411105174, + -0.20682270832186073, + -0.21706316048304375, + -0.2264295759080515, + -0.23488423934778538, + -0.24239310685659438, + -0.24892594287522854, + -0.2544564419787646, + -0.25896233479926783, + -0.2624254776966768, + -0.26483192581683834, + -0.2661719892425135, + -0.2664402720112541, + -0.26563569384303914, + -0.2637614944901811, + -0.2608252206919871, + -0.2568386957867028, + -0.25181797210310275, + -0.24578326632342765, + -0.23875887807794038, + -0.23077309209889152, + -0.2218580643278853, + -0.21204969243525199, + -0.2013874712727996, + -0.1899143338419847, + -0.1776764784178689, + -0.16472318252497023, + -0.1511066045140644, + -0.13688157353891484, + -0.1221053687786226, + -0.10683748879458779, + -0.09113941195080323, + -0.07507434886218023, + -0.058706987867712945, + -0.04210323455336783, + -0.025329946373550575, + -0.00845466343973389, + 0.008454663439733943, + 0.025329946373550627, + 0.04210323455336788, + 0.058706987867712876, + 0.07507434886218027, + 0.09113941195080318, + 0.10683748879458783, + 0.12210536877862255, + 0.13688157353891486, + 0.15110660451406435, + 0.16472318252497026, + 0.17767647841786888, + 0.18991433384198475, + 0.20138747127279957, + 0.212049692435252, + 0.22185806432788527, + 0.23077309209889157, + 0.2387588780779404, + 0.24578326632342765, + 0.25181797210310275, + 0.2568386957867029, + 0.2608252206919871, + 0.2637614944901811, + 0.2656356938430391, + 0.2664402720112541, + 0.2661719892425135, + 0.26483192581683834, + 0.2624254776966768, + 0.25896233479926783, + 0.2544564419787646, + 0.24892594287522857, + 0.24239310685659435, + 0.23488423934778535, + 0.2264295759080515, + 0.21706316048304378, + 0.20682270832186067, + 0.19574945411105169, + 0.1838879859370876, + 0.17128606574587366, + 0.15799443702225047, + 0.1440666204638909, + 0.12955869847233928, + 0.11452908932897482, + 0.0990383119652108, + 0.08314874227411818, + 0.06692436194471815, + 0.050430500830303045, + 0.033733573888175564, + 0.0169008137500551, + 6.526726059841781e-17 + ], + [ + 0, + -0.012989641660495321, + -0.02592697861863691, + -0.0387599167846468, + -0.05143678244583602, + -0.06390653033840771, + -0.07611894918871831, + -0.08802486389635472, + -0.09957633354490773, + -0.11072684444312184, + -0.12143149741911329, + -0.13164718861348831, + -0.14133278304337174, + -0.15044928023846457, + -0.1589599712821731, + -0.1668305866254597, + -0.17402943407822152, + -0.1805275264225547, + -0.18629869813404978, + -0.1913197107411237, + -0.19557034639814289, + -0.19903348929555184, + -0.20169519457919743, + -0.20354474450133475, + -0.20457469157721442, + -0.2047808885734753, + -0.20416250520758936, + -0.20272203149111648, + -0.20046526770330672, + -0.1974013010354228, + -0.1935424689998284, + -0.18890430975118014, + -0.1835054995197629, + -0.17736777740890214, + -0.17051585785926757, + -0.1629773311325432, + -0.1547825522151816, + -0.14596451858958676, + -0.136558737364899, + -0.12660308230239817, + -0.11613764131123465, + -0.10520455502856753, + -0.09384784713409258, + -0.08211324708222144, + -0.07004800596570916, + -0.057700706252180115, + -0.04512106615967834, + -0.032359739458950605, + -0.01946811150859007, + -0.006498092344333182, + 0.006498092344333224, + 0.01946811150859011, + 0.03235973945895065, + 0.04512106615967829, + 0.05770070625218015, + 0.07004800596570912, + 0.08211324708222147, + 0.09384784713409254, + 0.10520455502856756, + 0.11613764131123461, + 0.1266030823023982, + 0.13655873736489899, + 0.1459645185895868, + 0.15478255221518158, + 0.16297733113254323, + 0.17051585785926754, + 0.17736777740890217, + 0.18350549951976292, + 0.18890430975118014, + 0.19354246899982838, + 0.19740130103542283, + 0.20046526770330672, + 0.20272203149111648, + 0.20416250520758933, + 0.2047808885734753, + 0.20457469157721442, + 0.20354474450133475, + 0.20169519457919746, + 0.19903348929555184, + 0.19557034639814289, + 0.19131971074112372, + 0.18629869813404976, + 0.18052752642255468, + 0.17402943407822152, + 0.16683058662545971, + 0.15895997128217307, + 0.15044928023846454, + 0.14133278304337174, + 0.13164718861348837, + 0.12143149741911323, + 0.11072684444312182, + 0.09957633354490776, + 0.08802486389635479, + 0.07611894918871824, + 0.0639065303384077, + 0.051436782445836056, + 0.0387599167846467, + 0.025926978618636864, + 0.012989641660495323, + 5.016316609801401e-17 + ], + [ + 0, + -0.009026164868581814, + -0.018015984556966496, + -0.026933260234169764, + -0.0357420851783364, + -0.04440698936043612, + -0.05289308226955156, + -0.061166193404651306, + -0.06919300986713735, + -0.07694121050013009, + -0.08437959603435961, + -0.09147821471661143, + -0.09820848291486531, + -0.10454330021449311, + -0.11045715854206352, + -0.11592624487735087, + -0.12092853713996289, + -0.12544389286448596, + -0.12945413030708403, + -0.1329431016569641, + -0.13589675805791093, + -0.1383032061780725, + -0.1401527561002098, + -0.1414379603395735, + -0.1421536438322965, + -0.1422969247735497, + -0.14186722622155265, + -0.14086627842071492, + -0.1392981118345522, + -0.13716904091643228, + -0.13448763868350017, + -0.13126470219616365, + -0.1275132090821419, + -0.12324826528013891, + -0.11848704421356009, + -0.11324871763919714, + -0.10755437844933041, + -0.10142695573809588, + -0.09489112247411607, + -0.08797319615116338, + -0.08070103281690137, + -0.07310391490641233, + -0.06521243333216645, + -0.057058364305213875, + -0.0486745413835984, + -0.0400947232632072, + -0.03135345784341786, + -0.02248594311490059, + -0.01352788542973312, + -0.004515355724523047, + 0.004515355724523076, + 0.013527885429733148, + 0.022485943114900618, + 0.03135345784341782, + 0.040094723263207226, + 0.04867454138359837, + 0.057058364305213896, + 0.06521243333216642, + 0.07310391490641234, + 0.08070103281690134, + 0.08797319615116339, + 0.09489112247411606, + 0.1014269557380959, + 0.1075543784493304, + 0.11324871763919715, + 0.11848704421356007, + 0.12324826528013895, + 0.1275132090821419, + 0.13126470219616365, + 0.13448763868350017, + 0.1371690409164323, + 0.1392981118345522, + 0.14086627842071492, + 0.14186722622155265, + 0.1422969247735497, + 0.1421536438322965, + 0.1414379603395735, + 0.14015275610020983, + 0.1383032061780725, + 0.13589675805791093, + 0.13294310165696413, + 0.129454130307084, + 0.12544389286448593, + 0.12092853713996289, + 0.11592624487735088, + 0.11045715854206349, + 0.10454330021449308, + 0.09820848291486531, + 0.09147821471661147, + 0.08437959603435959, + 0.07694121050013007, + 0.06919300986713736, + 0.06116619340465134, + 0.052893082269551514, + 0.04440698936043611, + 0.03574208517833642, + 0.026933260234169695, + 0.018015984556966465, + 0.009026164868581816, + 3.4857082232510397e-17 + ], + [ + 0, + -0.0050263428964711756, + -0.010032446484114667, + -0.014998152950656101, + -0.019903467148769872, + -0.024728637109480252, + -0.029454233576369136, + -0.03406122824033418, + -0.038531070359873666, + -0.04284576145837513, + -0.04698792779762824, + -0.05094089033573663, + -0.054688731887732836, + -0.058216361218464276, + -0.06150957380967089, + -0.06455510905656676, + -0.06734070366361532, + -0.06985514102449225, + -0.07208829638740027, + -0.07403117762387126, + -0.07567596143689377, + -0.07701602486256892, + -0.07804597193844859, + -0.07876165543117161, + -0.0791601935359088, + -0.07923998148037392, + -0.07900069798667529, + -0.0784433065649884, + -0.07757005163384055, + -0.07638444948262958, + -0.07489127411276755, + -0.07309653801446195, + -0.07100746795653971, + -0.06863247588679985, + -0.06598112506006855, + -0.06306409153034727, + -0.05989312116211146, + -0.0564809823338597, + -0.052841414524360295, + -0.04898907298861926, + -0.04493946974634112, + -0.04070891112050025, + -0.036314432077533675, + -0.03177372763354336, + -0.027105081602711977, + -0.022327292974836096, + -0.01745960021842951, + -0.01252160381420038, + -0.007533187330833505, + -0.0025144373608769256, + 0.0025144373608769416, + 0.0075331873308335205, + 0.012521603814200396, + 0.017459600218429492, + 0.02232729297483611, + 0.02710508160271196, + 0.03177372763354337, + 0.036314432077533654, + 0.04070891112050026, + 0.044939469746341096, + 0.048989072988619264, + 0.05284141452436028, + 0.056480982333859724, + 0.05989312116211145, + 0.06306409153034728, + 0.06598112506006854, + 0.06863247588679987, + 0.07100746795653973, + 0.07309653801446195, + 0.07489127411276755, + 0.0763844494826296, + 0.07757005163384055, + 0.0784433065649884, + 0.07900069798667528, + 0.07923998148037392, + 0.0791601935359088, + 0.07876165543117161, + 0.0780459719384486, + 0.07701602486256892, + 0.07567596143689377, + 0.07403117762387128, + 0.07208829638740027, + 0.06985514102449224, + 0.06734070366361532, + 0.06455510905656676, + 0.06150957380967087, + 0.058216361218464255, + 0.054688731887732836, + 0.050940890335736656, + 0.04698792779762822, + 0.04284576145837512, + 0.03853107035987368, + 0.0340612282403342, + 0.02945423357636911, + 0.02472863710948025, + 0.019903467148769886, + 0.014998152950656065, + 0.01003244648411465, + 0.005026342896471176, + 1.9410641199446446e-17 + ], + [ + 0, + -0.0010062816155327959, + -0.002008511290160667, + -0.0030026533987146057, + -0.003984704881799728, + -0.004950711364702601, + -0.005896783080262544, + -0.006819110531591113, + -0.007713979831571536, + -0.008577787657371333, + -0.0094070557597516, + -0.010198444968749061, + -0.010948768639334975, + -0.011655005482909951, + -0.012314311732966808, + -0.012924032595934604, + -0.013481712941095342, + -0.013985107186528864, + -0.01443218834127867, + -0.014821156167329094, + -0.0151504444285284, + -0.015418727197268976, + -0.015624924193529836, + -0.015768205134782984, + -0.01584799307924811, + -0.01586396674903351, + -0.01581606182380876, + -0.0157044711998, + -0.0155296442130649, + -0.01529228483017494, + -0.014993348813590511, + -0.014634039873142789, + -0.014215804819119106, + -0.01374032773646856, + -0.013209523203586312, + -0.01262552858298212, + -0.011990695414875905, + -0.011307579948375212, + -0.010578932848362298, + -0.009807688119537456, + -0.008996951292217649, + -0.00814998691746197, + -0.007270205421876778, + -0.006361149375031383, + -0.005426479224780777, + -0.004469958557934002, + -0.0034954389456184525, + -0.002506844434362286, + -0.0015081557453440644, + -0.0005033942454335224, + 0.0005033942454335255, + 0.0015081557453440677, + 0.002506844434362289, + 0.0034954389456184486, + 0.004469958557934005, + 0.0054264792247807735, + 0.006361149375031385, + 0.007270205421876775, + 0.008149986917461972, + 0.008996951292217645, + 0.009807688119537458, + 0.010578932848362296, + 0.011307579948375215, + 0.011990695414875904, + 0.012625528582982121, + 0.01320952320358631, + 0.013740327736468563, + 0.014215804819119108, + 0.014634039873142789, + 0.01499334881359051, + 0.015292284830174942, + 0.0155296442130649, + 0.0157044711998, + 0.015816061823808757, + 0.01586396674903351, + 0.01584799307924811, + 0.015768205134782984, + 0.015624924193529838, + 0.015418727197268976, + 0.0151504444285284, + 0.014821156167329095, + 0.014432188341278669, + 0.013985107186528862, + 0.013481712941095342, + 0.012924032595934606, + 0.012314311732966805, + 0.011655005482909948, + 0.010948768639334975, + 0.010198444968749066, + 0.009407055759751596, + 0.008577787657371331, + 0.0077139798315715375, + 0.006819110531591117, + 0.005896783080262538, + 0.0049507113647026, + 0.003984704881799731, + 0.0030026533987145983, + 0.0020085112901606634, + 0.001006281615532796, + 3.886040365136961e-18 + ], + [ + 0, + 0.0030178316063104523, + 0.006023511469867153, + 0.009004936778695538, + 0.011950102385352443, + 0.014847149147417704, + 0.01768441168007509, + 0.02045046532849972, + 0.02313417217091079, + 0.025724725867051514, + 0.02821169517150732, + 0.030585065936649485, + 0.032835281436073206, + 0.03495328084616184, + 0.036930535730825644, + 0.03875908438250389, + 0.0404315638811511, + 0.04194123974211745, + 0.043282033033541514, + 0.04444854485406337, + 0.04543607807229485, + 0.046240656240509825, + 0.04685903960639576, + 0.04728873815839278, + 0.04752802165209142, + 0.047575926577316165, + 0.047432260037840894, + 0.047097600528113855, + 0.04657329560386473, + 0.04586145645597332, + 0.04496494940944899, + 0.043887384381751514, + 0.04263310034692758, + 0.041207147864093664, + 0.039615268740617125, + 0.03786387291188436, + 0.03596001263075345, + 0.033911354070620875, + 0.03172614645644703, + 0.02941318884803876, + 0.026981794709341176, + 0.024441754406405374, + 0.02180329578503991, + 0.019077042986885454, + 0.01627397366974628, + 0.013405374804436623, + 0.01048279722613302, + 0.007518009123237723, + 0.004522948651037619, + 0.0015096758609663514, + -0.001509675860966361, + -0.004522948651037629, + -0.0075180091232377325, + -0.010482797226133008, + -0.013405374804436631, + -0.01627397366974627, + -0.01907704298688546, + -0.021803295785039898, + -0.024441754406405378, + -0.026981794709341166, + -0.029413188848038768, + -0.03172614645644702, + -0.03391135407062088, + -0.03596001263075345, + -0.03786387291188436, + -0.03961526874061712, + -0.04120714786409368, + -0.04263310034692758, + -0.043887384381751514, + -0.044964949409448986, + -0.04586145645597332, + -0.04657329560386473, + -0.047097600528113855, + -0.04743226003784089, + -0.047575926577316165, + -0.04752802165209142, + -0.04728873815839278, + -0.046859039606395765, + -0.046240656240509825, + -0.04543607807229485, + -0.04444854485406337, + -0.04328203303354151, + -0.04194123974211744, + -0.0404315638811511, + -0.03875908438250389, + -0.03693053573082564, + -0.034953280846161824, + -0.032835281436073206, + -0.0305850659366495, + -0.02821169517150731, + -0.025724725867051507, + -0.023134172170910797, + -0.020450465328499735, + -0.017684411680075077, + -0.014847149147417702, + -0.01195010238535245, + -0.009004936778695516, + -0.006023511469867142, + -0.0030178316063104527, + -1.165420818216898e-17 + ], + [ + 0, + 0.007029793085399949, + 0.014031279675166658, + 0.020976267253934203, + 0.027836790807912973, + 0.03458522543013013, + 0.04119439755617997, + 0.047637694382577, + 0.053889171027122776, + 0.059923654999789445, + 0.0657168475634526, + 0.07124542157632958, + 0.0764871154221463, + 0.08142082264980881, + 0.08602667696163253, + 0.09028613220791135, + 0.09418203706571668, + 0.09769870410122149, + 0.10082197293745948, + 0.10353926727316545, + 0.1058396455231016, + 0.10771384487595959, + 0.10915431859243245, + 0.11015526639327017, + 0.11071265781495705, + 0.11082424843896582, + 0.11048958892923878, + 0.10971002684150562, + 0.10848870119715208, + 0.10683052984348866, + 0.10474218965131535, + 0.10223208962951935, + 0.0993103370649643, + 0.09598869682401326, + 0.09228054397956435, + 0.08820080995435269, + 0.08376592239738115, + 0.07899373903557567, + 0.07390347576702194, + 0.06851562928532566, + 0.0628518945466618, + 0.05693507741184304, + 0.05078900281516762, + 0.044438418829817555, + 0.03790889701610287, + 0.031226729453813287, + 0.024418822873292816, + 0.017512590311532926, + 0.010535840729548118, + 0.0035166670355048016, + -0.003516667035504824, + -0.01053584072954814, + -0.01751259031153295, + -0.02441882287329279, + -0.031226729453813305, + -0.037908897016102845, + -0.04443841882981757, + -0.0507890028151676, + -0.05693507741184305, + -0.06285189454666178, + -0.06851562928532566, + -0.07390347576702193, + -0.0789937390355757, + -0.08376592239738113, + -0.0882008099543527, + -0.09228054397956434, + -0.09598869682401327, + -0.09931033706496431, + -0.10223208962951935, + -0.10474218965131533, + -0.10683052984348868, + -0.10848870119715208, + -0.10971002684150562, + -0.11048958892923877, + -0.11082424843896582, + -0.11071265781495705, + -0.11015526639327017, + -0.10915431859243245, + -0.10771384487595959, + -0.1058396455231016, + -0.10353926727316547, + -0.10082197293745947, + -0.09769870410122147, + -0.09418203706571668, + -0.09028613220791136, + -0.0860266769616325, + -0.08142082264980878, + -0.0764871154221463, + -0.07124542157632963, + -0.06571684756345257, + -0.05992365499978943, + -0.05388917102712279, + -0.04763769438257703, + -0.041194397556179936, + -0.03458522543013013, + -0.02783679080791299, + -0.020976267253934148, + -0.014031279675166633, + -0.0070297930853999505, + -2.7147529346405486e-17 + ], + [ + 0, + 0.011013448068856206, + 0.021982548869466996, + 0.03286313370438409, + 0.043611390298711895, + 0.05418403921667524, + 0.06453850813263204, + 0.07463310325480303, + 0.08442717721145565, + 0.09388129272352386, + 0.1029573814046117, + 0.11161889704894941, + 0.11983096279006519, + 0.127560511537617, + 0.1347764191268945, + 0.14144962964484534, + 0.14755327242798172, + 0.15306277026105872, + 0.15795593834084543, + 0.1622130736064977, + 0.1658170340768302, + 0.1687533078750242, + 0.171010071662834, + 0.17257823824899673, + 0.17345149318014458, + 0.17362632016687968, + 0.17310201524263055, + 0.171880689598277, + 0.16996726108112956, + 0.1673694343924941, + 0.16409767006355902, + 0.1601651423345281, + 0.15558768610660503, + 0.15038373318043496, + 0.14457423803774885, + 0.13818259346506112, + 0.13123453635917495, + 0.12375804409378219, + 0.11578322186445433, + 0.10734218146564496, + 0.09846891198782755, + 0.08919914295542401, + 0.07957020045662073, + 0.069620856844385, + 0.0593911746138846, + 0.048922345084959025, + 0.03825652253921324, + 0.027436654479603216, + 0.01650630869600006, + 0.005509497833076991, + -0.005509497833077026, + -0.016506308696000095, + -0.027436654479603247, + -0.038256522539213196, + -0.04892234508495905, + -0.059391174613884566, + -0.06962085684438503, + -0.0795702004566207, + -0.08919914295542403, + -0.09846891198782752, + -0.10734218146564498, + -0.1157832218644543, + -0.12375804409378223, + -0.13123453635917492, + -0.13818259346506112, + -0.14457423803774883, + -0.150383733180435, + -0.15558768610660506, + -0.1601651423345281, + -0.16409767006355902, + -0.16736943439249413, + -0.16996726108112956, + -0.171880689598277, + -0.17310201524263055, + -0.17362632016687968, + -0.17345149318014458, + -0.17257823824899673, + -0.171010071662834, + -0.1687533078750242, + -0.1658170340768302, + -0.16221307360649773, + -0.1579559383408454, + -0.15306277026105872, + -0.14755327242798172, + -0.14144962964484534, + -0.13477641912689448, + -0.12756051153761697, + -0.11983096279006519, + -0.11161889704894946, + -0.10295738140461166, + -0.09388129272352384, + -0.08442717721145568, + -0.07463310325480307, + -0.06453850813263198, + -0.05418403921667523, + -0.04361139029871192, + -0.03286313370438401, + -0.021982548869466958, + -0.011013448068856208, + -4.253153699151534e-17 + ], + [ + 0, + 0.014952755784067101, + 0.029845302098073744, + 0.04461767191424485, + 0.059210382113146574, + 0.07356467300121407, + 0.08762274491529862, + 0.10132799096151107, + 0.11462522495120453, + 0.12746090361627838, + 0.13978334220902117, + 0.15154292261834784, + 0.16269229316442071, + 0.17318655926715154, + 0.18298346422083045, + 0.1920435593469656, + 0.2003303628401881, + 0.20781050666760645, + 0.2144538709300977, + 0.22023370514451096, + 0.22512673595842117, + 0.22911326086370543, + 0.23217722753158934, + 0.23430629844970924, + 0.2354919006009202, + 0.23572925998381017, + 0.23501742083591876, + 0.23335924948225534, + 0.23076142279361989, + 0.22723440130120073, + 0.2227923870757077, + 0.2174532665406455, + 0.21123853844999957, + 0.20417322732034135, + 0.19628578266593247, + 0.18760796444257172, + 0.17817471516146283, + 0.16802401918805415, + 0.1571967497924058, + 0.14573650456695672, + 0.1336894298744077, + 0.12110403503260563, + 0.10803099698464184, + 0.09452295624068804, + 0.08063430491324151, + 0.06642096769928472, + 0.051940176691269685, + 0.03725024092368051, + 0.022410311583132093, + 0.007480143827418336, + -0.007480143827418384, + -0.02241031158313214, + -0.03725024092368056, + -0.05194017669126962, + -0.06642096769928477, + -0.08063430491324146, + -0.09452295624068809, + -0.10803099698464179, + -0.12110403503260565, + -0.13368942987440766, + -0.14573650456695675, + -0.15719674979240578, + -0.1680240191880542, + -0.17817471516146283, + -0.18760796444257175, + -0.19628578266593244, + -0.2041732273203414, + -0.2112385384499996, + -0.2174532665406455, + -0.22279238707570767, + -0.22723440130120076, + -0.23076142279361989, + -0.23335924948225534, + -0.23501742083591873, + -0.23572925998381017, + -0.2354919006009202, + -0.23430629844970924, + -0.23217722753158937, + -0.22911326086370543, + -0.22512673595842117, + -0.220233705144511, + -0.21445387093009768, + -0.20781050666760642, + -0.2003303628401881, + -0.19204355934696563, + -0.1829834642208304, + -0.17318655926715149, + -0.16269229316442071, + -0.15154292261834792, + -0.1397833422090211, + -0.12746090361627835, + -0.11462522495120456, + -0.10132799096151113, + -0.08762274491529853, + -0.07356467300121405, + -0.059210382113146616, + -0.04461767191424474, + -0.029845302098073692, + -0.014952755784067105, + -5.774428514840152e-17 + ], + [ + 0, + 0.018831854029217488, + 0.03758787882884485, + 0.056192550506836074, + 0.07457095461674682, + 0.09264908781176968, + 0.1103541558300928, + 0.12761486661169977, + 0.1443617173663334, + 0.1605272744367014, + 0.17604644483001403, + 0.19085673832449193, + 0.20489851909543363, + 0.2181152458476336, + 0.23045369948722197, + 0.24186419741617257, + 0.2523007935865896, + 0.26172146350922637, + 0.27008827347127123, + 0.2773675332820204, + 0.2835299319313854, + 0.2885506556149855, + 0.2924094876505799, + 0.295090889883512, + 0.296584065253374, + 0.2968830012699585, + 0.29598649422343415, + 0.2938981540312608, + 0.29062638970232574, + 0.2861843754768327, + 0.28058999777828647, + 0.2738657831911784, + 0.2660388077543811, + 0.2571405879354963, + 0.2472069537251636, + 0.23627790436233348, + 0.2243974472714504, + 0.2116134208600858, + 0.19797730189055604, + 0.183543998201168, + 0.1683716276117344, + 0.15252128390362504, + 0.13605679081667266, + 0.11904444505349793, + 0.10155274932608799, + 0.08365213651955185, + 0.06541468608375191, + 0.04691383379479844, + 0.028224076055098603, + 0.009420669922636795, + -0.009420669922636855, + -0.028224076055098662, + -0.04691383379479849, + -0.06541468608375184, + -0.08365213651955189, + -0.10155274932608792, + -0.11904444505349798, + -0.1360567908166726, + -0.15252128390362507, + -0.16837162761173433, + -0.18354399820116804, + -0.197977301890556, + -0.21161342086008586, + -0.22439744727145033, + -0.23627790436233354, + -0.24720695372516358, + -0.25714058793549643, + -0.2660388077543811, + -0.2738657831911784, + -0.2805899977782864, + -0.2861843754768327, + -0.29062638970232574, + -0.2938981540312608, + -0.2959864942234341, + -0.2968830012699585, + -0.296584065253374, + -0.295090889883512, + -0.2924094876505799, + -0.2885506556149855, + -0.2835299319313854, + -0.2773675332820204, + -0.2700882734712712, + -0.26172146350922637, + -0.2523007935865896, + -0.2418641974161726, + -0.23045369948722189, + -0.2181152458476335, + -0.20489851909543363, + -0.19085673832449201, + -0.17604644483001397, + -0.16052727443670137, + -0.14436171736633344, + -0.12761486661169985, + -0.1103541558300927, + -0.09264908781176967, + -0.07457095461674687, + -0.056192550506835935, + -0.03758787882884478, + -0.01883185402921749, + -7.272451744948052e-17 + ], + [ + 0, + 0.022635123044777744, + 0.045179102437979804, + 0.06754116153134682, + 0.08963125620545918, + 0.11136043744562553, + 0.13264120950817085, + 0.15338788223491512, + 0.17351691609719663, + 0.19294725858006903, + 0.21160067055217213, + 0.22940204130709976, + 0.24627969100770478, + 0.26216565931550406, + 0.2769959790429756, + 0.2907109337268459, + 0.3032552980852108, + 0.3145785603902544, + 0.324635125861149, + 0.33338450025814564, + 0.3407914529385847, + 0.34682615871825984, + 0.3514643179669081, + 0.3546872544542446, + 0.3564819905525502, + 0.356841299492998, + 0.3557637344653005, + 0.35325363444350444, + 0.3493211067144736, + 0.3439819861794114, + 0.3372577715923033, + 0.329175538992022, + 0.31976783267667513, + 0.30907253415920327, + 0.2971327096318974, + 0.28399643655404216, + 0.2697166100609565, + 0.25435072997395214, + 0.23796066926884804, + 0.22061242493533365, + 0.20237585223038543, + 0.18332438339580132, + 0.16353473197248122, + 0.14308658390207246, + 0.12206227665980837, + 0.10054646771055505, + 0.07862579362308071, + 0.05638852121517001, + 0.033924192134303005, + 0.011323262305043541, + -0.011323262305043614, + -0.033924192134303074, + -0.05638852121517008, + -0.07862579362308063, + -0.10054646771055512, + -0.12206227665980829, + -0.14308658390207252, + -0.16353473197248114, + -0.18332438339580134, + -0.20237585223038534, + -0.22061242493533367, + -0.237960669268848, + -0.25435072997395225, + -0.2697166100609565, + -0.28399643655404216, + -0.29713270963189736, + -0.3090725341592034, + -0.3197678326766752, + -0.329175538992022, + -0.33725777159230325, + -0.34398198617941145, + -0.3493211067144736, + -0.35325363444350444, + -0.35576373446530046, + -0.356841299492998, + -0.3564819905525502, + -0.3546872544542446, + -0.35146431796690814, + -0.34682615871825984, + -0.3407914529385847, + -0.33338450025814564, + -0.32463512586114895, + -0.31457856039025434, + -0.3032552980852108, + -0.290710933726846, + -0.27699597904297557, + -0.262165659315504, + -0.24627969100770478, + -0.22940204130709987, + -0.21160067055217205, + -0.19294725858006898, + -0.17351691609719666, + -0.1533878822349152, + -0.13264120950817074, + -0.11136043744562552, + -0.08963125620545924, + -0.06754116153134665, + -0.04517910243797973, + -0.02263512304477775, + -8.741191378645573e-17 + ], + [ + 0, + 0.02634724840876237, + 0.052588405747279805, + 0.07861780813660307, + 0.10433064436022572, + 0.12962337790186057, + 0.15439416385044816, + 0.17854325899366805, + 0.20197342344865116, + 0.2245903122126678, + 0.24630285505715524, + 0.2670236232353855, + 0.2866691815271708, + 0.30516042420304745, + 0.32242289355512865, + 0.33838707971201454, + 0.3529887005305114, + 0.3661689604371342, + 0.37787478717712947, + 0.38805904551771403, + 0.39668072704502083, + 0.40370511529050807, + 0.4091039255219253, + 0.4128554186359471, + 0.41494448869386935, + 0.41536272374789307, + 0.4141084397130691, + 0.41118668714851403, + 0.4066092309205909, + 0.400394502829945, + 0.3925675273931477, + 0.38315982107780083, + 0.37220926539684496, + 0.35975995437307684, + 0.3458620169880826, + 0.330571415330521, + 0.31394971925654463, + 0.2960638584697192, + 0.27698585301873035, + 0.2567925232980659, + 0.23556518071940113, + 0.21338930029924189, + 0.19035417648120162, + 0.16655256357879183, + 0.14208030228653992, + 0.11703593376333732, + 0.09152030284197346, + 0.06563615196258542, + 0.03948770746511486, + 0.013180259906622777, + -0.01318025990662286, + -0.03948770746511494, + -0.06563615196258549, + -0.09152030284197336, + -0.11703593376333739, + -0.14208030228653984, + -0.16655256357879192, + -0.19035417648120154, + -0.21338930029924194, + -0.23556518071940102, + -0.2567925232980659, + -0.2769858530187303, + -0.2960638584697193, + -0.3139497192565446, + -0.330571415330521, + -0.34586201698808255, + -0.35975995437307695, + -0.37220926539684496, + -0.38315982107780083, + -0.39256752739314765, + -0.40039450282994504, + -0.4066092309205909, + -0.41118668714851403, + -0.4141084397130691, + -0.41536272374789307, + -0.41494448869386935, + -0.4128554186359471, + -0.40910392552192537, + -0.40370511529050807, + -0.39668072704502083, + -0.3880590455177141, + -0.37787478717712947, + -0.36616896043713415, + -0.3529887005305114, + -0.3383870797120146, + -0.32242289355512854, + -0.30516042420304734, + -0.2866691815271708, + -0.2670236232353856, + -0.24630285505715513, + -0.22459031221266773, + -0.20197342344865118, + -0.17854325899366816, + -0.15439416385044802, + -0.12962337790186054, + -0.1043306443602258, + -0.07861780813660288, + -0.052588405747279715, + -0.026347248408762375, + -1.0174733319810336e-16 + ], + [ + 0, + 0.029953282702502006, + 0.059785954107385526, + 0.08937788857615857, + 0.11860992983300427, + 0.1473643707650481, + 0.1755254273873575, + 0.20297970506418384, + 0.2296166551091388, + 0.2553290199257369, + 0.28001326489588063, + 0.30356999527722567, + 0.3259043564307276, + 0.3469264157667948, + 0.3665515248720857, + 0.38470066035879347, + 0.40130074206393723, + 0.41628492731738587, + 0.42959288009369845, + 0.4411710139640039, + 0.45097270786963667, + 0.45895849384868553, + 0.4650962159595463, + 0.4693611597615493, + 0.47173615183128914, + 0.4722116289139397, + 0.4707856764311058, + 0.46746403619015475, + 0.46226008326398466, + 0.45519477213432646, + 0.44629655231544174, + 0.4356012537979699, + 0.4231519427742018, + 0.40899874822572346, + 0.39319866007169985, + 0.3758152996905843, + 0.35691866373928316, + 0.33658484230132213, + 0.3148957124989366, + 0.29193860880279726, + 0.267805971366922, + 0.24259497380480086, + 0.21640713190555227, + 0.18934789486566858, + 0.16152622068232067, + 0.13305413741795796, + 0.10404629210284201, + 0.0746194890919182, + 0.044892219734904926, + 0.01498418525344862, + -0.014984185253448716, + -0.044892219734905016, + -0.07461948909191829, + -0.1040462921028419, + -0.13305413741795805, + -0.1615262206823206, + -0.18934789486566866, + -0.2164071319055522, + -0.2425949738048009, + -0.2678059713669219, + -0.2919386088027973, + -0.31489571249893655, + -0.33658484230132224, + -0.3569186637392831, + -0.37581529969058436, + -0.3931986600716998, + -0.4089987482257236, + -0.4231519427742019, + -0.4356012537979699, + -0.4462965523154417, + -0.4551947721343265, + -0.46226008326398466, + -0.46746403619015475, + -0.47078567643110575, + -0.4722116289139397, + -0.47173615183128914, + -0.4693611597615493, + -0.46509621595954637, + -0.45895849384868553, + -0.45097270786963667, + -0.44117101396400393, + -0.4295928800936984, + -0.4162849273173858, + -0.40130074206393723, + -0.3847006603587935, + -0.36655152487208564, + -0.34692641576679467, + -0.3259043564307276, + -0.30356999527722583, + -0.2800132648958805, + -0.25532901992573687, + -0.22961665510913887, + -0.20297970506418397, + -0.17552542738735735, + -0.14736437076504807, + -0.11860992983300435, + -0.08937788857615835, + -0.05978595410738542, + -0.029953282702502013, + -1.1567305201004927e-16 + ], + [ + 0, + 0.03343870569862316, + 0.06674276553138077, + 0.09977807580378673, + 0.13241161498098095, + 0.16451197931850117, + 0.1959499119787838, + 0.22659882350282828, + 0.25633530154126966, + 0.28503960779235166, + 0.3125961601458074, + 0.3388939980912227, + 0.36382722951684976, + 0.3872954570997659, + 0.4092041825704596, + 0.4294651872240084, + 0.4479968871456679, + 0.4647246617205016, + 0.4795811541042603, + 0.4925065424456211, + 0.5034487807676686, + 0.5123638085386749, + 0.5192157280883095, + 0.5239769491548883, + 0.5266282999816196, + 0.527159104514502, + 0.5255672253910254, + 0.5218590725465765, + 0.5160495774038903, + 0.5081621327494814, + 0.49822849853914863, + 0.4862886740118427, + 0.4723907366268485, + 0.45659064847282477, + 0.4389520309282253, + 0.4195459084804619, + 0.39845042273536196, + 0.3757505177685004, + 0.35153759808538915, + 0.3259091605677927, + 0.2989684018881972, + 0.2708238029732323, + 0.24158869218926804, + 0.21138078900908094, + 0.18032172999708682, + 0.1485365790218252, + 0.11615332366790289, + 0.08330235987516155, + 0.05011596688025175, + 0.016727774574833643, + -0.016727774574833747, + -0.05011596688025185, + -0.08330235987516164, + -0.11615332366790276, + -0.1485365790218253, + -0.1803217299970867, + -0.21138078900908103, + -0.24158869218926793, + -0.27082380297323233, + -0.29896840188819707, + -0.32590916056779273, + -0.3515375980853891, + -0.37575051776850055, + -0.3984504227353619, + -0.41954590848046197, + -0.43895203092822527, + -0.4565906484728249, + -0.47239073662684855, + -0.4862886740118427, + -0.4982284985391486, + -0.5081621327494815, + -0.5160495774038903, + -0.5218590725465765, + -0.5255672253910253, + -0.527159104514502, + -0.5266282999816196, + -0.5239769491548883, + -0.5192157280883095, + -0.5123638085386749, + -0.5034487807676686, + -0.49250654244562114, + -0.47958115410426017, + -0.4647246617205015, + -0.4479968871456679, + -0.42946518722400845, + -0.40920418257045943, + -0.3872954570997658, + -0.36382722951684976, + -0.3388939980912229, + -0.3125961601458072, + -0.2850396077923516, + -0.2563353015412697, + -0.22659882350282842, + -0.19594991197878364, + -0.16451197931850114, + -0.13241161498098103, + -0.09977807580378648, + -0.06674276553138066, + -0.033438705698623165, + -1.2913299626763365e-16 + ], + [ + 0, + 0.03678948282887876, + 0.07343082739502435, + 0.10977649193620315, + 0.14568012528928365, + 0.18099715619471665, + 0.215585375433972, + 0.2493055084558696, + 0.2820217761860412, + 0.31360244176134006, + 0.3439203409876938, + 0.37285339438543136, + 0.40028509876026114, + 0.4261049963205146, + 0.45020911945168857, + 0.47250040935733406, + 0.49288910688057275, + 0.5112931139325424, + 0.5276383240724242, + 0.541858920907925, + 0.5538976431146594, + 0.5637060150072927, + 0.571244541734017, + 0.5764828683083799, + 0.5793999018381012, + 0.5799838964587054, + 0.5782325006299727, + 0.5741527666047609, + 0.5677611220320733, + 0.5590833038087125, + 0.5481542544458825, + 0.5350179813680273, + 0.5197273797104658, + 0.5023440193293502, + 0.482937896881587, + 0.4615871539730028, + 0.4383777625096793, + 0.4134031785194288, + 0.3867639658373566, + 0.35856739117078895, + 0.3289269921741031, + 0.29796212027266417, + 0.26579746007676114, + 0.23256252732068605, + 0.19839114734858568, + 0.16342091624703156, + 0.12779264679414493, + 0.09164980145623645, + 0.055137914715090025, + 0.018404007051969613, + -0.01840400705196973, + -0.055137914715090136, + -0.09164980145623657, + -0.1277926467941448, + -0.16342091624703164, + -0.19839114734858554, + -0.23256252732068614, + -0.26579746007676097, + -0.2979621202726642, + -0.32892699217410293, + -0.358567391170789, + -0.3867639658373565, + -0.4134031785194289, + -0.43837776250967925, + -0.46158715397300293, + -0.48293789688158695, + -0.5023440193293504, + -0.5197273797104658, + -0.5350179813680273, + -0.5481542544458824, + -0.5590833038087126, + -0.5677611220320733, + -0.5741527666047609, + -0.5782325006299726, + -0.5799838964587054, + -0.5793999018381012, + -0.5764828683083799, + -0.5712445417340171, + -0.5637060150072927, + -0.5538976431146594, + -0.5418589209079251, + -0.5276383240724241, + -0.5112931139325423, + -0.49288910688057275, + -0.4725004093573341, + -0.45020911945168846, + -0.42610499632051446, + -0.40028509876026114, + -0.3728533943854316, + -0.34392034098769364, + -0.31360244176134, + -0.28202177618604124, + -0.24930550845586977, + -0.2155853754339718, + -0.18099715619471662, + -0.14568012528928376, + -0.10977649193620288, + -0.07343082739502423, + -0.03678948282887877, + -1.4207296752593466e-16 + ], + [ + 0, + 0.03999212169640124, + 0.07982320923370123, + 0.11933287688052142, + 0.15836203314993905, + 0.1967535214047547, + 0.23435275267180278, + 0.2710083281171852, + 0.3065726486759405, + 0.34090250938138367, + 0.37385967600096454, + 0.4053114416567326, + 0.4351311611890968, + 0.4631987611121844, + 0.48940122310738965, + 0.5136330391082536, + 0.5357966361442091, + 0.5558027692324962, + 0.5735708807362079, + 0.5890294247414631, + 0.6021161551475498, + 0.6127783763100022, + 0.6209731552273638, + 0.6266674944172306, + 0.6298384647854663, + 0.6304732979535727, + 0.6285694376724418, + 0.6241345501154701, + 0.617186493009584, + 0.6077532437284751, + 0.5958727866375919, + 0.5815929601445061, + 0.5649712640705298, + 0.5460746281192286, + 0.5249791423741286, + 0.5017697509108049, + 0.47653990975707045, + 0.44939121057853587, + 0.4204329716048293, + 0.3897817974436674, + 0.3575611095552566, + 0.3239006492776321, + 0.28893595540408273, + 0.25280781841626593, + 0.21566171357063127, + 0.17764721512090542, + 0.13891739403536552, + 0.09962820163407356, + 0.05993784162795413, + 0.020006133088286936, + -0.02000613308828706, + -0.05993784162795426, + -0.09962820163407368, + -0.13891739403536538, + -0.1776472151209055, + -0.21566171357063113, + -0.25280781841626604, + -0.2889359554040826, + -0.32390064927763224, + -0.35756110955525644, + -0.3897817974436675, + -0.4204329716048292, + -0.44939121057853604, + -0.4765399097570704, + -0.5017697509108049, + -0.5249791423741286, + -0.5460746281192287, + -0.5649712640705299, + -0.5815929601445061, + -0.5958727866375918, + -0.6077532437284751, + -0.617186493009584, + -0.6241345501154701, + -0.6285694376724417, + -0.6304732979535727, + -0.6298384647854663, + -0.6266674944172306, + -0.6209731552273638, + -0.6127783763100022, + -0.6021161551475498, + -0.5890294247414632, + -0.5735708807362078, + -0.555802769232496, + -0.5357966361442091, + -0.5136330391082536, + -0.4894012231073895, + -0.4631987611121843, + -0.4351311611890968, + -0.40531144165673283, + -0.3738596760009644, + -0.3409025093813836, + -0.30657264867594053, + -0.2710083281171854, + -0.23435275267180256, + -0.19675352140475466, + -0.15836203314993916, + -0.11933287688052113, + -0.07982320923370109, + -0.039992121696401255, + -1.544408610877775e-16 + ], + [ + 0, + 0.04303372640482242, + 0.0858941711818982, + 0.128408750447437, + 0.17040627299599226, + 0.2117176296270249, + 0.2521764740879676, + 0.29161989289187323, + 0.3298890613125274, + 0.36682988291556445, + 0.402293610050422, + 0.43613744280462935, + 0.46822510400865536, + 0.4984273879759713, + 0.5266226807687487, + 0.5526974498942641, + 0.5765467014601763, + 0.598074402947874, + 0.6171938699015344, + 0.6338281149758318, + 0.6479101579368052, + 0.6593832953676201, + 0.6682013289932149, + 0.6743287517044495, + 0.6777408905327013, + 0.6784240059992019, + 0.6763753474390694, + 0.6716031640772638, + 0.6641266718118711, + 0.6539759758384625, + 0.6411919494270979, + 0.6258260693400937, + 0.6079402085532684, + 0.5876063871153073, + 0.564906482148446, + 0.5399318981581953, + 0.512783198979661, + 0.48356970284247014, + 0.4524090421848463, + 0.4194266899892963, + 0.3847554545471962, + 0.34853494468667456, + 0.3109110076171368, + 0.27203514165402737, + 0.23206388618858564, + 0.19115819135896478, + 0.1494827699608341, + 0.10720543420708309, + 0.06449642000727011, + 0.021527701487697712, + -0.021527701487697847, + -0.06449642000727024, + -0.10720543420708321, + -0.14948276996083393, + -0.1911581913589649, + -0.23206388618858548, + -0.2720351416540275, + -0.31091100761713664, + -0.3485349446866746, + -0.38475545454719606, + -0.41942668998929633, + -0.4524090421848462, + -0.4835697028424703, + -0.5127831989796608, + -0.5399318981581954, + -0.5649064821484459, + -0.5876063871153074, + -0.6079402085532684, + -0.6258260693400937, + -0.6411919494270979, + -0.6539759758384626, + -0.6641266718118711, + -0.6716031640772638, + -0.6763753474390694, + -0.6784240059992019, + -0.6777408905327013, + -0.6743287517044495, + -0.668201328993215, + -0.6593832953676201, + -0.6479101579368052, + -0.6338281149758318, + -0.6171938699015342, + -0.598074402947874, + -0.5765467014601763, + -0.5526974498942642, + -0.5266226807687485, + -0.49842738797597114, + -0.46822510400865536, + -0.4361374428046296, + -0.40229361005042186, + -0.3668298829155644, + -0.32988906131252743, + -0.29161989289187346, + -0.2521764740879674, + -0.21171762962702484, + -0.17040627299599237, + -0.12840875044743666, + -0.08589417118189806, + -0.04303372640482243, + -1.6618687581095923e-16 + ], + [ + 0, + 0.04590204948549696, + 0.09161926761855817, + 0.13696756729736906, + 0.18176434692452284, + 0.2258292256792052, + 0.26898476984709546, + 0.3110572072833098, + 0.3518771271314973, + 0.3912801619815657, + 0.4291076497192293, + 0.4652072724023447, + 0.499433669591504, + 0.5316490236652197, + 0.5617236147628457, + 0.5895363431206714, + 0.6149752166979289, + 0.6379378021292146, + 0.6583316371874979, + 0.6760746030968764, + 0.6910952551959022, + 0.703333110620018, + 0.7127388918447058, + 0.7192747251086856, + 0.7229142929181851, + 0.7236429400181981, + 0.7214577324040242, + 0.7163674691354703, + 0.7083926469061425, + 0.6975653775104941, + 0.6839292585409643, + 0.6675391978358601, + 0.6484611923848712, + 0.6267720625824856, + 0.6025591428993743, + 0.5759199302173018, + 0.5469616912435953, + 0.5158010305859712, + 0.4825634212269373, + 0.44738269928837493, + 0.41040052512071445, + 0.37176581288670063, + 0.3316341309366195, + 0.29016707538945624, + 0.24753161944236118, + 0.2038994410285141, + 0.15944623153068263, + 0.11435098833403068, + 0.06879529406682636, + 0.022962585431285626, + -0.02296258543128577, + -0.06879529406682651, + -0.11435098833403082, + -0.15944623153068244, + -0.2038994410285142, + -0.24753161944236102, + -0.29016707538945635, + -0.3316341309366193, + -0.37176581288670074, + -0.4104005251207143, + -0.44738269928837504, + -0.48256342122693724, + -0.5158010305859714, + -0.5469616912435952, + -0.5759199302173019, + -0.6025591428993742, + -0.6267720625824857, + -0.6484611923848713, + -0.6675391978358601, + -0.6839292585409642, + -0.6975653775104942, + -0.7083926469061425, + -0.7163674691354703, + -0.7214577324040241, + -0.7236429400181981, + -0.7229142929181851, + -0.7192747251086856, + -0.7127388918447058, + -0.703333110620018, + -0.6910952551959022, + -0.6760746030968765, + -0.6583316371874979, + -0.6379378021292145, + -0.6149752166979289, + -0.5895363431206715, + -0.5617236147628456, + -0.5316490236652196, + -0.499433669591504, + -0.46520727240234494, + -0.42910764971922916, + -0.3912801619815656, + -0.3518771271314974, + -0.31105720728331, + -0.2689847698470952, + -0.22582922567920516, + -0.18176434692452298, + -0.13696756729736873, + -0.091619267618558, + -0.04590204948549697, + -1.7726371463987254e-16 + ], + [ + 0, + 0.04858554121373575, + 0.09697544560096781, + 0.14497486409564403, + 0.19239051998058201, + 0.23903148714459335, + 0.2847099588745474, + 0.3292420040867195, + 0.3724483079523482, + 0.41415489393516214, + 0.4541938243334884, + 0.49240387650610384, + 0.5286311920589092, + 0.5627298963783784, + 0.5945626860171425, + 0.6240013815665106, + 0.6509274437897097, + 0.6752324509375529, + 0.6968185353245566, + 0.7155987774075683, + 0.7314975557800892, + 0.7444508516729879, + 0.7544065067354887, + 0.7613244330584414, + 0.7651767745941824, + 0.7659480193230074, + 0.763635061714599, + 0.7582472152329027, + 0.7498061748340934, + 0.7383459296086443, + 0.7239126259192563, + 0.7065643815857419, + 0.6863710518650774, + 0.6634139481689382, + 0.6377855106513417, + 0.609588935984774, + 0.5789377618236122, + 0.5459554096280622, + 0.5107746876895001, + 0.47353725635835536, + 0.43439305762787966, + 0.39349971137065914, + 0.35102188065902035, + 0.3071306087249529, + 0.26200263022938497, + 0.21581965961407876, + 0.16876765940171096, + 0.12103609139042591, + 0.07281715375804587, + 0.0243050071478432, + -0.024305007147843352, + -0.07281715375804602, + -0.12103609139042606, + -0.16876765940171076, + -0.21581965961407887, + -0.2620026302293848, + -0.30713060872495307, + -0.3510218806590202, + -0.3934997113706592, + -0.4343930576278795, + -0.4735372563583554, + -0.5107746876895, + -0.5459554096280623, + -0.5789377618236122, + -0.609588935984774, + -0.6377855106513417, + -0.6634139481689383, + -0.6863710518650775, + -0.7065643815857419, + -0.7239126259192562, + -0.7383459296086444, + -0.7498061748340934, + -0.7582472152329027, + -0.7636350617145989, + -0.7659480193230074, + -0.7651767745941824, + -0.7613244330584414, + -0.7544065067354888, + -0.7444508516729879, + -0.7314975557800892, + -0.7155987774075684, + -0.6968185353245565, + -0.6752324509375529, + -0.6509274437897097, + -0.6240013815665106, + -0.5945626860171422, + -0.5627298963783783, + -0.5286311920589092, + -0.49240387650610407, + -0.4541938243334882, + -0.4141548939351621, + -0.37244830795234823, + -0.3292420040867197, + -0.28470995887454714, + -0.23903148714459332, + -0.19239051998058213, + -0.14497486409564367, + -0.09697544560096763, + -0.048585541213735754, + -1.8762677505405457e-16 + ], + [ + 0, + 0.051073396115470876, + 0.10194113769082166, + 0.15239839828418086, + 0.2022420043157147, + 0.25127125317592436, + 0.2992887213842177, + 0.346101059543586, + 0.39151977089038464, + 0.43536197030427115, + 0.477451120722037, + 0.5176177439900531, + 0.5557001032929788, + 0.5915448544108324, + 0.6250076631820437, + 0.6559537866861812, + 0.6842586158061351, + 0.7098081769850524, + 0.7324995911576238, + 0.7522414880077699, + 0.7689543738846546, + 0.7825709518955605, + 0.793036392886724, + 0.8003085562209861, + 0.8043581594632643, + 0.8051688962905841, + 0.8027375021518866, + 0.7970737674132226, + 0.7882004979354051, + 0.7761534232428561, + 0.7609810526534224, + 0.7427444799484741, + 0.7215171373698094, + 0.697384499933934, + 0.6704437412543385, + 0.6408033422576523, + 0.6085826543692416, + 0.5739114189271413, + 0.5369292447594808, + 0.4977850460290049, + 0.4566364426083006, + 0.4136491254001994, + 0.3689961891589931, + 0.322857435498949, + 0.275418648896671, + 0.22687084860258172, + 0.17740951947382247, + 0.12723382482572626, + 0.07654580447144246, + 0.025549561178917247, + -0.02554956117891741, + -0.07654580447144262, + -0.1272338248257264, + -0.17740951947382227, + -0.22687084860258186, + -0.27541864889667084, + -0.32285743549894913, + -0.36899618915899296, + -0.4136491254001995, + -0.45663644260830044, + -0.49778504602900503, + -0.5369292447594807, + -0.5739114189271415, + -0.6085826543692415, + -0.6408033422576525, + -0.6704437412543384, + -0.6973844999339341, + -0.7215171373698095, + -0.7427444799484741, + -0.7609810526534223, + -0.7761534232428562, + -0.7882004979354051, + -0.7970737674132226, + -0.8027375021518864, + -0.8051688962905841, + -0.8043581594632643, + -0.8003085562209861, + -0.7930363928867241, + -0.7825709518955605, + -0.7689543738846546, + -0.75224148800777, + -0.7324995911576238, + -0.7098081769850523, + -0.6842586158061351, + -0.6559537866861813, + -0.6250076631820435, + -0.5915448544108322, + -0.5557001032929788, + -0.5176177439900534, + -0.4774511207220368, + -0.4353619703042711, + -0.39151977089038476, + -0.3461010595435862, + -0.2992887213842174, + -0.2512712531759243, + -0.20224200431571485, + -0.15239839828418048, + -0.10194113769082148, + -0.05107339611547089, + -1.9723432866679518e-16 + ], + [ + 0, + 0.05335559647708589, + 0.10649634879868386, + 0.15920827791089226, + 0.2112791314795231, + 0.26249923855533885, + 0.3126623538449628, + 0.3615664881878826, + 0.4090147218955088, + 0.45481599767725917, + 0.49878588996083556, + 0.5407473475089115, + 0.580531406341976, + 0.6179778700966437, + 0.6529359550798707, + 0.6852648974216677, + 0.7148345198815234, + 0.7415257560262056, + 0.7652311296682651, + 0.7858551876347096, + 0.8033148841232407, + 0.8175399150983902, + 0.8284730013810573, + 0.8360701192915464, + 0.8403006779173872, + 0.8411476422921429, + 0.8386076019892071, + 0.8326907848543883, + 0.8234210158219848, + 0.8108356209801828, + 0.7949852772720735, + 0.7759338084374894, + 0.7537579280173303, + 0.7285469304552091, + 0.7004023315402444, + 0.6694374596388054, + 0.6357769993611813, + 0.5995564895006595, + 0.560921777266646, + 0.5200284310094255, + 0.47704111380132463, + 0.4321329203966341, + 0.3854846802401281, + 0.33728422933071067, + 0.2877256538721459, + 0.23700850875641427, + 0.18533701402659722, + 0.13291923255483895, + 0.07996623224659723, + 0.026691236144682193, + -0.026691236144682363, + -0.07996623224659738, + -0.13291923255483912, + -0.18533701402659702, + -0.2370085087564144, + -0.2877256538721457, + -0.33728422933071084, + -0.38548468024012794, + -0.4321329203966342, + -0.47704111380132447, + -0.5200284310094256, + -0.5609217772666459, + -0.5995564895006598, + -0.6357769993611811, + -0.6694374596388055, + -0.7004023315402443, + -0.7285469304552094, + -0.7537579280173303, + -0.7759338084374894, + -0.7949852772720734, + -0.8108356209801828, + -0.8234210158219848, + -0.8326907848543883, + -0.838607601989207, + -0.8411476422921429, + -0.8403006779173872, + -0.8360701192915464, + -0.8284730013810574, + -0.8175399150983902, + -0.8033148841232407, + -0.7858551876347096, + -0.765231129668265, + -0.7415257560262055, + -0.7148345198815234, + -0.6852648974216679, + -0.6529359550798705, + -0.6179778700966435, + -0.580531406341976, + -0.5407473475089118, + -0.4987858899608354, + -0.4548159976772591, + -0.4090147218955089, + -0.36156648818788284, + -0.31266235384496255, + -0.2624992385553388, + -0.21127913147952324, + -0.15920827791089184, + -0.10649634879868367, + -0.0533555964770859, + -2.0604768925062177e-16 + ], + [ + 0, + 0.05542295268321298, + 0.11062273669715646, + 0.1653770819940261, + 0.21946551215051638, + 0.2726702321485615, + 0.3247770053590038, + 0.3755760161968856, + 0.42486271497475714, + 0.47243864155207316, + 0.5181122244641337, + 0.5616995523127584, + 0.6030251143125765, + 0.6419225070110144, + 0.6782351043362677, + 0.7118166882752128, + 0.7425320376417383, + 0.7702574725647362, + 0.7948813525032913, + 0.8163045257837358, + 0.8344407288484452, + 0.8492169336087375, + 0.8605736415032125, + 0.8684651230774584, + 0.872859602120425, + 0.8737393836160102, + 0.8711009249946448, + 0.8649548503979693, + 0.855325907899166, + 0.8422528698512022, + 0.8257883767642497, + 0.8059987253409295, + 0.7829636015228892, + 0.7567757596236405, + 0.7275406488396763, + 0.695375988643773, + 0.6604112947702236, + 0.6227873577006856, + 0.5826556757506045, + 0.5401778450389655, + 0.4955249087977593, + 0.44887666864125303, + 0.4004209605683519, + 0.35035289861332464, + 0.2988740891904543, + 0.24619181929616107, + 0.19251822183743109, + 0.1380694214474682, + 0.08306466422807832, + 0.02772543492299798, + -0.027725434922998157, + -0.08306466422807848, + -0.1380694214474684, + -0.19251822183743086, + -0.2461918192961612, + -0.2988740891904541, + -0.35035289861332475, + -0.4004209605683517, + -0.44887666864125314, + -0.4955249087977591, + -0.5401778450389656, + -0.5826556757506044, + -0.6227873577006858, + -0.6604112947702235, + -0.695375988643773, + -0.7275406488396762, + -0.7567757596236407, + -0.7829636015228894, + -0.8059987253409295, + -0.8257883767642495, + -0.8422528698512022, + -0.855325907899166, + -0.8649548503979693, + -0.8711009249946446, + -0.8737393836160102, + -0.872859602120425, + -0.8684651230774584, + -0.8605736415032126, + -0.8492169336087375, + -0.8344407288484452, + -0.8163045257837359, + -0.7948813525032912, + -0.7702574725647361, + -0.7425320376417383, + -0.7118166882752129, + -0.6782351043362675, + -0.6419225070110142, + -0.6030251143125765, + -0.5616995523127586, + -0.5181122244641335, + -0.4724386415520731, + -0.42486271497475725, + -0.3755760161968858, + -0.3247770053590035, + -0.27267023214856145, + -0.21946551215051652, + -0.16537708199402568, + -0.11062273669715626, + -0.05542295268321299, + -2.140313685130841e-16 + ], + [ + 0, + 0.05726714022007057, + 0.11430368587855522, + 0.17087997093678062, + 0.22676818266306453, + 0.28174327895418133, + 0.33558389450048437, + 0.38807323214587836, + 0.43899993585345004, + 0.4881589417616317, + 0.535352303903996, + 0.5803899912677987, + 0.6230906529817969, + 0.6632823485522006, + 0.7008032402063565, + 0.7355022445563383, + 0.7672396409584258, + 0.7958876341188241, + 0.821330868680207, + 0.843466893717027, + 0.8622065752692328, + 0.8774744552532676, + 0.8892090553051387, + 0.8973631243320913, + 0.9019038287760816, + 0.902812884822927, + 0.9000866320247726, + 0.8937360480394224, + 0.8837867044271868, + 0.870278663683233, + 0.8532663179200584, + 0.8328181698496496, + 0.80901655694724, + 0.7819573199073564, + 0.7517494167271694, + 0.7185144839710943, + 0.6823863469832777, + 0.6435104810201684, + 0.6020434254730055, + 0.5581521535389381, + 0.5120133998788943, + 0.4638129489694769, + 0.41374488701444995, + 0.3620108204280952, + 0.30881906403734016, + 0.2543838022714708, + 0.19892422671703242, + 0.14266365351067048, + 0.08582862412386859, + 0.02864799316039835, + -0.028647993160398535, + -0.08582862412386877, + -0.14266365351067065, + -0.1989242267170322, + -0.25438380227147095, + -0.30881906403734, + -0.36201082042809535, + -0.4137448870144497, + -0.463812948969477, + -0.512013399878894, + -0.5581521535389382, + -0.6020434254730054, + -0.6435104810201685, + -0.6823863469832776, + -0.7185144839710944, + -0.7517494167271693, + -0.7819573199073565, + -0.8090165569472401, + -0.8328181698496496, + -0.8532663179200582, + -0.8702786636832331, + -0.8837867044271868, + -0.8937360480394224, + -0.9000866320247725, + -0.902812884822927, + -0.9019038287760816, + -0.8973631243320913, + -0.8892090553051388, + -0.8774744552532676, + -0.8622065752692328, + -0.8434668937170271, + -0.8213308686802069, + -0.795887634118824, + -0.7672396409584258, + -0.7355022445563384, + -0.7008032402063563, + -0.6632823485522005, + -0.6230906529817969, + -0.5803899912677989, + -0.5353523039039958, + -0.4881589417616316, + -0.43899993585345015, + -0.38807323214587863, + -0.3355838945004841, + -0.2817432789541813, + -0.2267681826630647, + -0.17087997093678017, + -0.11430368587855501, + -0.05726714022007058, + -2.211532189955821e-16 + ], + [ + 0, + 0.058880733195342254, + 0.11752437445969474, + 0.1756947865475937, + 0.23315773774044563, + 0.28968184501498745, + 0.3450395057410561, + 0.39900781415704895, + 0.4513694589327531, + 0.501913598205373, + 0.5504367085652968, + 0.5967434045730345, + 0.640647225507423, + 0.6819713861771393, + 0.7205494887722713, + 0.7562261928895697, + 0.7888578410334244, + 0.8183130370738968, + 0.84447317533256, + 0.8672329181657041, + 0.8865006201218496, + 0.9021986969656343, + 0.9142639380821466, + 0.9226477610037621, + 0.9273164070345935, + 0.9282510771848441, + 0.925448007867705, + 0.9189184860539902, + 0.9086888038234898, + 0.8948001524960432, + 0.8773084567686331, + 0.856284149526369, + 0.831811888234117, + 0.803990214050769, + 0.7729311550387749, + 0.7387597750666741, + 0.7016136702210395, + 0.6616424147555975, + 0.6190069588085023, + 0.5738789803129342, + 0.5264401937106561, + 0.476881618252091, + 0.4254028088292206, + 0.3722110524384652, + 0.31752053350911214, + 0.2615514714582113, + 0.2045292339447106, + 0.14668342939343287, + 0.08824698244299015, + 0.029455196040472482, + -0.02945519604047267, + -0.08824698244299033, + -0.14668342939343304, + -0.20452923394471037, + -0.26155147145821145, + -0.3175205335091119, + -0.37221105243846536, + -0.42540280882922044, + -0.4768816182520911, + -0.526440193710656, + -0.5738789803129343, + -0.6190069588085022, + -0.6616424147555976, + -0.7016136702210394, + -0.7387597750666742, + -0.7729311550387747, + -0.8039902140507692, + -0.8318118882341171, + -0.856284149526369, + -0.8773084567686331, + -0.8948001524960433, + -0.9086888038234898, + -0.9189184860539902, + -0.9254480078677049, + -0.9282510771848441, + -0.9273164070345935, + -0.9226477610037621, + -0.9142639380821467, + -0.9021986969656343, + -0.8865006201218496, + -0.8672329181657042, + -0.8444731753325599, + -0.8183130370738967, + -0.7888578410334244, + -0.7562261928895698, + -0.7205494887722711, + -0.681971386177139, + -0.640647225507423, + -0.5967434045730349, + -0.5504367085652966, + -0.5019135982053728, + -0.4513694589327532, + -0.3990078141570492, + -0.34503950574105574, + -0.2896818450149874, + -0.2331577377404458, + -0.17569478654759327, + -0.11752437445969455, + -0.05888073319534227, + -2.2738456351983556e-16 + ], + [ + 0, + 0.06025723423962416, + 0.1202718338643807, + 0.17980214126335972, + 0.23860844889951657, + 0.29645396452732026, + 0.35310576467155197, + 0.4083357325279307, + 0.4619214765089718, + 0.513647225736418, + 0.5633046988744114, + 0.610693942804921, + 0.6556241377683769, + 0.6979143657274937, + 0.7373943388603522, + 0.7739050852493572, + 0.8072995890050406, + 0.8374433822471601, + 0.8642150865593937, + 0.8875069017373823, + 0.9072250398621055, + 0.9232901029507283, + 0.9356374026642574, + 0.9442172207846485, + 0.9489950094125245, + 0.9499515300793713, + 0.9470829312140616, + 0.9404007636517719, + 0.9299319341228465, + 0.9157185969088897, + 0.8978179841023536, + 0.8763021751531004, + 0.8512578066298978, + 0.8227857233655351, + 0.7910005723902738, + 0.7560303412887195, + 0.7180158428389939, + 0.677110148009373, + 0.6334779695955262, + 0.5872949989802201, + 0.5387471986861311, + 0.4880300535703994, + 0.43534778367610655, + 0.3809125219102371, + 0.3249434598593366, + 0.26766596518235153, + 0.20931067413461205, + 0.15011256287703026, + 0.09031000131003632, + 0.030143793242119524, + -0.030143793242119715, + -0.0903100013100365, + -0.15011256287703043, + -0.2093106741346118, + -0.2676659651823517, + -0.32494345985933637, + -0.3809125219102372, + -0.4353477836761063, + -0.4880300535703995, + -0.5387471986861309, + -0.5872949989802202, + -0.633477969595526, + -0.6771101480093732, + -0.7180158428389938, + -0.7560303412887196, + -0.7910005723902737, + -0.8227857233655353, + -0.8512578066298979, + -0.8763021751531004, + -0.8978179841023535, + -0.9157185969088898, + -0.9299319341228465, + -0.9404007636517719, + -0.9470829312140615, + -0.9499515300793713, + -0.9489950094125245, + -0.9442172207846485, + -0.9356374026642575, + -0.9232901029507283, + -0.9072250398621055, + -0.8875069017373824, + -0.8642150865593936, + -0.83744338224716, + -0.8072995890050406, + -0.7739050852493573, + -0.737394338860352, + -0.6979143657274934, + -0.6556241377683769, + -0.6106939428049212, + -0.5633046988744111, + -0.5136472257364179, + -0.46192147650897186, + -0.40833573252793093, + -0.3531057646715517, + -0.2964539645273202, + -0.23860844889951674, + -0.17980214126335928, + -0.12027183386438049, + -0.060257234239624174, + -2.327003106607594e-16 + ], + [ + 0, + 0.06139110066903845, + 0.12253500104328911, + 0.18318549621630356, + 0.24309836805023435, + 0.30203236855608107, + 0.3597501913141949, + 0.4160194270234748, + 0.47061349933159563, + 0.5233125771780102, + 0.5739044599760421, + 0.6221854320697535, + 0.6679610830249916, + 0.7110470904515899, + 0.7512699622045794, + 0.788467734975823, + 0.8224906264630929, + 0.8532016384905375, + 0.8804771086519824, + 0.9042072082557948, + 0.9242963845662612, + 0.9406637455607285, + 0.9532433856532303, + 0.9619846510730197, + 0.9668523438294263, + 0.9678268634417418, + 0.9649042858634382, + 0.9580963792829177, + 0.9474305567371719, + 0.9329497657291568, + 0.9147123152933568, + 0.8927916412058824, + 0.8672760102845185, + 0.8382681649694024, + 0.8058849096154801, + 0.7702566401625931, + 0.7315268190770533, + 0.6898513976789223, + 0.6453981881810908, + 0.5983461879687229, + 0.5488848588399636, + 0.4972133641101462, + 0.44353976665141626, + 0.38808019109697744, + 0.33105795358347684, + 0.272702662535737, + 0.21324929411467153, + 0.1529372460512155, + 0.09200937367615919, + 0.03071101202744454, + -0.030711012027444733, + -0.09200937367615938, + -0.1529372460512157, + -0.2132492941146713, + -0.2727026625357371, + -0.3310579535834766, + -0.3880801910969776, + -0.44353976665141603, + -0.4972133641101463, + -0.5488848588399634, + -0.598346187968723, + -0.6453981881810907, + -0.6898513976789226, + -0.7315268190770532, + -0.7702566401625932, + -0.80588490961548, + -0.8382681649694026, + -0.8672760102845186, + -0.8927916412058824, + -0.9147123152933567, + -0.9329497657291569, + -0.9474305567371719, + -0.9580963792829177, + -0.9649042858634381, + -0.9678268634417418, + -0.9668523438294263, + -0.9619846510730197, + -0.9532433856532304, + -0.9406637455607285, + -0.9242963845662612, + -0.9042072082557949, + -0.8804771086519823, + -0.8532016384905374, + -0.8224906264630929, + -0.7884677349758231, + -0.7512699622045792, + -0.7110470904515896, + -0.6679610830249916, + -0.6221854320697539, + -0.5739044599760419, + -0.52331257717801, + -0.4706134993315957, + -0.41601942702347505, + -0.3597501913141946, + -0.302032368556081, + -0.24309836805023452, + -0.1831854962163031, + -0.1225350010432889, + -0.06139110066903846, + -2.37079055780777e-16 + ], + [ + 0, + 0.062277766803664966, + 0.12430476302096131, + 0.1858312278301638, + 0.2466094158728681, + 0.306394594837109, + 0.364946030908004, + 0.4220279581178599, + 0.4774105276925133, + 0.5308707335712198, + 0.5821933103733524, + 0.6311716001961127, + 0.6776083847529668, + 0.7213166795020776, + 0.7621204865670608, + 0.7998555034183154, + 0.8343697844613202, + 0.8655243528679155, + 0.8931937601869387, + 0.9172665914808613, + 0.9376459139544182, + 0.9542496672687633, + 0.967010993969491, + 0.9758785086980082, + 0.9808165051022373, + 0.9818050996134935, + 0.9788403115105982, + 0.9719340789488383, + 0.9611142108892283, + 0.9464242751216392, + 0.9279234228326858, + 0.9056861504247751, + 0.8798019995453872, + 0.8503751965344635, + 0.8175242327417223, + 0.7813813874038137, + 0.742092195002522, + 0.699814859248771, + 0.6547196160521194, + 0.6069880480408344, + 0.5568123533927385, + 0.5043945719209801, + 0.4499457715310176, + 0.39368519832465565, + 0.3358393937733783, + 0.27664128251579656, + 0.21632923445234087, + 0.15514610491380054, + 0.0933382567686233, + 0.03115456840659537, + -0.031154568406595567, + -0.09333825676862349, + -0.15514610491380074, + -0.21632923445234062, + -0.2766412825157967, + -0.33583939377337807, + -0.3936851983246558, + -0.4499457715310174, + -0.5043945719209803, + -0.5568123533927383, + -0.6069880480408345, + -0.6547196160521193, + -0.6998148592487712, + -0.7420921950025219, + -0.7813813874038138, + -0.8175242327417221, + -0.8503751965344637, + -0.8798019995453873, + -0.9056861504247751, + -0.9279234228326857, + -0.9464242751216393, + -0.9611142108892283, + -0.9719340789488383, + -0.9788403115105981, + -0.9818050996134935, + -0.9808165051022373, + -0.9758785086980082, + -0.9670109939694911, + -0.9542496672687633, + -0.9376459139544182, + -0.9172665914808614, + -0.8931937601869386, + -0.8655243528679154, + -0.8343697844613202, + -0.7998555034183154, + -0.7621204865670606, + -0.7213166795020773, + -0.6776083847529668, + -0.6311716001961131, + -0.5821933103733522, + -0.5308707335712197, + -0.4774105276925134, + -0.4220279581178602, + -0.36494603090800365, + -0.30639459483710896, + -0.24660941587286828, + -0.18583122783016334, + -0.12430476302096109, + -0.06227776680366498, + -2.4050316721874085e-16 + ], + [ + 0, + 0.06291366235192285, + 0.1255739935905396, + 0.18772868267752582, + 0.24912745461703842, + 0.3095230782247909, + 0.368672361640774, + 0.4263371315770424, + 0.482285192357484, + 0.5362912608878555, + 0.5881378737912903, + 0.6376162630565654, + 0.6845271966731987, + 0.7286817808684376, + 0.7699022207158133, + 0.8080225360525577, + 0.8428892298231376, + 0.8743619061577212, + 0.9023138356967941, + 0.9266324658855618, + 0.9472198741833633, + 0.9639931623631804, + 0.9768847903135409, + 0.9858428479987084, + 0.9908312644820753, + 0.9918299531710935, + 0.9888348926988935, + 0.9818581431169086, + 0.9709277973333055, + 0.956087867992757, + 0.9373981102530573, + 0.9149337811721904, + 0.8887853366747199, + 0.8590580673177067, + 0.8258716743227972, + 0.7893597875816507, + 0.7496694275755315, + 0.7069604133757186, + 0.6614047191085145, + 0.6131857814761346, + 0.5624977611218511, + 0.5095447608136094, + 0.45454000359421987, + 0.39770497420741796, + 0.33926852725697565, + 0.2794659656899818, + 0.21853809331492588, + 0.15673024516974868, + 0.09429129964423627, + 0.03147267633458362, + -0.031472676334583824, + -0.09429129964423645, + -0.15673024516974887, + -0.21853809331492563, + -0.27946596568998194, + -0.3392685272569754, + -0.3977049742074181, + -0.45454000359421964, + -0.5095447608136096, + -0.5624977611218509, + -0.6131857814761347, + -0.6614047191085144, + -0.7069604133757188, + -0.7496694275755313, + -0.7893597875816508, + -0.8258716743227971, + -0.859058067317707, + -0.88878533667472, + -0.9149337811721904, + -0.9373981102530572, + -0.9560878679927571, + -0.9709277973333055, + -0.9818581431169086, + -0.9888348926988934, + -0.9918299531710935, + -0.9908312644820753, + -0.9858428479987084, + -0.976884790313541, + -0.9639931623631804, + -0.9472198741833633, + -0.9266324658855619, + -0.902313835696794, + -0.8743619061577211, + -0.8428892298231376, + -0.8080225360525578, + -0.769902220715813, + -0.7286817808684374, + -0.6845271966731987, + -0.6376162630565657, + -0.5881378737912901, + -0.5362912608878554, + -0.4822851923574841, + -0.42633713157704267, + -0.36867236164077366, + -0.30952307822479086, + -0.24912745461703859, + -0.18772868267752535, + -0.1255739935905394, + -0.06291366235192286, + -2.4295885728640907e-16 + ], + [ + 0, + 0.06329622678687463, + 0.12633758200848735, + 0.18887022037741424, + 0.2506423450294487, + 0.31140522142070337, + 0.37091417889382944, + 0.42892959588039814, + 0.48521786477238465, + 0.5395523325775545, + 0.5917142135710685, + 0.6414934702683762, + 0.6886896591720364, + 0.7331127378869345, + 0.7745838303539345, + 0.8129359471206357, + 0.8480146577489589, + 0.8796787126520165, + 0.9078006118563444, + 0.9322671183992961, + 0.9529797142943243, + 0.969854997228141, + 0.9828250163923979, + 0.991837546097608, + 0.9968562960675647, + 0.9978610575674752, + 0.994847784777404, + 0.9878286110833605, + 0.9768318002204375, + 0.9619016324647236, + 0.9430982263322617, + 0.9204972965030022, + 0.89418984894451, + 0.8642818144630536, + 0.8308936221576355, + 0.7941597144945147, + 0.7542280059548475, + 0.7112592874352748, + 0.6654265787997341, + 0.6169144321895311, + 0.565918188897006, + 0.5126431927950905, + 0.4573039634900102, + 0.4001233325265395, + 0.34133154612402183, + 0.28116533805610466, + 0.21986697640739, + 0.15768328804536164, + 0.09486466473570855, + 0.03166405490305751, + -0.03166405490305771, + -0.09486466473570875, + -0.15768328804536183, + -0.21986697640738975, + -0.28116533805610483, + -0.3413315461240216, + -0.40012333252653964, + -0.45730396349000996, + -0.5126431927950906, + -0.5659181888970057, + -0.6169144321895312, + -0.665426578799734, + -0.711259287435275, + -0.7542280059548474, + -0.7941597144945148, + -0.8308936221576354, + -0.8642818144630539, + -0.8941898489445101, + -0.9204972965030022, + -0.9430982263322616, + -0.9619016324647237, + -0.9768318002204375, + -0.9878286110833605, + -0.9948477847774039, + -0.9978610575674752, + -0.9968562960675647, + -0.991837546097608, + -0.982825016392398, + -0.969854997228141, + -0.9529797142943243, + -0.9322671183992962, + -0.9078006118563443, + -0.8796787126520164, + -0.8480146577489589, + -0.8129359471206358, + -0.7745838303539343, + -0.7331127378869343, + -0.6886896591720364, + -0.6414934702683766, + -0.5917142135710682, + -0.5395523325775544, + -0.48521786477238477, + -0.4289295958803984, + -0.3709141788938291, + -0.3114052214207033, + -0.2506423450294489, + -0.18887022037741377, + -0.12633758200848713, + -0.06329622678687465, + -2.444362377865997e-16 + ], + [ + 0, + 0.0634239196565645, + 0.12659245357374926, + 0.18925124436041021, + 0.2511479871810792, + 0.3120334456984871, + 0.3716624556603276, + 0.42979491208917164, + 0.4861967361004687, + 0.5406408174555976, + 0.5929079290546404, + 0.6427876096865393, + 0.690079011482112, + 0.7345917086575333, + 0.7761464642917568, + 0.8145759520503357, + 0.8497254299495144, + 0.8814533634475821, + 0.9096319953545183, + 0.9341478602651067, + 0.9549022414440739, + 0.9718115683235417, + 0.984807753012208, + 0.9938384644612541, + 0.998867339183008, + 0.9998741276738751, + 0.9968547759519424, + 0.9898214418809327, + 0.9788024462147787, + 0.963842158559942, + 0.9450008187146685, + 0.9223542941045814, + 0.8959937742913359, + 0.8660254037844386, + 0.8325698546347714, + 0.795761840530832, + 0.7557495743542583, + 0.7126941713788627, + 0.6667690005162916, + 0.6181589862206052, + 0.5670598638627709, + 0.5136773915734063, + 0.4582265217274105, + 0.4009305354066136, + 0.3420201433256689, + 0.28173255684142967, + 0.2203105327865408, + 0.1580013959733499, + 0.09505604330418244, + 0.031727933498067656, + -0.03172793349806786, + -0.09505604330418263, + -0.15800139597335008, + -0.22031053278654056, + -0.28173255684142984, + -0.34202014332566866, + -0.4009305354066138, + -0.4582265217274103, + -0.5136773915734064, + -0.5670598638627706, + -0.6181589862206053, + -0.6667690005162915, + -0.7126941713788629, + -0.7557495743542582, + -0.7957618405308321, + -0.8325698546347713, + -0.8660254037844388, + -0.895993774291336, + -0.9223542941045814, + -0.9450008187146683, + -0.9638421585599422, + -0.9788024462147787, + -0.9898214418809327, + -0.9968547759519423, + -0.9998741276738751, + -0.998867339183008, + -0.9938384644612541, + -0.9848077530122081, + -0.9718115683235417, + -0.9549022414440739, + -0.9341478602651068, + -0.9096319953545182, + -0.881453363447582, + -0.8497254299495144, + -0.8145759520503358, + -0.7761464642917566, + -0.7345917086575331, + -0.690079011482112, + -0.6427876096865396, + -0.5929079290546402, + -0.5406408174555974, + -0.4861967361004688, + -0.4297949120891719, + -0.37166245566032724, + -0.31203344569848707, + -0.2511479871810794, + -0.18925124436040974, + -0.12659245357374904, + -0.06342391965656452, + -2.4492935982947064e-16 + ] + ], + "y": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0.00402259358460235, + 0.008028989604588846, + 0.012003055717219513, + 0.015928789760880663, + 0.01979038419014183, + 0.023572289727162084, + 0.027259277973143828, + 0.030836502727720025, + 0.034289559769363175, + 0.03760454485610156, + 0.04076810971299421, + 0.04376751578092293, + 0.04659068551027384, + 0.049226250992967, + 0.051663599737010034, + 0.05389291739925773, + 0.055905227304308, + 0.05769242659040543, + 0.05924731883680577, + 0.060563643041222304, + 0.061636098830672253, + 0.062460367804208106, + 0.06303313092159402, + 0.06335208186790947, + 0.06341593634026538, + 0.06322443721923861, + 0.06277835560420111, + 0.06207948770837493, + 0.061130647626115475, + 0.059935656001546815, + 0.05849932464417624, + 0.056827437153435675, + 0.054926725630168066, + 0.05280484356883333, + 0.05047033503958739, + 0.0479326002843273, + 0.045201857865234805, + 0.0422891035182331, + 0.03920606587703903, + 0.03596515924609479, + 0.032579433612545346, + 0.029062522098546296, + 0.02542858606549245, + 0.0216922580912139, + 0.01786858304974933, + 0.013972957530948484, + 0.010021067843838778, + 0.006028826853395383, + 0.0020123099050502647, + -0.0020123099050502777, + -0.006028826853395395, + -0.01002106784383879, + -0.013972957530948469, + -0.01786858304974934, + -0.021692258091213886, + -0.02542858606549246, + -0.02906252209854628, + -0.03257943361254535, + -0.03596515924609477, + -0.03920606587703904, + -0.04228910351823309, + -0.04520185786523482, + -0.04793260028432729, + -0.050470335039587394, + -0.052804843568833325, + -0.05492672563016808, + -0.05682743715343568, + -0.05849932464417624, + -0.05993565600154681, + -0.06113064762611548, + -0.06207948770837493, + -0.06277835560420111, + -0.0632244372192386, + -0.06341593634026538, + -0.06335208186790947, + -0.06303313092159402, + -0.06246036780420811, + -0.061636098830672253, + -0.060563643041222304, + -0.05924731883680578, + -0.057692426590405424, + -0.05590522730430799, + -0.05389291739925773, + -0.05166359973701004, + -0.049226250992966986, + -0.04659068551027382, + -0.04376751578092293, + -0.04076810971299423, + -0.03760454485610155, + -0.03428955976936317, + -0.030836502727720032, + -0.027259277973143845, + -0.023572289727162063, + -0.019790384190141827, + -0.015928789760880673, + -0.012003055717219484, + -0.008028989604588832, + -0.0040225935846023506, + -1.5534380039358123e-17 + ], + [ + 0, + 0.008028989604588846, + 0.016025649301821862, + 0.023957779365469507, + 0.031793439907361346, + 0.03950107948804274, + 0.04704966216328566, + 0.05440879245488211, + 0.06154883774250701, + 0.06844104758382158, + 0.07505766948235738, + 0.08137206063702448, + 0.08735879522326806, + 0.09299376677388993, + 0.09825428524728387, + 0.10311916839222474, + 0.10756882704131804, + 0.11158534398966317, + 0.11515254614111377, + 0.11825606963162773, + 0.12088341766747804, + 0.12302401084543041, + 0.12466922975226627, + 0.12581244967211758, + 0.1264490672618594, + 0.12657651908714806, + 0.1261942919444665, + 0.12530392492761352, + 0.12390900323031659, + 0.12201514370992174, + 0.1196299722702917, + 0.1167630931549825, + 0.11342605027434431, + 0.10963228072226901, + 0.10539706066975547, + 0.10073744385316061, + 0.0956721929048222, + 0.09022170380256038, + 0.08440792374227385, + 0.07825426276432787, + 0.0717854994895844, + 0.06502768134464106, + 0.05800801967803782, + 0.050754780189760165, + 0.043297169115241806, + 0.03566521562216236, + 0.027889650893588133, + 0.02000178438434387, + 0.012033377748889015, + 0.004016516948345134, + -0.00401651694834516, + -0.012033377748889039, + -0.020001784384343895, + -0.0278896508935881, + -0.035665215622162384, + -0.04329716911524178, + -0.05075478018976019, + -0.058008019678037794, + -0.06502768134464107, + -0.07178549948958438, + -0.07825426276432788, + -0.08440792374227384, + -0.09022170380256041, + -0.09567219290482219, + -0.10073744385316062, + -0.10539706066975546, + -0.10963228072226903, + -0.11342605027434433, + -0.1167630931549825, + -0.11962997227029169, + -0.12201514370992175, + -0.12390900323031659, + -0.12530392492761352, + -0.12619429194446646, + -0.12657651908714806, + -0.1264490672618594, + -0.12581244967211758, + -0.12466922975226628, + -0.12302401084543041, + -0.12088341766747804, + -0.11825606963162774, + -0.11515254614111375, + -0.11158534398966316, + -0.10756882704131804, + -0.10311916839222475, + -0.09825428524728384, + -0.0929937667738899, + -0.08735879522326806, + -0.08137206063702453, + -0.07505766948235736, + -0.06844104758382157, + -0.06154883774250702, + -0.05440879245488214, + -0.04704966216328562, + -0.03950107948804273, + -0.031793439907361366, + -0.02395777936546945, + -0.016025649301821834, + -0.008028989604588848, + -3.100620861306039e-17 + ], + [ + 0, + 0.012003055717219513, + 0.023957779365469507, + 0.035816033491963696, + 0.0475300690926316, + 0.05905271788050518, + 0.07033758221576278, + 0.08133922193264885, + 0.09201333731098368, + 0.10231694745550123, + 0.11220856336474451, + 0.12164835499263123, + 0.1305983116299915, + 0.1390223949602781, + 0.14688668417314768, + 0.15415951255159188, + 0.16081159498263017, + 0.16681614587812382, + 0.17214898703088546, + 0.17678864497178604, + 0.18071643743583585, + 0.18391654858907208, + 0.18637609271333988, + 0.18808516609253167, + 0.1890368868913562, + 0.18922742286606054, + 0.18865600679552302, + 0.18732493957058197, + 0.18523958092916037, + 0.18240832787449285, + 0.17884258086335744, + 0.1745566979004598, + 0.16956793672381584, + 0.16389638531393172, + 0.15756488100659632, + 0.15059891853499027, + 0.14302654737139375, + 0.13487825878186122, + 0.1261868630486552, + 0.1169873573548192, + 0.1073167848628742, + 0.09721408555507684, + 0.08671993943585499, + 0.07587660272778714, + 0.06472773772070868, + 0.05331823695908057, + 0.0416940424755578, + 0.029901960798638376, + 0.017989474479293565, + 0.006004550895493647, + -0.006004550895493685, + -0.017989474479293603, + -0.02990196079863841, + -0.041694042475557754, + -0.0533182369590806, + -0.06472773772070864, + -0.07587660272778717, + -0.08671993943585495, + -0.09721408555507687, + -0.10731678486287416, + -0.11698735735481922, + -0.12618686304865517, + -0.13487825878186127, + -0.14302654737139373, + -0.1505989185349903, + -0.15756488100659632, + -0.16389638531393175, + -0.16956793672381587, + -0.1745566979004598, + -0.17884258086335741, + -0.18240832787449285, + -0.18523958092916037, + -0.18732493957058197, + -0.188656006795523, + -0.18922742286606054, + -0.1890368868913562, + -0.18808516609253167, + -0.1863760927133399, + -0.18391654858907208, + -0.18071643743583585, + -0.17678864497178606, + -0.17214898703088546, + -0.16681614587812382, + -0.16081159498263017, + -0.1541595125515919, + -0.14688668417314762, + -0.13902239496027807, + -0.1305983116299915, + -0.12164835499263128, + -0.11220856336474447, + -0.1023169474555012, + -0.0920133373109837, + -0.0813392219326489, + -0.07033758221576272, + -0.059052717880505166, + -0.047530069092631626, + -0.03581603349196361, + -0.023957779365469466, + -0.012003055717219517, + -4.635318612812599e-17 + ], + [ + 0, + 0.015928789760880663, + 0.031793439907361346, + 0.0475300690926316, + 0.06307531146510753, + 0.07836657182035163, + 0.09334227764986837, + 0.10794212707186435, + 0.12210733164564308, + 0.1357808530919066, + 0.14890763296577506, + 0.1614348143577115, + 0.1733119547296413, + 0.18449122902924925, + 0.1949276222645861, + 0.20457911076355312, + 0.21340683138839767, + 0.2213752380238525, + 0.22845224470879608, + 0.2346093548350936, + 0.23982177589338008, + 0.24406851930374535, + 0.24733248492933746, + 0.2496005299325785, + 0.2508635216967328, + 0.25111637459973113, + 0.250358070492176, + 0.24859166279706985, + 0.24582426421475823, + 0.24206701808259606, + 0.23733505350466091, + 0.23164742443219077, + 0.22502703294004722, + 0.21750053700814315, + 0.20909824317916656, + 0.19985398452482941, + 0.18980498441202934, + 0.17899170661748848, + 0.1674576923944066, + 0.15524938514720146, + 0.1424159434203117, + 0.12900904295408805, + 0.11508266860482622, + 0.10069289696680342, + 0.08589767057162596, + 0.07075656457410405, + 0.055330546864130886, + 0.0396817325705075, + 0.023873133945242923, + 0.00796840663545483, + -0.00796840663545488, + -0.023873133945242972, + -0.03968173257050755, + -0.055330546864130824, + -0.07075656457410409, + -0.08589767057162591, + -0.10069289696680346, + -0.11508266860482616, + -0.12900904295408808, + -0.14241594342031164, + -0.1552493851472015, + -0.16745769239440658, + -0.17899170661748853, + -0.1898049844120293, + -0.19985398452482944, + -0.20909824317916653, + -0.2175005370081432, + -0.22502703294004725, + -0.23164742443219077, + -0.2373350535046609, + -0.2420670180825961, + -0.24582426421475823, + -0.24859166279706985, + -0.250358070492176, + -0.25111637459973113, + -0.2508635216967328, + -0.2496005299325785, + -0.2473324849293375, + -0.24406851930374535, + -0.23982177589338008, + -0.23460935483509363, + -0.22845224470879605, + -0.22137523802385248, + -0.21340683138839767, + -0.20457911076355315, + -0.19492762226458604, + -0.1844912290292492, + -0.1733119547296413, + -0.1614348143577116, + -0.148907632965775, + -0.13578085309190657, + -0.12210733164564311, + -0.10794212707186442, + -0.09334227764986829, + -0.07836657182035162, + -0.06307531146510757, + -0.04753006909263148, + -0.03179343990736129, + -0.015928789760880666, + -6.151351572272183e-17 + ], + [ + 0, + 0.01979038419014183, + 0.03950107948804274, + 0.05905271788050518, + 0.07836657182035163, + 0.09736487123447071, + 0.1159711166764532, + 0.1341103873628626, + 0.15170964285278726, + 0.1686980171559169, + 0.18500710408487359, + 0.20057123270278507, + 0.2153277317569693, + 0.2292171820339493, + 0.2421836556196547, + 0.2541749411013919, + 0.2651427538047754, + 0.27504293021906995, + 0.2838356058280606, + 0.2914853756303901, + 0.29796143670300307, + 0.30323771223364543, + 0.30729295652298394, + 0.31011084053353855, + 0.31168001764095343, + 0.3119941693228483, + 0.31105203060127795, + 0.30885739513635224, + 0.30541909995050553, + 0.30075098984492626, + 0.29487186165142937, + 0.2878053885442483, + 0.27958002471651805, + 0.270228890805282, + 0.25978964052637626, + 0.24830430905620554, + 0.2358191437709242, + 0.22238441802457462, + 0.20805422871603482, + 0.19288627845989906, + 0.1769416432384154, + 0.16028452647006097, + 0.1429820004850366, + 0.12510373644866493, + 0.10672172382019889, + 0.08790998047667618, + 0.06874425466905384, + 0.049301720010735434, + 0.029660664726668652, + 0.009900176414294505, + -0.009900176414294568, + -0.02966066472666871, + -0.049301720010735496, + -0.06874425466905378, + -0.08790998047667624, + -0.10672172382019882, + -0.125103736448665, + -0.1429820004850365, + -0.16028452647006103, + -0.17694164323841535, + -0.19288627845989909, + -0.20805422871603477, + -0.2223844180245747, + -0.23581914377092417, + -0.24830430905620557, + -0.2597896405263762, + -0.27022889080528206, + -0.2795800247165181, + -0.2878053885442483, + -0.2948718616514293, + -0.3007509898449263, + -0.30541909995050553, + -0.30885739513635224, + -0.31105203060127795, + -0.3119941693228483, + -0.31168001764095343, + -0.31011084053353855, + -0.30729295652298394, + -0.30323771223364543, + -0.29796143670300307, + -0.2914853756303901, + -0.28383560582806056, + -0.2750429302190699, + -0.2651427538047754, + -0.25417494110139194, + -0.2421836556196546, + -0.22921718203394922, + -0.2153277317569693, + -0.20057123270278518, + -0.18500710408487353, + -0.16869801715591684, + -0.15170964285278732, + -0.13411038736286268, + -0.1159711166764531, + -0.0973648712344707, + -0.07836657182035167, + -0.05905271788050503, + -0.03950107948804267, + -0.019790384190141834, + -7.642615210031433e-17 + ], + [ + 0, + 0.023572289727162084, + 0.04704966216328566, + 0.07033758221576278, + 0.09334227764986837, + 0.1159711166764532, + 0.13813298094746496, + 0.15973863245737616, + 0.18070107287313644, + 0.20093589384575428, + 0.22036161689292694, + 0.23890002148413134, + 0.2564764600070931, + 0.27302015834737475, + 0.2884645008707551, + 0.302747298660877, + 0.31581103993206416, + 0.3276031216089836, + 0.33807606114066396, + 0.3471876876959701, + 0.3549013119706555, + 0.3611858739222417, + 0.36601606783784657, + 0.3693724442313589, + 0.3712414881596541, + 0.3716156736425003, + 0.3704934939670246, + 0.36787946775471364, + 0.3637841207665204, + 0.3582239435193389, + 0.35122132488451374, + 0.3428044619357567, + 0.33300724640948315, + 0.32186912823475117, + 0.30943495668232107, + 0.295754799772471, + 0.28088374266875094, + 0.2648816658694705, + 0.24781300409006718, + 0.2297464868072487, + 0.21075486150964845, + 0.19091460076936384, + 0.17030559431389983, + 0.14901082733843193, + 0.1271160463537153, + 0.10470941391514857, + 0.08188115362328087, + 0.05872318682521501, + 0.035328762479786883, + 0.011792081676919391, + -0.011792081676919468, + -0.03532876247978695, + -0.05872318682521509, + -0.08188115362328077, + -0.10470941391514864, + -0.1271160463537152, + -0.149010827338432, + -0.17030559431389977, + -0.1909146007693639, + -0.21075486150964837, + -0.22974648680724874, + -0.24781300409006712, + -0.26488166586947054, + -0.28088374266875094, + -0.29575479977247104, + -0.30943495668232107, + -0.3218691282347513, + -0.3330072464094832, + -0.3428044619357567, + -0.3512213248845137, + -0.3582239435193389, + -0.3637841207665204, + -0.36787946775471364, + -0.3704934939670245, + -0.3716156736425003, + -0.3712414881596541, + -0.3693724442313589, + -0.3660160678378466, + -0.3611858739222417, + -0.3549013119706555, + -0.34718768769597014, + -0.3380760611406639, + -0.3276031216089835, + -0.31581103993206416, + -0.3027472986608771, + -0.288464500870755, + -0.27302015834737464, + -0.2564764600070931, + -0.23890002148413148, + -0.22036161689292685, + -0.20093589384575425, + -0.18070107287313647, + -0.15973863245737624, + -0.13813298094746485, + -0.11597111667645318, + -0.09334227764986844, + -0.0703375822157626, + -0.04704966216328558, + -0.02357228972716209, + -9.103104733753305e-17 + ], + [ + 0, + 0.027259277973143828, + 0.05440879245488211, + 0.08133922193264885, + 0.10794212707186435, + 0.1341103873628626, + 0.15973863245737616, + 0.18472366645773877, + 0.20896488345034314, + 0.23236467261014646, + 0.254828811245012, + 0.2762668441972349, + 0.29659244807453683, + 0.3157237788438989, + 0.333583801388597, + 0.3501005997014273, + 0.3652076664650851, + 0.3788441708536582, + 0.390955203476893, + 0.4014919974809293, + 0.4104121249152087, + 0.4176796675748566, + 0.4232653616306166, + 0.42714671546396205, + 0.4293081002329057, + 0.4297408128038303, + 0.428443110795936, + 0.42542021959719256, + 0.420684311323547, + 0.4142544558061077, + 0.40615654380366617, + 0.3964231827497485, + 0.3850935654539898, + 0.37221331228652216, + 0.357834287480846, + 0.34201439029486636, + 0.3248173218710173, + 0.3063123287342433, + 0.2865739239606844, + 0.2656815871398165, + 0.24371944433819723, + 0.22077592935348717, + 0.1969434276227593, + 0.17231790421895002, + 0.14699851743338174, + 0.12108721950031982, + 0.09468834607130987, + 0.06790819609233231, + 0.040854603775465584, + 0.013636504388573072, + -0.013636504388573159, + -0.04085460377546567, + -0.0679081960923324, + -0.09468834607130977, + -0.12108721950031989, + -0.14699851743338166, + -0.17231790421895007, + -0.1969434276227592, + -0.22077592935348722, + -0.24371944433819714, + -0.2656815871398165, + -0.2865739239606844, + -0.3063123287342434, + -0.32481732187101725, + -0.3420143902948664, + -0.35783428748084595, + -0.37221331228652227, + -0.3850935654539899, + -0.3964231827497485, + -0.4061565438036661, + -0.41425445580610776, + -0.420684311323547, + -0.42542021959719256, + -0.42844311079593594, + -0.4297408128038303, + -0.4293081002329057, + -0.42714671546396205, + -0.4232653616306167, + -0.4176796675748566, + -0.4104121249152087, + -0.40149199748092934, + -0.39095520347689294, + -0.3788441708536581, + -0.3652076664650851, + -0.3501005997014274, + -0.33358380138859695, + -0.31572377884389885, + -0.29659244807453683, + -0.2762668441972351, + -0.2548288112450119, + -0.2323646726101464, + -0.20896488345034317, + -0.1847236664577389, + -0.159738632457376, + -0.13411038736286257, + -0.10794212707186443, + -0.08133922193264864, + -0.05440879245488201, + -0.027259277973143835, + -1.0526939267596443e-16 + ], + [ + 0, + 0.030836502727720025, + 0.06154883774250701, + 0.09201333731098368, + 0.12210733164564308, + 0.15170964285278726, + 0.18070107287313644, + 0.20896488345034314, + 0.2363872661947488, + 0.26285780084960086, + 0.2882698999144544, + 0.3125212378354174, + 0.33551416303404075, + 0.35715609111575913, + 0.37735987767457113, + 0.3960441691928051, + 0.41313373062302133, + 0.4285597483329946, + 0.4422601071939235, + 0.4541796406961316, + 0.4642703530851304, + 0.4724916126235836, + 0.47881031520097206, + 0.48320101763216344, + 0.4856460401081383, + 0.4861355373863414, + 0.4846675384339984, + 0.48124795436476925, + 0.47589055463678, + 0.4686169116078743, + 0.45945631367134254, + 0.44844564732189923, + 0.43562924862678754, + 0.42105872470008454, + 0.40479274589906755, + 0.3868968095793922, + 0.3674429763603589, + 0.34650957996223114, + 0.3241809117839927, + 0.30054688149163283, + 0.2757026549836553, + 0.24974827119159254, + 0.2227882392585375, + 0.19493111771770893, + 0.1662890773655547, + 0.1369774495895429, + 0.10711426196937145, + 0.07681976302156046, + 0.04621593800111831, + 0.015426017709973221, + -0.01542601770997332, + -0.04621593800111841, + -0.07681976302156054, + -0.10711426196937132, + -0.13697744958954297, + -0.16628907736555462, + -0.19493111771770902, + -0.22278823925853738, + -0.2497482711915926, + -0.2757026549836552, + -0.3005468814916329, + -0.32418091178399266, + -0.34650957996223125, + -0.36744297636035883, + -0.38689680957939226, + -0.4047927458990675, + -0.42105872470008465, + -0.4356292486267876, + -0.44844564732189923, + -0.4594563136713425, + -0.46861691160787433, + -0.47589055463678, + -0.48124795436476925, + -0.48466753843399835, + -0.4861355373863414, + -0.4856460401081383, + -0.48320101763216344, + -0.4788103152009721, + -0.4724916126235836, + -0.4642703530851304, + -0.45417964069613165, + -0.44226010719392345, + -0.42855974833299454, + -0.41313373062302133, + -0.39604416919280516, + -0.377359877674571, + -0.357156091115759, + -0.33551416303404075, + -0.3125212378354176, + -0.28826989991445434, + -0.2628578008496008, + -0.23638726619474887, + -0.20896488345034328, + -0.18070107287313628, + -0.15170964285278724, + -0.12210733164564315, + -0.09201333731098345, + -0.0615488377425069, + -0.03083650272772003, + -1.1908385532426589e-16 + ], + [ + 0, + 0.034289559769363175, + 0.06844104758382158, + 0.10231694745550123, + 0.1357808530919066, + 0.1686980171559169, + 0.20093589384575428, + 0.23236467261014646, + 0.26285780084960086, + 0.2922924934990568, + 0.3205502274400062, + 0.3475172187512602, + 0.37308488087663977, + 0.397150261864713, + 0.4196164589199672, + 0.44039300859616515, + 0.4593962510607146, + 0.4765496669632867, + 0.49178418555223313, + 0.5050384627981246, + 0.5162591284045065, + 0.5254010007112458, + 0.5324272686251303, + 0.5373096398451482, + 0.540028454785599, + 0.5405727657383064, + 0.5389403809551747, + 0.5351378734735857, + 0.5291805546490965, + 0.5210924125020148, + 0.5109060151261073, + 0.4986623795483815, + 0.484410806567994, + 0.4682086822393328, + 0.45012124679863086, + 0.43022133196455986, + 0.4085890676706061, + 0.3853115594101081, + 0.36048253749317966, + 0.33420197962783144, + 0.3065757083450283, + 0.27771496488870545, + 0.24773596128654235, + 0.216759412405142, + 0.18491004987387027, + 0.15231611983460613, + 0.11910886653979365, + 0.08542200387815745, + 0.051391176956067874, + 0.017153415902572133, + -0.017153415902572244, + -0.05139117695606798, + -0.08542200387815754, + -0.11910886653979351, + -0.15231611983460622, + -0.18491004987387014, + -0.21675941240514207, + -0.24773596128654224, + -0.2777149648887055, + -0.3065757083450282, + -0.3342019796278315, + -0.3604825374931796, + -0.3853115594101082, + -0.40858906767060604, + -0.4302213319645599, + -0.4501212467986308, + -0.46820868223933293, + -0.48441080656799407, + -0.4986623795483815, + -0.5109060151261072, + -0.5210924125020148, + -0.5291805546490965, + -0.5351378734735857, + -0.5389403809551746, + -0.5405727657383064, + -0.540028454785599, + -0.5373096398451482, + -0.5324272686251305, + -0.5254010007112458, + -0.5162591284045065, + -0.5050384627981246, + -0.491784185552233, + -0.47654966696328666, + -0.4593962510607146, + -0.4403930085961652, + -0.4196164589199671, + -0.39715026186471286, + -0.37308488087663977, + -0.34751721875126035, + -0.3205502274400061, + -0.29229249349905667, + -0.2628578008496009, + -0.2323646726101466, + -0.2009358938457541, + -0.16869801715591687, + -0.1357808530919067, + -0.10231694745550098, + -0.06844104758382147, + -0.03428955976936318, + -1.324188093170812e-16 + ], + [ + 0, + 0.03760454485610156, + 0.07505766948235738, + 0.11220856336474451, + 0.14890763296577506, + 0.18500710408487359, + 0.22036161689292694, + 0.254828811245012, + 0.2882698999144544, + 0.3205502274400062, + 0.3515398123358625, + 0.3811138704812285, + 0.40915331758193246, + 0.4355452486808478, + 0.46018339278630693, + 0.4829685407878766, + 0.5038089449364305, + 0.5226206882799531, + 0.5393280225674878, + 0.553863673260608, + 0.56616911042424, + 0.5761947844060532, + 0.583900325355422, + 0.589254705778566, + 0.5922363654753163, + 0.5928332983544323, + 0.5910431007778937, + 0.5868729812395019, + 0.5803397313388206, + 0.5714696581673295, + 0.5602984783790538, + 0.546871174372202, + 0.5312418131609269, + 0.5134733286665403, + 0.4936372683048253, + 0.4718135048898446, + 0.4480899150143092, + 0.42256202520155445, + 0.3953326272539469, + 0.366511364346575, + 0.3362142895328818, + 0.30456339843997793, + 0.27168613803531017, + 0.23771489344270344, + 0.20278645487419364, + 0.16704146682412083, + 0.13062386174339236, + 0.09368028047430109, + 0.056359481779611025, + 0.018811743343522647, + -0.018811743343522765, + -0.05635948177961114, + -0.0936802804743012, + -0.13062386174339222, + -0.16704146682412094, + -0.2027864548741935, + -0.23771489344270355, + -0.27168613803531, + -0.304563398439978, + -0.3362142895328816, + -0.36651136434657505, + -0.39533262725394686, + -0.4225620252015546, + -0.44808991501430917, + -0.4718135048898447, + -0.49363726830482524, + -0.5134733286665404, + -0.5312418131609269, + -0.546871174372202, + -0.5602984783790537, + -0.5714696581673296, + -0.5803397313388206, + -0.5868729812395019, + -0.5910431007778937, + -0.5928332983544323, + -0.5922363654753163, + -0.589254705778566, + -0.5839003253554221, + -0.5761947844060532, + -0.56616911042424, + -0.553863673260608, + -0.5393280225674877, + -0.5226206882799531, + -0.5038089449364305, + -0.4829685407878767, + -0.4601833927863068, + -0.4355452486808477, + -0.40915331758193246, + -0.3811138704812287, + -0.35153981233586235, + -0.32055022744000616, + -0.2882698999144545, + -0.25482881124501217, + -0.22036161689292674, + -0.18500710408487356, + -0.14890763296577517, + -0.11220856336474423, + -0.07505766948235726, + -0.03760454485610157, + -1.4522055950117026e-16 + ], + [ + 0, + 0.04076810971299421, + 0.08137206063702448, + 0.12164835499263123, + 0.1614348143577115, + 0.20057123270278507, + 0.23890002148413134, + 0.2762668441972349, + 0.3125212378354174, + 0.3475172187512602, + 0.3811138704812285, + 0.41317591116653474, + 0.4435742382854367, + 0.4721864485035265, + 0.49889733054875723, + 0.5235993291265724, + 0.5461929780071152, + 0.5665873005406316, + 0.584700175988328, + 0.6004586701936032, + 0.6137993292621549, + 0.6246684350684163, + 0.633022221559489, + 0.6388270509855901, + 0.6420595493473993, + 0.6427067005149038, + 0.6407658986387597, + 0.6362449586431285, + 0.629162084757735, + 0.6195457972158595, + 0.6074348174134243, + 0.5928779119915991, + 0.5759336964707483, + 0.5566703992264193, + 0.5351655867577542, + 0.5115058513545745, + 0.48578646242079315, + 0.45811098285814794, + 0.42859085205494996, + 0.39734493715899716, + 0.36449905444152486, + 0.3301854626794863, + 0.29454233059613927, + 0.25771318050436154, + 0.21984631039295427, + 0.18109419678297964, + 0.1416128807586285, + 0.10156133964484597, + 0.06110084686175559, + 0.020394322533516387, + -0.020394322533516515, + -0.061100846861755716, + -0.1015613396448461, + -0.14161288075862835, + -0.18109419678297975, + -0.21984631039295413, + -0.25771318050436165, + -0.2945423305961391, + -0.33018546267948634, + -0.3644990544415247, + -0.3973449371589972, + -0.4285908520549499, + -0.45811098285814805, + -0.48578646242079304, + -0.5115058513545746, + -0.535165586757754, + -0.5566703992264194, + -0.5759336964707484, + -0.5928779119915991, + -0.6074348174134243, + -0.6195457972158596, + -0.629162084757735, + -0.6362449586431285, + -0.6407658986387597, + -0.6427067005149038, + -0.6420595493473993, + -0.6388270509855901, + -0.633022221559489, + -0.6246684350684163, + -0.6137993292621549, + -0.6004586701936032, + -0.5847001759883279, + -0.5665873005406316, + -0.5461929780071152, + -0.5235993291265724, + -0.4988973305487571, + -0.4721864485035263, + -0.4435742382854367, + -0.41317591116653496, + -0.38111387048122836, + -0.34751721875126007, + -0.31252123783541746, + -0.2762668441972351, + -0.23890002148413111, + -0.20057123270278504, + -0.16143481435771162, + -0.12164835499263092, + -0.08137206063702435, + -0.040768109712994216, + -1.574375577468397e-16 + ], + [ + 0, + 0.04376751578092293, + 0.08735879522326806, + 0.1305983116299915, + 0.1733119547296413, + 0.2153277317569693, + 0.2564764600070931, + 0.29659244807453683, + 0.33551416303404075, + 0.37308488087663977, + 0.40915331758193246, + 0.4435742382854367, + 0.4762090420881289, + 0.5069263201533463, + 0.535602384843792, + 0.5621217677679959, + 0.5863776847307736, + 0.6082724657154903, + 0.6277179481667471, + 0.644635831989875, + 0.6589579948377796, + 0.6706267664155906, + 0.6795951606985845, + 0.6858270651283224, + 0.6892973860251776, + 0.6899921496317268, + 0.6879085583801386, + 0.6830550021569929, + 0.6754510245201677, + 0.6651272440038299, + 0.652125230828405, + 0.6364973395119707, + 0.6183064980570917, + 0.5976259545619623, + 0.5745389822761687, + 0.5491385442887026, + 0.5215269191984134, + 0.4918152892741885, + 0.46012329276319835, + 0.4265785421498997, + 0.3913161103056019, + 0.35447798659768603, + 0.316212505148538, + 0.27667374754638985, + 0.23602092241314787, + 0.19441772432746174, + 0.15203167468443352, + 0.10903344714608305, + 0.06559618039875105, + 0.021894780984716717, + -0.021894780984716856, + -0.06559618039875119, + -0.10903344714608318, + -0.15203167468443335, + -0.19441772432746185, + -0.2360209224131477, + -0.27667374754638996, + -0.3162125051485378, + -0.3544779865976861, + -0.39131611030560176, + -0.4265785421498998, + -0.4601232927631983, + -0.49181528927418866, + -0.5215269191984134, + -0.5491385442887027, + -0.5745389822761687, + -0.5976259545619624, + -0.6183064980570917, + -0.6364973395119707, + -0.6521252308284049, + -0.6651272440038299, + -0.6754510245201677, + -0.6830550021569929, + -0.6879085583801386, + -0.6899921496317268, + -0.6892973860251776, + -0.6858270651283224, + -0.6795951606985845, + -0.6706267664155906, + -0.6589579948377796, + -0.644635831989875, + -0.6277179481667471, + -0.6082724657154902, + -0.5863776847307736, + -0.562121767767996, + -0.5356023848437917, + -0.506926320153346, + -0.4762090420881289, + -0.4435742382854369, + -0.4091533175819323, + -0.37308488087663966, + -0.3355141630340408, + -0.296592448074537, + -0.2564764600070929, + -0.21532773175696923, + -0.17331195472964142, + -0.1305983116299912, + -0.0873587952232679, + -0.04376751578092294, + -1.6902061051406762e-16 + ], + [ + 0, + 0.04659068551027384, + 0.09299376677388993, + 0.1390223949602781, + 0.18449122902924925, + 0.2292171820339493, + 0.27302015834737475, + 0.3157237788438989, + 0.35715609111575913, + 0.397150261864713, + 0.4355452486808478, + 0.4721864485035265, + 0.5069263201533463, + 0.5396249784283943, + 0.5701507573725848, + 0.598380740447993, + 0.624201255476371, + 0.647508332356889, + 0.668208121717037, + 0.6862172728109234, + 0.7014632691433107, + 0.7138847204679476, + 0.7234316099844239, + 0.7300654957381719, + 0.7337596654126497, + 0.7344992438904125, + 0.73228125314996, + 0.7271146242571777, + 0.7190201614030877, + 0.7080304581327129, + 0.6941897661023761, + 0.6775538168938974, + 0.6581895976031846, + 0.636175081106841, + 0.6115989120929108, + 0.5845600501200074, + 0.5551673711420981, + 0.5235392291034636, + 0.48980297936913836, + 0.45409446590980296, + 0.41655747430606105, + 0.37734315277465336, + 0.3366094035479368, + 0.29452024705732394, + 0.25124516148089754, + 0.20695840031460144, + 0.16183829071491654, + 0.1160665154383386, + 0.06982738126904385, + 0.02330707688051811, + -0.023307076880518255, + -0.069827381269044, + -0.11606651543833875, + -0.16183829071491634, + -0.20695840031460158, + -0.25124516148089737, + -0.29452024705732405, + -0.33660940354793667, + -0.3773431527746534, + -0.4165574743060609, + -0.454094465909803, + -0.4898029793691383, + -0.5235392291034638, + -0.555167371142098, + -0.5845600501200074, + -0.6115989120929107, + -0.6361750811068412, + -0.6581895976031847, + -0.6775538168938974, + -0.6941897661023761, + -0.708030458132713, + -0.7190201614030877, + -0.7271146242571777, + -0.7322812531499598, + -0.7344992438904125, + -0.7337596654126497, + -0.7300654957381719, + -0.723431609984424, + -0.7138847204679476, + -0.7014632691433107, + -0.6862172728109235, + -0.6682081217170369, + -0.647508332356889, + -0.624201255476371, + -0.5983807404479932, + -0.5701507573725847, + -0.5396249784283942, + -0.5069263201533463, + -0.4721864485035267, + -0.43554524868084765, + -0.3971502618647129, + -0.3571560911157592, + -0.3157237788438991, + -0.2730201583473745, + -0.22921718203394925, + -0.1844912290292494, + -0.13902239496027777, + -0.09299376677388976, + -0.046590685510273844, + -1.7992307693752663e-16 + ], + [ + 0, + 0.049226250992967, + 0.09825428524728387, + 0.14688668417314768, + 0.1949276222645861, + 0.2421836556196547, + 0.2884645008707551, + 0.333583801388597, + 0.37735987767457113, + 0.4196164589199672, + 0.46018339278630693, + 0.49889733054875723, + 0.535602384843792, + 0.5701507573725848, + 0.6024033340325954, + 0.6322302450809597, + 0.6595113880741085, + 0.6841369114779177, + 0.7060076570010652, + 0.7250355588704727, + 0.7411439984410915, + 0.7542681127121439, + 0.764355055507535, + 0.7713642102687512, + 0.7752673536034066, + 0.7760487689308828, + 0.7737053097674514, + 0.7682464123960546, + 0.759694057869723, + 0.7480826835016339, + 0.7334590441982054, + 0.71588202419359, + 0.6954223999436467, + 0.672162555134133, + 0.6461961489506798, + 0.6176277389463061, + 0.5865723600250577, + 0.5531550612370477, + 0.5175104022500683, + 0.47978191152529953, + 0.44012150837885455, + 0.3986888912563116, + 0.3556508946834396, + 0.3111808174824442, + 0.2654577249587778, + 0.21866572786835203, + 0.17099324106850683, + 0.12263222483787733, + 0.07377741192010533, + 0.024625523403809205, + -0.02462552340380936, + -0.07377741192010548, + -0.12263222483787749, + -0.17099324106850664, + -0.21866572786835217, + -0.2654577249587776, + -0.3111808174824443, + -0.3556508946834394, + -0.3986888912563117, + -0.4401215083788544, + -0.4797819115252996, + -0.5175104022500683, + -0.5531550612370478, + -0.5865723600250576, + -0.6176277389463062, + -0.6461961489506797, + -0.6721625551341333, + -0.6954223999436469, + -0.71588202419359, + -0.7334590441982053, + -0.748082683501634, + -0.759694057869723, + -0.7682464123960546, + -0.7737053097674514, + -0.7760487689308828, + -0.7752673536034066, + -0.7713642102687512, + -0.764355055507535, + -0.7542681127121439, + -0.7411439984410915, + -0.7250355588704728, + -0.706007657001065, + -0.6841369114779177, + -0.6595113880741085, + -0.6322302450809598, + -0.6024033340325952, + -0.5701507573725847, + -0.535602384843792, + -0.4988973305487575, + -0.46018339278630677, + -0.4196164589199671, + -0.37735987767457124, + -0.3335838013885972, + -0.2884645008707548, + -0.24218365561965463, + -0.19492762226458624, + -0.1468866841731473, + -0.09825428524728369, + -0.049226250992967006, + -1.901010566328871e-16 + ], + [ + 0, + 0.051663599737010034, + 0.10311916839222474, + 0.15415951255159188, + 0.20457911076355312, + 0.2541749411013919, + 0.302747298660877, + 0.3501005997014273, + 0.3960441691928051, + 0.44039300859616515, + 0.4829685407878766, + 0.5235993291265724, + 0.5621217677679959, + 0.598380740447993, + 0.6322302450809597, + 0.6635339816587108, + 0.6921659010825065, + 0.7180107127182848, + 0.7409643486313533, + 0.7609343826312333, + 0.7778404024393061, + 0.7916143334806788, + 0.8022007129964712, + 0.8095569133727698, + 0.8136533137869844, + 0.8144734194804457, + 0.8120139281769776, + 0.8062847433799968, + 0.7973089344946009, + 0.7851226439352155, + 0.7697749415928478, + 0.7513276272479548, + 0.7298549817245386, + 0.7054434677874855, + 0.6781913819875285, + 0.6482084588557299, + 0.6156154290412559, + 0.5805435331716622, + 0.543133993393209, + 0.5035374447191198, + 0.46191332847555033, + 0.41842925028764055, + 0.37326030519081926, + 0.3265883725848931, + 0.278601383869899, + 0.2294925657126829, + 0.1794596619913132, + 0.12870413755027357, + 0.07743036697264234, + 0.0258448116357782, + -0.025844811635778363, + -0.07743036697264251, + -0.12870413755027374, + -0.17945966199131297, + -0.22949256571268303, + -0.2786013838698988, + -0.32658837258489326, + -0.3732603051908191, + -0.4184292502876406, + -0.46191332847555017, + -0.5035374447191199, + -0.543133993393209, + -0.5805435331716624, + -0.6156154290412559, + -0.64820845885573, + -0.6781913819875285, + -0.7054434677874857, + -0.7298549817245387, + -0.7513276272479548, + -0.7697749415928477, + -0.7851226439352155, + -0.7973089344946009, + -0.8062847433799968, + -0.8120139281769775, + -0.8144734194804457, + -0.8136533137869844, + -0.8095569133727698, + -0.8022007129964713, + -0.7916143334806788, + -0.7778404024393061, + -0.7609343826312334, + -0.7409643486313533, + -0.7180107127182846, + -0.6921659010825065, + -0.6635339816587109, + -0.6322302450809595, + -0.5983807404479928, + -0.5621217677679959, + -0.5235993291265726, + -0.48296854078787643, + -0.44039300859616504, + -0.3960441691928052, + -0.35010059970142754, + -0.30274729866087674, + -0.2541749411013918, + -0.20457911076355326, + -0.1541595125515915, + -0.10311916839222456, + -0.05166359973701005, + -1.995135664681703e-16 + ], + [ + 0, + 0.05389291739925773, + 0.10756882704131804, + 0.16081159498263017, + 0.21340683138839767, + 0.2651427538047754, + 0.31581103993206416, + 0.3652076664650851, + 0.41313373062302133, + 0.4593962510607146, + 0.5038089449364305, + 0.5461929780071152, + 0.5863776847307736, + 0.624201255476371, + 0.6595113880741085, + 0.6921659010825065, + 0.7220333063028871, + 0.7489933382359423, + 0.7729374383484527, + 0.7937691922001866, + 0.8114047176708207, + 0.8257730027236333, + 0.8368161913459137, + 0.8444898165147043, + 0.8487629792498088, + 0.8496184730330791, + 0.847052853092991, + 0.8410764502755238, + 0.8317133294454893, + 0.8190011925858147, + 0.8029912269849647, + 0.7837478991237963, + 0.7613486950917935, + 0.7358838085779339, + 0.7074557776925359, + 0.6761790720824781, + 0.6421796320023346, + 0.605594361197417, + 0.5665705756407139, + 0.5252654103434596, + 0.48184518662790604, + 0.43648474241005775, + 0.3893667281890944, + 0.34068087157827376, + 0.29062321333879854, + 0.23939531799285982, + 0.18720346219444997, + 0.1342578041260782, + 0.08077153726594608, + 0.02696003193305514, + -0.02696003193305531, + -0.08077153726594624, + -0.13425780412607838, + -0.18720346219444975, + -0.23939531799285996, + -0.2906232133387983, + -0.34068087157827387, + -0.38936672818909424, + -0.4364847424100578, + -0.4818451866279059, + -0.5252654103434597, + -0.5665705756407138, + -0.6055943611974172, + -0.6421796320023345, + -0.6761790720824782, + -0.7074557776925358, + -0.7358838085779341, + -0.7613486950917936, + -0.7837478991237963, + -0.8029912269849646, + -0.8190011925858148, + -0.8317133294454893, + -0.8410764502755238, + -0.8470528530929909, + -0.8496184730330791, + -0.8487629792498088, + -0.8444898165147043, + -0.8368161913459137, + -0.8257730027236333, + -0.8114047176708207, + -0.7937691922001867, + -0.7729374383484526, + -0.7489933382359422, + -0.7220333063028871, + -0.6921659010825066, + -0.6595113880741083, + -0.6242012554763707, + -0.5863776847307736, + -0.5461929780071155, + -0.5038089449364302, + -0.45939625106071447, + -0.41313373062302144, + -0.36520766646508535, + -0.3158110399320639, + -0.26514275380477537, + -0.2134068313883978, + -0.16081159498262979, + -0.10756882704131784, + -0.05389291739925774, + -2.0812270558835625e-16 + ], + [ + 0, + 0.055905227304308, + 0.11158534398966317, + 0.16681614587812382, + 0.2213752380238525, + 0.27504293021906995, + 0.3276031216089836, + 0.3788441708536582, + 0.4285597483329946, + 0.4765496669632867, + 0.5226206882799531, + 0.5665873005406316, + 0.6082724657154903, + 0.647508332356889, + 0.6841369114779177, + 0.7180107127182848, + 0.7489933382359423, + 0.7769600319330552, + 0.8017981818047756, + 0.8234077733880402, + 0.841701792484514, + 0.8566065755360555, + 0.8680621062418664, + 0.8760222572229527, + 0.8804549757607991, + 0.8813424128623543, + 0.8786809951316255, + 0.8724814391584835, + 0.8627687083667378, + 0.8495819124952386, + 0.8329741501167632, + 0.8130122948288036, + 0.7897767259771917, + 0.7633610049968438, + 0.7338714986728837, + 0.7014269508391403, + 0.6661580042386395, + 0.628206674471386, + 0.5877257781476678, + 0.5448783175495, + 0.4998368242779674, + 0.45278266452935967, + 0.4039053087975126, + 0.35340156894299946, + 0.3014748057012349, + 0.24833410982056528, + 0.1941934601276252, + 0.1392708619101225, + 0.08378746908649062, + 0.027966693697112945, + -0.02796669369711312, + -0.08378746908649079, + -0.1392708619101227, + -0.19419346012762498, + -0.24833410982056542, + -0.30147480570123475, + -0.3534015689429996, + -0.40390530879751235, + -0.4527826645293597, + -0.49983682427796716, + -0.5448783175495001, + -0.5877257781476677, + -0.6282066744713862, + -0.6661580042386394, + -0.7014269508391404, + -0.7338714986728836, + -0.763361004996844, + -0.7897767259771918, + -0.8130122948288036, + -0.8329741501167631, + -0.8495819124952387, + -0.8627687083667378, + -0.8724814391584835, + -0.8786809951316253, + -0.8813424128623543, + -0.8804549757607991, + -0.8760222572229527, + -0.8680621062418665, + -0.8566065755360555, + -0.841701792484514, + -0.8234077733880403, + -0.8017981818047755, + -0.7769600319330551, + -0.7489933382359423, + -0.7180107127182849, + -0.6841369114779176, + -0.6475083323568889, + -0.6082724657154903, + -0.5665873005406319, + -0.522620688279953, + -0.4765496669632866, + -0.4285597483329947, + -0.37884417085365846, + -0.3276031216089833, + -0.2750429302190699, + -0.22137523802385264, + -0.1668161458781234, + -0.11158534398966298, + -0.05590522730430801, + -2.1589380802875e-16 + ], + [ + 0, + 0.05769242659040543, + 0.11515254614111377, + 0.17214898703088546, + 0.22845224470879608, + 0.2838356058280606, + 0.33807606114066396, + 0.390955203476893, + 0.4422601071939235, + 0.49178418555223313, + 0.5393280225674878, + 0.584700175988328, + 0.6277179481667471, + 0.668208121717037, + 0.7060076570010652, + 0.7409643486313533, + 0.7729374383484527, + 0.8017981818047756, + 0.8274303669726425, + 0.8497307820891027, + 0.868609631253275, + 0.883990896002747, + 0.8958126414130945, + 0.9040272654879612, + 0.908601690835498, + 0.9095174978593454, + 0.9067709989278466, + 0.9003732532228392, + 0.8903500222082328, + 0.8767416658976861, + 0.8596029803390773, + 0.8390029769701586, + 0.8150246047338537, + 0.7877644160721413, + 0.7573321781434483, + 0.7238504308290448, + 0.6874539933081919, + 0.6482894211888899, + 0.6065144163801722, + 0.5622971920821753, + 0.5158157954509538, + 0.4672573906654218, + 0.416817505283265, + 0.3646992429204733, + 0.3111124654247665, + 0.2562729478359999, + 0.20040150953623814, + 0.1437231250880376, + 0.08646601834128897, + 0.028860743456322745, + -0.02886074345632293, + -0.08646601834128914, + -0.1437231250880378, + -0.20040150953623792, + -0.2562729478360001, + -0.31111246542476634, + -0.36469924292047345, + -0.4168175052832648, + -0.46725739066542193, + -0.5158157954509536, + -0.5622971920821754, + -0.6065144163801721, + -0.6482894211888901, + -0.6874539933081918, + -0.7238504308290448, + -0.7573321781434483, + -0.7877644160721415, + -0.8150246047338539, + -0.8390029769701586, + -0.8596029803390772, + -0.8767416658976862, + -0.8903500222082328, + -0.9003732532228392, + -0.9067709989278465, + -0.9095174978593454, + -0.908601690835498, + -0.9040272654879612, + -0.8958126414130946, + -0.883990896002747, + -0.868609631253275, + -0.8497307820891028, + -0.8274303669726424, + -0.8017981818047755, + -0.7729374383484527, + -0.7409643486313534, + -0.7060076570010649, + -0.6682081217170368, + -0.6277179481667471, + -0.5847001759883284, + -0.5393280225674876, + -0.491784185552233, + -0.4422601071939236, + -0.3909552034768932, + -0.3380760611406637, + -0.28383560582806056, + -0.22845224470879624, + -0.17214898703088505, + -0.11515254614111356, + -0.057692426590405445, + -2.227955823025862e-16 + ], + [ + 0, + 0.05924731883680577, + 0.11825606963162773, + 0.17678864497178604, + 0.2346093548350936, + 0.2914853756303901, + 0.3471876876959701, + 0.4014919974809293, + 0.4541796406961316, + 0.5050384627981246, + 0.553863673260608, + 0.6004586701936032, + 0.644635831989875, + 0.6862172728109234, + 0.7250355588704727, + 0.7609343826312333, + 0.7937691922001866, + 0.8234077733880402, + 0.8497307820891027, + 0.8726322248378773, + 0.8920198856073358, + 0.907815697130314, + 0.9199560552488417, + 0.9283920750256398, + 0.9330897875865074, + 0.9340302769009905, + 0.9312097559505593, + 0.9246395819775959, + 0.9143462107537877, + 0.9003710900520715, + 0.8827704927510815, + 0.8616152902441275, + 0.8369906670651083, + 0.8089957778804583, + 0.7777433482283026, + 0.7433592206124997, + 0.7059818477792955, + 0.6657617352169778, + 0.6228608351233976, + 0.5774518942816259, + 0.5297177584696301, + 0.47985063620485885, + 0.4280513247883829, + 0.37452840176503166, + 0.31949738505523867, + 0.26317986514043906, + 0.2058026127964127, + 0.14759666596740464, + 0.08879639945786934, + 0.0296385811878535, + -0.029638581187853688, + -0.08879639945786952, + -0.1475966659674048, + -0.2058026127964125, + -0.26317986514043923, + -0.3194973850552385, + -0.3745284017650318, + -0.42805132478838276, + -0.4798506362048589, + -0.5297177584696299, + -0.577451894281626, + -0.6228608351233975, + -0.665761735216978, + -0.7059818477792954, + -0.7433592206124998, + -0.7777433482283025, + -0.8089957778804585, + -0.8369906670651084, + -0.8616152902441275, + -0.8827704927510814, + -0.9003710900520716, + -0.9143462107537877, + -0.9246395819775959, + -0.9312097559505592, + -0.9340302769009905, + -0.9330897875865074, + -0.9283920750256398, + -0.9199560552488418, + -0.907815697130314, + -0.8920198856073358, + -0.8726322248378773, + -0.8497307820891026, + -0.82340777338804, + -0.7937691922001866, + -0.7609343826312334, + -0.7250355588704724, + -0.6862172728109232, + -0.644635831989875, + -0.6004586701936035, + -0.5538636732606078, + -0.5050384627981245, + -0.4541796406961317, + -0.40149199748092956, + -0.34718768769596975, + -0.29148537563039006, + -0.23460935483509374, + -0.1767886449717856, + -0.11825606963162752, + -0.059247318836805785, + -2.2880023740080237e-16 + ], + [ + 0, + 0.060563643041222304, + 0.12088341766747804, + 0.18071643743583585, + 0.23982177589338008, + 0.29796143670300307, + 0.3549013119706555, + 0.4104121249152087, + 0.4642703530851304, + 0.5162591284045065, + 0.56616911042424, + 0.6137993292621549, + 0.6589579948377796, + 0.7014632691433107, + 0.7411439984410915, + 0.7778404024393061, + 0.8114047176708207, + 0.841701792484514, + 0.868609631253275, + 0.8920198856073358, + 0.9118382907149164, + 0.9279850448534307, + 0.9403951307428593, + 0.9490185773473881, + 0.9538206610911323, + 0.9547820456777214, + 0.9518988599507399, + 0.9451827134815077, + 0.9346606498214348, + 0.9203750376071831, + 0.9023833999571218, + 0.8807581828460312, + 0.8555864633907322, + 0.8269695992212696, + 0.79502282034951, + 0.7598747651785531, + 0.721666962521286, + 0.6805532617138029, + 0.6366992131184317, + 0.5902814015108523, + 0.5414867350355312, + 0.4905116925925909, + 0.4375615326866259, + 0.382849466923148, + 0.3265958014807046, + 0.26902705001565114, + 0.21037502157160595, + 0.15087588716624448, + 0.09076922881396876, + 0.03029707481369332, + -0.030297074813693512, + -0.09076922881396894, + -0.15087588716624467, + -0.2103750215716057, + -0.2690270500156513, + -0.3265958014807044, + -0.38284946692314814, + -0.43756153268662573, + -0.49051169259259103, + -0.541486735035531, + -0.5902814015108524, + -0.6366992131184316, + -0.6805532617138031, + -0.7216669625212859, + -0.7598747651785532, + -0.7950228203495099, + -0.8269695992212698, + -0.8555864633907323, + -0.8807581828460312, + -0.9023833999571217, + -0.9203750376071832, + -0.9346606498214348, + -0.9451827134815077, + -0.9518988599507398, + -0.9547820456777214, + -0.9538206610911323, + -0.9490185773473881, + -0.9403951307428594, + -0.9279850448534307, + -0.9118382907149164, + -0.8920198856073359, + -0.8686096312532748, + -0.8417017924845139, + -0.8114047176708207, + -0.7778404024393062, + -0.7411439984410912, + -0.7014632691433105, + -0.6589579948377796, + -0.6137993292621552, + -0.5661691104242399, + -0.5162591284045064, + -0.46427035308513054, + -0.41041212491520895, + -0.3549013119706552, + -0.297961436703003, + -0.23982177589338025, + -0.1807164374358354, + -0.12088341766747782, + -0.06056364304122232, + -2.3388359469662363e-16 + ], + [ + 0, + 0.061636098830672253, + 0.12302401084543041, + 0.18391654858907208, + 0.24406851930374535, + 0.30323771223364543, + 0.3611858739222417, + 0.4176796675748566, + 0.4724916126235836, + 0.5254010007112458, + 0.5761947844060532, + 0.6246684350684163, + 0.6706267664155906, + 0.7138847204679476, + 0.7542681127121439, + 0.7916143334806788, + 0.8257730027236333, + 0.8566065755360555, + 0.883990896002747, + 0.907815697130314, + 0.9279850448534307, + 0.9444177243274616, + 0.9570475669519769, + 0.9658237168083518, + 0.970710835438602, + 0.9716892441408816, + 0.9687550032086699, + 0.9619199277945786, + 0.9512115403349032, + 0.936672959726485, + 0.9183627277021328, + 0.8963545731037263, + 0.8707371150021925, + 0.8416135058597837, + 0.8091010161715203, + 0.7733305622582959, + 0.7344461791130608, + 0.6926044404227395, + 0.6479738281012577, + 0.6007340538723369, + 0.5510753356338134, + 0.499197631517298, + 0.44530983472735625, + 0.3896289324022984, + 0.3323791318835608, + 0.27379095791187114, + 0.21410032438548326, + 0.15354758441817007, + 0.09237656252206802, + 0.03083357281242216, + -0.03083357281242236, + -0.09237656252206822, + -0.15354758441817026, + -0.21410032438548302, + -0.2737909579118713, + -0.33237913188356055, + -0.38962893240229857, + -0.445309834727356, + -0.4991976315172981, + -0.5510753356338132, + -0.600734053872337, + -0.6479738281012576, + -0.6926044404227397, + -0.7344461791130606, + -0.773330562258296, + -0.8091010161715202, + -0.8416135058597839, + -0.8707371150021926, + -0.8963545731037263, + -0.9183627277021327, + -0.9366729597264851, + -0.9512115403349032, + -0.9619199277945786, + -0.9687550032086698, + -0.9716892441408816, + -0.970710835438602, + -0.9658237168083518, + -0.957047566951977, + -0.9444177243274616, + -0.9279850448534307, + -0.9078156971303141, + -0.8839908960027469, + -0.8566065755360553, + -0.8257730027236333, + -0.7916143334806789, + -0.7542681127121437, + -0.7138847204679474, + -0.6706267664155906, + -0.6246684350684166, + -0.5761947844060531, + -0.5254010007112457, + -0.4724916126235837, + -0.41767966757485686, + -0.3611858739222414, + -0.3032377122336454, + -0.24406851930374548, + -0.1839165485890716, + -0.12302401084543019, + -0.06163609883067227, + -2.3802518530435893e-16 + ], + [ + 0, + 0.062460367804208106, + 0.12466922975226627, + 0.18637609271333988, + 0.24733248492933746, + 0.30729295652298394, + 0.36601606783784657, + 0.4232653616306166, + 0.47881031520097206, + 0.5324272686251303, + 0.583900325355422, + 0.633022221559489, + 0.6795951606985845, + 0.7234316099844239, + 0.764355055507535, + 0.8022007129964712, + 0.8368161913459137, + 0.8680621062418664, + 0.8958126414130945, + 0.9199560552488417, + 0.9403951307428593, + 0.9570475669519769, + 0.9698463103929541, + 0.9787398250431908, + 0.9836922998581011, + 0.9846837929695506, + 0.9817103119847205, + 0.9747838300620651, + 0.9639322376996289, + 0.9491992304298529, + 0.9306441328730896, + 0.9083416598582941, + 0.8823816155727779, + 0.8528685319524432, + 0.8199212477685699, + 0.7836724301060276, + 0.7442680401597497, + 0.7018667455005153, + 0.6566392811766449, + 0.6087677622242187, + 0.5584449503541039, + 0.5058734777685784, + 0.45126503123297085, + 0.39483949968776866, + 0.3368240888334653, + 0.2774524062533925, + 0.21696352075843564, + 0.15560099974130684, + 0.09361192841662305, + 0.031245914895952773, + -0.03124591489595297, + -0.09361192841662323, + -0.15560099974130703, + -0.2169635207584354, + -0.2774524062533927, + -0.3368240888334651, + -0.3948394996877688, + -0.4512650312329706, + -0.5058734777685785, + -0.5584449503541037, + -0.6087677622242187, + -0.6566392811766448, + -0.7018667455005155, + -0.7442680401597496, + -0.7836724301060277, + -0.8199212477685698, + -0.8528685319524434, + -0.882381615572778, + -0.9083416598582941, + -0.9306441328730894, + -0.949199230429853, + -0.9639322376996289, + -0.9747838300620651, + -0.9817103119847204, + -0.9846837929695506, + -0.9836922998581011, + -0.9787398250431908, + -0.9698463103929542, + -0.9570475669519769, + -0.9403951307428593, + -0.9199560552488418, + -0.8958126414130944, + -0.8680621062418663, + -0.8368161913459137, + -0.8022007129964713, + -0.7643550555075348, + -0.7234316099844237, + -0.6795951606985845, + -0.6330222215594893, + -0.5839003253554218, + -0.5324272686251302, + -0.47881031520097217, + -0.4232653616306169, + -0.36601606783784624, + -0.3072929565229839, + -0.24733248492933763, + -0.18637609271333944, + -0.12466922975226606, + -0.06246036780420812, + -2.412083325003795e-16 + ], + [ + 0, + 0.06303313092159402, + 0.12581244967211758, + 0.18808516609253167, + 0.2496005299325785, + 0.31011084053353855, + 0.3693724442313589, + 0.42714671546396205, + 0.48320101763216344, + 0.5373096398451482, + 0.589254705778566, + 0.6388270509855901, + 0.6858270651283224, + 0.7300654957381719, + 0.7713642102687512, + 0.8095569133727698, + 0.8444898165147043, + 0.8760222572229527, + 0.9040272654879612, + 0.9283920750256398, + 0.9490185773473881, + 0.9658237168083518, + 0.9787398250431908, + 0.9877148934427035, + 0.9927127825741393, + 0.99371336770194, + 0.9907126198229459, + 0.9837226218897707, + 0.972771520157015, + 0.9579034108462334, + 0.939178162586014, + 0.9166711753421412, + 0.8904730768085447, + 0.860689357481564, + 0.8274399458869508, + 0.7908587256700235, + 0.7510929964934825, + 0.7083028809136548, + 0.6626606796234764, + 0.6143501776584118, + 0.563565904358984, + 0.5105123500697765, + 0.4554031427289912, + 0.3984601876641373, + 0.3399127740576008, + 0.27999665168002946, + 0.2189530816092165, + 0.15702786475688862, + 0.09447035211519116, + 0.031532440708248344, + -0.031532440708248545, + -0.09447035211519134, + -0.15702786475688882, + -0.21895308160921625, + -0.27999665168002963, + -0.33991277405760056, + -0.3984601876641375, + -0.45540314272899096, + -0.5105123500697766, + -0.5635659043589838, + -0.6143501776584119, + -0.6626606796234763, + -0.708302880913655, + -0.7510929964934824, + -0.7908587256700236, + -0.8274399458869507, + -0.8606893574815643, + -0.8904730768085448, + -0.9166711753421412, + -0.9391781625860139, + -0.9579034108462335, + -0.972771520157015, + -0.9837226218897707, + -0.9907126198229458, + -0.99371336770194, + -0.9927127825741393, + -0.9877148934427035, + -0.9787398250431909, + -0.9658237168083518, + -0.9490185773473881, + -0.9283920750256399, + -0.9040272654879611, + -0.8760222572229526, + -0.8444898165147043, + -0.8095569133727699, + -0.771364210268751, + -0.7300654957381717, + -0.6858270651283224, + -0.6388270509855904, + -0.5892547057785658, + -0.5373096398451481, + -0.48320101763216355, + -0.4271467154639623, + -0.36937244423135857, + -0.3101108405335385, + -0.24960052993257867, + -0.1880851660925312, + -0.12581244967211735, + -0.06303313092159403, + -2.434202188743991e-16 + ], + [ + 0, + 0.06335208186790947, + 0.1264490672618594, + 0.1890368868913562, + 0.2508635216967328, + 0.31168001764095343, + 0.3712414881596541, + 0.4293081002329057, + 0.4856460401081383, + 0.540028454785599, + 0.5922363654753163, + 0.6420595493473993, + 0.6892973860251776, + 0.7337596654126497, + 0.7752673536034066, + 0.8136533137869844, + 0.8487629792498088, + 0.8804549757607991, + 0.908601690835498, + 0.9330897875865074, + 0.9538206610911323, + 0.970710835438602, + 0.9836922998581011, + 0.9927127825741393, + 0.9977359612865423, + 0.9987416094275348, + 0.9957256776069903, + 0.9887003099178956, + 0.9776937950363753, + 0.9627504523131761, + 0.9439304533152849, + 0.9213095795362648, + 0.8949789172509273, + 0.8650444907430522, + 0.8316268353830178, + 0.7948605122744052, + 0.7548935664239288, + 0.7118869306164433, + 0.6660137773954219, + 0.6174588217582415, + 0.5664175773740846, + 0.5130955693193965, + 0.45770750650094333, + 0.4004764170988229, + 0.3416327505107019, + 0.2814134494134244, + 0.22006099567848286, + 0.15782243398310083, + 0.09494837704851349, + 0.031691996510990264, + -0.031691996510990465, + -0.09494837704851368, + -0.15782243398310103, + -0.2200609956784826, + -0.28141344941342455, + -0.3416327505107017, + -0.4004764170988231, + -0.4577075065009431, + -0.5130955693193966, + -0.5664175773740844, + -0.6174588217582416, + -0.6660137773954218, + -0.7118869306164435, + -0.7548935664239287, + -0.7948605122744054, + -0.8316268353830177, + -0.8650444907430525, + -0.8949789172509274, + -0.9213095795362648, + -0.9439304533152848, + -0.9627504523131762, + -0.9776937950363753, + -0.9887003099178956, + -0.9957256776069902, + -0.9987416094275348, + -0.9977359612865423, + -0.9927127825741393, + -0.9836922998581012, + -0.970710835438602, + -0.9538206610911323, + -0.9330897875865075, + -0.9086016908354979, + -0.880454975760799, + -0.8487629792498088, + -0.8136533137869845, + -0.7752673536034064, + -0.7337596654126495, + -0.6892973860251776, + -0.6420595493473996, + -0.5922363654753161, + -0.5400284547855989, + -0.4856460401081384, + -0.429308100232906, + -0.37124148815965374, + -0.3116800176409534, + -0.250863521696733, + -0.18903688689135573, + -0.12644906726185917, + -0.06335208186790948, + -2.4465193794066085e-16 + ], + [ + 0, + 0.06341593634026538, + 0.12657651908714806, + 0.18922742286606054, + 0.25111637459973113, + 0.3119941693228483, + 0.3716156736425003, + 0.4297408128038303, + 0.4861355373863414, + 0.5405727657383064, + 0.5928332983544323, + 0.6427067005149038, + 0.6899921496317268, + 0.7344992438904125, + 0.7760487689308828, + 0.8144734194804457, + 0.8496184730330791, + 0.8813424128623543, + 0.9095174978593454, + 0.9340302769009905, + 0.9547820456777214, + 0.9716892441408816, + 0.9846837929695506, + 0.99371336770194, + 0.9987416094275348, + 0.9997482711915926, + 0.9967292995224846, + 0.9896968507535948, + 0.9786792420740569, + 0.9637208375054268, + 0.9448818692634269, + 0.9222381952240711, + 0.8958809934707723, + 0.865916395152381, + 0.832465057130507, + 0.795661676136923, + 0.7556544463973663, + 0.7126044629056956, + 0.6666850727512086, + 0.6180811771110946, + 0.5669884867186543, + 0.5136127338052512, + 0.45816884368922856, + 0.4008800693475075, + 0.3419770924546469, + 0.2816970945091549, + 0.22028280178730913, + 0.15798150797010774, + 0.09504407837889951, + 0.03172393982927512, + -0.03172393982927532, + -0.09504407837889971, + -0.15798150797010793, + -0.22028280178730889, + -0.2816970945091551, + -0.3419770924546467, + -0.40088006934750764, + -0.45816884368922833, + -0.5136127338052513, + -0.5669884867186541, + -0.6180811771110947, + -0.6666850727512085, + -0.7126044629056958, + -0.7556544463973662, + -0.7956616761369231, + -0.8324650571305069, + -0.8659163951523812, + -0.8958809934707724, + -0.9222381952240711, + -0.9448818692634268, + -0.9637208375054269, + -0.9786792420740569, + -0.9896968507535948, + -0.9967292995224845, + -0.9997482711915926, + -0.9987416094275348, + -0.99371336770194, + -0.9846837929695507, + -0.9716892441408816, + -0.9547820456777214, + -0.9340302769009906, + -0.9095174978593453, + -0.8813424128623542, + -0.8496184730330791, + -0.8144734194804458, + -0.7760487689308826, + -0.7344992438904123, + -0.6899921496317268, + -0.6427067005149041, + -0.5928332983544321, + -0.5405727657383063, + -0.4861355373863415, + -0.4297408128038306, + -0.3716156736425, + -0.31199416932284824, + -0.2511163745997313, + -0.18922742286606006, + -0.12657651908714784, + -0.06341593634026539, + -2.448985300012126e-16 + ], + [ + 0, + 0.06322443721923861, + 0.1261942919444665, + 0.18865600679552302, + 0.250358070492176, + 0.31105203060127795, + 0.3704934939670246, + 0.428443110795936, + 0.4846675384339984, + 0.5389403809551747, + 0.5910431007778937, + 0.6407658986387597, + 0.6879085583801386, + 0.73228125314996, + 0.7737053097674514, + 0.8120139281769776, + 0.847052853092991, + 0.8786809951316255, + 0.9067709989278466, + 0.9312097559505593, + 0.9518988599507399, + 0.9687550032086699, + 0.9817103119847205, + 0.9907126198229459, + 0.9957256776069903, + 0.9967292995224846, + 0.9937194443381973, + 0.9867082316786457, + 0.9757238932226464, + 0.9608106590243075, + 0.9420285794142129, + 0.9194532831979344, + 0.8931756731255248, + 0.863301559858227, + 0.8299512359062863, + 0.7932589912534678, + 0.75337257261869, + 0.7104525885321314, + 0.6646718626213685, + 0.6162147377116212, + 0.5652763335422614, + 0.5120617610884861, + 0.45678529665181566, + 0.3996695190450521, + 0.3409444133459609, + 0.28084644482853127, + 0.21961760680078019, + 0.15750444618310783, + 0.09475707075086892, + 0.031628142038634365, + -0.03162814203863456, + -0.09475707075086912, + -0.15750444618310802, + -0.21961760680077994, + -0.28084644482853144, + -0.34094441334596065, + -0.39966951904505227, + -0.45678529665181544, + -0.5120617610884862, + -0.5652763335422611, + -0.6162147377116213, + -0.6646718626213683, + -0.7104525885321317, + -0.7533725726186898, + -0.7932589912534679, + -0.8299512359062862, + -0.8633015598582272, + -0.8931756731255249, + -0.9194532831979344, + -0.9420285794142128, + -0.9608106590243076, + -0.9757238932226464, + -0.9867082316786457, + -0.9937194443381971, + -0.9967292995224846, + -0.9957256776069903, + -0.9907126198229459, + -0.9817103119847206, + -0.9687550032086699, + -0.9518988599507399, + -0.9312097559505594, + -0.9067709989278465, + -0.8786809951316253, + -0.847052853092991, + -0.8120139281769777, + -0.7737053097674512, + -0.7322812531499597, + -0.6879085583801386, + -0.64076589863876, + -0.5910431007778935, + -0.5389403809551746, + -0.4846675384339985, + -0.4284431107959362, + -0.37049349396702425, + -0.3110520306012779, + -0.2503580704921762, + -0.18865600679552255, + -0.12619429194446627, + -0.06322443721923862, + -2.441590021168596e-16 + ], + [ + 0, + 0.06277835560420111, + 0.12530392492761352, + 0.18732493957058197, + 0.24859166279706985, + 0.30885739513635224, + 0.36787946775471364, + 0.42542021959719256, + 0.48124795436476925, + 0.5351378734735857, + 0.5868729812395019, + 0.6362449586431285, + 0.6830550021569929, + 0.7271146242571777, + 0.7682464123960546, + 0.8062847433799968, + 0.8410764502755238, + 0.8724814391584835, + 0.9003732532228392, + 0.9246395819775959, + 0.9451827134815077, + 0.9619199277945786, + 0.9747838300620651, + 0.9837226218897707, + 0.9887003099178956, + 0.9896968507535948, + 0.9867082316786457, + 0.9797464868072486, + 0.9688396486288964, + 0.9540316351314324, + 0.935382072958815, + 0.9129660573156666, + 0.8868738495853891, + 0.8572105138794299, + 0.824095493981188, + 0.7876621323880529, + 0.7480571333882331, + 0.7054399723343624, + 0.6599822534925441, + 0.611867019052535, + 0.5612880120814533, + 0.5084488963888255, + 0.45356243644431, + 0.3968496406502686, + 0.33853887141893685, + 0.27886492563758575, + 0.21806808922433032, + 0.15639316958154137, + 0.09408850984284224, + 0.03140498888295967, + -0.031404988882959874, + -0.09408850984284242, + -0.15639316958154156, + -0.21806808922433008, + -0.2788649256375859, + -0.3385388714189366, + -0.3968496406502688, + -0.45356243644430977, + -0.5084488963888256, + -0.5612880120814531, + -0.6118670190525352, + -0.659982253492544, + -0.7054399723343626, + -0.748057133388233, + -0.787662132388053, + -0.8240954939811879, + -0.8572105138794301, + -0.8868738495853892, + -0.9129660573156666, + -0.9353820729588149, + -0.9540316351314325, + -0.9688396486288964, + -0.9797464868072486, + -0.9867082316786456, + -0.9896968507535948, + -0.9887003099178956, + -0.9837226218897707, + -0.9747838300620653, + -0.9619199277945786, + -0.9451827134815077, + -0.924639581977596, + -0.9003732532228391, + -0.8724814391584834, + -0.8410764502755238, + -0.8062847433799969, + -0.7682464123960544, + -0.7271146242571774, + -0.6830550021569929, + -0.6362449586431288, + -0.5868729812395017, + -0.5351378734735855, + -0.48124795436476936, + -0.42542021959719284, + -0.3678794677547133, + -0.3088573951363522, + -0.24859166279707, + -0.1873249395705815, + -0.1253039249276133, + -0.06277835560420113, + -2.4243633210538044e-16 + ], + [ + 0, + 0.06207948770837493, + 0.12390900323031659, + 0.18523958092916037, + 0.24582426421475823, + 0.30541909995050553, + 0.3637841207665204, + 0.420684311323547, + 0.47589055463678, + 0.5291805546490965, + 0.5803397313388206, + 0.629162084757735, + 0.6754510245201677, + 0.7190201614030877, + 0.759694057869723, + 0.7973089344946009, + 0.8317133294454893, + 0.8627687083667378, + 0.8903500222082328, + 0.9143462107537877, + 0.9346606498214348, + 0.9512115403349032, + 0.9639322376996289, + 0.972771520157015, + 0.9776937950363753, + 0.9786792420740569, + 0.9757238932226464, + 0.9688396486288964, + 0.9580542287160349, + 0.9434110625634039, + 0.9249691130328862, + 0.9028026393462697, + 0.8770008980695719, + 0.84766778370835, + 0.814921410361197, + 0.778893636115953, + 0.7397295321037258, + 0.6975867983486456, + 0.6526351287655293, + 0.605055527862376, + 0.5550395818990995, + 0.5027886874372769, + 0.44851324038727886, + 0.39243178881819435, + 0.33477015294189394, + 0.27576051581473554, + 0.21564048841834735, + 0.15465215288406475, + 0.0930410877136317, + 0.031055378921248444, + -0.03105537892124864, + -0.0930410877136319, + -0.15465215288406495, + -0.21564048841834713, + -0.2757605158147357, + -0.3347701529418937, + -0.3924317888181945, + -0.44851324038727863, + -0.502788687437277, + -0.5550395818990993, + -0.6050555278623762, + -0.6526351287655292, + -0.6975867983486458, + -0.7397295321037257, + -0.7788936361159531, + -0.8149214103611969, + -0.8476677837083503, + -0.8770008980695719, + -0.9028026393462697, + -0.9249691130328861, + -0.943411062563404, + -0.9580542287160349, + -0.9688396486288964, + -0.9757238932226463, + -0.9786792420740569, + -0.9776937950363753, + -0.972771520157015, + -0.963932237699629, + -0.9512115403349032, + -0.9346606498214348, + -0.9143462107537879, + -0.8903500222082327, + -0.8627687083667377, + -0.8317133294454893, + -0.797308934494601, + -0.7596940578697228, + -0.7190201614030874, + -0.6754510245201677, + -0.6291620847577354, + -0.5803397313388203, + -0.5291805546490964, + -0.4758905546367801, + -0.4206843113235473, + -0.36378412076652006, + -0.3054190999505055, + -0.2458242642147584, + -0.1852395809291599, + -0.12390900323031637, + -0.062079487708374945, + -2.397374565509056e-16 + ], + [ + 0, + 0.061130647626115475, + 0.12201514370992174, + 0.18240832787449285, + 0.24206701808259606, + 0.30075098984492626, + 0.3582239435193389, + 0.4142544558061077, + 0.4686169116078743, + 0.5210924125020148, + 0.5714696581673295, + 0.6195457972158595, + 0.6651272440038299, + 0.7080304581327129, + 0.7480826835016339, + 0.7851226439352155, + 0.8190011925858147, + 0.8495819124952386, + 0.8767416658976861, + 0.9003710900520715, + 0.9203750376071831, + 0.936672959726485, + 0.9491992304298529, + 0.9579034108462334, + 0.9627504523131761, + 0.9637208375054268, + 0.9608106590243075, + 0.9540316351314324, + 0.9434110625634039, + 0.9289917066174884, + 0.9108316289508586, + 0.8890039537867913, + 0.8635965734692307, + 0.8347117945513387, + 0.8024659258431153, + 0.7669888100768695, + 0.7284233010763657, + 0.6869246885348923, + 0.6426600727184776, + 0.5958076916120936, + 0.5465562032182, + 0.49510392589755253, + 0.44165803981116153, + 0.38643375267890373, + 0.32965343321399343, + 0.2715457157226551, + 0.21234457947447039, + 0.15228840655043768, + 0.09161902196247053, + 0.030580719909423824, + -0.030580719909424018, + -0.09161902196247071, + -0.15228840655043788, + -0.21234457947447014, + -0.2715457157226553, + -0.3296534332139932, + -0.3864337526789039, + -0.4416580398111613, + -0.49510392589755264, + -0.5465562032181998, + -0.5958076916120937, + -0.6426600727184775, + -0.6869246885348925, + -0.7284233010763655, + -0.7669888100768696, + -0.8024659258431152, + -0.8347117945513389, + -0.8635965734692308, + -0.8890039537867913, + -0.9108316289508585, + -0.9289917066174885, + -0.9434110625634039, + -0.9540316351314324, + -0.9608106590243074, + -0.9637208375054268, + -0.9627504523131761, + -0.9579034108462334, + -0.949199230429853, + -0.936672959726485, + -0.9203750376071831, + -0.9003710900520716, + -0.876741665897686, + -0.8495819124952385, + -0.8190011925858147, + -0.7851226439352156, + -0.7480826835016336, + -0.7080304581327128, + -0.6651272440038299, + -0.6195457972158598, + -0.5714696581673294, + -0.5210924125020147, + -0.4686169116078744, + -0.414254455806108, + -0.35822394351933856, + -0.3007509898449262, + -0.2420670180825962, + -0.18240832787449238, + -0.12201514370992153, + -0.06113064762611548, + -2.360732428727417e-16 + ], + [ + 0, + 0.059935656001546815, + 0.1196299722702917, + 0.17884258086335744, + 0.23733505350466091, + 0.29487186165142937, + 0.35122132488451374, + 0.40615654380366617, + 0.45945631367134254, + 0.5109060151261073, + 0.5602984783790538, + 0.6074348174134243, + 0.652125230828405, + 0.6941897661023761, + 0.7334590441982054, + 0.7697749415928478, + 0.8029912269849647, + 0.8329741501167632, + 0.8596029803390773, + 0.8827704927510815, + 0.9023833999571218, + 0.9183627277021328, + 0.9306441328730896, + 0.939178162586014, + 0.9439304533152849, + 0.9448818692634269, + 0.9420285794142129, + 0.935382072958815, + 0.9249691130328862, + 0.9108316289508586, + 0.8930265473713936, + 0.8716255630738194, + 0.8467148502685582, + 0.8183947156039958, + 0.7867791942670115, + 0.7519955908035276, + 0.7141839665080363, + 0.6734965754461975, + 0.6300972513814568, + 0.5841607480743013, + 0.5358720356105469, + 0.4854255555920843, + 0.43302443818917774, + 0.3788796842069602, + 0.32320931545966536, + 0.2662374968737279, + 0.20819363385474587, + 0.14931144855287617, + 0.08982803874622938, + 0.02998292313179849, + -0.02998292313179868, + -0.08982803874622956, + -0.14931144855287634, + -0.20819363385474562, + -0.26623749687372805, + -0.32320931545966514, + -0.3788796842069604, + -0.4330244381891775, + -0.4854255555920844, + -0.5358720356105466, + -0.5841607480743014, + -0.6300972513814567, + -0.6734965754461977, + -0.7141839665080362, + -0.7519955908035277, + -0.7867791942670114, + -0.818394715603996, + -0.8467148502685583, + -0.8716255630738194, + -0.8930265473713935, + -0.9108316289508587, + -0.9249691130328862, + -0.935382072958815, + -0.9420285794142128, + -0.9448818692634269, + -0.9439304533152849, + -0.939178162586014, + -0.9306441328730897, + -0.9183627277021328, + -0.9023833999571218, + -0.8827704927510815, + -0.8596029803390772, + -0.8329741501167631, + -0.8029912269849647, + -0.7697749415928479, + -0.7334590441982052, + -0.6941897661023759, + -0.652125230828405, + -0.6074348174134246, + -0.5602984783790536, + -0.5109060151261072, + -0.45945631367134265, + -0.40615654380366645, + -0.3512213248845134, + -0.2948718616514293, + -0.23733505350466108, + -0.178842580863357, + -0.1196299722702915, + -0.05993565600154682, + -2.3145844556610937e-16 + ], + [ + 0, + 0.05849932464417624, + 0.1167630931549825, + 0.1745566979004598, + 0.23164742443219077, + 0.2878053885442483, + 0.3428044619357567, + 0.3964231827497485, + 0.44844564732189923, + 0.4986623795483815, + 0.546871174372202, + 0.5928779119915991, + 0.6364973395119707, + 0.6775538168938974, + 0.71588202419359, + 0.7513276272479548, + 0.7837478991237963, + 0.8130122948288036, + 0.8390029769701586, + 0.8616152902441275, + 0.8807581828460312, + 0.8963545731037263, + 0.9083416598582941, + 0.9166711753421412, + 0.9213095795362648, + 0.9222381952240711, + 0.9194532831979344, + 0.9129660573156666, + 0.9028026393462697, + 0.8890039537867913, + 0.8716255630738194, + 0.8507374438531605, + 0.8264237052085847, + 0.7987822499842309, + 0.7679243805644085, + 0.733974350698178, + 0.6970688651733598, + 0.6573565293546004, + 0.6149972508020214, + 0.57016159537991, + 0.523030100448186, + 0.4737925479021718, + 0.42264719998788336, + 0.369800000969939, + 0.31546374786669507, + 0.2598572335917557, + 0.20320436595213406, + 0.14573326605053757, + 0.08767534972220371, + 0.029264395705007294, + -0.029264395705007478, + -0.0876753497222039, + -0.14573326605053777, + -0.20320436595213384, + -0.2598572335917559, + -0.31546374786669484, + -0.3698000009699391, + -0.42264719998788314, + -0.4737925479021719, + -0.5230301004481858, + -0.5701615953799101, + -0.6149972508020213, + -0.6573565293546006, + -0.6970688651733596, + -0.7339743506981781, + -0.7679243805644084, + -0.7987822499842311, + -0.8264237052085848, + -0.8507374438531605, + -0.8716255630738193, + -0.8890039537867914, + -0.9028026393462697, + -0.9129660573156666, + -0.9194532831979343, + -0.9222381952240711, + -0.9213095795362648, + -0.9166711753421412, + -0.9083416598582942, + -0.8963545731037263, + -0.8807581828460312, + -0.8616152902441276, + -0.8390029769701585, + -0.8130122948288034, + -0.7837478991237963, + -0.7513276272479549, + -0.7158820241935898, + -0.6775538168938973, + -0.6364973395119707, + -0.5928779119915993, + -0.5468711743722019, + -0.4986623795483814, + -0.44844564732189934, + -0.39642318274974875, + -0.3428044619357564, + -0.28780538854424825, + -0.23164742443219094, + -0.17455669790045936, + -0.11676309315498229, + -0.05849932464417625, + -2.259116467909984e-16 + ], + [ + 0, + 0.056827437153435675, + 0.11342605027434431, + 0.16956793672381584, + 0.22502703294004722, + 0.27958002471651805, + 0.33300724640948315, + 0.3850935654539898, + 0.43562924862678754, + 0.484410806567994, + 0.5312418131609269, + 0.5759336964707483, + 0.6183064980570917, + 0.6581895976031846, + 0.6954223999436467, + 0.7298549817245386, + 0.7613486950917935, + 0.7897767259771917, + 0.8150246047338537, + 0.8369906670651083, + 0.8555864633907322, + 0.8707371150021925, + 0.8823816155727779, + 0.8904730768085447, + 0.8949789172509273, + 0.8958809934707723, + 0.8931756731255248, + 0.8868738495853891, + 0.8770008980695719, + 0.8635965734692307, + 0.8467148502685582, + 0.8264237052085847, + 0.8028048435688333, + 0.7759533701689972, + 0.7459774064153977, + 0.7129976549342403, + 0.6771469135447424, + 0.6385695405291834, + 0.5974208733530538, + 0.5538666031759059, + 0.5080821076715352, + 0.46025174484398473, + 0.41056811068293336, + 0.3592312636476178, + 0.30644791910202973, + 0.2524306169451009, + 0.19739686578754778, + 0.14156826712146164, + 0.08516962300931509, + 0.028428030885398147, + -0.028428030885398328, + -0.08516962300931526, + -0.1415682671214618, + -0.19739686578754756, + -0.25243061694510105, + -0.3064479191020295, + -0.3592312636476179, + -0.4105681106829332, + -0.46025174484398484, + -0.5080821076715349, + -0.553866603175906, + -0.5974208733530537, + -0.6385695405291836, + -0.6771469135447423, + -0.7129976549342404, + -0.7459774064153976, + -0.7759533701689975, + -0.8028048435688334, + -0.8264237052085847, + -0.8467148502685582, + -0.8635965734692308, + -0.8770008980695719, + -0.8868738495853891, + -0.8931756731255247, + -0.8958809934707723, + -0.8949789172509273, + -0.8904730768085447, + -0.882381615572778, + -0.8707371150021925, + -0.8555864633907322, + -0.8369906670651084, + -0.8150246047338536, + -0.7897767259771916, + -0.7613486950917935, + -0.7298549817245387, + -0.6954223999436465, + -0.6581895976031844, + -0.6183064980570917, + -0.5759336964707487, + -0.5312418131609267, + -0.4844108065679939, + -0.43562924862678765, + -0.38509356545399004, + -0.33300724640948287, + -0.27958002471651805, + -0.22502703294004736, + -0.16956793672381543, + -0.11342605027434412, + -0.05682743715343569, + -2.194551815483681e-16 + ], + [ + 0, + 0.054926725630168066, + 0.10963228072226901, + 0.16389638531393172, + 0.21750053700814315, + 0.270228890805282, + 0.32186912823475117, + 0.37221331228652216, + 0.42105872470008454, + 0.4682086822393328, + 0.5134733286665403, + 0.5566703992264193, + 0.5976259545619623, + 0.636175081106841, + 0.672162555134133, + 0.7054434677874855, + 0.7358838085779339, + 0.7633610049968438, + 0.7877644160721413, + 0.8089957778804583, + 0.8269695992212696, + 0.8416135058597837, + 0.8528685319524432, + 0.860689357481564, + 0.8650444907430522, + 0.865916395152381, + 0.863301559858227, + 0.8572105138794299, + 0.84766778370835, + 0.8347117945513387, + 0.8183947156039958, + 0.7987822499842309, + 0.7759533701689972, + 0.7499999999999999, + 0.7210266445388293, + 0.6891499692619618, + 0.6544983302900641, + 0.6172112575431955, + 0.577438892903068, + 0.5353413856446788, + 0.4910882475717049, + 0.44485767045229635, + 0.3968358085037195, + 0.3472160288150237, + 0.29619813272602397, + 0.24398755129782143, + 0.1907945181144288, + 0.1368332227463253, + 0.08232094828465568, + 0.027477196418909857, + -0.02747719641891003, + -0.08232094828465585, + -0.13683322274632548, + -0.19079451811442857, + -0.24398755129782157, + -0.29619813272602374, + -0.34721602881502384, + -0.3968358085037193, + -0.44485767045229646, + -0.4910882475717047, + -0.5353413856446789, + -0.5774388929030679, + -0.6172112575431956, + -0.654498330290064, + -0.6891499692619619, + -0.7210266445388291, + -0.7500000000000001, + -0.7759533701689973, + -0.7987822499842309, + -0.8183947156039957, + -0.8347117945513388, + -0.84766778370835, + -0.8572105138794299, + -0.8633015598582269, + -0.865916395152381, + -0.8650444907430522, + -0.860689357481564, + -0.8528685319524433, + -0.8416135058597837, + -0.8269695992212696, + -0.8089957778804584, + -0.7877644160721412, + -0.7633610049968437, + -0.7358838085779339, + -0.7054434677874856, + -0.6721625551341328, + -0.6361750811068407, + -0.5976259545619623, + -0.5566703992264196, + -0.51347332866654, + -0.46820868223933276, + -0.42105872470008465, + -0.3722133122865224, + -0.3218691282347509, + -0.27022889080528195, + -0.21750053700814329, + -0.1638963853139313, + -0.10963228072226881, + -0.05492672563016808, + -2.1211504774498136e-16 + ], + [ + 0, + 0.05280484356883333, + 0.10539706066975547, + 0.15756488100659632, + 0.20909824317916656, + 0.25978964052637626, + 0.30943495668232107, + 0.357834287480846, + 0.40479274589906755, + 0.45012124679863086, + 0.4936372683048253, + 0.5351655867577542, + 0.5745389822761687, + 0.6115989120929108, + 0.6461961489506798, + 0.6781913819875285, + 0.7074557776925359, + 0.7338714986728837, + 0.7573321781434483, + 0.7777433482283026, + 0.79502282034951, + 0.8091010161715203, + 0.8199212477685699, + 0.8274399458869508, + 0.8316268353830178, + 0.832465057130507, + 0.8299512359062863, + 0.824095493981188, + 0.814921410361197, + 0.8024659258431153, + 0.7867791942670115, + 0.7679243805644085, + 0.7459774064153977, + 0.7210266445388293, + 0.6931725628465644, + 0.662527319894653, + 0.6292143132604152, + 0.5933676826639486, + 0.5551317698348207, + 0.5146605372988668, + 0.4721169484254404, + 0.42767231123143945, + 0.3815055885843871, + 0.33380267758212534, + 0.28475566101081584, + 0.23456203389535157, + 0.18342390825659932, + 0.13154719927762287, + 0.07914079615591971, + 0.026415720980347883, + -0.02641572098034805, + -0.07914079615591987, + -0.13154719927762304, + -0.1834239082565991, + -0.2345620338953517, + -0.2847556610108156, + -0.3338026775821255, + -0.38150558858438693, + -0.4276723112314395, + -0.4721169484254402, + -0.514660537298867, + -0.5551317698348206, + -0.5933676826639488, + -0.6292143132604151, + -0.662527319894653, + -0.6931725628465643, + -0.7210266445388295, + -0.7459774064153978, + -0.7679243805644085, + -0.7867791942670114, + -0.8024659258431154, + -0.814921410361197, + -0.824095493981188, + -0.8299512359062862, + -0.832465057130507, + -0.8316268353830178, + -0.8274399458869508, + -0.81992124776857, + -0.8091010161715203, + -0.79502282034951, + -0.7777433482283027, + -0.7573321781434483, + -0.7338714986728836, + -0.7074557776925359, + -0.6781913819875286, + -0.6461961489506796, + -0.6115989120929106, + -0.5745389822761687, + -0.5351655867577544, + -0.4936372683048251, + -0.45012124679863075, + -0.40479274589906766, + -0.3578342874808462, + -0.3094349566823208, + -0.2597896405263762, + -0.2090982431791667, + -0.15756488100659594, + -0.1053970606697553, + -0.052804843568833346, + -2.0392080150901e-16 + ], + [ + 0, + 0.05047033503958739, + 0.10073744385316061, + 0.15059891853499027, + 0.19985398452482941, + 0.24830430905620554, + 0.295754799772471, + 0.34201439029486636, + 0.3868968095793922, + 0.43022133196455986, + 0.4718135048898446, + 0.5115058513545745, + 0.5491385442887026, + 0.5845600501200074, + 0.6176277389463061, + 0.6482084588557299, + 0.6761790720824781, + 0.7014269508391403, + 0.7238504308290448, + 0.7433592206124997, + 0.7598747651785531, + 0.7733305622582959, + 0.7836724301060276, + 0.7908587256700235, + 0.7948605122744052, + 0.795661676136923, + 0.7932589912534678, + 0.7876621323880529, + 0.778893636115953, + 0.7669888100768695, + 0.7519955908035276, + 0.733974350698178, + 0.7129976549342403, + 0.6891499692619618, + 0.662527319894653, + 0.6332369068450173, + 0.6013966722685374, + 0.56713482555204, + 0.5305893270597475, + 0.49190733261558195, + 0.4512446009586016, + 0.4087648665575307, + 0.3646391803098455, + 0.3190452207801788, + 0.2721665787514532, + 0.22419201796959332, + 0.17531471505854593, + 0.1257314816661937, + 0.07564197197331468, + 0.025247878756662158, + -0.025247878756662318, + -0.07564197197331483, + -0.12573148166619386, + -0.17531471505854573, + -0.22419201796959345, + -0.27216657875145306, + -0.3190452207801789, + -0.36463918030984527, + -0.40876486655753075, + -0.45124460095860136, + -0.49190733261558206, + -0.5305893270597474, + -0.5671348255520402, + -0.6013966722685373, + -0.6332369068450173, + -0.6625273198946529, + -0.689149969261962, + -0.7129976549342404, + -0.733974350698178, + -0.7519955908035276, + -0.7669888100768696, + -0.778893636115953, + -0.7876621323880529, + -0.7932589912534678, + -0.795661676136923, + -0.7948605122744052, + -0.7908587256700235, + -0.7836724301060277, + -0.7733305622582959, + -0.7598747651785531, + -0.7433592206124998, + -0.7238504308290447, + -0.7014269508391402, + -0.6761790720824781, + -0.64820845885573, + -0.6176277389463058, + -0.5845600501200072, + -0.5491385442887026, + -0.5115058513545748, + -0.4718135048898444, + -0.4302213319645598, + -0.38689680957939226, + -0.3420143902948666, + -0.29575479977247077, + -0.24830430905620549, + -0.19985398452482953, + -0.15059891853498988, + -0.10073744385316044, + -0.050470335039587394, + -1.94905438177938e-16 + ], + [ + 0, + 0.0479326002843273, + 0.0956721929048222, + 0.14302654737139375, + 0.18980498441202934, + 0.2358191437709242, + 0.28088374266875094, + 0.3248173218710173, + 0.3674429763603589, + 0.4085890676706061, + 0.4480899150143092, + 0.48578646242079315, + 0.5215269191984134, + 0.5551673711420981, + 0.5865723600250577, + 0.6156154290412559, + 0.6421796320023346, + 0.6661580042386395, + 0.6874539933081919, + 0.7059818477792955, + 0.721666962521286, + 0.7344461791130608, + 0.7442680401597497, + 0.7510929964934825, + 0.7548935664239288, + 0.7556544463973663, + 0.75337257261869, + 0.7480571333882331, + 0.7397295321037258, + 0.7284233010763657, + 0.7141839665080363, + 0.6970688651733598, + 0.6771469135447424, + 0.6544983302900641, + 0.6292143132604152, + 0.6013966722685374, + 0.5711574191366425, + 0.5386183166643362, + 0.5039103883328016, + 0.46717339071948216, + 0.4285552507476727, + 0.38821147003700746, + 0.34630449875332275, + 0.3030030814791731, + 0.25848157773895664, + 0.21291925991464736, + 0.16649959137918807, + 0.11940948775423779, + 0.07183856426693581, + 0.023978372236304845, + -0.023978372236304998, + -0.07183856426693597, + -0.11940948775423794, + -0.16649959137918788, + -0.21291925991464747, + -0.25848157773895647, + -0.3030030814791732, + -0.3463044987533226, + -0.38821147003700757, + -0.42855525074767253, + -0.4671733907194822, + -0.5039103883328016, + -0.5386183166643365, + -0.5711574191366424, + -0.6013966722685375, + -0.6292143132604151, + -0.6544983302900643, + -0.6771469135447425, + -0.6970688651733598, + -0.7141839665080362, + -0.7284233010763658, + -0.7397295321037258, + -0.7480571333882331, + -0.7533725726186898, + -0.7556544463973663, + -0.7548935664239288, + -0.7510929964934825, + -0.7442680401597498, + -0.7344461791130608, + -0.721666962521286, + -0.7059818477792956, + -0.6874539933081918, + -0.6661580042386394, + -0.6421796320023346, + -0.615615429041256, + -0.5865723600250575, + -0.5551673711420979, + -0.5215269191984134, + -0.4857864624207934, + -0.44808991501430906, + -0.408589067670606, + -0.36744297636035894, + -0.32481732187101753, + -0.2808837426687507, + -0.23581914377092417, + -0.18980498441202945, + -0.1430265473713934, + -0.09567219290482204, + -0.04793260028432731, + -1.851052594379834e-16 + ], + [ + 0, + 0.045201857865234805, + 0.09022170380256038, + 0.13487825878186122, + 0.17899170661748848, + 0.22238441802457462, + 0.2648816658694705, + 0.3063123287342433, + 0.34650957996223114, + 0.3853115594101081, + 0.42256202520155445, + 0.45811098285814794, + 0.4918152892741885, + 0.5235392291034636, + 0.5531550612370477, + 0.5805435331716622, + 0.605594361197417, + 0.628206674471386, + 0.6482894211888899, + 0.6657617352169778, + 0.6805532617138029, + 0.6926044404227395, + 0.7018667455005153, + 0.7083028809136548, + 0.7118869306164433, + 0.7126044629056956, + 0.7104525885321314, + 0.7054399723343624, + 0.6975867983486456, + 0.6869246885348923, + 0.6734965754461975, + 0.6573565293546004, + 0.6385695405291834, + 0.6172112575431955, + 0.5933676826639486, + 0.56713482555204, + 0.5386183166643362, + 0.5079329819174038, + 0.4752023803240709, + 0.440558306464892, + 0.40414025979788815, + 0.3660948829434644, + 0.3265753712063353, + 0.2857408557121003, + 0.24375576264236745, + 0.20078915114855106, + 0.15701403261033947, + 0.11260667397993017, + 0.0677458880172276, + 0.02261231327396899, + -0.022612313273969134, + -0.06774588801722774, + -0.11260667397993031, + -0.15701403261033928, + -0.20078915114855117, + -0.24375576264236729, + -0.2857408557121004, + -0.3265753712063351, + -0.3660948829434645, + -0.404140259797888, + -0.4405583064648921, + -0.47520238032407086, + -0.5079329819174039, + -0.5386183166643362, + -0.5671348255520401, + -0.5933676826639485, + -0.6172112575431956, + -0.6385695405291835, + -0.6573565293546004, + -0.6734965754461975, + -0.6869246885348924, + -0.6975867983486456, + -0.7054399723343624, + -0.7104525885321313, + -0.7126044629056956, + -0.7118869306164433, + -0.7083028809136548, + -0.7018667455005153, + -0.6926044404227395, + -0.6805532617138029, + -0.6657617352169779, + -0.6482894211888899, + -0.6282066744713859, + -0.605594361197417, + -0.5805435331716623, + -0.5531550612370475, + -0.5235392291034635, + -0.4918152892741885, + -0.45811098285814816, + -0.4225620252015543, + -0.385311559410108, + -0.3465095799622312, + -0.3063123287342435, + -0.2648816658694702, + -0.2223844180245746, + -0.17899170661748862, + -0.13487825878186088, + -0.09022170380256023, + -0.04520185786523481, + -1.7455972715001988e-16 + ], + [ + 0, + 0.0422891035182331, + 0.08440792374227385, + 0.1261868630486552, + 0.1674576923944066, + 0.20805422871603482, + 0.24781300409006718, + 0.2865739239606844, + 0.3241809117839927, + 0.36048253749317966, + 0.3953326272539469, + 0.42859085205494996, + 0.46012329276319835, + 0.48980297936913836, + 0.5175104022500683, + 0.543133993393209, + 0.5665705756407139, + 0.5877257781476678, + 0.6065144163801722, + 0.6228608351233976, + 0.6366992131184317, + 0.6479738281012577, + 0.6566392811766449, + 0.6626606796234764, + 0.6660137773954219, + 0.6666850727512086, + 0.6646718626213685, + 0.6599822534925441, + 0.6526351287655293, + 0.6426600727184776, + 0.6300972513814568, + 0.6149972508020214, + 0.5974208733530538, + 0.577438892903068, + 0.5551317698348207, + 0.5305893270597475, + 0.5039103883328016, + 0.4752023803240709, + 0.4445809000494945, + 0.412169249402477, + 0.37809793866068414, + 0.34250416096721586, + 0.3055312399022423, + 0.26732805236952945, + 0.22804842912169504, + 0.18785053533805937, + 0.1468962337492935, + 0.10535043287332933, + 0.06338042298696306, + 0.02115520250695394, + -0.021155202506954074, + -0.06338042298696318, + -0.10535043287332946, + -0.14689623374929334, + -0.18785053533805948, + -0.2280484291216949, + -0.26732805236952956, + -0.3055312399022421, + -0.342504160967216, + -0.378097938660684, + -0.41216924940247707, + -0.4445809000494944, + -0.4752023803240711, + -0.5039103883328016, + -0.5305893270597476, + -0.5551317698348207, + -0.5774388929030682, + -0.5974208733530538, + -0.6149972508020214, + -0.6300972513814567, + -0.6426600727184777, + -0.6526351287655293, + -0.6599822534925441, + -0.6646718626213683, + -0.6666850727512086, + -0.6660137773954219, + -0.6626606796234764, + -0.6566392811766449, + -0.6479738281012577, + -0.6366992131184317, + -0.6228608351233977, + -0.6065144163801721, + -0.5877257781476678, + -0.5665705756407139, + -0.5431339933932091, + -0.5175104022500682, + -0.48980297936913825, + -0.46012329276319835, + -0.4285908520549502, + -0.3953326272539468, + -0.3604825374931796, + -0.3241809117839928, + -0.2865739239606846, + -0.24781300409006696, + -0.20805422871603477, + -0.16745769239440672, + -0.12618686304865487, + -0.0844079237422737, + -0.042289103518233104, + -1.6331130445059129e-16 + ], + [ + 0, + 0.03920606587703903, + 0.07825426276432787, + 0.1169873573548192, + 0.15524938514720146, + 0.19288627845989906, + 0.2297464868072487, + 0.2656815871398165, + 0.30054688149163283, + 0.33420197962783144, + 0.366511364346575, + 0.39734493715899716, + 0.4265785421498997, + 0.45409446590980296, + 0.47978191152529953, + 0.5035374447191198, + 0.5252654103434596, + 0.5448783175495, + 0.5622971920821753, + 0.5774518942816259, + 0.5902814015108523, + 0.6007340538723369, + 0.6087677622242187, + 0.6143501776584118, + 0.6174588217582415, + 0.6180811771110946, + 0.6162147377116212, + 0.611867019052535, + 0.605055527862376, + 0.5958076916120936, + 0.5841607480743013, + 0.57016159537991, + 0.5538666031759059, + 0.5353413856446788, + 0.5146605372988668, + 0.49190733261558195, + 0.46717339071948216, + 0.440558306464892, + 0.412169249402477, + 0.3821205322452863, + 0.3505331505718048, + 0.31753429561946167, + 0.2832568421304102, + 0.24783881331183671, + 0.21142282506522156, + 0.17415551172243718, + 0.13618693560104947, + 0.09766998275632638, + 0.05875974736305536, + 0.01961290720604028, + -0.019612907206040406, + -0.058759747363055476, + -0.09766998275632649, + -0.1361869356010493, + -0.1741555117224373, + -0.21142282506522142, + -0.24783881331183683, + -0.2832568421304101, + -0.3175342956194617, + -0.3505331505718047, + -0.3821205322452864, + -0.4121692494024769, + -0.44055830646489214, + -0.4671733907194821, + -0.49190733261558206, + -0.5146605372988668, + -0.5353413856446789, + -0.553866603175906, + -0.57016159537991, + -0.5841607480743013, + -0.5958076916120936, + -0.605055527862376, + -0.611867019052535, + -0.6162147377116212, + -0.6180811771110946, + -0.6174588217582415, + -0.6143501776584118, + -0.6087677622242187, + -0.6007340538723369, + -0.5902814015108523, + -0.5774518942816259, + -0.5622971920821752, + -0.5448783175494999, + -0.5252654103434596, + -0.5035374447191199, + -0.47978191152529936, + -0.4540944659098028, + -0.4265785421498997, + -0.3973449371589974, + -0.3665113643465749, + -0.3342019796278314, + -0.3005468814916329, + -0.26568158713981666, + -0.22974648680724852, + -0.19288627845989903, + -0.15524938514720157, + -0.11698735735481891, + -0.07825426276432773, + -0.03920606587703904, + -1.514052847678474e-16 + ], + [ + 0, + 0.03596515924609479, + 0.0717854994895844, + 0.1073167848628742, + 0.1424159434203117, + 0.1769416432384154, + 0.21075486150964845, + 0.24371944433819723, + 0.2757026549836553, + 0.3065757083450283, + 0.3362142895328818, + 0.36449905444152486, + 0.3913161103056019, + 0.41655747430606105, + 0.44012150837885455, + 0.46191332847555033, + 0.48184518662790604, + 0.4998368242779674, + 0.5158157954509538, + 0.5297177584696301, + 0.5414867350355312, + 0.5510753356338134, + 0.5584449503541039, + 0.563565904358984, + 0.5664175773740846, + 0.5669884867186543, + 0.5652763335422614, + 0.5612880120814533, + 0.5550395818990995, + 0.5465562032182, + 0.5358720356105469, + 0.523030100448186, + 0.5080821076715352, + 0.4910882475717049, + 0.4721169484254404, + 0.4512446009586016, + 0.4285552507476727, + 0.40414025979788815, + 0.37809793866068414, + 0.3505331505718048, + 0.3215568892040642, + 0.291285831734999, + 0.2598418690290564, + 0.22735161482610214, + 0.19394589591257916, + 0.15975922532821146, + 0.12492926072947035, + 0.08959625009077554, + 0.053902466975403344, + 0.01799163765006129, + -0.017991637650061405, + -0.053902466975403455, + -0.08959625009077565, + -0.1249292607294702, + -0.15975922532821155, + -0.19394589591257905, + -0.22735161482610225, + -0.2598418690290563, + -0.29128583173499906, + -0.3215568892040641, + -0.3505331505718049, + -0.37809793866068403, + -0.4041402597978883, + -0.42855525074767264, + -0.45124460095860164, + -0.47211694842544033, + -0.49108824757170505, + -0.5080821076715352, + -0.523030100448186, + -0.5358720356105469, + -0.5465562032182, + -0.5550395818990995, + -0.5612880120814533, + -0.5652763335422614, + -0.5669884867186543, + -0.5664175773740846, + -0.563565904358984, + -0.558444950354104, + -0.5510753356338134, + -0.5414867350355312, + -0.5297177584696301, + -0.5158157954509537, + -0.49983682427796733, + -0.48184518662790604, + -0.4619133284755504, + -0.44012150837885444, + -0.41655747430606094, + -0.3913161103056019, + -0.36449905444152503, + -0.3362142895328817, + -0.30657570834502823, + -0.27570265498365537, + -0.2437194443381974, + -0.21075486150964828, + -0.17694164323841538, + -0.1424159434203118, + -0.10731678486287392, + -0.07178549948958426, + -0.035965159246094794, + -1.3888960944089525e-16 + ], + [ + 0, + 0.032579433612545346, + 0.06502768134464106, + 0.09721408555507684, + 0.12900904295408805, + 0.16028452647006097, + 0.19091460076936384, + 0.22077592935348717, + 0.24974827119159254, + 0.27771496488870545, + 0.30456339843997793, + 0.3301854626794863, + 0.35447798659768603, + 0.37734315277465336, + 0.3986888912563116, + 0.41842925028764055, + 0.43648474241005775, + 0.45278266452935967, + 0.4672573906654218, + 0.47985063620485885, + 0.4905116925925909, + 0.499197631517298, + 0.5058734777685784, + 0.5105123500697765, + 0.5130955693193965, + 0.5136127338052512, + 0.5120617610884861, + 0.5084488963888255, + 0.5027886874372769, + 0.49510392589755253, + 0.4854255555920843, + 0.4737925479021718, + 0.46025174484398473, + 0.44485767045229635, + 0.42767231123143945, + 0.4087648665575307, + 0.38821147003700746, + 0.3660948829434644, + 0.34250416096721586, + 0.31753429561946167, + 0.291285831734999, + 0.2638644626136586, + 0.23538060443069103, + 0.2059489516297985, + 0.17568801508909215, + 0.144719644919612, + 0.11316853981793769, + 0.08116174494854728, + 0.04882814037778119, + 0.016297922119301894, + -0.016297922119301998, + -0.048828140377781284, + -0.08116174494854737, + -0.11316853981793756, + -0.14471964491961212, + -0.17568801508909204, + -0.2059489516297986, + -0.23538060443069092, + -0.26386446261365865, + -0.2912858317349989, + -0.3175342956194617, + -0.3425041609672158, + -0.36609488294346454, + -0.3882114700370074, + -0.40876486655753075, + -0.4276723112314394, + -0.44485767045229646, + -0.46025174484398484, + -0.4737925479021718, + -0.4854255555920842, + -0.4951039258975526, + -0.5027886874372769, + -0.5084488963888255, + -0.5120617610884861, + -0.5136127338052512, + -0.5130955693193965, + -0.5105123500697765, + -0.5058734777685785, + -0.499197631517298, + -0.4905116925925909, + -0.4798506362048589, + -0.46725739066542177, + -0.45278266452935956, + -0.43648474241005775, + -0.4184292502876406, + -0.39868889125631146, + -0.37734315277465325, + -0.35447798659768603, + -0.33018546267948645, + -0.3045633984399778, + -0.2777149648887054, + -0.2497482711915926, + -0.2207759293534873, + -0.19091460076936367, + -0.16028452647006095, + -0.12900904295408813, + -0.0972140855550766, + -0.06502768134464094, + -0.03257943361254535, + -1.2581467467694673e-16 + ], + [ + 0, + 0.029062522098546296, + 0.05800801967803782, + 0.08671993943585499, + 0.11508266860482622, + 0.1429820004850366, + 0.17030559431389983, + 0.1969434276227593, + 0.2227882392585375, + 0.24773596128654235, + 0.27168613803531017, + 0.29454233059613927, + 0.316212505148538, + 0.3366094035479368, + 0.3556508946834396, + 0.37326030519081926, + 0.3893667281890944, + 0.4039053087975126, + 0.416817505283265, + 0.4280513247883829, + 0.4375615326866259, + 0.44530983472735625, + 0.45126503123297085, + 0.4554031427289912, + 0.45770750650094333, + 0.45816884368922856, + 0.45678529665181566, + 0.45356243644431, + 0.44851324038727886, + 0.44165803981116153, + 0.43302443818917774, + 0.42264719998788336, + 0.41056811068293336, + 0.3968358085037195, + 0.3815055885843871, + 0.3646391803098455, + 0.34630449875332275, + 0.3265753712063353, + 0.3055312399022423, + 0.2832568421304102, + 0.2598418690290564, + 0.23538060443069103, + 0.20997154521440103, + 0.18371700469368096, + 0.15672270063683166, + 0.12909732957881828, + 0.10095212913868923, + 0.0724004301049434, + 0.043557200092445625, + 0.014538580608418134, + -0.014538580608418228, + -0.043557200092445715, + -0.0724004301049435, + -0.10095212913868912, + -0.12909732957881837, + -0.15672270063683158, + -0.18371700469368105, + -0.20997154521440092, + -0.2353806044306911, + -0.2598418690290563, + -0.28325684213041025, + -0.30553123990224224, + -0.3265753712063354, + -0.34630449875332275, + -0.36463918030984555, + -0.38150558858438705, + -0.39683580850371963, + -0.4105681106829334, + -0.42264719998788336, + -0.4330244381891777, + -0.4416580398111616, + -0.44851324038727886, + -0.45356243644431, + -0.4567852966518156, + -0.45816884368922856, + -0.45770750650094333, + -0.4554031427289912, + -0.4512650312329709, + -0.44530983472735625, + -0.4375615326866259, + -0.428051324788383, + -0.41681750528326494, + -0.4039053087975125, + -0.3893667281890944, + -0.3732603051908193, + -0.35565089468343947, + -0.3366094035479367, + -0.316212505148538, + -0.2945423305961394, + -0.27168613803531005, + -0.2477359612865423, + -0.22278823925853755, + -0.19694342762275943, + -0.1703055943138997, + -0.14298200048503656, + -0.1150826686048263, + -0.08671993943585478, + -0.058008019678037724, + -0.0290625220985463, + -1.1223312862357967e-16 + ], + [ + 0, + 0.02542858606549245, + 0.050754780189760165, + 0.07587660272778714, + 0.10069289696680342, + 0.12510373644866493, + 0.14901082733843193, + 0.17231790421895002, + 0.19493111771770893, + 0.216759412405142, + 0.23771489344270344, + 0.25771318050436154, + 0.27667374754638985, + 0.29452024705732394, + 0.3111808174824442, + 0.3265883725848931, + 0.34068087157827376, + 0.35340156894299946, + 0.3646992429204733, + 0.37452840176503166, + 0.382849466923148, + 0.3896289324022984, + 0.39483949968776866, + 0.3984601876641373, + 0.4004764170988229, + 0.4008800693475075, + 0.3996695190450521, + 0.3968496406502686, + 0.39243178881819435, + 0.38643375267890373, + 0.3788796842069602, + 0.369800000969939, + 0.3592312636476178, + 0.3472160288150237, + 0.33380267758212534, + 0.3190452207801788, + 0.3030030814791731, + 0.2857408557121003, + 0.26732805236952945, + 0.24783881331183671, + 0.22735161482610214, + 0.2059489516297985, + 0.18371700469368096, + 0.16074529422143385, + 0.13712631918340715, + 0.1129551848559086, + 0.08832921986582411, + 0.06334758428258754, + 0.03811087033558011, + 0.012720697364725697, + -0.012720697364725777, + -0.038110870335580194, + -0.06334758428258762, + -0.08832921986582401, + -0.11295518485590866, + -0.13712631918340706, + -0.1607452942214339, + -0.18371700469368088, + -0.20594895162979854, + -0.22735161482610206, + -0.24783881331183677, + -0.2673280523695294, + -0.28574085571210034, + -0.30300308147917304, + -0.3190452207801788, + -0.33380267758212534, + -0.3472160288150238, + -0.3592312636476178, + -0.369800000969939, + -0.37887968420696017, + -0.3864337526789038, + -0.39243178881819435, + -0.3968496406502686, + -0.39966951904505205, + -0.4008800693475075, + -0.4004764170988229, + -0.3984601876641373, + -0.3948394996877687, + -0.3896289324022984, + -0.382849466923148, + -0.3745284017650317, + -0.36469924292047323, + -0.3534015689429994, + -0.34068087157827376, + -0.32658837258489315, + -0.3111808174824441, + -0.2945202470573239, + -0.27667374754638985, + -0.2577131805043617, + -0.23771489344270336, + -0.21675941240514193, + -0.194931117717709, + -0.17231790421895013, + -0.1490108273384318, + -0.1251037364486649, + -0.10069289696680349, + -0.07587660272778694, + -0.05075478018976008, + -0.025428586065492458, + -9.819965937322878e-17 + ], + [ + 0, + 0.0216922580912139, + 0.043297169115241806, + 0.06472773772070868, + 0.08589767057162596, + 0.10672172382019889, + 0.1271160463537153, + 0.14699851743338174, + 0.1662890773655547, + 0.18491004987387027, + 0.20278645487419364, + 0.21984631039295427, + 0.23602092241314787, + 0.25124516148089754, + 0.2654577249587778, + 0.278601383869899, + 0.29062321333879854, + 0.3014748057012349, + 0.3111124654247665, + 0.31949738505523867, + 0.3265958014807046, + 0.3323791318835608, + 0.3368240888334653, + 0.3399127740576008, + 0.3416327505107019, + 0.3419770924546469, + 0.3409444133459609, + 0.33853887141893685, + 0.33477015294189394, + 0.32965343321399343, + 0.32320931545966536, + 0.31546374786669507, + 0.30644791910202973, + 0.29619813272602397, + 0.28475566101081584, + 0.2721665787514532, + 0.25848157773895664, + 0.24375576264236745, + 0.22804842912169504, + 0.21142282506522156, + 0.19394589591257916, + 0.17568801508909215, + 0.15672270063683166, + 0.13712631918340715, + 0.11697777844051108, + 0.09635820947041293, + 0.07535063999980716, + 0.05403966009646089, + 0.03251108155486746, + 0.01085159236243639, + -0.01085159236243646, + -0.03251108155486753, + -0.05403966009646096, + -0.07535063999980708, + -0.09635820947041299, + -0.11697777844051101, + -0.1371263191834072, + -0.1567227006368316, + -0.1756880150890922, + -0.1939458959125791, + -0.2114228250652216, + -0.228048429121695, + -0.2437557626423675, + -0.25848157773895664, + -0.2721665787514533, + -0.2847556610108158, + -0.296198132726024, + -0.30644791910202973, + -0.31546374786669507, + -0.3232093154596653, + -0.3296534332139935, + -0.33477015294189394, + -0.33853887141893685, + -0.3409444133459608, + -0.3419770924546469, + -0.3416327505107019, + -0.3399127740576008, + -0.3368240888334653, + -0.3323791318835608, + -0.3265958014807046, + -0.3194973850552387, + -0.3111124654247665, + -0.30147480570123486, + -0.29062321333879854, + -0.278601383869899, + -0.26545772495877773, + -0.2512451614808975, + -0.23602092241314787, + -0.21984631039295438, + -0.20278645487419356, + -0.18491004987387022, + -0.16628907736555476, + -0.14699851743338183, + -0.12711604635371518, + -0.10672172382019886, + -0.08589767057162602, + -0.06472773772070853, + -0.04329716911524173, + -0.021692258091213903, + -8.377077475353987e-17 + ], + [ + 0, + 0.01786858304974933, + 0.03566521562216236, + 0.05331823695908057, + 0.07075656457410405, + 0.08790998047667618, + 0.10470941391514857, + 0.12108721950031982, + 0.1369774495895429, + 0.15231611983460613, + 0.16704146682412083, + 0.18109419678297964, + 0.19441772432746174, + 0.20695840031460144, + 0.21866572786835203, + 0.2294925657126829, + 0.23939531799285982, + 0.24833410982056528, + 0.2562729478359999, + 0.26317986514043906, + 0.26902705001565114, + 0.27379095791187114, + 0.2774524062533925, + 0.27999665168002946, + 0.2814134494134244, + 0.2816970945091549, + 0.28084644482853127, + 0.27886492563758575, + 0.27576051581473554, + 0.2715457157226551, + 0.2662374968737279, + 0.2598572335917557, + 0.2524306169451009, + 0.24398755129782143, + 0.23456203389535157, + 0.22419201796959332, + 0.21291925991464736, + 0.20078915114855106, + 0.18785053533805937, + 0.17415551172243718, + 0.15975922532821146, + 0.144719644919612, + 0.12909732957881828, + 0.1129551848559086, + 0.09635820947041293, + 0.0793732335844094, + 0.06206864970104976, + 0.044514137272087036, + 0.02678038212331698, + 0.008938791827705447, + -0.008938791827705503, + -0.026780382123317032, + -0.04451413727208709, + -0.062068649701049694, + -0.07937323358440945, + -0.09635820947041286, + -0.11295518485590865, + -0.12909732957881823, + -0.14471964491961206, + -0.1597592253282114, + -0.1741555117224372, + -0.18785053533805934, + -0.20078915114855111, + -0.21291925991464733, + -0.22419201796959334, + -0.23456203389535155, + -0.2439875512978215, + -0.25243061694510094, + -0.2598572335917557, + -0.2662374968737279, + -0.2715457157226552, + -0.27576051581473554, + -0.27886492563758575, + -0.2808464448285312, + -0.2816970945091549, + -0.2814134494134244, + -0.27999665168002946, + -0.27745240625339257, + -0.27379095791187114, + -0.26902705001565114, + -0.2631798651404391, + -0.2562729478359999, + -0.24833410982056525, + -0.23939531799285982, + -0.22949256571268292, + -0.21866572786835198, + -0.2069584003146014, + -0.19441772432746174, + -0.18109419678297972, + -0.16704146682412077, + -0.1523161198346061, + -0.13697744958954292, + -0.12108721950031989, + -0.10470941391514847, + -0.08790998047667617, + -0.0707565645741041, + -0.05331823695908043, + -0.0356652156221623, + -0.017868583049749334, + -6.900457479029131e-17 + ], + [ + 0, + 0.013972957530948484, + 0.027889650893588133, + 0.0416940424755578, + 0.055330546864130886, + 0.06874425466905384, + 0.08188115362328087, + 0.09468834607130987, + 0.10711426196937145, + 0.11910886653979365, + 0.13062386174339236, + 0.1416128807586285, + 0.15203167468443352, + 0.16183829071491654, + 0.17099324106850683, + 0.1794596619913132, + 0.18720346219444997, + 0.1941934601276252, + 0.20040150953623814, + 0.2058026127964127, + 0.21037502157160595, + 0.21410032438548326, + 0.21696352075843564, + 0.2189530816092165, + 0.22006099567848286, + 0.22028280178730913, + 0.21961760680078019, + 0.21806808922433032, + 0.21564048841834735, + 0.21234457947447039, + 0.20819363385474587, + 0.20320436595213406, + 0.19739686578754778, + 0.1907945181144288, + 0.18342390825659932, + 0.17531471505854593, + 0.16649959137918807, + 0.15701403261033947, + 0.1468962337492935, + 0.13618693560104947, + 0.12492926072947035, + 0.11316853981793769, + 0.10095212913868923, + 0.08832921986582411, + 0.07535063999980716, + 0.06206864970104976, + 0.04853673085668947, + 0.034809371727905915, + 0.020941847544924928, + 0.006989997933175221, + -0.006989997933175265, + -0.02094184754492497, + -0.03480937172790596, + -0.048536730856689414, + -0.0620686497010498, + -0.07535063999980711, + -0.08832921986582415, + -0.10095212913868919, + -0.11316853981793772, + -0.12492926072947029, + -0.1361869356010495, + -0.14689623374929348, + -0.15701403261033953, + -0.16649959137918804, + -0.17531471505854596, + -0.1834239082565993, + -0.19079451811442885, + -0.1973968657875478, + -0.20320436595213406, + -0.20819363385474585, + -0.2123445794744704, + -0.21564048841834735, + -0.21806808922433032, + -0.21961760680078016, + -0.22028280178730913, + -0.22006099567848286, + -0.2189530816092165, + -0.21696352075843567, + -0.21410032438548326, + -0.21037502157160595, + -0.20580261279641274, + -0.20040150953623811, + -0.19419346012762517, + -0.18720346219444997, + -0.17945966199131322, + -0.17099324106850677, + -0.16183829071491648, + -0.15203167468443352, + -0.14161288075862857, + -0.13062386174339233, + -0.11910886653979362, + -0.10711426196937146, + -0.09468834607130994, + -0.0818811536232808, + -0.06874425466905383, + -0.05533054686413092, + -0.0416940424755577, + -0.027889650893588084, + -0.013972957530948488, + -5.396051775909704e-17 + ], + [ + 0, + 0.010021067843838778, + 0.02000178438434387, + 0.029901960798638376, + 0.0396817325705075, + 0.049301720010735434, + 0.05872318682521501, + 0.06790819609233231, + 0.07681976302156046, + 0.08542200387815745, + 0.09368028047430109, + 0.10156133964484597, + 0.10903344714608305, + 0.1160665154383386, + 0.12263222483787733, + 0.12870413755027357, + 0.1342578041260782, + 0.1392708619101225, + 0.1437231250880376, + 0.14759666596740464, + 0.15087588716624448, + 0.15354758441817007, + 0.15560099974130684, + 0.15702786475688862, + 0.15782243398310083, + 0.15798150797010774, + 0.15750444618310783, + 0.15639316958154137, + 0.15465215288406475, + 0.15228840655043768, + 0.14931144855287617, + 0.14573326605053757, + 0.14156826712146164, + 0.1368332227463253, + 0.13154719927762287, + 0.1257314816661937, + 0.11940948775423779, + 0.11260667397993017, + 0.10535043287332933, + 0.09766998275632638, + 0.08959625009077554, + 0.08116174494854728, + 0.0724004301049434, + 0.06334758428258754, + 0.05403966009646089, + 0.044514137272087036, + 0.034809371727905915, + 0.024964441129527306, + 0.015018987537764024, + 0.0050130577840443, + -0.005013057784044332, + -0.015018987537764055, + -0.024964441129527337, + -0.03480937172790588, + -0.04451413727208706, + -0.054039660096460856, + -0.06334758428258756, + -0.07240043010494338, + -0.08116174494854729, + -0.0895962500907755, + -0.09766998275632639, + -0.1053504328733293, + -0.11260667397993021, + -0.11940948775423778, + -0.12573148166619372, + -0.13154719927762284, + -0.13683322274632534, + -0.14156826712146167, + -0.14573326605053757, + -0.14931144855287615, + -0.1522884065504377, + -0.15465215288406475, + -0.15639316958154137, + -0.15750444618310783, + -0.15798150797010774, + -0.15782243398310083, + -0.15702786475688862, + -0.15560099974130687, + -0.15354758441817007, + -0.15087588716624448, + -0.14759666596740464, + -0.1437231250880376, + -0.1392708619101225, + -0.1342578041260782, + -0.12870413755027357, + -0.12263222483787731, + -0.11606651543833857, + -0.10903344714608305, + -0.10156133964484601, + -0.09368028047430105, + -0.08542200387815743, + -0.07681976302156047, + -0.06790819609233235, + -0.05872318682521496, + -0.04930172001073543, + -0.03968173257050753, + -0.0299019607986383, + -0.020001784384343836, + -0.01002106784383878, + -3.869918076791529e-17 + ], + [ + 0, + 0.006028826853395383, + 0.012033377748889015, + 0.017989474479293565, + 0.023873133945242923, + 0.029660664726668652, + 0.035328762479786883, + 0.040854603775465584, + 0.04621593800111831, + 0.051391176956067874, + 0.056359481779611025, + 0.06110084686175559, + 0.06559618039875105, + 0.06982738126904385, + 0.07377741192010533, + 0.07743036697264234, + 0.08077153726594608, + 0.08378746908649062, + 0.08646601834128897, + 0.08879639945786934, + 0.09076922881396876, + 0.09237656252206802, + 0.09361192841662305, + 0.09447035211519116, + 0.09494837704851349, + 0.09504407837889951, + 0.09475707075086892, + 0.09408850984284224, + 0.0930410877136317, + 0.09161902196247053, + 0.08982803874622938, + 0.08767534972220371, + 0.08516962300931509, + 0.08232094828465568, + 0.07914079615591971, + 0.07564197197331468, + 0.07183856426693581, + 0.0677458880172276, + 0.06338042298696306, + 0.05875974736305536, + 0.053902466975403344, + 0.04882814037778119, + 0.043557200092445625, + 0.03811087033558011, + 0.03251108155486746, + 0.02678038212331698, + 0.020941847544924928, + 0.015018987537764024, + 0.009035651368646607, + 0.0030159318205445398, + -0.003015931820544559, + -0.009035651368646626, + -0.015018987537764043, + -0.020941847544924903, + -0.026780382123316994, + -0.03251108155486744, + -0.03811087033558013, + -0.043557200092445604, + -0.0488281403777812, + -0.053902466975403324, + -0.05875974736305537, + -0.06338042298696304, + -0.06774588801722761, + -0.0718385642669358, + -0.0756419719733147, + -0.0791407961559197, + -0.08232094828465569, + -0.08516962300931509, + -0.08767534972220371, + -0.08982803874622937, + -0.09161902196247053, + -0.0930410877136317, + -0.09408850984284224, + -0.09475707075086891, + -0.09504407837889951, + -0.09494837704851349, + -0.09447035211519116, + -0.09361192841662305, + -0.09237656252206802, + -0.09076922881396876, + -0.08879639945786935, + -0.08646601834128896, + -0.08378746908649061, + -0.08077153726594608, + -0.07743036697264236, + -0.0737774119201053, + -0.06982738126904384, + -0.06559618039875105, + -0.061100846861755626, + -0.056359481779611004, + -0.05139117695606786, + -0.046215938001118326, + -0.04085460377546561, + -0.03532876247978685, + -0.029660664726668645, + -0.023873133945242937, + -0.01798947447929352, + -0.012033377748888994, + -0.006028826853395385, + -2.3282015834415845e-17 + ], + [ + 0, + 0.0020123099050502647, + 0.004016516948345134, + 0.006004550895493647, + 0.00796840663545483, + 0.009900176414294505, + 0.011792081676919391, + 0.013636504388573072, + 0.015426017709973221, + 0.017153415902572133, + 0.018811743343522647, + 0.020394322533516387, + 0.021894780984716717, + 0.02330707688051811, + 0.024625523403809205, + 0.0258448116357782, + 0.02696003193305514, + 0.027966693697112945, + 0.028860743456322745, + 0.0296385811878535, + 0.03029707481369332, + 0.03083357281242216, + 0.031245914895952773, + 0.031532440708248344, + 0.031691996510990264, + 0.03172393982927512, + 0.031628142038634365, + 0.03140498888295967, + 0.031055378921248444, + 0.030580719909423824, + 0.02998292313179849, + 0.029264395705007294, + 0.028428030885398147, + 0.027477196418909857, + 0.026415720980347883, + 0.025247878756662158, + 0.023978372236304845, + 0.02261231327396899, + 0.02115520250695394, + 0.01961290720604028, + 0.01799163765006129, + 0.016297922119301894, + 0.014538580608418134, + 0.012720697364725697, + 0.01085159236243639, + 0.008938791827705447, + 0.006989997933175221, + 0.0050130577840443, + 0.0030159318205445398, + 0.0010066617640578036, + -0.0010066617640578101, + -0.003015931820544546, + -0.0050130577840443065, + -0.006989997933175213, + -0.008938791827705453, + -0.010851592362436383, + -0.012720697364725702, + -0.014538580608418127, + -0.016297922119301898, + -0.017991637650061284, + -0.019612907206040284, + -0.021155202506953935, + -0.022612313273968995, + -0.02397837223630484, + -0.02524787875666216, + -0.02641572098034788, + -0.027477196418909864, + -0.02842803088539815, + -0.029264395705007294, + -0.029982923131798487, + -0.030580719909423827, + -0.031055378921248444, + -0.03140498888295967, + -0.03162814203863436, + -0.03172393982927512, + -0.031691996510990264, + -0.031532440708248344, + -0.031245914895952777, + -0.03083357281242216, + -0.03029707481369332, + -0.029638581187853504, + -0.02886074345632274, + -0.02796669369711294, + -0.02696003193305514, + -0.025844811635778203, + -0.024625523403809198, + -0.023307076880518102, + -0.021894780984716717, + -0.020394322533516397, + -0.01881174334352264, + -0.01715341590257213, + -0.015426017709973225, + -0.01363650438857308, + -0.011792081676919381, + -0.009900176414294503, + -0.007968406635454835, + -0.0060045508954936315, + -0.004016516948345127, + -0.002012309905050265, + -7.771102440393728e-18 + ], + [ + 0, + -0.0020123099050502777, + -0.00401651694834516, + -0.006004550895493685, + -0.00796840663545488, + -0.009900176414294568, + -0.011792081676919468, + -0.013636504388573159, + -0.01542601770997332, + -0.017153415902572244, + -0.018811743343522765, + -0.020394322533516515, + -0.021894780984716856, + -0.023307076880518255, + -0.02462552340380936, + -0.025844811635778363, + -0.02696003193305531, + -0.02796669369711312, + -0.02886074345632293, + -0.029638581187853688, + -0.030297074813693512, + -0.03083357281242236, + -0.03124591489595297, + -0.031532440708248545, + -0.031691996510990465, + -0.03172393982927532, + -0.03162814203863456, + -0.031404988882959874, + -0.03105537892124864, + -0.030580719909424018, + -0.02998292313179868, + -0.029264395705007478, + -0.028428030885398328, + -0.02747719641891003, + -0.02641572098034805, + -0.025247878756662318, + -0.023978372236304998, + -0.022612313273969134, + -0.021155202506954074, + -0.019612907206040406, + -0.017991637650061405, + -0.016297922119301998, + -0.014538580608418228, + -0.012720697364725777, + -0.01085159236243646, + -0.008938791827705503, + -0.006989997933175265, + -0.005013057784044332, + -0.003015931820544559, + -0.0010066617640578101, + 0.0010066617640578164, + 0.003015931820544565, + 0.005013057784044338, + 0.006989997933175257, + 0.008938791827705508, + 0.010851592362436453, + 0.012720697364725782, + 0.014538580608418221, + 0.016297922119302, + 0.0179916376500614, + 0.01961290720604041, + 0.02115520250695407, + 0.02261231327396914, + 0.023978372236304994, + 0.02524787875666232, + 0.026415720980348046, + 0.027477196418910037, + 0.02842803088539833, + 0.029264395705007478, + 0.029982923131798678, + 0.03058071990942402, + 0.03105537892124864, + 0.031404988882959874, + 0.03162814203863456, + 0.03172393982927532, + 0.031691996510990465, + 0.031532440708248545, + 0.031245914895952975, + 0.03083357281242236, + 0.030297074813693512, + 0.02963858118785369, + 0.028860743456322925, + 0.027966693697113118, + 0.02696003193305531, + 0.025844811635778366, + 0.024625523403809354, + 0.023307076880518248, + 0.021894780984716856, + 0.020394322533516526, + 0.018811743343522758, + 0.01715341590257224, + 0.015426017709973323, + 0.013636504388573167, + 0.011792081676919456, + 0.009900176414294566, + 0.007968406635454886, + 0.00600455089549367, + 0.004016516948345152, + 0.002012309905050278, + 7.771102440393778e-18 + ], + [ + 0, + -0.006028826853395395, + -0.012033377748889039, + -0.017989474479293603, + -0.023873133945242972, + -0.02966066472666871, + -0.03532876247978695, + -0.04085460377546567, + -0.04621593800111841, + -0.05139117695606798, + -0.05635948177961114, + -0.061100846861755716, + -0.06559618039875119, + -0.069827381269044, + -0.07377741192010548, + -0.07743036697264251, + -0.08077153726594624, + -0.08378746908649079, + -0.08646601834128914, + -0.08879639945786952, + -0.09076922881396894, + -0.09237656252206822, + -0.09361192841662323, + -0.09447035211519134, + -0.09494837704851368, + -0.09504407837889971, + -0.09475707075086912, + -0.09408850984284242, + -0.0930410877136319, + -0.09161902196247071, + -0.08982803874622956, + -0.0876753497222039, + -0.08516962300931526, + -0.08232094828465585, + -0.07914079615591987, + -0.07564197197331483, + -0.07183856426693597, + -0.06774588801722774, + -0.06338042298696318, + -0.058759747363055476, + -0.053902466975403455, + -0.048828140377781284, + -0.043557200092445715, + -0.038110870335580194, + -0.03251108155486753, + -0.026780382123317032, + -0.02094184754492497, + -0.015018987537764055, + -0.009035651368646626, + -0.003015931820544546, + 0.003015931820544565, + 0.009035651368646643, + 0.015018987537764072, + 0.020941847544924945, + 0.02678038212331705, + 0.03251108155486751, + 0.03811087033558021, + 0.043557200092445694, + 0.0488281403777813, + 0.053902466975403435, + 0.05875974736305549, + 0.06338042298696317, + 0.06774588801722775, + 0.07183856426693595, + 0.07564197197331485, + 0.07914079615591986, + 0.08232094828465586, + 0.08516962300931527, + 0.0876753497222039, + 0.08982803874622955, + 0.09161902196247072, + 0.0930410877136319, + 0.09408850984284242, + 0.0947570707508691, + 0.09504407837889971, + 0.09494837704851368, + 0.09447035211519134, + 0.09361192841662325, + 0.09237656252206822, + 0.09076922881396894, + 0.08879639945786953, + 0.08646601834128914, + 0.08378746908649078, + 0.08077153726594624, + 0.07743036697264252, + 0.07377741192010545, + 0.06982738126904398, + 0.06559618039875119, + 0.06110084686175575, + 0.05635948177961112, + 0.051391176956067965, + 0.046215938001118416, + 0.040854603775465695, + 0.035328762479786925, + 0.029660664726668704, + 0.023873133945242986, + 0.017989474479293558, + 0.012033377748889018, + 0.006028826853395397, + 2.328201583441589e-17 + ], + [ + 0, + -0.01002106784383879, + -0.020001784384343895, + -0.02990196079863841, + -0.03968173257050755, + -0.049301720010735496, + -0.05872318682521509, + -0.0679081960923324, + -0.07681976302156054, + -0.08542200387815754, + -0.0936802804743012, + -0.1015613396448461, + -0.10903344714608318, + -0.11606651543833875, + -0.12263222483787749, + -0.12870413755027374, + -0.13425780412607838, + -0.1392708619101227, + -0.1437231250880378, + -0.1475966659674048, + -0.15087588716624467, + -0.15354758441817026, + -0.15560099974130703, + -0.15702786475688882, + -0.15782243398310103, + -0.15798150797010793, + -0.15750444618310802, + -0.15639316958154156, + -0.15465215288406495, + -0.15228840655043788, + -0.14931144855287634, + -0.14573326605053777, + -0.1415682671214618, + -0.13683322274632548, + -0.13154719927762304, + -0.12573148166619386, + -0.11940948775423794, + -0.11260667397993031, + -0.10535043287332946, + -0.09766998275632649, + -0.08959625009077565, + -0.08116174494854737, + -0.0724004301049435, + -0.06334758428258762, + -0.05403966009646096, + -0.04451413727208709, + -0.03480937172790596, + -0.024964441129527337, + -0.015018987537764043, + -0.0050130577840443065, + 0.005013057784044338, + 0.015018987537764072, + 0.02496444112952737, + 0.03480937172790592, + 0.04451413727208712, + 0.054039660096460926, + 0.06334758428258763, + 0.07240043010494346, + 0.08116174494854739, + 0.08959625009077561, + 0.09766998275632652, + 0.10535043287332944, + 0.11260667397993035, + 0.11940948775423793, + 0.12573148166619386, + 0.131547199277623, + 0.1368332227463255, + 0.14156826712146184, + 0.14573326605053777, + 0.14931144855287634, + 0.1522884065504379, + 0.15465215288406495, + 0.15639316958154156, + 0.15750444618310802, + 0.15798150797010793, + 0.15782243398310103, + 0.15702786475688882, + 0.15560099974130703, + 0.15354758441817026, + 0.15087588716624467, + 0.14759666596740484, + 0.14372312508803778, + 0.13927086191012267, + 0.13425780412607838, + 0.12870413755027374, + 0.12263222483787746, + 0.11606651543833871, + 0.10903344714608318, + 0.10156133964484614, + 0.09368028047430116, + 0.08542200387815753, + 0.07681976302156057, + 0.06790819609233244, + 0.05872318682521503, + 0.04930172001073549, + 0.039681732570507576, + 0.029901960798638338, + 0.02000178438434386, + 0.010021067843838792, + 3.8699180767915334e-17 + ], + [ + 0, + -0.013972957530948469, + -0.0278896508935881, + -0.041694042475557754, + -0.055330546864130824, + -0.06874425466905378, + -0.08188115362328077, + -0.09468834607130977, + -0.10711426196937132, + -0.11910886653979351, + -0.13062386174339222, + -0.14161288075862835, + -0.15203167468443335, + -0.16183829071491634, + -0.17099324106850664, + -0.17945966199131297, + -0.18720346219444975, + -0.19419346012762498, + -0.20040150953623792, + -0.2058026127964125, + -0.2103750215716057, + -0.21410032438548302, + -0.2169635207584354, + -0.21895308160921625, + -0.2200609956784826, + -0.22028280178730889, + -0.21961760680077994, + -0.21806808922433008, + -0.21564048841834713, + -0.21234457947447014, + -0.20819363385474562, + -0.20320436595213384, + -0.19739686578754756, + -0.19079451811442857, + -0.1834239082565991, + -0.17531471505854573, + -0.16649959137918788, + -0.15701403261033928, + -0.14689623374929334, + -0.1361869356010493, + -0.1249292607294702, + -0.11316853981793756, + -0.10095212913868912, + -0.08832921986582401, + -0.07535063999980708, + -0.062068649701049694, + -0.048536730856689414, + -0.03480937172790588, + -0.020941847544924903, + -0.006989997933175213, + 0.006989997933175257, + 0.020941847544924945, + 0.03480937172790592, + 0.048536730856689365, + 0.06206864970104973, + 0.07535063999980703, + 0.08832921986582404, + 0.10095212913868906, + 0.11316853981793759, + 0.12492926072947015, + 0.13618693560104933, + 0.1468962337492933, + 0.15701403261033933, + 0.16649959137918785, + 0.17531471505854573, + 0.1834239082565991, + 0.19079451811442863, + 0.1973968657875476, + 0.20320436595213384, + 0.20819363385474562, + 0.21234457947447016, + 0.21564048841834713, + 0.21806808922433008, + 0.2196176068007799, + 0.22028280178730889, + 0.2200609956784826, + 0.21895308160921625, + 0.21696352075843542, + 0.21410032438548302, + 0.2103750215716057, + 0.20580261279641252, + 0.2004015095362379, + 0.19419346012762495, + 0.18720346219444975, + 0.179459661991313, + 0.17099324106850658, + 0.1618382907149163, + 0.15203167468443335, + 0.1416128807586284, + 0.13062386174339216, + 0.1191088665397935, + 0.10711426196937135, + 0.09468834607130983, + 0.0818811536232807, + 0.06874425466905376, + 0.05533054686413086, + 0.04169404247555765, + 0.027889650893588053, + 0.013972957530948472, + 5.396051775909698e-17 + ], + [ + 0, + -0.01786858304974934, + -0.035665215622162384, + -0.0533182369590806, + -0.07075656457410409, + -0.08790998047667624, + -0.10470941391514864, + -0.12108721950031989, + -0.13697744958954297, + -0.15231611983460622, + -0.16704146682412094, + -0.18109419678297975, + -0.19441772432746185, + -0.20695840031460158, + -0.21866572786835217, + -0.22949256571268303, + -0.23939531799285996, + -0.24833410982056542, + -0.2562729478360001, + -0.26317986514043923, + -0.2690270500156513, + -0.2737909579118713, + -0.2774524062533927, + -0.27999665168002963, + -0.28141344941342455, + -0.2816970945091551, + -0.28084644482853144, + -0.2788649256375859, + -0.2757605158147357, + -0.2715457157226553, + -0.26623749687372805, + -0.2598572335917559, + -0.25243061694510105, + -0.24398755129782157, + -0.2345620338953517, + -0.22419201796959345, + -0.21291925991464747, + -0.20078915114855117, + -0.18785053533805948, + -0.1741555117224373, + -0.15975922532821155, + -0.14471964491961212, + -0.12909732957881837, + -0.11295518485590866, + -0.09635820947041299, + -0.07937323358440945, + -0.0620686497010498, + -0.04451413727208706, + -0.026780382123316994, + -0.008938791827705453, + 0.008938791827705508, + 0.02678038212331705, + 0.04451413727208712, + 0.06206864970104973, + 0.0793732335844095, + 0.09635820947041293, + 0.11295518485590872, + 0.1290973295788183, + 0.14471964491961214, + 0.1597592253282115, + 0.17415551172243732, + 0.18785053533805945, + 0.20078915114855123, + 0.21291925991464744, + 0.22419201796959348, + 0.23456203389535168, + 0.24398755129782163, + 0.25243061694510105, + 0.2598572335917559, + 0.26623749687372805, + 0.27154571572265535, + 0.2757605158147357, + 0.2788649256375859, + 0.2808464448285314, + 0.2816970945091551, + 0.28141344941342455, + 0.27999665168002963, + 0.27745240625339274, + 0.2737909579118713, + 0.2690270500156513, + 0.26317986514043923, + 0.256272947836, + 0.2483341098205654, + 0.23939531799285996, + 0.22949256571268306, + 0.21866572786835212, + 0.2069584003146015, + 0.19441772432746185, + 0.18109419678297983, + 0.16704146682412085, + 0.1523161198346062, + 0.136977449589543, + 0.12108721950031996, + 0.10470941391514854, + 0.08790998047667622, + 0.07075656457410415, + 0.053318236959080466, + 0.03566521562216232, + 0.017868583049749344, + 6.900457479029136e-17 + ], + [ + 0, + -0.021692258091213886, + -0.04329716911524178, + -0.06472773772070864, + -0.08589767057162591, + -0.10672172382019882, + -0.1271160463537152, + -0.14699851743338166, + -0.16628907736555462, + -0.18491004987387014, + -0.2027864548741935, + -0.21984631039295413, + -0.2360209224131477, + -0.25124516148089737, + -0.2654577249587776, + -0.2786013838698988, + -0.2906232133387983, + -0.30147480570123475, + -0.31111246542476634, + -0.3194973850552385, + -0.3265958014807044, + -0.33237913188356055, + -0.3368240888334651, + -0.33991277405760056, + -0.3416327505107017, + -0.3419770924546467, + -0.34094441334596065, + -0.3385388714189366, + -0.3347701529418937, + -0.3296534332139932, + -0.32320931545966514, + -0.31546374786669484, + -0.3064479191020295, + -0.29619813272602374, + -0.2847556610108156, + -0.27216657875145306, + -0.25848157773895647, + -0.24375576264236729, + -0.2280484291216949, + -0.21142282506522142, + -0.19394589591257905, + -0.17568801508909204, + -0.15672270063683158, + -0.13712631918340706, + -0.11697777844051101, + -0.09635820947041286, + -0.07535063999980711, + -0.054039660096460856, + -0.03251108155486744, + -0.010851592362436383, + 0.010851592362436453, + 0.03251108155486751, + 0.054039660096460926, + 0.07535063999980703, + 0.09635820947041293, + 0.11697777844051092, + 0.13712631918340712, + 0.1567227006368315, + 0.1756880150890921, + 0.19394589591257896, + 0.21142282506522145, + 0.22804842912169487, + 0.24375576264236737, + 0.25848157773895647, + 0.27216657875145306, + 0.2847556610108156, + 0.29619813272602386, + 0.30644791910202956, + 0.31546374786669484, + 0.3232093154596651, + 0.32965343321399326, + 0.3347701529418937, + 0.3385388714189366, + 0.3409444133459606, + 0.3419770924546467, + 0.3416327505107017, + 0.33991277405760056, + 0.33682408883346515, + 0.33237913188356055, + 0.3265958014807044, + 0.3194973850552385, + 0.3111124654247663, + 0.3014748057012347, + 0.2906232133387983, + 0.27860138386989886, + 0.26545772495877756, + 0.2512451614808973, + 0.2360209224131477, + 0.21984631039295424, + 0.20278645487419342, + 0.1849100498738701, + 0.16628907736555465, + 0.14699851743338174, + 0.1271160463537151, + 0.10672172382019879, + 0.08589767057162596, + 0.06472773772070849, + 0.0432971691152417, + 0.02169225809121389, + 8.377077475353982e-17 + ], + [ + 0, + -0.02542858606549246, + -0.05075478018976019, + -0.07587660272778717, + -0.10069289696680346, + -0.125103736448665, + -0.149010827338432, + -0.17231790421895007, + -0.19493111771770902, + -0.21675941240514207, + -0.23771489344270355, + -0.25771318050436165, + -0.27667374754638996, + -0.29452024705732405, + -0.3111808174824443, + -0.32658837258489326, + -0.34068087157827387, + -0.3534015689429996, + -0.36469924292047345, + -0.3745284017650318, + -0.38284946692314814, + -0.38962893240229857, + -0.3948394996877688, + -0.3984601876641375, + -0.4004764170988231, + -0.40088006934750764, + -0.39966951904505227, + -0.3968496406502688, + -0.3924317888181945, + -0.3864337526789039, + -0.3788796842069604, + -0.3698000009699391, + -0.3592312636476179, + -0.34721602881502384, + -0.3338026775821255, + -0.3190452207801789, + -0.3030030814791732, + -0.2857408557121004, + -0.26732805236952956, + -0.24783881331183683, + -0.22735161482610225, + -0.2059489516297986, + -0.18371700469368105, + -0.1607452942214339, + -0.1371263191834072, + -0.11295518485590865, + -0.08832921986582415, + -0.06334758428258756, + -0.03811087033558013, + -0.012720697364725702, + 0.012720697364725782, + 0.03811087033558021, + 0.06334758428258763, + 0.08832921986582404, + 0.11295518485590872, + 0.13712631918340712, + 0.160745294221434, + 0.18371700469368096, + 0.20594895162979862, + 0.22735161482610214, + 0.24783881331183685, + 0.2673280523695295, + 0.28574085571210045, + 0.3030030814791732, + 0.31904522078017894, + 0.33380267758212545, + 0.34721602881502395, + 0.359231263647618, + 0.3698000009699391, + 0.37887968420696033, + 0.38643375267890395, + 0.3924317888181945, + 0.3968496406502688, + 0.3996695190450522, + 0.40088006934750764, + 0.4004764170988231, + 0.3984601876641375, + 0.3948394996877689, + 0.38962893240229857, + 0.38284946692314814, + 0.3745284017650319, + 0.3646992429204734, + 0.35340156894299957, + 0.34068087157827387, + 0.3265883725848933, + 0.3111808174824442, + 0.294520247057324, + 0.27667374754638996, + 0.2577131805043618, + 0.23771489344270347, + 0.21675941240514202, + 0.19493111771770907, + 0.17231790421895019, + 0.14901082733843185, + 0.12510373644866496, + 0.10069289696680353, + 0.07587660272778697, + 0.0507547801897601, + 0.02542858606549247, + 9.819965937322882e-17 + ], + [ + 0, + -0.02906252209854628, + -0.058008019678037794, + -0.08671993943585495, + -0.11508266860482616, + -0.1429820004850365, + -0.17030559431389977, + -0.1969434276227592, + -0.22278823925853738, + -0.24773596128654224, + -0.27168613803531, + -0.2945423305961391, + -0.3162125051485378, + -0.33660940354793667, + -0.3556508946834394, + -0.3732603051908191, + -0.38936672818909424, + -0.40390530879751235, + -0.4168175052832648, + -0.42805132478838276, + -0.43756153268662573, + -0.445309834727356, + -0.4512650312329706, + -0.45540314272899096, + -0.4577075065009431, + -0.45816884368922833, + -0.45678529665181544, + -0.45356243644430977, + -0.44851324038727863, + -0.4416580398111613, + -0.4330244381891775, + -0.42264719998788314, + -0.4105681106829332, + -0.3968358085037193, + -0.38150558858438693, + -0.36463918030984527, + -0.3463044987533226, + -0.3265753712063351, + -0.3055312399022421, + -0.2832568421304101, + -0.2598418690290563, + -0.23538060443069092, + -0.20997154521440092, + -0.18371700469368088, + -0.1567227006368316, + -0.12909732957881823, + -0.10095212913868919, + -0.07240043010494338, + -0.043557200092445604, + -0.014538580608418127, + 0.014538580608418221, + 0.043557200092445694, + 0.07240043010494346, + 0.10095212913868906, + 0.1290973295788183, + 0.1567227006368315, + 0.18371700469368096, + 0.2099715452144008, + 0.23538060443069095, + 0.2598418690290562, + 0.2832568421304101, + 0.3055312399022421, + 0.32657537120633523, + 0.34630449875332253, + 0.3646391803098453, + 0.3815055885843869, + 0.3968358085037194, + 0.4105681106829332, + 0.42264719998788314, + 0.4330244381891775, + 0.44165803981116136, + 0.44851324038727863, + 0.45356243644430977, + 0.4567852966518154, + 0.45816884368922833, + 0.4577075065009431, + 0.45540314272899096, + 0.4512650312329707, + 0.445309834727356, + 0.43756153268662573, + 0.42805132478838276, + 0.4168175052832647, + 0.4039053087975123, + 0.38936672818909424, + 0.37326030519081915, + 0.3556508946834393, + 0.33660940354793656, + 0.3162125051485378, + 0.29454233059613927, + 0.27168613803530994, + 0.24773596128654218, + 0.22278823925853744, + 0.19694342762275935, + 0.1703055943138996, + 0.14298200048503648, + 0.11508266860482624, + 0.08671993943585474, + 0.058008019678037696, + 0.029062522098546286, + 1.1223312862357962e-16 + ], + [ + 0, + -0.03257943361254535, + -0.06502768134464107, + -0.09721408555507687, + -0.12900904295408808, + -0.16028452647006103, + -0.1909146007693639, + -0.22077592935348722, + -0.2497482711915926, + -0.2777149648887055, + -0.304563398439978, + -0.33018546267948634, + -0.3544779865976861, + -0.3773431527746534, + -0.3986888912563117, + -0.4184292502876406, + -0.4364847424100578, + -0.4527826645293597, + -0.46725739066542193, + -0.4798506362048589, + -0.49051169259259103, + -0.4991976315172981, + -0.5058734777685785, + -0.5105123500697766, + -0.5130955693193966, + -0.5136127338052513, + -0.5120617610884862, + -0.5084488963888256, + -0.502788687437277, + -0.49510392589755264, + -0.4854255555920844, + -0.4737925479021719, + -0.46025174484398484, + -0.44485767045229646, + -0.4276723112314395, + -0.40876486655753075, + -0.38821147003700757, + -0.3660948829434645, + -0.342504160967216, + -0.3175342956194617, + -0.29128583173499906, + -0.26386446261365865, + -0.2353806044306911, + -0.20594895162979854, + -0.1756880150890922, + -0.14471964491961206, + -0.11316853981793772, + -0.08116174494854729, + -0.0488281403777812, + -0.016297922119301898, + 0.016297922119302, + 0.0488281403777813, + 0.08116174494854739, + 0.11316853981793759, + 0.14471964491961214, + 0.1756880150890921, + 0.20594895162979862, + 0.23538060443069095, + 0.2638644626136587, + 0.29128583173499895, + 0.3175342956194618, + 0.3425041609672159, + 0.3660948829434646, + 0.3882114700370075, + 0.40876486655753086, + 0.42767231123143945, + 0.44485767045229657, + 0.4602517448439849, + 0.4737925479021719, + 0.48542555559208433, + 0.4951039258975527, + 0.502788687437277, + 0.5084488963888256, + 0.5120617610884862, + 0.5136127338052513, + 0.5130955693193966, + 0.5105123500697766, + 0.5058734777685785, + 0.4991976315172981, + 0.49051169259259103, + 0.479850636204859, + 0.4672573906654219, + 0.45278266452935967, + 0.4364847424100578, + 0.4184292502876407, + 0.3986888912563116, + 0.3773431527746533, + 0.3544779865976861, + 0.3301854626794865, + 0.3045633984399779, + 0.27771496488870545, + 0.24974827119159265, + 0.22077592935348736, + 0.19091460076936373, + 0.160284526470061, + 0.12900904295408816, + 0.09721408555507662, + 0.06502768134464096, + 0.03257943361254536, + 1.2581467467694676e-16 + ], + [ + 0, + -0.03596515924609477, + -0.07178549948958438, + -0.10731678486287416, + -0.14241594342031164, + -0.17694164323841535, + -0.21075486150964837, + -0.24371944433819714, + -0.2757026549836552, + -0.3065757083450282, + -0.3362142895328816, + -0.3644990544415247, + -0.39131611030560176, + -0.4165574743060609, + -0.4401215083788544, + -0.46191332847555017, + -0.4818451866279059, + -0.49983682427796716, + -0.5158157954509536, + -0.5297177584696299, + -0.541486735035531, + -0.5510753356338132, + -0.5584449503541037, + -0.5635659043589838, + -0.5664175773740844, + -0.5669884867186541, + -0.5652763335422611, + -0.5612880120814531, + -0.5550395818990993, + -0.5465562032181998, + -0.5358720356105466, + -0.5230301004481858, + -0.5080821076715349, + -0.4910882475717047, + -0.4721169484254402, + -0.45124460095860136, + -0.42855525074767253, + -0.404140259797888, + -0.378097938660684, + -0.3505331505718047, + -0.3215568892040641, + -0.2912858317349989, + -0.2598418690290563, + -0.22735161482610206, + -0.1939458959125791, + -0.1597592253282114, + -0.12492926072947029, + -0.0895962500907755, + -0.053902466975403324, + -0.017991637650061284, + 0.0179916376500614, + 0.053902466975403435, + 0.08959625009077561, + 0.12492926072947015, + 0.1597592253282115, + 0.19394589591257896, + 0.22735161482610214, + 0.2598418690290562, + 0.29128583173499895, + 0.32155688920406394, + 0.35053315057180473, + 0.3780979386606839, + 0.40414025979788815, + 0.4285552507476725, + 0.4512446009586014, + 0.47211694842544016, + 0.49108824757170483, + 0.508082107671535, + 0.5230301004481858, + 0.5358720356105466, + 0.5465562032181998, + 0.5550395818990993, + 0.5612880120814531, + 0.5652763335422611, + 0.5669884867186541, + 0.5664175773740844, + 0.5635659043589838, + 0.5584449503541038, + 0.5510753356338132, + 0.541486735035531, + 0.5297177584696299, + 0.5158157954509535, + 0.4998368242779671, + 0.4818451866279059, + 0.4619133284755502, + 0.4401215083788543, + 0.41655747430606077, + 0.39131611030560176, + 0.36449905444152486, + 0.3362142895328815, + 0.3065757083450281, + 0.27570265498365526, + 0.2437194443381973, + 0.2107548615096482, + 0.1769416432384153, + 0.14241594342031175, + 0.10731678486287388, + 0.07178549948958424, + 0.03596515924609478, + 1.3888960944089517e-16 + ], + [ + 0, + -0.03920606587703904, + -0.07825426276432788, + -0.11698735735481922, + -0.1552493851472015, + -0.19288627845989909, + -0.22974648680724874, + -0.2656815871398165, + -0.3005468814916329, + -0.3342019796278315, + -0.36651136434657505, + -0.3973449371589972, + -0.4265785421498998, + -0.454094465909803, + -0.4797819115252996, + -0.5035374447191199, + -0.5252654103434597, + -0.5448783175495001, + -0.5622971920821754, + -0.577451894281626, + -0.5902814015108524, + -0.600734053872337, + -0.6087677622242187, + -0.6143501776584119, + -0.6174588217582416, + -0.6180811771110947, + -0.6162147377116213, + -0.6118670190525352, + -0.6050555278623762, + -0.5958076916120937, + -0.5841607480743014, + -0.5701615953799101, + -0.553866603175906, + -0.5353413856446789, + -0.514660537298867, + -0.49190733261558206, + -0.4671733907194822, + -0.4405583064648921, + -0.41216924940247707, + -0.3821205322452864, + -0.3505331505718049, + -0.3175342956194617, + -0.28325684213041025, + -0.24783881331183677, + -0.2114228250652216, + -0.1741555117224372, + -0.1361869356010495, + -0.09766998275632639, + -0.05875974736305537, + -0.019612907206040284, + 0.01961290720604041, + 0.05875974736305549, + 0.09766998275632652, + 0.13618693560104933, + 0.17415551172243732, + 0.21142282506522145, + 0.24783881331183685, + 0.2832568421304101, + 0.3175342956194618, + 0.35053315057180473, + 0.38212053224528647, + 0.412169249402477, + 0.44055830646489225, + 0.46717339071948216, + 0.4919073326155821, + 0.514660537298867, + 0.535341385644679, + 0.5538666031759061, + 0.5701615953799101, + 0.5841607480743014, + 0.5958076916120937, + 0.6050555278623762, + 0.6118670190525352, + 0.6162147377116213, + 0.6180811771110947, + 0.6174588217582416, + 0.6143501776584119, + 0.6087677622242188, + 0.600734053872337, + 0.5902814015108524, + 0.577451894281626, + 0.5622971920821753, + 0.5448783175495, + 0.5252654103434597, + 0.50353744471912, + 0.4797819115252995, + 0.4540944659098029, + 0.4265785421498998, + 0.39734493715899744, + 0.36651136434657494, + 0.33420197962783144, + 0.30054688149163294, + 0.26568158713981666, + 0.22974648680724855, + 0.19288627845989906, + 0.1552493851472016, + 0.11698735735481892, + 0.07825426276432774, + 0.039206065877039044, + 1.5140528476784742e-16 + ], + [ + 0, + -0.04228910351823309, + -0.08440792374227384, + -0.12618686304865517, + -0.16745769239440658, + -0.20805422871603477, + -0.24781300409006712, + -0.2865739239606844, + -0.32418091178399266, + -0.3604825374931796, + -0.39533262725394686, + -0.4285908520549499, + -0.4601232927631983, + -0.4898029793691383, + -0.5175104022500683, + -0.543133993393209, + -0.5665705756407138, + -0.5877257781476677, + -0.6065144163801721, + -0.6228608351233975, + -0.6366992131184316, + -0.6479738281012576, + -0.6566392811766448, + -0.6626606796234763, + -0.6660137773954218, + -0.6666850727512085, + -0.6646718626213683, + -0.659982253492544, + -0.6526351287655292, + -0.6426600727184775, + -0.6300972513814567, + -0.6149972508020213, + -0.5974208733530537, + -0.5774388929030679, + -0.5551317698348206, + -0.5305893270597474, + -0.5039103883328016, + -0.47520238032407086, + -0.4445809000494944, + -0.4121692494024769, + -0.37809793866068403, + -0.3425041609672158, + -0.30553123990224224, + -0.2673280523695294, + -0.228048429121695, + -0.18785053533805934, + -0.14689623374929348, + -0.1053504328733293, + -0.06338042298696304, + -0.021155202506953935, + 0.02115520250695407, + 0.06338042298696317, + 0.10535043287332944, + 0.1468962337492933, + 0.18785053533805945, + 0.22804842912169487, + 0.2673280523695295, + 0.3055312399022421, + 0.3425041609672159, + 0.3780979386606839, + 0.412169249402477, + 0.44458090004949435, + 0.475202380324071, + 0.5039103883328014, + 0.5305893270597475, + 0.5551317698348206, + 0.577438892903068, + 0.5974208733530538, + 0.6149972508020213, + 0.6300972513814566, + 0.6426600727184776, + 0.6526351287655292, + 0.659982253492544, + 0.6646718626213682, + 0.6666850727512085, + 0.6660137773954218, + 0.6626606796234763, + 0.6566392811766449, + 0.6479738281012576, + 0.6366992131184316, + 0.6228608351233976, + 0.606514416380172, + 0.5877257781476677, + 0.5665705756407138, + 0.543133993393209, + 0.5175104022500681, + 0.48980297936913814, + 0.4601232927631983, + 0.4285908520549501, + 0.3953326272539467, + 0.3604825374931795, + 0.3241809117839927, + 0.28657392396068454, + 0.2478130040900669, + 0.20805422871603474, + 0.1674576923944067, + 0.12618686304865487, + 0.08440792374227368, + 0.0422891035182331, + 1.6331130445059126e-16 + ], + [ + 0, + -0.04520185786523482, + -0.09022170380256041, + -0.13487825878186127, + -0.17899170661748853, + -0.2223844180245747, + -0.26488166586947054, + -0.3063123287342434, + -0.34650957996223125, + -0.3853115594101082, + -0.4225620252015546, + -0.45811098285814805, + -0.49181528927418866, + -0.5235392291034638, + -0.5531550612370478, + -0.5805435331716624, + -0.6055943611974172, + -0.6282066744713862, + -0.6482894211888901, + -0.665761735216978, + -0.6805532617138031, + -0.6926044404227397, + -0.7018667455005155, + -0.708302880913655, + -0.7118869306164435, + -0.7126044629056958, + -0.7104525885321317, + -0.7054399723343626, + -0.6975867983486458, + -0.6869246885348925, + -0.6734965754461977, + -0.6573565293546006, + -0.6385695405291836, + -0.6172112575431956, + -0.5933676826639488, + -0.5671348255520402, + -0.5386183166643365, + -0.5079329819174039, + -0.4752023803240711, + -0.44055830646489214, + -0.4041402597978883, + -0.36609488294346454, + -0.3265753712063354, + -0.28574085571210034, + -0.2437557626423675, + -0.20078915114855111, + -0.15701403261033953, + -0.11260667397993021, + -0.06774588801722761, + -0.022612313273968995, + 0.02261231327396914, + 0.06774588801722775, + 0.11260667397993035, + 0.15701403261033933, + 0.20078915114855123, + 0.24375576264236737, + 0.28574085571210045, + 0.32657537120633523, + 0.3660948829434646, + 0.40414025979788815, + 0.44055830646489225, + 0.475202380324071, + 0.507932981917404, + 0.5386183166643363, + 0.5671348255520402, + 0.5933676826639487, + 0.6172112575431958, + 0.6385695405291836, + 0.6573565293546006, + 0.6734965754461976, + 0.6869246885348926, + 0.6975867983486458, + 0.7054399723343626, + 0.7104525885321316, + 0.7126044629056958, + 0.7118869306164435, + 0.708302880913655, + 0.7018667455005155, + 0.6926044404227397, + 0.6805532617138031, + 0.6657617352169781, + 0.6482894211888901, + 0.6282066744713861, + 0.6055943611974172, + 0.5805435331716625, + 0.5531550612370477, + 0.5235392291034636, + 0.49181528927418866, + 0.4581109828581483, + 0.42256202520155445, + 0.38531155941010814, + 0.3465095799622313, + 0.30631232873424363, + 0.2648816658694703, + 0.22238441802457465, + 0.17899170661748867, + 0.13487825878186094, + 0.09022170380256025, + 0.045201857865234826, + 1.7455972715001993e-16 + ], + [ + 0, + -0.04793260028432729, + -0.09567219290482219, + -0.14302654737139373, + -0.1898049844120293, + -0.23581914377092417, + -0.28088374266875094, + -0.32481732187101725, + -0.36744297636035883, + -0.40858906767060604, + -0.44808991501430917, + -0.48578646242079304, + -0.5215269191984134, + -0.555167371142098, + -0.5865723600250576, + -0.6156154290412559, + -0.6421796320023345, + -0.6661580042386394, + -0.6874539933081918, + -0.7059818477792954, + -0.7216669625212859, + -0.7344461791130606, + -0.7442680401597496, + -0.7510929964934824, + -0.7548935664239287, + -0.7556544463973662, + -0.7533725726186898, + -0.748057133388233, + -0.7397295321037257, + -0.7284233010763655, + -0.7141839665080362, + -0.6970688651733596, + -0.6771469135447423, + -0.654498330290064, + -0.6292143132604151, + -0.6013966722685373, + -0.5711574191366424, + -0.5386183166643362, + -0.5039103883328016, + -0.4671733907194821, + -0.42855525074767264, + -0.3882114700370074, + -0.34630449875332275, + -0.30300308147917304, + -0.25848157773895664, + -0.21291925991464733, + -0.16649959137918804, + -0.11940948775423778, + -0.0718385642669358, + -0.02397837223630484, + 0.023978372236304994, + 0.07183856426693595, + 0.11940948775423793, + 0.16649959137918785, + 0.21291925991464744, + 0.25848157773895647, + 0.3030030814791732, + 0.34630449875332253, + 0.3882114700370075, + 0.4285552507476725, + 0.46717339071948216, + 0.5039103883328014, + 0.5386183166643363, + 0.5711574191366424, + 0.6013966722685374, + 0.629214313260415, + 0.6544983302900642, + 0.6771469135447424, + 0.6970688651733596, + 0.7141839665080361, + 0.7284233010763657, + 0.7397295321037257, + 0.748057133388233, + 0.7533725726186897, + 0.7556544463973662, + 0.7548935664239287, + 0.7510929964934824, + 0.7442680401597497, + 0.7344461791130606, + 0.7216669625212859, + 0.7059818477792955, + 0.6874539933081917, + 0.6661580042386392, + 0.6421796320023345, + 0.6156154290412559, + 0.5865723600250575, + 0.5551673711420978, + 0.5215269191984134, + 0.4857864624207933, + 0.448089915014309, + 0.40858906767060593, + 0.3674429763603589, + 0.3248173218710175, + 0.28088374266875066, + 0.23581914377092414, + 0.18980498441202942, + 0.14302654737139336, + 0.09567219290482203, + 0.047932600284327304, + 1.8510525943798337e-16 + ], + [ + 0, + -0.050470335039587394, + -0.10073744385316062, + -0.1505989185349903, + -0.19985398452482944, + -0.24830430905620557, + -0.29575479977247104, + -0.3420143902948664, + -0.38689680957939226, + -0.4302213319645599, + -0.4718135048898447, + -0.5115058513545746, + -0.5491385442887027, + -0.5845600501200074, + -0.6176277389463062, + -0.64820845885573, + -0.6761790720824782, + -0.7014269508391404, + -0.7238504308290448, + -0.7433592206124998, + -0.7598747651785532, + -0.773330562258296, + -0.7836724301060277, + -0.7908587256700236, + -0.7948605122744054, + -0.7956616761369231, + -0.7932589912534679, + -0.787662132388053, + -0.7788936361159531, + -0.7669888100768696, + -0.7519955908035277, + -0.7339743506981781, + -0.7129976549342404, + -0.6891499692619619, + -0.662527319894653, + -0.6332369068450173, + -0.6013966722685375, + -0.5671348255520401, + -0.5305893270597476, + -0.49190733261558206, + -0.45124460095860164, + -0.40876486655753075, + -0.36463918030984555, + -0.3190452207801788, + -0.2721665787514533, + -0.22419201796959334, + -0.17531471505854596, + -0.12573148166619372, + -0.0756419719733147, + -0.02524787875666216, + 0.02524787875666232, + 0.07564197197331485, + 0.12573148166619386, + 0.17531471505854573, + 0.22419201796959348, + 0.27216657875145306, + 0.31904522078017894, + 0.3646391803098453, + 0.40876486655753086, + 0.4512446009586014, + 0.4919073326155821, + 0.5305893270597475, + 0.5671348255520402, + 0.6013966722685374, + 0.6332369068450174, + 0.662527319894653, + 0.689149969261962, + 0.7129976549342405, + 0.7339743506981781, + 0.7519955908035277, + 0.7669888100768697, + 0.7788936361159531, + 0.787662132388053, + 0.7932589912534679, + 0.7956616761369231, + 0.7948605122744054, + 0.7908587256700236, + 0.7836724301060278, + 0.773330562258296, + 0.7598747651785532, + 0.7433592206124999, + 0.7238504308290448, + 0.7014269508391403, + 0.6761790720824782, + 0.6482084588557301, + 0.617627738946306, + 0.5845600501200073, + 0.5491385442887027, + 0.5115058513545748, + 0.47181350488984447, + 0.43022133196455986, + 0.3868968095793923, + 0.34201439029486663, + 0.29575479977247077, + 0.2483043090562055, + 0.19985398452482955, + 0.1505989185349899, + 0.10073744385316045, + 0.0504703350395874, + 1.9490543817793802e-16 + ], + [ + 0, + -0.052804843568833325, + -0.10539706066975546, + -0.15756488100659632, + -0.20909824317916653, + -0.2597896405263762, + -0.30943495668232107, + -0.35783428748084595, + -0.4047927458990675, + -0.4501212467986308, + -0.49363726830482524, + -0.535165586757754, + -0.5745389822761687, + -0.6115989120929107, + -0.6461961489506797, + -0.6781913819875285, + -0.7074557776925358, + -0.7338714986728836, + -0.7573321781434483, + -0.7777433482283025, + -0.7950228203495099, + -0.8091010161715202, + -0.8199212477685698, + -0.8274399458869507, + -0.8316268353830177, + -0.8324650571305069, + -0.8299512359062862, + -0.8240954939811879, + -0.8149214103611969, + -0.8024659258431152, + -0.7867791942670114, + -0.7679243805644084, + -0.7459774064153976, + -0.7210266445388291, + -0.6931725628465643, + -0.6625273198946529, + -0.6292143132604151, + -0.5933676826639485, + -0.5551317698348207, + -0.5146605372988668, + -0.47211694842544033, + -0.4276723112314394, + -0.38150558858438705, + -0.33380267758212534, + -0.2847556610108158, + -0.23456203389535155, + -0.1834239082565993, + -0.13154719927762284, + -0.0791407961559197, + -0.02641572098034788, + 0.026415720980348046, + 0.07914079615591986, + 0.131547199277623, + 0.1834239082565991, + 0.23456203389535168, + 0.2847556610108156, + 0.33380267758212545, + 0.3815055885843869, + 0.42767231123143945, + 0.47211694842544016, + 0.514660537298867, + 0.5551317698348206, + 0.5933676826639487, + 0.629214313260415, + 0.662527319894653, + 0.6931725628465641, + 0.7210266445388294, + 0.7459774064153977, + 0.7679243805644084, + 0.7867791942670113, + 0.8024659258431153, + 0.8149214103611969, + 0.8240954939811879, + 0.8299512359062861, + 0.8324650571305069, + 0.8316268353830177, + 0.8274399458869507, + 0.8199212477685699, + 0.8091010161715202, + 0.7950228203495099, + 0.7777433482283026, + 0.7573321781434482, + 0.7338714986728836, + 0.7074557776925358, + 0.6781913819875285, + 0.6461961489506794, + 0.6115989120929106, + 0.5745389822761687, + 0.5351655867577544, + 0.49363726830482507, + 0.4501212467986307, + 0.4047927458990676, + 0.35783428748084617, + 0.3094349566823208, + 0.25978964052637615, + 0.20909824317916667, + 0.1575648810065959, + 0.10539706066975528, + 0.05280484356883334, + 2.0392080150900995e-16 + ], + [ + 0, + -0.05492672563016808, + -0.10963228072226903, + -0.16389638531393175, + -0.2175005370081432, + -0.27022889080528206, + -0.3218691282347513, + -0.37221331228652227, + -0.42105872470008465, + -0.46820868223933293, + -0.5134733286665404, + -0.5566703992264194, + -0.5976259545619624, + -0.6361750811068412, + -0.6721625551341333, + -0.7054434677874857, + -0.7358838085779341, + -0.763361004996844, + -0.7877644160721415, + -0.8089957778804585, + -0.8269695992212698, + -0.8416135058597839, + -0.8528685319524434, + -0.8606893574815643, + -0.8650444907430525, + -0.8659163951523812, + -0.8633015598582272, + -0.8572105138794301, + -0.8476677837083503, + -0.8347117945513389, + -0.818394715603996, + -0.7987822499842311, + -0.7759533701689975, + -0.7500000000000001, + -0.7210266445388295, + -0.689149969261962, + -0.6544983302900643, + -0.6172112575431956, + -0.5774388929030682, + -0.5353413856446789, + -0.49108824757170505, + -0.44485767045229646, + -0.39683580850371963, + -0.3472160288150238, + -0.296198132726024, + -0.2439875512978215, + -0.19079451811442885, + -0.13683322274632534, + -0.08232094828465569, + -0.027477196418909864, + 0.027477196418910037, + 0.08232094828465586, + 0.1368332227463255, + 0.19079451811442863, + 0.24398755129782163, + 0.29619813272602386, + 0.34721602881502395, + 0.3968358085037194, + 0.44485767045229657, + 0.49108824757170483, + 0.535341385644679, + 0.577438892903068, + 0.6172112575431958, + 0.6544983302900642, + 0.689149969261962, + 0.7210266445388294, + 0.7500000000000003, + 0.7759533701689976, + 0.7987822499842311, + 0.8183947156039959, + 0.834711794551339, + 0.8476677837083503, + 0.8572105138794301, + 0.8633015598582271, + 0.8659163951523812, + 0.8650444907430525, + 0.8606893574815643, + 0.8528685319524434, + 0.8416135058597839, + 0.8269695992212698, + 0.8089957778804586, + 0.7877644160721414, + 0.7633610049968439, + 0.7358838085779341, + 0.7054434677874858, + 0.672162555134133, + 0.636175081106841, + 0.5976259545619624, + 0.5566703992264197, + 0.5134733286665402, + 0.4682086822393329, + 0.42105872470008476, + 0.3722133122865225, + 0.321869128234751, + 0.270228890805282, + 0.21750053700814334, + 0.16389638531393136, + 0.10963228072226884, + 0.054926725630168094, + 2.1211504774498143e-16 + ], + [ + 0, + -0.05682743715343568, + -0.11342605027434433, + -0.16956793672381587, + -0.22502703294004725, + -0.2795800247165181, + -0.3330072464094832, + -0.3850935654539899, + -0.4356292486267876, + -0.48441080656799407, + -0.5312418131609269, + -0.5759336964707484, + -0.6183064980570917, + -0.6581895976031847, + -0.6954223999436469, + -0.7298549817245387, + -0.7613486950917936, + -0.7897767259771918, + -0.8150246047338539, + -0.8369906670651084, + -0.8555864633907323, + -0.8707371150021926, + -0.882381615572778, + -0.8904730768085448, + -0.8949789172509274, + -0.8958809934707724, + -0.8931756731255249, + -0.8868738495853892, + -0.8770008980695719, + -0.8635965734692308, + -0.8467148502685583, + -0.8264237052085848, + -0.8028048435688334, + -0.7759533701689973, + -0.7459774064153978, + -0.7129976549342404, + -0.6771469135447425, + -0.6385695405291835, + -0.5974208733530538, + -0.553866603175906, + -0.5080821076715352, + -0.46025174484398484, + -0.4105681106829334, + -0.3592312636476178, + -0.30644791910202973, + -0.25243061694510094, + -0.1973968657875478, + -0.14156826712146167, + -0.08516962300931509, + -0.02842803088539815, + 0.02842803088539833, + 0.08516962300931527, + 0.14156826712146184, + 0.1973968657875476, + 0.25243061694510105, + 0.30644791910202956, + 0.359231263647618, + 0.4105681106829332, + 0.4602517448439849, + 0.508082107671535, + 0.5538666031759061, + 0.5974208733530538, + 0.6385695405291836, + 0.6771469135447424, + 0.7129976549342405, + 0.7459774064153977, + 0.7759533701689976, + 0.8028048435688335, + 0.8264237052085848, + 0.8467148502685583, + 0.8635965734692309, + 0.8770008980695719, + 0.8868738495853892, + 0.8931756731255248, + 0.8958809934707724, + 0.8949789172509274, + 0.8904730768085448, + 0.8823816155727782, + 0.8707371150021926, + 0.8555864633907323, + 0.8369906670651085, + 0.8150246047338537, + 0.7897767259771917, + 0.7613486950917936, + 0.7298549817245388, + 0.6954223999436466, + 0.6581895976031845, + 0.6183064980570917, + 0.5759336964707488, + 0.5312418131609267, + 0.48441080656799396, + 0.4356292486267877, + 0.3850935654539901, + 0.3330072464094829, + 0.27958002471651805, + 0.2250270329400474, + 0.16956793672381543, + 0.11342605027434413, + 0.056827437153435696, + 2.1945518154836812e-16 + ], + [ + 0, + -0.05849932464417624, + -0.1167630931549825, + -0.1745566979004598, + -0.23164742443219077, + -0.2878053885442483, + -0.3428044619357567, + -0.3964231827497485, + -0.44844564732189923, + -0.4986623795483815, + -0.546871174372202, + -0.5928779119915991, + -0.6364973395119707, + -0.6775538168938974, + -0.71588202419359, + -0.7513276272479548, + -0.7837478991237963, + -0.8130122948288036, + -0.8390029769701586, + -0.8616152902441275, + -0.8807581828460312, + -0.8963545731037263, + -0.9083416598582941, + -0.9166711753421412, + -0.9213095795362648, + -0.9222381952240711, + -0.9194532831979344, + -0.9129660573156666, + -0.9028026393462697, + -0.8890039537867913, + -0.8716255630738194, + -0.8507374438531605, + -0.8264237052085847, + -0.7987822499842309, + -0.7679243805644085, + -0.733974350698178, + -0.6970688651733598, + -0.6573565293546004, + -0.6149972508020214, + -0.57016159537991, + -0.523030100448186, + -0.4737925479021718, + -0.42264719998788336, + -0.369800000969939, + -0.31546374786669507, + -0.2598572335917557, + -0.20320436595213406, + -0.14573326605053757, + -0.08767534972220371, + -0.029264395705007294, + 0.029264395705007478, + 0.0876753497222039, + 0.14573326605053777, + 0.20320436595213384, + 0.2598572335917559, + 0.31546374786669484, + 0.3698000009699391, + 0.42264719998788314, + 0.4737925479021719, + 0.5230301004481858, + 0.5701615953799101, + 0.6149972508020213, + 0.6573565293546006, + 0.6970688651733596, + 0.7339743506981781, + 0.7679243805644084, + 0.7987822499842311, + 0.8264237052085848, + 0.8507374438531605, + 0.8716255630738193, + 0.8890039537867914, + 0.9028026393462697, + 0.9129660573156666, + 0.9194532831979343, + 0.9222381952240711, + 0.9213095795362648, + 0.9166711753421412, + 0.9083416598582942, + 0.8963545731037263, + 0.8807581828460312, + 0.8616152902441276, + 0.8390029769701585, + 0.8130122948288034, + 0.7837478991237963, + 0.7513276272479549, + 0.7158820241935898, + 0.6775538168938973, + 0.6364973395119707, + 0.5928779119915993, + 0.5468711743722019, + 0.4986623795483814, + 0.44844564732189934, + 0.39642318274974875, + 0.3428044619357564, + 0.28780538854424825, + 0.23164742443219094, + 0.17455669790045936, + 0.11676309315498229, + 0.05849932464417625, + 2.259116467909984e-16 + ], + [ + 0, + -0.05993565600154681, + -0.11962997227029169, + -0.17884258086335741, + -0.2373350535046609, + -0.2948718616514293, + -0.3512213248845137, + -0.4061565438036661, + -0.4594563136713425, + -0.5109060151261072, + -0.5602984783790537, + -0.6074348174134243, + -0.6521252308284049, + -0.6941897661023761, + -0.7334590441982053, + -0.7697749415928477, + -0.8029912269849646, + -0.8329741501167631, + -0.8596029803390772, + -0.8827704927510814, + -0.9023833999571217, + -0.9183627277021327, + -0.9306441328730894, + -0.9391781625860139, + -0.9439304533152848, + -0.9448818692634268, + -0.9420285794142128, + -0.9353820729588149, + -0.9249691130328861, + -0.9108316289508585, + -0.8930265473713935, + -0.8716255630738193, + -0.8467148502685582, + -0.8183947156039957, + -0.7867791942670114, + -0.7519955908035276, + -0.7141839665080362, + -0.6734965754461975, + -0.6300972513814567, + -0.5841607480743013, + -0.5358720356105469, + -0.4854255555920842, + -0.4330244381891777, + -0.37887968420696017, + -0.3232093154596653, + -0.2662374968737279, + -0.20819363385474585, + -0.14931144855287615, + -0.08982803874622937, + -0.029982923131798487, + 0.029982923131798678, + 0.08982803874622955, + 0.14931144855287634, + 0.20819363385474562, + 0.26623749687372805, + 0.3232093154596651, + 0.37887968420696033, + 0.4330244381891775, + 0.48542555559208433, + 0.5358720356105466, + 0.5841607480743014, + 0.6300972513814566, + 0.6734965754461976, + 0.7141839665080361, + 0.7519955908035277, + 0.7867791942670113, + 0.8183947156039959, + 0.8467148502685583, + 0.8716255630738193, + 0.8930265473713934, + 0.9108316289508586, + 0.9249691130328861, + 0.9353820729588149, + 0.9420285794142127, + 0.9448818692634268, + 0.9439304533152848, + 0.9391781625860139, + 0.9306441328730896, + 0.9183627277021327, + 0.9023833999571217, + 0.8827704927510815, + 0.8596029803390771, + 0.8329741501167631, + 0.8029912269849646, + 0.7697749415928478, + 0.7334590441982051, + 0.6941897661023759, + 0.6521252308284049, + 0.6074348174134246, + 0.5602984783790534, + 0.5109060151261071, + 0.4594563136713426, + 0.4061565438036664, + 0.35122132488451335, + 0.2948718616514293, + 0.23733505350466105, + 0.17884258086335697, + 0.11962997227029148, + 0.059935656001546815, + 2.3145844556610937e-16 + ], + [ + 0, + -0.06113064762611548, + -0.12201514370992175, + -0.18240832787449285, + -0.2420670180825961, + -0.3007509898449263, + -0.3582239435193389, + -0.41425445580610776, + -0.46861691160787433, + -0.5210924125020148, + -0.5714696581673296, + -0.6195457972158596, + -0.6651272440038299, + -0.708030458132713, + -0.748082683501634, + -0.7851226439352155, + -0.8190011925858148, + -0.8495819124952387, + -0.8767416658976862, + -0.9003710900520716, + -0.9203750376071832, + -0.9366729597264851, + -0.949199230429853, + -0.9579034108462335, + -0.9627504523131762, + -0.9637208375054269, + -0.9608106590243076, + -0.9540316351314325, + -0.943411062563404, + -0.9289917066174885, + -0.9108316289508587, + -0.8890039537867914, + -0.8635965734692308, + -0.8347117945513388, + -0.8024659258431154, + -0.7669888100768696, + -0.7284233010763658, + -0.6869246885348924, + -0.6426600727184777, + -0.5958076916120936, + -0.5465562032182, + -0.4951039258975526, + -0.4416580398111616, + -0.3864337526789038, + -0.3296534332139935, + -0.2715457157226552, + -0.2123445794744704, + -0.1522884065504377, + -0.09161902196247053, + -0.030580719909423827, + 0.03058071990942402, + 0.09161902196247072, + 0.1522884065504379, + 0.21234457947447016, + 0.27154571572265535, + 0.32965343321399326, + 0.38643375267890395, + 0.44165803981116136, + 0.4951039258975527, + 0.5465562032181998, + 0.5958076916120937, + 0.6426600727184776, + 0.6869246885348926, + 0.7284233010763657, + 0.7669888100768697, + 0.8024659258431153, + 0.834711794551339, + 0.8635965734692309, + 0.8890039537867914, + 0.9108316289508586, + 0.9289917066174886, + 0.943411062563404, + 0.9540316351314325, + 0.9608106590243075, + 0.9637208375054269, + 0.9627504523131762, + 0.9579034108462335, + 0.9491992304298531, + 0.9366729597264851, + 0.9203750376071832, + 0.9003710900520717, + 0.8767416658976861, + 0.8495819124952386, + 0.8190011925858148, + 0.7851226439352156, + 0.7480826835016338, + 0.7080304581327128, + 0.6651272440038299, + 0.6195457972158599, + 0.5714696581673294, + 0.5210924125020147, + 0.46861691160787444, + 0.41425445580610804, + 0.3582239435193386, + 0.30075098984492626, + 0.24206701808259623, + 0.1824083278744924, + 0.12201514370992154, + 0.06113064762611549, + 2.3607324287274177e-16 + ], + [ + 0, + -0.06207948770837493, + -0.12390900323031659, + -0.18523958092916037, + -0.24582426421475823, + -0.30541909995050553, + -0.3637841207665204, + -0.420684311323547, + -0.47589055463678, + -0.5291805546490965, + -0.5803397313388206, + -0.629162084757735, + -0.6754510245201677, + -0.7190201614030877, + -0.759694057869723, + -0.7973089344946009, + -0.8317133294454893, + -0.8627687083667378, + -0.8903500222082328, + -0.9143462107537877, + -0.9346606498214348, + -0.9512115403349032, + -0.9639322376996289, + -0.972771520157015, + -0.9776937950363753, + -0.9786792420740569, + -0.9757238932226464, + -0.9688396486288964, + -0.9580542287160349, + -0.9434110625634039, + -0.9249691130328862, + -0.9028026393462697, + -0.8770008980695719, + -0.84766778370835, + -0.814921410361197, + -0.778893636115953, + -0.7397295321037258, + -0.6975867983486456, + -0.6526351287655293, + -0.605055527862376, + -0.5550395818990995, + -0.5027886874372769, + -0.44851324038727886, + -0.39243178881819435, + -0.33477015294189394, + -0.27576051581473554, + -0.21564048841834735, + -0.15465215288406475, + -0.0930410877136317, + -0.031055378921248444, + 0.03105537892124864, + 0.0930410877136319, + 0.15465215288406495, + 0.21564048841834713, + 0.2757605158147357, + 0.3347701529418937, + 0.3924317888181945, + 0.44851324038727863, + 0.502788687437277, + 0.5550395818990993, + 0.6050555278623762, + 0.6526351287655292, + 0.6975867983486458, + 0.7397295321037257, + 0.7788936361159531, + 0.8149214103611969, + 0.8476677837083503, + 0.8770008980695719, + 0.9028026393462697, + 0.9249691130328861, + 0.943411062563404, + 0.9580542287160349, + 0.9688396486288964, + 0.9757238932226463, + 0.9786792420740569, + 0.9776937950363753, + 0.972771520157015, + 0.963932237699629, + 0.9512115403349032, + 0.9346606498214348, + 0.9143462107537879, + 0.8903500222082327, + 0.8627687083667377, + 0.8317133294454893, + 0.797308934494601, + 0.7596940578697228, + 0.7190201614030874, + 0.6754510245201677, + 0.6291620847577354, + 0.5803397313388203, + 0.5291805546490964, + 0.4758905546367801, + 0.4206843113235473, + 0.36378412076652006, + 0.3054190999505055, + 0.2458242642147584, + 0.1852395809291599, + 0.12390900323031637, + 0.062079487708374945, + 2.397374565509056e-16 + ], + [ + 0, + -0.06277835560420111, + -0.12530392492761352, + -0.18732493957058197, + -0.24859166279706985, + -0.30885739513635224, + -0.36787946775471364, + -0.42542021959719256, + -0.48124795436476925, + -0.5351378734735857, + -0.5868729812395019, + -0.6362449586431285, + -0.6830550021569929, + -0.7271146242571777, + -0.7682464123960546, + -0.8062847433799968, + -0.8410764502755238, + -0.8724814391584835, + -0.9003732532228392, + -0.9246395819775959, + -0.9451827134815077, + -0.9619199277945786, + -0.9747838300620651, + -0.9837226218897707, + -0.9887003099178956, + -0.9896968507535948, + -0.9867082316786457, + -0.9797464868072486, + -0.9688396486288964, + -0.9540316351314324, + -0.935382072958815, + -0.9129660573156666, + -0.8868738495853891, + -0.8572105138794299, + -0.824095493981188, + -0.7876621323880529, + -0.7480571333882331, + -0.7054399723343624, + -0.6599822534925441, + -0.611867019052535, + -0.5612880120814533, + -0.5084488963888255, + -0.45356243644431, + -0.3968496406502686, + -0.33853887141893685, + -0.27886492563758575, + -0.21806808922433032, + -0.15639316958154137, + -0.09408850984284224, + -0.03140498888295967, + 0.031404988882959874, + 0.09408850984284242, + 0.15639316958154156, + 0.21806808922433008, + 0.2788649256375859, + 0.3385388714189366, + 0.3968496406502688, + 0.45356243644430977, + 0.5084488963888256, + 0.5612880120814531, + 0.6118670190525352, + 0.659982253492544, + 0.7054399723343626, + 0.748057133388233, + 0.787662132388053, + 0.8240954939811879, + 0.8572105138794301, + 0.8868738495853892, + 0.9129660573156666, + 0.9353820729588149, + 0.9540316351314325, + 0.9688396486288964, + 0.9797464868072486, + 0.9867082316786456, + 0.9896968507535948, + 0.9887003099178956, + 0.9837226218897707, + 0.9747838300620653, + 0.9619199277945786, + 0.9451827134815077, + 0.924639581977596, + 0.9003732532228391, + 0.8724814391584834, + 0.8410764502755238, + 0.8062847433799969, + 0.7682464123960544, + 0.7271146242571774, + 0.6830550021569929, + 0.6362449586431288, + 0.5868729812395017, + 0.5351378734735855, + 0.48124795436476936, + 0.42542021959719284, + 0.3678794677547133, + 0.3088573951363522, + 0.24859166279707, + 0.1873249395705815, + 0.1253039249276133, + 0.06277835560420113, + 2.4243633210538044e-16 + ], + [ + 0, + -0.0632244372192386, + -0.12619429194446646, + -0.188656006795523, + -0.250358070492176, + -0.31105203060127795, + -0.3704934939670245, + -0.42844311079593594, + -0.48466753843399835, + -0.5389403809551746, + -0.5910431007778937, + -0.6407658986387597, + -0.6879085583801386, + -0.7322812531499598, + -0.7737053097674514, + -0.8120139281769775, + -0.8470528530929909, + -0.8786809951316253, + -0.9067709989278465, + -0.9312097559505592, + -0.9518988599507398, + -0.9687550032086698, + -0.9817103119847204, + -0.9907126198229458, + -0.9957256776069902, + -0.9967292995224845, + -0.9937194443381971, + -0.9867082316786456, + -0.9757238932226463, + -0.9608106590243074, + -0.9420285794142128, + -0.9194532831979343, + -0.8931756731255247, + -0.8633015598582269, + -0.8299512359062862, + -0.7932589912534678, + -0.7533725726186898, + -0.7104525885321313, + -0.6646718626213683, + -0.6162147377116212, + -0.5652763335422614, + -0.5120617610884861, + -0.4567852966518156, + -0.39966951904505205, + -0.3409444133459608, + -0.2808464448285312, + -0.21961760680078016, + -0.15750444618310783, + -0.09475707075086891, + -0.03162814203863436, + 0.03162814203863456, + 0.0947570707508691, + 0.15750444618310802, + 0.2196176068007799, + 0.2808464448285314, + 0.3409444133459606, + 0.3996695190450522, + 0.4567852966518154, + 0.5120617610884862, + 0.5652763335422611, + 0.6162147377116213, + 0.6646718626213682, + 0.7104525885321316, + 0.7533725726186897, + 0.7932589912534679, + 0.8299512359062861, + 0.8633015598582271, + 0.8931756731255248, + 0.9194532831979343, + 0.9420285794142127, + 0.9608106590243075, + 0.9757238932226463, + 0.9867082316786456, + 0.993719444338197, + 0.9967292995224845, + 0.9957256776069902, + 0.9907126198229458, + 0.9817103119847205, + 0.9687550032086698, + 0.9518988599507398, + 0.9312097559505593, + 0.9067709989278464, + 0.8786809951316252, + 0.8470528530929909, + 0.8120139281769776, + 0.7737053097674512, + 0.7322812531499596, + 0.6879085583801386, + 0.64076589863876, + 0.5910431007778935, + 0.5389403809551745, + 0.48466753843399846, + 0.4284431107959362, + 0.3704934939670242, + 0.3110520306012779, + 0.2503580704921762, + 0.18865600679552252, + 0.12619429194446624, + 0.06322443721923861, + 2.441590021168596e-16 + ], + [ + 0, + -0.06341593634026538, + -0.12657651908714806, + -0.18922742286606054, + -0.25111637459973113, + -0.3119941693228483, + -0.3716156736425003, + -0.4297408128038303, + -0.4861355373863414, + -0.5405727657383064, + -0.5928332983544323, + -0.6427067005149038, + -0.6899921496317268, + -0.7344992438904125, + -0.7760487689308828, + -0.8144734194804457, + -0.8496184730330791, + -0.8813424128623543, + -0.9095174978593454, + -0.9340302769009905, + -0.9547820456777214, + -0.9716892441408816, + -0.9846837929695506, + -0.99371336770194, + -0.9987416094275348, + -0.9997482711915926, + -0.9967292995224846, + -0.9896968507535948, + -0.9786792420740569, + -0.9637208375054268, + -0.9448818692634269, + -0.9222381952240711, + -0.8958809934707723, + -0.865916395152381, + -0.832465057130507, + -0.795661676136923, + -0.7556544463973663, + -0.7126044629056956, + -0.6666850727512086, + -0.6180811771110946, + -0.5669884867186543, + -0.5136127338052512, + -0.45816884368922856, + -0.4008800693475075, + -0.3419770924546469, + -0.2816970945091549, + -0.22028280178730913, + -0.15798150797010774, + -0.09504407837889951, + -0.03172393982927512, + 0.03172393982927532, + 0.09504407837889971, + 0.15798150797010793, + 0.22028280178730889, + 0.2816970945091551, + 0.3419770924546467, + 0.40088006934750764, + 0.45816884368922833, + 0.5136127338052513, + 0.5669884867186541, + 0.6180811771110947, + 0.6666850727512085, + 0.7126044629056958, + 0.7556544463973662, + 0.7956616761369231, + 0.8324650571305069, + 0.8659163951523812, + 0.8958809934707724, + 0.9222381952240711, + 0.9448818692634268, + 0.9637208375054269, + 0.9786792420740569, + 0.9896968507535948, + 0.9967292995224845, + 0.9997482711915926, + 0.9987416094275348, + 0.99371336770194, + 0.9846837929695507, + 0.9716892441408816, + 0.9547820456777214, + 0.9340302769009906, + 0.9095174978593453, + 0.8813424128623542, + 0.8496184730330791, + 0.8144734194804458, + 0.7760487689308826, + 0.7344992438904123, + 0.6899921496317268, + 0.6427067005149041, + 0.5928332983544321, + 0.5405727657383063, + 0.4861355373863415, + 0.4297408128038306, + 0.3716156736425, + 0.31199416932284824, + 0.2511163745997313, + 0.18922742286606006, + 0.12657651908714784, + 0.06341593634026539, + 2.448985300012126e-16 + ], + [ + 0, + -0.06335208186790947, + -0.1264490672618594, + -0.1890368868913562, + -0.2508635216967328, + -0.31168001764095343, + -0.3712414881596541, + -0.4293081002329057, + -0.4856460401081383, + -0.540028454785599, + -0.5922363654753163, + -0.6420595493473993, + -0.6892973860251776, + -0.7337596654126497, + -0.7752673536034066, + -0.8136533137869844, + -0.8487629792498088, + -0.8804549757607991, + -0.908601690835498, + -0.9330897875865074, + -0.9538206610911323, + -0.970710835438602, + -0.9836922998581011, + -0.9927127825741393, + -0.9977359612865423, + -0.9987416094275348, + -0.9957256776069903, + -0.9887003099178956, + -0.9776937950363753, + -0.9627504523131761, + -0.9439304533152849, + -0.9213095795362648, + -0.8949789172509273, + -0.8650444907430522, + -0.8316268353830178, + -0.7948605122744052, + -0.7548935664239288, + -0.7118869306164433, + -0.6660137773954219, + -0.6174588217582415, + -0.5664175773740846, + -0.5130955693193965, + -0.45770750650094333, + -0.4004764170988229, + -0.3416327505107019, + -0.2814134494134244, + -0.22006099567848286, + -0.15782243398310083, + -0.09494837704851349, + -0.031691996510990264, + 0.031691996510990465, + 0.09494837704851368, + 0.15782243398310103, + 0.2200609956784826, + 0.28141344941342455, + 0.3416327505107017, + 0.4004764170988231, + 0.4577075065009431, + 0.5130955693193966, + 0.5664175773740844, + 0.6174588217582416, + 0.6660137773954218, + 0.7118869306164435, + 0.7548935664239287, + 0.7948605122744054, + 0.8316268353830177, + 0.8650444907430525, + 0.8949789172509274, + 0.9213095795362648, + 0.9439304533152848, + 0.9627504523131762, + 0.9776937950363753, + 0.9887003099178956, + 0.9957256776069902, + 0.9987416094275348, + 0.9977359612865423, + 0.9927127825741393, + 0.9836922998581012, + 0.970710835438602, + 0.9538206610911323, + 0.9330897875865075, + 0.9086016908354979, + 0.880454975760799, + 0.8487629792498088, + 0.8136533137869845, + 0.7752673536034064, + 0.7337596654126495, + 0.6892973860251776, + 0.6420595493473996, + 0.5922363654753161, + 0.5400284547855989, + 0.4856460401081384, + 0.429308100232906, + 0.37124148815965374, + 0.3116800176409534, + 0.250863521696733, + 0.18903688689135573, + 0.12644906726185917, + 0.06335208186790948, + 2.4465193794066085e-16 + ], + [ + 0, + -0.06303313092159402, + -0.12581244967211758, + -0.18808516609253167, + -0.2496005299325785, + -0.31011084053353855, + -0.3693724442313589, + -0.42714671546396205, + -0.48320101763216344, + -0.5373096398451482, + -0.589254705778566, + -0.6388270509855901, + -0.6858270651283224, + -0.7300654957381719, + -0.7713642102687512, + -0.8095569133727698, + -0.8444898165147043, + -0.8760222572229527, + -0.9040272654879612, + -0.9283920750256398, + -0.9490185773473881, + -0.9658237168083518, + -0.9787398250431908, + -0.9877148934427035, + -0.9927127825741393, + -0.99371336770194, + -0.9907126198229459, + -0.9837226218897707, + -0.972771520157015, + -0.9579034108462334, + -0.939178162586014, + -0.9166711753421412, + -0.8904730768085447, + -0.860689357481564, + -0.8274399458869508, + -0.7908587256700235, + -0.7510929964934825, + -0.7083028809136548, + -0.6626606796234764, + -0.6143501776584118, + -0.563565904358984, + -0.5105123500697765, + -0.4554031427289912, + -0.3984601876641373, + -0.3399127740576008, + -0.27999665168002946, + -0.2189530816092165, + -0.15702786475688862, + -0.09447035211519116, + -0.031532440708248344, + 0.031532440708248545, + 0.09447035211519134, + 0.15702786475688882, + 0.21895308160921625, + 0.27999665168002963, + 0.33991277405760056, + 0.3984601876641375, + 0.45540314272899096, + 0.5105123500697766, + 0.5635659043589838, + 0.6143501776584119, + 0.6626606796234763, + 0.708302880913655, + 0.7510929964934824, + 0.7908587256700236, + 0.8274399458869507, + 0.8606893574815643, + 0.8904730768085448, + 0.9166711753421412, + 0.9391781625860139, + 0.9579034108462335, + 0.972771520157015, + 0.9837226218897707, + 0.9907126198229458, + 0.99371336770194, + 0.9927127825741393, + 0.9877148934427035, + 0.9787398250431909, + 0.9658237168083518, + 0.9490185773473881, + 0.9283920750256399, + 0.9040272654879611, + 0.8760222572229526, + 0.8444898165147043, + 0.8095569133727699, + 0.771364210268751, + 0.7300654957381717, + 0.6858270651283224, + 0.6388270509855904, + 0.5892547057785658, + 0.5373096398451481, + 0.48320101763216355, + 0.4271467154639623, + 0.36937244423135857, + 0.3101108405335385, + 0.24960052993257867, + 0.1880851660925312, + 0.12581244967211735, + 0.06303313092159403, + 2.434202188743991e-16 + ], + [ + 0, + -0.06246036780420811, + -0.12466922975226628, + -0.1863760927133399, + -0.2473324849293375, + -0.30729295652298394, + -0.3660160678378466, + -0.4232653616306167, + -0.4788103152009721, + -0.5324272686251305, + -0.5839003253554221, + -0.633022221559489, + -0.6795951606985845, + -0.723431609984424, + -0.764355055507535, + -0.8022007129964713, + -0.8368161913459137, + -0.8680621062418665, + -0.8958126414130946, + -0.9199560552488418, + -0.9403951307428594, + -0.957047566951977, + -0.9698463103929542, + -0.9787398250431909, + -0.9836922998581012, + -0.9846837929695507, + -0.9817103119847206, + -0.9747838300620653, + -0.963932237699629, + -0.949199230429853, + -0.9306441328730897, + -0.9083416598582942, + -0.882381615572778, + -0.8528685319524433, + -0.81992124776857, + -0.7836724301060277, + -0.7442680401597498, + -0.7018667455005153, + -0.6566392811766449, + -0.6087677622242187, + -0.558444950354104, + -0.5058734777685785, + -0.4512650312329709, + -0.3948394996877687, + -0.3368240888334653, + -0.27745240625339257, + -0.21696352075843567, + -0.15560099974130687, + -0.09361192841662305, + -0.031245914895952777, + 0.031245914895952975, + 0.09361192841662325, + 0.15560099974130703, + 0.21696352075843542, + 0.27745240625339274, + 0.33682408883346515, + 0.3948394996877689, + 0.4512650312329707, + 0.5058734777685785, + 0.5584449503541038, + 0.6087677622242188, + 0.6566392811766449, + 0.7018667455005155, + 0.7442680401597497, + 0.7836724301060278, + 0.8199212477685699, + 0.8528685319524434, + 0.8823816155727782, + 0.9083416598582942, + 0.9306441328730896, + 0.9491992304298531, + 0.963932237699629, + 0.9747838300620653, + 0.9817103119847205, + 0.9846837929695507, + 0.9836922998581012, + 0.9787398250431909, + 0.9698463103929543, + 0.957047566951977, + 0.9403951307428594, + 0.9199560552488419, + 0.8958126414130945, + 0.8680621062418664, + 0.8368161913459137, + 0.8022007129964714, + 0.7643550555075348, + 0.7234316099844238, + 0.6795951606985845, + 0.6330222215594893, + 0.5839003253554219, + 0.5324272686251303, + 0.4788103152009722, + 0.42326536163061695, + 0.3660160678378463, + 0.3072929565229839, + 0.24733248492933765, + 0.18637609271333944, + 0.12466922975226608, + 0.062460367804208126, + 2.4120833250037957e-16 + ], + [ + 0, + -0.061636098830672253, + -0.12302401084543041, + -0.18391654858907208, + -0.24406851930374535, + -0.30323771223364543, + -0.3611858739222417, + -0.4176796675748566, + -0.4724916126235836, + -0.5254010007112458, + -0.5761947844060532, + -0.6246684350684163, + -0.6706267664155906, + -0.7138847204679476, + -0.7542681127121439, + -0.7916143334806788, + -0.8257730027236333, + -0.8566065755360555, + -0.883990896002747, + -0.907815697130314, + -0.9279850448534307, + -0.9444177243274616, + -0.9570475669519769, + -0.9658237168083518, + -0.970710835438602, + -0.9716892441408816, + -0.9687550032086699, + -0.9619199277945786, + -0.9512115403349032, + -0.936672959726485, + -0.9183627277021328, + -0.8963545731037263, + -0.8707371150021925, + -0.8416135058597837, + -0.8091010161715203, + -0.7733305622582959, + -0.7344461791130608, + -0.6926044404227395, + -0.6479738281012577, + -0.6007340538723369, + -0.5510753356338134, + -0.499197631517298, + -0.44530983472735625, + -0.3896289324022984, + -0.3323791318835608, + -0.27379095791187114, + -0.21410032438548326, + -0.15354758441817007, + -0.09237656252206802, + -0.03083357281242216, + 0.03083357281242236, + 0.09237656252206822, + 0.15354758441817026, + 0.21410032438548302, + 0.2737909579118713, + 0.33237913188356055, + 0.38962893240229857, + 0.445309834727356, + 0.4991976315172981, + 0.5510753356338132, + 0.600734053872337, + 0.6479738281012576, + 0.6926044404227397, + 0.7344461791130606, + 0.773330562258296, + 0.8091010161715202, + 0.8416135058597839, + 0.8707371150021926, + 0.8963545731037263, + 0.9183627277021327, + 0.9366729597264851, + 0.9512115403349032, + 0.9619199277945786, + 0.9687550032086698, + 0.9716892441408816, + 0.970710835438602, + 0.9658237168083518, + 0.957047566951977, + 0.9444177243274616, + 0.9279850448534307, + 0.9078156971303141, + 0.8839908960027469, + 0.8566065755360553, + 0.8257730027236333, + 0.7916143334806789, + 0.7542681127121437, + 0.7138847204679474, + 0.6706267664155906, + 0.6246684350684166, + 0.5761947844060531, + 0.5254010007112457, + 0.4724916126235837, + 0.41767966757485686, + 0.3611858739222414, + 0.3032377122336454, + 0.24406851930374548, + 0.1839165485890716, + 0.12302401084543019, + 0.06163609883067227, + 2.3802518530435893e-16 + ], + [ + 0, + -0.060563643041222304, + -0.12088341766747804, + -0.18071643743583585, + -0.23982177589338008, + -0.29796143670300307, + -0.3549013119706555, + -0.4104121249152087, + -0.4642703530851304, + -0.5162591284045065, + -0.56616911042424, + -0.6137993292621549, + -0.6589579948377796, + -0.7014632691433107, + -0.7411439984410915, + -0.7778404024393061, + -0.8114047176708207, + -0.841701792484514, + -0.868609631253275, + -0.8920198856073358, + -0.9118382907149164, + -0.9279850448534307, + -0.9403951307428593, + -0.9490185773473881, + -0.9538206610911323, + -0.9547820456777214, + -0.9518988599507399, + -0.9451827134815077, + -0.9346606498214348, + -0.9203750376071831, + -0.9023833999571218, + -0.8807581828460312, + -0.8555864633907322, + -0.8269695992212696, + -0.79502282034951, + -0.7598747651785531, + -0.721666962521286, + -0.6805532617138029, + -0.6366992131184317, + -0.5902814015108523, + -0.5414867350355312, + -0.4905116925925909, + -0.4375615326866259, + -0.382849466923148, + -0.3265958014807046, + -0.26902705001565114, + -0.21037502157160595, + -0.15087588716624448, + -0.09076922881396876, + -0.03029707481369332, + 0.030297074813693512, + 0.09076922881396894, + 0.15087588716624467, + 0.2103750215716057, + 0.2690270500156513, + 0.3265958014807044, + 0.38284946692314814, + 0.43756153268662573, + 0.49051169259259103, + 0.541486735035531, + 0.5902814015108524, + 0.6366992131184316, + 0.6805532617138031, + 0.7216669625212859, + 0.7598747651785532, + 0.7950228203495099, + 0.8269695992212698, + 0.8555864633907323, + 0.8807581828460312, + 0.9023833999571217, + 0.9203750376071832, + 0.9346606498214348, + 0.9451827134815077, + 0.9518988599507398, + 0.9547820456777214, + 0.9538206610911323, + 0.9490185773473881, + 0.9403951307428594, + 0.9279850448534307, + 0.9118382907149164, + 0.8920198856073359, + 0.8686096312532748, + 0.8417017924845139, + 0.8114047176708207, + 0.7778404024393062, + 0.7411439984410912, + 0.7014632691433105, + 0.6589579948377796, + 0.6137993292621552, + 0.5661691104242399, + 0.5162591284045064, + 0.46427035308513054, + 0.41041212491520895, + 0.3549013119706552, + 0.297961436703003, + 0.23982177589338025, + 0.1807164374358354, + 0.12088341766747782, + 0.06056364304122232, + 2.3388359469662363e-16 + ], + [ + 0, + -0.05924731883680578, + -0.11825606963162774, + -0.17678864497178606, + -0.23460935483509363, + -0.2914853756303901, + -0.34718768769597014, + -0.40149199748092934, + -0.45417964069613165, + -0.5050384627981246, + -0.553863673260608, + -0.6004586701936032, + -0.644635831989875, + -0.6862172728109235, + -0.7250355588704728, + -0.7609343826312334, + -0.7937691922001867, + -0.8234077733880403, + -0.8497307820891028, + -0.8726322248378773, + -0.8920198856073359, + -0.9078156971303141, + -0.9199560552488418, + -0.9283920750256399, + -0.9330897875865075, + -0.9340302769009906, + -0.9312097559505594, + -0.924639581977596, + -0.9143462107537879, + -0.9003710900520716, + -0.8827704927510815, + -0.8616152902441276, + -0.8369906670651084, + -0.8089957778804584, + -0.7777433482283027, + -0.7433592206124998, + -0.7059818477792956, + -0.6657617352169779, + -0.6228608351233977, + -0.5774518942816259, + -0.5297177584696301, + -0.4798506362048589, + -0.428051324788383, + -0.3745284017650317, + -0.3194973850552387, + -0.2631798651404391, + -0.20580261279641274, + -0.14759666596740464, + -0.08879639945786935, + -0.029638581187853504, + 0.02963858118785369, + 0.08879639945786953, + 0.14759666596740484, + 0.20580261279641252, + 0.26317986514043923, + 0.3194973850552385, + 0.3745284017650319, + 0.42805132478838276, + 0.479850636204859, + 0.5297177584696299, + 0.577451894281626, + 0.6228608351233976, + 0.6657617352169781, + 0.7059818477792955, + 0.7433592206124999, + 0.7777433482283026, + 0.8089957778804586, + 0.8369906670651085, + 0.8616152902441276, + 0.8827704927510815, + 0.9003710900520717, + 0.9143462107537879, + 0.924639581977596, + 0.9312097559505593, + 0.9340302769009906, + 0.9330897875865075, + 0.9283920750256399, + 0.9199560552488419, + 0.9078156971303141, + 0.8920198856073359, + 0.8726322248378774, + 0.8497307820891027, + 0.8234077733880402, + 0.7937691922001867, + 0.7609343826312335, + 0.7250355588704726, + 0.6862172728109233, + 0.644635831989875, + 0.6004586701936035, + 0.5538636732606078, + 0.5050384627981246, + 0.45417964069613176, + 0.4014919974809296, + 0.3471876876959698, + 0.29148537563039006, + 0.23460935483509376, + 0.17678864497178562, + 0.11825606963162753, + 0.05924731883680579, + 2.288002374008024e-16 + ], + [ + 0, + -0.057692426590405424, + -0.11515254614111375, + -0.17214898703088546, + -0.22845224470879605, + -0.28383560582806056, + -0.3380760611406639, + -0.39095520347689294, + -0.44226010719392345, + -0.491784185552233, + -0.5393280225674877, + -0.5847001759883279, + -0.6277179481667471, + -0.6682081217170369, + -0.706007657001065, + -0.7409643486313533, + -0.7729374383484526, + -0.8017981818047755, + -0.8274303669726424, + -0.8497307820891026, + -0.8686096312532748, + -0.8839908960027469, + -0.8958126414130944, + -0.9040272654879611, + -0.9086016908354979, + -0.9095174978593453, + -0.9067709989278465, + -0.9003732532228391, + -0.8903500222082327, + -0.876741665897686, + -0.8596029803390772, + -0.8390029769701585, + -0.8150246047338536, + -0.7877644160721412, + -0.7573321781434483, + -0.7238504308290447, + -0.6874539933081918, + -0.6482894211888899, + -0.6065144163801721, + -0.5622971920821752, + -0.5158157954509537, + -0.46725739066542177, + -0.41681750528326494, + -0.36469924292047323, + -0.3111124654247665, + -0.2562729478359999, + -0.20040150953623811, + -0.1437231250880376, + -0.08646601834128896, + -0.02886074345632274, + 0.028860743456322925, + 0.08646601834128914, + 0.14372312508803778, + 0.2004015095362379, + 0.256272947836, + 0.3111124654247663, + 0.3646992429204734, + 0.4168175052832647, + 0.4672573906654219, + 0.5158157954509535, + 0.5622971920821753, + 0.606514416380172, + 0.6482894211888901, + 0.6874539933081917, + 0.7238504308290448, + 0.7573321781434482, + 0.7877644160721414, + 0.8150246047338537, + 0.8390029769701585, + 0.8596029803390771, + 0.8767416658976861, + 0.8903500222082327, + 0.9003732532228391, + 0.9067709989278464, + 0.9095174978593453, + 0.9086016908354979, + 0.9040272654879611, + 0.8958126414130945, + 0.8839908960027469, + 0.8686096312532748, + 0.8497307820891027, + 0.8274303669726423, + 0.8017981818047754, + 0.7729374383484526, + 0.7409643486313533, + 0.7060076570010648, + 0.6682081217170367, + 0.6277179481667471, + 0.5847001759883282, + 0.5393280225674875, + 0.49178418555223297, + 0.44226010719392356, + 0.3909552034768932, + 0.33807606114066363, + 0.2838356058280605, + 0.22845224470879621, + 0.17214898703088502, + 0.11515254614111355, + 0.05769242659040544, + 2.227955823025862e-16 + ], + [ + 0, + -0.05590522730430799, + -0.11158534398966316, + -0.16681614587812382, + -0.22137523802385248, + -0.2750429302190699, + -0.3276031216089835, + -0.3788441708536581, + -0.42855974833299454, + -0.47654966696328666, + -0.5226206882799531, + -0.5665873005406316, + -0.6082724657154902, + -0.647508332356889, + -0.6841369114779177, + -0.7180107127182846, + -0.7489933382359422, + -0.7769600319330551, + -0.8017981818047755, + -0.82340777338804, + -0.8417017924845139, + -0.8566065755360553, + -0.8680621062418663, + -0.8760222572229526, + -0.880454975760799, + -0.8813424128623542, + -0.8786809951316253, + -0.8724814391584834, + -0.8627687083667377, + -0.8495819124952385, + -0.8329741501167631, + -0.8130122948288034, + -0.7897767259771916, + -0.7633610049968437, + -0.7338714986728836, + -0.7014269508391402, + -0.6661580042386394, + -0.6282066744713859, + -0.5877257781476678, + -0.5448783175494999, + -0.49983682427796733, + -0.45278266452935956, + -0.4039053087975125, + -0.3534015689429994, + -0.30147480570123486, + -0.24833410982056525, + -0.19419346012762517, + -0.1392708619101225, + -0.08378746908649061, + -0.02796669369711294, + 0.027966693697113118, + 0.08378746908649078, + 0.13927086191012267, + 0.19419346012762495, + 0.2483341098205654, + 0.3014748057012347, + 0.35340156894299957, + 0.4039053087975123, + 0.45278266452935967, + 0.4998368242779671, + 0.5448783175495, + 0.5877257781476677, + 0.6282066744713861, + 0.6661580042386392, + 0.7014269508391403, + 0.7338714986728836, + 0.7633610049968439, + 0.7897767259771917, + 0.8130122948288034, + 0.8329741501167631, + 0.8495819124952386, + 0.8627687083667377, + 0.8724814391584834, + 0.8786809951316252, + 0.8813424128623542, + 0.880454975760799, + 0.8760222572229526, + 0.8680621062418664, + 0.8566065755360553, + 0.8417017924845139, + 0.8234077733880402, + 0.8017981818047754, + 0.7769600319330551, + 0.7489933382359422, + 0.7180107127182848, + 0.6841369114779174, + 0.6475083323568888, + 0.6082724657154902, + 0.5665873005406318, + 0.5226206882799529, + 0.47654966696328654, + 0.42855974833299465, + 0.3788441708536584, + 0.32760312160898325, + 0.27504293021906984, + 0.22137523802385262, + 0.1668161458781234, + 0.11158534398966297, + 0.055905227304308004, + 2.1589380802874997e-16 + ], + [ + 0, + -0.05389291739925773, + -0.10756882704131804, + -0.16081159498263017, + -0.21340683138839767, + -0.2651427538047754, + -0.31581103993206416, + -0.3652076664650851, + -0.41313373062302133, + -0.4593962510607146, + -0.5038089449364305, + -0.5461929780071152, + -0.5863776847307736, + -0.624201255476371, + -0.6595113880741085, + -0.6921659010825065, + -0.7220333063028871, + -0.7489933382359423, + -0.7729374383484527, + -0.7937691922001866, + -0.8114047176708207, + -0.8257730027236333, + -0.8368161913459137, + -0.8444898165147043, + -0.8487629792498088, + -0.8496184730330791, + -0.847052853092991, + -0.8410764502755238, + -0.8317133294454893, + -0.8190011925858147, + -0.8029912269849647, + -0.7837478991237963, + -0.7613486950917935, + -0.7358838085779339, + -0.7074557776925359, + -0.6761790720824781, + -0.6421796320023346, + -0.605594361197417, + -0.5665705756407139, + -0.5252654103434596, + -0.48184518662790604, + -0.43648474241005775, + -0.3893667281890944, + -0.34068087157827376, + -0.29062321333879854, + -0.23939531799285982, + -0.18720346219444997, + -0.1342578041260782, + -0.08077153726594608, + -0.02696003193305514, + 0.02696003193305531, + 0.08077153726594624, + 0.13425780412607838, + 0.18720346219444975, + 0.23939531799285996, + 0.2906232133387983, + 0.34068087157827387, + 0.38936672818909424, + 0.4364847424100578, + 0.4818451866279059, + 0.5252654103434597, + 0.5665705756407138, + 0.6055943611974172, + 0.6421796320023345, + 0.6761790720824782, + 0.7074557776925358, + 0.7358838085779341, + 0.7613486950917936, + 0.7837478991237963, + 0.8029912269849646, + 0.8190011925858148, + 0.8317133294454893, + 0.8410764502755238, + 0.8470528530929909, + 0.8496184730330791, + 0.8487629792498088, + 0.8444898165147043, + 0.8368161913459137, + 0.8257730027236333, + 0.8114047176708207, + 0.7937691922001867, + 0.7729374383484526, + 0.7489933382359422, + 0.7220333063028871, + 0.6921659010825066, + 0.6595113880741083, + 0.6242012554763707, + 0.5863776847307736, + 0.5461929780071155, + 0.5038089449364302, + 0.45939625106071447, + 0.41313373062302144, + 0.36520766646508535, + 0.3158110399320639, + 0.26514275380477537, + 0.2134068313883978, + 0.16081159498262979, + 0.10756882704131784, + 0.05389291739925774, + 2.0812270558835625e-16 + ], + [ + 0, + -0.05166359973701004, + -0.10311916839222475, + -0.1541595125515919, + -0.20457911076355315, + -0.25417494110139194, + -0.3027472986608771, + -0.3501005997014274, + -0.39604416919280516, + -0.4403930085961652, + -0.4829685407878767, + -0.5235993291265724, + -0.562121767767996, + -0.5983807404479932, + -0.6322302450809598, + -0.6635339816587109, + -0.6921659010825066, + -0.7180107127182849, + -0.7409643486313534, + -0.7609343826312334, + -0.7778404024393062, + -0.7916143334806789, + -0.8022007129964713, + -0.8095569133727699, + -0.8136533137869845, + -0.8144734194804458, + -0.8120139281769777, + -0.8062847433799969, + -0.797308934494601, + -0.7851226439352156, + -0.7697749415928479, + -0.7513276272479549, + -0.7298549817245387, + -0.7054434677874856, + -0.6781913819875286, + -0.64820845885573, + -0.615615429041256, + -0.5805435331716623, + -0.5431339933932091, + -0.5035374447191199, + -0.4619133284755504, + -0.4184292502876406, + -0.3732603051908193, + -0.32658837258489315, + -0.278601383869899, + -0.22949256571268292, + -0.17945966199131322, + -0.12870413755027357, + -0.07743036697264236, + -0.025844811635778203, + 0.025844811635778366, + 0.07743036697264252, + 0.12870413755027374, + 0.179459661991313, + 0.22949256571268306, + 0.27860138386989886, + 0.3265883725848933, + 0.37326030519081915, + 0.4184292502876407, + 0.4619133284755502, + 0.50353744471912, + 0.543133993393209, + 0.5805435331716625, + 0.6156154290412559, + 0.6482084588557301, + 0.6781913819875285, + 0.7054434677874858, + 0.7298549817245388, + 0.7513276272479549, + 0.7697749415928478, + 0.7851226439352156, + 0.797308934494601, + 0.8062847433799969, + 0.8120139281769776, + 0.8144734194804458, + 0.8136533137869845, + 0.8095569133727699, + 0.8022007129964714, + 0.7916143334806789, + 0.7778404024393062, + 0.7609343826312335, + 0.7409643486313533, + 0.7180107127182848, + 0.6921659010825066, + 0.663533981658711, + 0.6322302450809596, + 0.5983807404479929, + 0.562121767767996, + 0.5235993291265727, + 0.4829685407878765, + 0.4403930085961651, + 0.3960441691928053, + 0.3501005997014276, + 0.3027472986608768, + 0.2541749411013919, + 0.20457911076355328, + 0.15415951255159152, + 0.10311916839222457, + 0.051663599737010055, + 1.9951356646817034e-16 + ], + [ + 0, + -0.049226250992966986, + -0.09825428524728384, + -0.14688668417314762, + -0.19492762226458604, + -0.2421836556196546, + -0.288464500870755, + -0.33358380138859695, + -0.377359877674571, + -0.4196164589199671, + -0.4601833927863068, + -0.4988973305487571, + -0.5356023848437917, + -0.5701507573725847, + -0.6024033340325952, + -0.6322302450809595, + -0.6595113880741083, + -0.6841369114779176, + -0.7060076570010649, + -0.7250355588704724, + -0.7411439984410912, + -0.7542681127121437, + -0.7643550555075348, + -0.771364210268751, + -0.7752673536034064, + -0.7760487689308826, + -0.7737053097674512, + -0.7682464123960544, + -0.7596940578697228, + -0.7480826835016336, + -0.7334590441982052, + -0.7158820241935898, + -0.6954223999436465, + -0.6721625551341328, + -0.6461961489506796, + -0.6176277389463058, + -0.5865723600250575, + -0.5531550612370475, + -0.5175104022500682, + -0.47978191152529936, + -0.44012150837885444, + -0.39868889125631146, + -0.35565089468343947, + -0.3111808174824441, + -0.26545772495877773, + -0.21866572786835198, + -0.17099324106850677, + -0.12263222483787731, + -0.0737774119201053, + -0.024625523403809198, + 0.024625523403809354, + 0.07377741192010545, + 0.12263222483787746, + 0.17099324106850658, + 0.21866572786835212, + 0.26545772495877756, + 0.3111808174824442, + 0.3556508946834393, + 0.3986888912563116, + 0.4401215083788543, + 0.4797819115252995, + 0.5175104022500681, + 0.5531550612370477, + 0.5865723600250575, + 0.617627738946306, + 0.6461961489506794, + 0.672162555134133, + 0.6954223999436466, + 0.7158820241935898, + 0.7334590441982051, + 0.7480826835016338, + 0.7596940578697228, + 0.7682464123960544, + 0.7737053097674512, + 0.7760487689308826, + 0.7752673536034064, + 0.771364210268751, + 0.7643550555075348, + 0.7542681127121437, + 0.7411439984410912, + 0.7250355588704726, + 0.7060076570010648, + 0.6841369114779174, + 0.6595113880741083, + 0.6322302450809596, + 0.602403334032595, + 0.5701507573725845, + 0.5356023848437917, + 0.4988973305487574, + 0.46018339278630666, + 0.41961645891996696, + 0.37735987767457113, + 0.33358380138859717, + 0.28846450087075476, + 0.24218365561965458, + 0.19492762226458618, + 0.14688668417314726, + 0.09825428524728366, + 0.04922625099296699, + 1.9010105663288703e-16 + ], + [ + 0, + -0.04659068551027382, + -0.0929937667738899, + -0.13902239496027807, + -0.1844912290292492, + -0.22921718203394922, + -0.27302015834737464, + -0.31572377884389885, + -0.357156091115759, + -0.39715026186471286, + -0.4355452486808477, + -0.4721864485035263, + -0.506926320153346, + -0.5396249784283942, + -0.5701507573725847, + -0.5983807404479928, + -0.6242012554763707, + -0.6475083323568889, + -0.6682081217170368, + -0.6862172728109232, + -0.7014632691433105, + -0.7138847204679474, + -0.7234316099844237, + -0.7300654957381717, + -0.7337596654126495, + -0.7344992438904123, + -0.7322812531499597, + -0.7271146242571774, + -0.7190201614030874, + -0.7080304581327128, + -0.6941897661023759, + -0.6775538168938973, + -0.6581895976031844, + -0.6361750811068407, + -0.6115989120929106, + -0.5845600501200072, + -0.5551673711420979, + -0.5235392291034635, + -0.48980297936913825, + -0.4540944659098028, + -0.41655747430606094, + -0.37734315277465325, + -0.3366094035479367, + -0.2945202470573239, + -0.2512451614808975, + -0.2069584003146014, + -0.16183829071491648, + -0.11606651543833857, + -0.06982738126904384, + -0.023307076880518102, + 0.023307076880518248, + 0.06982738126904398, + 0.11606651543833871, + 0.1618382907149163, + 0.2069584003146015, + 0.2512451614808973, + 0.294520247057324, + 0.33660940354793656, + 0.3773431527746533, + 0.41655747430606077, + 0.4540944659098029, + 0.48980297936913814, + 0.5235392291034636, + 0.5551673711420978, + 0.5845600501200073, + 0.6115989120929106, + 0.636175081106841, + 0.6581895976031845, + 0.6775538168938973, + 0.6941897661023759, + 0.7080304581327128, + 0.7190201614030874, + 0.7271146242571774, + 0.7322812531499596, + 0.7344992438904123, + 0.7337596654126495, + 0.7300654957381717, + 0.7234316099844238, + 0.7138847204679474, + 0.7014632691433105, + 0.6862172728109233, + 0.6682081217170367, + 0.6475083323568888, + 0.6242012554763707, + 0.5983807404479929, + 0.5701507573725845, + 0.539624978428394, + 0.506926320153346, + 0.4721864485035266, + 0.43554524868084754, + 0.39715026186471275, + 0.3571560911157591, + 0.315723778843899, + 0.2730201583473744, + 0.2292171820339492, + 0.18449122902924933, + 0.1390223949602777, + 0.09299376677388974, + 0.04659068551027383, + 1.7992307693752658e-16 + ], + [ + 0, + -0.04376751578092293, + -0.08735879522326806, + -0.1305983116299915, + -0.1733119547296413, + -0.2153277317569693, + -0.2564764600070931, + -0.29659244807453683, + -0.33551416303404075, + -0.37308488087663977, + -0.40915331758193246, + -0.4435742382854367, + -0.4762090420881289, + -0.5069263201533463, + -0.535602384843792, + -0.5621217677679959, + -0.5863776847307736, + -0.6082724657154903, + -0.6277179481667471, + -0.644635831989875, + -0.6589579948377796, + -0.6706267664155906, + -0.6795951606985845, + -0.6858270651283224, + -0.6892973860251776, + -0.6899921496317268, + -0.6879085583801386, + -0.6830550021569929, + -0.6754510245201677, + -0.6651272440038299, + -0.652125230828405, + -0.6364973395119707, + -0.6183064980570917, + -0.5976259545619623, + -0.5745389822761687, + -0.5491385442887026, + -0.5215269191984134, + -0.4918152892741885, + -0.46012329276319835, + -0.4265785421498997, + -0.3913161103056019, + -0.35447798659768603, + -0.316212505148538, + -0.27667374754638985, + -0.23602092241314787, + -0.19441772432746174, + -0.15203167468443352, + -0.10903344714608305, + -0.06559618039875105, + -0.021894780984716717, + 0.021894780984716856, + 0.06559618039875119, + 0.10903344714608318, + 0.15203167468443335, + 0.19441772432746185, + 0.2360209224131477, + 0.27667374754638996, + 0.3162125051485378, + 0.3544779865976861, + 0.39131611030560176, + 0.4265785421498998, + 0.4601232927631983, + 0.49181528927418866, + 0.5215269191984134, + 0.5491385442887027, + 0.5745389822761687, + 0.5976259545619624, + 0.6183064980570917, + 0.6364973395119707, + 0.6521252308284049, + 0.6651272440038299, + 0.6754510245201677, + 0.6830550021569929, + 0.6879085583801386, + 0.6899921496317268, + 0.6892973860251776, + 0.6858270651283224, + 0.6795951606985845, + 0.6706267664155906, + 0.6589579948377796, + 0.644635831989875, + 0.6277179481667471, + 0.6082724657154902, + 0.5863776847307736, + 0.562121767767996, + 0.5356023848437917, + 0.506926320153346, + 0.4762090420881289, + 0.4435742382854369, + 0.4091533175819323, + 0.37308488087663966, + 0.3355141630340408, + 0.296592448074537, + 0.2564764600070929, + 0.21532773175696923, + 0.17331195472964142, + 0.1305983116299912, + 0.0873587952232679, + 0.04376751578092294, + 1.6902061051406762e-16 + ], + [ + 0, + -0.04076810971299423, + -0.08137206063702453, + -0.12164835499263128, + -0.1614348143577116, + -0.20057123270278518, + -0.23890002148413148, + -0.2762668441972351, + -0.3125212378354176, + -0.34751721875126035, + -0.3811138704812287, + -0.41317591116653496, + -0.4435742382854369, + -0.4721864485035267, + -0.4988973305487575, + -0.5235993291265726, + -0.5461929780071155, + -0.5665873005406319, + -0.5847001759883284, + -0.6004586701936035, + -0.6137993292621552, + -0.6246684350684166, + -0.6330222215594893, + -0.6388270509855904, + -0.6420595493473996, + -0.6427067005149041, + -0.64076589863876, + -0.6362449586431288, + -0.6291620847577354, + -0.6195457972158598, + -0.6074348174134246, + -0.5928779119915993, + -0.5759336964707487, + -0.5566703992264196, + -0.5351655867577544, + -0.5115058513545748, + -0.4857864624207934, + -0.45811098285814816, + -0.4285908520549502, + -0.3973449371589974, + -0.36449905444152503, + -0.33018546267948645, + -0.2945423305961394, + -0.2577131805043617, + -0.21984631039295438, + -0.18109419678297972, + -0.14161288075862857, + -0.10156133964484601, + -0.061100846861755626, + -0.020394322533516397, + 0.020394322533516526, + 0.06110084686175575, + 0.10156133964484614, + 0.1416128807586284, + 0.18109419678297983, + 0.21984631039295424, + 0.2577131805043618, + 0.29454233059613927, + 0.3301854626794865, + 0.36449905444152486, + 0.39734493715899744, + 0.4285908520549501, + 0.4581109828581483, + 0.4857864624207933, + 0.5115058513545748, + 0.5351655867577544, + 0.5566703992264197, + 0.5759336964707488, + 0.5928779119915993, + 0.6074348174134246, + 0.6195457972158599, + 0.6291620847577354, + 0.6362449586431288, + 0.64076589863876, + 0.6427067005149041, + 0.6420595493473996, + 0.6388270509855904, + 0.6330222215594893, + 0.6246684350684166, + 0.6137993292621552, + 0.6004586701936035, + 0.5847001759883282, + 0.5665873005406318, + 0.5461929780071155, + 0.5235993291265727, + 0.4988973305487574, + 0.4721864485035266, + 0.4435742382854369, + 0.4131759111665352, + 0.3811138704812286, + 0.3475172187512603, + 0.31252123783541763, + 0.27626684419723524, + 0.23890002148413125, + 0.20057123270278515, + 0.1614348143577117, + 0.12164835499263098, + 0.08137206063702439, + 0.040768109712994244, + 1.5743755774683978e-16 + ], + [ + 0, + -0.03760454485610155, + -0.07505766948235736, + -0.11220856336474447, + -0.148907632965775, + -0.18500710408487353, + -0.22036161689292685, + -0.2548288112450119, + -0.28826989991445434, + -0.3205502274400061, + -0.35153981233586235, + -0.38111387048122836, + -0.4091533175819323, + -0.43554524868084765, + -0.46018339278630677, + -0.48296854078787643, + -0.5038089449364302, + -0.522620688279953, + -0.5393280225674876, + -0.5538636732606078, + -0.5661691104242399, + -0.5761947844060531, + -0.5839003253554218, + -0.5892547057785658, + -0.5922363654753161, + -0.5928332983544321, + -0.5910431007778935, + -0.5868729812395017, + -0.5803397313388203, + -0.5714696581673294, + -0.5602984783790536, + -0.5468711743722019, + -0.5312418131609267, + -0.51347332866654, + -0.4936372683048251, + -0.4718135048898444, + -0.44808991501430906, + -0.4225620252015543, + -0.3953326272539468, + -0.3665113643465749, + -0.3362142895328817, + -0.3045633984399778, + -0.27168613803531005, + -0.23771489344270336, + -0.20278645487419356, + -0.16704146682412077, + -0.13062386174339233, + -0.09368028047430105, + -0.056359481779611004, + -0.01881174334352264, + 0.018811743343522758, + 0.05635948177961112, + 0.09368028047430116, + 0.13062386174339216, + 0.16704146682412085, + 0.20278645487419342, + 0.23771489344270347, + 0.27168613803530994, + 0.3045633984399779, + 0.3362142895328815, + 0.36651136434657494, + 0.3953326272539467, + 0.42256202520155445, + 0.448089915014309, + 0.47181350488984447, + 0.49363726830482507, + 0.5134733286665402, + 0.5312418131609267, + 0.5468711743722019, + 0.5602984783790534, + 0.5714696581673294, + 0.5803397313388203, + 0.5868729812395017, + 0.5910431007778935, + 0.5928332983544321, + 0.5922363654753161, + 0.5892547057785658, + 0.5839003253554219, + 0.5761947844060531, + 0.5661691104242399, + 0.5538636732606078, + 0.5393280225674875, + 0.5226206882799529, + 0.5038089449364302, + 0.4829685407878765, + 0.46018339278630666, + 0.43554524868084754, + 0.4091533175819323, + 0.3811138704812286, + 0.35153981233586223, + 0.32055022744000605, + 0.2882698999144544, + 0.25482881124501205, + 0.22036161689292666, + 0.1850071040848735, + 0.1489076329657751, + 0.11220856336474419, + 0.07505766948235723, + 0.037604544856101554, + 1.452205595011702e-16 + ], + [ + 0, + -0.03428955976936317, + -0.06844104758382157, + -0.1023169474555012, + -0.13578085309190657, + -0.16869801715591684, + -0.20093589384575425, + -0.2323646726101464, + -0.2628578008496008, + -0.29229249349905667, + -0.32055022744000616, + -0.34751721875126007, + -0.37308488087663966, + -0.3971502618647129, + -0.4196164589199671, + -0.44039300859616504, + -0.45939625106071447, + -0.4765496669632866, + -0.491784185552233, + -0.5050384627981245, + -0.5162591284045064, + -0.5254010007112457, + -0.5324272686251302, + -0.5373096398451481, + -0.5400284547855989, + -0.5405727657383063, + -0.5389403809551746, + -0.5351378734735855, + -0.5291805546490964, + -0.5210924125020147, + -0.5109060151261072, + -0.4986623795483814, + -0.4844108065679939, + -0.46820868223933276, + -0.45012124679863075, + -0.4302213319645598, + -0.408589067670606, + -0.385311559410108, + -0.3604825374931796, + -0.3342019796278314, + -0.30657570834502823, + -0.2777149648887054, + -0.2477359612865423, + -0.21675941240514193, + -0.18491004987387022, + -0.1523161198346061, + -0.11910886653979362, + -0.08542200387815743, + -0.05139117695606786, + -0.01715341590257213, + 0.01715341590257224, + 0.051391176956067965, + 0.08542200387815753, + 0.1191088665397935, + 0.1523161198346062, + 0.1849100498738701, + 0.21675941240514202, + 0.24773596128654218, + 0.27771496488870545, + 0.3065757083450281, + 0.33420197962783144, + 0.3604825374931795, + 0.38531155941010814, + 0.40858906767060593, + 0.43022133196455986, + 0.4501212467986307, + 0.4682086822393329, + 0.48441080656799396, + 0.4986623795483814, + 0.5109060151261071, + 0.5210924125020147, + 0.5291805546490964, + 0.5351378734735855, + 0.5389403809551745, + 0.5405727657383063, + 0.5400284547855989, + 0.5373096398451481, + 0.5324272686251303, + 0.5254010007112457, + 0.5162591284045064, + 0.5050384627981246, + 0.49178418555223297, + 0.47654966696328654, + 0.45939625106071447, + 0.4403930085961651, + 0.41961645891996696, + 0.39715026186471275, + 0.37308488087663966, + 0.3475172187512603, + 0.32055022744000605, + 0.2922924934990566, + 0.26285780084960086, + 0.23236467261014654, + 0.20093589384575405, + 0.1686980171559168, + 0.13578085309190668, + 0.10231694745550095, + 0.06844104758382145, + 0.034289559769363175, + 1.3241880931708117e-16 + ], + [ + 0, + -0.030836502727720032, + -0.06154883774250702, + -0.0920133373109837, + -0.12210733164564311, + -0.15170964285278732, + -0.18070107287313647, + -0.20896488345034317, + -0.23638726619474887, + -0.2628578008496009, + -0.2882698999144545, + -0.31252123783541746, + -0.3355141630340408, + -0.3571560911157592, + -0.37735987767457124, + -0.3960441691928052, + -0.41313373062302144, + -0.4285597483329947, + -0.4422601071939236, + -0.4541796406961317, + -0.46427035308513054, + -0.4724916126235837, + -0.47881031520097217, + -0.48320101763216355, + -0.4856460401081384, + -0.4861355373863415, + -0.4846675384339985, + -0.48124795436476936, + -0.4758905546367801, + -0.4686169116078744, + -0.45945631367134265, + -0.44844564732189934, + -0.43562924862678765, + -0.42105872470008465, + -0.40479274589906766, + -0.38689680957939226, + -0.36744297636035894, + -0.3465095799622312, + -0.3241809117839928, + -0.3005468814916329, + -0.27570265498365537, + -0.2497482711915926, + -0.22278823925853755, + -0.194931117717709, + -0.16628907736555476, + -0.13697744958954292, + -0.10711426196937146, + -0.07681976302156047, + -0.046215938001118326, + -0.015426017709973225, + 0.015426017709973323, + 0.046215938001118416, + 0.07681976302156057, + 0.10711426196937135, + 0.136977449589543, + 0.16628907736555465, + 0.19493111771770907, + 0.22278823925853744, + 0.24974827119159265, + 0.27570265498365526, + 0.30054688149163294, + 0.3241809117839927, + 0.3465095799622313, + 0.3674429763603589, + 0.3868968095793923, + 0.4047927458990676, + 0.42105872470008476, + 0.4356292486267877, + 0.44844564732189934, + 0.4594563136713426, + 0.46861691160787444, + 0.4758905546367801, + 0.48124795436476936, + 0.48466753843399846, + 0.4861355373863415, + 0.4856460401081384, + 0.48320101763216355, + 0.4788103152009722, + 0.4724916126235837, + 0.46427035308513054, + 0.45417964069613176, + 0.44226010719392356, + 0.42855974833299465, + 0.41313373062302144, + 0.3960441691928053, + 0.37735987767457113, + 0.3571560911157591, + 0.3355141630340408, + 0.31252123783541763, + 0.2882698999144544, + 0.26285780084960086, + 0.23638726619474892, + 0.2089648834503433, + 0.1807010728731363, + 0.1517096428527873, + 0.12210733164564318, + 0.09201333731098348, + 0.06154883774250691, + 0.030836502727720035, + 1.190838553242659e-16 + ], + [ + 0, + -0.027259277973143845, + -0.05440879245488214, + -0.0813392219326489, + -0.10794212707186442, + -0.13411038736286268, + -0.15973863245737624, + -0.1847236664577389, + -0.20896488345034328, + -0.2323646726101466, + -0.25482881124501217, + -0.2762668441972351, + -0.296592448074537, + -0.3157237788438991, + -0.3335838013885972, + -0.35010059970142754, + -0.36520766646508535, + -0.37884417085365846, + -0.3909552034768932, + -0.40149199748092956, + -0.41041212491520895, + -0.41767966757485686, + -0.4232653616306169, + -0.4271467154639623, + -0.429308100232906, + -0.4297408128038306, + -0.4284431107959362, + -0.42542021959719284, + -0.4206843113235473, + -0.414254455806108, + -0.40615654380366645, + -0.39642318274974875, + -0.38509356545399004, + -0.3722133122865224, + -0.3578342874808462, + -0.3420143902948666, + -0.32481732187101753, + -0.3063123287342435, + -0.2865739239606846, + -0.26568158713981666, + -0.2437194443381974, + -0.2207759293534873, + -0.19694342762275943, + -0.17231790421895013, + -0.14699851743338183, + -0.12108721950031989, + -0.09468834607130994, + -0.06790819609233235, + -0.04085460377546561, + -0.01363650438857308, + 0.013636504388573167, + 0.040854603775465695, + 0.06790819609233244, + 0.09468834607130983, + 0.12108721950031996, + 0.14699851743338174, + 0.17231790421895019, + 0.19694342762275935, + 0.22077592935348736, + 0.2437194443381973, + 0.26568158713981666, + 0.28657392396068454, + 0.30631232873424363, + 0.3248173218710175, + 0.34201439029486663, + 0.35783428748084617, + 0.3722133122865225, + 0.3850935654539901, + 0.39642318274974875, + 0.4061565438036664, + 0.41425445580610804, + 0.4206843113235473, + 0.42542021959719284, + 0.4284431107959362, + 0.4297408128038306, + 0.429308100232906, + 0.4271467154639623, + 0.42326536163061695, + 0.41767966757485686, + 0.41041212491520895, + 0.4014919974809296, + 0.3909552034768932, + 0.3788441708536584, + 0.36520766646508535, + 0.3501005997014276, + 0.33358380138859717, + 0.315723778843899, + 0.296592448074537, + 0.27626684419723524, + 0.25482881124501205, + 0.23236467261014654, + 0.2089648834503433, + 0.18472366645773902, + 0.1597386324573761, + 0.13411038736286265, + 0.1079421270718645, + 0.0813392219326487, + 0.054408792454882046, + 0.027259277973143852, + 1.0526939267596449e-16 + ], + [ + 0, + -0.023572289727162063, + -0.04704966216328562, + -0.07033758221576272, + -0.09334227764986829, + -0.1159711166764531, + -0.13813298094746485, + -0.159738632457376, + -0.18070107287313628, + -0.2009358938457541, + -0.22036161689292674, + -0.23890002148413111, + -0.2564764600070929, + -0.2730201583473745, + -0.2884645008707548, + -0.30274729866087674, + -0.3158110399320639, + -0.3276031216089833, + -0.3380760611406637, + -0.34718768769596975, + -0.3549013119706552, + -0.3611858739222414, + -0.36601606783784624, + -0.36937244423135857, + -0.37124148815965374, + -0.3716156736425, + -0.37049349396702425, + -0.3678794677547133, + -0.36378412076652006, + -0.35822394351933856, + -0.3512213248845134, + -0.3428044619357564, + -0.33300724640948287, + -0.3218691282347509, + -0.3094349566823208, + -0.29575479977247077, + -0.2808837426687507, + -0.2648816658694702, + -0.24781300409006696, + -0.22974648680724852, + -0.21075486150964828, + -0.19091460076936367, + -0.1703055943138997, + -0.1490108273384318, + -0.12711604635371518, + -0.10470941391514847, + -0.0818811536232808, + -0.05872318682521496, + -0.03532876247978685, + -0.011792081676919381, + 0.011792081676919456, + 0.035328762479786925, + 0.05872318682521503, + 0.0818811536232807, + 0.10470941391514854, + 0.1271160463537151, + 0.14901082733843185, + 0.1703055943138996, + 0.19091460076936373, + 0.2107548615096482, + 0.22974648680724855, + 0.2478130040900669, + 0.2648816658694703, + 0.28088374266875066, + 0.29575479977247077, + 0.3094349566823208, + 0.321869128234751, + 0.3330072464094829, + 0.3428044619357564, + 0.35122132488451335, + 0.3582239435193386, + 0.36378412076652006, + 0.3678794677547133, + 0.3704934939670242, + 0.3716156736425, + 0.37124148815965374, + 0.36937244423135857, + 0.3660160678378463, + 0.3611858739222414, + 0.3549013119706552, + 0.3471876876959698, + 0.33807606114066363, + 0.32760312160898325, + 0.3158110399320639, + 0.3027472986608768, + 0.28846450087075476, + 0.2730201583473744, + 0.2564764600070929, + 0.23890002148413125, + 0.22036161689292666, + 0.20093589384575405, + 0.1807010728731363, + 0.1597386324573761, + 0.1381329809474647, + 0.11597111667645307, + 0.09334227764986835, + 0.07033758221576254, + 0.04704966216328554, + 0.02357228972716207, + 9.103104733753297e-17 + ], + [ + 0, + -0.019790384190141827, + -0.03950107948804273, + -0.059052717880505166, + -0.07836657182035162, + -0.0973648712344707, + -0.11597111667645318, + -0.13411038736286257, + -0.15170964285278724, + -0.16869801715591687, + -0.18500710408487356, + -0.20057123270278504, + -0.21532773175696923, + -0.22921718203394925, + -0.24218365561965463, + -0.2541749411013918, + -0.26514275380477537, + -0.2750429302190699, + -0.28383560582806056, + -0.29148537563039006, + -0.297961436703003, + -0.3032377122336454, + -0.3072929565229839, + -0.3101108405335385, + -0.3116800176409534, + -0.31199416932284824, + -0.3110520306012779, + -0.3088573951363522, + -0.3054190999505055, + -0.3007509898449262, + -0.2948718616514293, + -0.28780538854424825, + -0.27958002471651805, + -0.27022889080528195, + -0.2597896405263762, + -0.24830430905620549, + -0.23581914377092417, + -0.2223844180245746, + -0.20805422871603477, + -0.19288627845989903, + -0.17694164323841538, + -0.16028452647006095, + -0.14298200048503656, + -0.1251037364486649, + -0.10672172382019886, + -0.08790998047667617, + -0.06874425466905383, + -0.04930172001073543, + -0.029660664726668645, + -0.009900176414294503, + 0.009900176414294566, + 0.029660664726668704, + 0.04930172001073549, + 0.06874425466905376, + 0.08790998047667622, + 0.10672172382019879, + 0.12510373644866496, + 0.14298200048503648, + 0.160284526470061, + 0.1769416432384153, + 0.19288627845989906, + 0.20805422871603474, + 0.22238441802457465, + 0.23581914377092414, + 0.2483043090562055, + 0.25978964052637615, + 0.270228890805282, + 0.27958002471651805, + 0.28780538854424825, + 0.2948718616514293, + 0.30075098984492626, + 0.3054190999505055, + 0.3088573951363522, + 0.3110520306012779, + 0.31199416932284824, + 0.3116800176409534, + 0.3101108405335385, + 0.3072929565229839, + 0.3032377122336454, + 0.297961436703003, + 0.29148537563039006, + 0.2838356058280605, + 0.27504293021906984, + 0.26514275380477537, + 0.2541749411013919, + 0.24218365561965458, + 0.2292171820339492, + 0.21532773175696923, + 0.20057123270278515, + 0.1850071040848735, + 0.1686980171559168, + 0.1517096428527873, + 0.13411038736286265, + 0.11597111667645307, + 0.09736487123447067, + 0.07836657182035166, + 0.05905271788050502, + 0.03950107948804266, + 0.01979038419014183, + 7.642615210031432e-17 + ], + [ + 0, + -0.015928789760880673, + -0.031793439907361366, + -0.047530069092631626, + -0.06307531146510757, + -0.07836657182035167, + -0.09334227764986844, + -0.10794212707186443, + -0.12210733164564315, + -0.1357808530919067, + -0.14890763296577517, + -0.16143481435771162, + -0.17331195472964142, + -0.1844912290292494, + -0.19492762226458624, + -0.20457911076355326, + -0.2134068313883978, + -0.22137523802385264, + -0.22845224470879624, + -0.23460935483509374, + -0.23982177589338025, + -0.24406851930374548, + -0.24733248492933763, + -0.24960052993257867, + -0.250863521696733, + -0.2511163745997313, + -0.2503580704921762, + -0.24859166279707, + -0.2458242642147584, + -0.2420670180825962, + -0.23733505350466108, + -0.23164742443219094, + -0.22502703294004736, + -0.21750053700814329, + -0.2090982431791667, + -0.19985398452482953, + -0.18980498441202945, + -0.17899170661748862, + -0.16745769239440672, + -0.15524938514720157, + -0.1424159434203118, + -0.12900904295408813, + -0.1150826686048263, + -0.10069289696680349, + -0.08589767057162602, + -0.0707565645741041, + -0.05533054686413092, + -0.03968173257050753, + -0.023873133945242937, + -0.007968406635454835, + 0.007968406635454886, + 0.023873133945242986, + 0.039681732570507576, + 0.05533054686413086, + 0.07075656457410415, + 0.08589767057162596, + 0.10069289696680353, + 0.11508266860482624, + 0.12900904295408816, + 0.14241594342031175, + 0.1552493851472016, + 0.1674576923944067, + 0.17899170661748867, + 0.18980498441202942, + 0.19985398452482955, + 0.20909824317916667, + 0.21750053700814334, + 0.2250270329400474, + 0.23164742443219094, + 0.23733505350466105, + 0.24206701808259623, + 0.2458242642147584, + 0.24859166279707, + 0.2503580704921762, + 0.2511163745997313, + 0.250863521696733, + 0.24960052993257867, + 0.24733248492933765, + 0.24406851930374548, + 0.23982177589338025, + 0.23460935483509376, + 0.22845224470879621, + 0.22137523802385262, + 0.2134068313883978, + 0.20457911076355328, + 0.19492762226458618, + 0.18449122902924933, + 0.17331195472964142, + 0.1614348143577117, + 0.1489076329657751, + 0.13578085309190668, + 0.12210733164564318, + 0.1079421270718645, + 0.09334227764986835, + 0.07836657182035166, + 0.06307531146510761, + 0.04753006909263151, + 0.03179343990736131, + 0.015928789760880677, + 6.151351572272188e-17 + ], + [ + 0, + -0.012003055717219484, + -0.02395777936546945, + -0.03581603349196361, + -0.04753006909263148, + -0.05905271788050503, + -0.0703375822157626, + -0.08133922193264864, + -0.09201333731098345, + -0.10231694745550098, + -0.11220856336474423, + -0.12164835499263092, + -0.1305983116299912, + -0.13902239496027777, + -0.1468866841731473, + -0.1541595125515915, + -0.16081159498262979, + -0.1668161458781234, + -0.17214898703088505, + -0.1767886449717856, + -0.1807164374358354, + -0.1839165485890716, + -0.18637609271333944, + -0.1880851660925312, + -0.18903688689135573, + -0.18922742286606006, + -0.18865600679552255, + -0.1873249395705815, + -0.1852395809291599, + -0.18240832787449238, + -0.178842580863357, + -0.17455669790045936, + -0.16956793672381543, + -0.1638963853139313, + -0.15756488100659594, + -0.15059891853498988, + -0.1430265473713934, + -0.13487825878186088, + -0.12618686304865487, + -0.11698735735481891, + -0.10731678486287392, + -0.0972140855550766, + -0.08671993943585478, + -0.07587660272778694, + -0.06472773772070853, + -0.05331823695908043, + -0.0416940424755577, + -0.0299019607986383, + -0.01798947447929352, + -0.0060045508954936315, + 0.00600455089549367, + 0.017989474479293558, + 0.029901960798638338, + 0.04169404247555765, + 0.053318236959080466, + 0.06472773772070849, + 0.07587660272778697, + 0.08671993943585474, + 0.09721408555507662, + 0.10731678486287388, + 0.11698735735481892, + 0.12618686304865487, + 0.13487825878186094, + 0.14302654737139336, + 0.1505989185349899, + 0.1575648810065959, + 0.16389638531393136, + 0.16956793672381543, + 0.17455669790045936, + 0.17884258086335697, + 0.1824083278744924, + 0.1852395809291599, + 0.1873249395705815, + 0.18865600679552252, + 0.18922742286606006, + 0.18903688689135573, + 0.1880851660925312, + 0.18637609271333944, + 0.1839165485890716, + 0.1807164374358354, + 0.17678864497178562, + 0.17214898703088502, + 0.1668161458781234, + 0.16081159498262979, + 0.15415951255159152, + 0.14688668417314726, + 0.1390223949602777, + 0.1305983116299912, + 0.12164835499263098, + 0.11220856336474419, + 0.10231694745550095, + 0.09201333731098348, + 0.0813392219326487, + 0.07033758221576254, + 0.05905271788050502, + 0.04753006909263151, + 0.03581603349196352, + 0.023957779365469407, + 0.012003055717219487, + 4.6353186128125874e-17 + ], + [ + 0, + -0.008028989604588832, + -0.016025649301821834, + -0.023957779365469466, + -0.03179343990736129, + -0.03950107948804267, + -0.04704966216328558, + -0.05440879245488201, + -0.0615488377425069, + -0.06844104758382147, + -0.07505766948235726, + -0.08137206063702435, + -0.0873587952232679, + -0.09299376677388976, + -0.09825428524728369, + -0.10311916839222456, + -0.10756882704131784, + -0.11158534398966298, + -0.11515254614111356, + -0.11825606963162752, + -0.12088341766747782, + -0.12302401084543019, + -0.12466922975226606, + -0.12581244967211735, + -0.12644906726185917, + -0.12657651908714784, + -0.12619429194446627, + -0.1253039249276133, + -0.12390900323031637, + -0.12201514370992153, + -0.1196299722702915, + -0.11676309315498229, + -0.11342605027434412, + -0.10963228072226881, + -0.1053970606697553, + -0.10073744385316044, + -0.09567219290482204, + -0.09022170380256023, + -0.0844079237422737, + -0.07825426276432773, + -0.07178549948958426, + -0.06502768134464094, + -0.058008019678037724, + -0.05075478018976008, + -0.04329716911524173, + -0.0356652156221623, + -0.027889650893588084, + -0.020001784384343836, + -0.012033377748888994, + -0.004016516948345127, + 0.004016516948345152, + 0.012033377748889018, + 0.02000178438434386, + 0.027889650893588053, + 0.03566521562216232, + 0.0432971691152417, + 0.0507547801897601, + 0.058008019678037696, + 0.06502768134464096, + 0.07178549948958424, + 0.07825426276432774, + 0.08440792374227368, + 0.09022170380256025, + 0.09567219290482203, + 0.10073744385316045, + 0.10539706066975528, + 0.10963228072226884, + 0.11342605027434413, + 0.11676309315498229, + 0.11962997227029148, + 0.12201514370992154, + 0.12390900323031637, + 0.1253039249276133, + 0.12619429194446624, + 0.12657651908714784, + 0.12644906726185917, + 0.12581244967211735, + 0.12466922975226608, + 0.12302401084543019, + 0.12088341766747782, + 0.11825606963162753, + 0.11515254614111355, + 0.11158534398966297, + 0.10756882704131784, + 0.10311916839222457, + 0.09825428524728366, + 0.09299376677388974, + 0.0873587952232679, + 0.08137206063702439, + 0.07505766948235723, + 0.06844104758382145, + 0.06154883774250691, + 0.054408792454882046, + 0.04704966216328554, + 0.03950107948804266, + 0.03179343990736131, + 0.023957779365469407, + 0.016025649301821807, + 0.008028989604588834, + 3.100620861306034e-17 + ], + [ + 0, + -0.0040225935846023506, + -0.008028989604588848, + -0.012003055717219517, + -0.015928789760880666, + -0.019790384190141834, + -0.02357228972716209, + -0.027259277973143835, + -0.03083650272772003, + -0.03428955976936318, + -0.03760454485610157, + -0.040768109712994216, + -0.04376751578092294, + -0.046590685510273844, + -0.049226250992967006, + -0.05166359973701005, + -0.05389291739925774, + -0.05590522730430801, + -0.057692426590405445, + -0.059247318836805785, + -0.06056364304122232, + -0.06163609883067227, + -0.06246036780420812, + -0.06303313092159403, + -0.06335208186790948, + -0.06341593634026539, + -0.06322443721923862, + -0.06277835560420113, + -0.062079487708374945, + -0.06113064762611548, + -0.05993565600154682, + -0.05849932464417625, + -0.05682743715343569, + -0.05492672563016808, + -0.052804843568833346, + -0.050470335039587394, + -0.04793260028432731, + -0.04520185786523481, + -0.042289103518233104, + -0.03920606587703904, + -0.035965159246094794, + -0.03257943361254535, + -0.0290625220985463, + -0.025428586065492458, + -0.021692258091213903, + -0.017868583049749334, + -0.013972957530948488, + -0.01002106784383878, + -0.006028826853395385, + -0.002012309905050265, + 0.002012309905050278, + 0.006028826853395397, + 0.010021067843838792, + 0.013972957530948472, + 0.017868583049749344, + 0.02169225809121389, + 0.02542858606549247, + 0.029062522098546286, + 0.03257943361254536, + 0.03596515924609478, + 0.039206065877039044, + 0.0422891035182331, + 0.045201857865234826, + 0.047932600284327304, + 0.0504703350395874, + 0.05280484356883334, + 0.054926725630168094, + 0.056827437153435696, + 0.05849932464417625, + 0.059935656001546815, + 0.06113064762611549, + 0.062079487708374945, + 0.06277835560420113, + 0.06322443721923861, + 0.06341593634026539, + 0.06335208186790948, + 0.06303313092159403, + 0.062460367804208126, + 0.06163609883067227, + 0.06056364304122232, + 0.05924731883680579, + 0.05769242659040544, + 0.055905227304308004, + 0.05389291739925774, + 0.051663599737010055, + 0.04922625099296699, + 0.04659068551027383, + 0.04376751578092294, + 0.040768109712994244, + 0.037604544856101554, + 0.034289559769363175, + 0.030836502727720035, + 0.027259277973143852, + 0.02357228972716207, + 0.01979038419014183, + 0.015928789760880677, + 0.012003055717219487, + 0.008028989604588834, + 0.004022593584602351, + 1.553438003935813e-17 + ], + [ + 0, + -1.5534380039358123e-17, + -3.100620861306039e-17, + -4.635318612812599e-17, + -6.151351572272183e-17, + -7.642615210031433e-17, + -9.103104733753305e-17, + -1.0526939267596443e-16, + -1.1908385532426589e-16, + -1.324188093170812e-16, + -1.4522055950117026e-16, + -1.574375577468397e-16, + -1.6902061051406762e-16, + -1.7992307693752663e-16, + -1.901010566328871e-16, + -1.995135664681703e-16, + -2.0812270558835625e-16, + -2.1589380802875e-16, + -2.227955823025862e-16, + -2.2880023740080237e-16, + -2.3388359469662363e-16, + -2.3802518530435893e-16, + -2.412083325003795e-16, + -2.434202188743991e-16, + -2.4465193794066085e-16, + -2.448985300012126e-16, + -2.441590021168596e-16, + -2.4243633210538044e-16, + -2.397374565509056e-16, + -2.360732428727417e-16, + -2.3145844556610937e-16, + -2.259116467909984e-16, + -2.194551815483681e-16, + -2.1211504774498136e-16, + -2.0392080150901e-16, + -1.94905438177938e-16, + -1.851052594379834e-16, + -1.7455972715001988e-16, + -1.6331130445059129e-16, + -1.514052847678474e-16, + -1.3888960944089525e-16, + -1.2581467467694673e-16, + -1.1223312862357967e-16, + -9.819965937322878e-17, + -8.377077475353987e-17, + -6.900457479029131e-17, + -5.396051775909704e-17, + -3.869918076791529e-17, + -2.3282015834415845e-17, + -7.771102440393728e-18, + 7.771102440393778e-18, + 2.328201583441589e-17, + 3.8699180767915334e-17, + 5.396051775909698e-17, + 6.900457479029136e-17, + 8.377077475353982e-17, + 9.819965937322882e-17, + 1.1223312862357962e-16, + 1.2581467467694676e-16, + 1.3888960944089517e-16, + 1.5140528476784742e-16, + 1.6331130445059126e-16, + 1.7455972715001993e-16, + 1.8510525943798337e-16, + 1.9490543817793802e-16, + 2.0392080150900995e-16, + 2.1211504774498143e-16, + 2.1945518154836812e-16, + 2.259116467909984e-16, + 2.3145844556610937e-16, + 2.3607324287274177e-16, + 2.397374565509056e-16, + 2.4243633210538044e-16, + 2.441590021168596e-16, + 2.448985300012126e-16, + 2.4465193794066085e-16, + 2.434202188743991e-16, + 2.4120833250037957e-16, + 2.3802518530435893e-16, + 2.3388359469662363e-16, + 2.288002374008024e-16, + 2.227955823025862e-16, + 2.1589380802874997e-16, + 2.0812270558835625e-16, + 1.9951356646817034e-16, + 1.9010105663288703e-16, + 1.7992307693752658e-16, + 1.6902061051406762e-16, + 1.5743755774683978e-16, + 1.452205595011702e-16, + 1.3241880931708117e-16, + 1.190838553242659e-16, + 1.0526939267596449e-16, + 9.103104733753297e-17, + 7.642615210031432e-17, + 6.151351572272188e-17, + 4.6353186128125874e-17, + 3.100620861306034e-17, + 1.553438003935813e-17, + 5.99903913064743e-32 + ] + ], + "z": [ + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "z": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0.49999999999999994, + 0.49899333823594216, + 0.4959774064153976, + 0.4909643486313533, + 0.48397435069817807, + 0.47503555887047266, + 0.4641839665080362, + 0.45146326914331053, + 0.4369246885348924, + 0.42062676641559055, + 0.40263512876552926, + 0.38302222155948895, + 0.36186701905253504, + 0.33925470577856603, + 0.3152763335422612, + 0.290028454785599, + 0.26361273380525113, + 0.23613553738634133, + 0.2077075065009432, + 0.17844311079593592, + 0.14846018766413743, + 0.11787946775471363, + 0.0868240888334652, + 0.05541909995050554, + 0.023790957911871087, + -0.007932981917404013, + -0.03962497842839426, + -0.0711574191366426, + -0.10240333403259536, + -0.1332369068450175, + -0.1635339816587108, + -0.1931725628465643, + -0.22203330630288703, + -0.25000000000000006, + -0.2769600319330551, + -0.30280484356883336, + -0.32743036697264244, + -0.35073744385316064, + -0.3726322248378773, + -0.3930265473713937, + -0.4118382907149163, + -0.4289917066174885, + -0.4444177243274616, + -0.45805422871603474, + -0.4698463103929541, + -0.47974648680724863, + -0.48771489344270347, + -0.4937194443381971, + -0.49773596128654224, + -0.4997482711915925, + -0.4997482711915925, + -0.49773596128654224, + -0.4937194443381971, + -0.48771489344270347, + -0.47974648680724863, + -0.46984631039295416, + -0.45805422871603474, + -0.4444177243274617, + -0.4289917066174884, + -0.41183829071491634, + -0.39302654737139364, + -0.37263222483787733, + -0.3507374438531606, + -0.32743036697264255, + -0.30280484356883325, + -0.2769600319330552, + -0.24999999999999978, + -0.22203330630288695, + -0.1931725628465643, + -0.16353398165871091, + -0.1332369068450173, + -0.10240333403259526, + -0.0711574191366426, + -0.03962497842839439, + -0.007932981917403803, + 0.023790957911871188, + 0.055419099950505424, + 0.08682408883346497, + 0.11787946775471372, + 0.14846018766413743, + 0.1784431107959358, + 0.20770750650094338, + 0.2361355373863414, + 0.26361273380525113, + 0.2900284547855989, + 0.31527633354226137, + 0.3392547057785661, + 0.361867019052535, + 0.38302222155948884, + 0.4026351287655293, + 0.42062676641559055, + 0.43692468853489236, + 0.4514632691433105, + 0.4641839665080363, + 0.47503555887047266, + 0.48397435069817807, + 0.49096434863135335, + 0.4959774064153976, + 0.49899333823594216, + 0.49999999999999994 + ], + "y": [ + 0, + 0.031711959828282246, + 0.06329622678687462, + 0.0946256221802051, + 0.12557399359053958, + 0.15601672284924353, + 0.18583122783016376, + 0.2148974560445858, + 0.24309836805023433, + 0.2703204087277987, + 0.29645396452732015, + 0.32139380484326957, + 0.34503950574105596, + 0.3672958543287666, + 0.38807323214587836, + 0.4072879760251678, + 0.42486271497475714, + 0.440726681723791, + 0.4548159976772591, + 0.46707393013255327, + 0.4774511207220369, + 0.48590578416177077, + 0.49240387650610395, + 0.496919232230627, + 0.4994336695915039, + 0.4999370638369375, + 0.49842738797597114, + 0.4949107209404663, + 0.4894012231073893, + 0.48192107927997097, + 0.4725004093573342, + 0.4611771470522906, + 0.4479968871456679, + 0.43301270189221924, + 0.41628492731738564, + 0.39788092026541594, + 0.3778747871771291, + 0.3563470856894313, + 0.33338450025814576, + 0.30907949311030253, + 0.28352993193138537, + 0.2568386957867031, + 0.22911326086370523, + 0.20046526770330678, + 0.1710100716628344, + 0.1408662784207148, + 0.11015526639327039, + 0.07900069798667493, + 0.04752802165209121, + 0.015863966749033825, + -0.015863966749033925, + -0.04752802165209131, + -0.07900069798667503, + -0.11015526639327027, + -0.1408662784207149, + -0.1710100716628343, + -0.20046526770330686, + -0.22911326086370512, + -0.25683869578670315, + -0.28352993193138526, + -0.3090794931103026, + -0.3333845002581457, + -0.3563470856894314, + -0.377874787177129, + -0.397880920265416, + -0.4162849273173856, + -0.43301270189221935, + -0.44799688714566793, + -0.4611771470522906, + -0.4725004093573341, + -0.481921079279971, + -0.4894012231073893, + -0.4949107209404663, + -0.4984273879759711, + -0.4999370638369375, + -0.4994336695915039, + -0.496919232230627, + -0.492403876506104, + -0.48590578416177077, + -0.4774511207220369, + -0.4670739301325533, + -0.45481599767725905, + -0.4407266817237909, + -0.42486271497475714, + -0.40728797602516786, + -0.38807323214587824, + -0.3672958543287665, + -0.34503950574105596, + -0.32139380484326974, + -0.29645396452732004, + -0.27032040872779867, + -0.24309836805023438, + -0.21489745604458593, + -0.1858312278301636, + -0.1560167228492435, + -0.12557399359053967, + -0.09462562218020486, + -0.06329622678687451, + -0.03171195982828225, + -1.224646799147353e-16 + ], + "z": [ + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387, + 0.8660254037844387 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0.8660254037844386, + 0.8642818144630536, + 0.8590580673177067, + 0.8503751965344634, + 0.8382681649694024, + 0.8227857233655351, + 0.8039902140507689, + 0.7819573199073565, + 0.7567757596236406, + 0.7285469304552091, + 0.6973844999339339, + 0.6634139481689384, + 0.6267720625824856, + 0.5876063871153072, + 0.5460746281192282, + 0.5023440193293505, + 0.45659064847282477, + 0.40899874822572335, + 0.3597599543730765, + 0.3090725341592035, + 0.2571405879354963, + 0.20417322732034118, + 0.15038373318043535, + 0.09598869682401345, + 0.04120714786409349, + -0.013740327736468922, + -0.06863247588679963, + -0.12324826528013891, + -0.1773677774089023, + -0.23077309209889185, + -0.28324916499692404, + -0.3345846934785415, + -0.3845729674891034, + -0.43301270189221946, + -0.47970884697395016, + -0.5244733738391655, + -0.5671260315375393, + -0.6074950728705107, + -0.6454179459566328, + -0.6807419487706301, + -0.7133248440205568, + -0.7430354318871718, + -0.7697540783193026, + -0.7933731967579473, + -0.8137976813493736, + -0.8309452899028268, + -0.8447469750508035, + -0.8551471622784317, + -0.862103973702427, + -0.8655893966985481, + -0.8655893966985481, + -0.862103973702427, + -0.8551471622784317, + -0.8447469750508035, + -0.8309452899028268, + -0.8137976813493737, + -0.7933731967579473, + -0.7697540783193028, + -0.7430354318871718, + -0.713324844020557, + -0.68074194877063, + -0.6454179459566329, + -0.6074950728705106, + -0.5671260315375395, + -0.5244733738391653, + -0.47970884697395033, + -0.43301270189221897, + -0.38457296748910325, + -0.3345846934785415, + -0.28324916499692426, + -0.23077309209889152, + -0.17736777740890214, + -0.12324826528013891, + -0.06863247588679985, + -0.01374032773646856, + 0.041207147864093664, + 0.09598869682401326, + 0.15038373318043496, + 0.20417322732034135, + 0.2571405879354963, + 0.30907253415920327, + 0.35975995437307684, + 0.40899874822572346, + 0.45659064847282477, + 0.5023440193293502, + 0.5460746281192286, + 0.5876063871153073, + 0.6267720625824856, + 0.6634139481689382, + 0.697384499933934, + 0.7285469304552091, + 0.7567757596236405, + 0.7819573199073564, + 0.803990214050769, + 0.8227857233655351, + 0.8382681649694024, + 0.8503751965344635, + 0.8590580673177067, + 0.8642818144630536, + 0.8660254037844386 + ], + "y": [ + 0, + 0.054926725630168066, + 0.10963228072226901, + 0.16389638531393172, + 0.21750053700814315, + 0.270228890805282, + 0.32186912823475117, + 0.37221331228652216, + 0.42105872470008454, + 0.4682086822393328, + 0.5134733286665403, + 0.5566703992264193, + 0.5976259545619623, + 0.636175081106841, + 0.672162555134133, + 0.7054434677874855, + 0.7358838085779339, + 0.7633610049968438, + 0.7877644160721413, + 0.8089957778804583, + 0.8269695992212696, + 0.8416135058597837, + 0.8528685319524432, + 0.860689357481564, + 0.8650444907430522, + 0.865916395152381, + 0.863301559858227, + 0.8572105138794299, + 0.84766778370835, + 0.8347117945513387, + 0.8183947156039958, + 0.7987822499842309, + 0.7759533701689972, + 0.7499999999999999, + 0.7210266445388293, + 0.6891499692619618, + 0.6544983302900641, + 0.6172112575431955, + 0.577438892903068, + 0.5353413856446788, + 0.4910882475717049, + 0.44485767045229635, + 0.3968358085037195, + 0.3472160288150237, + 0.29619813272602397, + 0.24398755129782143, + 0.1907945181144288, + 0.1368332227463253, + 0.08232094828465568, + 0.027477196418909857, + -0.02747719641891003, + -0.08232094828465585, + -0.13683322274632548, + -0.19079451811442857, + -0.24398755129782157, + -0.29619813272602374, + -0.34721602881502384, + -0.3968358085037193, + -0.44485767045229646, + -0.4910882475717047, + -0.5353413856446789, + -0.5774388929030679, + -0.6172112575431956, + -0.654498330290064, + -0.6891499692619619, + -0.7210266445388291, + -0.7500000000000001, + -0.7759533701689973, + -0.7987822499842309, + -0.8183947156039957, + -0.8347117945513388, + -0.84766778370835, + -0.8572105138794299, + -0.8633015598582269, + -0.865916395152381, + -0.8650444907430522, + -0.860689357481564, + -0.8528685319524433, + -0.8416135058597837, + -0.8269695992212696, + -0.8089957778804584, + -0.7877644160721412, + -0.7633610049968437, + -0.7358838085779339, + -0.7054434677874856, + -0.6721625551341328, + -0.6361750811068407, + -0.5976259545619623, + -0.5566703992264196, + -0.51347332866654, + -0.46820868223933276, + -0.42105872470008465, + -0.3722133122865224, + -0.3218691282347509, + -0.27022889080528195, + -0.21750053700814329, + -0.1638963853139313, + -0.10963228072226881, + -0.05492672563016808, + -2.1211504774498136e-16 + ], + "z": [ + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001, + 0.5000000000000001 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#1e1e1e", + "width": 2 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ], + "y": [ + 0, + 0.0634239196565645, + 0.12659245357374926, + 0.18925124436041021, + 0.2511479871810792, + 0.3120334456984871, + 0.3716624556603276, + 0.42979491208917164, + 0.4861967361004687, + 0.5406408174555976, + 0.5929079290546404, + 0.6427876096865393, + 0.690079011482112, + 0.7345917086575333, + 0.7761464642917568, + 0.8145759520503357, + 0.8497254299495144, + 0.8814533634475821, + 0.9096319953545183, + 0.9341478602651067, + 0.9549022414440739, + 0.9718115683235417, + 0.984807753012208, + 0.9938384644612541, + 0.998867339183008, + 0.9998741276738751, + 0.9968547759519424, + 0.9898214418809327, + 0.9788024462147787, + 0.963842158559942, + 0.9450008187146685, + 0.9223542941045814, + 0.8959937742913359, + 0.8660254037844386, + 0.8325698546347714, + 0.795761840530832, + 0.7557495743542583, + 0.7126941713788627, + 0.6667690005162916, + 0.6181589862206052, + 0.5670598638627709, + 0.5136773915734063, + 0.4582265217274105, + 0.4009305354066136, + 0.3420201433256689, + 0.28173255684142967, + 0.2203105327865408, + 0.1580013959733499, + 0.09505604330418244, + 0.031727933498067656, + -0.03172793349806786, + -0.09505604330418263, + -0.15800139597335008, + -0.22031053278654056, + -0.28173255684142984, + -0.34202014332566866, + -0.4009305354066138, + -0.4582265217274103, + -0.5136773915734064, + -0.5670598638627706, + -0.6181589862206053, + -0.6667690005162915, + -0.7126941713788629, + -0.7557495743542582, + -0.7957618405308321, + -0.8325698546347713, + -0.8660254037844388, + -0.895993774291336, + -0.9223542941045814, + -0.9450008187146683, + -0.9638421585599422, + -0.9788024462147787, + -0.9898214418809327, + -0.9968547759519423, + -0.9998741276738751, + -0.998867339183008, + -0.9938384644612541, + -0.9848077530122081, + -0.9718115683235417, + -0.9549022414440739, + -0.9341478602651068, + -0.9096319953545182, + -0.881453363447582, + -0.8497254299495144, + -0.8145759520503358, + -0.7761464642917566, + -0.7345917086575331, + -0.690079011482112, + -0.6427876096865396, + -0.5929079290546402, + -0.5406408174555974, + -0.4861967361004688, + -0.4297949120891719, + -0.37166245566032724, + -0.31203344569848707, + -0.2511479871810794, + -0.18925124436040974, + -0.12659245357374904, + -0.06342391965656452, + -2.4492935982947064e-16 + ], + "z": [ + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17, + 6.123233995736766e-17 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0.8660254037844387, + 0.8642818144630537, + 0.8590580673177068, + 0.8503751965344635, + 0.8382681649694025, + 0.8227857233655352, + 0.803990214050769, + 0.7819573199073565, + 0.7567757596236407, + 0.7285469304552092, + 0.697384499933934, + 0.6634139481689384, + 0.6267720625824857, + 0.5876063871153073, + 0.5460746281192284, + 0.5023440193293506, + 0.4565906484728248, + 0.4089987482257234, + 0.35975995437307656, + 0.3090725341592035, + 0.2571405879354964, + 0.2041732273203412, + 0.15038373318043535, + 0.09598869682401347, + 0.0412071478640935, + -0.013740327736468924, + -0.06863247588679965, + -0.12324826528013894, + -0.1773677774089023, + -0.23077309209889188, + -0.2832491649969241, + -0.3345846934785415, + -0.38457296748910347, + -0.4330127018922195, + -0.4797088469739502, + -0.5244733738391655, + -0.5671260315375393, + -0.6074950728705107, + -0.6454179459566329, + -0.6807419487706302, + -0.713324844020557, + -0.7430354318871719, + -0.7697540783193028, + -0.7933731967579474, + -0.8137976813493737, + -0.8309452899028269, + -0.8447469750508037, + -0.8551471622784318, + -0.8621039737024271, + -0.8655893966985482, + -0.8655893966985482, + -0.8621039737024271, + -0.8551471622784318, + -0.8447469750508037, + -0.8309452899028269, + -0.8137976813493738, + -0.7933731967579474, + -0.7697540783193029, + -0.7430354318871718, + -0.7133248440205571, + -0.6807419487706301, + -0.645417945956633, + -0.6074950728705106, + -0.5671260315375395, + -0.5244733738391654, + -0.4797088469739504, + -0.433012701892219, + -0.3845729674891033, + -0.3345846934785415, + -0.28324916499692426, + -0.23077309209889155, + -0.17736777740890214, + -0.12324826528013894, + -0.06863247588679985, + -0.013740327736468562, + 0.04120714786409367, + 0.09598869682401327, + 0.150383733180435, + 0.20417322732034138, + 0.2571405879354964, + 0.3090725341592033, + 0.3597599543730769, + 0.4089987482257235, + 0.4565906484728248, + 0.5023440193293504, + 0.5460746281192287, + 0.5876063871153074, + 0.6267720625824856, + 0.6634139481689383, + 0.6973844999339341, + 0.7285469304552092, + 0.7567757596236406, + 0.7819573199073565, + 0.8039902140507691, + 0.8227857233655352, + 0.8382681649694025, + 0.8503751965344636, + 0.8590580673177068, + 0.8642818144630537, + 0.8660254037844387 + ], + "y": [ + 0, + 0.05492672563016807, + 0.10963228072226902, + 0.16389638531393175, + 0.21750053700814317, + 0.27022889080528206, + 0.3218691282347512, + 0.3722133122865222, + 0.4210587247000846, + 0.4682086822393329, + 0.5134733286665403, + 0.5566703992264194, + 0.5976259545619624, + 0.6361750811068411, + 0.6721625551341331, + 0.7054434677874856, + 0.735883808577934, + 0.7633610049968439, + 0.7877644160721414, + 0.8089957778804584, + 0.8269695992212697, + 0.8416135058597838, + 0.8528685319524433, + 0.8606893574815642, + 0.8650444907430523, + 0.8659163951523811, + 0.8633015598582271, + 0.85721051387943, + 0.8476677837083502, + 0.8347117945513388, + 0.8183947156039959, + 0.798782249984231, + 0.7759533701689973, + 0.75, + 0.7210266445388294, + 0.6891499692619619, + 0.6544983302900642, + 0.6172112575431955, + 0.577438892903068, + 0.5353413856446789, + 0.491088247571705, + 0.4448576704522964, + 0.3968358085037196, + 0.3472160288150237, + 0.29619813272602397, + 0.24398755129782146, + 0.19079451811442882, + 0.13683322274632534, + 0.08232094828465568, + 0.02747719641890986, + -0.027477196418910034, + -0.08232094828465586, + -0.1368332227463255, + -0.1907945181144286, + -0.2439875512978216, + -0.2961981327260238, + -0.3472160288150239, + -0.39683580850371936, + -0.4448576704522965, + -0.4910882475717048, + -0.5353413856446789, + -0.5774388929030679, + -0.6172112575431957, + -0.6544983302900641, + -0.689149969261962, + -0.7210266445388293, + -0.7500000000000002, + -0.7759533701689975, + -0.798782249984231, + -0.8183947156039958, + -0.8347117945513389, + -0.8476677837083502, + -0.85721051387943, + -0.863301559858227, + -0.8659163951523811, + -0.8650444907430523, + -0.8606893574815642, + -0.8528685319524434, + -0.8416135058597838, + -0.8269695992212697, + -0.8089957778804585, + -0.7877644160721413, + -0.7633610049968438, + -0.735883808577934, + -0.7054434677874857, + -0.6721625551341329, + -0.6361750811068408, + -0.5976259545619624, + -0.5566703992264196, + -0.51347332866654, + -0.4682086822393328, + -0.4210587247000847, + -0.37221331228652244, + -0.32186912823475095, + -0.270228890805282, + -0.2175005370081433, + -0.16389638531393133, + -0.10963228072226883, + -0.05492672563016809, + -2.1211504774498138e-16 + ], + "z": [ + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998, + -0.4999999999999998 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0.5000000000000003, + 0.49899333823594255, + 0.495977406415398, + 0.4909643486313537, + 0.48397435069817846, + 0.47503555887047305, + 0.4641839665080366, + 0.45146326914331086, + 0.43692468853489275, + 0.4206267664155909, + 0.4026351287655296, + 0.3830222215594893, + 0.3618670190525353, + 0.3392547057785663, + 0.3152763335422615, + 0.29002845478559924, + 0.26361273380525135, + 0.23613553738634152, + 0.20770750650094336, + 0.17844311079593606, + 0.14846018766413757, + 0.11787946775471372, + 0.08682408883346526, + 0.05541909995050558, + 0.023790957911871108, + -0.00793298191740402, + -0.0396249784283943, + -0.07115741913664266, + -0.10240333403259544, + -0.1332369068450176, + -0.16353398165871094, + -0.19317256284656448, + -0.2220333063028872, + -0.2500000000000003, + -0.2769600319330553, + -0.30280484356883364, + -0.3274303669726427, + -0.3507374438531609, + -0.37263222483787756, + -0.39302654737139403, + -0.4118382907149166, + -0.4289917066174888, + -0.44441772432746196, + -0.4580542287160351, + -0.4698463103929545, + -0.479746486807249, + -0.48771489344270386, + -0.4937194443381975, + -0.4977359612865426, + -0.4997482711915929, + -0.4997482711915929, + -0.4977359612865426, + -0.4937194443381975, + -0.48771489344270386, + -0.479746486807249, + -0.46984631039295455, + -0.4580542287160351, + -0.444417724327462, + -0.42899170661748875, + -0.4118382907149167, + -0.393026547371394, + -0.3726322248378776, + -0.35073744385316086, + -0.32743036697264283, + -0.3028048435688335, + -0.2769600319330554, + -0.24999999999999997, + -0.22203330630288712, + -0.19317256284656448, + -0.16353398165871105, + -0.1332369068450174, + -0.10240333403259534, + -0.07115741913664266, + -0.03962497842839442, + -0.00793298191740381, + 0.02379095791187121, + 0.055419099950505465, + 0.08682408883346504, + 0.11787946775471382, + 0.14846018766413757, + 0.17844311079593594, + 0.20770750650094355, + 0.2361355373863416, + 0.26361273380525135, + 0.29002845478559913, + 0.31527633354226164, + 0.33925470577856637, + 0.36186701905253527, + 0.3830222215594892, + 0.40263512876552965, + 0.4206267664155909, + 0.4369246885348927, + 0.4514632691433108, + 0.46418396650803667, + 0.47503555887047305, + 0.48397435069817846, + 0.49096434863135374, + 0.495977406415398, + 0.49899333823594255, + 0.5000000000000003 + ], + "y": [ + 0, + 0.031711959828282274, + 0.06329622678687467, + 0.09462562218020518, + 0.1255739935905397, + 0.15601672284924367, + 0.1858312278301639, + 0.21489745604458596, + 0.24309836805023452, + 0.27032040872779894, + 0.2964539645273204, + 0.32139380484326985, + 0.34503950574105624, + 0.3672958543287669, + 0.3880732321458787, + 0.40728797602516814, + 0.42486271497475747, + 0.4407266817237913, + 0.45481599767725944, + 0.46707393013255366, + 0.47745112072203727, + 0.48590578416177116, + 0.49240387650610434, + 0.4969192322306274, + 0.4994336695915043, + 0.49993706383693787, + 0.4984273879759715, + 0.4949107209404667, + 0.4894012231073897, + 0.48192107927997135, + 0.47250040935733456, + 0.461177147052291, + 0.4479968871456682, + 0.4330127018922196, + 0.416284927317386, + 0.39788092026541627, + 0.3778747871771294, + 0.3563470856894316, + 0.33338450025814603, + 0.3090794931103028, + 0.2835299319313856, + 0.2568386957867033, + 0.2291132608637054, + 0.20046526770330694, + 0.17101007166283455, + 0.14086627842071492, + 0.11015526639327047, + 0.079000697986675, + 0.04752802165209125, + 0.01586396674903384, + -0.01586396674903394, + -0.04752802165209135, + -0.0790006979866751, + -0.11015526639327035, + -0.140866278420715, + -0.17101007166283444, + -0.20046526770330703, + -0.2291132608637053, + -0.2568386957867034, + -0.2835299319313855, + -0.30907949311030286, + -0.333384500258146, + -0.3563470856894317, + -0.37787478717712936, + -0.3978809202654163, + -0.4162849273173859, + -0.4330127018922197, + -0.44799688714566827, + -0.461177147052291, + -0.4725004093573345, + -0.4819210792799714, + -0.4894012231073897, + -0.4949107209404667, + -0.49842738797597147, + -0.49993706383693787, + -0.4994336695915043, + -0.4969192322306274, + -0.4924038765061044, + -0.48590578416177116, + -0.47745112072203727, + -0.4670739301325537, + -0.4548159976772594, + -0.44072668172379126, + -0.42486271497475747, + -0.4072879760251682, + -0.3880732321458786, + -0.36729585432876677, + -0.34503950574105624, + -0.32139380484327, + -0.2964539645273203, + -0.2703204087277989, + -0.24309836805023458, + -0.2148974560445861, + -0.18583122783016373, + -0.15601672284924364, + -0.12557399359053978, + -0.09462562218020494, + -0.06329622678687456, + -0.03171195982828228, + -1.224646799147354e-16 + ], + "z": [ + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385, + -0.8660254037844385 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 1.2246467991473532e-16, + 1.2221811889329985e-16, + 1.2147942864320454e-16, + 1.2025158360937042e-16, + 1.185395278903885e-16, + 1.163501553303797e-16, + 1.1369228175991778e-16, + 1.1057660949779106e-16, + 1.0701568425654206e-16, + 1.0302384462531088e-16, + 9.861716433339758e-17, + 9.381338752702731e-17, + 8.863185731993628e-17, + 8.30934379054796e-17, + 7.722043054388871e-17, + 7.103648376296735e-17, + 6.456649813381682e-17, + 5.783652600502462e-17, + 5.0873666599051636e-17, + 4.3705956893227895e-17, + 3.636225872474026e-17, + 2.887214257420074e-17, + 2.1265768495757722e-17, + 1.3573764673202772e-17, + 5.8271040910844654e-18, + -1.9430201825685316e-18, + -9.705320599723192e-18, + -1.7428541116255198e-17, + -2.5081583049007027e-17, + -3.2633630299208957e-17, + -4.005427343803244e-17, + -4.731363215462719e-17, + -5.4382475573586896e-17, + -6.123233995736769e-17, + -6.783564331971294e-17, + -7.416579648857737e-17, + -8.019731017133797e-17, + -8.590589759117955e-17, + -9.126857228137266e-17, + -9.626374064366259e-17, + -1.0087128889806789e-16, + -1.0507266407397355e-16, + -1.0885094871639535e-16, + -1.1219092900660034e-16, + -1.1507915602278503e-16, + -1.17503999894137e-16, + -1.1945569663021987e-16, + -1.2092638743711658e-16, + -1.2191015036201898e-16, + -1.2240302413884145e-16, + -1.2240302413884145e-16, + -1.2191015036201898e-16, + -1.2092638743711658e-16, + -1.1945569663021987e-16, + -1.17503999894137e-16, + -1.1507915602278503e-16, + -1.1219092900660034e-16, + -1.0885094871639536e-16, + -1.0507266407397354e-16, + -1.008712888980679e-16, + -9.626374064366258e-17, + -9.126857228137267e-17, + -8.590589759117954e-17, + -8.0197310171338e-17, + -7.416579648857735e-17, + -6.783564331971296e-17, + -6.123233995736761e-17, + -5.438247557358688e-17, + -4.731363215462719e-17, + -4.005427343803246e-17, + -3.263363029920891e-17, + -2.5081583049007005e-17, + -1.7428541116255198e-17, + -9.705320599723223e-18, + -1.9430201825684804e-18, + 5.82710409108449e-18, + 1.3573764673202743e-17, + 2.126576849575767e-17, + 2.887214257420076e-17, + 3.636225872474026e-17, + 4.3705956893227864e-17, + 5.087366659905168e-17, + 5.783652600502464e-17, + 6.456649813381682e-17, + 7.103648376296733e-17, + 7.722043054388875e-17, + 8.309343790547962e-17, + 8.863185731993627e-17, + 9.381338752702728e-17, + 9.861716433339759e-17, + 1.0302384462531088e-16, + 1.0701568425654205e-16, + 1.1057660949779105e-16, + 1.1369228175991778e-16, + 1.163501553303797e-16, + 1.185395278903885e-16, + 1.2025158360937042e-16, + 1.2147942864320454e-16, + 1.2221811889329985e-16, + 1.2246467991473532e-16 + ], + "y": [ + 0, + 7.767190019679061e-18, + 1.5503104306530196e-17, + 2.3176593064062996e-17, + 3.0756757861360915e-17, + 3.821307605015717e-17, + 4.551552366876653e-17, + 5.2634696337982214e-17, + 5.954192766213294e-17, + 6.62094046585406e-17, + 7.261027975058513e-17, + 7.871877887341985e-17, + 8.451030525703381e-17, + 8.996153846876332e-17, + 9.505052831644355e-17, + 9.975678323408515e-17, + 1.0406135279417813e-16, + 1.07946904014375e-16, + 1.113977911512931e-16, + 1.1440011870040118e-16, + 1.1694179734831181e-16, + 1.1901259265217946e-16, + 1.2060416625018976e-16, + 1.2171010943719955e-16, + 1.2232596897033042e-16, + 1.224492650006063e-16, + 1.220795010584298e-16, + 1.2121816605269022e-16, + 1.198687282754528e-16, + 1.1803662143637086e-16, + 1.1572922278305468e-16, + 1.129558233954992e-16, + 1.0972759077418405e-16, + 1.0605752387249068e-16, + 1.01960400754505e-16, + 9.7452719088969e-17, + 9.25526297189917e-17, + 8.727986357500994e-17, + 8.165565222529564e-17, + 7.57026423839237e-17, + 6.944480472044762e-17, + 6.290733733847337e-17, + 5.611656431178984e-17, + 4.909982968661439e-17, + 4.1885387376769936e-17, + 3.450228739514566e-17, + 2.698025887954852e-17, + 1.9349590383957646e-17, + 1.1641007917207922e-17, + 3.885551220196864e-18, + -3.885551220196889e-18, + -1.1641007917207945e-17, + -1.9349590383957667e-17, + -2.698025887954849e-17, + -3.450228739514568e-17, + -4.188538737676991e-17, + -4.909982968661441e-17, + -5.611656431178981e-17, + -6.290733733847338e-17, + -6.944480472044759e-17, + -7.570264238392371e-17, + -8.165565222529563e-17, + -8.727986357500997e-17, + -9.255262971899169e-17, + -9.745271908896901e-17, + -1.0196040075450498e-16, + -1.0605752387249072e-16, + -1.0972759077418406e-16, + -1.129558233954992e-16, + -1.1572922278305468e-16, + -1.1803662143637089e-16, + -1.198687282754528e-16, + -1.2121816605269022e-16, + -1.220795010584298e-16, + -1.224492650006063e-16, + -1.2232596897033042e-16, + -1.2171010943719955e-16, + -1.2060416625018979e-16, + -1.1901259265217946e-16, + -1.1694179734831181e-16, + -1.144001187004012e-16, + -1.113977911512931e-16, + -1.0794690401437498e-16, + -1.0406135279417813e-16, + -9.975678323408517e-17, + -9.505052831644352e-17, + -8.996153846876329e-17, + -8.451030525703381e-17, + -7.871877887341989e-17, + -7.26102797505851e-17, + -6.620940465854059e-17, + -5.954192766213296e-17, + -5.2634696337982245e-17, + -4.5515523668766484e-17, + -3.821307605015716e-17, + -3.075675786136094e-17, + -2.3176593064062937e-17, + -1.550310430653017e-17, + -7.767190019679064e-18, + -2.999519565323715e-32 + ], + "z": [ + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0.0634239196565645, + 0.12659245357374926, + 0.18925124436041021, + 0.2511479871810792, + 0.3120334456984871, + 0.3716624556603276, + 0.42979491208917164, + 0.4861967361004687, + 0.5406408174555976, + 0.5929079290546404, + 0.6427876096865393, + 0.690079011482112, + 0.7345917086575333, + 0.7761464642917568, + 0.8145759520503357, + 0.8497254299495144, + 0.8814533634475821, + 0.9096319953545183, + 0.9341478602651067, + 0.9549022414440739, + 0.9718115683235417, + 0.984807753012208, + 0.9938384644612541, + 0.998867339183008, + 0.9998741276738751, + 0.9968547759519424, + 0.9898214418809327, + 0.9788024462147787, + 0.963842158559942, + 0.9450008187146685, + 0.9223542941045814, + 0.8959937742913359, + 0.8660254037844386, + 0.8325698546347714, + 0.795761840530832, + 0.7557495743542583, + 0.7126941713788627, + 0.6667690005162916, + 0.6181589862206052, + 0.5670598638627709, + 0.5136773915734063, + 0.4582265217274105, + 0.4009305354066136, + 0.3420201433256689, + 0.28173255684142967, + 0.2203105327865408, + 0.1580013959733499, + 0.09505604330418244, + 0.031727933498067656, + -0.03172793349806786, + -0.09505604330418263, + -0.15800139597335008, + -0.22031053278654056, + -0.28173255684142984, + -0.34202014332566866, + -0.4009305354066138, + -0.4582265217274103, + -0.5136773915734064, + -0.5670598638627706, + -0.6181589862206053, + -0.6667690005162915, + -0.7126941713788629, + -0.7557495743542582, + -0.7957618405308321, + -0.8325698546347713, + -0.8660254037844388, + -0.895993774291336, + -0.9223542941045814, + -0.9450008187146683, + -0.9638421585599422, + -0.9788024462147787, + -0.9898214418809327, + -0.9968547759519423, + -0.9998741276738751, + -0.998867339183008, + -0.9938384644612541, + -0.9848077530122081, + -0.9718115683235417, + -0.9549022414440739, + -0.9341478602651068, + -0.9096319953545182, + -0.881453363447582, + -0.8497254299495144, + -0.8145759520503358, + -0.7761464642917566, + -0.7345917086575331, + -0.690079011482112, + -0.6427876096865396, + -0.5929079290546402, + -0.5406408174555974, + -0.4861967361004688, + -0.4297949120891719, + -0.37166245566032724, + -0.31203344569848707, + -0.2511479871810794, + -0.18925124436040974, + -0.12659245357374904, + -0.06342391965656452, + -2.4492935982947064e-16 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0.03171195982828226, + 0.06329622678687465, + 0.09462562218020514, + 0.12557399359053964, + 0.1560167228492436, + 0.18583122783016381, + 0.21489745604458588, + 0.2430983680502344, + 0.27032040872779883, + 0.29645396452732026, + 0.3213938048432697, + 0.3450395057410561, + 0.3672958543287667, + 0.3880732321458785, + 0.407287976025168, + 0.4248627149747573, + 0.44072668172379115, + 0.4548159976772593, + 0.46707393013255344, + 0.47745112072203705, + 0.48590578416177094, + 0.4924038765061041, + 0.4969192322306272, + 0.4994336695915041, + 0.49993706383693765, + 0.4984273879759713, + 0.49491072094046645, + 0.4894012231073895, + 0.48192107927997113, + 0.47250040935733434, + 0.4611771470522908, + 0.44799688714566804, + 0.4330127018922194, + 0.4162849273173858, + 0.3978809202654161, + 0.37787478717712925, + 0.3563470856894314, + 0.33338450025814587, + 0.30907949311030264, + 0.2835299319313855, + 0.2568386957867032, + 0.22911326086370531, + 0.20046526770330686, + 0.17101007166283447, + 0.14086627842071486, + 0.11015526639327043, + 0.07900069798667496, + 0.04752802165209123, + 0.01586396674903383, + -0.015863966749033932, + -0.04752802165209133, + -0.07900069798667506, + -0.1101552663932703, + -0.14086627842071495, + -0.17101007166283436, + -0.20046526770330694, + -0.2291132608637052, + -0.25683869578670326, + -0.28352993193138537, + -0.3090794931103027, + -0.3333845002581458, + -0.3563470856894315, + -0.3778747871771292, + -0.39788092026541616, + -0.41628492731738576, + -0.4330127018922195, + -0.4479968871456681, + -0.4611771470522908, + -0.4725004093573343, + -0.4819210792799712, + -0.4894012231073895, + -0.49491072094046645, + -0.49842738797597125, + -0.49993706383693765, + -0.4994336695915041, + -0.4969192322306272, + -0.4924038765061042, + -0.48590578416177094, + -0.47745112072203705, + -0.4670739301325535, + -0.4548159976772592, + -0.4407266817237911, + -0.4248627149747573, + -0.40728797602516803, + -0.3880732321458784, + -0.3672958543287666, + -0.3450395057410561, + -0.32139380484326985, + -0.29645396452732015, + -0.2703204087277988, + -0.24309836805023446, + -0.21489745604458602, + -0.18583122783016365, + -0.15601672284924356, + -0.12557399359053972, + -0.0946256221802049, + -0.06329622678687453, + -0.03171195982828227, + -1.2246467991473535e-16 + ], + "y": [ + 0, + 0.054926725630168066, + 0.10963228072226901, + 0.16389638531393172, + 0.21750053700814315, + 0.270228890805282, + 0.32186912823475117, + 0.37221331228652216, + 0.42105872470008454, + 0.4682086822393328, + 0.5134733286665403, + 0.5566703992264193, + 0.5976259545619623, + 0.636175081106841, + 0.672162555134133, + 0.7054434677874855, + 0.7358838085779339, + 0.7633610049968438, + 0.7877644160721413, + 0.8089957778804583, + 0.8269695992212696, + 0.8416135058597837, + 0.8528685319524432, + 0.860689357481564, + 0.8650444907430522, + 0.865916395152381, + 0.863301559858227, + 0.8572105138794299, + 0.84766778370835, + 0.8347117945513387, + 0.8183947156039958, + 0.7987822499842309, + 0.7759533701689972, + 0.7499999999999999, + 0.7210266445388293, + 0.6891499692619618, + 0.6544983302900641, + 0.6172112575431955, + 0.577438892903068, + 0.5353413856446788, + 0.4910882475717049, + 0.44485767045229635, + 0.3968358085037195, + 0.3472160288150237, + 0.29619813272602397, + 0.24398755129782143, + 0.1907945181144288, + 0.1368332227463253, + 0.08232094828465568, + 0.027477196418909857, + -0.02747719641891003, + -0.08232094828465585, + -0.13683322274632548, + -0.19079451811442857, + -0.24398755129782157, + -0.29619813272602374, + -0.34721602881502384, + -0.3968358085037193, + -0.44485767045229646, + -0.4910882475717047, + -0.5353413856446789, + -0.5774388929030679, + -0.6172112575431956, + -0.654498330290064, + -0.6891499692619619, + -0.7210266445388291, + -0.7500000000000001, + -0.7759533701689973, + -0.7987822499842309, + -0.8183947156039957, + -0.8347117945513388, + -0.84766778370835, + -0.8572105138794299, + -0.8633015598582269, + -0.865916395152381, + -0.8650444907430522, + -0.860689357481564, + -0.8528685319524433, + -0.8416135058597837, + -0.8269695992212696, + -0.8089957778804584, + -0.7877644160721412, + -0.7633610049968437, + -0.7358838085779339, + -0.7054434677874856, + -0.6721625551341328, + -0.6361750811068407, + -0.5976259545619623, + -0.5566703992264196, + -0.51347332866654, + -0.46820868223933276, + -0.42105872470008465, + -0.3722133122865224, + -0.3218691282347509, + -0.27022889080528195, + -0.21750053700814329, + -0.1638963853139313, + -0.10963228072226881, + -0.05492672563016808, + -2.1211504774498136e-16 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + -0.03171195982828224, + -0.0632962267868746, + -0.09462562218020507, + -0.12557399359053956, + -0.1560167228492435, + -0.1858312278301637, + -0.21489745604458574, + -0.24309836805023424, + -0.27032040872779867, + -0.2964539645273201, + -0.32139380484326946, + -0.34503950574105585, + -0.3672958543287665, + -0.38807323214587824, + -0.4072879760251677, + -0.424862714974757, + -0.4407266817237908, + -0.45481599767725894, + -0.4670739301325531, + -0.4774511207220367, + -0.4859057841617706, + -0.4924038765061038, + -0.49691923223062684, + -0.49943366959150376, + -0.4999370638369373, + -0.49842738797597097, + -0.4949107209404661, + -0.48940122310738915, + -0.4819210792799708, + -0.472500409357334, + -0.46117714705229046, + -0.4479968871456677, + -0.43301270189221913, + -0.41628492731738553, + -0.3978809202654158, + -0.37787478717712897, + -0.3563470856894312, + -0.33338450025814564, + -0.3090794931103025, + -0.2835299319313853, + -0.25683869578670304, + -0.22911326086370515, + -0.20046526770330672, + -0.17101007166283436, + -0.14086627842071478, + -0.11015526639327035, + -0.0790006979866749, + -0.0475280216520912, + -0.01586396674903382, + 0.015863966749033922, + 0.047528021652091294, + 0.079000697986675, + 0.11015526639327022, + 0.14086627842071486, + 0.17101007166283425, + 0.2004652677033068, + 0.22911326086370504, + 0.2568386957867031, + 0.2835299319313852, + 0.30907949311030253, + 0.3333845002581456, + 0.3563470856894313, + 0.3778747871771289, + 0.3978809202654159, + 0.4162849273173855, + 0.43301270189221924, + 0.44799688714566777, + 0.46117714705229046, + 0.47250040935733395, + 0.48192107927997085, + 0.48940122310738915, + 0.4949107209404661, + 0.4984273879759709, + 0.4999370638369373, + 0.49943366959150376, + 0.49691923223062684, + 0.49240387650610384, + 0.4859057841617706, + 0.4774511207220367, + 0.46707393013255316, + 0.4548159976772589, + 0.44072668172379076, + 0.424862714974757, + 0.40728797602516775, + 0.38807323214587813, + 0.3672958543287664, + 0.34503950574105585, + 0.3213938048432696, + 0.29645396452732, + 0.2703204087277986, + 0.2430983680502343, + 0.21489745604458588, + 0.18583122783016354, + 0.15601672284924348, + 0.12557399359053964, + 0.09462562218020483, + 0.0632962267868745, + 0.031711959828282246, + 1.2246467991473527e-16 + ], + "y": [ + 0, + 0.05492672563016807, + 0.10963228072226902, + 0.16389638531393175, + 0.21750053700814317, + 0.27022889080528206, + 0.3218691282347512, + 0.3722133122865222, + 0.4210587247000846, + 0.4682086822393329, + 0.5134733286665403, + 0.5566703992264194, + 0.5976259545619624, + 0.6361750811068411, + 0.6721625551341331, + 0.7054434677874856, + 0.735883808577934, + 0.7633610049968439, + 0.7877644160721414, + 0.8089957778804584, + 0.8269695992212697, + 0.8416135058597838, + 0.8528685319524433, + 0.8606893574815642, + 0.8650444907430523, + 0.8659163951523811, + 0.8633015598582271, + 0.85721051387943, + 0.8476677837083502, + 0.8347117945513388, + 0.8183947156039959, + 0.798782249984231, + 0.7759533701689973, + 0.75, + 0.7210266445388294, + 0.6891499692619619, + 0.6544983302900642, + 0.6172112575431955, + 0.577438892903068, + 0.5353413856446789, + 0.491088247571705, + 0.4448576704522964, + 0.3968358085037196, + 0.3472160288150237, + 0.29619813272602397, + 0.24398755129782146, + 0.19079451811442882, + 0.13683322274632534, + 0.08232094828465568, + 0.02747719641890986, + -0.027477196418910034, + -0.08232094828465586, + -0.1368332227463255, + -0.1907945181144286, + -0.2439875512978216, + -0.2961981327260238, + -0.3472160288150239, + -0.39683580850371936, + -0.4448576704522965, + -0.4910882475717048, + -0.5353413856446789, + -0.5774388929030679, + -0.6172112575431957, + -0.6544983302900641, + -0.689149969261962, + -0.7210266445388293, + -0.7500000000000002, + -0.7759533701689975, + -0.798782249984231, + -0.8183947156039958, + -0.8347117945513389, + -0.8476677837083502, + -0.85721051387943, + -0.863301559858227, + -0.8659163951523811, + -0.8650444907430523, + -0.8606893574815642, + -0.8528685319524434, + -0.8416135058597838, + -0.8269695992212697, + -0.8089957778804585, + -0.7877644160721413, + -0.7633610049968438, + -0.735883808577934, + -0.7054434677874857, + -0.6721625551341329, + -0.6361750811068408, + -0.5976259545619624, + -0.5566703992264196, + -0.51347332866654, + -0.4682086822393328, + -0.4210587247000847, + -0.37221331228652244, + -0.32186912823475095, + -0.270228890805282, + -0.2175005370081433, + -0.16389638531393133, + -0.10963228072226883, + -0.05492672563016809, + -2.1211504774498138e-16 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + -0.0634239196565645, + -0.12659245357374926, + -0.18925124436041021, + -0.2511479871810792, + -0.3120334456984871, + -0.3716624556603276, + -0.42979491208917164, + -0.4861967361004687, + -0.5406408174555976, + -0.5929079290546404, + -0.6427876096865393, + -0.690079011482112, + -0.7345917086575333, + -0.7761464642917568, + -0.8145759520503357, + -0.8497254299495144, + -0.8814533634475821, + -0.9096319953545183, + -0.9341478602651067, + -0.9549022414440739, + -0.9718115683235417, + -0.984807753012208, + -0.9938384644612541, + -0.998867339183008, + -0.9998741276738751, + -0.9968547759519424, + -0.9898214418809327, + -0.9788024462147787, + -0.963842158559942, + -0.9450008187146685, + -0.9223542941045814, + -0.8959937742913359, + -0.8660254037844386, + -0.8325698546347714, + -0.795761840530832, + -0.7557495743542583, + -0.7126941713788627, + -0.6667690005162916, + -0.6181589862206052, + -0.5670598638627709, + -0.5136773915734063, + -0.4582265217274105, + -0.4009305354066136, + -0.3420201433256689, + -0.28173255684142967, + -0.2203105327865408, + -0.1580013959733499, + -0.09505604330418244, + -0.031727933498067656, + 0.03172793349806786, + 0.09505604330418263, + 0.15800139597335008, + 0.22031053278654056, + 0.28173255684142984, + 0.34202014332566866, + 0.4009305354066138, + 0.4582265217274103, + 0.5136773915734064, + 0.5670598638627706, + 0.6181589862206053, + 0.6667690005162915, + 0.7126941713788629, + 0.7557495743542582, + 0.7957618405308321, + 0.8325698546347713, + 0.8660254037844388, + 0.895993774291336, + 0.9223542941045814, + 0.9450008187146683, + 0.9638421585599422, + 0.9788024462147787, + 0.9898214418809327, + 0.9968547759519423, + 0.9998741276738751, + 0.998867339183008, + 0.9938384644612541, + 0.9848077530122081, + 0.9718115683235417, + 0.9549022414440739, + 0.9341478602651068, + 0.9096319953545182, + 0.881453363447582, + 0.8497254299495144, + 0.8145759520503358, + 0.7761464642917566, + 0.7345917086575331, + 0.690079011482112, + 0.6427876096865396, + 0.5929079290546402, + 0.5406408174555974, + 0.4861967361004688, + 0.4297949120891719, + 0.37166245566032724, + 0.31203344569848707, + 0.2511479871810794, + 0.18925124436040974, + 0.12659245357374904, + 0.06342391965656452, + 2.4492935982947064e-16 + ], + "y": [ + 0, + 7.767190019679061e-18, + 1.5503104306530196e-17, + 2.3176593064062996e-17, + 3.0756757861360915e-17, + 3.821307605015717e-17, + 4.551552366876653e-17, + 5.2634696337982214e-17, + 5.954192766213294e-17, + 6.62094046585406e-17, + 7.261027975058513e-17, + 7.871877887341985e-17, + 8.451030525703381e-17, + 8.996153846876332e-17, + 9.505052831644355e-17, + 9.975678323408515e-17, + 1.0406135279417813e-16, + 1.07946904014375e-16, + 1.113977911512931e-16, + 1.1440011870040118e-16, + 1.1694179734831181e-16, + 1.1901259265217946e-16, + 1.2060416625018976e-16, + 1.2171010943719955e-16, + 1.2232596897033042e-16, + 1.224492650006063e-16, + 1.220795010584298e-16, + 1.2121816605269022e-16, + 1.198687282754528e-16, + 1.1803662143637086e-16, + 1.1572922278305468e-16, + 1.129558233954992e-16, + 1.0972759077418405e-16, + 1.0605752387249068e-16, + 1.01960400754505e-16, + 9.7452719088969e-17, + 9.25526297189917e-17, + 8.727986357500994e-17, + 8.165565222529564e-17, + 7.57026423839237e-17, + 6.944480472044762e-17, + 6.290733733847337e-17, + 5.611656431178984e-17, + 4.909982968661439e-17, + 4.1885387376769936e-17, + 3.450228739514566e-17, + 2.698025887954852e-17, + 1.9349590383957646e-17, + 1.1641007917207922e-17, + 3.885551220196864e-18, + -3.885551220196889e-18, + -1.1641007917207945e-17, + -1.9349590383957667e-17, + -2.698025887954849e-17, + -3.450228739514568e-17, + -4.188538737676991e-17, + -4.909982968661441e-17, + -5.611656431178981e-17, + -6.290733733847338e-17, + -6.944480472044759e-17, + -7.570264238392371e-17, + -8.165565222529563e-17, + -8.727986357500997e-17, + -9.255262971899169e-17, + -9.745271908896901e-17, + -1.0196040075450498e-16, + -1.0605752387249072e-16, + -1.0972759077418406e-16, + -1.129558233954992e-16, + -1.1572922278305468e-16, + -1.1803662143637089e-16, + -1.198687282754528e-16, + -1.2121816605269022e-16, + -1.220795010584298e-16, + -1.224492650006063e-16, + -1.2232596897033042e-16, + -1.2171010943719955e-16, + -1.2060416625018979e-16, + -1.1901259265217946e-16, + -1.1694179734831181e-16, + -1.144001187004012e-16, + -1.113977911512931e-16, + -1.0794690401437498e-16, + -1.0406135279417813e-16, + -9.975678323408517e-17, + -9.505052831644352e-17, + -8.996153846876329e-17, + -8.451030525703381e-17, + -7.871877887341989e-17, + -7.26102797505851e-17, + -6.620940465854059e-17, + -5.954192766213296e-17, + -5.2634696337982245e-17, + -4.5515523668766484e-17, + -3.821307605015716e-17, + -3.075675786136094e-17, + -2.3176593064062937e-17, + -1.550310430653017e-17, + -7.767190019679064e-18, + -2.999519565323715e-32 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + -0.03171195982828228, + -0.06329622678687469, + -0.09462562218020519, + -0.12557399359053972, + -0.1560167228492437, + -0.18583122783016395, + -0.21489745604458602, + -0.24309836805023458, + -0.270320408727799, + -0.2964539645273205, + -0.3213938048432699, + -0.34503950574105635, + -0.367295854328767, + -0.38807323214587874, + -0.40728797602516825, + -0.4248627149747576, + -0.4407266817237914, + -0.45481599767725955, + -0.4670739301325537, + -0.4774511207220374, + -0.48590578416177127, + -0.49240387650610445, + -0.4969192322306275, + -0.4994336695915044, + -0.499937063836938, + -0.49842738797597164, + -0.4949107209404668, + -0.4894012231073898, + -0.48192107927997146, + -0.47250040935733467, + -0.46117714705229107, + -0.4479968871456683, + -0.4330127018922197, + -0.4162849273173861, + -0.3978809202654163, + -0.37787478717712947, + -0.3563470856894317, + -0.3333845002581461, + -0.30907949311030286, + -0.2835299319313857, + -0.2568386957867034, + -0.22911326086370545, + -0.20046526770330697, + -0.17101007166283458, + -0.14086627842071497, + -0.1101552663932705, + -0.07900069798667501, + -0.04752802165209126, + -0.015863966749033842, + 0.015863966749033943, + 0.04752802165209136, + 0.07900069798667511, + 0.11015526639327038, + 0.14086627842071506, + 0.17101007166283447, + 0.20046526770330705, + 0.22911326086370534, + 0.25683869578670343, + 0.2835299319313856, + 0.3090794931103029, + 0.33338450025814603, + 0.3563470856894318, + 0.3778747871771294, + 0.3978809202654164, + 0.41628492731738603, + 0.4330127018922198, + 0.4479968871456684, + 0.46117714705229107, + 0.4725004093573346, + 0.4819210792799715, + 0.4894012231073898, + 0.4949107209404668, + 0.4984273879759716, + 0.499937063836938, + 0.4994336695915044, + 0.4969192322306275, + 0.4924038765061045, + 0.48590578416177127, + 0.4774511207220374, + 0.46707393013255377, + 0.4548159976772595, + 0.44072668172379137, + 0.4248627149747576, + 0.4072879760251683, + 0.38807323214587863, + 0.3672958543287669, + 0.34503950574105635, + 0.32139380484327007, + 0.29645396452732037, + 0.27032040872779894, + 0.24309836805023463, + 0.21489745604458615, + 0.1858312278301638, + 0.15601672284924367, + 0.1255739935905398, + 0.09462562218020495, + 0.06329622678687458, + 0.03171195982828229, + 1.2246467991473542e-16 + ], + "y": [ + 0, + -0.05492672563016806, + -0.109632280722269, + -0.1638963853139317, + -0.21750053700814312, + -0.27022889080528195, + -0.32186912823475117, + -0.3722133122865221, + -0.4210587247000845, + -0.46820868223933276, + -0.5134733286665402, + -0.5566703992264191, + -0.5976259545619622, + -0.6361750811068408, + -0.6721625551341329, + -0.7054434677874855, + -0.7358838085779338, + -0.7633610049968437, + -0.7877644160721412, + -0.8089957778804582, + -0.8269695992212694, + -0.8416135058597836, + -0.852868531952443, + -0.8606893574815639, + -0.8650444907430521, + -0.8659163951523808, + -0.8633015598582269, + -0.8572105138794298, + -0.8476677837083499, + -0.8347117945513386, + -0.8183947156039957, + -0.7987822499842308, + -0.7759533701689972, + -0.7499999999999998, + -0.7210266445388291, + -0.6891499692619617, + -0.654498330290064, + -0.6172112575431954, + -0.5774388929030679, + -0.5353413856446787, + -0.49108824757170483, + -0.4448576704522963, + -0.39683580850371947, + -0.34721602881502367, + -0.2961981327260239, + -0.2439875512978214, + -0.19079451811442877, + -0.13683322274632528, + -0.08232094828465567, + -0.027477196418909854, + 0.027477196418910027, + 0.08232094828465583, + 0.13683322274632545, + 0.19079451811442857, + 0.24398755129782154, + 0.29619813272602374, + 0.3472160288150238, + 0.3968358085037193, + 0.4448576704522964, + 0.49108824757170466, + 0.5353413856446788, + 0.5774388929030678, + 0.6172112575431956, + 0.654498330290064, + 0.6891499692619618, + 0.721026644538829, + 0.75, + 0.7759533701689972, + 0.7987822499842308, + 0.8183947156039956, + 0.8347117945513387, + 0.8476677837083499, + 0.8572105138794298, + 0.8633015598582268, + 0.8659163951523808, + 0.8650444907430521, + 0.8606893574815639, + 0.8528685319524432, + 0.8416135058597836, + 0.8269695992212694, + 0.8089957778804583, + 0.7877644160721411, + 0.7633610049968436, + 0.7358838085779338, + 0.7054434677874855, + 0.6721625551341328, + 0.6361750811068407, + 0.5976259545619622, + 0.5566703992264195, + 0.5134733286665399, + 0.46820868223933265, + 0.4210587247000846, + 0.3722133122865224, + 0.3218691282347509, + 0.2702288908052819, + 0.21750053700814326, + 0.16389638531393128, + 0.1096322807222688, + 0.05492672563016807, + 2.1211504774498133e-16 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0.03171195982828221, + 0.06329622678687455, + 0.09462562218020498, + 0.12557399359053945, + 0.15601672284924337, + 0.18583122783016354, + 0.21489745604458554, + 0.24309836805023402, + 0.27032040872779844, + 0.2964539645273198, + 0.3213938048432692, + 0.3450395057410556, + 0.36729585432876616, + 0.3880732321458779, + 0.4072879760251673, + 0.42486271497475664, + 0.4407266817237904, + 0.45481599767725855, + 0.4670739301325527, + 0.4774511207220363, + 0.48590578416177016, + 0.49240387650610334, + 0.4969192322306264, + 0.4994336695915033, + 0.49993706383693687, + 0.4984273879759705, + 0.4949107209404657, + 0.4894012231073887, + 0.48192107927997035, + 0.4725004093573336, + 0.46117714705229007, + 0.4479968871456673, + 0.43301270189221874, + 0.41628492731738514, + 0.39788092026541544, + 0.37787478717712863, + 0.35634708568943085, + 0.33338450025814537, + 0.3090794931103022, + 0.28352993193138504, + 0.2568386957867028, + 0.22911326086370495, + 0.20046526770330653, + 0.17101007166283422, + 0.14086627842071464, + 0.11015526639327025, + 0.07900069798667483, + 0.047528021652091156, + 0.015863966749033807, + -0.015863966749033908, + -0.04752802165209125, + -0.07900069798667493, + -0.11015526639327013, + -0.14086627842071472, + -0.1710100716628341, + -0.2004652677033066, + -0.22911326086370484, + -0.2568386957867029, + -0.2835299319313849, + -0.30907949311030225, + -0.3333845002581453, + -0.35634708568943096, + -0.3778747871771286, + -0.3978809202654155, + -0.4162849273173851, + -0.43301270189221885, + -0.4479968871456674, + -0.46117714705229007, + -0.47250040935733356, + -0.4819210792799704, + -0.4894012231073887, + -0.4949107209404657, + -0.49842738797597047, + -0.49993706383693687, + -0.4994336695915033, + -0.4969192322306264, + -0.4924038765061034, + -0.48590578416177016, + -0.4774511207220363, + -0.4670739301325528, + -0.4548159976772585, + -0.44072668172379037, + -0.42486271497475664, + -0.40728797602516736, + -0.3880732321458778, + -0.36729585432876605, + -0.3450395057410556, + -0.32139380484326935, + -0.2964539645273197, + -0.2703204087277984, + -0.24309836805023408, + -0.21489745604458568, + -0.18583122783016337, + -0.15601672284924334, + -0.12557399359053953, + -0.09462562218020475, + -0.06329622678687444, + -0.03171195982828222, + -1.2246467991473515e-16 + ], + "y": [ + 0, + -0.054926725630168094, + -0.10963228072226906, + -0.1638963853139318, + -0.21750053700814326, + -0.2702288908052821, + -0.32186912823475133, + -0.3722133122865224, + -0.42105872470008476, + -0.4682086822393331, + -0.5134733286665405, + -0.5566703992264196, + -0.5976259545619627, + -0.6361750811068413, + -0.6721625551341334, + -0.7054434677874859, + -0.7358838085779342, + -0.7633610049968441, + -0.7877644160721418, + -0.8089957778804587, + -0.82696959922127, + -0.8416135058597841, + -0.8528685319524436, + -0.8606893574815645, + -0.8650444907430527, + -0.8659163951523814, + -0.8633015598582274, + -0.8572105138794304, + -0.8476677837083504, + -0.8347117945513391, + -0.8183947156039962, + -0.7987822499842313, + -0.7759533701689977, + -0.7500000000000003, + -0.7210266445388296, + -0.6891499692619621, + -0.6544983302900644, + -0.6172112575431957, + -0.5774388929030683, + -0.535341385644679, + -0.49108824757170516, + -0.4448576704522966, + -0.39683580850371974, + -0.3472160288150239, + -0.2961981327260241, + -0.24398755129782154, + -0.1907945181144289, + -0.13683322274632537, + -0.08232094828465572, + -0.02747719641890987, + 0.027477196418910044, + 0.08232094828465589, + 0.13683322274632553, + 0.19079451811442869, + 0.2439875512978217, + 0.2961981327260239, + 0.347216028815024, + 0.3968358085037195, + 0.4448576704522967, + 0.491088247571705, + 0.5353413856446791, + 0.5774388929030682, + 0.617211257543196, + 0.6544983302900643, + 0.6891499692619623, + 0.7210266445388295, + 0.7500000000000004, + 0.7759533701689978, + 0.7987822499842313, + 0.8183947156039961, + 0.8347117945513393, + 0.8476677837083504, + 0.8572105138794304, + 0.8633015598582273, + 0.8659163951523814, + 0.8650444907430527, + 0.8606893574815645, + 0.8528685319524436, + 0.8416135058597841, + 0.82696959922127, + 0.8089957778804588, + 0.7877644160721416, + 0.7633610049968441, + 0.7358838085779342, + 0.7054434677874859, + 0.6721625551341333, + 0.6361750811068411, + 0.5976259545619627, + 0.5566703992264198, + 0.5134733286665403, + 0.468208682239333, + 0.4210587247000849, + 0.3722133122865226, + 0.32186912823475106, + 0.2702288908052821, + 0.2175005370081434, + 0.1638963853139314, + 0.10963228072226887, + 0.05492672563016811, + 2.1211504774498148e-16 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#373737", + "width": 1 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0.0634239196565645, + 0.12659245357374926, + 0.18925124436041021, + 0.2511479871810792, + 0.3120334456984871, + 0.3716624556603276, + 0.42979491208917164, + 0.4861967361004687, + 0.5406408174555976, + 0.5929079290546404, + 0.6427876096865393, + 0.690079011482112, + 0.7345917086575333, + 0.7761464642917568, + 0.8145759520503357, + 0.8497254299495144, + 0.8814533634475821, + 0.9096319953545183, + 0.9341478602651067, + 0.9549022414440739, + 0.9718115683235417, + 0.984807753012208, + 0.9938384644612541, + 0.998867339183008, + 0.9998741276738751, + 0.9968547759519424, + 0.9898214418809327, + 0.9788024462147787, + 0.963842158559942, + 0.9450008187146685, + 0.9223542941045814, + 0.8959937742913359, + 0.8660254037844386, + 0.8325698546347714, + 0.795761840530832, + 0.7557495743542583, + 0.7126941713788627, + 0.6667690005162916, + 0.6181589862206052, + 0.5670598638627709, + 0.5136773915734063, + 0.4582265217274105, + 0.4009305354066136, + 0.3420201433256689, + 0.28173255684142967, + 0.2203105327865408, + 0.1580013959733499, + 0.09505604330418244, + 0.031727933498067656, + -0.03172793349806786, + -0.09505604330418263, + -0.15800139597335008, + -0.22031053278654056, + -0.28173255684142984, + -0.34202014332566866, + -0.4009305354066138, + -0.4582265217274103, + -0.5136773915734064, + -0.5670598638627706, + -0.6181589862206053, + -0.6667690005162915, + -0.7126941713788629, + -0.7557495743542582, + -0.7957618405308321, + -0.8325698546347713, + -0.8660254037844388, + -0.895993774291336, + -0.9223542941045814, + -0.9450008187146683, + -0.9638421585599422, + -0.9788024462147787, + -0.9898214418809327, + -0.9968547759519423, + -0.9998741276738751, + -0.998867339183008, + -0.9938384644612541, + -0.9848077530122081, + -0.9718115683235417, + -0.9549022414440739, + -0.9341478602651068, + -0.9096319953545182, + -0.881453363447582, + -0.8497254299495144, + -0.8145759520503358, + -0.7761464642917566, + -0.7345917086575331, + -0.690079011482112, + -0.6427876096865396, + -0.5929079290546402, + -0.5406408174555974, + -0.4861967361004688, + -0.4297949120891719, + -0.37166245566032724, + -0.31203344569848707, + -0.2511479871810794, + -0.18925124436040974, + -0.12659245357374904, + -0.06342391965656452, + -2.4492935982947064e-16 + ], + "y": [ + 0, + -1.5534380039358123e-17, + -3.100620861306039e-17, + -4.635318612812599e-17, + -6.151351572272183e-17, + -7.642615210031433e-17, + -9.103104733753305e-17, + -1.0526939267596443e-16, + -1.1908385532426589e-16, + -1.324188093170812e-16, + -1.4522055950117026e-16, + -1.574375577468397e-16, + -1.6902061051406762e-16, + -1.7992307693752663e-16, + -1.901010566328871e-16, + -1.995135664681703e-16, + -2.0812270558835625e-16, + -2.1589380802875e-16, + -2.227955823025862e-16, + -2.2880023740080237e-16, + -2.3388359469662363e-16, + -2.3802518530435893e-16, + -2.412083325003795e-16, + -2.434202188743991e-16, + -2.4465193794066085e-16, + -2.448985300012126e-16, + -2.441590021168596e-16, + -2.4243633210538044e-16, + -2.397374565509056e-16, + -2.360732428727417e-16, + -2.3145844556610937e-16, + -2.259116467909984e-16, + -2.194551815483681e-16, + -2.1211504774498136e-16, + -2.0392080150901e-16, + -1.94905438177938e-16, + -1.851052594379834e-16, + -1.7455972715001988e-16, + -1.6331130445059129e-16, + -1.514052847678474e-16, + -1.3888960944089525e-16, + -1.2581467467694673e-16, + -1.1223312862357967e-16, + -9.819965937322878e-17, + -8.377077475353987e-17, + -6.900457479029131e-17, + -5.396051775909704e-17, + -3.869918076791529e-17, + -2.3282015834415845e-17, + -7.771102440393728e-18, + 7.771102440393778e-18, + 2.328201583441589e-17, + 3.8699180767915334e-17, + 5.396051775909698e-17, + 6.900457479029136e-17, + 8.377077475353982e-17, + 9.819965937322882e-17, + 1.1223312862357962e-16, + 1.2581467467694676e-16, + 1.3888960944089517e-16, + 1.5140528476784742e-16, + 1.6331130445059126e-16, + 1.7455972715001993e-16, + 1.8510525943798337e-16, + 1.9490543817793802e-16, + 2.0392080150900995e-16, + 2.1211504774498143e-16, + 2.1945518154836812e-16, + 2.259116467909984e-16, + 2.3145844556610937e-16, + 2.3607324287274177e-16, + 2.397374565509056e-16, + 2.4243633210538044e-16, + 2.441590021168596e-16, + 2.448985300012126e-16, + 2.4465193794066085e-16, + 2.434202188743991e-16, + 2.4120833250037957e-16, + 2.3802518530435893e-16, + 2.3388359469662363e-16, + 2.288002374008024e-16, + 2.227955823025862e-16, + 2.1589380802874997e-16, + 2.0812270558835625e-16, + 1.9951356646817034e-16, + 1.9010105663288703e-16, + 1.7992307693752658e-16, + 1.6902061051406762e-16, + 1.5743755774683978e-16, + 1.452205595011702e-16, + 1.3241880931708117e-16, + 1.190838553242659e-16, + 1.0526939267596449e-16, + 9.103104733753297e-17, + 7.642615210031432e-17, + 6.151351572272188e-17, + 4.6353186128125874e-17, + 3.100620861306034e-17, + 1.553438003935813e-17, + 5.99903913064743e-32 + ], + "z": [ + 1, + 0.9979866764718844, + 0.9919548128307953, + 0.9819286972627067, + 0.9679487013963562, + 0.9500711177409454, + 0.9283679330160726, + 0.9029265382866212, + 0.8738493770697849, + 0.8412535328311812, + 0.8052702575310586, + 0.766044443118978, + 0.7237340381050702, + 0.6785094115571322, + 0.6305526670845225, + 0.5800569095711982, + 0.5272254676105024, + 0.4722710747726827, + 0.41541501300188644, + 0.3568862215918719, + 0.2969203753282749, + 0.23575893550942728, + 0.17364817766693041, + 0.1108381999010111, + 0.04758191582374218, + -0.01586596383480803, + -0.07924995685678854, + -0.14231483827328523, + -0.20480666806519074, + -0.26647381369003503, + -0.32706796331742166, + -0.3863451256931287, + -0.4440666126057741, + -0.5000000000000002, + -0.5539200638661103, + -0.6056096871376668, + -0.654860733945285, + -0.7014748877063214, + -0.7452644496757547, + -0.7860530947427875, + -0.8236765814298327, + -0.8579834132349771, + -0.8888354486549234, + -0.9161084574320696, + -0.9396926207859083, + -0.9594929736144974, + -0.975429786885407, + -0.9874388886763943, + -0.9954719225730846, + -0.9994965423831851, + -0.9994965423831851, + -0.9954719225730846, + -0.9874388886763943, + -0.975429786885407, + -0.9594929736144974, + -0.9396926207859084, + -0.9161084574320696, + -0.8888354486549235, + -0.857983413234977, + -0.8236765814298328, + -0.7860530947427874, + -0.7452644496757548, + -0.7014748877063213, + -0.6548607339452852, + -0.6056096871376666, + -0.5539200638661105, + -0.4999999999999996, + -0.44406661260577396, + -0.3863451256931287, + -0.3270679633174219, + -0.26647381369003464, + -0.20480666806519054, + -0.14231483827328523, + -0.07924995685678879, + -0.01586596383480761, + 0.04758191582374238, + 0.11083819990101086, + 0.17364817766692997, + 0.23575893550942748, + 0.2969203753282749, + 0.35688622159187167, + 0.4154150130018868, + 0.4722710747726829, + 0.5272254676105024, + 0.5800569095711979, + 0.6305526670845228, + 0.6785094115571323, + 0.7237340381050701, + 0.7660444431189778, + 0.8052702575310587, + 0.8412535328311812, + 0.8738493770697848, + 0.9029265382866211, + 0.9283679330160727, + 0.9500711177409454, + 0.9679487013963562, + 0.9819286972627068, + 0.9919548128307953, + 0.9979866764718844, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#1e1e1e", + "width": 3 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0 + ], + "y": [ + 0, + 0 + ], + "z": [ + -1, + 1 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#1e1e1e", + "width": 3 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + -1, + 1 + ], + "y": [ + 0, + 0 + ], + "z": [ + 0, + 0 + ] + }, + { + "hoverinfo": "skip", + "line": { + "color": "#1e1e1e", + "width": 3 + }, + "mode": "lines", + "type": "scatter3d", + "x": [ + 0, + 0 + ], + "y": [ + -1, + 1 + ], + "z": [ + 0, + 0 + ] + }, + { + "hoverinfo": "skip", + "mode": "text", + "text": "|0〉", + "textfont": { + "size": 16 + }, + "textposition": "middle center", + "type": "scatter3d", + "x": [ + 0 + ], + "y": [ + 0 + ], + "z": [ + 1.1 + ] + }, + { + "hoverinfo": "skip", + "mode": "text", + "text": "|1〉", + "textfont": { + "size": 16 + }, + "textposition": "bottom center", + "type": "scatter3d", + "x": [ + 0 + ], + "y": [ + 0 + ], + "z": [ + -1 + ] + }, + { + "hoverinfo": "skip", + "mode": "text", + "text": "|+x〉", + "textfont": { + "size": 16 + }, + "textposition": "middle center", + "type": "scatter3d", + "x": [ + 1.2 + ], + "y": [ + 0 + ], + "z": [ + 0 + ] + }, + { + "hoverinfo": "skip", + "mode": "text", + "text": "|+y〉", + "textfont": { + "size": 16 + }, + "textposition": "middle center", + "type": "scatter3d", + "x": [ + 0 + ], + "y": [ + 1.2 + ], + "z": [ + 0 + ] + } + ], + "layout": { + "autosize": false, + "height": 350, + "hoverdistance": 50, + "margin": { + "b": 0, + "l": 0, + "r": 0, + "t": 0 + }, + "scene": { + "annotations": [ + { + "align": "left", + "bgcolor": "#53565F", + "borderpad": 3, + "font": { + "color": "#ffffff", + "family": "Courier New, monospace", + "size": 10 + }, + "showarrow": false, + "text": "[0.388,
-0.121,
0.914]", + "x": 0.4070001953923921, + "xanchor": "right", + "xshift": 10, + "y": -0.12708347303407394, + "z": 0.9595314647431591 + } + ], + "aspectmode": "cube", + "camera": { + "eye": { + "x": 1.5, + "y": 0.4, + "z": 0.4 + } + }, + "xaxis": { + "range": [ + -1.2, + 1.2 + ], + "showbackground": false, + "showspikes": false, + "visible": false + }, + "yaxis": { + "range": [ + -1.2, + 1.2 + ], + "showbackground": false, + "showspikes": false, + "visible": false + }, + "zaxis": { + "range": [ + -1.2, + 1.2 + ], + "showbackground": false, + "showspikes": false, + "visible": false + } + }, + "showlegend": false, + "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": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "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": 350 + } + }, + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from kaleidoscope.interactive import bloch_sphere\n", "\n", @@ -217,13 +36497,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ "from qiskit.visualization import plot_bloch_vector\n", "\n", - "plot_bloch_vector( bloch_vector )" + "# TODO: Huge error here, thrown by something it seems that I do not have installed.\n", + "#plot_bloch_vector( bloch_vector )" ] }, { @@ -269,10 +36550,19 @@ "\n", "$$\n", "\\begin{align}\n", - "\\langle ZZ\\rangle &=\\langle \\psi | ZZ | \\psi\\rangle =\\langle \\psi|(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|)\\otimes(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|) |\\psi\\rangle\n", - "=|\\langle 00|\\psi\\rangle|^2 - |\\langle 01 | \\psi\\rangle|^2 - |\\langle 10 | \\psi\\rangle|^2 + |\\langle 11|\\psi\\rangle|^2\\\\\\\\\n", - "\\langle XX\\rangle &= \\\\\\\\\n", - "\\langle YY\\rangle &= \n", + "\\langle ZZ\\rangle &=\\langle \\psi | ZZ | \\psi\\rangle\n", + "=\\langle \\psi|(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|)\\otimes(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|) |\\psi\\rangle\n", + "=|\\langle 00|\\psi\\rangle|^2 - |\\langle 01 | \\psi\\rangle|^2 - |\\langle 10 | \\psi\\rangle|^2 + |\\langle 11|\\psi\\rangle|^2\n", + "\\\\\\\\\n", + "\\langle XX\\rangle &=\\langle \\psi| HZH HZH | \\psi\\rangle\n", + "= \\langle\\psi H^\\dagger H^\\dagger|(|0\\rangle\\langle 0| - |1\\rangle \\langle 1|) \\otimes(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|)|HH\\psi\\rangle \\rightarrow\n", + "\\\\\\\\\n", + "\\langle XX\\rangle &= |\\langle 00|HH\\psi\\rangle|^2 - |\\langle 01 | HH\\psi\\rangle|^2 - |\\langle 10 | HH\\psi\\rangle|^2 + |\\langle 11|HH\\psi\\rangle|^2\n", + "\\\\\\\\\n", + "\\langle YY\\rangle &=\\langle \\psi| SHZHS^\\dagger SHZHS^\\dagger | \\psi\\rangle\n", + "= \\langle\\psi S^\\dagger S^\\dagger H^\\dagger H^\\dagger|(|0\\rangle\\langle 0| - |1\\rangle \\langle 1|) \\otimes(|0\\rangle\\langle 0| - |1\\rangle\\langle 1|)|HHS^\\dagger S^\\dagger\\psi\\rangle \\rightarrow\n", + "\\\\\\\\\n", + "\\langle YY\\rangle &= |\\langle 00|HHS^\\dagger S^\\dagger\\psi\\rangle|^2 - |\\langle 01 | HHS^\\dagger S^\\dagger\\psi\\rangle|^2 - |\\langle 10 | HHS^\\dagger S^\\dagger\\psi\\rangle|^2 + |\\langle 11|HHS^\\dagger S^\\dagger\\psi\\rangle|^2\n", "\\end{align}\n", "$$" ] @@ -303,45 +36593,91 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
     ┌───────────────────────────────────┐\n",
+       "q_0: ┤0                                  ├\n",
+       "     │  Initialize(0,-0.70711,0.70711,0) │\n",
+       "q_1: ┤1                                  ├\n",
+       "     └───────────────────────────────────┘\n",
+       "c: 2/═════════════════════════════════════\n",
+       "                                          
" + ], + "text/plain": [ + " ┌───────────────────────────────────┐\n", + "q_0: ┤0 ├\n", + " │ Initialize(0,-0.70711,0.70711,0) │\n", + "q_1: ┤1 ├\n", + " └───────────────────────────────────┘\n", + "c: 2/═════════════════════════════════════\n", + " " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# circuit for the state Tri1\n", "Tri1 = QuantumCircuit(2, 2)\n", "# your code goes here\n", "\n", - "\n", - "\n", - "\n", - "\n", + "# Tri1 state vector and initialization\n", + "Tri1_vector = [\n", + " 1.0/math.sqrt(2),\n", + " 0,\n", + " 0,\n", + " 1.0/math.sqrt(2)\n", + "]\n", + "Tri1.initialize(Tri1_vector, [0,1])\n", + "Tri1.draw()\n", "\n", "# circuit for the state Tri2\n", "Tri2 = QuantumCircuit(2, 2)\n", "# your code goes here\n", "\n", - "\n", - "\n", - "\n", + "# Tri2 state vector and initialization\n", + "Tri2_vector = [\n", + " 1.0/math.sqrt(2),\n", + " 0,\n", + " 0,\n", + " -1.0/math.sqrt(2)\n", + "]\n", + "Tri2.initialize(Tri2_vector, [0,1])\n", + "Tri2.draw()\n", "\n", "# circuit for the state Tri3\n", "Tri3 = QuantumCircuit(2, 2)\n", "# your code goes here\n", "\n", - "\n", - "\n", - "\n", - "\n", + "# Tri3 state vector and initialization\n", + "Tri3_vector = [\n", + " 0,\n", + " 1.0/math.sqrt(2),\n", + " 1.0/math.sqrt(2),\n", + " 0\n", + "]\n", + "Tri3.initialize(Tri3_vector, [0,1])\n", + "Tri3.draw()\n", "\n", "# circuit for the state Sing\n", "Sing = QuantumCircuit(2, 2)\n", "# your code goes here\n", "\n", - "\n", - "\n", - "\n", - "\n", - "\n" + "# Sing state vector and initialization\n", + "Sing_vector = [\n", + " 0,\n", + " -1.0/math.sqrt(2),\n", + " 1.0/math.sqrt(2),\n", + " 0\n", + "]\n", + "Sing.initialize(Sing_vector, [0,1])\n", + "Sing.draw()\n" ] }, { @@ -353,7 +36689,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -364,17 +36700,18 @@ "# \n", "measure_XX = QuantumCircuit(2)\n", "# your code goes here\n", - "\n", - "\n", - "\n", + "measure_XX.h(0)\n", + "measure_XX.h(1)\n", + "measure_XX.measure_all()\n", "\n", "# \n", "measure_YY = QuantumCircuit(2)\n", "# your code goes here\n", - "\n", - "\n", - "\n", - "\n" + "measure_YY.sdg(0)\n", + "measure_YY.sdg(1)\n", + "measure_YY.h(0)\n", + "measure_YY.h(1)\n", + "measure_YY.measure_all()\n" ] }, { @@ -386,7 +36723,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -400,7 +36737,7 @@ " \n", " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", " qc = state_init.compose(measure_circuit)\n", - " qc_trans = transpile(qc, sim)\n", + " qc_trans = qiskit.compiler.transpile(qc, sim)\n", " counts = sim.run(qc_trans, shots=shots).result().get_counts()\n", "\n", " # calculate the probabilities for each computational basis\n", @@ -418,9 +36755,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Energy expectation value of the state Tri1 : 1.470e-06 eV\n", + "Energy expectation value of the state Tri2 : 1.470e-06 eV\n", + "Energy expectation value of the state Tri3 : 1.470e-06 eV\n", + "Energy expectation value of the state Sing : -4.410e-06 eV\n" + ] + } + ], "source": [ "# Run this cell to print out your results\n", "\n", @@ -450,9 +36798,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The wavelength of the radiation from the transition in the hyperfine structure is : 21.1 cm\n" + ] + } + ], "source": [ "# reduced plank constant in (eV) and the speed of light(cgs units)\n", "hbar, c = 4.1357e-15, 3e10\n", @@ -499,22 +36855,44 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": { "tags": [ "uses-hardware" ] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ,\n", + " ]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "provider = IBMQ.load_account()\n", + "#IBMQ.load_account()\n", "#IBMQ.active_account() #make sure you've loaded/saved your account with using you API token\n", - "#provider.backends()" + "provider.backends()" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": { "tags": [ "uses-hardware" @@ -524,7 +36902,7 @@ "source": [ "#backend = provider.get_backend('qasm_simulator')\n", "\n", - "backend = provider.get_backend('ibm_casablanca') " + "backend = provider.get_backend('ibmq_bogota') " ] }, { @@ -546,13 +36924,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": { "tags": [ "uses-hardware" ] }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "01f9c503479d41f78a0a0c1ad0ec46b7", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "VBox(children=(HTML(value=\"

" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# run this cell to get the backend information through the widget\n", "backend" @@ -560,7 +36963,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": { "tags": [ "uses-hardware" @@ -569,7 +36972,7 @@ "outputs": [], "source": [ "# assign your choice for the initial layout to the list variable `initial_layout`.\n", - "initial_layout = " + "initial_layout = [0,1]" ] }, { @@ -581,26 +36984,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": { "tags": [ "uses-hardware" ] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6216e63facb5eff56dd98c31\n" + ] + } + ], "source": [ "qc_all = [state_init.compose(measure_circuit) for state_init in [Tri1,Tri2,Tri3,Sing] \n", " for measure_circuit in [measure_XX, measure_YY, measure_ZZ] ] \n", "\n", "shots = 8192\n", - "qc_all_trans = transpile(qc_all, backend, initial_layout=initial_layout, optimization_level=3)\n", + "qc_all_trans = qiskit.compiler.transpile(qc_all, backend, initial_layout=initial_layout, optimization_level=3)\n", "job = backend.run(qc_all_trans, shots=shots)\n", "print(job.job_id())" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": { "tags": [ "uses-hardware" @@ -614,7 +37025,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": { "tags": [ "uses-hardware" @@ -623,7 +37034,7 @@ "outputs": [], "source": [ "## To access the results of the completed job. Use the job id from two cells above\n", - "results = backend.retrieve_job('job_id').result()\n", + "results = backend.retrieve_job('6216e63facb5eff56dd98c31').result()\n", "\n" ] }, @@ -636,7 +37047,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "metadata": { "tags": [ "uses-hardware" @@ -679,13 +37090,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "metadata": { "tags": [ "uses-hardware" ] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Energy expectation value of the state Tri1 : 1.125e-06 eV\n", + "Energy expectation value of the state Tri2 : 1.116e-06 eV\n", + "Energy expectation value of the state Tri3 : 1.128e-06 eV\n", + "Energy expectation value of the state Sing : -3.342e-06 eV\n" + ] + } + ], "source": [ "E = Energy(results, shots)\n", "\n", diff --git a/Lab-2 Quantum Simulation/.ipynb_checkpoints/Lab-2_Quantum-Simulation-checkpoint.ipynb b/Lab-2 Quantum Simulation/.ipynb_checkpoints/Lab-2_Quantum-Simulation-checkpoint.ipynb new file mode 100644 index 0000000..7c776da --- /dev/null +++ b/Lab-2 Quantum Simulation/.ipynb_checkpoints/Lab-2_Quantum-Simulation-checkpoint.ipynb @@ -0,0 +1,495 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "39d5c114", + "metadata": {}, + "source": [ + "# Digital Quantum Simulations\n", + "$$\\newcommand{\\ket}[1]{\\left|{#1}\\right\\rangle}$$\n", + "$$\\newcommand{\\bra}[1]{\\left\\langle{#1}\\right|}$$\n", + "$$\\newcommand{\\braket}[2]{\\left\\langle{#1}\\middle|{#2}\\right\\rangle}$$" + ] + }, + { + "cell_type": "markdown", + "id": "d25a98d0", + "metadata": {}, + "source": [ + "In this tutorial, we will introduce time evolution of quantum states and how to simulate them using the Trotter-Suzuki formalism. We then show to how to run the time evolution of a one dimensional Ising chain with three sites." + ] + }, + { + "cell_type": "markdown", + "id": "eeb53dc9", + "metadata": {}, + "source": [ + "## Contents\n", + "1. [Introduction](#introduction)\n", + "2. [Trotter-Suzuki Formalism](#ts-equation)\n", + "3. [The Heisenberg Model](#heisenberg-equation)\n", + "4. [Trotterization](#trotterization)\n", + "5. [Qiskit Implementation](#qiskit)" + ] + }, + { + "cell_type": "markdown", + "id": "6a115400", + "metadata": {}, + "source": [ + "## Introduction \n", + "\n", + "Classical simulation of physical systems typically begin by solving simple differential equations such as $\\frac{dy}{dt} = f(y)$ which, to first order, has the solution $y(t+\\Delta t)\\approx y(t)+f(y)\\Delta t$. Meanwhile in quantum mechanics, we are concerned with the solution to $-i\\hbar\\frac{d\\ket{\\psi}}{dt}=H\\ket{\\psi}$, which for a time-indepent $H$, is\n", + "$$ \\ket{\\Psi(t)} = e^{-i\\hbar Ht}\\ket{\\Psi(0)} $$\n", + "\n", + "and the simulation of a quantum system requires the ability to perform the operation above. \n", + "\n", + "In most cases, this reduces to matrix exponentiation, but proves to be very difficult on classical computers due to the exponential growth of the size of the operator as the system size/Hilbert space increases. A good attempt at a first order solution is $\\ket{\\psi(t+\\Delta t)}\\approx (I-i\\hbar H\\Delta t)\\ket{\\psi(t)}$, but this is generally not satisfactory. However, if we can exponentiate the Hamiltonian, we only need a sufficiently small time step to simulate our system\n", + "\n", + "$$ \\ket{\\psi(t+\\Delta t)}= e^{-i\\hbar H\\Delta t}\\ket{\\psi(t)} $$\n", + "\n", + "Efficient approximations to the solution of this equation are possible for Hamiltonians which carry local interactions between the system's consitutent subsystems. These classes of Hamiltonians can be written in the form\n", + "\n", + "$$ H = \\sum_k^L H_k $$\n", + "\n", + "where each $H_k$ acts locally on only a portion of the total system. For example, the terms are often just two-body interactions (such as $X_iX_j$) and one-body Hamiltonians (such as $Z_i$). For the physicists out there, both the Ising and Hubbard models (as we'll see later on) can be written in this way. The advantage of writing the Hamiltonian in this way is that although the total time evolution operator $e^{iHt}$ may be difficult to compute, it is much easier to use $e^{iH_kt}$ as it acts on a much smaller subsytem and is straightforward to approximate using quantum circuits." + ] + }, + { + "cell_type": "markdown", + "id": "5909ecb8", + "metadata": {}, + "source": [ + "## Trotter-Suzuki Formalism \n", + "\n", + "Now armed with this idea of considering the Hamiltonian as a sum over a set of smaller subsystems, we can examine what our time evolution operator looks like. It is important to note that because the subsystem terms $H_k$ do not generally commute with each other, we can anotssume the exponential of the full Hamiltonian is a product of each of the terms $H_k$ i.e.\n", + "\n", + "$$e^{-i\\hbar Ht}\\neq \\prod_k e^{-i\\hbar H_kt}.$$\n", + "\n", + "We can move past this by using the first order Trotter-Suzuki formula which asymptotically approximates the sum\n", + "\n", + "$$\n", + " e^{-iHt} = \\lim_{n\\rightarrow\\infty} \\left(\\prod_l e^{-iH_lt/n} \\right)^n.\n", + "$$\n", + "\n", + "From now on we'll set $\\hbar=1$ (sorry experimentalists!). So although we cannot exponentiate this Hamiltonian exactly, we can approximate it arbitrarily well using slices of size $1/n$. Errors aside, this is still advantageous since we are able to efficiently implement a \"difficult\" gate $U(t)=e^{-iHt}$ by breaking the original problem into smaller pieces $e^{-iH_lt/n}$ which require only a limited set of elementary gates.\n", + "\n", + "\n", + "It may also help to provide a bit of an intuitive picture of the ST decomposition. In his original paper discussing universal quantum simulators, Lloyd (S. Lloyd, Science 273, 1073) gave this example on the Trotter-Suzuki formalism:\n", + "\n", + "
The method for performing the simulation is conceptually straightforward, if mathematically involved. The goal is to get the simulator from point A to point B along a particular route. But the simulator can only be driven in certain directions--the operations that can be applied experimentally are limited--so it is usually not possible to go from point A to point B directly. But by moving the simulator first a little bit in one direction, then a little bit in another, then a little bit in another, and so on, it is possible to move from A to B. A car can only be driven forward and backward--it cannot be driven sideways. But it is still possible to parallel park. The following construction demonstrates a quantum analog of a familiar classical fact: By going forward and backing up a sufficiently small distance a large enough number of times, it is possible to parallel park in a space only $\\epsilon$ longer than the length of the care
" + ] + }, + { + "cell_type": "markdown", + "id": "d36335f6", + "metadata": {}, + "source": [ + "## The Quantum Ising Model \n", + "\n", + "The Ising model with a transverse field has the form\n", + "$$\n", + " H_{Ising} = J\\sum_i(Z_iZ_{i+1} + gX_i)\n", + "$$\n", + "where $J$ is a dimensionless coupling constant and $g$ is a similarly dimensionless constant corresponding to the strength of a transverse magnetic field.\n", + "\n", + "In this model, two of the observables that are interesting to consider are the energy $\\langle H \\rangle$ and magnetization $\\langle \\sigma_z \\rangle$. For isolated systems, the energy should be constant in time (at least in the limit of the uncertainty principle) and so we'll be mostly focused on the magnetization which is a bit more interesting here.\n", + "\n", + "The time evolution operator $U(t)$ has the form\n", + "\n", + "$$\n", + " e^{-itH} = \\exp\\left(-it\\left(J\\sum_i(Z_iZ_{i+1} + gX_i)\\right)\\right)\n", + "$$\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "3b10807a", + "metadata": {}, + "source": [ + "### Exact Evolution for 3 Spins\n", + "\n", + "To get started with some data we can compare our circuit results to. It turns out Qiskit has a nice set of tools we can use to produce this called `opflow` (there is also a [tutorial](https://qiskit.org/documentation/tutorials/operators/01_operator_flow.html) on this module if you are so inclined). The cells below will build the Hamiltonian and corresponding (exact) time evolution operator, then apply it onto an initial state $|101\\rangle$ and measure its expectation value for several times." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "b6ff1acf", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "plt.rcParams.update({'font.size': 16})\n", + "\n", + "# Import Qubit states Zero (|0>) and One (|1>), and Pauli operators (X, Y, Z)\n", + "from qiskit.opflow import Zero, One, I, X, Y, Z\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "dda78080", + "metadata": {}, + "outputs": [], + "source": [ + "# Returns matrix representation of the non-periodic Ising model for 3 spin-1/2 particles in a line\n", + "def H_ising(J: float, g: float):\n", + " #Interactions (I is the identity matrix; X and Z are Pauli matrices; ^ is a tensor product; * multiplies a scalar)\n", + " ZZs = (Z^Z^I) + (I^Z^Z)\n", + " Xs = (X^I^I) + (I^X^I) + (I^I^X)\n", + " \n", + " H = -J*(ZZs + (g*Xs))\n", + " return H\n", + "\n", + "# Returns matrix representation of U_ising(t) for a given time t and a set of system parameters\n", + "def U_ising(t, J, g):\n", + " #Compute the Ising Hamiltonian as above\n", + " H = H_ising(J, g)\n", + " # Return the exponential of -i*t multiplied by the 3 spin Ising Hamiltonian\n", + " return (t * H).exp_i()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "5c8902af", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "U = e^(-i*-1.0 * ZZI\n", + "- 1.0 * IZZ\n", + "- 1.0 * XII\n", + "- 1.0 * IXI\n", + "- 1.0 * IIX)\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Define array of time points\n", + "ts = np.linspace(0, np.pi, 100)\n", + "J = 1.0\n", + "g = 1.\n", + "\n", + "# Define initial state |101>\n", + "initial_state = One^Zero^One\n", + "\n", + "#Test out U operator for time t=1.0\n", + "U = U_ising(1., J, g)\n", + "print(\"U = \",U)\n", + "\n", + "# Compute probability of remaining in |101> state over the array of time points\n", + " # The '~' gives the bra of the initial state (<101|)\n", + " # @ is short hand for matrix multiplication\n", + " # U_ising(t) is the unitary time evolution at time t\n", + " # t needs to be wrapped with float(t) to avoid a bug\n", + " # (...).eval() returns the inner product <101|U_ising(t)|101>\n", + " # np.abs(...)**2 is the modulus squared of the innner product which is the expectation value, or probability, of remaining in |110>\n", + "probs_101 = [np.abs((~initial_state @ U_ising(float(t), J, g) @ initial_state).eval())**2 for t in ts]\n", + "\n", + "# Plot evolution of |101>\n", + "plt.plot(ts, probs_101)\n", + "plt.xlabel('time (t)')\n", + "plt.ylabel(r'probability of state $|101\\rangle$')\n", + "plt.title(r'Evolution of state $|101\\rangle$ under $H_{Ising}$')\n", + "plt.grid()\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "2aee84c9", + "metadata": {}, + "source": [ + "### Measuring the Magnetization\n", + "\n", + "Using opflow to measure the expectation of the total magnetization $\\langle\\sigma_z\\rangle$ can similarly be written by adding in a couple functions which will compute $\\langle\\sigma_z\\rangle$ in the computational basis. In your last lab, you learned a bit about measuring expectation values and so here we will extend this by measuring over three qubits instead of just one. Recall that the $Z$ operator has the form\n", + "$$\n", + " Z = |0\\rangle\\langle0| - |1\\rangle\\langle1|\n", + "$$\n", + "and if we want to measure $Z$ for two qubits, we have a few choices: $IZ$, $ZI$, and $ZZ$\n", + "$$\n", + " IZ = |00\\rangle\\langle00| - |01\\rangle\\langle01| + |10\\rangle\\langle10| - |11\\rangle\\langle11| \\\\\n", + " ZI = |00\\rangle\\langle00| + |01\\rangle\\langle01| - |10\\rangle\\langle10| - |11\\rangle\\langle11| \\\\\n", + " ZZ = |00\\rangle\\langle00| - |01\\rangle\\langle01| - |10\\rangle\\langle10| - |11\\rangle\\langle11|\n", + "$$\n", + "where you'll notice the first two operators are measuring $Z$ on *only* the first or second qubit while $ZZ$ measures on both. To measure the magnetization we measure $Z$ on each of the qubits in our chain $\\langle\\sigma_z\\rangle=IZ + ZI$\n", + "\n", + "To extend this to a chain of *N* qubits, we can write the operator as:\n", + "\n", + "\n", + "$$ \\langle\\sigma_z\\rangle = \\frac{1}{N}\\sum_i^{2^N}p_i\\langle c_i|\\sigma_z|c_i\\rangle = \\frac{1}{N}\\sum_i^{2^N}p_i\\left(n_i^0 - n_i^1\\right) = \\frac{1}{N}\\sum_i^{2^N}p_i\\left(N - 2n_i^1\\right) \n", + "$$\n", + "\n", + "where $|c_i\\rangle$ are each of the computational basis states, $p_i$ is the probability of measuring the *i*-th state and $n_i^0$, $n_i^1$ are the number of $0$'s and $1$'s in the bit string respectively. \n" + ] + }, + { + "cell_type": "markdown", + "id": "9265a311", + "metadata": {}, + "source": [ + "\n", + "

📓 Verify that this sum is equivalent to measuring: $\\langle ZIII...I + IZII...I + IIZ...I + ... + III...IZ \\rangle$" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "a8c0a2bd", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#Computational basis states for 3 qubits\n", + "states = [Zero^Zero^Zero, Zero^Zero^One, Zero^One^Zero, Zero^One^One, \n", + " One^Zero^Zero, One^Zero^One, One^One^Zero, One^One^One]\n", + "\n", + "#Return the number of '1's in a given bit string\n", + "def bit_sum(n):\n", + " sum = 0\n", + " for bit in n:\n", + " sum += int(bit)\n", + " return sum\n", + "\n", + "#Function to compute the magnetization from a given opflow state\n", + "def sigma_z(psi_t):\n", + " state_probs = []\n", + " for state in states:\n", + " bit_string = list(state.primitive.keys())[0]\n", + " bitsum = bit_sum(bit_string)\n", + " state_probs.append((3.-2.*bitsum) * np.abs((~state @ psi_t).eval())**2)\n", + " return sum(state_probs)/3\n", + " \n", + " \n", + "ts = np.linspace(0, np.pi, 100)\n", + "\n", + "#Define your initial state\n", + "init_state = One^Zero^One\n", + "\n", + "#Compute the magnetization at each time step\n", + "mags = [sigma_z(U_ising(float(t), J, g) @ init_state) for t in ts]\n", + "\n", + "# Plot evolution of |110>\n", + "plt.plot(ts, mags)\n", + "plt.xlabel('time (t)')\n", + "plt.ylabel(r'$\\langle\\sigma_z\\rangle$')\n", + "plt.title(r'Magnetization of State $|${}$\\rangle$'.format(list(init_state.primitive.keys())[0]))\n", + "plt.grid()\n", + "plt.show()\n", + " \n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "a5d2cbdc", + "metadata": {}, + "source": [ + "## Trotterization \n", + " \n", + "Now that we understand what about the Ising model we are interested in, let's take a look at what the time evolution operator $U(t)$ looks like as we \"Trotterize\" it. If we assume a system of three sites and open boundary conditions, the Hamiltonian can be written as\n", + "$$\n", + " H_{Ising} = J\\sum_i(Z_iZ_{i+1} + gX_i) = JZ_0Z_1 + JZ_1Z_2 + JgX_0 + JgX_1 + JgX_2.\n", + "$$\n", + "\n", + "We can then expand this out using the Trotter-Suzuki decomposition with $m$ slices\n", + "$$\n", + " U(t) = \\exp\\left(-it\\left(J\\sum_i(Z_iZ_i{i+1} + gX_i)\\right)\\right) \\\\\n", + " \\approx \\left[\\prod_i \\exp\\left(-iH_i t/m\\right)\\right]^m \\\\\n", + " = \\left[e^{-it/mJ Z_0Z_1} e^{-it/mJ Z_1Z_2} e^{-it/mJgX_0} e^{-it/mJgX_1} e^{-it/mJgX_2}\\right]^m \\\\\n", + " = \\left[e^{-i\\theta_1 Z_0Z_1} e^{-i\\theta_1 Z_1Z_2} e^{-i\\theta_2X_0} e^{-i\\theta_2X_1} e^{-i\\theta_2X_2}\\right]^m\n", + "$$\n", + "\n", + "and are left with 5 exponential operators of the form either $ZZ(\\theta)$ or $X(\\theta)$. These operators have matrix representations of:\n", + "\n", + "$$\n", + " ZZ(\\theta) = \\begin{pmatrix} e^{-i\\frac{\\theta}{2}} & 0 & 0 & 0 \\\\\n", + " 0 & e^{i\\frac{\\theta}{2}} & 0 & 0 \\\\ \n", + " 0 & 0 & e^{i\\frac{\\theta}{2}} & 0 \\\\ \n", + " 0 & 0 & 0 & e^{-i\\frac{\\theta}{2}} \\end{pmatrix} \\\\ \n", + " \\\\ \n", + " X(\\theta) = \\begin{pmatrix} \\cos\\left(\\frac{\\theta}{2}\\right) & -i\\sin\\left(\\frac{\\theta}{2}\\right) \\\\\n", + " i\\sin\\left(\\frac{\\theta}{2}\\right) & \\cos\\left(\\frac{\\theta}{2}\\right) \\end{pmatrix}\n", + "$$\n" + ] + }, + { + "cell_type": "markdown", + "id": "694b7c54", + "metadata": {}, + "source": [ + "\n", + "

📓 Expand each of the operators of U(t) and show that they are equivalent to the rotation matrices above." + ] + }, + { + "cell_type": "markdown", + "id": "cfd683a3", + "metadata": {}, + "source": [ + "## Qiskit Implementation \n", + "\n", + "

📓 Step A. Build a circuit that will implement the operator $U(t)$ for a given target time and number of Trotter steps." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "922b5255", + "metadata": {}, + "outputs": [], + "source": [ + "#### Your code goes here\n", + "\n", + "#Conveniently enough, qiskit has both a ZZ(theta) and X(theta) gates by default. Check the docs on how to call them.\n", + "#Start by calculating the angle theta for a given time and number of steps. Then create function(s) to add on \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "50fd6e68", + "metadata": {}, + "source": [ + "

📓 Step B. Measure and plot the expectation of the state $|101\\rangle$ as shown in section 3.1. Plot this for several different numbers of Trotter steps to see how the trotterized $U(t)$ begins to converge to the true $U(t)$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c43dcd1c", + "metadata": {}, + "outputs": [], + "source": [ + "#### Your code goes here\n", + "\n", + "#Note in the example plot, the parameters J = g = 1.0\n", + "\n", + "#Recall that the results are returned as a dict object with the bitstring as keys and the number of counts as values.\n", + "# A suggestion to run this quickly is to use the Aer simulator backend. For extra points, plot the time evolution\n", + "# using a real device\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "85788677", + "metadata": {}, + "source": [ + "

📓 Step C. Write a function to process the circuit results and calculate $\\langle\\sigma_z\\rangle$. Plot this against time as shown further above" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31597ae4", + "metadata": {}, + "outputs": [], + "source": [ + "#### Your code goes here\n", + "\n", + "#A helpful starting point here is to remember that the magnetization can be measured by examining each bitstring \n", + "# from the results.\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "2a41435e", + "metadata": {}, + "source": [ + "

📓 Step D. Run these circuits on your favorite backend and plot against the simulated data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "81c03cab", + "metadata": {}, + "outputs": [], + "source": [ + "#### Your code goes here\n", + "\n", + "\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.9.7" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Lab-2 Quantum Simulation/Lab-2_Quantum-Simulation.ipynb b/Lab-2 Quantum Simulation/Lab-2_Quantum-Simulation.ipynb index c6bb0b7..fdf715b 100644 --- a/Lab-2 Quantum Simulation/Lab-2_Quantum-Simulation.ipynb +++ b/Lab-2 Quantum Simulation/Lab-2_Quantum-Simulation.ipynb @@ -1,9 +1,20 @@ { "cells": [ { - "cell_type": "markdown", - "id": "39d5c114", + "cell_type": "code", + "execution_count": 1, + "id": "fdf22bfe", "metadata": {}, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (Temp/ipykernel_12160/2948130777.py, line 2)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m File \u001b[1;32m\"C:\\Users\\Tyler\\AppData\\Local\\Temp/ipykernel_12160/2948130777.py\"\u001b[1;36m, line \u001b[1;32m2\u001b[0m\n\u001b[1;33m $$\\newcommand{\\ket}[1]{\\left|{#1}\\right\\rangle}$$\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ "# Digital Quantum Simulations\n", "$$\\newcommand{\\ket}[1]{\\left|{#1}\\right\\rangle}$$\n", @@ -248,7 +259,20 @@ "metadata": {}, "source": [ "\n", - "

📓 Verify that this sum is equivalent to measuring: $\\langle ZIII...I + IZII...I + IIZ...I + ... + III...IZ \\rangle$" + "

📓 Verify that this sum is equivalent to measuring: $\\langle ZIII...I + IZII...I + IIZ...I + ... + III...IZ \\rangle$\n", + " \n", + "$$\n", + "\\langle ZIII...I + IZII...I + ... + II...IZ \\rangle = \\langle ZII...I \\rangle + \\langle IZII...I \\rangle + ... + \\langle II...IZ \\rangle \\\\\n", + " = \\langle \\psi | ZII...I |\\psi \\rangle + ... + \\langle \\psi | II...IZ | \\psi \\rangle \\\\\n", + "$$\n", + " \n", + " where\n", + " \n", + "$$\n", + "\\langle \\psi | ZII...I |\\psi \\rangle = \\langle \\psi | 00...0 \\rangle \\langle 00...0 | \\psi \\rangle - \\langle \\psi | 10...0 \\rangle \\langle 10...0| \\psi \\rangle - \\langle \\psi |110...0 \\rangle \\langle 110...0 | \\psi \\rangle - ... - \\langle \\psi |11...1 \\rangle \\langle 11...1| \\psi \\rangle + \\langle \\psi | 00...01 \\rangle \\langle 00...01 | \\psi \\rangle + ... + \\langle \\psi | 01...1 \\rangle \\langle 01...1 | \\psi \\rangle\n", + "$$\n", + " and thus\n", + " " ] }, { @@ -351,7 +375,37 @@ "metadata": {}, "source": [ "\n", - "

📓 Expand each of the operators of U(t) and show that they are equivalent to the rotation matrices above." + "

📓 Expand each of the operators of U(t) and show that they are equivalent to the rotation matrices above.\n", + " \n", + "$$\n", + " e^{-i\\theta_1 Z\\otimes Z} = I + \\frac{(-i\\theta_1 Z\\otimes Z)}{1!} + \\frac{(-i\\theta_1 Z\\otimes Z)^2}{2!} + \\frac{(-i\\theta_1 Z\\otimes Z)^3}{3!} + ... \\\\\n", + "$$\n", + " with\n", + "$$\n", + " (Z\\otimes Z)^{2k} = I\\quad \\forall k \\in R \\\\\n", + "$$\n", + " and\n", + "$$\n", + " (Z\\otimes Z)^{2k+1} = (Z\\otimes Z)^{2k} \\times (Z\\otimes Z) = Z\\otimes Z \\\\\n", + "$$\n", + " therefore,\n", + "$$\n", + " e^{-i\\theta_1 Z\\otimes Z} = I - i\\theta_1 Z\\otimes Z - \\frac{(\\theta_1 I)}{2!} + \\frac{(i\\theta_1 Z\\otimes Z)}{3!} + ... \\\\\n", + " = (I - \\frac{(\\theta_1 I)}{2!}) - i(\\theta_1 Z\\otimes Z - \\frac{(\\theta_1 Z\\otimes Z)}{3!})\n", + " = I cos(\\theta_1) - i Z\\otimes Zsin(\\theta_1) \\\\\n", + " = \\begin{pmatrix} cos(\\theta_1) - isin(\\theta_1) & 0 & 0 & 0 \\\\\n", + " 0 & cos(\\theta_1) + isin(\\theta_1) & 0 & 0 \\\\ \n", + " 0 & 0 & cos(\\theta_1) + isin(\\theta_1) & 0 \\\\ \n", + " 0 & 0 & 0 & cos(\\theta_1) - isin(\\theta_1) \\end{pmatrix} \\\\\n", + " = \\begin{pmatrix} e^{-i\\frac{\\theta}{2}} & 0 & 0 & 0 \\\\\n", + " 0 & e^{i\\frac{\\theta}{2}} & 0 & 0 \\\\ \n", + " 0 & 0 & e^{i\\frac{\\theta}{2}} & 0 \\\\ \n", + " 0 & 0 & 0 & e^{-i\\frac{\\theta}{2}} \\end{pmatrix} \\\\ \n", + "$$\n", + " similarly, for x we have:\n", + "$$\n", + " \n", + "$$" ] }, { @@ -366,23 +420,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "922b5255", "metadata": {}, "outputs": [], "source": [ "#### Your code goes here\n", + "import numpy as np\n", + "import qiskit\n", + "from qiskit import QuantumCircuit\n", + "import matplotlib.pyplot as plt\n", "\n", "#Conveniently enough, qiskit has both a ZZ(theta) and X(theta) gates by default. Check the docs on how to call them.\n", "#Start by calculating the angle theta for a given time and number of steps. Then create function(s) to add on \n", "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: qc - quantum circuit to gate\n", + "# params: t - time at which operation takes place\n", + "# params: J - zz coupling constant\n", + "# params: g - x interaction constant\n", + "# params: m - number of trotter steps\n", + "def U_trotter(qc, t, J, g, m):\n", + " m_steps = np.linspace(0,m,m)\n", + " theta_one = t * J / m\n", + " theta_two = theta_one * g\n", + " for i in m_steps:\n", + " qc.rx(2*theta_two,2)\n", + " qc.rx(2*theta_two,1)\n", + " qc.rx(2*theta_two,0)\n", + " qc.rzz(2*theta_one,1,2)\n", + " qc.rzz(2*theta_one,0,1)\n", + " return qc\n", + " \n", + "# quantum circuit object\n", + "qc = QuantumCircuit(3,3)\n", "\n", + "# array of time points and constants\n", + "ts = np.linspace(0, np.pi, 10)\n", + "J = 1.0\n", + "g = 1.\n", + "m = 10\n", + "t = 1\n", "\n", + "# U = U_trotter(qc,t,J,g,m)\n", + "# print(U)\n", "\n", - "\n", - "\n", - "\n", - "\n" + "qc = U_trotter(qc,t,J,g,m)\n", + "# qc.draw()\n" ] }, { @@ -395,22 +480,102 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "c43dcd1c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "#### Your code goes here\n", + "import numpy as np\n", + "import qiskit\n", + "from qiskit import QuantumCircuit\n", + "import matplotlib.pyplot as plt\n", + "from qiskit import *\n", + "# from qiskit import Aer\n", "\n", "#Note in the example plot, the parameters J = g = 1.0\n", "\n", "#Recall that the results are returned as a dict object with the bitstring as keys and the number of counts as values.\n", "# A suggestion to run this quickly is to use the Aer simulator backend. For extra points, plot the time evolution\n", "# using a real device\n", - "\n", - "\n", - "\n", - "\n" + "initial_state_vector = [\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 1,\n", + " 0,\n", + " 0\n", + "]\n", + "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: qc - quantum circuit to gate\n", + "# params: t - time at which operation takes place\n", + "# params: J - zz coupling constant\n", + "# params: g - x interaction constant\n", + "# params: m - number of trotter steps\n", + "def U_trotter(initial_state, t, J, g, m):\n", + " m_steps = np.linspace(0,m,m)\n", + " theta_one = t * J / m\n", + " theta_two = theta_one * g\n", + " for i in m_steps:\n", + " initial_state.rzz(2*theta_one,0,1)\n", + " initial_state.rzz(2*theta_one,1,2)\n", + " initial_state.rx(2*theta_two,0)\n", + " initial_state.rx(2*theta_two,1)\n", + " initial_state.rx(2*theta_two,2)\n", + " return initial_state\n", + "\n", + "# array of time points and constants\n", + "ts = np.linspace(0, np.pi, 100)\n", + "J = 1.0\n", + "g = 1.\n", + "sim = Aer.get_backend('aer_simulator')\n", + "\n", + "shots = 2**13 # number of samples used for statistics\n", + "\n", + "# Loop for all ms\n", + "m_list = [1,5,10]\n", + "for m in m_list:\n", + " time_probs = []\n", + " # Loop for all times\n", + " for t in ts:\n", + " initial_state = QuantumCircuit(3,3)\n", + " initial_state.initialize(initial_state_vector, [0,1,2])\n", + " \n", + " # Run the circuit and measure\n", + " qc = U_trotter(initial_state, t, J, g, m)\n", + " qc.measure_all(add_bits = False)\n", + "\n", + " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", + " qc_trans = qiskit.compiler.transpile(qc, sim)\n", + " counts = sim.run(qc_trans, shots=shots).result().get_counts()\n", + "\n", + " # calculate the probabilities for each computational basis\n", + " probs = {}\n", + " if '101' in counts:\n", + " probs['101'] = counts['101']/shots\n", + " time_probs.append(probs['101'])\n", + " else:\n", + " time_probs.append(0)\n", + "\n", + " plt.plot(ts, time_probs)\n", + "plt.show()" ] }, { @@ -423,18 +588,126 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "31597ae4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "#### Your code goes here\n", + "import numpy as np\n", + "import qiskit\n", + "import matplotlib.pyplot as plt\n", "\n", "#A helpful starting point here is to remember that the magnetization can be measured by examining each bitstring \n", "# from the results.\n", + "#### Your code goes here\n", + "import numpy as np\n", + "import qiskit\n", + "from qiskit import QuantumCircuit\n", + "import matplotlib.pyplot as plt\n", + "from qiskit import *\n", + "# from qiskit import Aer\n", "\n", + "#Note in the example plot, the parameters J = g = 1.0\n", "\n", - "\n" + "#Recall that the results are returned as a dict object with the bitstring as keys and the number of counts as values.\n", + "# A suggestion to run this quickly is to use the Aer simulator backend. For extra points, plot the time evolution\n", + "# using a real device\n", + "initial_state_vector = [\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 1,\n", + " 0,\n", + " 0\n", + "]\n", + "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: qc - quantum circuit to gate\n", + "# params: t - time at which operation takes place\n", + "# params: J - zz coupling constant\n", + "# params: g - x interaction constant\n", + "# params: m - number of trotter steps\n", + "def U_trotter(initial_state, t, J, g, m):\n", + " m_steps = np.linspace(0,m,m)\n", + " theta_one = t * J / m\n", + " theta_two = theta_one * g\n", + " for i in m_steps:\n", + " initial_state.rzz(2*theta_one,0,1)\n", + " initial_state.rzz(2*theta_one,1,2)\n", + " initial_state.rx(2*theta_two,0)\n", + " initial_state.rx(2*theta_two,1)\n", + " initial_state.rx(2*theta_two,2)\n", + " return initial_state\n", + "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: s - iterable to sum bits over\n", + "def bitsum(s):\n", + " bitsum = 0\n", + " for n in s:\n", + " bitsum += int(n)\n", + " return bitsum\n", + "\n", + "# array of time points and constants\n", + "ts = np.linspace(0, np.pi, 100)\n", + "J = 1.0\n", + "g = 1.\n", + "sim = Aer.get_backend('aer_simulator')\n", + "\n", + "shots = 2**14 # number of samples used for statistics\n", + "\n", + "# Loop for all ms\n", + "m_list = [1,5,10]\n", + "for m in m_list:\n", + " mag_list = []\n", + " # Loop for all times\n", + " for t in ts:\n", + " initial_state = QuantumCircuit(3,3)\n", + " initial_state.initialize(initial_state_vector, [0,1,2])\n", + " \n", + " # Run the circuit and measure\n", + " qc = U_trotter(initial_state, t, J, g, m)\n", + " qc.measure_all(add_bits = False)\n", + "\n", + " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", + " qc_trans = qiskit.compiler.transpile(qc, sim)\n", + " counts = sim.run(qc_trans, shots=shots).result().get_counts()\n", + "\n", + " # calculate the probabilities for each computational basis\n", + " probs = {}\n", + " # initialize mag term and add it to the list\n", + " prob_mag = {}\n", + " mag_term = 0.\n", + " for output in ['000','001', '010', '011', '100', '101', '110', '111']:\n", + " # if the state is there, calculate the portion of the sum and add it to the current mag value\n", + " if output in counts:\n", + " probs[output] = counts[output]/shots\n", + " # otherwise leave the value unchanged\n", + " else:\n", + " probs[output] = 0\n", + " mag_term += probs[output] * (3. - (2. * bitsum(output)))\n", + "\n", + " mag_list.append(mag_term/3.)\n", + "\n", + " plt.plot(ts, mag_list)\n", + "plt.show()\n" ] }, { @@ -453,8 +726,97 @@ "outputs": [], "source": [ "#### Your code goes here\n", + "import numpy as np\n", + "import qiskit\n", + "import matplotlib.pyplot as plt\n", "\n", - "\n" + "import numpy as np\n", + "import qiskit\n", + "from qiskit import QuantumCircuit\n", + "import matplotlib.pyplot as plt\n", + "from qiskit import *\n", + "\n", + "initial_state_vector = [\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 0,\n", + " 1,\n", + " 0,\n", + " 0\n", + "]\n", + "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: qc - quantum circuit to gate\n", + "# params: t - time at which operation takes place\n", + "# params: J - zz coupling constant\n", + "# params: g - x interaction constant\n", + "# params: m - number of trotter steps\n", + "def U_trotter(initial_state, t, J, g, m):\n", + " m_steps = np.linspace(0,m,m)\n", + " theta_one = t * J / m\n", + " theta_two = theta_one * g\n", + " for i in m_steps:\n", + " initial_state.rzz(2*theta_one,0,1)\n", + " initial_state.rzz(2*theta_one,1,2)\n", + " initial_state.rx(2*theta_two,0)\n", + " initial_state.rx(2*theta_two,1)\n", + " initial_state.rx(2*theta_two,2)\n", + " return initial_state\n", + "\n", + "# Define function for operating gates on the quantum circuit object\n", + "#\n", + "# params: s - iterable to sum bits over\n", + "def bitsum(s):\n", + " bitsum = 0\n", + " for n in s:\n", + " bitsum += int(n)\n", + " return bitsum\n", + "\n", + "# array of time points and constants\n", + "ts = np.linspace(0, np.pi, 100)\n", + "J = 1.0\n", + "g = 1.\n", + "sim = Aer.get_backend('aer_simulator')\n", + "\n", + "shots = 2**14 # number of samples used for statistics\n", + "\n", + "# Loop for all ms\n", + "m = 10\n", + "mag_list = []\n", + "prob_list = []\n", + "# Loop for all times\n", + "for t in ts:\n", + " initial_state = QuantumCircuit(3,3)\n", + " initial_state.initialize(initial_state_vector, [0,1,2])\n", + "\n", + " # Run the circuit and measure\n", + " qc = U_trotter(initial_state, t, J, g, m)\n", + " qc.measure_all(add_bits = False)\n", + "\n", + " # run the circuit with the selected measurement and get the number of samples that output each bit value\n", + " qc_trans = qiskit.compiler.transpile(qc, sim)\n", + " counts = sim.run(qc_trans, shots=shots).result().get_counts()\n", + "\n", + " # calculate the probabilities for each computational basis\n", + " probs = {}\n", + " # initialize mag term and add it to the list\n", + " prob_mag = {}\n", + " mag_term = 0.\n", + " for output in ['000','001', '010', '011', '100', '101', '110', '111']:\n", + " # if the state is there, calculate the portion of the sum and add it to the current mag value\n", + " if output in counts:\n", + " probs[output] = counts[output]/shots\n", + " # otherwise leave the value unchanged\n", + " else:\n", + " probs[output] = 0\n", + " mag_term += probs[output] * (3. - (2. * bitsum(output)))\n", + "\n", + " mag_list.append(mag_term/3.)\n", + "\n", + "plt.plot(ts, mag_list)\n" ] } ], @@ -474,7 +836,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" }, "toc": { "base_numbering": 1, diff --git a/Lab-3 Quantum Phase Estimation/Lab03_QPE.ipynb b/Lab-3 Quantum Phase Estimation/Lab03_QPE.ipynb index 58419c9..405f3f8 100644 --- a/Lab-3 Quantum Phase Estimation/Lab03_QPE.ipynb +++ b/Lab-3 Quantum Phase Estimation/Lab03_QPE.ipynb @@ -23,9 +23,18 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Tyler\\AppData\\Local\\Temp/ipykernel_6420/35548535.py:6: DeprecationWarning: The qiskit.ignis package is deprecated and has been supersceded by the qiskit-experiments project. Refer to the migration guide: https://github.com/Qiskit/qiskit-ignis#migration-guide on how to migrate to the new project.\n", + " from qiskit.ignis.mitigation.measurement import *\n" + ] + } + ], "source": [ "from qiskit import *\n", "import numpy as np\n", @@ -82,7 +91,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -122,30 +131,178 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
     ┌───┐                                                            »\n",
+       "q_0: ┤ H ├─■──────────────────────────────────────────────────────────»\n",
+       "     ├───┤ │                                                          »\n",
+       "q_1: ┤ H ├─┼─────────■─────────■──────────────────────────────────────»\n",
+       "     ├───┤ │         │         │                                      »\n",
+       "q_2: ┤ H ├─┼─────────┼─────────┼─────────■─────────■─────────■────────»\n",
+       "     ├───┤ │         │         │         │         │         │        »\n",
+       "q_3: ┤ H ├─┼─────────┼─────────┼─────────┼─────────┼─────────┼────────»\n",
+       "     ├───┤ │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3) »\n",
+       "q_4: ┤ X ├─■─────────■─────────■─────────■─────────■─────────■────────»\n",
+       "     └───┘                                                            »\n",
+       "c: 4/═════════════════════════════════════════════════════════════════»\n",
+       "                                                                      »\n",
+       "«                                                                           »\n",
+       "«q_0: ──────────────────────────────────────────────────────────────────────»\n",
+       "«                                                                           »\n",
+       "«q_1: ──────────────X───────────────────────────────────────────────────────»\n",
+       "«                   │                                                       »\n",
+       "«q_2: ─■────────────X───────────────────────────────────────────────────────»\n",
+       "«      │                                                                    »\n",
+       "«q_3: ─┼─────────■─────────■─────────■─────────■─────────■─────────■────────»\n",
+       "«      │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3)  │P(2π/3) »\n",
+       "«q_4: ─■─────────■─────────■─────────■─────────■─────────■─────────■────────»\n",
+       "«                                                                           »\n",
+       "«c: 4/══════════════════════════════════════════════════════════════════════»\n",
+       "«                                                                           »\n",
+       "«                            ┌───┐                                             »\n",
+       "«q_0: ─────────────────────X─┤ H ├─■──────────────■───────────────────■────────»\n",
+       "«                          │ └───┘ │P(-π/2) ┌───┐ │                   │        »\n",
+       "«q_1: ─────────────────────┼───────■────────┤ H ├─┼─────────■─────────┼────────»\n",
+       "«                          │                └───┘ │P(-π/4)  │P(-π/2)  │        »\n",
+       "«q_2: ─────────────────────┼──────────────────────■─────────■─────────┼────────»\n",
+       "«                          │                                          │P(-π/8) »\n",
+       "«q_3: ─■─────────■─────────X──────────────────────────────────────────■────────»\n",
+       "«      │P(2π/3)  │P(2π/3)                                                      »\n",
+       "«q_4: ─■─────────■─────────────────────────────────────────────────────────────»\n",
+       "«                                                                              »\n",
+       "«c: 4/═════════════════════════════════════════════════════════════════════════»\n",
+       "«                                                                              »\n",
+       "«                    ┌─┐                        \n",
+       "«q_0: ───────────────┤M├────────────────────────\n",
+       "«                    └╥┘          ┌─┐           \n",
+       "«q_1: ──────■─────────╫───────────┤M├───────────\n",
+       "«     ┌───┐ │         ║           └╥┘     ┌─┐   \n",
+       "«q_2: ┤ H ├─┼─────────╫──■─────────╫──────┤M├───\n",
+       "«     └───┘ │P(-π/4)  ║  │P(-π/2)  ║ ┌───┐└╥┘┌─┐\n",
+       "«q_3: ──────■─────────╫──■─────────╫─┤ H ├─╫─┤M├\n",
+       "«                     ║            ║ └───┘ ║ └╥┘\n",
+       "«q_4: ────────────────╫────────────╫───────╫──╫─\n",
+       "«                     ║            ║       ║  ║ \n",
+       "«c: 4/════════════════╩════════════╩═══════╩══╩═\n",
+       "«                     0            1       2  3 
" + ], + "text/plain": [ + " ┌───┐ »\n", + "q_0: ┤ H ├─■──────────────────────────────────────────────────────────»\n", + " ├───┤ │ »\n", + "q_1: ┤ H ├─┼─────────■─────────■──────────────────────────────────────»\n", + " ├───┤ │ │ │ »\n", + "q_2: ┤ H ├─┼─────────┼─────────┼─────────■─────────■─────────■────────»\n", + " ├───┤ │ │ │ │ │ │ »\n", + "q_3: ┤ H ├─┼─────────┼─────────┼─────────┼─────────┼─────────┼────────»\n", + " ├───┤ │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) »\n", + "q_4: ┤ X ├─■─────────■─────────■─────────■─────────■─────────■────────»\n", + " └───┘ »\n", + "c: 4/═════════════════════════════════════════════════════════════════»\n", + " »\n", + "« »\n", + "«q_0: ──────────────────────────────────────────────────────────────────────»\n", + "« »\n", + "«q_1: ──────────────X───────────────────────────────────────────────────────»\n", + "« │ »\n", + "«q_2: ─■────────────X───────────────────────────────────────────────────────»\n", + "« │ »\n", + "«q_3: ─┼─────────■─────────■─────────■─────────■─────────■─────────■────────»\n", + "« │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) │P(2π/3) »\n", + "«q_4: ─■─────────■─────────■─────────■─────────■─────────■─────────■────────»\n", + "« »\n", + "«c: 4/══════════════════════════════════════════════════════════════════════»\n", + "« »\n", + "« ┌───┐ »\n", + "«q_0: ─────────────────────X─┤ H ├─■──────────────■───────────────────■────────»\n", + "« │ └───┘ │P(-π/2) ┌───┐ │ │ »\n", + "«q_1: ─────────────────────┼───────■────────┤ H ├─┼─────────■─────────┼────────»\n", + "« │ └───┘ │P(-π/4) │P(-π/2) │ »\n", + "«q_2: ─────────────────────┼──────────────────────■─────────■─────────┼────────»\n", + "« │ │P(-π/8) »\n", + "«q_3: ─■─────────■─────────X──────────────────────────────────────────■────────»\n", + "« │P(2π/3) │P(2π/3) »\n", + "«q_4: ─■─────────■─────────────────────────────────────────────────────────────»\n", + "« »\n", + "«c: 4/═════════════════════════════════════════════════════════════════════════»\n", + "« »\n", + "« ┌─┐ \n", + "«q_0: ───────────────┤M├────────────────────────\n", + "« └╥┘ ┌─┐ \n", + "«q_1: ──────■─────────╫───────────┤M├───────────\n", + "« ┌───┐ │ ║ └╥┘ ┌─┐ \n", + "«q_2: ┤ H ├─┼─────────╫──■─────────╫──────┤M├───\n", + "« └───┘ │P(-π/4) ║ │P(-π/2) ║ ┌───┐└╥┘┌─┐\n", + "«q_3: ──────■─────────╫──■─────────╫─┤ H ├─╫─┤M├\n", + "« ║ ║ └───┘ ║ └╥┘\n", + "«q_4: ────────────────╫────────────╫───────╫──╫─\n", + "« ║ ║ ║ ║ \n", + "«c: 4/════════════════╩════════════╩═══════╩══╩═\n", + "« 0 1 2 3 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "## Start your code to create the circuit, qc4\n", - "\n", - "\n", - "\n", + "from qiskit import *\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import math\n", "\n", + "## Start your code to create the circuit, qc4\n", "\n", + "# Create and set up circuit\n", + "qc4 = QuantumCircuit(5, 4)\n", "\n", + "# Apply H-Gates to counting qubits:\n", + "for qubit in range(4):\n", + " qc4.h(qubit)\n", "\n", + "# Prepare our eigenstate |psi>:\n", + "qc4.x(4)\n", "\n", + "# Do the controlled-U operations:\n", + "angle = 2*math.pi/3\n", + "repetitions = 1\n", + "for counting_qubit in range(4):\n", + " for i in range(repetitions):\n", + " qc4.cp(angle, counting_qubit, 4);\n", + " repetitions *= 2\n", "\n", + "# Do the inverse QFT:\n", + "qft_dagger(qc4, 4)\n", "\n", + "# Measure of course!\n", + "for n in range(4):\n", + " qc4.measure(n,n)\n", "\n", - "qc4.draw()" + "qc4.draw()\n" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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OfBJ5Ezn3EnxapiIiIhINGItZv6Idz8mS0BbRERERGIWVTFjZh2Au4BvAEfhjSlzpXNuZ+KaJiIiItK0aPvM3ARMA54H5gBfAR5OUJtEREREohbtaaYpwEXOubkAZvYM8KqZtfWvchIREREJRLRHZvoAr1Q/cc6tAiqBzEQ0SkRERCRa0RYzbYGDdaZVEnsHYhEREZG4irYYMeBpMzsQMe1oYLaZ7aue4JybHM/GiYiIiDQl2mLmiXqmPR3PhoiIiIgciaiKGefc9xLdEBEREZEjEevtDERERERaFBUzIiIiEmoqZkRERCTUVMyIiIhIqKmYERERkVBTMSMiIiKhpmJGREREQk3FjIiIiISaihkREREJNRUzIiIiEmoqZkRERCTUVMyIiIhIqKmYERERkVBTMSMiIiKhpmJGREREQk3FjIiIiISaihkREREJNRUzIiIiEmoqZkRERCTUVMyIiIhIqCW9mDGzy82s1Mw+NbPVZnZaI8uON7N5Zva+me0zszfMbHoy2ysiIiItW1KLGTP7NjAT+CVwMvAasMDM+jawyheAN4FvAbnAw8AjZnZBEpor0iosXLiQoUOHMmjQIO64447D5r/11lsUFhaSnp7O3XffXTN948aNjBgxoubRuXNn7rvvPgCee+45cnJyaNOmDcXFxclKRUSkXmlJjncN8Lhzbrb//Eoz+ypwGfCTugs7535ZZ9LDZvYl4JvAswltqUgrUFVVxRVXXMHixYvJyspi1KhRTJ48meHDh9cs07VrV+6//37++te/1lp36NChrFmzpuZ1evfuzTnnnANAbm4uf/7zn/n+97+frFRERBqUtCMzZtYOGAksqjNrEd4RmGh1BnbFq10irdmqVasYNGgQAwYMoF27dkydOpV58+bVWiYjI4NRo0Zx1FFHNfg6L774IgMHDuSEE04AIDs7m6FDhya07SIi0UrmkZnuQFtge53p24GvRPMCZnYW8GXgiw3MvwS4BCAzM5MlS5YAMGDAADp16sTatWsB6NatGzk5OSxbtgyAtLQ0xowZQ0lJCbt37wagoKCA7du3s3XrVgAGDx5Meno669atA7wPgCFDhrB8+XIA0tPTKSwspLi4mL179wIwevRoysvLqaioALxvum3btmXDhg0A9OzZk/79+7NixQoA2rdvz+jRoykqKmL//v0AFBYWUlpayrZt2wAY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nWYSkbhqTgfranv37uWb3/wm9913X80l748++igPPfQQI0eOZM+ePbRr1y7OLReRsFIxI4Fqzki806dPJyMjg9zc3MPWe+CBBxg6dCg5OTlcf/31Cc1BamtOB2uAzz77jG9+85tceOGFTJkypWaZYcOGsWjRIlavXs3555/PwIEDE5yJiISFTjNJYKo7ii5evJisrCxGjRrF5MmTa/WtiOwoWlRUxGWXXVZzymLatGn84Ac/4Lvf/W6t13355ZeZN28eb7zxBunp6ezYsSOq9lx835HnMvvqI1+3tYnsYN27d2/mzp3Ls88+W2uZyZMn8+CDDzJ16lSKiopqOlg757jooovIzs7mmmuuqbXOjh07yMjI4NChQ9x66621TgtWW7hwIVdddRVVVVXMmDGDG264odZ85xxXXXUVL7zwAh06dODxxx8nPz8f8Irj6kvv161bV7POddddx9/+9jfatWvHwIEDeeyxxzjuuOPitLVEJB50ZEZqNOcoSUPrrlmzhlNPPZURI0ZQUFDAqlWrauY1dyTesWPH0rVr18Pa+fDDD3PDDTeQnp4OQEZGRvM2jMQksoN1dnY25513Xk0H6+pO0ZMmTWLAgAEMGjSIiy++mN/85jcAvPrqqzz11FO89NJLjBgxghEjRvDCCy8AMGfOHIYMGcKwYcPIzMzke9/7Xq24zb1NxbRp01i4cOFh+UyYMIF169bxxhtvMGTIEG6//fZa85P9fyMih1Mx0wIl4s0RGj/10pwPgsbWvf7667nxxhtZs2YNN998c624DXUCjRTNMnVt2rSJV155hdGjRzNu3Dhef/31RpeX+Js0aRKbNm3inXfe4ac//SngdbCuPppS3cH6nXfe4c0336SgoACAMWPG4JyrucfVmjVrajpqX3XVVWzatIlNmzZxxx13HNYPJ1HF8RlnnEFamncQ+9RTT6W8vLxmXhD/NyJyOBUzTUhUYQFw9913Y2bs3LmzZlqi3hwjT72sX7+ea6+9ttZrNueDoLF1zaxmcLOPP/64Vt+JeHQUrU9lZSW7du1i5cqV3HXXXZx33nn1vo60LokqjiM9+uijfO1rX6t5HsT/DST/fSmRcZu623wQMRMVt1pD27g15RpN3HhSMdOIRBUW4I10unjxYvr27Vvr9RL15tjUqZfmfBA0tu59993HddddR58+fbj22mtrHaJvbkfRhmRlZTFlyhTMjFNOOYU2bdrU+8YsyXXxfUf+iEaiiuNqt912G2lpaVx44YU104L4vwnifSmRcRu723wQMYPaxq0t16bixpuKmUYkqrAA+NGPfsSdd9552Btpot4cmzr10pwPgsbWffjhh7n33nvZunUr9957LxdddFHNMs0Zibcx3/jGN3jppZdq8j548CDdu3dvdB0Jv0QVxwBPPPEEf//733nmmWdq/V8E8X8TxPtSIuM2drf5IGIGtY1bW65NxY03FTONSFRhMX/+fHr37k1eXt5hMRP15tjUqZfmfBA0tu4TTzxRc3ntueeeW6sjY3M6igKcf/75FBYWsnHjRrKysvj9738PeFelbNmyhdzcXKZOncoTTzyR8H8kCV6iiuOFCxfyq1/9ivnz59OhQ4da84L4vwnifSmRccG723yfPn145plnan2DDyJmIuM2to1bW65NxY03FTONSERhsW/fPm677bYGd2yi3hybOvXSnA+CxtbNzMxk6dKlALz00ksMHjy41mseaUdR8K5uef/99/nss88oLy+v+fbarl07nn76adatW0dJSQmnn356vdtaWpdEFcc/+MEP2LNnDxMmTGDEiBG1LgkP4v8miPelRMWt1tDd5oOImai4TW3j1pRrNHHjTePMNKI5hcXBgwfrnf7OO+9QWlpaU5mXl5eTn5/PqlWr6NmzZ7PG6Dj++OMbXLf61Mv48ePrPfXSnPsVNbQuwOzZs7nqqquorKzk6KOP5pFHHolq2x/pmC8a7yW1Nec2FXPmzKl3+ttvv91gvCD+b4J4X0pU3LouuOACzjzzTG666abAYiYqblPbuDXlGk3ceEt6MWNmlwPXAb2A9cDVzrlXGln+ROBB4BTgQ+C3wC0uCZenJKKwyMnJqTWIW79+/SguLq4pLBL15jh9+nSmT59Obm4u7dq1q/fUS3M+COpbF7xLbVevXh3V9hYJo2T/3wTxvpSouODdbb76yFPdu80HETOobdyaco0mbrwltZgxs28DM4HLgeX+zwVmNtw59149y3cGFgPLgFHAUOBx4BPg14lub6IKi6Yk4s2x+tSLSKppbSM7B/W+lKi4jd1tPoiYQW3j1pZrU3HjzZI5/oaZFQFvOOcujpi2Gfijc+4n9Sx/GfAroIdzbr8/7WfAZUBWY0dnCgoKXHFxcbxTSDlBfRAEcZpJuSY2bti2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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "## Run this cell to simulate 'qc4' and to plot the histogram of the result\n", "sim = Aer.get_backend('aer_simulator')\n", @@ -188,8 +345,22 @@ "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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1llnVU5LR7tJx34pyri13W0+HTHT9R43t22tK27YlMzUIqrEAuCKK67glltu2WtHGtXOsa5TL435Iqht3fvvv5877riDDRs2cMcdd/C9732vcpnGdBStzamnnsoLL7xQud27du2ia9euta4j8RdVcgzw6KOP8swzz/Dkk09WaRfpaDfp2C9FGbe2u82nI2a63uPmtq11xQ2bkplaRJVYzJkzh549ezJs2LC9Yka1c6zr1EtjvghqW/fRRx+tvLz229/+dpWOjI3pKApwxhlnUFBQwOrVq8nJyeF///d/AX9Vyrp16xg6dChTpkzh0UcfjbwhSfpFlRzPmzePX//618yZM4d27dpVmZeOdpOO/VKUccHfbb5Xr148+eSTVX7BpyNmlHFre4+b27bWFTdsSmZqEUVisX37dm688cYaKzaqnWNdp14a80VQ27rZ2dm89NJLALzwwgscdthhVV5zXzuKgr+65YMPPuCLL76gtLS08tdrmzZteOKJJ1ixYgXFxcUcd9xx1b7X0rxElRz/4Ac/YOvWrYwfP57hw4dXuSQ8He0mHfulqOJWqOlu8+mIGVXcut7j5rSt9YkbNg2aV4vGJBa7du2qdvq7775LSUlJZWZeWlpKXl4eS5cupXv37lV2cD179mTWrFn8/ve/rxJz0qRJTJ8+nSlTplBYWFi5czz44INrXLfi1Mu4ceOqPfXSmPsV1bQuwIMPPshll13G7t272X///XnggQfq9d7v6wB2GryuZWvMbSpmzpxZ7fR33nmnxnjpaDfp2C9FFTfZmWeeyUknncQvfvGLtMWMKm5d73Fz2tb6xA1bypMZM7sIuAroAawELnfOvVzL8ocD04GjgI+B3wI3uBRcnhJFYpGbm1s5+BdAnz59KCoqqkwsoto5Tp06lalTpzJ06FDatGlT7amXxnwRVLcu+Ettly1bVq/3WySOUt1u0rFfiiou+LvNVxx5Sr7bfDpipus9bk7bWp+4YUtpMmNm3wHuAi4CFgd/55rZEOfcv6pZviOwAFgEjAQGAo8AnwG/ibq8USUWdYli51hx6kWkpWlut6lI134pqri13W0+HTHT9R43t22tK27YLJXjb5hZIfCGc+68hGlrgT86535czfIXAr8GujnndgTTfgJcCOTUdnQmPz/fFRUVhb0JLU66vgjScZpJ2xpt3Li9v42J29wSKJGm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\n", + "text/plain": [ + "
" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ + "t = 4\n", + "\n", "phi_est = np.array([round(int(key, 2)/2**t,3) for key in list(count_qc4.keys())])\n", "key_new = list(map(str, phi_est))\n", "count_new = dict(zip(key_new, count_qc4.values()))\n", @@ -220,20 +391,56 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 40, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], "source": [ - "## Your code goes here\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", + "# from qiskit import *\n", + "import numpy as np\n", + "# from qiskit.visualization import plot_histogram\n", + "# import qiskit.tools.jupyter\n", + "# from qiskit.tools.monitor import job_monitor\n", + "# from qiskit.ignis.mitigation.measurement import *\n", + "import matplotlib.pyplot as plt\n", "\n", + "## Your code goes here\n", "\n", - "\n" + "b = 0.3125\n", + "start = 0\n", + "m_list = []\n", + "sum = 0.\n", + "for i in range(16):\n", + " m_list.append(sum)\n", + " if m_list[i] == b:\n", + " start = i\n", + " sum += 1/16\n", + "\n", + "# constants\n", + "phi = 1/3. #actual phase\n", + "e = -1 #starting e (start at -1 because loop increments at the beginning)\n", + "diff = np.abs(phi - m_list[start]) #difference between phi and the bit estimation value\n", + "accuracy = 2.**(-2) #desired accuracy\n", + "lower_bound = start #lower bound for loop\n", + "upper_bound = start #upper bound for loop\n", + "\n", + "# Loop, while the difference is less than or equal to the accuracy, increment e and check the largest difference between phi and the 2 next bit estimations\n", + "while diff <= accuracy:\n", + " e += 1\n", + " lower_bound -= 1\n", + " upper_bound += 1\n", + " lower_diff = np.abs(phi - m_list[lower_bound])\n", + " upper_diff = np.abs(phi - m_list[upper_bound])\n", + " diff = max(lower_diff,upper_diff)\n", + "\n", + "print(e)\n" ] }, { @@ -252,23 +459,112 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 43, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "here!\n", + "0\n", + "0001\n" + ] + } + ], "source": [ - "## Your code goes here\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", + "# from qiskit import *\n", + "import numpy as np\n", + "# from qiskit.visualization import plot_histogram\n", + "# import qiskit.tools.jupyter\n", + "# from qiskit.tools.monitor import job_monitor\n", + "# from qiskit.ignis.mitigation.measurement import *\n", + "import matplotlib.pyplot as plt\n", "\n", + "## Your code goes here\n", "\n", + "# probability of success = sum of probabilities of the bits that are allowed (within e)\n", + "# Note that e will be all bits that are +- e bits\n", + "# so we need to start at the start bit, which we already have!\n", + "# then we need to calculate e, which we already have!\n", + "# then, we can sum those probabilities!\n", + "\n", + "b = 0.3125\n", + "start = 0\n", + "m_list = []\n", + "sum = 0.\n", + "for i in range(16):\n", + " m_list.append(sum)\n", + " if m_list[i] == b:\n", + " start = i\n", + " sum += 1/16\n", + "\n", + "# constants\n", + "phi = 1/3. #actual phase\n", + "e = -1 #starting e (start at -1 because loop increments at the beginning)\n", + "diff = np.abs(phi - m_list[start]) #difference between phi and the bit estimation value\n", + "accuracy = 2.**(-2) #desired accuracy\n", + "lower_bound = start #lower bound for loop\n", + "upper_bound = start #upper bound for loop\n", + "\n", + "# Loop, while the difference is less than or equal to the accuracy, increment e and check the largest difference between phi and the 2 next bit estimations\n", + "while diff <= accuracy:\n", + " e += 1\n", + " lower_bound -= 1\n", + " upper_bound -= 1\n", + " lower_diff = np.abs(phi - m_list[lower_bound])\n", + " upper_diff = np.abs(phi - m_list[upper_bound])\n", + " diff = max(lower_diff,upper_diff)\n", + "\n", + "# now we have e, so we need to add the probabilities!\n", + "# so we need to loop through the dict and take the count values at the proper places and calculate probabilities!\n", + "# Loop to find the most significant bit string\n", + "bit_count = 0\n", + "for option in count_qc4:\n", + " bit_count_comparison = count_qc4[option]\n", + " bit_count = max(bit_count, bit_count_comparison)\n", + " if bit_count == bit_count_comparison:\n", + " most_sig_bit_string = option\n", + "\n", + "# Now need to loop through bits e away from the bit we found, and calculate probabilities!\n", + "# make a list of bits allowed\n", + "list_allowed_start = start - e\n", + "list_index = list_allowed_start\n", + "list_allowed_end = start + e\n", + "bit_list = []\n", + "while list_index <= list_allowed_end:\n", + " bit_list.append(list_index)\n", + " list_index +=1\n", + " \n", + "# Now make a list of the keys that will work\n", + "# for bit in bit_list:\n", + " \n", + "# print(bit/2)\n", + "# if \n", + " \n", + "# try to convert to a bit string\n", + "val = 2\n", + "val_char_string = '0000'\n", + "new_val = val / 2\n", + "while new_val > 0:\n", + " new_val = int(new_val/2)\n", + " if math.remainder(new_val,2) == 0:\n", + " val_char_string = val_char_string.replace('0','',1)\n", + " val_char_string = val_char_string + '1'\n", + " print(\"here!\")\n", + " else:\n", + " val_char_string = val_char_string.replace('0','',1)\n", + " val_char_string = val_char_string + '0'\n", + " print(new_val)\n", + "print(val_char_string)\n", + " \n", "\n", - "\n" + "# dict_index = 0\n", + "# print(count_qc4)\n", + "# for option in count_qc4:\n", + "# if dict_index in bit_list:\n", + "# print(option)\n", + "# dict_index += 1" ] }, { @@ -294,1648 +590,20 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 8, "metadata": {}, "outputs": [ { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" + "ename": "NameError", + "evalue": "name 'y' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_6420/2684035083.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[0mt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m5.1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m10\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m100\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mprob_success_n\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mn\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m4\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3\u001b[0m \u001b[0mprob_n2\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_n3\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_n4\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfigure\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfigsize\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_6420/2684035083.py\u001b[0m in \u001b[0;36m\u001b[1;34m(.0)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[0mt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m5.1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m10\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m100\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mprob_success_n\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mn\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m4\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3\u001b[0m \u001b[0mprob_n2\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_n3\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_n4\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mprob_success_n\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfigure\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfigsize\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mNameError\u001b[0m: name 'y' is not defined" + ] } ], "source": [ @@ -1990,7 +658,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/Lab-4 Variational Quantum Eigensolver/.ipynb_checkpoints/Lab-4_Calculating-Molecular-Ground-States-checkpoint.ipynb b/Lab-4 Variational Quantum Eigensolver/.ipynb_checkpoints/Lab-4_Calculating-Molecular-Ground-States-checkpoint.ipynb index e582b04..0ac084d 100644 --- a/Lab-4 Variational Quantum Eigensolver/.ipynb_checkpoints/Lab-4_Calculating-Molecular-Ground-States-checkpoint.ipynb +++ b/Lab-4 Variational Quantum Eigensolver/.ipynb_checkpoints/Lab-4_Calculating-Molecular-Ground-States-checkpoint.ipynb @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 1, "id": "9ffdfafe", "metadata": { "scrolled": true @@ -49,10 +49,10 @@ "\n", "ElectronicEnergy : Fermionic Operator\n", "register length=4, number terms=14\n", - " (0.18093120148374148+0j) * ( +_0 -_1 +_2 -_3 )\n", - "+ (-0.18093120148374137+0j) * ( +_0 -_1 -_2 +_3 )\n", - "+ (-0.18093120148374137+0j) * ( -_0 +_1 +_2 -_3 )\n", - "+ (0.1809312014837414+0j) * ( -_0 +_1 -_2 +_3 ) ... \n", + " (0.18093120148374142+0j) * ( +_0 -_1 +_2 -_3 )\n", + "+ (-0.18093120148374134+0j) * ( +_0 -_1 -_2 +_3 )\n", + "+ (-0.18093120148374134+0j) * ( -_0 +_1 +_2 -_3 )\n", + "+ (0.18093120148374128+0j) * ( -_0 +_1 -_2 +_3 ... \n", "\n", "ParticleNumber : Fermionic Operator\n", "register length=4, number terms=4\n", @@ -125,7 +125,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "id": "b1bdd324", "metadata": {}, "outputs": [ @@ -133,21 +133,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "-0.810547996598181 * IIII\n", - "- 0.22575350027942787 * ZIII\n", - "+ 0.17218394351950983 * IZII\n", - "+ 0.12091263344524696 * ZZII\n", - "- 0.22575350027942784 * IIZI\n", - "+ 0.1746434349614699 * ZIZI\n", - "+ 0.1661454338161823 * IZZI\n", + "-0.8105479965981814 * IIII\n", + "- 0.22575350027942775 * ZIII\n", + "+ 0.17218394351950977 * IZII\n", + "+ 0.12091263344524698 * ZZII\n", + "- 0.22575350027942775 * IIZI\n", + "+ 0.17464343496146983 * ZIZI\n", + "+ 0.16614543381618233 * IZZI\n", "+ 0.1721839435195099 * IIIZ\n", - "+ 0.1661454338161823 * ZIIZ\n", - "+ 0.16892754063368898 * IZIZ\n", - "+ 0.12091263344524696 * IIZZ\n", - "+ 0.045232800370935355 * XXXX\n", - "+ 0.045232800370935355 * YYXX\n", - "+ 0.045232800370935355 * XXYY\n", - "+ 0.045232800370935355 * YYYY\n" + "+ 0.16614543381618233 * ZIIZ\n", + "+ 0.1689275406336891 * IZIZ\n", + "+ 0.12091263344524698 * IIZZ\n", + "+ 0.045232800370935335 * XXXX\n", + "+ 0.045232800370935335 * YYXX\n", + "+ 0.045232800370935335 * XXYY\n", + "+ 0.045232800370935335 * YYYY\n" ] } ], @@ -171,7 +171,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "id": "cb446832", "metadata": {}, "outputs": [ @@ -179,11 +179,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "(-1.0523732634886747-2.7755575615628914e-17j) * II\n", - "+ (-0.3979374437989376+1.3877787807814457e-17j) * ZI\n", - "+ 0.3979374437989376 * IZ\n", - "+ (-0.011280107962794245+1.3877787807814457e-17j) * ZZ\n", - "+ (0.1809312014837414+3.469446951953614e-18j) * XX\n" + "(-1.052373263488675-2.7755575615628914e-17j) * II\n", + "- 0.39793744379893736 * ZI\n", + "+ (0.3979374437989376-2.7755575615628914e-17j) * IZ\n", + "+ (-0.011280107962794272+2.7755575615628914e-17j) * ZZ\n", + "+ (0.18093120148374128-3.469446951953614e-18j) * XX\n" ] } ], @@ -222,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 4, "id": "8abb9437", "metadata": {}, "outputs": [], @@ -259,14 +259,12 @@ "spsa = SPSA(maxiter=iterations)\n", "vqe = VQE(ansatz, optimizer=spsa, callback=store_intermediate_result, quantum_instance=qi)\n", "\n", - "\n", - "\n", "result = vqe.compute_minimum_eigenvalue(operator=H2_op)" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 5, "id": "13e09aea", "metadata": {}, "outputs": [ @@ -276,13 +274,13 @@ "Text(0.5, 1.0, 'Convergence with no noise')" ] }, - "execution_count": 12, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -313,7 +311,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 6, "id": "b05105ad", "metadata": {}, "outputs": [ @@ -350,11 +348,86 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 18, "id": "745cf220", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'Convergence with no noise')" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ECWjIiIiIiIiMuE0ZlREREREREQm3JRc2mX69Olu8eLFQYchIiIiIiJS9lavXr3fOTcjf/uUTEYXL17MqlWrhj5QRERERERExsTMthTarjZdERERERERmXBKRkVERERERGTCKRkVERERERGRCVeSyaiZTTOzP5nZBv+xfoDjPmpma81sjZn93MwSEx2riIiIiIiIjFxJJqPAJ4C7nXPLgbv9r/sxs3nAPwMrnXPHAWHg8gmNUkREREREREalVJPRS4Br/c+vBV41wHERoMLMIkAS2Dn+oYmIiIiIiMhYlWoyOss5twvAf5yZf4Bzbgfwn8BWYBfQ5Jz744RGKSIiIiIiIqMSWDJqZnf5Yz3zPy4Z5vPr8SqoS4C5QKWZXTHI8e82s1Vmtmrfvn3FeREiIiIiIiIyKpGgLuycu2CgfWa2x8zmOOd2mdkcYG+Bwy4ANjvn9vnP+TVwFnDdANe7GrgaYOXKlW6s8YuIiIiIiMjolWqb7m+Bt/qfvxW4tcAxW4EzzCxpZgacD6yfoPhERERERERkDAKrjA7hK8AvzOydeEnnZQBmNhf4oXPuIufcQ2Z2M/Ao0AM8hl/5nKzedPubaOxsDDqMMZtdOZv/u/D/iIaiQYciIiIiIiIlqiSTUefcAbxKZ/72ncBFOV9/DvjcBIY2rlZMW0FLqiXoMMZka/NWHtn9CE1dTUyvmB50OCIiIiIiUqJKMhmdqj59xqeDDmHMbtlwC0/tf4rudHfQoYiIiIiISAkr1TGjMknFw3EAutJdAUciIiIiIiKlTMmoFFU2GVVlVEREREREBqNkVIoqFo4BqoyKiIiIiMjglIxKUSkZFRERERGR4VAyKkWlNl0RERERERkOJaNSVNnKqJJREREREREZjJJRKare2XQzatMVEREREZGBKRmVolJlVEREREREhkPJqBSV1hkVEREREZHhUDIqRRULqTIqIiIiIiJDUzIqRaWlXUREREREZDiUjEpRacyoiIiIiIgMh5JRKapIKELEIkpGRURERERkUEpGpehi4ZjadEVEREREZFBKRqXo4uG4klERERERERmUklEpumg4qjZdEREREREZlJJRKTpVRkVEREREZChKRqXo4uE4qUwq6DBERERERKSEKRmVotMERiIiIiIiMhQlo1J0atMVEREREZGhKBmVoouFY5rASEREREREBqVkVIouFlKbroiIiIiIDE7JqBRdPBxXZVRERERERAalZFSKTm26IiIiIiIyFCWjUnSawEhERERERIaiZFSKTpVREREREREZipJRKTpVRkVEREREZChKRqXoVBkVEREREZGhKBmVoouFY/S4HtKZdNChiIiIiIhIiVIyKkUXD8cB6M6oOioiIiIiIoUpGZWi601G1aorIiIiIiIDUDIqRRcLxwA0iZGIiIiIiAxIyagUXbYyqmRUREREREQGomRUii4W8iqjatMVEREREZGBKBmVolObroiIiIiIDEXJqBSdJjASEREREZGhKBmVostWRpWMioiIiIjIQJSMStFpAiMRERERERmKklEpOrXpioiIiIjIUJSMStFFw1FAlVERERERERmYklEpOrXpioiIiIjIUEoyGTWzy8xsrZllzGzlIMe9zMyeMbONZvaJiYxRBpZNRlOZVMCRiIiIiIhIqSrJZBRYA7wa+NtAB5hZGPge8HJgBfAGM1sxMeHJYLTOqIiIiIiIDCUSdACFOOfWA5jZYIedBmx0zj3nH3sjcAmwbtwDlEGpTVdERERERIZSqpXR4ZgHbMv5eru/rSAze7eZrTKzVfv27Rv34KayWEjrjIqIiIiIyOACq4ya2V3A7AK7Pu2cu3U4pyiwzQ10sHPuauBqgJUrVw54nIydmRENRVUZFRERERGRAQWWjDrnLhjjKbYDC3K+ng/sHOM5pUji4bgqoyIiIiIiMqDJ3Kb7CLDczJaYWQy4HPhtwDGJLxaOKRkVEREREZEBlWQyamaXmtl24EzgNjO7098+18xuB3DO9QAfBO4E1gO/cM6tDSpm6S8ejqtNV0REREREBlSqs+neAtxSYPtO4KKcr28Hbp/A0GSY1KYrIiIiIiKDKcnKqEx+sXBMlVERERERERmQklEZF/FwnK6MklERERERESlMyaiMi2goqjZdEREREREZkJJRGRcaMyoiIiIiIoNRMirjQsmoiIiIiIgMRsmojAtNYCQiIiIiIoNRMirjQuuMioiIiIjIYJSMyriIhWNq0xURERERkQEpGZVxoTZdEREREREZjJJRGRfxcJxUJhV0GCIiIiIiUqKUjMq4yFZGnXNBhyIiIiIiIiVIyaiMi3g4TsZl6HE9QYciIiIiIiIlSMmojIt4OA6gSYxERERERKQgJaMyLmLhGIAmMRIRERERkYKUjMq4iIW8ZFSVURERERERKUTJqIyLbGVUyaiIiIiIiBSiZFTGRXbMqNp0RURERESkECWjMi40gZGIiIiIiAwmEnQAkuN/zoS2fUFHMXY184hddBWgyqiIiIiIiBSmZLSULL8QulqCjmJs9j0LW+4jnuoElIyKiIiIiEhhSkZLyYWfDzqCsXviJthyHzGXBtSmKyIiIiIihWnMqBRXtAKAWMZPRjNKRkVERERE5HBKRqW4YkkA4mkvGVWbroiIiIiIFKJkVIorWglAPJMC1KYrIiIiIiKFKRmV4sq26aZ7AFVGRURERESkMCWjUlwxvzLao8qoiIiIiIgMTMmoFFfUGzMa6/EqoqqMioiIiIhIIUpGpbj8Nt1ITxeGqTIqIiIiIiIFKRmV4vLbdC3VTjwcVzIqIiIiIiIFKRmV4grHwEKQ6iAWjqlNV0REREREClIyKsVl5i3v4ldGlYyKiIiIiEghSkal+GJJ6G4jFo6pTVdERERERApSMirFF61Qm66IiIiIiAxKyagUX06bbndGlVERERERETmcklEpPrXpioiIiIjIEJSMSvH5bbqawEhERERERAaiZFSKL1oJKVVGRURERERkYEpGpfhiSa8yGlJlVEREREREClMyKsUXrYDudlVGRURERERkQEpGpfjUpisiIiIiIkNQMirFpwmMRERERERkCCWZjJrZZWa21swyZrZygGMWmNlfzGy9f+yHJzpOGUCsEtLdxENRVUZFRERERKSgkkxGgTXAq4G/DXJMD/CvzrljgDOAD5jZiokIToYQTQIQw1QZFRERERGRgiJBB1CIc249gJkNdswuYJf/eYuZrQfmAesmIkYZRLQCgDghujPdOOcG/V6KiIiIiMjUU6qV0RExs8XAycBDAYci4LXpAjEcAN0ZteqKiIiIiEh/gVVGzewuYHaBXZ92zt06gvNUAb8CPuKcax7kuHcD7wZYuHDhCKOVEcm26TqvGtqd7iYejgcZkYiIiIiIlJjAklHn3AVjPYeZRfES0eudc78e4npXA1cDrFy50o312jIIPxmNO+9t7kp3UU11kBGJiIiIiEiJmbRtuuYNQvwRsN45942g45EcsWxlNAOgGXVFREREROQwJTmBkZldCnwHmAHcZmaPO+deamZzgR865y4CzgbeDDxlZo/7T/2Uc+72QIKWPtkJjDJeZfQDd39g0rfpvv6o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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ + "from qiskit.utils import QuantumInstance, algorithm_globals\n", + "from qiskit import Aer\n", + "from qiskit.algorithms.optimizers import COBYLA\n", + "from qiskit.algorithms.optimizers import SLSQP\n", + "from qiskit.algorithms.optimizers import L_BFGS_B\n", + "from qiskit.algorithms import VQE, NumPyMinimumEigensolver\n", + "from qiskit.circuit.library import EfficientSU2\n", + "import matplotlib.pyplot as plt\n", + "\n", + "seed = 170\n", + "iterations = 125\n", + "algorithm_globals.random_seed = seed\n", + "backend = Aer.get_backend('statevector_simulator')\n", + "qi = QuantumInstance(backend=backend, seed_simulator=seed, seed_transpiler=seed)\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H2_op)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], values_list[0])\n", + "ax.plot(counts_list[1], values_list[1])\n", + "ax.plot(counts_list[2], values_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", "#You'll need to import the COBYLA, SLSQP, and L_BFGS_B optimizers the same way for SPSA above. When \n", "# initialized as a variable, you can set (among other things) the max number of iterations. The default is 1000\n", "# and you may want to use a smaller amount when testing out your code.\n", @@ -375,17 +448,97 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 30, "id": "2e01cb12", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "VQE on stat vector qasm simulator (no noise): -1.85727\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -1.85727\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -1.85728\n", + "Delta from reference energy value is 0.00000\n" + ] + }, + { + "data": { + "image/png": "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w2OcLiIiIrOIgk0RERERERGpOM3ZFBERERERkYqbc0ufLFiwwK1Zs6bWwxAREREREZnzHnzwwaPOuYXl9tUs2DSzG4CXAkecc2eW2W/AF/HW2OoH3uqc+8N4112zZg2bNm0a7zARERERERGZJjPbPdq+WpbRfgNvsePRvBhY53+8g4ktpCwiIiIiIiKzQM2CTefcnUDHGIdcBXzLee4Fms1saXVGJyIiIiIiItMxmxsELcdbU61gn79NREREREREZrnZHGxamW1l12kxs3eY2SYz29Te3j7DwxIREREREZHxzOZgcx+wsuj1CuBAuQOdc9c75zY65zYuXFi2EZKIiIiIiIhU0WwONm8E3mKeC4HjzrmDtR6UiIiIiIiIjK+WS598D7gUWGBm+4APAmEA59xXgJvwlj3Zjrf0yTW1GamIiIiIiIhMVs2CTefcG8bZ74B3Vmk4IiIiIiIiUkGzuYxWRERERERETlAKNkVERERERKTiFGzOYV//3U7+7bZttR6GiIiIiIjMQwo257CbHz/ELx8/VOthiIiIiIjIPKRgcw7rS2dJZfO1HoaIiIiIiMxDNetGKzOvL5Ujk1OwKSIiIiIi1adgcw7rTWVrPQQREREREZmnFGzOYX2pLKGA1XoYIiIiIiIyDynYnKPyeUd/OkckpGm5IiIiIiJSfYpE5qj+TA6AdDaPc67GoxERERERkflGweYc1Vc0X1MdaUVEREREpNoUbM5Rxc2BUhkFmyIiIiIiUl0KNueo4ZnNXA1HIiIiIiIi85GCzTmqV2W0IiIiIiJSQwo256i+1FA2M5lRZlNERERERKpLweYcpQZBIiIiIiJSSwo256i+tOZsioiIiIhI7SjYnKOKM5tJdaMVEREREZEqU7A5R/UWzdlUZlNERERERKpNweYc1ad1NkVEREREpIYUbM5Rw8poldkUEREREZEqU7A5R/WmssTC3rdXmU0REREREak2BZtzVF8qS1tdFNA6myIiIiIiUn0KNueovlSO1roIoHU2RURERESk+hRszlF96ayCTRERERERqRkFm3NUXypLUzxMKGAqoxURERERkapTsDlH9aZy1EVDREMBZTZFRERERKTqFGzOUX2pLHWRINFwkJSWPhERERERkSpTsDkL/fbJI3z0/7ZM+fxc3jGQ8TKbsVCApJY+ERERERGRKlOwOQvd/Pgh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XintTAWbscEGQcpsioiIiIhIdSjYnAXWL53ZYFOZTRERERERqTYFm7PA+mVesNlSF5mR6w/O2dQ6myIiIiIiUiWhWg9A4IxljXzh6g28cP2SGbl+Yd3NlNbZFBERERGRKlGwOQuYGa88d8WMXT8aVmZTRERERESqS2W084DKaEVEREREpNoUbM4DkWAAM0iqjFZERERERKpEweY8YGZEQwFlNkVEREREpGoUbM4T0VBQDYJERERERKRqFGzOE7FwgGRGmU0REREREakOBZvzRDQUJJVVZlNERERERKpDweY8oTmbIiIiIiJSTQo254lYOKhutCIiIiIiUjUKNucJZTZFRERERKSaFGzOE9Gwgk0REREREakeBZvzRCykMloREREREakeBZvzhDKbIiIiIiJSTQo254mYlj4REREREZEqUrA5T0TDAZIZZTZFRERERKQ6ahpsmtmLzOwpM9tuZu8b5ZhLzexhM9tsZndUe4xzRTQUJKU5myIiIiIiUiWhWt3YzILAl4EXAPuAB8zsRufclqJjmoF/B17knNtjZotqMtg5QHM2RURERESkmmqZ2Twf2O6c2+GcSwPfB64qOeaNwI+dc3sAnHNHqjzGOSMaCpLK5nHO1XooIiIiIiIyD9Qy2FwO7C16vc/fVuwUoMXMbjezB83sLVUb3RwTDXnfamU3RURERESkGmpWRgtYmW2labcQcB5wBRAHfm9m9zrntg67kNk7gHcArFq1agaGeuKLhYOAF2wW/iwiIiIiIjJTapnZ3AesLHq9AjhQ5pibnXN9zrmjwJ3AhtILOeeud85tdM5tXLhw4YwN+EQ2mNlUkyAREREREamCWgabDwDrzGytmUWA1wM3lhzzM+B5ZhYyswRwAfBElcc5J6iMVkREREREqmnSZbRmttI5t3f8I8fmnMua2buAW4AgcINzbrOZXefv/4pz7gkzuxl4FMgDX3POPT7de89HhdLZpDKbIiIiIiJSBVOZs7nLzH4FfA34mXMuO9WbO+duAm4q2faVktefAT4z1XuIR5lNERERERGppqkEm/+JV/L6QuCYmX0L+C/nnMpbx3B04CibDm+q2f2fON5DqGE7dx0YYF+mfsbuEw1Eee7y5xIOhmfsHiIiIiIiMvvZVNZdNLMo8BrgbcAl/ub7gK8CP3DO9VdshJO0ceNGt2lT7YK60fxu/++4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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "#Modify the data you've gathered above using the reference value calculated with the NumpyMinimumEigenSolver()\n", "#\n", "#\n", "# Your code goes here\n", "#\n", - "#" + "#\n", + "\n", + "#Calculate the real solution\n", + "npme = NumPyMinimumEigensolver()\n", + "result_npme = npme.compute_minimum_eigenvalue(operator=H2_op)\n", + "ref_value = result_npme.eigenvalue.real\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "#also need a list of the difference values!\n", + "ref_en_diff_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + " #append the reference energy difference\n", + " ref_en_diff.append(mean - ref_value)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + " ref_en_diff = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + " ref_en_diff_list.append(ref_en_diff)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H2_op)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], ref_en_diff_list[0])\n", + "ax.plot(counts_list[1], ref_en_diff_list[1])\n", + "ax.plot(counts_list[2], ref_en_diff_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", + "#Go through and calc differences in energy for each simulator\n", + "for i in range(0,3):\n", + " print(f'VQE on stat vector qasm simulator (no noise): {result_list[i].eigenvalue.real:.5f}')\n", + " print(f'Delta from reference energy value is {(result_list[i].eigenvalue.real - ref_value):.5f}')\n", + "\n", + "#Now need to run through the VQE for each optimizer, take the difference at each step, and plot that!" ] }, { @@ -409,7 +562,49 @@ "#\n", "# Your code goes here\n", "#\n", - "#" + "#\n", + "from qiskit_nature.drivers import UnitsType, Molecule\n", + "from qiskit_nature.drivers.second_quantization import (\n", + " ElectronicStructureDriverType,\n", + " ElectronicStructureMoleculeDriver,\n", + ")\n", + "from qiskit_nature.problems.second_quantization import ElectronicStructureProblem\n", + "import qiskit_nature as qk_nature\n", + "qk_nature.settings.dict_aux_operators = True\n", + "\n", + "\n", + "#Initalize the driver for the H2 molecule. The input for this are the element symbol as string followed by\n", + "# an array of x, y, z positions in units of angstroms.\n", + "# We need to do this for multiple positions, see if we can make multiple objects?\n", + "# I want a range of what values? let's go from 50% of our current position to 150% of it.\n", + "# how many steps? lets do 50 different steps, so we make 50 different objects!\n", + "\n", + "# list of molecules\n", + "molecule_list = []\n", + "\n", + "# list of diffs\n", + "equil_spacing = 0.735 #equilibrium spacing\n", + "min_dist = equil_spacing * 0.5 #closest spacing\n", + "max_dist = equil_spacing * 1.5 #farthest spacing\n", + "num_spacings = 10\n", + "dist_list = np.linspace(min_dist,max_dist,num_spacings)\n", + "\n", + "for i in dist_list:\n", + " molecule = Molecule(\n", + " geometry=[[\"H\", [0.0, 0.0, 0.0]], [\"H\", [0.0, 0.0, 0.735]]])\n", + "\n", + "\n", + " driver = ElectronicStructureMoleculeDriver(\n", + " molecule, basis=\"sto3g\", driver_type=ElectronicStructureDriverType.PYQUANTE)\n", + "\n", + "\n", + " #This prepares the second quantized fermionic operator after computing the one and two body orbitals\n", + " es_problem = ElectronicStructureProblem(driver)\n", + " second_q_op = es_problem.second_q_ops()\n", + "\n", + " print(\"Items of the second_q_op dict: \\n\")\n", + " for key, val in second_q_op.items():\n", + " print(key,':', val, '\\n')" ] }, { @@ -424,20 +619,153 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "83c75b76", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-1.0 * XXI\n", + "- 1.0 * IXX\n", + "- 1.0 * YYI\n", + "- 1.0 * IYY\n", + "- 1.0 * ZII\n", + "- 1.0 * IZI\n", + "- 1.0 * IIZ\n", + "-3.828427124746195\n", + "VQE on stat vector qasm simulator (no noise): -3.73792\n", + "Delta from reference energy value is 0.09051\n", + "VQE on stat vector qasm simulator (no noise): -3.82843\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -3.82843\n", + "Delta from reference energy value is 0.00000\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ + "from qiskit.utils import QuantumInstance, algorithm_globals\n", + "from qiskit import Aer\n", + "from qiskit.algorithms.optimizers import COBYLA\n", + "from qiskit.algorithms.optimizers import SLSQP\n", + "from qiskit.algorithms.optimizers import L_BFGS_B\n", + "from qiskit.algorithms import VQE, NumPyMinimumEigensolver\n", + "from qiskit.circuit.library import EfficientSU2\n", + "import matplotlib.pyplot as plt\n", + "\n", "#Compare the VQE result with the exact eigenvalue using the NumpyMinimumEigenSolver(). I'd recommend keeping\n", "# the total size of the operators to be < 5 qubits. You should just need the Pauli ops imported below.\n", "#\n", "from qiskit.opflow import I, X, Y, Z\n", "#\n", "# Your code goes here\n", - "#\n", - "#" + "\n", + "#Hamiltonian for Ising model\n", + "def H_XX(J: float, g: float):\n", + " #Interactions (I is the identity matrix; X and Z are Pauli matrices; ^ is a tensor product; * multiplies a scalar)\n", + " XXs = (X^X^I) + (I^X^X) + (Y^Y^I) + (I^Y^Y)\n", + " Zs = (Z^I^I) + (I^Z^I) + (I^I^Z)\n", + " H = -J*(XXs) - (g*Zs)\n", + " return H\n", + "\n", + "J = 1\n", + "g = 1\n", + "H = H_XX(J,g)\n", + "print(H)\n", + "\n", + "#Calculate the real solution\n", + "npme = NumPyMinimumEigensolver()\n", + "result_npme = npme.compute_minimum_eigenvalue(operator=H)\n", + "ref_value = result_npme.eigenvalue.real\n", + "print(ref_value)\n", + "\n", + "#Constants for ansantz calculations\n", + "ansatz = EfficientSU2(num_qubits=3, entanglement='linear')\n", + "seed = 170\n", + "iterations = 125\n", + "algorithm_globals.random_seed = seed\n", + "backend = Aer.get_backend('statevector_simulator')\n", + "qi = QuantumInstance(backend=backend, seed_simulator=seed, seed_transpiler=seed)\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "#also need a list of the difference values!\n", + "ref_en_diff_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + " #append the reference energy difference\n", + " ref_en_diff.append(mean - ref_value)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + " ref_en_diff = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + " ref_en_diff_list.append(ref_en_diff)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], ref_en_diff_list[0])\n", + "ax.plot(counts_list[1], ref_en_diff_list[1])\n", + "ax.plot(counts_list[2], ref_en_diff_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", + "#Go through and calc differences in energy for each simulator\n", + "for i in range(0,3):\n", + " print(f'VQE on stat vector qasm simulator (no noise): {result_list[i].eigenvalue.real:.5f}')\n", + " print(f'Delta from reference energy value is {(result_list[i].eigenvalue.real - ref_value):.5f}')\n", + "\n", + "#Now need to run through the VQE for each optimizer, take the difference at each step, and plot that!" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1f4b1e9b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c508933f", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -456,7 +784,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" }, "toc": { "base_numbering": 1, diff --git a/Lab-4 Variational Quantum Eigensolver/Lab-4_Calculating-Molecular-Ground-States.ipynb b/Lab-4 Variational Quantum Eigensolver/Lab-4_Calculating-Molecular-Ground-States.ipynb index e582b04..0ac084d 100644 --- a/Lab-4 Variational Quantum Eigensolver/Lab-4_Calculating-Molecular-Ground-States.ipynb +++ b/Lab-4 Variational Quantum Eigensolver/Lab-4_Calculating-Molecular-Ground-States.ipynb @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 1, "id": "9ffdfafe", "metadata": { "scrolled": true @@ -49,10 +49,10 @@ "\n", "ElectronicEnergy : Fermionic Operator\n", "register length=4, number terms=14\n", - " (0.18093120148374148+0j) * ( +_0 -_1 +_2 -_3 )\n", - "+ (-0.18093120148374137+0j) * ( +_0 -_1 -_2 +_3 )\n", - "+ (-0.18093120148374137+0j) * ( -_0 +_1 +_2 -_3 )\n", - "+ (0.1809312014837414+0j) * ( -_0 +_1 -_2 +_3 ) ... \n", + " (0.18093120148374142+0j) * ( +_0 -_1 +_2 -_3 )\n", + "+ (-0.18093120148374134+0j) * ( +_0 -_1 -_2 +_3 )\n", + "+ (-0.18093120148374134+0j) * ( -_0 +_1 +_2 -_3 )\n", + "+ (0.18093120148374128+0j) * ( -_0 +_1 -_2 +_3 ... \n", "\n", "ParticleNumber : Fermionic Operator\n", "register length=4, number terms=4\n", @@ -125,7 +125,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "id": "b1bdd324", "metadata": {}, "outputs": [ @@ -133,21 +133,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "-0.810547996598181 * IIII\n", - "- 0.22575350027942787 * ZIII\n", - "+ 0.17218394351950983 * IZII\n", - "+ 0.12091263344524696 * ZZII\n", - "- 0.22575350027942784 * IIZI\n", - "+ 0.1746434349614699 * ZIZI\n", - "+ 0.1661454338161823 * IZZI\n", + "-0.8105479965981814 * IIII\n", + "- 0.22575350027942775 * ZIII\n", + "+ 0.17218394351950977 * IZII\n", + "+ 0.12091263344524698 * ZZII\n", + "- 0.22575350027942775 * IIZI\n", + "+ 0.17464343496146983 * ZIZI\n", + "+ 0.16614543381618233 * IZZI\n", "+ 0.1721839435195099 * IIIZ\n", - "+ 0.1661454338161823 * ZIIZ\n", - "+ 0.16892754063368898 * IZIZ\n", - "+ 0.12091263344524696 * IIZZ\n", - "+ 0.045232800370935355 * XXXX\n", - "+ 0.045232800370935355 * YYXX\n", - "+ 0.045232800370935355 * XXYY\n", - "+ 0.045232800370935355 * YYYY\n" + "+ 0.16614543381618233 * ZIIZ\n", + "+ 0.1689275406336891 * IZIZ\n", + "+ 0.12091263344524698 * IIZZ\n", + "+ 0.045232800370935335 * XXXX\n", + "+ 0.045232800370935335 * YYXX\n", + "+ 0.045232800370935335 * XXYY\n", + "+ 0.045232800370935335 * YYYY\n" ] } ], @@ -171,7 +171,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "id": "cb446832", "metadata": {}, "outputs": [ @@ -179,11 +179,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "(-1.0523732634886747-2.7755575615628914e-17j) * II\n", - "+ (-0.3979374437989376+1.3877787807814457e-17j) * ZI\n", - "+ 0.3979374437989376 * IZ\n", - "+ (-0.011280107962794245+1.3877787807814457e-17j) * ZZ\n", - "+ (0.1809312014837414+3.469446951953614e-18j) * XX\n" + "(-1.052373263488675-2.7755575615628914e-17j) * II\n", + "- 0.39793744379893736 * ZI\n", + "+ (0.3979374437989376-2.7755575615628914e-17j) * IZ\n", + "+ (-0.011280107962794272+2.7755575615628914e-17j) * ZZ\n", + "+ (0.18093120148374128-3.469446951953614e-18j) * XX\n" ] } ], @@ -222,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 4, "id": "8abb9437", "metadata": {}, "outputs": [], @@ -259,14 +259,12 @@ "spsa = SPSA(maxiter=iterations)\n", "vqe = VQE(ansatz, optimizer=spsa, callback=store_intermediate_result, quantum_instance=qi)\n", "\n", - "\n", - "\n", "result = vqe.compute_minimum_eigenvalue(operator=H2_op)" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 5, "id": "13e09aea", "metadata": {}, "outputs": [ @@ -276,13 +274,13 @@ "Text(0.5, 1.0, 'Convergence with no noise')" ] }, - "execution_count": 12, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -313,7 +311,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 6, "id": "b05105ad", "metadata": {}, "outputs": [ @@ -350,11 +348,86 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 18, "id": "745cf220", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'Convergence with no noise')" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ECWjIiIiIiIiMuE0ZlREREREREQm3JRc2mX69Olu8eLFQYchIiIiIiJS9lavXr3fOTcjf/uUTEYXL17MqlWrhj5QRERERERExsTMthTarjZdERERERERmXBKRkVERERERGTCKRkVERERERGRCVeSyaiZTTOzP5nZBv+xfoDjPmpma81sjZn93MwSEx2riIiIiIiIjFxJJqPAJ4C7nXPLgbv9r/sxs3nAPwMrnXPHAWHg8gmNUkREREREREalVJPRS4Br/c+vBV41wHERoMLMIkAS2Dn+oYmIiIiIiMhYlWoyOss5twvAf5yZf4Bzbgfwn8BWYBfQ5Jz744RGKSIiIiIiIqMSWDJqZnf5Yz3zPy4Z5vPr8SqoS4C5QKWZXTHI8e82s1Vmtmrfvn3FeREiIiIiIiIyKpGgLuycu2CgfWa2x8zmOOd2mdkcYG+Bwy4ANjvn9vnP+TVwFnDdANe7GrgaYOXKlW6s8YuIiIiIiMjolWqb7m+Bt/qfvxW4tcAxW4EzzCxpZgacD6yfoPhERERERERkDAKrjA7hK8AvzOydeEnnZQBmNhf4oXPuIufcQ2Z2M/Ao0AM8hl/5nKzedPubaOxsDDqMMZtdOZv/u/D/iIaiQYciIiIiIiIlqiSTUefcAbxKZ/72ncBFOV9/DvjcBIY2rlZMW0FLqiXoMMZka/NWHtn9CE1dTUyvmB50OCIiIiIiUqJKMhmdqj59xqeDDmHMbtlwC0/tf4rudHfQoYiIiIiISAkr1TGjMknFw3EAutJdAUciIiIiIiKlTMmoFFU2GVVlVEREREREBqNkVIoqFo4BqoyKiIiIiMjglIxKUSkZFRERERGR4VAyKkWlNl0RERERERkOJaNSVNnKqJJREREREREZjJJRKare2XQzatMVEREREZGBKRmVolJlVEREREREhkPJqBSV1hkVEREREZHhUDIqRRULqTIqIiIiIiJDUzIqRaWlXUREREREZDiUjEpRacyoiIiIiIgMh5JRKapIKELEIkpGRURERERkUEpGpehi4ZjadEVEREREZFBKRqXo4uG4klERERERERmUklEpumg4qjZdEREREREZlJJRKTpVRkVEREREZChKRqXo4uE4qUwq6DBERERERKSEKRmVotMERiIiIiIiMhQlo1J0atMVEREREZGhKBmVoouFY5rASEREREREBqVkVIouFlKbroiIiIiIDE7JqBRdPBxXZVRERERERAalZFSKTm26IiIiIiIyFCWjUnSawEhERERERIaiZFSKTpVREREREREZipJRKTpVRkVEREREZChKRqXoVBkVEREREZGhKBmVoouFY/S4HtKZdNChiIiIiIhIiVIyKkUXD8cB6M6oOioiIiIiIoUpGZWi601G1aorIiIiIiIDUDIqRRcLxwA0iZGIiIiIiAxIyagUXbYyqmRUREREREQGomRUii4W8iqjatMVEREREZGBKBmVolObroiIiIiIDEXJqBSdJjASEREREZGhKBmVostWRpWMioiIiIjIQJSMStFpAiMRERERERmKklEpOrXpioiIiIjIUJSMStFFw1FAlVERERERERmYklEpOrXpioiIiIjIUEoyGTWzy8xsrZllzGzlIMe9zMyeMbONZvaJiYxRBpZNRlOZVMCRiIiIiIhIqSrJZBRYA7wa+NtAB5hZGPge8HJgBfAGM1sxMeHJYLTOqIiIiIiIDCUSdACFOOfWA5jZYIedBmx0zj3nH3sjcAmwbtwDlEGpTVdERERERIZSqpXR4ZgHbMv5eru/rSAze7eZrTKzVfv27Rv34KayWEjrjIqIiIiIyOACq4ya2V3A7AK7Pu2cu3U4pyiwzQ10sHPuauBqgJUrVw54nIydmRENRVUZFRERERGRAQWWjDrnLhjjKbYDC3K+ng/sHOM5pUji4bgqoyIiIiIiMqDJ3Kb7CLDczJaYWQy4HPhtwDGJLxaOKRkVEREREZEBlWQyamaXmtl24EzgNjO7098+18xuB3DO9QAfBO4E1gO/cM6tDSpm6S8ejqtNV0REREREBlSqs+neAtxSYPtO4KKcr28Hbp/A0GSY1KYrIiIiIiKDKcnKqEx+sXBMlVERERERERmQklEZF/FwnK6MklERERERESlMyaiMi2goqjZdEREREREZkJJRGRcaMyoiIiIiIoNRMirjQsmoiIiIiIgMRsmojAtNYCQiIiIiIoNRMirjQuuMioiIiIjIYJSMyriIhWNq0xURERERkQEpGZVxoTZdEREREREZjJJRGRfxcJxUJhV0GCIiIiIiUqKUjMq4yFZGnXNBhyIiIiIiIiVIyaiMi3g4TsZl6HE9QYciIiIiIiIlSMmojIt4OA6gSYxERERERKQgJaMyLmLhGIAmMRIRERERkYKUjMq4iIW8ZFSVURERERERKUTJqIyLbGVUyaiIiIiIiBSiZFTGRXbMqNp0RURERESkECWjMi40gZGIiIiIiAwmEnQAkuN/zoS2fUFHMXY184hddBWgyqiIiIiIiBSmZLSULL8QulqCjmJs9j0LW+4jnuoElIyKiIiIiEhhSkZLyYWfDzqCsXviJthyHzGXBtSmKyIiIiIihWnMqBRXtAKAWMZPRjNKRkVERERE5HBKRqW4YkkA4mkvGVWbroiIiIiIFKJkVIorWglAPJMC1KYrIiIiIiKFKRmV4sq26aZ7AFVGRURERESkMCWjUlwxvzLao8qoiIiIiIgMTMmoFFfUGzMa6/EqoqqMioiIiIhIIUpGpbj8Nt1ITxeGqTIqIiIiIiIFKRmV4vLbdC3VTjwcVzIqIiIiIiIFKRmV4grHwEKQ6iAWjqlNV0REREREClIyKsVl5i3v4ldGlYyKiIiIiEghSkal+GJJ6G4jFo6pTVdERERERApSMirFF61Qm66IiIiIiAxKyagUX06bbndGlVERERERETmcklEpPrXpioiIiIjIEJSMSvH5bbqawEhERERERAaiZFSKL1oJKVVGRURERERkYEpGpfhiSa8yGlJlVEREREREClMyKsUXrYDudlVGRURERERkQEpGpfjUpisiIiIiIkNQMirFpwmMRERERERkCCWZjJrZZWa21swyZrZygGMWmNlfzGy9f+yHJzpOGUCsEtLdxENRVUZFRERERKSgkkxGgTXAq4G/DXJMD/CvzrljgDOAD5jZiokIToYQTQIQw1QZFRERERGRgiJBB1CIc249gJkNdswuYJf/eYuZrQfmAesmIkYZRLQCgDghujPdOOcG/V6KiIiIiMjUU6qV0RExs8XAycBDAYci4LXpAjEcAN0ZteqKiIiIiEh/gVVGzewuYHaBXZ92zt06gvNUAb8CPuKcax7kuHcD7wZYuHDhCKOVEcm26TqvGtqd7iYejgcZkYiIiIiIlJjAklHn3AVjPYeZRfES0eudc78e4npXA1cDrFy50o312jIIPxmNO+9t7kp3UU11kBGJiIiIiEiJmbRtuuYNQvwRsN45942g45EcsWxlNAOgGXVFREREROQwJTmBkZldCnwHmAHcZmaPO+deamZzgR865y4CzgbeDDxlZo/7T/2Uc+72QIKWPtkJjDJeZfQDd39g0rfpvv6o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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ + "from qiskit.utils import QuantumInstance, algorithm_globals\n", + "from qiskit import Aer\n", + "from qiskit.algorithms.optimizers import COBYLA\n", + "from qiskit.algorithms.optimizers import SLSQP\n", + "from qiskit.algorithms.optimizers import L_BFGS_B\n", + "from qiskit.algorithms import VQE, NumPyMinimumEigensolver\n", + "from qiskit.circuit.library import EfficientSU2\n", + "import matplotlib.pyplot as plt\n", + "\n", + "seed = 170\n", + "iterations = 125\n", + "algorithm_globals.random_seed = seed\n", + "backend = Aer.get_backend('statevector_simulator')\n", + "qi = QuantumInstance(backend=backend, seed_simulator=seed, seed_transpiler=seed)\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H2_op)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], values_list[0])\n", + "ax.plot(counts_list[1], values_list[1])\n", + "ax.plot(counts_list[2], values_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", "#You'll need to import the COBYLA, SLSQP, and L_BFGS_B optimizers the same way for SPSA above. When \n", "# initialized as a variable, you can set (among other things) the max number of iterations. The default is 1000\n", "# and you may want to use a smaller amount when testing out your code.\n", @@ -375,17 +448,97 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 30, "id": "2e01cb12", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "VQE on stat vector qasm simulator (no noise): -1.85727\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -1.85727\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -1.85728\n", + "Delta from reference energy value is 0.00000\n" + ] + }, + { + "data": { + "image/png": "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w2OcLiIiIrOIgk0RERERERGpOM3ZFBERERERkYqbc0ufLFiwwK1Zs6bWwxAREREREZnzHnzwwaPOuYXl9tUs2DSzG4CXAkecc2eW2W/AF/HW2OoH3uqc+8N4112zZg2bNm0a7zARERERERGZJjPbPdq+WpbRfgNvsePRvBhY53+8g4ktpCwiIiIiIiKzQM2CTefcnUDHGIdcBXzLee4Fms1saXVGJyIiIiIiItMxmxsELcdbU61gn79NREREREREZrnZHGxamW1l12kxs3eY2SYz29Te3j7DwxIREREREZHxzOZgcx+wsuj1CuBAuQOdc9c75zY65zYuXFi2EZKIiIiIiIhU0WwONm8E3mKeC4HjzrmDtR6UiIiIiIiIjK+WS598D7gUWGBm+4APAmEA59xXgJvwlj3Zjrf0yTW1GamIiIiIiIhMVs2CTefcG8bZ74B3Vmk4IiIiIiIiUkGzuYxWRERERERETlAKNkVERERERKTiFGzOYV//3U7+7bZttR6GiIiIiIjMQwo257CbHz/ELx8/VOthiIiIiIjIPKRgcw7rS2dJZfO1HoaIiIiIiMxDNetGKzOvL5Ujk1OwKSIiIiIi1adgcw7rTWVrPQQREREREZmnFGzOYX2pLKGA1XoYIiIiIiIyDynYnKPyeUd/OkckpGm5IiIiIiJSfYpE5qj+TA6AdDaPc67GoxERERERkflGweYc1Vc0X1MdaUVEREREpNoUbM5Rxc2BUhkFmyIiIiIiUl0KNueo4ZnNXA1HIiIiIiIi85GCzTmqV2W0IiIiIiJSQwo256i+1FA2M5lRZlNERERERKpLweYcpQZBIiIiIiJSSwo256i+tOZsioiIiIhI7SjYnKOKM5tJdaMVEREREZEqU7A5R/UWzdlUZlNERERERKpNweYc1ad1NkVEREREpIYUbM5Rw8poldkUEREREZEqU7A5R/WmssTC3rdXmU0REREREak2BZtzVF8qS1tdFNA6myIiIiIiUn0KNueovlSO1roIoHU2RURERESk+hRszlF96ayCTRERERERqRkFm3NUXypLUzxMKGAqoxURERERkapTsDlH9aZy1EVDREMBZTZFRERERKTqFGzOUX2pLHWRINFwkJSWPhERERERkSpTsDkL/fbJI3z0/7ZM+fxc3jGQ8TKbsVCApJY+ERERERGRKlOwOQvd/Pgh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XintTAWbscEGQcpsioiIiIhIdSjYnAXWL53ZYFOZTRERERERqTYFm7PA+mVesNlSF5mR6w/O2dQ6myIiIiIiUiWhWg9A4IxljXzh6g28cP2SGbl+Yd3NlNbZFBERERGRKlGwOQuYGa88d8WMXT8aVmZTRERERESqS2W084DKaEVEREREpNoUbM4DkWAAM0iqjFZERERERKpEweY8YGZEQwFlNkVEREREpGoUbM4T0VBQDYJERERERKRqFGzOE7FwgGRGmU0REREREakOBZvzRDQUJJVVZlNERERERKpDweY8oTmbIiIiIiJSTQo254lYOKhutCIiIiIiUjUKNucJZTZFRERERKSaFGzOE9Gwgk0REREREakeBZvzRCykMloREREREakeBZvzhDKbIiIiIiJSTQo254mYlj4REREREZEqUrA5T0TDAZIZZTZFRERERKQ6ahpsmtmLzOwpM9tuZu8b5ZhLzexhM9tsZndUe4xzRTQUJKU5myIiIiIiUiWhWt3YzILAl4EXAPuAB8zsRufclqJjmoF/B17knNtjZotqMtg5QHM2RURERESkmmqZ2Twf2O6c2+GcSwPfB64qOeaNwI+dc3sAnHNHqjzGOSMaCpLK5nHO1XooIiIiIiIyD9Qy2FwO7C16vc/fVuwUoMXMbjezB83sLVUb3RwTDXnfamU3RURERESkGmpWRgtYmW2labcQcB5wBRAHfm9m9zrntg67kNk7gHcArFq1agaGeuKLhYOAF2wW/iwiIiIiIjJTapnZ3AesLHq9AjhQ5pibnXN9zrmjwJ3AhtILOeeud85tdM5tXLhw4YwN+EQ2mNlUkyAREREREamCWgabDwDrzGytmUWA1wM3lhzzM+B5ZhYyswRwAfBElcc5J6iMVkREREREqmnSZbRmttI5t3f8I8fmnMua2buAW4AgcINzbrOZXefv/4pz7gkzuxl4FMgDX3POPT7de89HhdLZpDKbIiIiIiJSBVOZs7nLzH4FfA34mXMuO9WbO+duAm4q2faVktefAT4z1XuIR5lNERERERGppqkEm/+JV/L6QuCYmX0L+C/nnMpbx3B04CibDm+q2f2fON5DqGE7dx0YYF+mfsbuEw1Eee7y5xIOhmfsHiIiIiIiMvvZVNZdNLMo8BrgbcAl/ub7gK8CP3DO9VdshJO0ceNGt2lT7YK60fxu/++4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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ "#Modify the data you've gathered above using the reference value calculated with the NumpyMinimumEigenSolver()\n", "#\n", "#\n", "# Your code goes here\n", "#\n", - "#" + "#\n", + "\n", + "#Calculate the real solution\n", + "npme = NumPyMinimumEigensolver()\n", + "result_npme = npme.compute_minimum_eigenvalue(operator=H2_op)\n", + "ref_value = result_npme.eigenvalue.real\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "#also need a list of the difference values!\n", + "ref_en_diff_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + " #append the reference energy difference\n", + " ref_en_diff.append(mean - ref_value)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + " ref_en_diff = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + " ref_en_diff_list.append(ref_en_diff)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H2_op)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], ref_en_diff_list[0])\n", + "ax.plot(counts_list[1], ref_en_diff_list[1])\n", + "ax.plot(counts_list[2], ref_en_diff_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", + "#Go through and calc differences in energy for each simulator\n", + "for i in range(0,3):\n", + " print(f'VQE on stat vector qasm simulator (no noise): {result_list[i].eigenvalue.real:.5f}')\n", + " print(f'Delta from reference energy value is {(result_list[i].eigenvalue.real - ref_value):.5f}')\n", + "\n", + "#Now need to run through the VQE for each optimizer, take the difference at each step, and plot that!" ] }, { @@ -409,7 +562,49 @@ "#\n", "# Your code goes here\n", "#\n", - "#" + "#\n", + "from qiskit_nature.drivers import UnitsType, Molecule\n", + "from qiskit_nature.drivers.second_quantization import (\n", + " ElectronicStructureDriverType,\n", + " ElectronicStructureMoleculeDriver,\n", + ")\n", + "from qiskit_nature.problems.second_quantization import ElectronicStructureProblem\n", + "import qiskit_nature as qk_nature\n", + "qk_nature.settings.dict_aux_operators = True\n", + "\n", + "\n", + "#Initalize the driver for the H2 molecule. The input for this are the element symbol as string followed by\n", + "# an array of x, y, z positions in units of angstroms.\n", + "# We need to do this for multiple positions, see if we can make multiple objects?\n", + "# I want a range of what values? let's go from 50% of our current position to 150% of it.\n", + "# how many steps? lets do 50 different steps, so we make 50 different objects!\n", + "\n", + "# list of molecules\n", + "molecule_list = []\n", + "\n", + "# list of diffs\n", + "equil_spacing = 0.735 #equilibrium spacing\n", + "min_dist = equil_spacing * 0.5 #closest spacing\n", + "max_dist = equil_spacing * 1.5 #farthest spacing\n", + "num_spacings = 10\n", + "dist_list = np.linspace(min_dist,max_dist,num_spacings)\n", + "\n", + "for i in dist_list:\n", + " molecule = Molecule(\n", + " geometry=[[\"H\", [0.0, 0.0, 0.0]], [\"H\", [0.0, 0.0, 0.735]]])\n", + "\n", + "\n", + " driver = ElectronicStructureMoleculeDriver(\n", + " molecule, basis=\"sto3g\", driver_type=ElectronicStructureDriverType.PYQUANTE)\n", + "\n", + "\n", + " #This prepares the second quantized fermionic operator after computing the one and two body orbitals\n", + " es_problem = ElectronicStructureProblem(driver)\n", + " second_q_op = es_problem.second_q_ops()\n", + "\n", + " print(\"Items of the second_q_op dict: \\n\")\n", + " for key, val in second_q_op.items():\n", + " print(key,':', val, '\\n')" ] }, { @@ -424,20 +619,153 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "83c75b76", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-1.0 * XXI\n", + "- 1.0 * IXX\n", + "- 1.0 * YYI\n", + "- 1.0 * IYY\n", + "- 1.0 * ZII\n", + "- 1.0 * IZI\n", + "- 1.0 * IIZ\n", + "-3.828427124746195\n", + "VQE on stat vector qasm simulator (no noise): -3.73792\n", + "Delta from reference energy value is 0.09051\n", + "VQE on stat vector qasm simulator (no noise): -3.82843\n", + "Delta from reference energy value is 0.00000\n", + "VQE on stat vector qasm simulator (no noise): -3.82843\n", + "Delta from reference energy value is 0.00000\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], "source": [ + "from qiskit.utils import QuantumInstance, algorithm_globals\n", + "from qiskit import Aer\n", + "from qiskit.algorithms.optimizers import COBYLA\n", + "from qiskit.algorithms.optimizers import SLSQP\n", + "from qiskit.algorithms.optimizers import L_BFGS_B\n", + "from qiskit.algorithms import VQE, NumPyMinimumEigensolver\n", + "from qiskit.circuit.library import EfficientSU2\n", + "import matplotlib.pyplot as plt\n", + "\n", "#Compare the VQE result with the exact eigenvalue using the NumpyMinimumEigenSolver(). I'd recommend keeping\n", "# the total size of the operators to be < 5 qubits. You should just need the Pauli ops imported below.\n", "#\n", "from qiskit.opflow import I, X, Y, Z\n", "#\n", "# Your code goes here\n", - "#\n", - "#" + "\n", + "#Hamiltonian for Ising model\n", + "def H_XX(J: float, g: float):\n", + " #Interactions (I is the identity matrix; X and Z are Pauli matrices; ^ is a tensor product; * multiplies a scalar)\n", + " XXs = (X^X^I) + (I^X^X) + (Y^Y^I) + (I^Y^Y)\n", + " Zs = (Z^I^I) + (I^Z^I) + (I^I^Z)\n", + " H = -J*(XXs) - (g*Zs)\n", + " return H\n", + "\n", + "J = 1\n", + "g = 1\n", + "H = H_XX(J,g)\n", + "print(H)\n", + "\n", + "#Calculate the real solution\n", + "npme = NumPyMinimumEigensolver()\n", + "result_npme = npme.compute_minimum_eigenvalue(operator=H)\n", + "ref_value = result_npme.eigenvalue.real\n", + "print(ref_value)\n", + "\n", + "#Constants for ansantz calculations\n", + "ansatz = EfficientSU2(num_qubits=3, entanglement='linear')\n", + "seed = 170\n", + "iterations = 125\n", + "algorithm_globals.random_seed = seed\n", + "backend = Aer.get_backend('statevector_simulator')\n", + "qi = QuantumInstance(backend=backend, seed_simulator=seed, seed_transpiler=seed)\n", + "\n", + "#List of optimizers, values and counts\n", + "opt_list = []\n", + "opt_list.append(COBYLA(maxiter=iterations))\n", + "opt_list.append(SLSQP(maxiter=iterations))\n", + "opt_list.append(L_BFGS_B(maxiter=iterations))\n", + "counts_list = []\n", + "values_list = []\n", + "result_list = []\n", + "#also need a list of the difference values!\n", + "ref_en_diff_list = []\n", + "\n", + "def store_intermediate_result(eval_count, parameters, mean, std):\n", + " counts.append(eval_count)\n", + " values.append(mean)\n", + " #append the reference energy difference\n", + " ref_en_diff.append(mean - ref_value)\n", + "\n", + "#Run through each optimizer and make lists of values\n", + "for i in range(0,3):\n", + " counts = []\n", + " values = []\n", + " ref_en_diff = []\n", + "\n", + " ansatz = EfficientSU2(num_qubits=4, entanglement='linear')\n", + " opt = opt_list[i]\n", + " vqe = VQE(ansatz, optimizer=opt, callback=store_intermediate_result, quantum_instance=qi)\n", + "\n", + " counts_list.append(counts)\n", + " values_list.append(values)\n", + " ref_en_diff_list.append(ref_en_diff)\n", + "\n", + " result = vqe.compute_minimum_eigenvalue(operator=H)\n", + " result_list.append(result)\n", + " \n", + "fig = plt.figure(figsize=(12, 4))\n", + "ax = fig.add_axes([1,1,1,1])\n", + "ax.plot(counts_list[0], ref_en_diff_list[0])\n", + "ax.plot(counts_list[1], ref_en_diff_list[1])\n", + "ax.plot(counts_list[2], ref_en_diff_list[2])\n", + "ax.set_xlabel('Eval count', size=18)\n", + "ax.set_ylabel('Energy', size=18)\n", + "ax.set_title('Convergence with no noise', size=20)\n", + "\n", + "#Go through and calc differences in energy for each simulator\n", + "for i in range(0,3):\n", + " print(f'VQE on stat vector qasm simulator (no noise): {result_list[i].eigenvalue.real:.5f}')\n", + " print(f'Delta from reference energy value is {(result_list[i].eigenvalue.real - ref_value):.5f}')\n", + "\n", + "#Now need to run through the VQE for each optimizer, take the difference at each step, and plot that!" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1f4b1e9b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c508933f", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -456,7 +784,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" }, "toc": { "base_numbering": 1, diff --git a/Lab-4 Variational Quantum Eigensolver/Lab-4_Intro-VariationalQuantumEigensolver.ipynb b/Lab-4 Variational Quantum Eigensolver/Lab-4_Intro-VariationalQuantumEigensolver.ipynb index 8adcf3f..c6acca4 100644 --- a/Lab-4 Variational Quantum Eigensolver/Lab-4_Intro-VariationalQuantumEigensolver.ipynb +++ b/Lab-4 Variational Quantum Eigensolver/Lab-4_Intro-VariationalQuantumEigensolver.ipynb @@ -394,7 +394,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.9.7" }, "toc": { "base_numbering": 1,