{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "title: \"Real Time sound processing with Jupyter\"\n", "cover: \"/logos/logo-1024.png\"\n", "category: \"Jupyter\"\n", "date: 2017-12-03 12:00\n", "tags:\n", " - Audio\n", " - Sound\n", " - Jupyter\n", " - Javascript\n", "---\n", "\n", "This notebook demonstrates using WebAudio API and Web Sockets to transfer audio generated with Python/Numpy to Jupyters notebook Web frontend. The notebook can be downloaded from my [Github repository](https://raw.githubusercontent.com/dwjbosman/tensorflow-experiments/master/Sound_Web2Jupyter.ipynb)." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: autobahn in /usr/local/lib/python3.5/dist-packages\n", "Requirement already satisfied: txaio>=2.7.0 in /usr/local/lib/python3.5/dist-packages (from autobahn)\n", "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.5/dist-packages (from autobahn)\n", "Requirement already satisfied: ipywidgets in /usr/local/lib/python3.5/dist-packages\n", "Requirement already satisfied: ipykernel>=4.5.1 in /usr/local/lib/python3.5/dist-packages (from ipywidgets)\n", "Requirement already satisfied: widgetsnbextension~=3.0.0 in /usr/local/lib/python3.5/dist-packages (from ipywidgets)\n", "Requirement already satisfied: traitlets>=4.3.1 in /usr/local/lib/python3.5/dist-packages (from ipywidgets)\n", "Requirement already satisfied: nbformat>=4.2.0 in /usr/local/lib/python3.5/dist-packages (from ipywidgets)\n", "Requirement already satisfied: ipython>=4.0.0; python_version >= \"3.3\" in /usr/local/lib/python3.5/dist-packages (from ipywidgets)\n", "Requirement already satisfied: tornado>=4.0 in /usr/local/lib/python3.5/dist-packages (from ipykernel>=4.5.1->ipywidgets)\n", "Requirement already satisfied: jupyter-client in /usr/local/lib/python3.5/dist-packages (from ipykernel>=4.5.1->ipywidgets)\n", "Requirement already satisfied: notebook>=4.4.1 in /usr/local/lib/python3.5/dist-packages (from widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: decorator in /usr/local/lib/python3.5/dist-packages (from traitlets>=4.3.1->ipywidgets)\n", "Requirement already satisfied: six in /usr/local/lib/python3.5/dist-packages (from traitlets>=4.3.1->ipywidgets)\n", "Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.5/dist-packages (from traitlets>=4.3.1->ipywidgets)\n", "Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2.0->ipywidgets)\n", "Requirement already satisfied: jupyter-core in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2.0->ipywidgets)\n", "Requirement already satisfied: simplegeneric>0.8 in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: jedi>=0.10 in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.4 in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: pickleshare in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: pexpect; sys_platform != \"win32\" in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: pygments in /usr/local/lib/python3.5/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.5/dist-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets)\n", "Requirement already satisfied: pyzmq>=13 in /usr/local/lib/python3.5/dist-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets)\n", "Requirement already satisfied: terminado>=0.3.3; sys_platform != \"win32\" in /usr/local/lib/python3.5/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: jinja2 in /usr/local/lib/python3.5/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: nbconvert in /usr/local/lib/python3.5/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: parso==0.1.0 in /usr/local/lib/python3.5/dist-packages (from jedi>=0.10->ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: wcwidth in /usr/local/lib/python3.5/dist-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.5/dist-packages (from pexpect; sys_platform != \"win32\"->ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets)\n", "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.5/dist-packages (from jinja2->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: pandocfilters>=1.4.1 in /usr/local/lib/python3.5/dist-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: bleach in /usr/local/lib/python3.5/dist-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: entrypoints>=0.2.2 in /usr/local/lib/python3.5/dist-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: testpath in /usr/local/lib/python3.5/dist-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: mistune>=0.7.4 in /usr/local/lib/python3.5/dist-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 in /usr/local/lib/python3.5/dist-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.0.0->ipywidgets)\n", "Requirement already satisfied: plotly in /usr/local/lib/python3.5/dist-packages\n", "Requirement already satisfied: decorator>=4.0.6 in /usr/local/lib/python3.5/dist-packages (from plotly)\n", "Requirement already satisfied: pytz in /usr/local/lib/python3.5/dist-packages (from plotly)\n", "Requirement already satisfied: nbformat>=4.2 in /usr/local/lib/python3.5/dist-packages (from plotly)\n", "Requirement already satisfied: six in /usr/local/lib/python3.5/dist-packages (from plotly)\n", "Requirement already satisfied: requests in /usr/local/lib/python3.5/dist-packages (from plotly)\n", "Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2->plotly)\n", "Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2->plotly)\n", "Requirement already satisfied: traitlets>=4.1 in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2->plotly)\n", "Requirement already satisfied: jupyter-core in /usr/local/lib/python3.5/dist-packages (from nbformat>=4.2->plotly)\n", "Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python3.5/dist-packages (from requests->plotly)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.5/dist-packages (from requests->plotly)\n", "Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python3.5/dist-packages (from requests->plotly)\n", "Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.5/dist-packages (from requests->plotly)\n" ] } ], "source": [ "%%bash \n", "#Install support for websockets\n", "pip install autobahn\n", "pip install ipywidgets\n", "pip install plotly\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "" ], "text/vnd.plotly.v1+html": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import asyncio\n", "from autobahn.asyncio.websocket import WebSocketServerProtocol, WebSocketServerFactory\n", "#import websockets\n", "import numpy\n", "import threading\n", "import time\n", "import plotly\n", "from plotly.graph_objs import Scatter, Layout\n", "plotly.offline.init_notebook_mode(connected=True)\n", "\n", "from ipywidgets import interact, interactive, fixed, interact_manual\n", "import ipywidgets as widgets\n", "\n", "server = None\n", "loop_thread = None" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Creating the signal\n", "\n", "The signal to play back is generated by the Python backend through the use of Numpy. It's a simple signal consisting of 5 sine waves. " ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": false }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "097465c68dc243a68b129667865b41ac", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type interactive.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "interactive(children=(FloatSlider(value=200.0, description='frequency', max=20000.0, min=20.0, step=1.0), Output()), _dom_classes=('widget-interact',))" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cf0dda0d7e4444c698e4735ee9050c36", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type interactive.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "interactive(children=(FloatSlider(value=250.0, description='frequency', max=20000.0, min=20.0, step=1.0), Output()), _dom_classes=('widget-interact',))" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "e0a29f9cc2bb4022ad6f3c4b1abddc69", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type interactive.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "interactive(children=(FloatSlider(value=300.0, description='frequency', max=20000.0, min=20.0, step=1.0), Output()), _dom_classes=('widget-interact',))" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "9a21197ff30c4629a1a30efd6c5fefcd", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type interactive.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "interactive(children=(FloatSlider(value=350.0, description='frequency', max=20000.0, min=20.0, step=1.0), Output()), _dom_classes=('widget-interact',))" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cd780771b8ad435aad78e028ef0f0dd8", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type interactive.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "interactive(children=(FloatSlider(value=400.0, description='frequency', max=20000.0, min=20.0, step=1.0), Output()), _dom_classes=('widget-interact',))" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "buffer_size = 4096\n", "sample_rate = 44100.0\n", "\n", "#note float32 is essential, the same format is used by javascript\n", "#could be that when endianness is not equal between client and server\n", "#additional processing is needed\n", "buffer = numpy.zeros(buffer_size,dtype=numpy.float32)\n", "\n", "#create an array of 5 frequencies\n", "component_count = 5\n", "sine_frequencies = numpy.linspace(start = 200, stop = 400, num = component_count)\n", "#reshape from (5,) to (1,5)\n", "sine_frequencies = numpy.reshape( sine_frequencies, (1, component_count))\n", "\n", "#create a (1,5) array with the phase change per sample\n", "sine_frequencies_angle_per_s = ( sine_frequencies * 2.0 * numpy.pi ) \n", "\n", "#store the start phases for each buffer fill\n", "#by using a start phase you won't get glitches in the signal\n", "#when chaning the frequency\n", "sine_start_phases = numpy.zeros(sine_frequencies.shape)\n", "\n", "#create buffers for each sine component -> (buffer_size,components)\n", "sine_components = numpy.zeros(\n", " (buffer_size,sine_frequencies.shape[0]),\n", " dtype=numpy.float32)\n", "\n", "#calculate the time of each sample in seconds (buffer_size,1)\n", "sample_times = numpy.reshape(numpy.linspace(start = 0,stop = buffer_size / sample_rate, num = buffer_size),(buffer_size,1))\n", "\n", "def setSineFrequency(component, frequency):\n", " \"\"\"This function is called when a slider is moved\"\"\"\n", " global sine_frequencies, sine_frequencies_angle_per_s\n", " sine_frequencies[0,component] = frequency \n", " sine_frequencies_angle_per_s = ( sine_frequencies * 2.0 * numpy.pi )\n", "\n", "# Create a bunch of sliders for each frequency component\n", "for component in range(sine_frequencies.shape[1]):\n", " interact(setSineFrequency, \n", " component = fixed(component),\n", " frequency = widgets.FloatSlider(\n", " min=20,max=20000,\n", " step=1,\n", " value=sine_frequencies[0,component]))\n", "\n", "def fillBuffer():\n", " \"\"\"Fill a single buffer with the sum of the sine components\"\"\"\n", " global sine_start_phases, sine_components \n", " sine_phases = sine_start_phases + sample_times * sine_frequencies_angle_per_s\n", " sine_components = numpy.sin(sine_phases) * 1 / component_count\n", " numpy.sum(sine_components, axis = 1, out = buffer)\n", " \n", " sine_start_phases += (buffer_size + 1) * sine_frequencies_angle_per_s / sample_rate\n", " \n", "# To test\n", "#setSineFrequency(0,220)\n", "glued = numpy.zeros(2*4096)\n", "fillBuffer()\n", "glued[0:4096] = buffer[0:4096]\n", "#setSineFrequency(0,440)\n", "fillBuffer()\n", "glued[4096:8192] = buffer[0:4096]" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "data": [ { "type": "scatter", "y": [ 0, 0.04273800551891327, 0.08538489043712616, 0.1278497725725174, 0.1700422167778015, 0.21187247335910797, 0.2532516419887543, 0.29409199953079224, 0.33430716395378113, 0.37381216883659363, 0.4125239849090576, 0.4503614604473114, 0.48724550008773804, 0.5230996012687683, 0.5578494668006897, 0.5914238691329956, 0.6237542629241943, 0.6547750234603882, 0.6844241619110107, 0.7126426696777344, 0.7393752336502075, 0.764569878578186, 0.7881787419319153, 0.8101575970649719, 0.8304663300514221, 0.8490686416625977, 0.8659324645996094, 0.8810299634933472, 0.89433753490448, 0.905835747718811, 0.9155095815658569, 0.9233483076095581, 0.9293457269668579, 0.9334995746612549, 0.9358122944831848, 0.9362905025482178, 0.9349451065063477, 0.9317911863327026, 0.9268481731414795, 0.9201391935348511, 0.9116918444633484, 0.9015374183654785, 0.8897110819816589, 0.876251757144928, 0.861201822757721, 0.8446072340011597, 0.8265174031257629, 0.8069847226142883, 0.7860648036003113, 0.7638159990310669, 0.7402993440628052, 0.7155786156654358, 0.6897199153900146, 0.6627912521362305, 0.6348628997802734, 0.606006920337677, 0.5762968063354492, 0.5458074808120728, 0.5146154165267944, 0.4827973544597626, 0.4504315257072449, 0.4175964295864105, 0.38437092304229736, 0.3508341312408447, 0.31706491112709045, 0.28314220905303955, 0.2491442710161209, 0.21514873206615448, 0.18123246729373932, 0.14747118949890137, 0.11393952369689941, 0.0807105153799057, 0.04785579442977905, 0.01544506847858429, -0.016453847289085388, -0.04777517914772034, -0.07845547795295715, -0.10843358933925629, -0.13765102624893188, -0.16605186462402344, -0.19358302652835846, -0.2201942801475525, -0.2458384484052658, -0.270471453666687, -0.2940523624420166, -0.3165435791015625, -0.3379107117652893, -0.35812291502952576, -0.3771526515483856, -0.3949759602546692, -0.4115721881389618, -0.426924467086792, -0.4410191774368286, -0.45384639501571655, -0.4653996527194977, -0.47567591071128845, -0.4846756160259247, -0.4924026131629944, -0.4988640248775482, -0.5040704607963562, -0.5080354809761047, -0.5107759833335876, -0.5123118162155151, -0.512665867805481, -0.5118637681007385, -0.5099339485168457, -0.5069075226783752, -0.5028179883956909, -0.49770140647888184, -0.4915958344936371, -0.4845415949821472, -0.4765808582305908, -0.46775779128074646, -0.4581179618835449, -0.4477086365222931, -0.43657824397087097, -0.424776554107666, -0.4123542308807373, -0.3993627727031708, -0.3858546018600464, -0.37188223004341125, -0.3574988842010498, -0.34275782108306885, -0.32771238684654236, -0.3124156594276428, -0.2969205975532532, -0.2812795042991638, -0.26554423570632935, -0.24976590275764465, -0.2339945137500763, -0.2182791382074356, -0.20266777276992798, -0.1872069090604782, -0.17194169759750366, -0.15691572427749634, -0.14217083156108856, -0.12774714827537537, -0.113682821393013, -0.10001412034034729, -0.08677518367767334, -0.07399803400039673, -0.06171232461929321, -0.049945682287216187, -0.03872323036193848, -0.028067678213119507, -0.01799936592578888, -0.008536204695701599, 0.0003064870834350586, 0.008515745401382446, 0.016081228852272034, 0.022995129227638245, 0.029251977801322937, 0.03484886884689331, 0.03978544473648071, 0.04406359791755676, 0.04768776893615723, 0.05066455155611038, 0.0530029758810997, 0.05471418797969818, 0.055811524391174316, 0.056310392916202545, 0.056228190660476685, 0.05558417737483978, 0.0543995127081871, 0.05269702523946762, 0.050501104444265366, 0.047837719321250916, 0.04473422095179558, 0.041219256818294525, 0.037322577089071274, 0.03307509422302246, 0.028508514165878296, 0.023655451834201813, 0.018549151718616486, 0.013223379850387573, 0.007712423801422119, 0.002050749957561493, -0.003726959228515625, -0.009585946798324585, -0.015491589903831482, -0.021409422159194946, -0.027305394411087036, -0.03314581513404846, -0.038897618651390076, -0.044528380036354065, -0.050006479024887085, -0.055301278829574585, -0.060382992029190063, -0.06522311270236969, -0.0697941780090332, -0.07407009601593018, -0.07802614569664001, -0.08163904398679733, -0.08488701283931732, -0.08774994313716888, -0.09020929038524628, -0.09224825352430344, -0.09385184198617935, -0.09500680863857269, -0.09570173174142838, -0.09592711925506592, -0.09567535668611526, -0.094940684735775, -0.09371930360794067, -0.09200935065746307, -0.08981086313724518, -0.08712571859359741, -0.08395776152610779, -0.08031269907951355, -0.0761980265378952, -0.0716230496764183, -0.06659884005784988, -0.061138227581977844, -0.05525556951761246, -0.048966921865940094, -0.04228983074426651, -0.03524333983659744, -0.02784784510731697, -0.020125027745962143, -0.012097835540771484, -0.0037903604097664356, 0.004772264510393143, 0.013563975691795349, 0.022557804360985756, 0.03172606602311134, 0.04104036092758179, 0.05047173798084259, 0.05999085307121277, 0.06956793367862701, 0.07917295396327972, 0.08877582103013992, 0.09834632277488708, 0.10785438865423203, 0.11727003753185272, 0.12656360864639282, 0.1357058882713318, 0.14466798305511475, 0.15342172980308533, 0.16193953156471252, 0.17019455134868622, 0.17816093564033508, 0.18581360578536987, 0.19312863051891327, 0.20008310675621033, 0.206655353307724, 0.21282482147216797, 0.2185724675655365, 0.22388045489788055, 0.22873248159885406, 0.23311364650726318, 0.23701061308383942, 0.24041156470775604, 0.24330636858940125, 0.24568644165992737, 0.24754491448402405, 0.24887652695178986, 0.24967770278453827, 0.24994662404060364, 0.24968306720256805, 0.2488885521888733, 0.24756619334220886, 0.24572086334228516, 0.24335899949073792, 0.24048857390880585, 0.23711928725242615, 0.23326221108436584, 0.22892998158931732, 0.22413665056228638, 0.21889770030975342, 0.21322982013225555, 0.20715104043483734, 0.20068064332008362, 0.19383887946605682, 0.1866472065448761, 0.17912796139717102, 0.17130441963672638, 0.16320064663887024, 0.15484146773815155, 0.1462523192167282, 0.1374591737985611, 0.12848852574825287, 0.11936718225479126, 0.11012224853038788, 0.10078103095293045, 0.09137092530727386, 0.08191926032304764, 0.07245336472988129, 0.06300035864114761, 0.053587064146995544, 0.04423992335796356, 0.034984976053237915, 0.02584768831729889, 0.016852930188179016, 0.008024856448173523, -0.0006131976842880249, -0.009038686752319336, -0.01722995936870575, -0.025166526436805725, -0.03282873332500458, -0.040198251605033875, -0.04725775122642517, -0.05399128794670105, -0.06038405001163483, -0.06642264127731323, -0.07209496200084686, -0.07739033550024033, -0.08229945600032806, -0.0868145003914833, -0.09092910587787628, -0.09463836252689362, -0.09793874621391296, -0.1008283793926239, -0.10330677032470703, -0.10537481307983398, -0.10703502595424652, -0.10829120874404907, -0.10914866626262665, -0.1096140593290329, -0.10969535261392593, -0.10940191149711609, -0.10874426364898682, -0.10773426294326782, -0.10638491064310074, -0.10471025854349136, -0.10272548347711563, -0.10044676065444946, -0.09789115190505981, -0.09507664293050766, -0.09202197194099426, -0.08874663710594177, -0.0852707177400589, -0.08161494135856628, -0.07780049741268158, -0.0738488957285881, -0.06978212296962738, -0.06562230736017227, -0.061391767114400864, -0.057112887501716614, -0.05280804634094238, -0.04849953204393387, -0.044209495186805725, -0.039959751069545746, -0.03577186167240143, -0.03166693449020386, -0.027665600180625916, -0.023787900805473328, -0.02005322277545929, -0.01648031175136566, -0.013087078928947449, -0.009890586137771606, -0.0069070011377334595, -0.004151597619056702, -0.0016384720802307129, 0.0006191730499267578, 0.0026093721389770508, 0.004321232438087463, 0.00574512779712677, 0.006872624158859253, 0.007696554064750671, 0.008211001753807068, 0.008411437273025513, 0.008294522762298584, 0.00785839557647705, 0.007102444767951965, 0.006027355790138245, 0.004635214805603027, 0.002929404377937317, 0.0009146630764007568, -0.0014030933380126953, -0.004016578197479248, -0.006917282938957214, -0.010095566511154175, -0.013540506362915039, -0.017240121960639954, -0.02118135243654251, -0.025350019335746765, -0.029731102287769318, -0.03430848568677902, -0.03906531631946564, -0.04398386925458908, -0.04904566705226898, -0.05423159524798393, -0.059521906077861786, -0.06489637494087219, -0.07033421099185944, -0.07581432163715363, -0.08131531625986099, -0.08681551367044449, -0.09229310601949692, -0.0977262556552887, -0.10309311747550964, -0.10837186872959137, -0.11354093998670578, -0.11857900023460388, -0.12346498668193817, -0.12817826867103577, -0.13269875943660736, -0.13700678944587708, -0.14108341932296753, -0.14491035044193268, -0.14847005903720856, -0.15174587070941925, -0.15472188591957092, -0.15738335251808167, -0.15971627831459045, -0.16170790791511536, -0.16334643959999084, -0.16462133824825287, -0.1655232012271881, -0.16604378819465637, -0.1661761999130249, -0.16591471433639526, -0.16525501012802124, -0.1641940027475357, -0.16272993385791779, -0.16086247563362122, -0.15859252214431763, -0.15592238306999207, -0.15285570919513702, -0.14939741790294647, -0.1455537974834442, -0.14133237302303314, -0.1367420256137848, -0.13179275393486023, -0.1264958679676056, -0.12086378782987595, -0.11491013318300247, -0.10864949226379395, -0.10209758579730988, -0.09527107328176498, -0.08818758279085159, -0.08086558431386948, -0.0733243077993393, -0.06558383256196976, -0.057664815336465836, -0.049588557332754135, -0.04137689992785454, -0.033052120357751846, -0.024636898189783096, -0.016154203563928604, -0.007627249229699373, 0.0009206084068864584, 0.009465944021940231, 0.017985336482524872, 0.026455456390976906, 0.03485313430428505, 0.04315545782446861, 0.05133983492851257, 0.0593840591609478, 0.06726641207933426, 0.07496572285890579, 0.08246143162250519, 0.08973369002342224, 0.09676336497068405, 0.10353218764066696, 0.11002276092767715, 0.11621858924627304, 0.1221042200922966, 0.1276652216911316, 0.13288825750350952, 0.13776114583015442, 0.14227288961410522, 0.146413654088974, 0.15017490088939667, 0.15354934334754944, 0.15653099119663239, 0.15911521017551422, 0.16129863262176514, 0.16307927668094635, 0.16445648670196533, 0.16543087363243103, 0.16600453853607178, 0.1661807745695114, 0.1659642606973648, 0.1653609722852707, 0.16437803208827972, 0.16302399337291718, 0.16130846738815308, 0.15924233198165894, 0.15683752298355103, 0.15410716831684113, 0.15106527507305145, 0.14772696793079376, 0.14410828053951263, 0.1402260810136795, 0.13609805703163147, 0.1317426562309265, 0.12717899680137634, 0.12242675572633743, 0.11750628799200058, 0.11243822425603867, 0.10724370181560516, 0.10194415599107742, 0.09656117856502533, 0.09111659228801727, 0.08563229441642761, 0.08013010770082474, 0.07463178783655167, 0.06915895640850067, 0.06373301148414612, 0.05837492644786835, 0.05310540646314621, 0.047944553196430206, 0.04291199892759323, 0.03802675008773804, 0.03330708295106888, 0.028770573437213898, 0.024433910846710205, 0.020312964916229248, 0.01642259955406189, 0.012776747345924377, 0.009388253092765808, 0.0062688738107681274, 0.0034292489290237427, 0.000878751277923584, -0.0013743191957473755, -0.003323003649711609, -0.00496162474155426, -0.006285712122917175, -0.007292196154594421, -0.007979348301887512, -0.00834663212299347, -0.008394986391067505, -0.008126601576805115, -0.00754508376121521, -0.006655246019363403, -0.0054632872343063354, -0.0039766281843185425, -0.0022039711475372314, -0.00015524029731750488, 0.0021584630012512207, 0.004724904894828796, 0.007530704140663147, 0.010561436414718628, 0.0138016939163208, 0.017235100269317627, 0.020844385027885437, 0.0246114581823349, 0.0285174697637558, 0.03254282474517822, 0.0366673618555069, 0.040870361030101776, 0.04513061046600342, 0.04942648112773895, 0.053736090660095215, 0.05803722143173218, 0.062307603657245636, 0.06652480363845825, 0.07066646218299866, 0.07471030205488205, 0.07863418757915497, 0.08241629600524902, 0.0860351175069809, 0.08946956694126129, 0.09269905090332031, 0.09570363909006119, 0.09846396744251251, 0.10096142441034317, 0.10317826271057129, 0.10509759187698364, 0.10670343786478043, 0.10798090696334839, 0.10891605913639069, 0.10949622839689255, 0.10970984399318695, 0.10954658687114716, 0.1089974045753479, 0.10805459320545197, 0.10671179741621017, 0.10496406257152557, 0.10280779004096985, 0.10024091601371765, 0.09726274013519287, 0.09387408196926117, 0.09007720649242401, 0.08587591350078583, 0.08127541095018387, 0.07628238946199417, 0.07090502977371216, 0.06515288352966309, 0.059036970138549805, 0.052569642663002014, 0.04576463997364044, 0.038636982440948486, 0.03120294213294983, 0.023480042815208435, 0.015486955642700195, 0.007243454456329346, -0.0012296438217163086, -0.009910553693771362, -0.018776535987854004, -0.02780403196811676, -0.03696879744529724, -0.0462457537651062, -0.055609360337257385, -0.065033458173275, -0.07449152320623398, -0.08395664393901825, -0.09340165555477142, -0.10279925912618637, -0.1121220588684082, -0.12134265899658203, -0.1304338276386261, -0.13936853408813477, -0.1481199711561203, -0.1566617786884308, -0.1649680882692337, -0.1730135828256607, -0.18077360093593597, -0.18822425603866577, -0.19534245133399963, -0.20210598409175873, -0.20849376916885376, -0.21448564529418945, -0.22006264328956604, -0.22520700097084045, -0.22990228235721588, -0.23413336277008057, -0.23788639903068542, -0.2411491870880127, -0.24391081929206848, -0.24616211652755737, -0.24789533019065857, -0.2491043508052826, -0.24978476762771606, -0.24993373453617096, -0.24955013394355774, -0.2486344873905182, -0.24718907475471497, -0.24521780014038086, -0.24272622168064117, -0.2397216558456421, -0.23621296882629395, -0.2322106957435608, -0.2277269810438156, -0.22277545928955078, -0.2173713743686676, -0.21153134107589722, -0.20527347922325134, -0.19861716032028198, -0.19158315658569336, -0.1841934770345688, -0.17647114396095276, -0.16844049096107483, -0.16012664139270782, -0.15155577659606934, -0.14275479316711426, -0.1337515264749527, -0.124574214220047, -0.11525183916091919, -0.10581377148628235, -0.0962897390127182, -0.08670973032712936, -0.07710383832454681, -0.06750229001045227, -0.057935163378715515, -0.048432450741529465, -0.039023786783218384, -0.029738526791334152, -0.020605454221367836, -0.011652817949652672, -0.0029081914108246565, 0.0056016710586845875, 0.013850871473550797, 0.0218144990503788, 0.029468748718500137, 0.036790888756513596, 0.04375952482223511, 0.05035451799631119, 0.05655715614557266, 0.062350258231163025, 0.06771804392337799, 0.07264653593301773, 0.07712328433990479, 0.08113755285739899, 0.0846804529428482, 0.08774486184120178, 0.09032545983791351, 0.0924188643693924, 0.09402357041835785, 0.09513989835977554, 0.09577019512653351, 0.0959186851978302, 0.0955914631485939, 0.09479659050703049, 0.09354401379823685, 0.09184549748897552, 0.0897146612405777, 0.08716695755720139, 0.08421948552131653, 0.08089116960763931, 0.07720249146223068, 0.07317554950714111, 0.06883393228054047, 0.064202681183815, 0.05930820107460022, 0.054178133606910706, 0.04884134232997894, 0.04332771897315979, 0.037668198347091675, 0.03189454972743988, 0.026039347052574158, 0.020135819911956787, 0.014217711985111237, 0.008319199085235596, 0.0024747848510742188, -0.0032808706164360046, -0.008913025259971619, -0.01438702642917633, -0.019668392837047577, -0.024723030626773834, -0.029517173767089844, -0.03401777148246765, -0.03819238394498825, -0.04200940951704979, -0.04543827101588249, -0.048449382185935974, -0.051014356315135956, -0.053106192499399185, -0.05469917505979538, -0.055769287049770355, -0.056294023990631104, -0.056252699345350266, -0.05562635511159897, -0.054398052394390106, -0.05255281925201416, -0.050077810883522034, -0.04696229100227356, -0.04319781810045242, -0.038778156042099, -0.03369946777820587, -0.027960315346717834, -0.021561697125434875, -0.014506980776786804, -0.006802067160606384, 0.0015445500612258911, 0.010522007942199707, 0.02011685073375702, 0.030313193798065186, 0.041092634201049805, 0.052434295415878296, 0.06431485712528229, 0.07670877873897552, 0.08958801627159119, 0.10292226076126099, 0.1166791021823883, 0.13082395493984222, 0.14532004296779633, 0.16012892127037048, 0.17521005868911743, 0.19052109122276306, 0.20601820945739746, 0.22165599465370178, 0.2373874932527542, 0.2531645894050598, 0.26893794536590576, 0.28465723991394043, 0.30027127265930176, 0.3157281279563904, 0.33097517490386963, 0.3459596037864685, 0.3606281578540802, 0.37492746114730835, 0.3888043165206909, 0.4022057056427002, 0.4150789976119995, 0.427372008562088, 0.4390334188938141, 0.4500126838684082, 0.46026039123535156, 0.4697282910346985, 0.47836944460868835, 0.48613864183425903, 0.492992103099823, 0.4988880753517151, 0.5037866830825806, 0.5076502561569214, 0.5104432106018066, 0.5121327638626099, 0.5126882195472717, 0.5120817422866821, 0.5102883577346802, 0.5072857737541199, 0.5030547380447388, 0.49757909774780273, 0.4908459484577179, 0.48284539580345154, 0.4735710024833679, 0.4630197286605835, 0.451191782951355, 0.4380909204483032, 0.4237244427204132, 0.4081030488014221, 0.39124101400375366, 0.3731561005115509, 0.35386958718299866, 0.3334062397480011, 0.31179431080818176, 0.2890654504299164, 0.2652546763420105, 0.24040040373802185, 0.2145441621541977, 0.18773069977760315, 0.16000796854496002, 0.13142667710781097, 0.10204064846038818, 0.07190628349781036, 0.041082724928855896, 0.009631574153900146, -0.022383153438568115, -0.0548953115940094, -0.0878366082906723, -0.12113688886165619, -0.15472421050071716, -0.18852519989013672, -0.22246496379375458, -0.2564675211906433, -0.2904558777809143, -0.3243521451950073, -0.3580779433250427, -0.39155441522598267, -0.42470258474349976, -0.4574432969093323, -0.48969775438308716, -0.5213874578475952, -0.5524348020553589, -0.5827627182006836, -0.6122952699661255, -0.6409576535224915, -0.6686767339706421, -0.6953808665275574, -0.7210002541542053, -0.7454671263694763, -0.7687160968780518, -0.7906838059425354, -0.8113098740577698, -0.830536425113678, -0.8483086824417114, -0.864574670791626, -0.8792858719825745, -0.8923969864845276, -0.9038665294647217, -0.9136561751365662, -0.92173171043396, -0.9280625581741333, -0.9326221942901611, -0.9353881478309631, -0.9363420605659485, -0.9354695081710815, -0.9327607750892639, -0.9282100200653076, -0.921815812587738, -0.9135812520980835, -0.9035135507583618, -0.8916243314743042, -0.8779294490814209, -0.8624494671821594, -0.8452087640762329, -0.8262361884117126, -0.8055646419525146, -0.783231258392334, -0.7592770457267761, -0.7337470054626465, -0.7066900730133057, -0.6781586408615112, -0.6482090950012207, -0.6169008612632751, -0.5842970013618469, -0.5504636168479919, -0.5154697895050049, -0.4793876111507416, -0.4422917068004608, -0.40425923466682434, -0.36536967754364014, -0.3257046341896057, -0.28534767031669617, -0.24438393115997314, -0.20290015637874603, -0.16098438203334808, -0.11872565746307373, -0.07621391862630844, -0.03353971987962723, 0.009205980226397514, 0.05193205550312996, 0.09454742074012756, 0.13696126639842987, 0.17908328771591187, 0.22082386910915375, 0.2620944082736969, 0.30280739068984985, 0.34287670254707336, 0.3822179138660431, 0.42074820399284363, 0.45838698744773865, 0.495055615901947, 0.5306780934333801, 0.565180778503418, 0.5984929800033569, 0.6305468082427979, 0.6612774133682251, 0.69062340259552, 0.7185264229774475, 0.7449319958686829, 0.7697891592979431, 0.7930505871772766, 0.814673125743866, 0.8346173763275146, 0.8528478741645813, 0.8693336248397827, 0.8840474486351013, 0.8969668745994568, 0.9080734252929688, 0.9173527956008911, 0.9247954487800598, 0.9303958415985107, 0.9341529011726379, 0.936069905757904, 0.9361543655395508, 0.9344181418418884, 0.930877149105072, 0.9255517721176147, 0.9184660315513611, 0.9096483588218689, 0.8991308212280273, 0.8869494795799255, 0.8731438517570496, 0.8577572703361511, 0.8408365249633789, 0.8224314451217651, 0.8025952577590942, 0.7813841700553894, 0.758857011795044, 0.7350757122039795, 0.7101043462753296, 0.6840092539787292, 0.6568593978881836, 0.6287251710891724, 0.5996789932250977, 0.5697946548461914, 0.5391476154327393, 0.5078141093254089, 0.47587156295776367, 0.44339802861213684, 0.41047221422195435, 0.37717297673225403, 0.3435794413089752, 0.3097705841064453, 0.27582505345344543, 0.2418210804462433, 0.20783618092536926, 0.17394690215587616, 0.14022888243198395, 0.10675622522830963, 0.07360181212425232, 0.04083685576915741, 0.008530676364898682, -0.023249343037605286, -0.054437920451164246, -0.08497209846973419, -0.11479125916957855, -0.14383748173713684, -0.1720554381608963, -0.1993926465511322, -0.2257995307445526, -0.25122958421707153, -0.2756393849849701, -0.2989887297153473, -0.3212406635284424, -0.3423616290092468, -0.3623214066028595, -0.38109326362609863, -0.39865392446517944, -0.4149836599826813, -0.4300661087036133, -0.44388866424560547, -0.4564419686794281, -0.4677203893661499, -0.47772157192230225, -0.4864467978477478, -0.4939005374908447, -0.5000907182693481, -0.5050286054611206, -0.5087284445762634, -0.5112077593803406, -0.5124870538711548, -0.5125898718833923, -0.5115424394607544, -0.5093737840652466, -0.5061155557632446, -0.5018017888069153, -0.4964689016342163, -0.49015551805496216, -0.48290249705314636, -0.4747523367404938, -0.46574944257736206, -0.4559398889541626, -0.4453711211681366, -0.4340919554233551, -0.4221522808074951, -0.4096030592918396, -0.39649590849876404, -0.3828832805156708, -0.36881792545318604, -0.3543531000614166, -0.3395420014858246, -0.3244379460811615, -0.30909401178359985, -0.2935630977153778, -0.2778974175453186, -0.26214858889579773, -0.24636751413345337, -0.23060409724712372, -0.21490713953971863, -0.19932425022125244, -0.18390175700187683, -0.1686844378709793, -0.15371549129486084, -0.13903650641441345, -0.12468703091144562, -0.11070486903190613, -0.09712593257427216, -0.08398377895355225, -0.07131001353263855, -0.05913384258747101, -0.04748232662677765, -0.03638008236885071, -0.0258493572473526, -0.015909969806671143, -0.006579190492630005, 0.002128094434738159, 0.010199517011642456, 0.017625272274017334, 0.024398058652877808, 0.030512943863868713, 0.035967618227005005, 0.04076215624809265, 0.044899068772792816, 0.048383161425590515, 0.05122165381908417, 0.053424008190631866, 0.055001839995384216, 0.05596894770860672, 0.05634116381406784, 0.056136298924684525, 0.055374033749103546, 0.054075855761766434, 0.0522649772465229, 0.049966175109148026, 0.04720568284392357, 0.044011108577251434, 0.040411390364170074, 0.0364365354180336, 0.03211761265993118, 0.027486585080623627, 0.02257615327835083, 0.017419718205928802, 0.012051180005073547, 0.006504818797111511, 0.0008152276277542114, -0.0049829185009002686, -0.010854870080947876, -0.016766011714935303, -0.022682055830955505, -0.028568878769874573, -0.03439296782016754, -0.0401214063167572, -0.04572194814682007, -0.05116315186023712, -0.05641452968120575, -0.061446622014045715, -0.06623104214668274, -0.0707407146692276, -0.07494980096817017, -0.07883387058973312, -0.08236996829509735, -0.08553670346736908, -0.08831419795751572, -0.09068439900875092, -0.09263081848621368, -0.09413886815309525, -0.09519566595554352, -0.09579022228717804, -0.09591345489025116, -0.09555812925100327, -0.09471890330314636, -0.09339241683483124, -0.0915772020816803, -0.08927366137504578, -0.08648417890071869, -0.0832129418849945, -0.07946605980396271, -0.07525141537189484, -0.07057872414588928, -0.06545940786600113, -0.05990661680698395, -0.05393514037132263, -0.047561317682266235, -0.040803033858537674, -0.033679649233818054, -0.02621176466345787, -0.018421417102217674, -0.01033181231468916, -0.0019672412890940905, 0.0066469646990299225, 0.015484508126974106, 0.02451825514435768, 0.03372037038207054, 0.04306235536932945, 0.05251512676477432, 0.06204923987388611, 0.07163485139608383, 0.08124197274446487, 0.0908404290676117, 0.10040003061294556, 0.10989067703485489, 0.1192825436592102, 0.12854604423046112, 0.1376519352197647, 0.14657148718833923, 0.15527673065662384, 0.16374018788337708, 0.17193523049354553, 0.17983615398406982, 0.18741808831691742, 0.1946573555469513, 0.201531320810318, 0.20801854133605957, 0.2140987515449524, 0.2197531759738922, 0.22496430575847626, 0.22971615195274353, 0.23399412631988525, 0.237785205245018, 0.2410779893398285, 0.2438625991344452, 0.24613091349601746, 0.24787628650665283, 0.2490939497947693, 0.24978061020374298, 0.2499348223209381, 0.2495567798614502, 0.2486482560634613, 0.24721282720565796, 0.24525567889213562, 0.2427835464477539, 0.23980483412742615, 0.23632952570915222, 0.23236903548240662, 0.2279362678527832, 0.22304564714431763, 0.21771284937858582, 0.21195492148399353, 0.20579014718532562, 0.19923803210258484, 0.1923190951347351, 0.1850549578666687, 0.1774681806564331, 0.16958224773406982, 0.16142135858535767, 0.1530105024576187, 0.14437520503997803, 0.13554160296916962, 0.12653622031211853, 0.11738597601652145, 0.10811799764633179, 0.09875961393117905, 0.08933823555707932, 0.07988123595714569, 0.07041582465171814, 0.06096911430358887, 0.051567837595939636, 0.04223838448524475, 0.03300662338733673, 0.023897960782051086, 0.014937072992324829, 0.0061479657888412476, -0.002446189522743225, -0.010823026299476624, -0.018961161375045776, -0.026840269565582275, -0.03444097936153412, -0.0417451411485672, -0.048735782504081726, -0.05539713799953461, -0.06171472370624542, -0.06767541170120239, -0.07326740026473999, -0.07848034054040909, -0.0833052322268486, -0.08773455768823624, -0.0917622298002243, -0.0953836664557457, -0.09859573841094971, -0.10139679908752441, -0.10378667712211609, -0.105766661465168, -0.10733948647975922, -0.10850932449102402, -0.10928177088499069, -0.1096636950969696, -0.1096634790301323, -0.10929065942764282, -0.10855613648891449, -0.10747192800045013, -0.10605126619338989, -0.10430853813886642, -0.10225905478000641, -0.09991922974586487, -0.09730632603168488, -0.09443850815296173, -0.09133465588092804, -0.08801441639661789, -0.08449801057577133, -0.08080626279115677, -0.07696043699979782, -0.07298218458890915, -0.06889348477125168, -0.06471654772758484, -0.06047370284795761, -0.05618734657764435, -0.05187981575727463, -0.04757344722747803, -0.04329025000333786, -0.03905200958251953, -0.03488022834062576, -0.030795887112617493, -0.026819497346878052, -0.022970974445343018, -0.01926957070827484, -0.015733882784843445, -0.012381568551063538, -0.009229585528373718, -0.0062939077615737915, -0.0035894811153411865, -0.001130327582359314, 0.0010707229375839233, 0.003001853823661804, 0.004652485251426697, 0.006013214588165283, 0.0070759207010269165, 0.00783364474773407, 0.008280813694000244, 0.008413150906562805, 0.008227631449699402, 0.007722631096839905, 0.006897836923599243, 0.005754247307777405, 0.004294261336326599, 0.0025214850902557373, 0.0004409104585647583, -0.0019411444664001465, -0.004617229104042053, -0.0075785815715789795, -0.010815247893333435, -0.014316082000732422, -0.018068864941596985, -0.022060275077819824, -0.026276014745235443, -0.03070072829723358, -0.035318225622177124, -0.04011140018701553, -0.04506237059831619, -0.05015254393219948, -0.05536263808608055, -0.06067279353737831, -0.06606268882751465, -0.07151143252849579, -0.07699785381555557, -0.08250048011541367, -0.08799766004085541, -0.09346753358840942, -0.09888825565576553, -0.10423797369003296, -0.10949494689702988, -0.11463760584592819, -0.11964467167854309, -0.12449519336223602, -0.12916865944862366, -0.13364504277706146, -0.1379048228263855, -0.14192919433116913, -0.14570005238056183, -0.14919999241828918, -0.152412548661232, -0.15532207489013672, -0.15791387856006622, -0.1601743847131729, -0.16209092736244202, -0.16365201771259308, -0.16484735906124115, -0.16566777229309082, -0.16610531508922577, -0.16615334153175354, -0.16580641269683838, -0.16506052017211914, -0.1639128029346466, -0.16236187517642975, -0.16040761768817902, -0.1580512374639511, -0.15529538691043854, -0.1521439105272293, -0.14860206842422485, -0.14467640221118927, -0.14037476480007172, -0.13570621609687805, -0.1306811422109604, -0.1253109872341156, -0.11960846185684204, -0.1135874092578888, -0.10726268589496613, -0.10065022110939026, -0.09376687556505203, -0.0866304337978363, -0.07925955206155777, -0.0716736763715744, -0.06389297544956207, -0.05593827739357948, -0.047831010073423386, -0.03959308937191963, -0.031246909871697426, -0.02281520888209343, -0.014321018941700459, -0.00578758679330349, 0.0027617078740149736, 0.01130343321710825, 0.019814180210232735, 0.028270654380321503, 0.03664972633123398, 0.044928546994924545, 0.0530846044421196, 0.06109578534960747, 0.06894049048423767, 0.0765976756811142, 0.08404692262411118, 0.09126853942871094, 0.09824355691671371, 0.10495391488075256, 0.1113823652267456, 0.11751268059015274, 0.12332957983016968, 0.12881886959075928, 0.13396751880645752, 0.13876353204250336, 0.14319618046283722, 0.14725588262081146, 0.15093441307544708, 0.15422473847866058, 0.15712116658687592, 0.15961933135986328, 0.16171614825725555, 0.16340991854667664, 0.16470025479793549, 0.1655881553888321, 0.1660759299993515, 0.16616715490818024, 0.16586679220199585, 0.16518108546733856, 0.16411751508712769, 0.16268478333950043, 0.1608927994966507, 0.1587526798248291, 0.1562766283750534, 0.1534779667854309, 0.15037095546722412, 0.14697086811065674, 0.14329397678375244, 0.139357328414917, 0.13517875969409943, 0.13077688217163086, 0.12617091834545135, 0.1213807463645935, 0.11642671376466751, 0.11132963001728058, 0.10611069202423096, 0.1007913202047348, 0.09539325535297394, 0.08993826806545258, 0.08444824814796448, 0.07894507050514221, 0.07345041632652283, 0.0679859146475792, 0.06257279217243195, 0.057232074439525604, 0.05198424309492111, 0.04684937745332718, 0.04184696823358536, 0.03699582815170288, 0.03231417387723923, 0.027819298207759857, 0.02352779358625412, 0.01945526897907257, 0.015616431832313538, 0.012024924159049988, 0.00869344174861908, 0.005633428692817688, 0.0028553009033203125, 0.0003682076930999756, -0.0018198639154434204, -0.003702223300933838, -0.0052734315395355225, -0.006529361009597778, -0.007467195391654968, -0.008085429668426514, -0.00838392972946167, -0.008363857865333557, -0.008027717471122742, -0.007379323244094849, -0.006423890590667725, -0.005167767405509949, -0.0036187469959259033, -0.0017857849597930908, 0.0003210008144378662, 0.0026901811361312866, 0.0053093284368515015, 0.008164837956428528, 0.011242002248764038, 0.014525279402732849, 0.01799805462360382, 0.021642863750457764, 0.025441467761993408, 0.029374822974205017, 0.033423274755477905, 0.03756648302078247, 0.04178363084793091, 0.04605337977409363, 0.05035407096147537, 0.054663725197315216, 0.058960139751434326, 0.06322095543146133, 0.06742377579212189, 0.07154625654220581, 0.0755661278963089, 0.07946131378412247, 0.0832100659608841, 0.08679097145795822, 0.09018298983573914, 0.09336571395397186, 0.09631931781768799, 0.09902456402778625, 0.10146306455135345, 0.10361727327108383, 0.10547040402889252, 0.10700676590204239, 0.10821165144443512, 0.10907139629125595, 0.10957358777523041, 0.10970685631036758, 0.10946120321750641, 0.1088278740644455, 0.10779944807291031, 0.10636982321739197, 0.10453435778617859, 0.10228980332612991, 0.09963435679674149, 0.09656766802072525, 0.09309086948633194, 0.08920654654502869, 0.0849187970161438, 0.08023315668106079, 0.07515665143728256, 0.06969772279262543, 0.0638662576675415, 0.05767358839511871, 0.05113235116004944, 0.0442565381526947, 0.03706149756908417, 0.029563739895820618, 0.02178102731704712, 0.013732314109802246, 0.005437582731246948, -0.0030821263790130615, -0.011804819107055664, -0.020707592368125916, -0.029766768217086792, -0.038957804441452026, -0.04825560748577118, -0.057634443044662476, -0.06706813722848892, -0.07652997970581055, -0.08599305897951126, -0.09543018043041229, -0.10481401532888412, -0.11411711573600769, -0.12331216037273407, -0.1323719322681427, -0.14126937091350555, -0.1499778926372528, -0.15847116708755493, -0.16672343015670776, -0.1747094988822937, -0.18240489065647125, -0.18978586792945862, -0.19682952761650085, -0.20351393520832062, -0.20981812477111816, -0.2157222181558609, -0.22120751440525055, -0.22625654935836792, -0.2308530956506729, -0.23498231172561646, -0.23863081634044647, -0.24178653955459595, -0.244439035654068, -0.2465793341398239, -0.24820011854171753, -0.2492956519126892, -0.24986179172992706, -0.2498961240053177, -0.2493978589773178, -0.24836790561676025, -0.24680885672569275, -0.24472501873970032, -0.2421223223209381, -0.23900838196277618, -0.2353924810886383, -0.2312854677438736, -0.22669976949691772, -0.22164948284626007, -0.21615006029605865, -0.21021848917007446, -0.20387309789657593, -0.19713369011878967, -0.19002121686935425, -0.18255789577960968, -0.17476710677146912, -0.16667330265045166, -0.15830188989639282, -0.14967915415763855, -0.14083226025104523, -0.13178905844688416, -0.12257805466651917, -0.11322829127311707, -0.10376918315887451, -0.09423056989908218, -0.0846424326300621, -0.07503491640090942, -0.06543822586536407, -0.05588247627019882, -0.04639749974012375, -0.037012968212366104, -0.027758032083511353, -0.018661482259631157, -0.009751328267157078, -0.0010550107108429074, 0.00740086380392313, 0.01559065654873848, 0.023489654064178467, 0.03107425943017006, 0.03832206130027771, 0.04521186649799347, 0.051723890006542206, 0.05783974379301071, 0.06354255229234695, 0.06881687790155411, 0.0736490860581398, 0.07802705466747284, 0.08194053173065186, 0.08538097143173218, 0.08834156394004822, 0.09081749618053436, 0.09280571341514587, 0.0943051427602768, 0.0953165739774704, 0.09584269672632217, 0.095888152718544, 0.09545949101448059, 0.09456516802310944, 0.09321550279855728, 0.09142270684242249, 0.0892007052898407, 0.08656543493270874, 0.08353431522846222, 0.0801265761256218, 0.07636314630508423, 0.07226639986038208, 0.06786027550697327, 0.06317006051540375, 0.0582224577665329, 0.05304540693759918, 0.0476679652929306, 0.042120277881622314, 0.036433473229408264, 0.030639484524726868, 0.024771079421043396, 0.018861517310142517, 0.012944735586643219, 0.007054939866065979, 0.0012267157435417175, -0.004505269229412079, -0.010106287896633148, -0.015541724860668182, -0.0207771435379982, -0.025778494775295258, -0.030512217432260513, -0.03494531661272049, -0.03904557600617409, -0.04278159886598587, -0.04612293466925621, -0.04904032498598099, -0.05150565132498741, -0.05349221080541611, -0.05497456714510918, -0.05592910200357437, -0.05633364990353584, -0.056167855858802795, -0.05541325360536575, -0.054053306579589844, -0.05207347124814987, -0.049461401998996735, -0.04620678722858429, -0.04230163246393204, -0.0377403199672699, -0.03251947462558746, -0.026638135313987732, -0.020097807049751282, -0.012902513146400452, -0.005058705806732178, 0.003424808382987976, 0.012536406517028809, 0.02226223051548004, 0.03258576989173889, 0.04348808526992798, 0.05494783818721771, 0.06694124639034271, 0.0794420838356018, 0.09242193400859833, 0.1058499813079834, 0.11969341337680817, 0.13391701877117157, 0.14848385751247406, 0.1633548140525818, 0.17848904430866241, 0.19384397566318512, 0.2093752920627594, 0.22503718733787537, 0.24078264832496643, 0.25656312704086304, 0.2723291516304016, 0.28803014755249023, 0.30361467599868774, 0.3190308213233948, 0.3342258334159851, 0.34914669394493103, 0.3637402653694153, 0.37795311212539673, 0.3917320966720581, 0.4050241708755493, 0.417776882648468, 0.4299381971359253, 0.4414569139480591, 0.4522828161716461, 0.46236664056777954, 0.47166043519973755, 0.4801175892353058, 0.48769325017929077, 0.49434399604797363, 0.5000284910202026, 0.5047073364257812, 0.5083432197570801, 0.5109013915061951, 0.5123491287231445, 0.5126566886901855, 0.5117966532707214, 0.5097446441650391, 0.5064790844917297, 0.5019813179969788, 0.4962358772754669, 0.48923051357269287, 0.480956107378006, 0.4714069068431854, 0.4605805277824402, 0.448478102684021, 0.4351039528846741, 0.42046624422073364, 0.4045763611793518, 0.38744938373565674, 0.3691038489341736, 0.3495616912841797, 0.3288485109806061, 0.3069932758808136, 0.28402841091156006, 0.25998952984809875, 0.23491588234901428, 0.20884963870048523, 0.18183624744415283, 0.15392422676086426, 0.12516503036022186, 0.09561300277709961, 0.06532514840364456, 0.03436113893985748, 0.002783149480819702, -0.029344365000724792, -0.06195473670959473, -0.09497934579849243, -0.12834754586219788, -0.16198714077472687, -0.19582438468933105, -0.22978413105010986, -0.26379019021987915, -0.29776525497436523, -0.33163151144981384, -0.36531031131744385, -0.3987227976322174, -0.4317898154258728, -0.4644324481487274, -0.49657198786735535, -0.5281299948692322, -0.5590288043022156, -0.5891917943954468, -0.618543267250061, -0.6470085978507996, -0.6745151877403259, -0.7009915113449097, -0.7263684272766113, -0.7505784630775452, -0.7735567092895508, -0.7952406406402588, -0.8155701756477356, -0.834488034248352, -0.8519402146339417, -0.867875337600708, -0.8822457790374756, -0.8950068950653076, -0.9061177372932434, -0.9155410528182983, -0.9232432842254639, -0.9291948676109314, -0.9333699941635132, -0.9357472658157349, -0.9363088011741638, -0.9350416660308838, -0.9319366216659546, -0.9269887804985046, -0.9201979637145996, -0.9115678668022156, -0.9011067748069763, -0.8888272047042847, -0.8747462034225464, -0.8588848114013672, -0.8412685990333557, -0.8219272494316101, -0.8008946776390076, -0.7782085537910461, -0.7539110779762268, -0.7280480265617371, -0.70066899061203, -0.6718273758888245, -0.6415801048278809, -0.6099874973297119, -0.577113151550293, -0.543023943901062, -0.5077896118164062, -0.4714827239513397, -0.43417853116989136, -0.3959546983242035, -0.3568912148475647, -0.3170700669288635, -0.2765751779079437, -0.23549208045005798, -0.19390782713890076, -0.15191063284873962, -0.10958980023860931, -0.06703540682792664, -0.024338126182556152, 0.018411051481962204, 0.061120979487895966, 0.10370060801506042, 0.14605921506881714, 0.18810662627220154, 0.22975346446037292, 0.2709112763404846, 0.3114928603172302, 0.35141250491142273, 0.3905860185623169, 0.4289310872554779, 0.4663674831390381, 0.5028172135353088, 0.5382047295570374, 0.572456955909729, 0.6055037975311279, 0.6372780203819275, 0.6677155494689941, 0.6967555284500122, 0.7243406772613525, 0.7504169940948486, 0.7749344110488892, 0.7978465557098389, 0.8191108703613281, 0.838688850402832, 0.85654616355896, 0.8726524114608765, 0.886981725692749, 0.8995122313499451, 0.9102262854576111, 0.919110894203186, 0.9261571168899536, 0.9313606023788452, 0.9347209334373474, 0.9362426400184631, 0.9359338283538818, 0.9338075518608093, 0.9298804998397827, 0.9241737723350525, 0.9167126417160034, 0.9075259566307068, 0.896647036075592, 0.8841124773025513, 0.8699626326560974, 0.8542416095733643, 0.8369969129562378, 0.8182790875434875, 0.7981420159339905, 0.7766424417495728, 0.7538400292396545, 0.7297968864440918, 0.7045778036117554, 0.6782498359680176, 0.6508818864822388, 0.6225451827049255, 0.5933122038841248, 0.5632572770118713, 0.5324558019638062, 0.5009846687316895, 0.46892112493515015, 0.43634355068206787, 0.4033306837081909, 0.36996135115623474, 0.33631476759910583, 0.3024698793888092, 0.26850515604019165, 0.2344987690448761, 0.20052805542945862, 0.16666927933692932, 0.13299787044525146, 0.09958767890930176, 0.06651116907596588, 0.03383919596672058, 0.00164070725440979, -0.030017420649528503, -0.06107030063867569, -0.09145552664995193, -0.12111307680606842, -0.14998552203178406, -0.17801816761493683, -0.20515912771224976, -0.23135951161384583, -0.2565734386444092, -0.28075817227363586, -0.3038741946220398, -0.3258852958679199, -0.3467586636543274, -0.3664647936820984, -0.38497769832611084, -0.40227484703063965, -0.41833722591400146, -0.43314939737319946, -0.44669926166534424, -0.45897841453552246, -0.4699818789958954, -0.47970813512802124, -0.48815903067588806, -0.49533993005752563, -0.5012593865394592, -0.5059293508529663, -0.5093647241592407, -0.5115838050842285, -0.512607753276825, -0.5124605298042297, -0.5111691355705261, -0.5087631344795227, -0.5052745938301086, -0.5007382035255432, -0.49519091844558716, -0.4886716604232788, -0.4812217950820923, -0.4728841781616211, -0.4637036621570587, -0.45372655987739563, -0.4430006742477417, -0.4315750300884247, -0.41949978470802307, -0.4068260192871094, -0.3936055600643158, -0.37989097833633423, -0.36573511362075806, -0.35119113326072693, -0.33631250262260437, -0.32115232944488525, -0.30576372146606445, -0.2901993989944458, -0.274511456489563, -0.25875139236450195, -0.24296995997428894, -0.22721675038337708, -0.21154040098190308, -0.19598820805549622, -0.1806061863899231, -0.16543878614902496, -0.15052878856658936, -0.13591741025447845, -0.12164393067359924, -0.10774563252925873, -0.09425796568393707, -0.08121411502361298, -0.06864508986473083, -0.05657973885536194, -0.045044466853141785, -0.03406347334384918, -0.023658528923988342, -0.01384878158569336, -0.004651114344596863, 0.003920212388038635, 0.01185336709022522, 0.01913905143737793, 0.02577047049999237, 0.03174334764480591, 0.037055760622024536, 0.041708409786224365, 0.045704230666160583, 0.04904861003160477, 0.05174926668405533, 0.05381609499454498, 0.05526115000247955, 0.05609877407550812, 0.056345134973526, 0.056018535047769547, 0.05513899028301239, 0.05372840166091919, 0.05181032419204712, 0.04940982535481453, 0.04655347764492035, 0.04326917976140976, 0.03958609700202942, 0.03553451597690582, 0.031145654618740082, 0.02645166963338852, 0.021485425531864166, 0.01628044992685318, 0.010870702564716339, 0.005290590226650238, -0.0004253089427947998, -0.006242282688617706, -0.012125581502914429, -0.018040701746940613, -0.02395327389240265, -0.02982942759990692, -0.035635679960250854, -0.04133927822113037, -0.04690812528133392, -0.0523110032081604, -0.057517603039741516, -0.062498703598976135, -0.06722624599933624, -0.07167331129312515, -0.07581444829702377, -0.0796254575252533, -0.08308377861976624, -0.0861683040857315, -0.08885958790779114, -0.09113984555006027, -0.09299305081367493, -0.09440494328737259, -0.0953630805015564, -0.09585686773061752, -0.09587758034467697, -0.09541842341423035, -0.09447449445724487, -0.09304285049438477, -0.09112235903739929, -0.08871392905712128, -0.08582030236721039, -0.08244606852531433, -0.07859770953655243, -0.07428355515003204, -0.06951367855072021, -0.06429983675479889, -0.05865560472011566, -0.05259604752063751, -0.046137891709804535, -0.03929930925369263, -0.032099924981594086, -0.024560697376728058, -0.01670393906533718, -0.008553022518754005, -0.00013253484212327749, 0.008531996980309486, 0.017414120957255363, 0.026486501097679138, 0.03572116792201996, 0.0450894758105278, 0.054562270641326904, 0.06410999596118927, 0.07370279729366302, 0.08331059664487839, 0.09290321916341782, 0.10245052725076675, 0.11192244291305542, 0.12128914892673492, 0.13052111864089966, 0.13958929479122162, 0.1484650820493698, 0.15712052583694458, 0.16552841663360596, 0.17366227507591248, 0.18149656057357788, 0.18900670111179352, 0.1961691975593567, 0.20296162366867065, 0.20936286449432373, 0.2153528928756714, 0.22091332077980042, 0.22602686285972595, 0.23067782819271088, 0.23485201597213745, 0.23853670060634613, 0.24172084033489227, 0.244394913315773, 0.24655112624168396, 0.2481832355260849, 0.2492867410182953, 0.2498588263988495, 0.24989835917949677, 0.2494058609008789, 0.2483835220336914, 0.24683526158332825, 0.24476659297943115, 0.2421846091747284, 0.23909808695316315, 0.23551726341247559, 0.23145392537117004, 0.22692131996154785, 0.22193410992622375, 0.21650826930999756, 0.2106611728668213, 0.2044113129377365, 0.19777841866016388, 0.1907832771539688, 0.18344774842262268, 0.1757945567369461, 0.16784735023975372, 0.15963050723075867, 0.15116912126541138, 0.14248889684677124, 0.13361606001853943, 0.12457718700170517, 0.11539926379919052, 0.10610952973365784, 0.09673526883125305, 0.08730389922857285, 0.07784278690814972, 0.06837914884090424, 0.05893994867801666, 0.049551963806152344, 0.040241360664367676, 0.03103397786617279, 0.02195507287979126, 0.013029173016548157, 0.0042801350355148315, -0.00426909327507019, -0.012596309185028076, -0.020680353045463562, -0.02850109338760376, -0.036039456725120544, -0.04327748715877533, -0.0501985102891922, -0.05678701400756836, -0.06302882730960846, -0.06891106069087982, -0.07442227005958557, -0.07955234497785568, -0.08429265767335892, -0.08863594383001328, -0.09257648140192032, -0.09610998630523682, -0.09923364222049713, -0.10194613039493561, -0.1042475700378418, -0.10613961517810822, -0.10762527585029602, -0.10870901495218277, -0.10939671099185944, -0.10969562828540802, -0.10961434245109558, -0.10916266590356827, -0.10835178196430206, -0.1071939468383789, -0.1057027131319046, -0.10389256477355957, -0.10177917033433914, -0.0993790477514267, -0.0967097133398056, -0.09378941357135773, -0.09063730388879776, -0.08727307617664337, -0.08371714502573013, -0.07999040186405182, -0.076114222407341, -0.07211032509803772, -0.06800076365470886, -0.06380772590637207, -0.05955363065004349, -0.05526082217693329, -0.05095168203115463, -0.04664841294288635, -0.04237307608127594, -0.03814735263586044, -0.033992648124694824, -0.029929831624031067, -0.025979310274124146, -0.02216087281703949, -0.018493622541427612, -0.014995917677879333, -0.011685371398925781, -0.008578643202781677, -0.005691513419151306, -0.003038749098777771, -0.0006341487169265747, 0.0015097260475158691, 0.003381296992301941, 0.00497029721736908, 0.0062674880027771, 0.007265046238899231, 0.007956340909004211, 0.00833602249622345, 0.008400127291679382, 0.008145913481712341, 0.0075720250606536865, 0.006678476929664612, 0.0054665058851242065, 0.003938794136047363, 0.0020992904901504517, -4.677474498748779e-05, -0.0024928301572799683, -0.005231127142906189, -0.008252635598182678, -0.01154714822769165, -0.015103325247764587, -0.018908634781837463, -0.022949635982513428, -0.027211681008338928, -0.031679317355155945, -0.03633611649274826, -0.04116480052471161, -0.046147339046001434, -0.05126497894525528, -0.05649832263588905, -0.061827413737773895, -0.06723172962665558, -0.07269036769866943, -0.07818209379911423, -0.08368539810180664, -0.08917853981256485, -0.09463969618082047, -0.10004698485136032, -0.10537855327129364, -0.11061272770166397, -0.11572796106338501, -0.1207030788064003, -0.12551720440387726, -0.13014990091323853, -0.13458123803138733, -0.13879191875457764, -0.14276321232318878, -0.14647714793682098, -0.14991658926010132, -0.15306518971920013, -0.1559074968099594, -0.1584290862083435, -0.16061654686927795, -0.16245748102664948, -0.1639406532049179, -0.1650559902191162, -0.16579458117485046, -0.16614875197410583, -0.16611215472221375, -0.16567963361740112, -0.16484738886356354, -0.1636129468679428, -0.16197511553764343, -0.15993410348892212, -0.15749146044254303, -0.154650017619133, -0.15141402184963226, -0.1477889120578766, -0.1437816172838211, -0.13940013945102692, -0.13465391099452972, -0.12955348193645477, -0.12411066144704819, -0.11833836883306503, -0.11225063353776932, -0.1058625653386116, -0.09919030964374542, -0.09225092083215714, -0.08506239205598831, -0.07764355093240738, -0.07001399993896484, -0.06219404563307762, -0.05420467257499695, -0.04606739804148674, -0.03780427202582359, -0.02943773753941059, -0.02099062316119671, -0.01248601358383894, -0.003947189077734947, 0.00460245693102479, 0.013139486312866211, 0.021640509366989136, 0.030082261189818382, 0.03844166919589043, 0.04669594019651413, 0.0548226423561573, 0.06279979646205902, 0.07060587406158447, 0.07821999490261078, 0.08562186360359192, 0.09279195219278336, 0.09971148520708084, 0.10636255145072937, 0.11272814124822617, 0.11879223585128784, 0.12453974783420563, 0.12995676696300507, 0.13503043353557587, 0.13974906504154205, 0.14410215616226196, 0.14808045327663422, 0.15167590975761414, 0.15488186478614807, 0.15769287943840027, 0.16010484099388123, 0.1621149480342865, 0.16372184455394745, 0.16492539644241333, 0.165726900100708, 0.16612891852855682, 0.16613538563251495, 0.16575147211551666, 0.16498370468616486, 0.16383986175060272, 0.16232888400554657, 0.160460963845253, 0.1582474559545517, 0.15570075809955597, 0.1528344601392746, 0.1496630162000656, 0.1462019383907318, 0.1424676477909088, 0.1384773552417755, 0.13424909114837646, 0.12980163097381592, 0.1251543164253235, 0.12032711505889893, 0.11534050107002258, 0.11021538823843002, 0.10497298836708069, 0.09963484108448029, 0.09422266483306885, 0.08875830471515656, 0.08326362818479538, 0.07776042819023132, 0.072270467877388, 0.06681522727012634, 0.06141594424843788, 0.056093499064445496, 0.05086831375956535, 0.04576035588979721, 0.04078894853591919, 0.03597281128168106, 0.0313299223780632, 0.02687746286392212, 0.02263180911540985, 0.01860840618610382, 0.014821693301200867, 0.011285185813903809, 0.008011221885681152, 0.005011066794395447, 0.002294868230819702, -0.00012846291065216064, -0.0022512227296829224, -0.004066988825798035, -0.005570635199546814, -0.006758257746696472, -0.007627353072166443, -0.008176714181900024, -0.008406460285186768, -0.00831805169582367, -0.007914304733276367, -0.007199332118034363, -0.006178542971611023, -0.004858687520027161, -0.0032477229833602905, -0.0013548731803894043, 0.000809401273727417, 0.0032335221767425537, 0.005904749035835266, 0.008809223771095276, 0.011932149529457092, 0.015257656574249268, 0.01876896619796753, 0.02244846522808075, 0.026277735829353333, 0.03023757040500641, 0.03430815041065216, 0.038469068706035614, 0.042699337005615234, 0.04697760194540024, 0.05128208547830582, 0.055590756237506866, 0.05988139659166336, 0.06413161754608154, 0.06831902265548706, 0.07242128252983093, 0.07641616463661194, 0.08028165251016617, 0.08399605005979538, 0.08753802627325058, 0.09088670462369919, 0.0940217450261116, 0.09692345559597015, 0.0995728075504303, 0.10195154696702957, 0.10404229164123535, 0.10582851618528366, 0.10729470103979111, 0.10842638462781906, 0.10921014845371246, 0.10963380336761475, 0.10968629270792007, 0.10935787111520767, 0.10864002257585526, 0.10752566903829575, 0.10600900650024414, 0.10408567637205124, 0.10175275802612305, 0.09900873899459839, 0.09585358202457428, 0.09228876978158951, 0.08831716328859329, 0.08394323289394379, 0.0791727676987648, 0.07401315867900848, 0.06847311556339264, 0.06256288290023804, 0.0562940388917923, 0.04967951774597168, 0.042733654379844666, 0.035471975803375244, 0.027911290526390076, 0.020069703459739685, 0.011966288089752197, 0.0036212801933288574, -0.004944026470184326, -0.013707458972930908, -0.022645950317382812, -0.031735584139823914, -0.04095177352428436, -0.05026921629905701, -0.05966208875179291, -0.06910410523414612, -0.07856851071119308, -0.08802832663059235, -0.09745627641677856, -0.10682502388954163, -0.11610716581344604, -0.1252753734588623, -0.13430246710777283, -0.14316147565841675, -0.15182584524154663, -0.1602693647146225, -0.16846643388271332, -0.17639197409152985, -0.18402162194252014, -0.1913318634033203, -0.19830000400543213, -0.2049042284488678, -0.21112391352653503, -0.21693935990333557, -0.2223321795463562, -0.22728510200977325, -0.2317821979522705, -0.23580899834632874, -0.23935234546661377, -0.24240054190158844, -0.24494343996047974, -0.2469724416732788, -0.24848057329654694, -0.24946241080760956, -0.24991418421268463, -0.2498338222503662, -0.24922093749046326, -0.24807676672935486, -0.24640430510044098, -0.2442081868648529, -0.24149467051029205, -0.2382718324661255, -0.23454919457435608, -0.2303379774093628, -0.22565102577209473, -0.22050267457962036, -0.2149086892604828, -0.20888644456863403, -0.20245450735092163, -0.1956329345703125, -0.18844299018383026, -0.18090713024139404, -0.1730489730834961, -0.16489319503307343, -0.15646544098854065, -0.14779211580753326, -0.13890056312084198, -0.12981881201267242, -0.12057547271251678, -0.11119967699050903, -0.1017209067940712, -0.09216906875371933, -0.08257421851158142, -0.07296652346849442, -0.06337609142065048, -0.05383305251598358, -0.044367238879203796, -0.03500813618302345, -0.02578490599989891, -0.016726119443774223, -0.007859728299081326, 0.0007870270637795329, 0.009187747724354267, 0.01731695793569088, 0.025150202214717865, 0.03266412019729614, 0.039836589246988297, 0.046646684408187866, 0.0530749186873436, 0.05910320580005646, 0.0647149607539177, 0.06989520788192749, 0.07463054358959198, 0.07890933752059937, 0.08272159099578857, 0.08605921268463135, 0.08891579508781433, 0.09128688275814056, 0.0931699126958847, 0.09456411004066467, 0.09547074139118195, 0.09589289873838425, 0.09583564847707748, 0.09530593454837799, 0.0943126305937767, 0.0928664356470108, 0.09097997099161148, 0.08866759389638901, 0.08594552427530289, 0.08283165097236633, 0.07934550940990448, 0.07550836354494095, 0.07134290784597397, 0.06687340140342712, 0.06212548911571503, 0.05712608993053436, 0.05190339684486389, 0.04648670554161072, 0.0409063994884491, 0.035193800926208496, 0.029381006956100464, 0.023500889539718628, 0.017586901783943176, 0.011673018336296082, 0.005793556571006775, -1.689046621322632e-05, -0.005723610520362854, -0.01129189133644104, -0.01668715476989746, -0.02187502384185791, -0.026821568608283997, -0.03149332106113434, -0.03585744649171829, -0.03988189622759819, -0.04353545606136322, -0.04678794741630554, -0.04961032420396805, -0.05197475850582123, -0.053854815661907196, -0.05522549897432327, -0.05606339871883392, -0.05634678900241852, -0.056055717170238495, -0.05517209321260452, -0.05367983132600784, -0.051564790308475494, -0.04881512373685837, -0.04542107135057449, -0.04137502610683441, -0.03667190670967102, -0.03130881488323212, -0.025285348296165466, -0.018603593111038208, -0.011268019676208496, -0.003285616636276245, 0.005334198474884033, 0.01457931101322174, 0.024435311555862427, 0.03488518297672272, 0.045909419655799866, 0.057486191391944885, 0.06959113478660583, 0.08219760656356812, 0.09527665376663208, 0.10879699885845184, 0.12272532284259796, 0.13702604174613953, 0.1516617238521576, 0.16659291088581085, 0.18177832663059235, 0.19717499613761902, 0.21273835003376007, 0.22842228412628174, 0.24417941272258759, 0.25996094942092896, 0.2757173180580139, 0.2913975715637207, 0.30695030093193054, 0.3223232626914978, 0.3374637961387634, 0.3523186445236206, 0.36683472990989685, 0.3809586763381958, 0.39463725686073303, 0.4078176021575928, 0.42044728994369507, 0.4324745535850525, 0.44384831190109253, 0.45451855659484863, 0.46443629264831543, 0.47355377674102783, 0.4818248450756073, 0.48920494318008423, 0.4956510663032532, 0.501122236251831, 0.5055795907974243, 0.5089862942695618, 0.5113080143928528, 0.5125126838684082, 0.5125709772109985, 0.511456310749054, 0.50914466381073, 0.505615234375, 0.5008500218391418, 0.49483418464660645, 0.48755621910095215, 0.47900766134262085, 0.4691835641860962, 0.4580821990966797, 0.4457054138183594, 0.4320584237575531, 0.41714996099472046, 0.40099233388900757, 0.38360124826431274, 0.3649960160255432, 0.34519946575164795, 0.3242378234863281, 0.3021407723426819, 0.27894148230552673, 0.2546764314174652, 0.22938533127307892, 0.2031111866235733, 0.17590010166168213, 0.1478012204170227, 0.11886662244796753, 0.08915121108293533, 0.05871265381574631, 0.027611076831817627, -0.004090741276741028, -0.03632797300815582, -0.06903338432312012, -0.1021379679441452, -0.13557079434394836, -0.16925925016403198, -0.20312920212745667, -0.23710545897483826, -0.271111398935318, -0.3050696849822998, -0.33890217542648315, -0.3725302815437317, -0.4058750569820404, -0.43885737657546997, -0.47139835357666016, -0.5034192204475403, -0.534841775894165, -0.565588653087616, -0.5955832600593567, -0.6247501373291016, -0.65301513671875, -0.6803057789802551, -0.7065512537956238, -0.7316824197769165, -0.755632758140564, -0.7783374786376953, -0.7997347116470337, -0.8197649121284485, -0.838371753692627, -0.8555013537406921, -0.8711035251617432, -0.8851310014724731, -0.8975401520729065, -0.9082906246185303, -0.9173460006713867, -0.9246736764907837, -0.9302448034286499, -0.9340344667434692, -0.9360220432281494, -0.9361908435821533, -0.9345285296440125, -0.9310269355773926, -0.9256821274757385, -0.9184947609901428, -0.9094696044921875, -0.8986157178878784, -0.8859466314315796, -0.8714803457260132, -0.8552387952804565, -0.8372485041618347, -0.8175399303436279, -0.796147882938385, -0.7731111645698547, -0.7484725713729858, -0.7222787141799927, -0.6945801377296448, -0.6654309034347534, -0.634888768196106, -0.6030145883560181, -0.5698729753494263, -0.5355311632156372, -0.5000596046447754, -0.4635315537452698, -0.4260227084159851, -0.3876112103462219, -0.34837761521339417, -0.30840423703193665, -0.26777538657188416, -0.22657698392868042, -0.184896320104599, -0.14282187819480896, -0.10044310986995697, -0.05785028263926506, -0.015134124085307121, 0.027614299207925797, 0.07030384987592697, 0.11284353584051132, 0.15514272451400757, 0.19711139798164368, 0.23866036534309387, 0.2797014117240906, 0.32014769315719604, 0.35991370677948, 0.39891570806503296, 0.437071830034256, 0.4743022918701172, 0.5105295777320862, 0.5456786155700684, 0.5796772241592407, 0.6124555468559265, 0.6439472436904907, 0.6740888953208923, 0.702820360660553, 0.730085015296936, 0.7558297514915466, 0.7800052762031555, 0.8025659918785095, 0.8234703540802002, 0.8426805138587952, 0.8601632118225098, 0.8758889436721802, 0.8898325562477112, 0.9019732475280762, 0.9122943878173828, 0.9207837581634521, 0.9274332523345947, 0.9322397708892822, 0.9352037310600281, 0.9363303184509277, 0.9356290102005005, 0.9331133365631104, 0.9288011193275452, 0.9227144718170166, 0.9148791432380676, 0.9053252339363098, 0.894086480140686, 0.8812005519866943, 0.8667085766792297, 0.8506553769111633, 0.8330890536308289, 0.8140609264373779, 0.79362553358078, 0.7718402743339539, 0.7487653493881226, 0.7244634628295898, 0.6989999413490295, 0.6724420189857483, 0.6448595523834229, 0.6163235902786255, 0.5869072675704956, 0.556685209274292, 0.5257330536842346, 0.49412772059440613, 0.46194684505462646, 0.42926889657974243, 0.39617255330085754, 0.36273688077926636, 0.3290409445762634, 0.295163631439209, 0.26118338108062744, 0.227178156375885, 0.19322510063648224, 0.15940038859844208, 0.12577901780605316, 0.09243461489677429, 0.0594392865896225, 0.026863500475883484, -0.0052242279052734375, -0.03675736486911774, -0.06767172366380692, -0.097905233502388, -0.1273985058069229, -0.15609462559223175, -0.18393951654434204, -0.21088196337223053, -0.23687371611595154, -0.26186951994895935, -0.2858273386955261, -0.30870842933654785, -0.33047717809677124, -0.3511015772819519, -0.37055283784866333, -0.3888057470321655, -0.4058384895324707, -0.4216328263282776, -0.43617409467697144, -0.44945093989372253, -0.46145570278167725, -0.4721841514110565, -0.48163551092147827, -0.48981234431266785, -0.4967207908630371, -0.5023701190948486, -0.5067728161811829, -0.5099446773529053, -0.5119044780731201, -0.51267409324646, -0.512278139591217, -0.5107441544532776, -0.5081022381782532, -0.5043850541114807, -0.4996277689933777, -0.4938678443431854, -0.48714470863342285, -0.4794999659061432, -0.4709770083427429, -0.461620956659317, -0.4514785408973694, -0.4405977725982666, -0.4290280044078827, -0.4168195128440857, -0.4040236175060272, -0.3906923532485962, -0.3768782615661621, -0.3626343011856079, -0.3480137884616852, -0.33306998014450073, -0.31785619258880615, -0.3024253249168396, -0.28682994842529297, -0.27112215757369995, -0.25535327196121216, -0.23957373201847076, -0.22383297979831696, -0.20817939937114716, -0.19266001880168915, -0.17732051014900208, -0.16220496594905853, -0.14735588431358337, -0.13281400501728058, -0.11861824989318848, -0.10480546951293945, -0.09141062200069427, -0.07846646010875702, -0.06600350141525269, -0.05405014753341675, -0.0426323264837265, -0.03177362680435181, -0.021495237946510315, -0.011816009879112244, -0.002752065658569336, 0.005682751536369324, 0.013477176427841187, 0.020622476935386658, 0.027112364768981934, 0.03294306993484497, 0.0381133109331131, 0.04262419790029526, 0.04647921770811081, 0.04968426376581192, 0.05224750190973282, 0.0541793555021286, 0.05549235641956329, 0.056201182305812836, 0.056322578340768814, 0.05587511882185936, 0.054879315197467804, 0.05335743725299835, 0.05133330076932907, 0.04883231595158577, 0.04588143154978752, 0.04250875860452652, 0.0387437604367733, 0.0346168652176857, 0.03015955537557602, 0.025404132902622223, 0.020383641123771667, 0.015131689608097076, 0.009682349860668182, 0.004070073366165161, -0.001670539379119873, -0.007504723966121674, -0.01339779794216156, -0.019315257668495178, -0.025222837924957275, -0.03108672797679901, -0.03687363862991333, -0.042550891637802124, -0.04808661341667175, -0.05344974994659424, -0.058610230684280396, -0.06353907287120819, -0.06820841133594513, -0.07259173691272736, -0.07666376233100891, -0.08040068298578262, -0.08378024399280548, -0.08678166568279266, -0.08938589692115784, -0.0915754958987236, -0.09333483129739761, -0.09465000033378601, -0.09550895541906357, -0.09590154141187668, -0.09581943601369858, -0.0952562689781189, -0.0942075103521347, -0.09267060458660126, -0.09064489603042603, -0.08813169598579407, -0.0851341038942337, -0.08165717124938965, -0.07770777493715286, -0.07329457998275757, -0.06842802464962006, -0.06312033534049988, -0.05738531053066254, -0.05123848468065262, -0.04469679296016693, -0.0377788320183754, -0.03050445392727852, -0.02289494127035141, -0.014972815290093422, -0.006761745549738407, 0.001713508041575551, 0.010427155531942844, 0.019352566450834274, 0.028462283313274384, 0.03772816061973572, 0.04712145775556564, 0.056612879037857056, 0.06617286801338196, 0.07577142864465714, 0.08537852019071579, 0.0949639230966568, 0.1044975146651268, 0.11394928395748138, 0.12328945100307465, 0.13248860836029053, 0.1415177434682846, 0.15034842491149902, 0.15895286202430725, 0.16730394959449768, 0.17537538707256317, 0.18314191699028015, 0.1905791461467743, 0.197663813829422, 0.2043737769126892, 0.21068808436393738, 0.2165871560573578, 0.22205273807048798, 0.2270679473876953, 0.23161739110946655, 0.23568718135356903, 0.23926497995853424, 0.24234004318714142, 0.24490320682525635, 0.2469470053911209, 0.2484656423330307, 0.24945490062236786, 0.2499123513698578, 0.24983718991279602, 0.24923035502433777, 0.24809440970420837, 0.2464335858821869, 0.24425369501113892, 0.24156230688095093, 0.23836839199066162, 0.23468264937400818, 0.23051708936691284, 0.2258853167295456, 0.22080224752426147, 0.21528419852256775, 0.20934876799583435, 0.20301470160484314, 0.19630201160907745, 0.1892317235469818, 0.18182581663131714, 0.17410726845264435, 0.1660999059677124, 0.15782827138900757, 0.14931759238243103, 0.14059364795684814, 0.13168278336524963, 0.12261171638965607, 0.11340741068124771, 0.1040971428155899, 0.09470830112695694, 0.08526822179555893, 0.07580427080392838, 0.06634359806776047, 0.05691318213939667, 0.04753963649272919, 0.038249120116233826, 0.02906729280948639, 0.020019277930259705, 0.011129453778266907, 0.002421543002128601, -0.006081700325012207, -0.01435832679271698, -0.022387325763702393, -0.030148833990097046, -0.037623971700668335, -0.044795140624046326, -0.051645830273628235, -0.058160826563835144, -0.06432624161243439, -0.07012949883937836, -0.07555944472551346, -0.08060630410909653, -0.08526165783405304, -0.08951865136623383, -0.09337185323238373, -0.09681731462478638, -0.09985248744487762, -0.10247640311717987, -0.10468950122594833, -0.10649372637271881, -0.10789240151643753, -0.1088903397321701, -0.10949365794658661, -0.10970992594957352, -0.10954799503087997, -0.1090179830789566, -0.10813132673501968, -0.10690054297447205, -0.10533936321735382, -0.10346255451440811, -0.10128598660230637, -0.09882637858390808, -0.09610141813755035, -0.09312959015369415, -0.08993011713027954, -0.08652286231517792, -0.0829283595085144, -0.07916761934757233, -0.07526209950447083, -0.07123357057571411, -0.06710413843393326, -0.06289608031511307, -0.05863173305988312, -0.054333530366420746, -0.05002378672361374, -0.04572470486164093, -0.04145821928977966, -0.03724600374698639, -0.03310933709144592, -0.029068976640701294, -0.02514524757862091, -0.021357759833335876, -0.017725497484207153, -0.01426665484905243, -0.010998621582984924, -0.007937893271446228, -0.00509999692440033, -0.0024995803833007812, -0.0001500546932220459, 0.0019361227750778198, 0.0037476718425750732, 0.005274564027786255, 0.006507843732833862, 0.007439970970153809, 0.008064568042755127, 0.00837661325931549, 0.00837235152721405, 0.008049368858337402, 0.007406607270240784, 0.00644432008266449, 0.005164101719856262, 0.003568872809410095, 0.0016628801822662354, -0.0005483776330947876, -0.0030580908060073853, -0.0058581531047821045, -0.008939355611801147, -0.012291207909584045, -0.015902116894721985, -0.019759371876716614, -0.023849204182624817, -0.028156891465187073, -0.032666660845279694, -0.037361957132816315, -0.042225323617458344, -0.047238558530807495, -0.052382782101631165, -0.057638440281152725, -0.06298547983169556, -0.06840326637029648, -0.07387084513902664, -0.07936691492795944, -0.0848698765039444, -0.09035796672105789, -0.09580936282873154, -0.10120216012001038, -0.1065145879983902, -0.11172495037317276, -0.11681181937456131, -0.12175402045249939, -0.12653078138828278, -0.13112181425094604, -0.1355072259902954, -0.13966791331768036, -0.14358527958393097, -0.14724154770374298, -0.15061968564987183, -0.15370360016822815, -0.15647804737091064, -0.158928781747818, -0.16104263067245483, -0.16280744969844818, -0.1642122119665146, -0.1652471274137497, -0.16590356826782227, -0.16617408394813538, -0.16605260968208313, -0.16553430259227753, -0.16461561620235443, -0.16329436004161835, -0.16156965494155884, -0.1594419777393341, -0.156913161277771, -0.1539863646030426, -0.15066605806350708, -0.14695805311203003, -0.14286942780017853, -0.1384086012840271, -0.13358518481254578, -0.1284099817276001, -0.12289508432149887, -0.11705363541841507, -0.1108998954296112, -0.10444926470518112, -0.0977180078625679, -0.0907234251499176, -0.08348368108272552, -0.07601778209209442, -0.06834550201892853, -0.06048726662993431, -0.05246420577168465, -0.0442979522049427, -0.03601064160466194, -0.027624821290373802, -0.01916337199509144, -0.01064942218363285, -0.002106287982314825, 0.006442619953304529, 0.014973871409893036, 0.02346409112215042, 0.03189004585146904, 0.04022873193025589, 0.04845742508769035, 0.056553758680820465, 0.06449586898088455, 0.07226237654685974, 0.07983245700597763, 0.08718603849411011, 0.09430373460054398, 0.10116694867610931, 0.10775794833898544, 0.1140599474310875, 0.12005708366632462, 0.12573456764221191, 0.13107872009277344, 0.13607686758041382, 0.14071764051914215, 0.14499075710773468, 0.1488872617483139, 0.15239939093589783, 0.15552069246768951, 0.15824607014656067, 0.16057167947292328, 0.16249504685401917, 0.16401506960391998, 0.16513188183307648, 0.16584710776805878, 0.16616356372833252, 0.16608548164367676, 0.16561833024024963, 0.16476888954639435, 0.1635451763868332, 0.16195644438266754, 0.1600131243467331, 0.15772674977779388, 0.15511007606983185, 0.15217679738998413, 0.14894165098667145, 0.14542034268379211, 0.1416294425725937, 0.13758635520935059, 0.13330930471420288, 0.1288171410560608, 0.12412937730550766, 0.1192661002278328, 0.11424791067838669, 0.10909571498632431, 0.10383086651563644, 0.09847494959831238, 0.09304967522621155, 0.08757694065570831, 0.08207857608795166, 0.07657641172409058, 0.07109209895133972, 0.06564712524414062, 0.06026265025138855, 0.05495942384004593, 0.04975783824920654, 0.04467765986919403, 0.03973813354969025, 0.034957803785800934, 0.030354507267475128, 0.025945231318473816, 0.021746180951595306, 0.017772525548934937, 0.014038637280464172, 0.010557606816291809, 0.0073416829109191895, 0.004401877522468567, 0.0017480254173278809, -0.0006111860275268555, -0.0026683509349823, -0.004417300224304199, -0.005853176116943359, -0.006972372531890869, -0.007772684097290039, -0.008253142237663269, -0.008414208889007568, -0.008257642388343811, -0.007786482572555542, -0.00700514018535614, -0.005919352173805237, -0.004536092281341553, -0.0028636008501052856, -0.0009113848209381104, 0.0013098567724227905, 0.0037883222103118896, 0.0065109580755233765, 0.009463772177696228, 0.012631669640541077, 0.01599864661693573, 0.019547685980796814, 0.023261025547981262, 0.027120038866996765, 0.031105443835258484, 0.03519719839096069, 0.039374835789203644, 0.04361727088689804, 0.04790303111076355, 0.052210286259651184, 0.05651695281267166, 0.06080077216029167, 0.06503938138484955, 0.06921033561229706, 0.0732913389801979, 0.07726020365953445, 0.08109498769044876, 0.08477403223514557, 0.08827614784240723, 0.09158052504062653, 0.09466695785522461, 0.09751591086387634, 0.10010848939418793, 0.1024266704916954, 0.1044531986117363, 0.10617177188396454, 0.10756713151931763, 0.10862496495246887, 0.10933220386505127, 0.10967681556940079, 0.10964806377887726, 0.1092364639043808, 0.108433797955513, 0.10723323374986649, 0.1056293398141861, 0.10361799597740173, 0.10119663178920746, 0.09836403280496597, 0.09512049704790115, 0.09146777540445328, 0.08740914613008499, 0.08294926583766937, 0.07809434086084366, 0.07285201549530029, 0.06723135709762573, 0.061242878437042236, 0.05489844083786011, 0.04821135103702545, 0.04119609296321869, 0.03386859595775604, 0.0262458473443985, 0.018346205353736877, 0.010189056396484375, 0.001794770359992981, -0.006815120577812195, -0.015618234872817993, -0.024591296911239624, -0.033710286021232605, -0.04295042157173157, -0.05228632688522339, -0.061692021787166595, -0.07114110141992569, -0.08060682564973831, -0.09006208926439285, -0.09947960078716278, -0.10883203893899918, -0.11809193342924118, -0.12723203003406525, -0.13622517883777618, -0.14504453539848328, -0.15366356074810028, -0.16205613315105438, -0.17019683122634888, -0.17806066572666168, -0.18562352657318115, -0.19286197423934937, -0.1997535526752472, -0.20627671480178833, -0.21241095662117004, -0.21813692152500153, -0.2234364151954651, -0.22829249501228333, -0.2326895296573639, -0.23661327362060547, -0.24005091190338135, -0.2429911196231842, -0.2454240322113037, -0.24734142422676086, -0.24873660504817963, -0.24960455298423767, -0.2499418705701828, -0.24974682927131653, -0.24901938438415527, -0.24776114523410797, -0.24597546458244324, -0.24366731941699982, -0.24084343016147614, -0.23751208186149597, -0.23368322849273682, -0.2293684482574463, -0.22458088397979736, -0.21933521330356598, -0.2136474847793579, -0.20753535628318787, -0.20101779699325562, -0.1941150724887848, -0.1868487000465393, -0.17924144864082336, -0.17131710052490234, -0.16310052573680878, -0.15461762249469757, -0.14589497447013855, -0.13696008920669556, -0.1278410702943802, -0.11856673657894135, -0.10916624963283539, -0.09966924786567688, -0.09010559320449829, -0.08050543814897537, -0.0708988830447197, -0.06131613254547119, -0.05178721249103546, -0.04234190657734871, -0.033009614795446396, -0.023819418624043465, -0.014799721539020538, -0.005978341214358807, 0.002617626218125224, 0.010961998254060745, 0.019029526039958, 0.026795949786901474, 0.03423817828297615, 0.04133429750800133, 0.048063769936561584, 0.054407380521297455, 0.06034731864929199, 0.0658673644065857, 0.0709528774023056, 0.07559084892272949, 0.07976996898651123, 0.08348062634468079, 0.08671511709690094, 0.08946749567985535, 0.09173363447189331, 0.09351138770580292, 0.0948004499077797, 0.09560243040323257, 0.0959208533167839, 0.09576122462749481, 0.09513086825609207, 0.09403906762599945, 0.09249696135520935, 0.09051749110221863, 0.08811547607183456, 0.08530746400356293, 0.08211170136928558, 0.07854815572500229, 0.07463834434747696, 0.07040531933307648, 0.0658736526966095, 0.06106925010681152, 0.056019365787506104, 0.05075237154960632, 0.045297861099243164, 0.039686381816864014, 0.03394944965839386, 0.028119385242462158, 0.022229120135307312, 0.016312256455421448, 0.010402895510196686, 0.004535362124443054, -0.0012556761503219604, -0.006935529410839081, -0.012469455599784851, -0.017822951078414917, -0.02296171337366104, -0.027851901948451996, -0.03246016427874565, -0.036753829568624496, -0.0407009981572628, -0.04427069053053856, -0.04743301495909691, -0.050159089267253876, -0.052421409636735916, -0.05419381707906723, -0.05545169487595558, -0.0561719574034214, -0.0563332624733448, -0.055916085839271545, -0.05490269511938095, -0.053277432918548584, -0.05102672427892685, -0.048139020800590515, -0.044605106115341187, -0.04041790962219238, -0.0355728417634964, -0.030067533254623413, -0.02390207350254059, -0.017079085111618042, -0.009603515267372131, -0.0014829635620117188, 0.007272601127624512, 0.016650602221488953, 0.026635989546775818, 0.037211254239082336, 0.04835641384124756, 0.06004905700683594, 0.07226429879665375, 0.08497506380081177, 0.09815186262130737, 0.11176292598247528, 0.12577451765537262, 0.14015059173107147, 0.15485331416130066, 0.16984276473522186, 0.18507736921310425, 0.20051373541355133, 0.21610701084136963, 0.23181074857711792, 0.24757730960845947, 0.2633576989173889, 0.2791019082069397, 0.2947590947151184, 0.3102775514125824, 0.3256049156188965, 0.34068840742111206, 0.3554748594760895, 0.36991098523139954, 0.38394349813461304, 0.3975192904472351, 0.4105854630470276, 0.42308980226516724, 0.4349806606769562, 0.44620710611343384, 0.45671939849853516, 0.46646878123283386, 0.4754078686237335, 0.48349079489707947, 0.49067333340644836, 0.4969128966331482, 0.5021689534187317, 0.5064031481742859, 0.5095790028572083, 0.5116628408432007, 0.5126230120658875, 0.5124309062957764, 0.5110604166984558, 0.5084882378578186, 0.5046940445899963, 0.4996607005596161, 0.4933739900588989, 0.48582300543785095, 0.47700008749961853, 0.4669010043144226, 0.4555247128009796, 0.44287383556365967, 0.4289543628692627, 0.413775771856308, 0.39735108613967896, 0.379696786403656, 0.36083298921585083, 0.3407832086086273, 0.3195744454860687, 0.2972371578216553, 0.273805171251297, 0.24931567907333374, 0.22380918264389038, 0.19732928276062012, 0.16992275416851044, 0.14163942635059357, 0.11253196001052856, 0.0826558843255043, 0.05206936597824097, 0.020833194255828857, -0.010989472270011902, -0.04333324730396271, -0.07613052427768707, -0.10931184887886047, -0.14280591905117035, -0.17653976380825043, -0.2104390263557434, -0.2444281280040741, -0.27843037247657776, -0.3123682141304016, -0.3461633324623108, -0.37973710894584656, -0.41301053762435913, -0.4459044933319092, -0.4783400595188141, -0.5102386474609375, -0.5415222644805908, -0.572113573551178, -0.6019362807273865, -0.6309151649475098, -0.6589764952659607, -0.6860480308532715, -0.7120591998100281, -0.7369416952133179, -0.7606291770935059, -0.7830575108528137, -0.8041653037071228, -0.8238937854766846, -0.8421868085861206, -0.8589917421340942, -0.8742586374282837, -0.8879412412643433, -0.8999965190887451, -0.9103848934173584, -0.9190710186958313, -0.9260226488113403, -0.9312120676040649, -0.9346153736114502, -0.9362125396728516, -0.9359879493713379, -0.9339300990104675, -0.9300317764282227, -0.9242900609970093, -0.916706383228302, -0.9072865843772888, -0.8960404396057129, -0.8829827904701233, -0.8681321740150452, -0.8515115976333618, -0.8331486582756042, -0.8130744695663452, -0.7913248538970947, -0.7679395079612732, -0.7429618835449219, -0.7164396643638611, -0.6884239912033081, -0.6589698791503906, -0.6281355619430542, -0.5959829688072205, -0.5625770688056946, -0.5279859900474548, -0.4922807216644287, -0.4555349051952362, -0.41782501339912415, -0.37922966480255127, -0.339829683303833, -0.2997080087661743, -0.2589492201805115, -0.21763953566551208, -0.17586655914783478, -0.13371899724006653, -0.09128649532794952, -0.04865942895412445, -0.005928624887019396, 0.03681482374668121, 0.07947978377342224, 0.12197531759738922, 0.16421091556549072, 0.20609673857688904, 0.24754372239112854, 0.2884640097618103, 0.3287709355354309, 0.3683794140815735, 0.40720614790916443, 0.445169597864151, 0.4821905493736267, 0.5181918740272522, 0.5530992746353149, 0.586840808391571, 0.6193476319313049, 0.6505538821220398, 0.6803968548774719, 0.7088171243667603, 0.7357588410377502, 0.7611696720123291, 0.7850011587142944, 0.8072086572647095, 0.8277512192726135, 0.846592128276825, 0.8636988997459412, 0.8790427446365356, 0.8925998210906982, 0.9043499231338501, 0.9142774939537048, 0.9223712682723999, 0.9286240935325623, 0.9330335259437561, 0.9356012940406799, 0.936333417892456, 0.9352400302886963, 0.9323358535766602, 0.9276396036148071, 0.9211739897727966, 0.9129659533500671, 0.9030462503433228, 0.8914495706558228, 0.8782141208648682, 0.8633821606636047, 0.8469988703727722, 0.8291133642196655, 0.8097774982452393, 0.789046585559845, 0.76697838306427, 0.7436338663101196, 0.7190762162208557, 0.6933711767196655, 0.6665868163108826, 0.638792872428894, 0.6100611090660095, 0.5804650187492371, 0.5500792264938354, 0.5189799666404724, 0.4872440993785858, 0.45494964718818665, 0.4221748411655426, 0.38899877667427063, 0.35550034046173096, 0.3217586874961853, 0.28785261511802673, 0.2538604140281677, 0.21985997259616852, 0.1859281212091446, 0.15214090049266815, 0.11857300996780396, 0.08529774844646454, 0.052386850118637085, 0.01991043984889984, -0.01206342875957489, -0.04346868395805359, -0.07424154877662659, -0.10432060062885284, -0.1336469054222107, -0.16216422617435455, -0.18981905281543732, -0.21656076610088348, -0.24234172701835632, -0.2671174705028534, -0.290846586227417, -0.31349101662635803, -0.33501601219177246, -0.3553900718688965, -0.3745853304862976, -0.392577201128006, -0.40934470295906067, -0.4248703718185425, -0.4391401410102844, -0.4521436095237732, -0.4638737440109253, -0.4743271768093109, -0.48350369930267334, -0.4914068579673767, -0.4980432391166687, -0.5034229159355164, -0.5075591802597046, -0.5104683637619019, -0.5121700167655945, -0.5126864314079285, -0.5120429992675781, -0.5102677941322327, -0.5073914527893066, -0.5034473538398743, -0.49847090244293213, -0.49250009655952454, -0.4855749309062958, -0.47773730754852295, -0.4690311551094055, -0.45950180292129517, -0.44919630885124207, -0.43816298246383667, -0.42645132541656494, -0.41411200165748596, -0.4011964201927185, -0.38775670528411865, -0.37384557723999023, -0.3595160245895386, -0.34482142329216003, -0.32981494069099426, -0.31454992294311523, -0.29907920956611633, -0.2834552824497223, -0.26773005723953247, -0.2519546151161194, -0.23617927730083466, -0.22045330703258514, -0.20482468605041504, -0.1893402338027954, -0.17404526472091675, -0.15898355841636658, -0.1441972404718399, -0.12972666323184967, -0.11561031639575958, -0.10188469290733337, -0.08858416974544525, -0.07574114203453064, -0.06338560581207275, -0.051545411348342896, -0.04024606943130493, -0.029510676860809326, -0.019359782338142395, -0.00981171429157257, -0.0008822232484817505, 0.00741557776927948, 0.015070855617523193, 0.022075489163398743, 0.028423652052879333, 0.034112170338630676, 0.039140284061431885, 0.043509550392627716, 0.0472240149974823, 0.05029009282588959, 0.052716419100761414, 0.054513879120349884, 0.055695466697216034, 0.0562763586640358, 0.056273601949214935, 0.05570628121495247, 0.05459526553750038, 0.05296315997838974, 0.05083411559462547, 0.0482340008020401, 0.04518981650471687, 0.041730139404535294, 0.037884604185819626, 0.03368387743830681, 0.029159631580114365, 0.0243443101644516, 0.019271135330200195, 0.01397377997636795, 0.008486419916152954, 0.0028435736894607544, -0.002920098602771759, -0.008769907057285309, -0.014671139419078827, -0.020589306950569153, -0.02649037539958954, -0.03234046697616577, -0.03810650110244751, -0.04375593364238739, -0.04925708472728729, -0.05457909405231476, -0.05969209969043732, -0.06456737220287323, -0.06917734444141388, -0.07349570095539093, -0.07749751955270767, -0.08115934580564499, -0.08445915579795837, -0.08737662434577942, -0.08989298343658447, -0.09199118614196777, -0.09365597367286682, -0.09487387537956238, -0.09563320875167847, -0.09592422842979431, -0.09573899209499359, -0.09507156908512115, -0.0939178615808487, -0.09227566421031952, -0.09014484286308289, -0.08752700686454773, -0.08442573249340057, -0.0808463990688324, -0.07679631561040878, -0.07228457182645798, -0.06732194870710373, -0.06192101538181305, -0.056095950305461884, -0.04986260086297989, -0.04323826730251312, -0.03624183312058449, -0.02889343351125717, -0.021214667707681656, -0.013228291645646095, -0.004958217032253742, 0.0035705924965441227, 0.012332115322351456, 0.021299565210938454, 0.03044530749320984, 0.039741091430187225, 0.04915797337889671, 0.05866667628288269, 0.06823750585317612, 0.07784047722816467, 0.08744540810585022, 0.09702222049236298, 0.1065407320857048, 0.11597096920013428, 0.12528324127197266, 0.13444823026657104, 0.14343702793121338, 0.15222132205963135, 0.16077342629432678, 0.16906645894050598, 0.1770744025707245, 0.1847720444202423, 0.1921352744102478, 0.19914105534553528, 0.20576754212379456, 0.21199408173561096, 0.2178013026714325, 0.22317127883434296, 0.2280874401330948, 0.23253470659255981, 0.23649954795837402, 0.23996995389461517, 0.24293549358844757, 0.24538740515708923, 0.2473185658454895, 0.24872347712516785, 0.24959838390350342, 0.2499411553144455, 0.24975137412548065, 0.24903035163879395, 0.2477809488773346, 0.2460077702999115, 0.24371710419654846, 0.2409166544675827, 0.2376159131526947, 0.23382574319839478, 0.22955860197544098, 0.2248283326625824, 0.21965020895004272, 0.21404072642326355, 0.20801782608032227, 0.20160053670406342, 0.19480901956558228, 0.18766456842422485, 0.1801893711090088, 0.1724066138267517, 0.16434024274349213, 0.15601497888565063, 0.14745616912841797, 0.13868974149227142, 0.1297421157360077, 0.12064005434513092, 0.11141063272953033, 0.10208112746477127, 0.09267891943454742, 0.08323139697313309, 0.07376586645841599, 0.06430947035551071, 0.05488906800746918, 0.04553118348121643, 0.036261916160583496, 0.027106821537017822, 0.01809084415435791, 0.00923822820186615, 0.0005724579095840454, -0.007883802056312561, -0.01610882580280304, -0.024081885814666748, -0.03178331255912781, -0.03919444978237152, -0.04629792273044586, -0.0530775785446167, -0.05951841175556183, -0.06560686230659485, -0.07133065164089203, -0.07667887955904007, -0.08164207637310028, -0.08621219545602798, -0.0903826504945755, -0.09414833784103394, -0.0975055918097496, -0.1004522442817688, -0.1029876172542572, -0.10511244833469391, -0.10682904720306396, -0.1081409603357315, -0.1090533435344696, -0.10957265645265579, -0.10970667749643326, -0.10946459323167801, -0.10885678231716156, -0.1078949123620987, -0.10659178346395493, -0.1049613505601883, -0.10301865637302399, -0.10077967494726181, -0.09826141595840454, -0.09548170864582062, -0.09245920181274414, -0.0892132818698883, -0.08576393872499466, -0.08213187009096146, -0.0783381387591362, -0.0744042620062828, -0.07035213708877563, -0.06620390713214874, -0.06198182702064514, -0.05770830065011978, -0.053405702114105225, -0.04909638315439224, -0.04480248689651489, -0.040545858442783356, -0.0363481268286705, -0.032230451703071594, -0.028213530778884888, -0.024317532777786255, -0.02056187391281128, -0.01696544885635376, -0.01354624330997467, -0.010321497917175293, -0.007307454943656921, -0.0045195072889328, -0.001972019672393799, 0.000321805477142334, 0.002349764108657837, 0.0041008442640304565, 0.005565211176872253, 0.006734251976013184, 0.007600635290145874, 0.008158311247825623, 0.008402526378631592, 0.008329764008522034, 0.007937982678413391, 0.007226347923278809, 0.0061954110860824585, 0.004847079515457153, 0.0031845420598983765, 0.001212283968925476, -0.0010638386011123657, -0.003636792302131653, -0.006498247385025024, -0.00963863730430603, -0.013047277927398682, -0.016712352633476257, -0.020620882511138916, -0.024758927524089813, -0.029111474752426147, -0.03366263210773468, -0.038395605981349945, -0.0432928130030632, -0.04833589494228363, -0.05350577458739281, -0.05878281965851784, -0.06414681673049927, -0.06957712769508362, -0.0750526562333107, -0.08055201917886734, -0.08605363965034485, -0.09153567254543304, -0.09697629511356354, -0.10235364735126495, -0.1076459139585495, -0.1128314733505249, -0.11788897961378098, -0.12279730290174484, -0.12753576040267944, -0.13208416104316711, -0.136422798037529, -0.14053261280059814, -0.14439523220062256, -0.1479930281639099, -0.15130914747714996, -0.15432767570018768, -0.15703357756137848, -0.15941286087036133, -0.161452516913414, -0.16314072906970978, -0.16446661949157715, -0.1654207408428192, -0.16599464416503906, -0.16618123650550842, -0.1659746766090393, -0.1653703898191452, -0.16436518728733063, -0.1629570573568344, -0.16114552319049835, -0.15893127024173737, -0.15631642937660217, -0.15330447256565094, -0.1499001532793045, -0.14610953629016876, -0.14194002747535706, -0.13740023970603943, -0.13250011205673218, -0.12725070118904114, -0.12166433036327362, -0.1157543957233429, -0.10953543335199356, -0.10302293300628662, -0.09623347967863083, -0.08918454498052597, -0.08189447224140167, -0.07438243180513382, -0.06666836142539978, -0.05877283960580826, -0.05071709305047989, -0.042522888630628586, -0.03421245142817497, -0.025808406993746758, -0.017333686351776123, -0.008811477571725845, -0.00026511980104260147, 0.008281964808702469, 0.016806351020932198, 0.025284690782427788, 0.033693790435791016, 0.04201069846749306, 0.05021275579929352, 0.05827772617340088, 0.06618381291627884, 0.07390974462032318, 0.08143489807844162, 0.0887392908334732, 0.09580372273921967, 0.102609783411026, 0.10913993418216705, 0.11537758260965347, 0.12130711227655411, 0.12691393494606018, 0.13218462467193604, 0.1371067464351654, 0.1416691690683365, 0.1458619087934494, 0.14967624843120575, 0.15310470759868622, 0.15614116191864014, 0.15878072381019592, 0.16101987659931183, 0.16285645961761475, 0.16428956389427185, 0.16531974077224731, 0.1659488081932068, 0.16617992520332336, 0.166017547249794, 0.16546745598316193, 0.16453668475151062, 0.16323354840278625, 0.1615675538778305, 0.15954935550689697, 0.15719076991081238, 0.1545047014951706, 0.15150515735149384, 0.14820702373981476, 0.1446262151002884, 0.1407795250415802, 0.13668450713157654, 0.13235950469970703, 0.12782353162765503, 0.1230962947010994, 0.11819791793823242, 0.11314906179904938, 0.10797080397605896, 0.10268452763557434, 0.0973118245601654, 0.09187447279691696, 0.08639438450336456, 0.08089333772659302, 0.07539322227239609, 0.06991558521986008, 0.06448185443878174, 0.05911313742399216, 0.0538300946354866, 0.04865299165248871, 0.04360149800777435, 0.038694724440574646, 0.033951014280319214, 0.02938809245824814, 0.025022760033607483, 0.020870983600616455, 0.016947805881500244, 0.013267233967781067, 0.009842321276664734, 0.006684973835945129, 0.0038059502840042114, 0.0012148618698120117, -0.0010799020528793335, -0.0030711889266967773, -0.004753082990646362, -0.006121024489402771, -0.007171690464019775, -0.007903143763542175, -0.008314773440361023, -0.008407250046730042, -0.008182629942893982, -0.007644250988960266, -0.006796851754188538, -0.005646362900733948, -0.004200071096420288, -0.0024665147066116333, -0.0004554241895675659, 0.0018222332000732422, 0.004354417324066162, 0.007127851247787476, 0.010128289461135864, 0.01334044337272644, 0.016748100519180298, 0.02033403515815735, 0.024080336093902588, 0.027968227863311768, 0.031978219747543335, 0.036090247333049774, 0.04028361290693283, 0.04453720897436142, 0.048829443752765656, 0.05313844978809357, 0.05744210630655289, 0.06171808019280434, 0.06594398617744446, 0.07009745389223099, 0.07415619492530823, 0.07809802144765854, 0.08190109580755234, 0.08554382622241974, 0.08900506794452667, 0.09226420521736145, 0.09530115127563477, 0.09809647500514984, 0.1006314679980278, 0.10288824886083603, 0.10484981536865234, 0.1065000519156456, 0.10782389342784882, 0.10880731791257858, 0.10943742096424103, 0.10970251262187958, 0.10959208011627197, 0.10909689962863922, 0.10820909589529037, 0.10692210495471954, 0.10523121058940887, 0.10313188284635544, 0.10062208771705627, 0.09770103543996811, 0.0943693071603775, 0.0906289592385292, 0.08648355305194855, 0.08193814009428024, 0.07699919492006302, 0.0716746598482132, 0.06597396731376648, 0.05990786850452423, 0.05348855257034302, 0.046729639172554016, 0.03964582085609436, 0.03225332498550415, 0.024569451808929443, 0.016612783074378967, 0.008402809500694275, -3.966689109802246e-05, -0.008693039417266846, -0.017534703016281128, -0.026541203260421753, -0.0356883704662323, -0.04495126008987427, -0.05430437624454498, -0.063721664249897, -0.07317660748958588, -0.08264235407114029, -0.09209179878234863, -0.10149762779474258, -0.11083245277404785, -0.12006890028715134, -0.1291796863079071, -0.13813772797584534, -0.14691618084907532, -0.15548868477344513, -0.1638292372226715, -0.17191246151924133, -0.17971357703208923, -0.18720859289169312, -0.19437432289123535, -0.20118841528892517, -0.20762962102890015, -0.21367764472961426, -0.219313383102417, -0.22451886534690857, -0.22927749156951904, -0.23357388377189636, -0.23739410936832428, -0.24072566628456116, -0.24355751276016235, -0.24588021636009216, -0.24768579006195068, -0.2489679455757141, -0.249721959233284, -0.24994488060474396, -0.249635249376297, -0.24879343807697296, -0.24742144346237183, -0.24552291631698608, -0.24310322105884552, -0.24016942083835602, -0.23673015832901, -0.23279577493667603, -0.22837814688682556, -0.22349075973033905, -0.21814854443073273, -0.21236802637577057, -0.206167072057724, -0.19956491887569427, -0.19258207082748413, -0.18524044752120972, -0.17756293714046478, -0.1695736050605774, -0.16129754483699799, -0.15276074409484863, -0.1439901441335678, -0.13501326739788055, -0.12585841119289398, -0.11655445396900177, -0.10713070631027222, -0.09761679917573929, -0.08804277330636978, -0.07843869179487228, -0.06883471459150314, -0.059261009097099304, -0.04974757507443428, -0.04032408446073532, -0.03101995214819908, -0.021864028647542, -0.012884682044386864, -0.004109513945877552, 0.004434513859450817, 0.012721456587314606, 0.020726222544908524, 0.028424806892871857, 0.035794395953416824, 0.04281337931752205, 0.04946141690015793, 0.055719636380672455, 0.06157056987285614, 0.06699835509061813, 0.07198864966630936, 0.07652881741523743, 0.08060793578624725, 0.08421675860881805, 0.08734801411628723, 0.08999606966972351, 0.0921572744846344, 0.09382990002632141, 0.09501396864652634, 0.0957115888595581, 0.0959266722202301, 0.0956651046872139, 0.09493464976549149, 0.09374497830867767, 0.0921076312661171, 0.09003596752882004, 0.08754518628120422, 0.08465216308832169, 0.08137556165456772, 0.07773565500974655, 0.07375432550907135, 0.06945493817329407, 0.06486240029335022, 0.060002848505973816, 0.054903820157051086, 0.049593955278396606, 0.04410308599472046, 0.03846195340156555, 0.03270222246646881, 0.02685639262199402, 0.02095755934715271, 0.015039443969726562, 0.0091361403465271, 0.0032821297645568848, -0.0024879053235054016, -0.00813930481672287, -0.013637334108352661, -0.01894751936197281, -0.024035662412643433, -0.028867997229099274, -0.03341132029891014, -0.03763313964009285, -0.04150170087814331, -0.04498624801635742, -0.048057131469249725, -0.05068572238087654, -0.05284484475851059, -0.05450863018631935, -0.05565277487039566, -0.05625453218817711, -0.056293003261089325, -0.05574900656938553, -0.05460524559020996, -0.05284655839204788, -0.05045972764492035, -0.04743378609418869, -0.04375983029603958, -0.03943149745464325, -0.03444446623325348, -0.02879709005355835, -0.022489875555038452, -0.015526026487350464, -0.00791102647781372, 0.0003470778465270996, 0.009237617254257202, 0.018747597932815552, 0.028861448168754578, 0.03956107795238495, 0.05082596838474274, 0.06263318657875061, 0.07495735585689545, 0.08777092397212982, 0.10104387998580933, 0.11474406719207764, 0.12883712351322174, 0.14328673481941223, 0.15805453062057495, 0.1731003373861313, 0.18838201463222504, 0.2038559764623642, 0.21947699785232544, 0.23519831895828247, 0.2509719729423523, 0.26674884557724, 0.2824786901473999, 0.2981105148792267, 0.31359219551086426, 0.32887163758277893, 0.34389570355415344, 0.3586113452911377, 0.37296509742736816, 0.38690388202667236, 0.40037450194358826, 0.4133242070674896, 0.42570093274116516, 0.43745312094688416, 0.4485301375389099, 0.4588823616504669, 0.46846142411231995, 0.47722020745277405, 0.4851132035255432, 0.4920963943004608, 0.498127818107605, 0.5031672716140747, 0.5071767568588257, 0.5101205706596375, 0.5119652152061462, 0.512679934501648, 0.512236475944519, 0.5106093883514404, 0.5077759027481079, 0.5037165880203247, 0.4984147548675537, 0.4918568730354309, 0.48403286933898926, 0.47493571043014526, 0.4645618200302124, 0.4529110789299011, 0.4399867653846741, 0.4257955253124237, 0.41034767031669617, 0.39365702867507935, 0.37574076652526855, 0.35661977529525757, 0.3363182842731476, 0.3148640990257263, 0.2922883927822113, 0.26862573623657227, 0.24391396343708038, 0.21819430589675903, 0.19151103496551514, 0.1639116257429123, 0.1354464739561081, 0.10616891086101532, 0.07613503187894821, 0.04540358483791351, 0.014035835862159729, -0.017904549837112427, -0.050351619720458984, -0.08323745429515839, -0.11649210751056671, -0.15004390478134155, -0.18381966650485992, -0.21774473786354065, -0.2517431080341339, -0.285738080739975, -0.31965184211730957, -0.35340604186058044, -0.38692188262939453, -0.42012035846710205, -0.45292240381240845, -0.4852491021156311, -0.5170219540596008, -0.5481631755828857, -0.5785955190658569, -0.6082431077957153, -0.6370307207107544, -0.6648851633071899, -0.6917344927787781, -0.7175086736679077, -0.7421396970748901, -0.7655616402626038, -0.7877110838890076, -0.8085269927978516, -0.8279513716697693, -0.8459287285804749, -0.8624069094657898, -0.877336859703064, -0.8906729221343994, -0.9023728370666504, -0.9123979806900024, -0.9207136034965515, -0.9272884726524353, -0.9320955872535706, -0.9351118803024292, -0.9363183975219727, -0.9357003569602966, -0.9332471489906311, -0.9289524555206299, -0.9228142499923706, -0.9148349761962891, -0.9050213694572449, -0.8933842778205872, -0.8799391984939575, -0.8647058010101318, -0.8477080464363098, -0.8289741277694702, -0.8085365891456604, -0.786431610584259, -0.7626999616622925, -0.7373859882354736, -0.7105380892753601, -0.6822082996368408, -0.6524522304534912, -0.6213290691375732, -0.5889012813568115, -0.5552346110343933, -0.5203977227210999, -0.48446235060691833, -0.4475027322769165, -0.40959563851356506, -0.3708203434944153, -0.33125805854797363, -0.2909921407699585, -0.2501075565814972, -0.20869077742099762, -0.16682970523834229, -0.12461325526237488, -0.08213125914335251, -0.03947419673204422, 0.003267022082582116, 0.04600127413868904, 0.08863745629787445, 0.13108471035957336, 0.1732526421546936, 0.2150515466928482, 0.25639262795448303, 0.29718825221061707, 0.33735209703445435, 0.37679940462112427, 0.41544726490974426, 0.4532145857810974, 0.4900226294994354, 0.5257948637008667, 0.5604574680328369, 0.5939391255378723, 0.6261717081069946, 0.65708988904953, 0.6866317391395569, 0.7147385478019714, 0.741355299949646, 0.7664304971694946, 0.7899163961410522, 0.8117689490318298, 0.831948459148407, 0.8504189848899841, 0.8671488165855408, 0.8821103572845459, 0.8952802419662476, 0.9066395163536072, 0.9161734580993652, 0.9238716959953308, 0.9297281503677368, 0.9337411522865295, 0.9359135031700134, 0.9362518787384033, 0.9347677230834961, 0.9314762949943542, 0.926397442817688, 0.9195547103881836, 0.9109756946563721, 0.9006922245025635, 0.8887397050857544, 0.8751572370529175, 0.8599876165390015, 0.8432770371437073, 0.8250749707221985, 0.8054343461990356, 0.7844107151031494, 0.7620629072189331, 0.7384519577026367, 0.7136419415473938, 0.6876989603042603, 0.6606913805007935, 0.6326896548271179, 0.6037657856941223, 0.573993444442749, 0.5434477925300598, 0.5122050046920776, 0.48034241795539856, 0.4479379653930664, 0.41507023572921753, 0.38181817531585693, 0.3482607901096344, 0.3144771158695221, 0.2805458903312683, 0.24654540419578552, 0.2125532329082489, 0.17864616215229034, 0.14489978551864624, 0.11138871312141418, 0.0781857967376709, 0.045362576842308044, 0.012988552451133728, -0.01886850595474243, -0.05014306306838989, -0.08077181130647659, -0.11069382727146149, -0.13985082507133484, -0.16818702220916748, -0.1956496238708496, -0.22218860685825348, -0.24775701761245728, -0.2723110318183899, -0.29580995440483093, -0.3182164132595062, -0.339496374130249, -0.359619140625, -0.3785575032234192, -0.3962876796722412, -0.4127894639968872, -0.4280460476875305, -0.442044198513031, -0.45477429032325745, -0.46623000502586365, -0.4764086604118347, -0.4853109121322632, -0.49294090270996094, -0.4993060231208801, -0.5044170618057251, -0.5082878470420837, -0.5109355449676514, -0.5123803019523621, -0.5126450061798096, -0.5117557048797607, -0.5097410082817078, -0.5066320896148682, -0.5024628043174744, -0.49726927280426025, -0.49108973145484924, -0.4839647114276886, -0.47593653202056885, -0.46704939007759094, -0.45734909176826477, -0.4468829035758972, -0.435699462890625, -0.42384853959083557, -0.4113808870315552, -0.3983481526374817, -0.38480252027511597, -0.37079697847366333, -0.35638439655303955, -0.3416181802749634, -0.3265516757965088, -0.3112379312515259, -0.2957298755645752, -0.28007978200912476, -0.2643394470214844, -0.24855978786945343, -0.2327909916639328, -0.21708190441131592, -0.20148038864135742, -0.18603292107582092, -0.17078450322151184, -0.15577855706214905, -0.14105677604675293, -0.12665928900241852, -0.11262392997741699, -0.09898689389228821, -0.08578208088874817, -0.07304145395755768, -0.06079453229904175, -0.049068599939346313, -0.03788869082927704, -0.027277320623397827, -0.017254650592803955, -0.007838413119316101, 0.0009562522172927856, 0.009116709232330322, 0.01663266122341156, 0.02349644899368286, 0.02970293164253235, 0.03524942696094513, 0.04013556241989136, 0.04436358064413071, 0.04793797433376312, 0.05086563527584076, 0.05315570533275604, 0.054819509387016296, 0.05587056279182434, 0.05632441118359566, 0.05619855225086212, 0.055512480437755585, 0.05428740382194519, 0.05254629999399185, 0.05031372979283333, 0.047615740448236465, 0.04447977989912033, 0.04093456268310547, 0.03701001778244972, 0.032736990600824356, 0.028147362172603607, 0.023273751139640808, 0.0181494802236557, 0.012808360159397125, 0.007284671068191528, 0.0016128942370414734, -0.004172265529632568, -0.010036028921604156, -0.01594381034374237, -0.021861180663108826, -0.027754083275794983, -0.03358888626098633, -0.039332568645477295, -0.044952765107154846, -0.0504179447889328, -0.0556974858045578, -0.06076174974441528, -0.0655822604894638, -0.07013164460659027, -0.07438399642705917, -0.07831461727619171, -0.08190038800239563, -0.08511961996555328, -0.08795233070850372, -0.09038011729717255, -0.09238635003566742, -0.09395608305931091, -0.09507627785205841, -0.09573565423488617, -0.09592480957508087, -0.09563630819320679, -0.09486456215381622, -0.0936059057712555, -0.09185859560966492, -0.08962281048297882, -0.08690062165260315, -0.08369596302509308, -0.08001473546028137, -0.0758645087480545, -0.07125481218099594, -0.06619680672883987, -0.06070338189601898, -0.05478912591934204, -0.048470184206962585, -0.04176416993141174, -0.03469027206301689, -0.027268968522548676, -0.019522055983543396, -0.011472605168819427, -0.0031447242945432663, 0.005436341278254986, 0.01424446888267994, 0.023252611979842186, 0.032433025538921356, 0.041757285594940186, 0.05119642615318298, 0.060721032321453094, 0.07030130177736282, 0.07990723848342896, 0.08950869739055634, 0.09907548874616623, 0.10857752710580826, 0.11798490583896637, 0.12726794183254242, 0.13639745116233826, 0.14534461498260498, 0.15408127009868622, 0.16257993876934052, 0.17081382870674133, 0.17875710129737854, 0.18638481199741364, 0.19367307424545288, 0.20059910416603088, 0.2071412205696106, 0.21327915787696838, 0.21899382770061493, 0.22426754236221313, 0.2290840893983841, 0.23342865705490112, 0.23728811740875244, 0.24065075814723969, 0.24350649118423462, 0.2458469420671463, 0.24766533076763153, 0.24895650148391724, 0.24971705675125122, 0.2499452829360962, 0.2496410459280014, 0.24880605936050415, 0.24744358658790588, 0.24555853009223938, 0.24315746128559113, 0.24024859070777893, 0.2368415892124176, 0.23294776678085327, 0.22857977449893951, 0.22375185787677765, 0.2184794843196869, 0.21277955174446106, 0.20667017996311188, 0.20017065107822418, 0.19330139458179474, 0.18608388304710388, 0.17854052782058716, 0.1706947535276413, 0.16257058084011078, 0.15419290959835052, 0.1455872356891632, 0.13677960634231567, 0.127796471118927, 0.11866474896669388, 0.10941148549318314, 0.10006403177976608, 0.09064976871013641, 0.08119608461856842, 0.07173020392656326, 0.062279291450977325, 0.05287012457847595, 0.04352910816669464, 0.03428228199481964, 0.02515500783920288, 0.016172140836715698, 0.007357761263847351, -0.001264825463294983, -0.009673148393630981, -0.017845705151557922, -0.02576194703578949, -0.033402442932128906, -0.040748849511146545, -0.047784000635147095, -0.05449201166629791, -0.06085816025733948, -0.06686916947364807, -0.07251301407814026, -0.07777920365333557, -0.08265848457813263, -0.08714314550161362, -0.09122692048549652, -0.09490500390529633, -0.0981740951538086, -0.1010323017835617, -0.10347923636436462, -0.10551603883504868, -0.10714521259069443, -0.10837072879076004, -0.10919796675443649, -0.10963372141122818, -0.10968603193759918, -0.10936436057090759, -0.1086793839931488, -0.10764297097921371, -0.10626823455095291, -0.10456933081150055, -0.10256150364875793, -0.10026101768016815, -0.09768497943878174, -0.09485143423080444, -0.09177921712398529, -0.08848784863948822, -0.08499743789434433, -0.08132878690958023, -0.07750309258699417, -0.07354192435741425, -0.06946726143360138, -0.06530124694108963, -0.06106622517108917, -0.05678456276655197, -0.05247865617275238, -0.048170775175094604, -0.04388304054737091, -0.039637282490730286, -0.03545498102903366, -0.03135727345943451, -0.027364656329154968, -0.02349722385406494, -0.019774258136749268, -0.016214445233345032, -0.012835666537284851, -0.009654879570007324, -0.006688222289085388, -0.003950819373130798, -0.0014567673206329346, 0.000780835747718811, 0.0027501285076141357, 0.004440322518348694, 0.005841836333274841, 0.006946370005607605, 0.007746845483779907, 0.008237436413764954, 0.008413717150688171, 0.008272513747215271, 0.007811933755874634, 0.0070315152406692505, 0.0059320926666259766, 0.004515856504440308, 0.00278627872467041, 0.0007481276988983154, -0.0015924721956253052, -0.0042282044887542725, -0.00715048611164093, -0.010349541902542114, -0.013814389705657959, -0.017532944679260254, -0.021492063999176025, -0.025677524507045746, -0.030074171721935272, -0.03466586768627167, -0.03943569213151932, -0.044365838170051575, -0.04943780601024628, -0.05463242530822754, -0.05992991849780083, -0.06530991941690445, -0.07075175642967224, -0.07623422890901566, -0.08173590153455734, -0.08723514527082443, -0.09271012246608734, -0.09813898801803589, -0.1034998744726181, -0.10877099633216858, -0.1139308363199234, -0.1189579963684082, -0.12383151799440384, -0.12853077054023743, -0.13303571939468384, -0.13732674717903137, -0.14138489961624146, -0.14519202709197998, -0.1487305909395218, -0.15198403596878052, -0.15493656694889069, -0.1575733870267868, -0.1598806530237198, -0.16184568405151367, -0.16345682740211487, -0.16470353305339813, -0.1655765324831009, -0.1660676896572113, -0.1661701798439026, -0.16587840020656586, -0.16518811881542206, -0.16409634053707123, -0.16260147094726562, -0.16070318222045898, -0.15840254724025726, -0.15570197999477386, -0.15260517597198486, -0.14911720156669617, -0.14524443447589874, -0.14099451899528503, -0.13637633621692657, -0.13140010833740234, -0.12607714533805847, -0.12042001634836197, -0.1144423633813858, -0.1081588864326477, -0.10158539563417435, -0.09473862498998642, -0.08763624727725983, -0.08029678463935852, -0.07273958623409271, -0.06498473137617111, -0.057052936404943466, -0.04896555468440056, -0.04074446111917496, -0.03241197019815445, -0.023990772664546967, -0.015503874979913235, -0.006974497344344854, 0.0015739946393296123, 0.010118172504007816, 0.018634622916579247, 0.02710001915693283, 0.0354912206530571, 0.043785322457551956, 0.05195976421236992, 0.05999237671494484, 0.06786148995161057, 0.07554595172405243, 0.08302529156208038, 0.09027966111898422, 0.0972900465130806, 0.10403821617364883, 0.11050684005022049, 0.11667947471141815, 0.12254080176353455, 0.128076434135437, 0.13327312469482422, 0.13811881840229034, 0.14260248839855194, 0.14671453833580017, 0.15044648945331573, 0.1537911295890808, 0.15674254298210144, 0.15929624438285828, 0.16144894063472748, 0.16319876909255981, 0.16454513370990753, 0.1654888093471527, 0.16603197157382965, 0.16617801785469055, 0.16593173146247864, 0.16529913246631622, 0.1642875224351883, 0.1629055142402649, 0.16116280853748322, 0.15907034277915955, 0.1566402167081833, 0.15388552844524384, 0.15082044899463654, 0.14746013283729553, 0.14382068812847137, 0.13991908729076385, 0.13577301800251007, 0.13140100240707397, 0.12682224810123444, 0.12205644696950912, 0.11712396144866943, 0.11204548180103302, 0.10684217512607574, 0.10153546929359436, 0.09614702314138412, 0.09069862961769104, 0.08521220088005066, 0.07970951497554779, 0.07421240955591202, 0.06874241679906845, 0.06332091987133026, 0.057968880981206894, 0.05270693078637123, 0.04755520075559616, 0.04253324866294861, 0.037660010159015656, 0.032953739166259766, 0.028431929647922516, 0.024111181497573853, 0.020007342100143433, 0.01613520085811615, 0.012508586049079895, 0.009140253067016602, 0.00604189932346344, 0.0032240301370620728, 0.0006960034370422363, -0.0015340447425842285, -0.003459244966506958, -0.005073949694633484, -0.006373867392539978, -0.007356017827987671, -0.008018672466278076, -0.00836154818534851, -0.008385613560676575, -0.00809316337108612, -0.00748792290687561, -0.006574749946594238, -0.0053599923849105835, -0.0038511455059051514, -0.002057015895843506, 1.2367963790893555e-05, 0.002345845103263855, 0.004931062459945679, 0.0077545493841171265, 0.010801836848258972, 0.014057457447052002, 0.01750493049621582, 0.021126940846443176, 0.024905294179916382, 0.028821095824241638, 0.03285476565361023, 0.03698603808879852, 0.04119417071342468, 0.04545791447162628, 0.049755603075027466, 0.05406533181667328, 0.05836492031812668, 0.0626320168375969, 0.06684424728155136, 0.07097920775413513, 0.07501465082168579, 0.07892849296331406, 0.08269886672496796, 0.08630432933568954, 0.08972384035587311, 0.09293685108423233, 0.09592340886592865, 0.0986643061041832, 0.10114093124866486, 0.10333564877510071, 0.10523156076669693, 0.10681284964084625, 0.10806461423635483, 0.10897307842969894, 0.10952562838792801, 0.10971079021692276, 0.10951832681894302, 0.10893934220075607, 0.10796616971492767, 0.10659259557723999, 0.10481375455856323, 0.10262616723775864, 0.10002784430980682, 0.09701825678348541, 0.09359829127788544, 0.0897703692317009, 0.08553837984800339, 0.08090762794017792, 0.07588491588830948, 0.07047857344150543, 0.0646982192993164, 0.058555006980895996, 0.052061378955841064, 0.045231178402900696, 0.03807950019836426, 0.030622750520706177, 0.022878527641296387, 0.014865592122077942, 0.006603822112083435, -0.0018859505653381348, -0.010581791400909424, -0.01946099102497101, -0.02849985659122467, -0.03767403960227966, -0.046958550810813904, -0.05632771551609039, -0.06575535237789154, -0.07521489262580872, -0.08467945456504822, -0.0941217839717865, -0.103514663875103, -0.11283060908317566, -0.12204228341579437, -0.13112246990203857, -0.14004409313201904, -0.14878042042255402, -0.15730515122413635, -0.16559240221977234, -0.1736169457435608, -0.18135416507720947, -0.18878020346164703, -0.19587205350399017, -0.2026076316833496, -0.20896585285663605, -0.21492668986320496, -0.22047126293182373, -0.22558185458183289, -0.23024220764636993, -0.23443716764450073, -0.23815320432186127, -0.2413780391216278, -0.24410098791122437, -0.2463129460811615, -0.24800629913806915, -0.2491750717163086, -0.2498149275779724, -0.2499231994152069, -0.24949891865253448, -0.24854272603988647, -0.24705693125724792, -0.2450457066297531, -0.24251464009284973, -0.2394711971282959, -0.2359243929386139, -0.2318848967552185, -0.2273649275302887, -0.22237829864025116, -0.2169402539730072, -0.21106766164302826, -0.20477861166000366, -0.19809269905090332, -0.19103074073791504, -0.1836148202419281, -0.17586806416511536, -0.16781485080718994, -0.15948045253753662, -0.15089097619056702, -0.1420736014842987, -0.13305599987506866, -0.12386658787727356, -0.11453431844711304, -0.10508866608142853, -0.095559261739254, -0.08597620576620102, -0.07636959105730057, -0.06676961481571198, -0.05720636993646622, -0.04770978167653084, -0.03830953314900398, -0.029034879058599472, -0.01991461031138897, -0.010976913385093212, -0.002249289769679308, 0.006241559982299805, 0.01446981355547905, 0.022410646080970764, 0.030040275305509567, 0.03733615577220917, 0.04427691549062729, 0.05084256827831268, 0.057014502584934235, 0.062775619328022, 0.06811034679412842, 0.07300472259521484, 0.07744646817445755, 0.08142499625682831, 0.08493159711360931, 0.0879591852426529, 0.09050266444683075, 0.09255874156951904, 0.09412607550621033, 0.09520518779754639, 0.09579847753047943, 0.09591037780046463, 0.09554709494113922, 0.09471689909696579, 0.0934298038482666, 0.09169774502515793, 0.08953449130058289, 0.08695560693740845, 0.08397834002971649, 0.08062174916267395, 0.07690639793872833, 0.07285458594560623, 0.0684899240732193, 0.06383761763572693, 0.05892413854598999, 0.053777262568473816, 0.04842585325241089, 0.04289998114109039, 0.037230610847473145, 0.0314495712518692, 0.02558949589729309, 0.019683659076690674, 0.013765834271907806, 0.007870234549045563, 0.002031363546848297, -0.0037160590291023254, -0.00933733582496643, -0.014797836542129517, -0.020063087344169617, -0.025098979473114014, -0.0298718623816967, -0.03434867411851883, -0.03849707171320915, -0.042285528033971786, -0.04568346217274666, -0.04866146296262741, -0.051191214472055435, -0.053245820105075836, -0.05479970946907997, -0.055828921496868134, -0.05631110444664955, -0.05622568726539612, -0.05555392801761627, -0.05427899211645126, -0.0523860827088356, -0.04986248165369034, -0.046697624027729034, -0.04288327693939209, -0.03841334581375122, -0.03328424692153931, -0.027494609355926514, -0.021045684814453125, -0.01394103467464447, -0.0061867982149124146, 0.0022084861993789673, 0.011233597993850708, 0.020875021815299988, 0.031116589903831482, 0.041939735412597656, 0.05332343280315399, 0.06524419784545898, 0.07767622172832489, 0.09059126675128937, 0.10395902395248413, 0.1177467405796051, 0.1319197714328766, 0.14644119143486023, 0.1612723022699356, 0.1763724833726883, 0.1916993111371994, 0.20720885694026947, 0.22285543382167816, 0.23859213292598724, 0.25437068939208984, 0.27014172077178955, 0.2858548164367676, 0.30145859718322754, 0.3169013261795044, 0.33213019371032715, 0.34709233045578003, 0.3617345690727234, 0.3760034441947937, 0.3898458480834961, 0.40320876240730286, 0.41603949666023254, 0.428286075592041, 0.4398970901966095, 0.45082220435142517, 0.46101200580596924, 0.47041836380958557, 0.4789945185184479, 0.48669520020484924, 0.4934769868850708, 0.4992980659008026, 0.5041189193725586, 0.5079018473625183, 0.5106116533279419, 0.5122155547142029, 0.5126832127571106, 0.5119869112968445, 0.510101854801178, 0.507006049156189, 0.5026804208755493, 0.4971091151237488, 0.4902793765068054, 0.4821816682815552, 0.4728097915649414, 0.4621608853340149, 0.4502354860305786, 0.4370376467704773, 0.42257484793663025, 0.40685808658599854, 0.38990193605422974, 0.3717244267463684, 0.35234707593917847, 0.3317949175834656, 0.31009647250175476, 0.28728365898132324, 0.26339173316955566, 0.23845937848091125, 0.21252837777137756, 0.18564371764659882, 0.15785352885723114, 0.12920883297920227, 0.09976357221603394, 0.06957442313432693, 0.03870071470737457, 0.007204189896583557, -0.024850904941558838, -0.05739830434322357, -0.09036950767040253, -0.1236942708492279, -0.15730057656764984, -0.19111476838588715, -0.2250620424747467, -0.25906628370285034, -0.2930503189563751, -0.32693636417388916, -0.36064592003822327, -0.3941000699996948, -0.42721983790397644, -0.45992621779441833, -0.4921402037143707, -0.5237836837768555, -0.5547786951065063, -0.5850485563278198, -0.614517092704773, -0.6431099772453308, -0.670754075050354, -0.6973777413368225, -0.7229114174842834, -0.7472876310348511, -0.7704406976699829, -0.7923080325126648, -0.8128292560577393, -0.8319464921951294, -0.8496053218841553, -0.865754246711731, -0.8803447484970093, -0.8933319449424744, -0.9046742916107178, -0.9143341779708862, -0.9222774505615234, -0.9284738302230835, -0.9328972101211548, -0.9355251789093018, -0.9363399147987366, -0.935327410697937, -0.9324780702590942, -0.9277863502502441, -0.9212514758110046, -0.9128764271736145, -0.9026690721511841, -0.8906412124633789, -0.876809298992157, -0.861193835735321, -0.8438197374343872, -0.8247160315513611, -0.8039161562919617, -0.7814573645591736, -0.7573811411857605, -0.7317326664924622, -0.7045611143112183, -0.6759193539619446, -0.6458637714385986, -0.6144543290138245, -0.5817541480064392, -0.5478295683860779, -0.5127500295639038, -0.47658771276474, -0.43941745162010193, -0.40131664276123047, -0.3623649775981903, -0.32264408469200134, -0.282237708568573, -0.24123114347457886, -0.19971123337745667, -0.15776610374450684, -0.11548486351966858, -0.07295751571655273, -0.030274635180830956, 0.012472784146666527, 0.05519361048936844, 0.09779676795005798, 0.14019149541854858, 0.18228749930858612, 0.22399529814720154, 0.265226274728775, 0.3058931231498718, 0.3459097743034363, 0.3851918876171112, 0.4236568808555603, 0.4612242579460144, 0.49781566858291626, 0.5333551168441772, 0.5677692890167236, 0.6009876728057861, 0.6329426169395447, 0.6635695099830627, 0.6928072571754456, 0.7205976843833923, 0.7468867301940918, 0.7716236114501953, 0.7947613000869751, 0.8162568807601929, 0.8360713124275208, 0.854169487953186, 0.870520830154419, 0.8850982785224915, 0.8978798389434814, 0.9088470935821533, 0.9179865121841431, 0.9252884984016418, 0.9307479858398438, 0.9343642592430115, 0.9361408948898315, 0.9360858201980591, 0.9342109560966492, 0.9305329322814941, 0.9250720739364624, 0.9178529977798462, 0.9089041948318481, 0.8982582092285156, 0.8859512209892273, 0.8720232844352722, 0.8565177917480469, 0.839481770992279, 0.8209654688835144, 0.8010221123695374, 0.7797083258628845, 0.7570832371711731, 0.7332086563110352, 0.7081490755081177, 0.6819709539413452, 0.6547433137893677, 0.6265368461608887, 0.5974239706993103, 0.5674787759780884, 0.5367764830589294, 0.5053937435150146, 0.4734078049659729, 0.4408969581127167, 0.40793976187705994, 0.37461525201797485, 0.341002494096756, 0.30718040466308594, 0.2732276916503906, 0.2392224669456482, 0.2052421271800995, 0.17136330902576447, 0.1376613974571228, 0.10421052575111389, 0.0710834264755249, 0.03835110366344452, 0.00608275830745697, -0.025654345750808716, -0.05679510533809662, -0.08727671205997467, -0.11703886091709137, -0.1460237056016922, -0.1741761714220047, -0.20144400000572205, -0.22777783870697021, -0.2531314194202423, -0.27746155858039856, -0.30072829127311707, -0.32289496064186096, -0.3439282178878784, -0.3637981116771698, -0.3824782073497772, -0.399945467710495, -0.4161803722381592, -0.43116697669029236, -0.4448927938938141, -0.45734888315200806, -0.46852970123291016, -0.4784333109855652, -0.48706120252609253, -0.49441808462142944, -0.5005121231079102, -0.5053547620773315, -0.5089607238769531, -0.5113475918769836, -0.5125361084938049, -0.5125500559806824, -0.5114158987998962, -0.5091628432273865, -0.5058227181434631, -0.5014297366142273, -0.49602052569389343, -0.4896339476108551, -0.48231086134910583, -0.47409385442733765, -0.46502771973609924, -0.45515844225883484, -0.44453367590904236, -0.43320226669311523, -0.42121419310569763, -0.4086204767227173, -0.3954728841781616, -0.3818237781524658, -0.36772602796554565, -0.35323280096054077, -0.33839744329452515, -0.3232731819152832, -0.3079131841659546, -0.29237011075019836, -0.27669620513916016, -0.2609431743621826, -0.24516169726848602, -0.2294016033411026, -0.2137117236852646, -0.198139488697052, -0.18273112177848816, -0.1675313115119934, -0.1525830328464508, -0.1379278004169464, -0.12360513210296631, -0.10965259373188019, -0.09610582888126373, -0.0829983800649643, -0.07036159932613373, -0.05822467803955078, -0.04661427438259125, -0.03555496037006378, -0.025068745017051697, -0.015175282955169678, -0.00589163601398468, 0.0027674436569213867, 0.010789841413497925, 0.018165946006774902, 0.024888604879379272, 0.030953094363212585, 0.036357298493385315, 0.04110148549079895, 0.04518827050924301, 0.04862277954816818, 0.05141226202249527, 0.053566448390483856, 0.055097103118896484, 0.056018151342868805, 0.05634564533829689, 0.05609744042158127, 0.05529344081878662, 0.05395527929067612, 0.05210622400045395, 0.04977116361260414, 0.04697651043534279, 0.04374995827674866, 0.040120501071214676, 0.03611823543906212, 0.03177431598305702, 0.02712077647447586, 0.022190377116203308, 0.01701653003692627, 0.011633172631263733, 0.006074659526348114, 0.00037554651498794556, -0.005429454147815704, -0.01130562275648117, -0.01721838116645813, -0.02313333749771118, -0.029016554355621338, -0.03483448922634125, -0.04055429995059967, -0.046143755316734314, -0.05157153308391571, -0.05680716037750244, -0.06182129681110382, -0.06658567488193512, -0.0710732638835907, -0.07525837421417236, -0.07911665737628937, -0.08262524008750916, -0.08576290309429169, -0.08850991725921631, -0.09084829688072205, -0.09276172518730164, -0.09423569589853287, -0.09525753557682037, -0.09581637382507324, -0.09590326249599457, -0.09551112353801727, -0.0946347564458847, -0.09327097237110138, -0.09141838550567627, -0.08907760679721832, -0.0862511396408081, -0.08294332027435303, -0.07916037738323212, -0.07491037249565125, -0.07020313292741776, -0.06505021452903748, -0.05946488678455353, -0.05346204340457916, -0.047058217227458954, -0.0402713306248188, -0.033120859414339066, -0.02562754601240158, -0.017813514918088913, -0.009702020324766636, -0.0013174583436921239, 0.0073147425428032875, 0.016168227419257164, 0.025215864181518555, 0.03442966565489769, 0.043781161308288574, 0.05324117839336395, 0.06278029084205627, 0.07236863672733307, 0.08197613060474396, 0.09157267957925797, 0.10112806409597397, 0.11061224341392517, 0.1199953705072403, 0.12924781441688538, 0.13834044337272644, 0.1472446322441101, 0.15593233704566956, 0.16437622904777527, 0.17254969477653503, 0.18042707443237305, 0.18798372149467468, 0.19519582390785217, 0.20204095542430878, 0.2084977626800537, 0.2145460844039917, 0.22016723453998566, 0.22534382343292236, 0.2300599217414856, 0.2343011498451233, 0.2380545288324356, 0.2413088083267212, 0.24405427277088165, 0.24628281593322754, 0.2479880303144455, 0.24916517734527588, 0.24981120228767395, 0.2499247044324875, 0.24950602650642395, 0.24855709075927734, 0.24708160758018494, 0.24508483707904816, 0.24257370829582214, 0.2395566701889038, 0.23604385554790497, 0.23204679787158966, 0.2275785207748413, 0.22265352308750153, 0.21728762984275818, 0.211497962474823, 0.2053028792142868, 0.1987219750881195, 0.19177590310573578, 0.1844862997531891, 0.17687581479549408, 0.16896802186965942, 0.16078713536262512, 0.15235818922519684, 0.14370684325695038, 0.13485917448997498, 0.12584176659584045, 0.1166815534234047, 0.10740571469068527, 0.09804154932498932, 0.08861647546291351, 0.07915785908699036, 0.0696929544210434, 0.06024875491857529, 0.05085204541683197, 0.041529133915901184, 0.03230592608451843, 0.023207679390907288, 0.01425907015800476, 0.005484059453010559, -0.0030942559242248535, -0.011453613638877869, -0.01957264542579651, -0.027431145310401917, -0.035009801387786865, -0.04229061305522919, -0.04925660789012909, -0.055892184376716614, -0.0621829628944397, -0.06811586022377014, -0.07367925345897675, -0.07886283844709396, -0.08365774154663086, -0.08805656433105469, -0.09205333888530731, -0.09564359486103058, -0.09882429242134094, -0.10159391164779663, -0.10395240783691406, -0.10590118169784546, -0.10744306445121765, -0.10858228802680969, -0.1093246191740036, -0.10967706888914108, -0.10964801907539368, -0.10924715548753738, -0.10848544538021088, -0.10737507045269012, -0.10592927038669586, -0.1041625440120697, -0.10209029167890549, -0.09972896426916122, -0.09709595143795013, -0.09420940279960632, -0.09108831733465195, -0.08775235712528229, -0.08422182500362396, -0.08051751554012299, -0.07666082680225372, -0.07267336547374725, -0.06857714056968689, -0.06439436227083206, -0.06014740467071533, -0.05585864186286926, -0.05155044049024582, -0.04724503308534622, -0.04296451807022095, -0.03873060643672943, -0.03456477075815201, -0.03048795461654663, -0.026520639657974243, -0.02268269658088684, -0.018993332982063293, -0.015470996499061584, -0.012133434414863586, -0.008997440338134766, -0.0060789138078689575, -0.003392741084098816, -0.0009528696537017822, 0.00122794508934021, 0.003138020634651184, 0.004766806960105896, 0.006105050444602966, 0.007144644856452942, 0.00787883996963501, 0.008302092552185059, 0.008410200476646423, 0.008200317621231079, 0.007670894265174866, 0.006821691989898682, 0.005653813481330872, 0.004169762134552002, 0.0023732781410217285, 0.00026945769786834717, -0.002135366201400757, -0.004833593964576721, -0.007816344499588013, -0.011073574423789978, -0.014594107866287231, -0.01836562156677246, -0.022374704480171204, -0.026606954634189606, -0.03104698657989502, -0.03567852824926376, -0.04048438370227814, -0.04544667899608612, -0.05054669454693794, -0.055765144526958466, -0.061082128435373306, -0.06647723913192749, -0.07192961126565933, -0.07741804420948029, -0.08292103558778763, -0.08841688930988312, -0.09388379752635956, -0.0992998480796814, -0.10464323312044144, -0.10989221185445786, -0.11502526700496674, -0.12002110481262207, -0.12485885620117188, -0.12951794266700745, -0.1339784413576126, -0.138220876455307, -0.14222653210163116, -0.14597727358341217, -0.14945581555366516, -0.1526457667350769, -0.15553149580955505, -0.1580984890460968, -0.16033312678337097, -0.16222289204597473, -0.16375640034675598, -0.16492338478565216, -0.1657148003578186, -0.16612280905246735, -0.16614080965518951, -0.16576354205608368, -0.16498704254627228, -0.16380852460861206, -0.16222676634788513, -0.1602417230606079, -0.15785472095012665, -0.15506845712661743, -0.1518869400024414, -0.14831554889678955, -0.14436087012290955, -0.14003083109855652, -0.13533470034599304, -0.13028278946876526, -0.12488677352666855, -0.11915942281484604, -0.11311464011669159, -0.10676734894514084, -0.10013356804847717, -0.0932302325963974, -0.08607520163059235, -0.07868719846010208, -0.07108572125434875, -0.06329098343849182, -0.055323872715234756, -0.04720583185553551, -0.038958847522735596, -0.03060532547533512, -0.022168027237057686, -0.013670017942786217, -0.005134547594934702, 0.0034149964340031147, 0.011955180205404758, 0.020462600514292717, 0.02891397289931774, 0.0372861847281456, 0.04555641487240791, 0.05370217561721802, 0.061701398342847824, 0.06953250616788864, 0.07717452198266983, 0.08460704982280731, 0.09181047976016998, 0.09876591712236404, 0.10545530170202255, 0.11186154186725616, 0.11796841025352478, 0.12376078218221664, 0.1292245239019394, 0.134346604347229, 0.13911519944667816, 0.14351965487003326, 0.1475505381822586, 0.151199609041214, 0.15446004271507263, 0.15732617676258087, 0.15979374945163727, 0.16185981035232544, 0.16352275013923645, 0.1647823005914688, 0.16563953459262848, 0.16609683632850647, 0.16615794599056244, 0.1658279150724411, 0.16511304676532745, 0.16402092576026917, 0.162560373544693, 0.16074138879776, 0.158575177192688, 0.15607398748397827, 0.15325121581554413, 0.15012124180793762, 0.1466994732618332, 0.14300212264060974, 0.139046311378479, 0.13485002517700195, 0.1304318606853485, 0.1258111298084259, 0.12100769579410553, 0.11604200303554535, 0.11093485355377197, 0.10570747405290604, 0.10038133710622787, 0.09497813880443573, 0.08951972424983978, 0.08402792364358902, 0.07852460443973541, 0.07303150743246078, 0.06757017970085144, 0.06216186657547951, 0.056827496737241745, 0.05158761143684387, 0.04646220803260803, 0.041470691561698914, 0.03663189709186554, 0.03196387737989426, 0.027483992278575897, 0.023208677768707275, 0.019153490662574768, 0.01533307135105133, 0.011761009693145752, 0.00844988226890564, 0.005411058664321899, 0.0026548653841018677, 0.0001903623342514038, -0.0019745677709579468, -0.0038333237171173096, -0.005380570888519287, -0.006612271070480347, -0.007525727152824402, -0.008119523525238037, -0.008393615484237671, -0.00834926962852478, -0.007989108562469482, -0.007317095994949341, -0.006338402628898621, -0.005059629678726196, -0.003488585352897644, -0.0016343146562576294, 0.0004929453134536743, 0.0028816908597946167, 0.005519405007362366, 0.008392333984375, 0.011485859751701355, 0.014784201979637146, 0.018270716071128845, 0.021927952766418457, 0.025737524032592773, 0.029680415987968445, 0.033736810088157654, 0.037886396050453186, 0.04210832715034485, 0.04638122022151947, 0.05068337172269821, 0.054992787539958954, 0.059287264943122864, 0.06354443728923798, 0.06774191558361053, 0.07185733318328857, 0.07586846500635147, 0.07975322753190994, 0.08348989486694336, 0.08705708384513855, 0.09043385088443756, 0.09359975159168243, 0.09653504192829132, 0.09922054409980774, 0.10163795948028564, 0.1037696897983551, 0.10559917986392975, 0.10711072385311127, 0.1082896739244461, 0.10912252962589264, 0.10959690064191818, 0.10970157384872437, 0.1094265952706337, 0.10876333713531494, 0.10770441591739655, 0.10624393820762634, 0.10437731444835663, 0.1021013930439949, 0.09941452741622925, 0.09631643444299698, 0.09280837327241898, 0.08889307826757431, 0.08457467705011368, 0.0798589289188385, 0.07475287467241287, 0.06926509737968445, 0.06340563297271729, 0.057185858488082886, 0.05061855912208557, 0.04371778666973114, 0.03649899363517761, 0.028978824615478516, 0.02117513120174408, 0.013106882572174072, 0.004794225096702576, -0.0037418007850646973, -0.012479081749916077, -0.021394670009613037, -0.03046475350856781, -0.039664849638938904, -0.048969775438308716, -0.058353736996650696, -0.06779050827026367, -0.07725341618061066, -0.08671549707651138, -0.0961494892835617, -0.10552812367677689, -0.11482393741607666, -0.12400959432125092, -0.13305789232254028, -0.1419418603181839, -0.15063484013080597, -0.15911060571670532, -0.167343407869339, -0.17530812323093414, -0.18298031389713287, -0.19033630192279816, -0.1973532736301422, -0.20400933921337128, -0.21028365194797516, -0.21615639328956604, -0.2216089516878128, -0.22662395238876343, -0.23118531703948975, -0.23527827858924866, -0.23888947069644928, -0.24200710654258728, -0.24462074041366577, -0.24672159552574158, -0.24830244481563568, -0.24935764074325562, -0.24988321959972382, -0.24987684190273285, -0.24933789670467377, -0.24826739728450775, -0.24666808545589447, -0.24454434216022491, -0.24190230667591095, -0.2387496531009674, -0.2350958287715912, -0.230951726436615, -0.22633007168769836, -0.2212449014186859, -0.2157118320465088, -0.20974797010421753, -0.20337173342704773, -0.19660304486751556, -0.18946298956871033, -0.18197381496429443, -0.1741589903831482, -0.16604304313659668, -0.15765148401260376, -0.14901065826416016, -0.14014777541160583, -0.13109074532985687, -0.12186811864376068, -0.11250895261764526, -0.10304270684719086, -0.09349924325942993, -0.08390854299068451, -0.07430081814527512, -0.06470618396997452, -0.05515480786561966, -0.04567645117640495, -0.03630080074071884, -0.027056977152824402, -0.01797367073595524, -0.009078899398446083, -0.0004000297631137073, 0.00803641602396965, 0.016204833984375, 0.02408062294125557, 0.031640246510505676, 0.03886142373085022, 0.045723073184490204, 0.052205465734004974, 0.05829031020402908, 0.06396088749170303, 0.06920191645622253, 0.0739998146891594, 0.07834264636039734, 0.08222024142742157, 0.08562420308589935, 0.08854790031909943, 0.09098665416240692, 0.09293754398822784, 0.09439963102340698, 0.09537386149168015, 0.09586305916309357, 0.09587202221155167, 0.09540746361017227, 0.09447794407606125, 0.09309397637844086, 0.09126783907413483, 0.0890137329697609, 0.08634752780199051, 0.08328692615032196, 0.07985128462314606, 0.07606156915426254, 0.07194031774997711, 0.06751155853271484, 0.06280072033405304, 0.05783458054065704, 0.05264116823673248, 0.047249674797058105, 0.04169023036956787, 0.03599409759044647, 0.0301932692527771, 0.024320513010025024, 0.018409207463264465, 0.012493282556533813, 0.006606973707675934, 0.0007848441600799561, -0.00493834912776947, -0.010527931153774261, -0.015949271619319916, -0.021168023347854614, -0.026150107383728027, -0.030861996114253998, -0.035270798951387405, -0.03934431076049805, -0.04305122047662735, -0.046361200511455536, -0.04924502596259117, -0.05167468264698982, -0.05362354964017868, -0.05506642907857895, -0.05597967654466629, -0.05634133517742157, -0.05613119155168533, -0.05533087998628616, -0.0539240688085556, -0.0518963560461998, -0.04923549294471741, -0.045931413769721985, -0.041976310312747955, -0.037364646792411804, -0.03209333121776581, -0.026161596179008484, -0.019571036100387573, -0.01232592761516571, -0.004432857036590576, 0.004099056124687195, 0.013258159160614014, 0.023030251264572144, 0.03339868783950806, 0.04434441030025482, 0.055845826864242554, 0.06787896156311035, 0.08041740953922272, 0.09343267977237701, 0.1068936288356781, 0.12076735496520996, 0.13501852750778198, 0.1496099978685379, 0.16450254619121552, 0.17965517938137054, 0.19502514600753784, 0.21056805551052094, 0.22623804211616516, 0.2419878989458084, 0.25776904821395874, 0.2735319137573242, 0.28922581672668457, 0.30479931831359863, 0.3202004134654999, 0.3353763818740845, 0.35027414560317993, 0.36484044790267944, 0.3790220320224762, 0.39276567101478577, 0.40601837635040283, 0.41872769594192505, 0.43084171414375305, 0.44230929017066956, 0.4530801773071289, 0.46310529112815857, 0.4723367691040039, 0.4807282090187073, 0.48823463916778564, 0.4948129653930664, 0.5004220008850098, 0.505022406578064, 0.5085771679878235, 0.511051595211029, 0.5124132633209229, 0.5126324892044067, 0.5116822123527527, 0.5095382332801819, 0.5061790347099304, 0.5015864372253418, 0.49574515223503113, 0.488643079996109, 0.48027142882347107, 0.4706246852874756, 0.45970070362091064, 0.4475008547306061, 0.43402987718582153, 0.4192960262298584, 0.4033110737800598, 0.3860902488231659, 0.36765241622924805, 0.3480198383331299, 0.32721829414367676, 0.30527710914611816, 0.28222885727882385, 0.25810953974723816, 0.23295846581459045, 0.20681820809841156, 0.17973439395427704, 0.15175579488277435, 0.12293405830860138, 0.0933237373828888, 0.06298207491636276, 0.031968966126441956, 0.0003466606140136719, -0.031820133328437805, -0.06446462869644165, -0.0975179523229599, -0.1309095025062561, -0.1645667850971222, -0.198416069149971, -0.23238208889961243, -0.26638850569725037, -0.3003580570220947, -0.33421269059181213, -0.3678739666938782, -0.4012628197669983, -0.4343002140522003, -0.46690717339515686, -0.49900496006011963, -0.5305154323577881, -0.5613606572151184, -0.5914643406867981, -0.6207506656646729, -0.6491453051567078, -0.6765756607055664, -0.7029703855514526, -0.7282604575157166, -0.7523787021636963, -0.7752602100372314, -0.7968426942825317, -0.8170663118362427, -0.835874080657959, -0.8532120585441589, -0.8690293431282043, -0.8832782506942749, -0.8959145545959473, -0.906897783279419, -0.9161908030509949, -0.9237602353096008, -0.9295768737792969, -0.9336153268814087, -0.9358543157577515, -0.9362766146659851, -0.9348692893981934, -0.9316235184669495, -0.92653489112854, -0.9196032881736755, -0.910832941532135, -0.9002323746681213, -0.8878145813941956, -0.8735966682434082, -0.8576002717018127, -0.8398510813713074, -0.8203792572021484, -0.7992188334465027, -0.7764081358909607, -0.7519893646240234, -0.7260086536407471, -0.6985159516334534, -0.6695648431777954, -0.6392126083374023, -0.6075197458267212, -0.574550211429596, -0.5403710007667542, -0.5050520896911621, -0.46866631507873535, -0.43128907680511475, -0.39299824833869934, -0.3538739085197449, -0.3139983117580414, -0.2734554409980774, -0.23233094811439514, -0.19071198999881744, -0.14868691563606262, -0.10634506493806839, -0.06377655267715454, -0.021072082221508026, 0.02167731150984764, 0.06438048928976059, 0.1069464236497879, 0.14928442239761353, 0.19130438566207886, 0.2329169362783432, 0.274033784866333, 0.31456780433654785, 0.3544333875179291, 0.393546462059021, 0.43182486295700073, 0.4691886305809021, 0.5055598020553589, 0.540863037109375, 0.5750256776809692, 0.607977569103241, 0.639651894569397, 0.669984757900238, 0.6989156007766724, 0.7263872027397156, 0.7523461580276489, 0.7767425179481506, 0.7995300889015198, 0.8206668496131897, 0.8401145935058594, 0.8578391075134277, 0.8738105297088623, 0.8880029916763306, 0.9003952741622925, 0.9109698534011841, 0.9197142720222473, 0.9266197681427002, 0.931682288646698, 0.9349020719528198, 0.9362834692001343, 0.9358353018760681, 0.9335706830024719, 0.9295068383216858, 0.9236652255058289, 0.9160711169242859, 0.9067540168762207, 0.8957471251487732, 0.8830876350402832, 0.8688161373138428, 0.8529770970344543, 0.8356179594993591, 0.8167896270751953, 0.7965463995933533, 0.7749451398849487, 0.7520456910133362, 0.7279103994369507, 0.7026041746139526, 0.6761942505836487, 0.6487497687339783, 0.620341956615448, 0.5910435914993286, 0.5609288811683655, 0.5300735831260681, 0.49855440855026245, 0.4664488434791565, 0.4338352382183075, 0.40079230070114136, 0.3673990070819855, 0.33373451232910156, 0.2998776435852051, 0.2659069895744324, 0.2319006323814392, 0.19793576002120972, 0.16408871114253998, 0.13043466210365295, 0.09704737365245819, 0.06399936974048615, 0.03136114776134491, -0.0007983893156051636, -0.03241252899169922, -0.06341656297445297, -0.09374828636646271, -0.12334783375263214, -0.1521579921245575, -0.18012428283691406, -0.20719504356384277, -0.23332162201404572, -0.25845837593078613, -0.2825627624988556, -0.30559563636779785, -0.3275209069252014, -0.3483060598373413, -0.3679218888282776, -0.3863426446914673, -0.4035460650920868, -0.41951340436935425, -0.43422946333885193, -0.4476824998855591, -0.4598643183708191, -0.4707702100276947, -0.48039883375167847, -0.48875248432159424, -0.49583667516708374, -0.501660168170929, -0.5062351822853088, -0.5095769762992859, -0.5117039680480957, -0.5126374959945679, -0.5124018788337708, -0.5110242366790771, -0.50853431224823, -0.5049644708633423, -0.5003495216369629, -0.4947264790534973, -0.4881347417831421, -0.48061543703079224, -0.4722118377685547, -0.46296876668930054, -0.452932745218277, -0.44215166568756104, -0.43067455291748047, -0.4185517728328705, -0.4058343768119812, -0.3925743103027344, -0.3788241147994995, -0.36463674902915955, -0.35006535053253174, -0.33516329526901245, -0.3199837803840637, -0.30457988381385803, -0.28900426626205444, -0.27330905199050903, -0.2575455904006958, -0.24176454544067383, -0.22601552307605743, -0.21034696698188782, -0.19480618834495544, -0.17943903803825378, -0.16428975760936737, -0.14940118789672852, -0.1348143070936203, -0.1205681562423706, -0.10670006275177002, -0.09324511885643005, -0.08023647964000702, -0.06770497560501099, -0.05567921698093414, -0.04418547451496124, -0.03324781358242035, -0.022887662053108215, -0.013124138116836548, -0.003973841667175293, 0.004549115896224976, 0.012433052062988281, 0.019668951630592346, 0.026250168681144714, 0.03217260539531708, 0.037434548139572144, 0.04203684628009796, 0.04598269611597061, 0.04927761107683182, 0.05192945897579193, 0.0539482906460762, 0.055346421897411346, 0.05613822489976883, 0.05634016916155815, 0.05597055330872536, 0.05504963919520378, 0.05359942838549614, 0.05164358764886856, 0.04920727387070656, 0.046317242085933685, 0.0430014431476593, 0.039289116859436035, 0.03521064668893814, 0.030797317624092102, 0.026081368327140808, 0.021095670759677887, 0.015873856842517853, 0.01044987142086029, 0.004858158528804779, -0.0008666962385177612, -0.006689935922622681, -0.012576915323734283, -0.01849302649497986, -0.024404019117355347, -0.030275985598564148, -0.03607554733753204, -0.04176996648311615, -0.04732723534107208, -0.052716150879859924, -0.05790656805038452, -0.06286928057670593, -0.06757630407810211, -0.07200086116790771, -0.076117604970932, -0.07990244030952454, -0.08333291858434677, -0.08638805896043777, -0.08904854953289032, -0.0912967249751091, -0.09311669319868088, -0.09449432045221329, -0.0954173132777214, -0.09587521106004715, -0.09585949033498764, -0.09536346048116684, -0.09438233077526093, -0.09291334450244904, -0.09095551073551178, -0.08850991725921631, -0.08557933568954468, -0.08216860890388489, -0.0782843679189682, -0.07393499463796616, -0.06913074851036072, -0.06388355791568756, -0.05820702016353607, -0.05211639404296875, -0.045628488063812256, -0.038761626929044724, -0.03153550997376442, -0.023971259593963623, -0.01609114743769169, -0.007918769493699074, 0.0005212932592257857, 0.009203419089317322, 0.018101027235388756, 0.02718682587146759, 0.03643270581960678, 0.0458100326359272, 0.0552896112203598, 0.06484183669090271, 0.07443683594465256, 0.08404456079006195, 0.09363476186990738, 0.10317736119031906, 0.112642303109169, 0.12199974060058594, 0.13122020661830902, 0.14027471840381622, 0.14913460612297058, 0.15777209401130676, 0.1661599576473236, 0.17427179217338562, 0.1820821762084961, 0.18956659734249115, 0.19670158624649048, 0.2034648209810257, 0.20983532071113586, 0.21579322218894958, 0.22132006287574768, 0.226398766040802, 0.23101378977298737, 0.2351509928703308, 0.23879782855510712, 0.24194329977035522, 0.2445780634880066, 0.2466944009065628, 0.24828626215457916, 0.24934923648834229, 0.24988065659999847, 0.24987947940826416, 0.24934639036655426, 0.24828371405601501, 0.24669547379016876, 0.24458730220794678, 0.24196645617485046, 0.23884177207946777, 0.23522362112998962, 0.23112395405769348, 0.22655606269836426, 0.22153475880622864, 0.2160761058330536, 0.2101975679397583, 0.2039177119731903, 0.197256401181221, 0.1902344524860382, 0.18287383019924164, 0.17519734799861908, 0.16722863912582397, 0.158992201089859, 0.15051321685314178, 0.14181733131408691, 0.13293085992336273, 0.12388041615486145, 0.11469300091266632, 0.10539582371711731, 0.09601623564958572, 0.08658163249492645, 0.0771193653345108, 0.06765664368867874, 0.05822041630744934, 0.04883739352226257, 0.03953377902507782, 0.030335351824760437, 0.021267294883728027, 0.012354061007499695, 0.003619477152824402, -0.00491352379322052, -0.013222888112068176, -0.02128751575946808, -0.029087334871292114, -0.036603376269340515, -0.043817758560180664, -0.050713911652565, -0.05727638304233551, -0.06349115073680878, -0.06934545934200287, -0.07482784986495972, -0.0799284428358078, -0.08463863283395767, -0.08895134180784225, -0.09286090731620789, -0.09636316448450089, -0.09945545345544815, -0.10213649272918701, -0.10440659523010254, -0.10626743733882904, -0.1077222228050232, -0.10877546668052673, -0.10943317413330078, -0.10970272123813629, -0.1095927506685257, -0.10911323130130768, -0.1082753837108612, -0.10709158331155777, -0.10557544976472855, -0.10374157875776291, -0.10160566121339798, -0.09918436408042908, -0.09649516642093658, -0.0935564935207367, -0.09038745611906052, -0.08700783550739288, -0.08343812078237534, -0.07969918847084045, -0.07581249624490738, -0.07179974019527435, -0.06768299639225006, -0.06348451972007751, -0.05922667682170868, -0.05493182688951492, -0.05062235891819, -0.046320438385009766, -0.0420481413602829, -0.037827104330062866, -0.03367867320775986, -0.029623717069625854, -0.025682613253593445, -0.021875053644180298, -0.01822011172771454, -0.014736130833625793, -0.011440575122833252, -0.008350089192390442, -0.005480363965034485, -0.0028461068868637085, -0.00046096742153167725, 0.0016624927520751953, 0.003512829542160034, 0.00507982075214386, 0.006354376673698425, 0.00732874870300293, 0.007996410131454468, 0.008352100849151611, 0.00839194655418396, 0.008113354444503784, 0.007515028119087219, 0.006597056984901428, 0.0053608715534210205, 0.0038091689348220825, 0.0019460469484329224, -0.0002231895923614502, -0.0026918649673461914, -0.005452156066894531, -0.008494898676872253, -0.011809825897216797, -0.015385478734970093, -0.019209295511245728, -0.023267701268196106, -0.02754604071378708, -0.03202870488166809, -0.03669923543930054, -0.041540347039699554, -0.04653389751911163, -0.05166107043623924, -0.056902434676885605, -0.06223798170685768, -0.06764718145132065, -0.07310911267995834, -0.07860250025987625, -0.08410580456256866, -0.08959728479385376, -0.09505507349967957, -0.1004573255777359, -0.10578221082687378, -0.11100805550813675, -0.11611334979534149, -0.12107689678668976, -0.12587785720825195, -0.13049590587615967, -0.13491106033325195, -0.13910406827926636, -0.14305628836154938, -0.14674988389015198, -0.15016765892505646, -0.15329337120056152, -0.1561116874217987, -0.15860819816589355, -0.16076959669589996, -0.16258357465267181, -0.1640389859676361, -0.16512581706047058, -0.16583527624607086, -0.16615982353687286, -0.1660931408405304, -0.16563019156455994, -0.1647672802209854, -0.1635020226240158, -0.16183337569236755, -0.15976159274578094, -0.1572883576154709, -0.15441659092903137, -0.151150643825531, -0.1474960744380951, -0.14345990121364594, -0.1390502154827118, -0.13427650928497314, -0.12914949655532837, -0.12368100881576538, -0.11788409948348999, -0.11177287250757217, -0.10536251962184906, -0.09866923838853836, -0.091710165143013, -0.08450336009263992, -0.07706771790981293, -0.0694228857755661, -0.06158924475312233, -0.05358779430389404, -0.045440126210451126, -0.03716829791665077, -0.028794795274734497, -0.020342471078038216, -0.011834423989057541, -0.0032939433585852385, 0.005255563650280237, 0.013790666125714779, 0.02228797972202301, 0.03072425164282322, 0.03907642140984535, 0.04732173681259155, 0.05543779209256172, 0.06340260803699493, 0.07119475305080414, 0.07879335433244705, 0.08617819100618362, 0.0933297872543335, 0.1002294272184372, 0.10685925930738449, 0.11320237070322037, 0.11924277991056442, 0.12496552616357803, 0.13035675883293152, 0.13540369272232056, 0.14009474217891693, 0.14441949129104614, 0.14836880564689636, 0.15193474292755127, 0.1551106721162796, 0.15789128839969635, 0.16027264297008514, 0.1622520089149475, 0.1638280302286148, 0.1650008112192154, 0.16577166318893433, 0.16614331305027008, 0.1661197394132614, 0.16570624709129333, 0.1649094671010971, 0.1637372374534607, 0.16219860315322876, 0.16030386090278625, 0.15806443989276886, 0.1554928421974182, 0.1526026725769043, 0.14940853416919708, 0.14592599868774414, 0.14217153191566467, 0.13816243410110474, 0.1339167356491089, 0.12945331633090973, 0.12479152530431747, 0.11995142698287964, 0.11495349556207657, 0.10981865227222443, 0.10456818342208862, 0.09922361373901367, 0.0938066765666008, 0.08833922445774078, 0.08284309506416321, 0.07734016329050064, 0.07185211032629013, 0.06640040129423141, 0.06100623682141304, 0.05569051206111908, 0.05047359690070152, 0.04537539184093475, 0.04041521996259689, 0.03561168164014816, 0.030982747673988342, 0.02654554694890976, 0.022316329181194305, 0.01831050217151642, 0.014542490243911743, 0.011025577783584595, 0.007772162556648254, 0.0047933608293533325, 0.00209924578666687, -0.000301361083984375, -0.0024008899927139282, -0.004192978143692017, -0.005672574043273926, -0.0068359375, -0.007680609822273254, -0.00820554792881012, -0.008410900831222534, -0.008298277854919434, -0.007870599627494812, -0.007132038474082947, -0.006088152527809143, -0.004745736718177795, -0.0031129121780395508, -0.0011989325284957886, 0.0009856224060058594, 0.0034290850162506104, 0.006118640303611755, 0.009040355682373047, 0.012179344892501831, 0.015519648790359497, 0.019044458866119385, 0.02273605763912201, 0.026575967669487, 0.030544981360435486, 0.03462319076061249, 0.03879014402627945, 0.04302486032247543, 0.047305867075920105, 0.05161147564649582, 0.055919572710990906, 0.06020788103342056, 0.0644541084766388, 0.06863579899072647, 0.07273060828447342, 0.07671639323234558, 0.08057109266519547, 0.0842730775475502, 0.087800994515419, 0.09113404899835587, 0.09425196051597595, 0.09713505208492279, 0.09976435452699661, 0.10212169587612152, 0.10418972373008728, 0.10595201700925827, 0.10739314556121826, 0.1084987074136734, 0.10925538837909698, 0.10965103656053543, 0.10967475175857544, 0.1093168556690216, 0.1085689514875412, 0.10742403566837311, 0.10587641596794128, 0.10392188280820847, 0.10155758261680603, 0.09878212213516235, 0.0955955982208252, 0.0919995829463005, 0.08799706399440765, 0.08359259366989136, 0.07879211753606796, 0.07360309362411499, 0.06803442537784576, 0.06209634244441986, 0.055800601840019226, 0.04916025698184967, 0.04218967258930206, 0.034904539585113525, 0.027321770787239075, 0.019459456205368042, 0.011336863040924072, 0.0029742568731307983, -0.005606994032859802, -0.014384642243385315, -0.023335516452789307, -0.03243570029735565, -0.04166051745414734, -0.05098465085029602, -0.060382209718227386, -0.0698268711566925, -0.07929189503192902, -0.08875023573637009, -0.09817463159561157, -0.10753773897886276, -0.11681210994720459, -0.1259705126285553, -0.13498568534851074, -0.14383076131343842, -0.15247920155525208, -0.16090478003025055, -0.16908195614814758, -0.1769857257604599, -0.18459179997444153, -0.19187670946121216, -0.19881775975227356, -0.20539334416389465, -0.21158280968666077, -0.21736660599708557, -0.22272637486457825, -0.22764500975608826, -0.23210671544075012, -0.23609700798988342, -0.23960287868976593, -0.2426128089427948, -0.245116725564003, -0.2471061497926712, -0.24857424199581146, -0.24951566755771637, -0.24992680549621582, -0.2498057782649994, -0.24915221333503723, -0.24796757102012634, -0.24625487625598907, -0.24401897192001343, -0.24126626551151276, -0.23800483345985413, -0.2342444509267807, -0.2299964725971222, -0.22527369856834412, -0.22009071707725525, -0.21446338295936584, -0.2084091156721115, -0.20194672048091888, -0.1950962245464325, -0.1878790408372879, -0.1803177148103714, -0.1724359691143036, -0.1642584651708603, -0.15581098198890686, -0.14712001383304596, -0.13821294903755188, -0.12911784648895264, -0.11986331641674042, -0.11047857999801636, -0.10099319368600845, -0.09143701940774918, -0.08184010535478592, -0.07223265618085861, -0.06264479458332062, -0.05310661345720291, -0.04364790767431259, -0.034298185259103775, -0.02508651465177536, -0.016041455790400505, -0.0071909064427018166, 0.0014379707863554358, 0.00981884729117155, 0.017926298081874847, 0.025735944509506226, 0.03322453424334526, 0.04037000983953476, 0.04715162515640259, 0.05354989320039749, 0.05954691767692566, 0.0651262179017067, 0.07027290761470795, 0.07497377693653107, 0.07921722531318665, 0.08299349248409271, 0.08629453182220459, 0.08911415934562683, 0.09144800901412964, 0.0932936817407608, 0.09465056657791138, 0.09552004188299179, 0.0959053710103035, 0.09581173956394196, 0.09524627774953842, 0.0942179337143898, 0.09273765981197357, 0.09081810712814331, 0.0884738489985466, 0.08572115004062653, 0.08257810771465302, 0.07906441390514374, 0.07520134747028351, 0.07101178914308548, 0.066520094871521, 0.06175197660923004, 0.05673450231552124, 0.05149592459201813, 0.04606567323207855, 0.04047413170337677, 0.0347527414560318, 0.02893364429473877, 0.02304971218109131, 0.017134562134742737, 0.011222079396247864, 0.005346678197383881, -0.00045706331729888916, -0.006154447793960571, -0.011710725724697113, -0.01709134131669998, -0.022261962294578552, -0.02718868851661682, -0.03183808550238609, -0.036177366971969604, -0.040174562484025955, -0.04379852116107941, -0.04701914265751839, -0.04980750381946564, -0.052135854959487915, -0.0539778396487236, -0.05530863627791405, -0.056104883551597595, -0.05634506419301033, -0.056009285151958466, -0.05507972091436386, -0.05354032665491104, -0.05137724429368973, -0.048578642308712006, -0.04513494670391083, -0.041038841009140015, -0.03628537058830261, -0.030871838331222534, -0.024797961115837097, -0.018066048622131348, -0.010680735111236572, -0.0026492178440093994, 0.006018772721290588, 0.015311136841773987, 0.02521313726902008, 0.03570759296417236, 0.04677487909793854, 0.05839289724826813, 0.07053712010383606, 0.08318078517913818, 0.09629468619823456, 0.10984739661216736, 0.1238054633140564, 0.13813313841819763, 0.1527927666902542, 0.16774486005306244, 0.18294796347618103, 0.198358952999115, 0.21393319964408875, 0.22962439060211182, 0.24538514018058777, 0.2611665427684784, 0.27691882848739624, 0.29259124398231506, 0.3081320524215698, 0.32348912954330444, 0.33860963582992554, 0.353440523147583, 0.36792853474617004, 0.3820202946662903, 0.39566266536712646, 0.4088028073310852, 0.42138826847076416, 0.43336740136146545, 0.4446891248226166, 0.4553036093711853, 0.46516183018684387, 0.4742162525653839, 0.48242080211639404, 0.4897310137748718, 0.49610406160354614, 0.5014991164207458, 0.5058774352073669, 0.5092024207115173, 0.511439859867096, 0.5125579833984375, 0.5125275254249573, 0.5113222002983093, 0.5089181661605835, 0.505294919013977, 0.5004345774650574, 0.4943227171897888, 0.4869478940963745, 0.478302001953125, 0.46838027238845825, 0.4571813941001892, 0.4447072744369507, 0.43096357583999634, 0.4159591794013977, 0.3997066617012024, 0.38222211599349976, 0.3635249733924866, 0.34363842010498047, 0.32258889079093933, 0.30040642619132996, 0.2771243751049042, 0.25277945399284363, 0.227411687374115, 0.2010643035173416, 0.1737835854291916, 0.1456189602613449, 0.11662270128726959, 0.08684997260570526, 0.05635857582092285, 0.02520895004272461, -0.006536126136779785, -0.03881150484085083, -0.07154993712902069, -0.10468211770057678, -0.1381370723247528, -0.17184199392795563, -0.20572273433208466, -0.2397039532661438, -0.2737089991569519, -0.30766043066978455, -0.3414801061153412, -0.3750893473625183, -0.4084092080593109, -0.44136059284210205, -0.4738645851612091, -0.5058424472808838, -0.5372161269187927, -0.5679082274436951, -0.5978422164916992, -0.6269427537918091, -0.6551358699798584, -0.6823491454124451, -0.7085118293762207, -0.7335551977157593, -0.7574124336242676, -0.7800194621086121, -0.8013142347335815, -0.8212376832962036, -0.8397334814071655, -0.8567482233047485, -0.8722316026687622, -0.8861368894577026, -0.8984206318855286, -0.9090427756309509, -0.9179673194885254, -0.9251617193222046, -0.9305975437164307, -0.9342501163482666, -0.9360992908477783, -0.9361286163330078, -0.9343258738517761, -0.9306836128234863, -0.925197958946228, -0.9178698658943176, -0.9087045788764954, -0.897711455821991, -0.8849043846130371, -0.8703015446662903, -0.8539254069328308, -0.8358026742935181, -0.8159642219543457, -0.7944450378417969, -0.7712844014167786, -0.746525228023529, -0.7202145457267761, -0.6924031972885132, -0.6631454229354858, -0.6324992179870605, -0.6005259156227112, -0.567290186882019, -0.5328595042228699, -0.49730461835861206, -0.4606989324092865, -0.42311832308769226, -0.384641170501709, -0.345348060131073, -0.3053215742111206, -0.26464617252349854, -0.2234078347682953, -0.1816939264535904, -0.13959303498268127, -0.09719474613666534, -0.05458928644657135, -0.011867444030940533, 0.03087969869375229, 0.07356100529432297, 0.11608549952507019, 0.15836259722709656, 0.2003023475408554, 0.24181559681892395, 0.28281426429748535, 0.32321155071258545, 0.3629220724105835, 0.40186232328414917, 0.43995049595832825, 0.4771069884300232, 0.5132545232772827, 0.5483182072639465, 0.5822258591651917, 0.6149082183837891, 0.6462990045547485, 0.6763349771499634, 0.7049562335014343, 0.7321065664291382, 0.7577331066131592, 0.7817867994308472, 0.8042224049568176, 0.8249984979629517, 0.8440778255462646, 0.8614273071289062, 0.8770176768302917, 0.8908241987228394, 0.9028263688087463, 0.9130079746246338, 0.9213569164276123, 0.9278656840324402, 0.9325312376022339, 0.9353545904159546, 0.9363411068916321, 0.9355006217956543, 0.9328469634056091, 0.9283983707427979, 0.9221770167350769, 0.9142093062400818, 0.9045253992080688, 0.8931593894958496, 0.880149245262146, 0.8655363321304321, 0.8493658304214478, 0.8316859602928162, 0.8125482797622681, 0.7920077443122864, 0.7701217532157898, 0.7469507455825806, 0.722557783126831, 0.6970081925392151, 0.670369565486908, 0.6427116394042969, 0.614105761051178, 0.5846253037452698, 0.5543447136878967, 0.5233399868011475, 0.49168795347213745, 0.4594663083553314, 0.4267536401748657, 0.3936285376548767, 0.3601701557636261, 0.32645758986473083, 0.292569637298584, 0.25858473777770996, 0.2245807945728302, 0.19063489139080048, 0.1568230390548706, 0.12322023510932922, 0.08990001678466797, 0.056934282183647156, 0.024393409490585327, -0.00765421986579895, -0.03914235532283783, -0.0700068324804306, -0.10018584132194519, -0.12962016463279724, -0.15825310349464417, -0.18603084981441498, -0.21290230751037598, -0.23881947994232178, -0.26373741030693054, -0.28761428594589233, -0.31041157245635986, -0.3320939838886261, -0.352629691362381, -0.37199026346206665, -0.39015060663223267, -0.40708935260772705, -0.42278844118118286, -0.4372333884239197, -0.45041322708129883, -0.46232056617736816, -0.4729514420032501, -0.48230522871017456, -0.49038493633270264, -0.4971967339515686, -0.5027503371238708, -0.5070583820343018, -0.5101369619369507, -0.5120049715042114, -0.5126846432685852, -0.5122007131576538, -0.5105809569358826, -0.5078557133674622, -0.504057765007019, -0.4992225468158722, -0.4933875501155853, -0.48659250140190125, -0.47887909412384033, -0.470290869474411, -0.4608730673789978, -0.45067253708839417, -0.43973734974861145, -0.42811697721481323, -0.4158617854118347, -0.4030231535434723, -0.38965311646461487, -0.37580427527427673, -0.361529678106308, -0.34688258171081543, -0.33191627264022827, -0.3166840076446533, -0.3012387156486511, -0.2856329083442688, -0.26991868019104004, -0.25414717197418213, -0.2383688986301422, -0.22263313829898834, -0.20698818564414978, -0.19148094952106476, -0.17615701258182526, -0.16106033325195312, -0.14623330533504486, -0.1317165493965149, -0.11754876375198364, -0.10376672446727753, -0.0904051810503006, -0.0774967223405838, -0.06507174670696259, -0.05315840244293213, -0.041782498359680176, -0.030967459082603455, -0.020734265446662903, -0.011101484298706055, -0.002085164189338684, 0.006301075220108032, 0.01404617726802826, 0.02114158868789673, 0.027581200003623962, 0.03336149454116821, 0.03848128020763397, 0.0429418683052063, 0.04674696922302246, 0.049902647733688354, 0.052417248487472534, 0.054301343858242035, 0.05556761473417282, 0.05623095482587814, 0.05630817636847496, 0.0558180995285511, 0.05478128790855408, 0.053220149129629135, 0.05115866661071777, 0.048622339963912964, 0.04563821852207184, 0.04223453253507614, 0.0384407564997673, 0.03428750857710838, 0.02980627492070198, 0.025029420852661133, 0.019990049302577972, 0.014721795916557312, 0.009258799254894257, 0.0036354660987854004, -0.0021134987473487854, -0.007953397929668427, -0.013849563896656036, -0.019767463207244873, -0.025672882795333862, -0.03153204917907715, -0.037311747670173645, -0.042979300022125244, -0.04850292205810547, -0.05385160446166992, -0.058995410799980164, -0.06390537321567535, -0.06855379045009613, -0.07291419059038162, -0.07696143537759781, -0.08067181706428528, -0.08402318507432938, -0.08699491620063782, -0.08956804871559143, -0.09172530472278595, -0.09345117211341858, -0.09473183751106262, -0.09555554389953613, -0.09591211378574371, -0.09579344838857651, -0.0951932966709137, -0.09410730004310608, -0.09253305196762085, -0.09047004580497742, -0.0879196971654892, -0.08488523960113525, -0.08137193322181702, -0.0773867666721344, -0.07293856889009476, -0.06803784519433975, -0.06269699335098267, -0.05692993104457855, -0.05075228959321976, -0.0441812127828598, -0.03723526746034622, -0.029934506863355637, -0.022300317883491516, -0.01435524970293045, -0.006123103201389313, 0.0023712802212685347, 0.01110207661986351, 0.0200425423681736, 0.029165193438529968, 0.03844183683395386, 0.047843653708696365, 0.05734136700630188, 0.06690534949302673, 0.076505646109581, 0.0861121416091919, 0.0956946536898613, 0.10522304475307465, 0.11466731131076813, 0.123997762799263, 0.13318493962287903, 0.14219993352890015, 0.1510142982006073, 0.15960027277469635, 0.16793088614940643, 0.17597997188568115, 0.18372216820716858, 0.1911332905292511, 0.19819006323814392, 0.20487049221992493, 0.2111537754535675, 0.21702033281326294, 0.2224520891904831, 0.2274322211742401, 0.2319454848766327, 0.23597809672355652, 0.23951783776283264, 0.24255408346652985, 0.24507781863212585, 0.2470816820859909, 0.24855995178222656, 0.24950861930847168, 0.2499253898859024, 0.24980956315994263, 0.24916216731071472, 0.24798594415187836, 0.24628520011901855, 0.24406597018241882, 0.24133583903312683, 0.238103985786438, 0.2343810796737671, 0.23017941415309906, 0.22551259398460388, 0.22039569914340973, 0.21484512090682983, 0.2088785469532013, 0.20251484215259552, 0.19577407836914062, 0.1886773258447647, 0.18124672770500183, 0.1735052764415741, 0.16547684371471405, 0.15718603134155273, 0.1486581414937973, 0.1399189829826355, 0.13099494576454163, 0.12191270291805267, 0.11269935965538025, 0.10338211804628372, 0.09398836642503738, 0.08454550802707672, 0.07508084177970886, 0.06562156230211258, 0.05619455873966217, 0.04682643711566925, 0.03754331171512604, 0.02837085723876953, 0.019334062933921814, 0.010457351803779602, 0.0017642676830291748, -0.0067224204540252686, -0.014980852603912354, -0.022990122437477112, -0.030730396509170532, -0.03818294405937195, -0.04533015191555023, -0.05215570330619812, -0.05864447355270386, -0.06478261947631836, -0.07055777311325073, -0.07595876604318619, -0.08097594976425171, -0.0856010839343071, -0.08982741832733154, -0.09364958107471466, -0.09706373512744904, -0.10006751120090485, -0.10266001522541046, -0.10484176874160767, -0.1066148653626442, -0.10798273235559464, -0.10895027220249176, -0.10952375084161758, -0.10971076786518097, -0.10952035337686539, -0.10896266996860504, -0.10804924368858337, -0.10679271072149277, -0.10520687699317932, -0.1033066064119339, -0.10110781341791153, -0.09862729161977768, -0.09588280320167542, -0.09289288520812988, -0.08967681229114532, -0.0862545296549797, -0.08264657855033875, -0.07887402176856995, -0.07495830208063126, -0.07092131674289703, -0.06678506731987, -0.0625719279050827, -0.05830421298742294, -0.054004326462745667, -0.04969459027051926, -0.04539724439382553, -0.041134148836135864, -0.036926962435245514, -0.032796889543533325, -0.028764784336090088, -0.024850770831108093, -0.021074503660202026, -0.0174548476934433, -0.014009997248649597, -0.010757207870483398, -0.0077129751443862915, -0.0048927366733551025, -0.002311021089553833, 1.8790364265441895e-05, 0.00208437442779541, 0.0038745254278182983, 0.0053792595863342285, 0.006589770317077637, 0.007498621940612793, 0.0080995112657547, 0.008387476205825806, 0.008358925580978394, 0.00801151990890503, 0.0073443204164505005, 0.006357669830322266, 0.005053281784057617, 0.003434121608734131, 0.0015045851469039917, -0.0007297396659851074, -0.0032619237899780273, -0.006083816289901733, -0.009186089038848877, -0.012558162212371826, -0.0161883682012558, -0.020063892006874084, -0.024170905351638794, -0.028494589030742645, -0.033019132912158966, -0.037727899849414825, -0.04260335862636566, -0.047627292573451996, -0.05278072878718376, -0.05804407596588135, -0.06339722126722336, -0.06881958246231079, -0.07429009675979614, -0.07978745549917221, -0.08529005944728851, -0.09077611565589905, -0.09622380137443542, -0.10161124169826508, -0.1069166362285614, -0.11211831867694855, -0.11719486117362976, -0.12212514877319336, -0.1268884241580963, -0.1314643919467926, -0.13583335280418396, -0.13997609913349152, -0.14387410879135132, -0.14750969409942627, -0.15086594223976135, -0.15392671525478363, -0.15667691826820374, -0.15910236537456512, -0.1611899584531784, -0.16292761266231537, -0.1643044650554657, -0.16531077027320862, -0.16593793034553528, -0.16617870330810547, -0.16602706909179688, -0.16547825932502747, -0.16452887654304504, -0.1631767749786377, -0.1614212840795517, -0.15926286578178406, -0.15670351684093475, -0.15374647080898285, -0.15039633214473724, -0.14665895700454712, -0.14254158735275269, -0.13805267214775085, -0.1332019567489624, -0.1280003786087036, -0.12246004492044449, -0.11659421771764755, -0.11041724681854248, -0.1039445623755455, -0.09719257056713104, -0.09017859399318695, -0.08292090147733688, -0.07543852180242538, -0.06775129586458206, -0.05987972393631935, -0.051844947040081024, -0.04366866126656532, -0.0353730246424675, -0.026980608701705933, -0.018514329567551613, -0.009997325018048286, -0.0014529215404763818, 0.007095463573932648, 0.015624400228261948, 0.024110527709126472, 0.03253062814474106, 0.04086170345544815, 0.04908106476068497, 0.05716639384627342, 0.06509582698345184, 0.07284802198410034, 0.08040228486061096, 0.0877385139465332, 0.09483739733695984, 0.10168043524026871, 0.10824993252754211, 0.11452917009592056, 0.12050238251686096, 0.12615489959716797, 0.13147303462028503, 0.13644427061080933, 0.14105726778507233, 0.1453019380569458, 0.14916931092739105, 0.15265177190303802, 0.15574301779270172, 0.15843793749809265, 0.16073289513587952, 0.16262543201446533, 0.16411462426185608, 0.16520068049430847, 0.1658853143453598, 0.16617146134376526, 0.16606344282627106, 0.1655668169260025, 0.16468846797943115, 0.16343651711940765, 0.16182032227516174, 0.1598503589630127, 0.1575382947921753, 0.15489692986011505, 0.15194004774093628, 0.14868246018886566, 0.1451399326324463, 0.14132915437221527, 0.13726752996444702, 0.13297337293624878, 0.12846556305885315, 0.12376367300748825, 0.11888784170150757, 0.11385864019393921, 0.10869710147380829, 0.10342452675104141, 0.09806253015995026, 0.09263287484645844, 0.08715738356113434, 0.08165797591209412, 0.07615640759468079, 0.07067437469959259, 0.0652332678437233, 0.05985427275300026, 0.054558102041482925, 0.0493650883436203, 0.044295020401477814, 0.039366982877254486, 0.034599579870700836, 0.030010513961315155, 0.02561674267053604, 0.021434396505355835, 0.017478570342063904, 0.013763532042503357, 0.010302364826202393, 0.007107153534889221, 0.004188850522041321, 0.0015572458505630493, -0.0007791221141815186, -0.0028129369020462036, -0.00453813374042511, -0.0059498995542526245, -0.007044807076454163, -0.007820665836334229, -0.00827673077583313, -0.008413434028625488, -0.008232682943344116, -0.007737651467323303, -0.006932854652404785, -0.005824074149131775, -0.004418373107910156, -0.002724170684814453, -0.000751003623008728, 0.0014903247356414795, 0.003987923264503479, 0.006728678941726685, 0.009698465466499329, 0.012882158160209656, 0.016263648867607117, 0.019825905561447144, 0.02355101704597473, 0.02742038667201996, 0.03141459822654724, 0.03551366925239563, 0.039697013795375824, 0.04394351691007614, 0.04823169857263565, 0.05253969132900238, 0.05684541165828705, 0.06112657114863396, 0.06536077708005905, 0.06952562928199768, 0.07359887659549713, 0.07755826413631439, 0.0813818946480751, 0.08504816889762878, 0.08853588998317719, 0.09182430803775787, 0.09489329159259796, 0.09772330522537231, 0.10029555857181549, 0.10259203612804413, 0.10459558665752411, 0.10628999769687653, 0.10766004025936127, 0.10869155824184418, 0.10937146842479706, 0.10968790203332901, 0.10963022708892822, 0.10918901860713959, 0.10835617780685425, 0.10712496936321259, 0.1054900586605072, 0.10344745963811874, 0.10099469125270844, 0.09813065081834793, 0.09485577046871185, 0.09117192029953003, 0.08708242326974869, 0.08259211480617523, 0.07770731300115585, 0.07243573665618896, 0.06678658723831177, 0.06077045202255249, 0.05439937114715576, 0.047686636447906494, 0.04064694046974182, 0.03329625725746155, 0.025651738047599792, 0.017731711268424988, 0.00955568253993988, 0.0011441707611083984, -0.0074812620878219604, -0.016298234462738037, -0.025283291935920715, -0.03441242873668671, -0.04366077482700348, -0.05300292372703552, -0.06241287291049957, -0.07186420261859894, -0.0813300758600235, -0.09078342467546463, -0.10019692778587341, -0.10954324156045914, -0.11879496276378632, -0.12792479991912842, -0.13690561056137085, -0.14571058750152588, -0.15431319177150726, -0.16268743574619293, -0.1708078384399414, -0.17864954471588135, -0.18618839979171753, -0.19340114295482635, -0.2002653032541275, -0.2067594677209854, -0.21286314725875854, -0.2185571789741516, -0.22382336854934692, -0.22864487767219543, -0.23300623893737793, -0.23689326643943787, -0.24029329419136047, -0.24319502711296082, -0.24558883905410767, -0.24746651947498322, -0.24882158637046814, -0.2496490776538849, -0.2499457597732544, -0.24971002340316772, -0.24894189834594727, -0.24764324724674225, -0.24581745266914368, -0.24346962571144104, -0.2406066507101059, -0.2372369021177292, -0.23337049782276154, -0.2290191352367401, -0.22419600188732147, -0.2189159393310547, -0.21319517493247986, -0.20705139636993408, -0.2005036473274231, -0.19357234239578247, -0.18627911806106567, -0.1786467581987381, -0.17069920897483826, -0.16246138513088226, -0.15395915508270264, -0.1452193260192871, -0.13626939058303833, -0.12713748216629028, -0.11785246431827545, -0.10844355821609497, -0.0989404171705246, -0.0893729031085968, -0.07977117598056793, -0.07016538828611374, -0.060585714876651764, -0.051062121987342834, -0.041624415665864944, -0.03230196237564087, -0.02312377654016018, -0.014118276536464691, -0.005313181784003973, 0.003264490980654955, 0.011588573455810547, 0.019633928313851357, 0.02737637236714363, 0.034792933613061905, 0.04186175763607025, 0.04856237769126892, 0.05487574636936188, 0.06078416109085083, 0.06627150624990463, 0.07132325321435928, 0.0759265199303627, 0.08007015287876129, 0.08374468982219696, 0.08694252371788025, 0.08965785801410675, 0.09188675880432129, 0.09362713992595673, 0.09487888216972351, 0.09564376622438431, 0.09592545032501221, 0.09572955220937729, 0.09506360441446304, 0.0939369723200798, 0.0923609659075737, 0.09034864604473114, 0.08791498839855194, 0.08507668972015381, 0.08185210824012756, 0.07826131582260132, 0.07432594150304794, 0.07006925344467163, 0.06551581621170044, 0.06069166958332062, 0.05562417209148407, 0.05034179985523224, 0.04487420618534088, 0.039252012968063354, 0.033506810665130615, 0.0276709645986557, 0.021777480840682983, 0.01586000621318817, 0.0099526047706604, 0.004089705646038055, -0.0016940683126449585, -0.0073639824986457825, -0.01288534700870514, -0.01822364330291748, -0.023344598710536957, -0.02821441739797592, -0.03279978036880493, -0.03706806153059006, -0.04098748415708542, -0.04452710598707199, -0.04765705391764641, -0.050348639488220215, -0.052574459463357925, -0.054308414459228516, -0.0555260069668293, -0.05620429292321205, -0.05632203817367554, -0.05585988610982895, -0.05480027198791504, -0.053127698600292206, -0.05082864314317703, -0.04789189249277115, -0.044308267533779144, -0.04007098078727722, -0.03517548739910126, -0.029619693756103516, -0.023403823375701904, -0.01653076708316803, -0.009005635976791382, -0.0008361339569091797, 0.007967442274093628, 0.017392411828041077, 0.02742348611354828, 0.03804309666156769, 0.049230918288230896, 0.060964345932006836, 0.07321849465370178, 0.08596593141555786, 0.09917698800563812, 0.11281991004943848, 0.12686066329479218, 0.14126311242580414, 0.15598911046981812, 0.17099879682064056, 0.18625037372112274, 0.2017003446817398, 0.21730370819568634, 0.23301398754119873, 0.24878329038619995, 0.2645626962184906, 0.28030210733413696, 0.2959505319595337, 0.31145626306533813, 0.32676684856414795, 0.3418295085430145, 0.3565911054611206, 0.3709982633590698, 0.384997695684433, 0.39853641390800476, 0.4115614891052246, 0.42402076721191406, 0.43586260080337524, 0.4470362663269043, 0.457491934299469, 0.4671810269355774, 0.476056307554245, 0.4840720295906067, 0.49118393659591675, 0.4973497986793518, 0.5025290846824646, 0.5066835880279541, 0.5097772479057312, 0.5117762088775635, 0.5126493573188782, 0.5123680830001831, 0.5109065175056458, 0.5082416534423828, 0.5043533444404602, 0.4992246925830841, 0.4928417205810547, 0.48519372940063477, 0.47627341747283936, 0.46607670187950134, 0.4546029269695282, 0.4418548345565796, 0.4278387725353241, 0.4125644564628601, 0.39604514837265015, 0.37829771637916565, 0.35934239625930786, 0.3392030596733093, 0.3179069459438324, 0.2954847812652588, 0.27197059988975525, 0.24740195274353027, 0.22181949019432068, 0.19526708126068115, 0.16779173910617828, 0.1394435465335846, 0.11027534306049347, 0.08034290373325348, 0.04970458149909973, 0.018421322107315063, -0.013443514704704285, -0.04582436382770538, -0.078653484582901, -0.11186124384403229, -0.14537623524665833, -0.17912529408931732, -0.21303413808345795, -0.24702692031860352, -0.28102701902389526, -0.3149567246437073, -0.3487377166748047, -0.38229134678840637, -0.4155385494232178, -0.44840025901794434, -0.48079755902290344, -0.5126519799232483, -0.543885350227356, -0.5744206309318542, -0.6041814684867859, -0.6330927610397339, -0.6610809564590454, -0.6880739331245422, -0.7140013575553894, -0.7387948036193848, -0.762388288974762, -0.7847177982330322, -0.8057222962379456, -0.8253429532051086, -0.843524158000946, -0.8602132797241211, -0.8753607273101807, -0.8889204263687134, -0.9008495807647705, -0.9111091494560242, -0.9196637868881226, -0.9264816641807556, -0.9315354228019714, -0.9348013997077942, -0.9362598657608032, -0.9358954429626465, -0.9336972236633301, -0.9296581149101257, -0.9237754940986633, -0.9160512685775757, -0.9064913988113403, -0.8951063752174377, -0.8819109201431274, -0.8669242262840271, -0.8501695394515991, -0.8316745758056641, -0.8114711046218872, -0.7895950675010681, -0.7660864591598511, -0.740989089012146, -0.7143508195877075, -0.6862233281135559, -0.6566615700721741, -0.6257243156433105, -0.5934736132621765, -0.559974730014801, -0.5252959728240967, -0.4895085096359253, -0.4526863098144531, -0.41490593552589417, -0.37624621391296387, -0.3367881774902344, -0.29661479592323303, -0.25581082701683044, -0.21446265280246735, -0.17265790700912476, -0.130485400557518, -0.08803482353687286, -0.04539661854505539, -0.0026616333052515984, 0.0400790274143219, 0.08273424953222275, 0.1252131164073944, 0.16742515563964844, 0.20928053557872772, 0.25069040060043335, 0.2915668189525604, 0.3318233788013458, 0.37137508392333984, 0.41013863682746887, 0.44803285598754883, 0.4849785566329956, 0.5208989381790161, 0.5557196736335754, 0.5893692970275879, 0.6217790246009827, 0.6528832912445068, 0.6826195120811462, 0.710928738117218, 0.737755298614502, 0.7630471587181091, 0.7867560982704163, 0.8088376522064209, 0.8292514681816101, 0.8479609489440918, 0.8649338483810425, 0.880142092704773, 0.8935617208480835, 0.9051730632781982, 0.9149608612060547, 0.9229140281677246, 0.9290260672569275, 0.9332947134971619, 0.9357219338417053, 0.936314046382904, 0.9350818395614624, 0.9320399165153503, 0.9272076487541199, 0.9206079244613647, 0.9122679233551025, 0.9022188186645508, 0.8904954195022583, 0.8771365284919739, 0.8621842861175537, 0.8456845283508301, 0.8276863098144531, 0.8082418441772461, 0.7874065637588501, 0.7652387619018555, 0.7417992353439331, 0.7171516418457031, 0.6913617253303528, 0.6644976139068604, 0.6366294622421265, 0.6078291535377502, 0.5781699419021606, 0.5477269887924194, 0.5165762901306152, 0.4847950041294098, 0.45246100425720215, 0.4196528494358063, 0.38644933700561523, 0.3529295325279236, 0.31917253136634827, 0.28525713086128235, 0.25126156210899353, 0.21726363897323608, 0.1833401918411255, 0.14956709742546082, 0.11601898074150085, 0.08276906609535217, 0.04988895356655121, 0.017448559403419495, -0.01448415219783783, -0.04584331810474396, -0.07656533271074295, -0.10658891499042511, -0.13585533201694489, -0.1643085926771164, -0.19189538061618805, -0.21856534481048584, -0.24427102506160736, -0.2689681649208069, -0.29261574149131775, -0.3151758015155792, -0.33661389350891113, -0.35689884424209595, -0.3760029375553131, -0.3939019441604614, -0.41057515144348145, -0.4260052740573883, -0.44017863273620605, -0.4530849754810333, -0.46471765637397766, -0.4750734269618988, -0.48415255546569824, -0.4919585883617401, -0.4984985291957855, -0.5037826895713806, -0.5078245997428894, -0.5106407403945923, -0.5122509598731995, -0.5126778483390808, -0.5119469165802002, -0.5100864768028259, -0.5071272850036621, -0.5031029582023621, -0.49804922938346863, -0.4920040965080261, -0.48500770330429077, -0.477102130651474, -0.46833139657974243, -0.45874106884002686, -0.4483782649040222, -0.43729129433631897, -0.4255298972129822, -0.4131447374820709, -0.400187224149704, -0.38670963048934937, -0.37276461720466614, -0.35840535163879395, -0.34368500113487244, -0.3286569118499756, -0.3133743405342102, -0.2978900372982025, -0.282256543636322, -0.2665256857872009, -0.25074848532676697, -0.2349751889705658, -0.2192549854516983, -0.20363575220108032, -0.18816417455673218, -0.17288552224636078, -0.15784341096878052, -0.14307981729507446, -0.1286349892616272, -0.1145472526550293, -0.10085287690162659, -0.08758622407913208, -0.07477940618991852, -0.062462300062179565, -0.050662562251091, -0.03940555453300476, -0.02871406078338623, -0.018608704209327698, -0.00910736620426178, -0.0002256631851196289, 0.008023381233215332, 0.015629202127456665, 0.022583797574043274, 0.02888166904449463, 0.03451971709728241, 0.03949734568595886, 0.04381641000509262, 0.047481097280979156, 0.05049797147512436, 0.05287580192089081, 0.054625727236270905, 0.05576085299253464, 0.056296490132808685, 0.05624990537762642, 0.05564030632376671, 0.05448862910270691, 0.05281767249107361, 0.050651729106903076, 0.04801667854189873, 0.04493974149227142, 0.04144950956106186, 0.037575751543045044, 0.03334914892911911, 0.028801515698432922, 0.023965321481227875, 0.01887378841638565, 0.013560712337493896, 0.008060269057750702, 0.002406969666481018, -0.0033645331859588623, -0.009219460189342499, -0.015123210847377777, -0.02104128897190094, -0.02693963050842285, -0.032784461975097656, -0.038542717695236206, -0.044181957840919495, -0.049670472741127014, -0.054977551102638245, -0.06007342040538788, -0.06492935121059418, -0.06951795518398285, -0.07381296902894974, -0.07778963446617126, -0.08142456412315369, -0.08469586074352264, -0.08758328855037689, -0.0900682806968689, -0.09213387966156006, -0.09376499056816101, -0.09494821727275848, -0.09567209333181381, -0.09592696279287338, -0.0957050621509552, -0.09500062465667725, -0.09380960464477539, -0.09213010966777802, -0.0899619609117508, -0.08730702102184296, -0.08416898548603058, -0.08055341243743896, -0.07646770775318146, -0.07192110270261765, -0.06692451983690262, -0.06149064004421234, -0.05563381314277649, -0.049369946122169495, -0.04271654039621353, -0.03569245710968971, -0.028318040072917938, -0.020614944398403168, -0.012606024742126465, -0.004315271507948637, 0.004232221748679876, 0.013010464608669281, 0.021992497146129608, 0.03115072101354599, 0.04045676440000534, 0.049881711602211, 0.05939623713493347, 0.06897056102752686, 0.07857474684715271, 0.0881786048412323, 0.09775201231241226, 0.10726484656333923, 0.1166871041059494, 0.1259891539812088, 0.13514168560504913, 0.1441158503293991, 0.1528833657503128, 0.16141662001609802, 0.16968880593776703, 0.17767390608787537, 0.1853468269109726, 0.19268351793289185, 0.19966107606887817, 0.20625773072242737, 0.21245285868644714, 0.2182273268699646, 0.22356317937374115, 0.22844402492046356, 0.23285488784313202, 0.23678234219551086, 0.2402144968509674, 0.24314109981060028, 0.24555343389511108, 0.2474445402622223, 0.2488090693950653 ] } ], "layout": { "title": "Two buffers" } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "x = plotly.offline.iplot({\n", " \"data\": [Scatter(y=glued)],\n", " \"layout\": Layout(title=\"Two buffers\")\n", "})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Python backend for websockets\n", "\n", "Python can support websockets via the autobahn package. Autobahn needs an event loop system. The example uses asyncio. " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "#Create a thread to run the asyncio loop\n", "#It calls loop_run_forever\n", "\n", "loop = asyncio.get_event_loop()\n", "\n", "class WebIOThread(threading.Thread):\n", " def __init__(self):\n", " super().__init__()\n", " self.loop = asyncio.get_event_loop()\n", " self.should_quit = False\n", " def quit(self):\n", " self.should_quit = True\n", " if (self.loop.is_running):\n", " self.loop.call_soon_threadsafe(self.loop.stop)\n", " \n", " def run(self):\n", " self.running = True\n", " print(\"thread start\") \n", " while (not self.should_quit):\n", " #logging.debug('running')\n", " print(\"start loop\")\n", " self.loop.run_forever()\n", " print(\"loop exited\")\n", " if (not self.should_quit):\n", " time.sleep(1)\n", " print(\"thread exit\") \n", " self.running = False" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "#Define a simple websocket protocol that handles requests\n", "#for a sample buffers\n", "class SignalGeneratorProtocol(WebSocketServerProtocol):\n", " def onConnect(self, request):\n", " print(\"Client connecting: {}\".format(request.peer))\n", "\n", " def onOpen(self):\n", " print(\"WebSocket connection open.\")\n", "\n", " def onMessage(self, payload, isBinary):\n", " # if the client sends (any) message then\n", " # assume it wants a new buffer of samples\n", " #print(\".\")\n", " fillBuffer()\n", " self.sendMessage(buffer.tobytes(), True)\n", " \n", " def onClose(self, wasClean, code, reason):\n", " print(\"WebSocket connection closed: {}\".format(reason))" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "factory = WebSocketServerFactory()\n", "factory.protocol = SignalGeneratorProtocol" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "thread start\n", "start loop\n" ] } ], "source": [ "#Ever time this cell is executed, cleanup\n", "#previous servers\n", "\n", "if server is not None:\n", " print(\"Close existing server\")\n", " server.close()\n", " server = None\n", "\n", "if (loop_thread is not None):\n", " print(\"Close existing loop thread\")\n", " loop_thread.quit()\n", " loop_thread.join()\n", " loop_thread = None\n", " \n", "loop = asyncio.get_event_loop()\n", "coro = loop.create_server(factory, '0.0.0.0', 8889)\n", "server = loop.run_until_complete(coro)\n", "\n", "loop_thread = WebIOThread()\n", "loop_thread.start()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Javascript audio client\n", "\n", "The following javascript initializes WebAudio and defines a ScriptProcessor which is called periodically to fill the audio buffer. If there are less then 10 audio buffers queued then request more by sending a request via the websocket.\n", "\n", "Execute this cell to start audio output" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "scrolled": true }, "outputs": [ { "data": { "application/javascript": [ "\n", "if (!window.audioContext) {\n", " window.audioContext = new AudioContext();\n", "}\n", "\n", "// Connect a web socket to a localhost server on port 8889\n", "var ws = new WebSocket(\"ws://127.0.0.1:8889\");\n", "ws.binaryType = 'arraybuffer';\n", "window.ws = ws;\n", "\n", "// bufferSize should be the same on client and server\n", "var bufferSize = 4096;\n", "var player = (function() {\n", " var sampleNumber = 0;\n", " var node = window.audioContext.createScriptProcessor(bufferSize, 1, 1);\n", " node.onaudioprocess = function(e) {\n", " var output = e.outputBuffer.getChannelData(0);\n", " \n", " // does the websocket receive any buffers with samples\n", " if (ws.received_buffers.length>=1) {\n", " // playback the first received buffer\n", " output.set(ws.received_buffers.shift());\n", " }\n", " if (ws.received_buffers.length<10) {\n", " // The number of sample buffers in the queue is getting low\n", " // request more buffers\n", " if (ws.readyState==1) {\n", " // Web Socket is connected, send data using send()\n", " ws.send(\"Get block\");\n", " ws.send(\"Get block\");\n", " }\n", " }\n", " }\n", " return node;\n", "})();\n", "\n", "\n", "// called when the websocket opened\n", "ws.onopen = function()\n", "{\n", " console.log(\"Websocket connected\");\n", " ws.received_buffers = [] ;\n", " ws.received_frames = 0\n", " // request a buffer of samples\n", " ws.send(\"Get block\");\n", " ws.is_connected = false;\n", "};\n", "\n", "ws.onmessage = function (evt) \n", "{ \n", " // a new buffer of samples was received\n", " ws.received_buffers.push(new Float32Array(evt.data)); //.set(evt.data);\n", " //ws.last_received_buffer.set(evt.data);\n", " ws.received_frames += 1;\n", " if (!ws.is_connected) {\n", " player.connect(window.audioContext.destination); \n", " ws.is_connected = true;\n", " }\n", "};\n", "\n", "ws.onclose = function()\n", "{ \n", " player.disconnect();\n", " ws.is_connected = false;\n", " \n", " // websocket is closed.\n", " console.log(\"Connection is closed...\"); \n", "};\n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Client connecting: tcp:172.17.0.1:52032\n", "WebSocket connection open.\n" ] } ], "source": [ "%%javascript \n", "\n", "if (!window.audioContext) {\n", " window.audioContext = new AudioContext();\n", "}\n", "\n", "// Connect a web socket to a localhost server on port 8889\n", "var ws = new WebSocket(\"ws://127.0.0.1:8889\");\n", "ws.binaryType = 'arraybuffer';\n", "window.ws = ws;\n", "\n", "// bufferSize should be the same on client and server\n", "var bufferSize = 4096;\n", "var player = (function() {\n", " var sampleNumber = 0;\n", " var node = window.audioContext.createScriptProcessor(bufferSize, 1, 1);\n", " node.onaudioprocess = function(e) {\n", " var output = e.outputBuffer.getChannelData(0);\n", " \n", " // does the websocket receive any buffers with samples\n", " if (ws.received_buffers.length>=1) {\n", " // playback the first received buffer\n", " output.set(ws.received_buffers.shift());\n", " }\n", " if (ws.received_buffers.length<10) {\n", " // The number of sample buffers in the queue is getting low\n", " // request more buffers\n", " if (ws.readyState==1) {\n", " // Web Socket is connected, send data using send()\n", " ws.send(\"Get block\");\n", " ws.send(\"Get block\");\n", " }\n", " }\n", " }\n", " return node;\n", "})();\n", "\n", "\n", "// called when the websocket opened\n", "ws.onopen = function()\n", "{\n", " console.log(\"Websocket connected\");\n", " ws.received_buffers = [] ;\n", " ws.received_frames = 0\n", " // request a buffer of samples\n", " ws.send(\"Get block\");\n", " ws.is_connected = false;\n", "};\n", "\n", "ws.onmessage = function (evt) \n", "{ \n", " // a new buffer of samples was received\n", " ws.received_buffers.push(new Float32Array(evt.data)); //.set(evt.data);\n", " //ws.last_received_buffer.set(evt.data);\n", " ws.received_frames += 1;\n", " if (!ws.is_connected) {\n", " player.connect(window.audioContext.destination); \n", " ws.is_connected = true;\n", " }\n", "};\n", "\n", "ws.onclose = function()\n", "{ \n", " player.disconnect();\n", " ws.is_connected = false;\n", " \n", " // websocket is closed.\n", " console.log(\"Connection is closed...\"); \n", "};\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Stop the sound\n", "\n", "A very important function is to be able to stop play back :) \n", "\n", "Execute the next cell to stop the play back" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/javascript": [ "console.log(window.ws.received_buffers.length)\n", "window.ws.close()" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "WebSocket connection closed: None\n" ] } ], "source": [ "%%javascript \n", "console.log(window.ws.received_buffers.length)\n", "window.ws.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Conclusion\n", "\n", "The notebook shows that is possible to synthesize audio from within Python and add interactivity using IPyWidgets. Next step is to record audio using the Web Audio API, send it to the backend, process it and then send it back to the front end for playback." ] } ], "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.5.2" }, "widgets": { "state": { "30f8c728443e434a9ad9fd4a705a4b47": { "views": [ { "cell_index": 2 } ] } }, "version": "1.2.0" } }, "nbformat": 4, "nbformat_minor": 2 }