{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction: Poisson Process and Poisson Distribution\n", "\n", "In this notebook, we'll look at a Poisson process and model both the probability of the expected number of events and the waiting time between events. Poisson processes occur frequently in real life (or many phenomonenon can be approximated by a Poisson process) and provide a relatively simple distribution to explore. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Poisson Process: Observing shooting stars\n", "\n", "We'll work through the following Poisson Process:\n", "\n", "The average time between shooting stars = 12 minutes (5 meteors / hour). " ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.161934Z", "start_time": "2019-01-20T22:28:27.550065Z" } }, "outputs": [ { "data": { "text/html": [ "" ], "text/vnd.plotly.v1+html": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Standard data science\n", "import pandas as pd\n", "import numpy as np\n", "\n", "np.random.seed(42)\n", "\n", "# Display all cell outputs\n", "from IPython.core.interactiveshell import InteractiveShell\n", "InteractiveShell.ast_node_interactivity = 'all'\n", "\n", "# Visualizations\n", "import plotly.plotly as py\n", "import plotly.graph_objs as go\n", "from plotly.offline import iplot\n", "\n", "# Cufflinks for dataframes\n", "import cufflinks as cf\n", "cf.go_offline()\n", "cf.set_config_file(world_readable=True, theme='pearl')" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.166993Z", "start_time": "2019-01-20T22:28:29.164623Z" } }, "outputs": [], "source": [ "from scipy.special import factorial" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The only parameter of the Poisson distribution is $\\lambda$, the event rate, (or rate parameter). This represents the expected number of events in an interval. If we have a rate in events / time, we can get to the expected events by multiplying the time.\n", "\n", "We find the probability of a number of events, k, in an interval using the Poisson Probability Density Function:\n", "\n", "$$P(k{\\text{ events in interval}})=e^{-\\lambda }{\\frac {\\lambda ^{k}}{k!}}$$\n", "\n", "Let's work through an example." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Poisson Probabilities" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.172786Z", "start_time": "2019-01-20T22:28:29.168539Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The probability of 3 meteors in 60 minutes is 14.04%.\n" ] } ], "source": [ "events_per_minute = 1/12\n", "minutes = 60\n", "\n", "# Expected events\n", "lam = events_per_minute * minutes\n", "\n", "k = 3\n", "p_k = np.exp(-lam) * np.power(lam, k) / factorial(k)\n", "print(f'The probability of {k} meteors in {minutes} minutes is {100*p_k:.2f}%.')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can do the same calculation by simulating 10,000 hours." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.183418Z", "start_time": "2019-01-20T22:28:29.174178Z" } }, "outputs": [ { "data": { "text/plain": [ "0.1377" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x = np.random.poisson(lam, 10000)\n", "(x == 3).mean()" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2019-01-20T02:07:31.875121Z", "start_time": "2019-01-20T02:07:31.585896Z" } }, "source": [ "Let's write a quick function to calculate probabilities for a number of events. " ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.190041Z", "start_time": "2019-01-20T22:28:29.185512Z" } }, "outputs": [ { "data": { "text/plain": [ "0.14037389581428056" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def calc_prob(events_per_minute, minutes, k):\n", " # Calculate probability of k events in specified number of minutes\n", " lam = events_per_minute * minutes\n", " return np.exp(-lam) * np.power(lam, k) / factorial(k)\n", " \n", "calc_prob(events_per_minute, minutes, 3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can use this function to generate a distribution of probabilities for different numbers of events." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.195580Z", "start_time": "2019-01-20T22:28:29.191745Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The most likely value is 4 with probability 0.1755\n" ] } ], "source": [ "# Different numbers\n", "ns = np.arange(12)\n", "p_n = calc_prob(events_per_minute, minutes, ns)\n", "\n", "print(f'The most likely value is {np.argmax(p_n)} with probability {np.max(p_n):.4f}')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It turns out in this situation, 4 and 5 events have the exact same probability (because our rate parameter is a whole number)." ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.200635Z", "start_time": "2019-01-20T22:28:29.196894Z" } }, "outputs": [ { "data": { "text/plain": [ "array([0.17546737, 0.17546737])" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "p_n[4:6]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Poisson Distribution\n", "\n", "To show the distribution, we plot the probabiliy on the y-axis versus the number of events on the x-axis. This represents the probability density function of the Poisson process." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:29.207265Z", "start_time": "2019-01-20T22:28:29.202112Z" } }, "outputs": [], "source": [ "def plot_pdf(x, p_x, title=''):\n", " # Plot PDF of Poisson distribution\n", " df = pd.DataFrame({'x': x, 'y': p_x})\n", " print(f'The most likely value is {np.argmax(p_x)} with probability {np.max(p_x):.4f}')\n", " annotations = [dict(x=x, y=y+0.01, text=f'{y:.2f}', \n", " showarrow=False, textangle=0) for x, y in zip(df['x'], df['y'])]\n", " df.iplot(kind='scatter', mode='markers+lines',\n", " x='x', y='y', xTitle='Number of Events',\n", " yTitle='Probability', annotations=annotations,\n", " title=title)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.101912Z", "start_time": "2019-01-20T22:28:29.208588Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The most likely value is 4 with probability 0.1755\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "line": { "color": "rgba(255, 153, 51, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 12, "symbol": "circle" }, "mode": "markers+lines", "name": "y", "text": "", "type": "scatter", "uid": "5e03f831-b1fb-4e4f-9ae9-63496e0c10cb", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "y": [ 0.006737946999085467, 0.03368973499542734, 0.08422433748856833, 0.14037389581428056, 0.1754673697678507, 0.1754673697678507, 0.1462228081398756, 0.104444862957054, 0.06527803934815875, 0.03626557741564375, 0.01813278870782187, 0.00824217668537358 ] } ], "layout": { "annotations": [ { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.01", "textangle": 0, "x": 0, "xref": "x", "y": 0.016737946999085467, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.03", "textangle": 0, "x": 1, "xref": "x", "y": 0.04368973499542734, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.08", "textangle": 0, "x": 2, "xref": "x", "y": 0.09422433748856833, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.14", "textangle": 0, "x": 3, "xref": "x", "y": 0.15037389581428057, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.18", "textangle": 0, "x": 4, "xref": "x", "y": 0.18546736976785072, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.18", "textangle": 0, "x": 5, "xref": "x", "y": 0.18546736976785072, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.15", "textangle": 0, "x": 6, "xref": "x", "y": 0.1562228081398756, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.10", "textangle": 0, "x": 7, "xref": "x", "y": 0.114444862957054, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.07", "textangle": 0, "x": 8, "xref": "x", "y": 0.07527803934815874, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.04", "textangle": 0, "x": 9, "xref": "x", "y": 0.04626557741564375, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.02", "textangle": 0, "x": 10, "xref": "x", "y": 0.02813278870782187, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "#4D5663", "size": 12 }, "showarrow": false, "text": "0.01", "textangle": 0, "x": 11, "xref": "x", "y": 0.01824217668537358, "yref": "y" } ], "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Probability of Number of Meteors in One Hour", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Number of Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Probability", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_pdf(ns, p_n, title='Probability of Number of Meteors in One Hour')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Distribution with Differing Rates\n", "\n", "Let's make the probability density function with differing numbers of meteors per hour." ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.108956Z", "start_time": "2019-01-20T22:28:30.103234Z" } }, "outputs": [], "source": [ "def plot_different_rates(events_per_minute, minutes, ns, title=''):\n", " df = pd.DataFrame()\n", " annotations=[]\n", " colors = ['orange', 'green', 'red', 'blue', 'purple', 'brown']\n", " for i, events in enumerate(events_per_minute):\n", " probs = calc_prob(events, minutes, ns)\n", " annotations.append(dict(x=np.argmax(probs)+1, y=np.max(probs)+0.025, \n", " text=f'{int(events * minutes)} MPH
Meteors = {np.argmax(probs) + 1}
P = {np.max(probs):.2f}',\n", " color=colors[i],\n", " showarrow=False, textangle=0))\n", " df[f'Meteors per Hour = {int(events * minutes)}'] = probs\n", " df.index = ns\n", " df.iplot(kind='scatter', mode='markers+lines', colors=colors, size=8, annotations=annotations,\n", " xTitle='Events', yTitle='Probability', title=title)\n", " return df" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.255558Z", "start_time": "2019-01-20T22:28:30.110307Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "line": { "color": "rgba(255, 153, 51, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 12", "text": "", "type": "scatter", "uid": "e8aa4cd5-1e1c-446b-a7ae-f01818f26df7", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 6.14421235332821e-06, 7.373054823993851e-05, 0.0004423832894396311, 0.0017695331577585243, 0.005308599473275573, 0.012740638735861376, 0.02548127747172275, 0.043682189951524716, 0.06552328492728707, 0.08736437990304943, 0.10483725588365932, 0.11436791550944653, 0.11436791550944653, 0.10557038354718142, 0.09048890018329836 ] }, { "line": { "color": "rgba(0, 128, 0, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 5", "text": "", "type": "scatter", "uid": "95652eda-6a75-4305-83f2-c7d9da3ec4e3", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.006737946999085467, 0.03368973499542734, 0.08422433748856833, 0.14037389581428056, 0.1754673697678507, 0.1754673697678507, 0.1462228081398756, 0.104444862957054, 0.06527803934815875, 0.03626557741564375, 0.01813278870782187, 0.00824217668537358, 0.0034342402855723248, 0.0013208616482970478, 0.00047173630296323143 ] }, { "line": { "color": "rgba(219, 64, 82, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 6", "text": "", "type": "scatter", "uid": "0065cc01-86c6-4f12-b079-4cb46d052d53", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.0024787521766663585, 0.014872513059998151, 0.044617539179994455, 0.08923507835998891, 0.13385261753998337, 0.16062314104798003, 0.16062314104798003, 0.13767697804112575, 0.1032577335308443, 0.06883848902056287, 0.041303093412337726, 0.022528960043093304, 0.011264480021546652, 0.0051989907791753776, 0.0022281389053608763 ] }, { "line": { "color": "rgba(55, 128, 191, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 4", "text": "", "type": "scatter", "uid": "af6d459e-ae8d-496c-b44c-8976cf7bbe8e", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.01831563888873418, 0.07326255555493671, 0.14652511110987343, 0.19536681481316456, 0.19536681481316456, 0.15629345185053165, 0.1041956345670211, 0.059540362609726345, 0.029770181304863173, 0.013231191691050298, 0.0052924766764201195, 0.0019245369732436798, 0.00064151232441456, 0.00019738840751217228, 5.6396687860620656e-05 ] }, { "line": { "color": "rgba(128, 0, 128, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 3", "text": "", "type": "scatter", "uid": "51d694b5-ad75-4d45-af8d-a24f2d24821f", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.049787068367863944, 0.14936120510359183, 0.22404180765538775, 0.22404180765538775, 0.16803135574154082, 0.10081881344492448, 0.05040940672246225, 0.02160403145248382, 0.008101511794681432, 0.002700503931560477, 0.0008101511794681432, 0.00022095032167312998, 5.5237580418282494e-05, 1.2747133942680574e-05, 2.7315287020029804e-06 ] }, { "line": { "color": "rgba(165, 42, 42, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Meteors per Hour = 2", "text": "", "type": "scatter", "uid": "00c9cb5e-ed10-49a6-a1d5-3b1510d559b6", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.1353352832366127, 0.2706705664732254, 0.2706705664732254, 0.1804470443154836, 0.0902235221577418, 0.03608940886309672, 0.012029802954365574, 0.0034370865583901638, 0.0008592716395975409, 0.00019094925324389798, 3.8189850648779595e-05, 6.943609208869018e-06, 1.1572682014781697e-06, 1.7804126176587226e-07, 2.5434465966553178e-08 ] } ], "layout": { "annotations": [ { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "orange", "size": 12 }, "showarrow": false, "text": "12 MPH
Meteors = 12
P = 0.11", "textangle": 0, "x": 12, "xref": "x", "y": 0.13936791550944652, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "green", "size": 12 }, "showarrow": false, "text": "5 MPH
Meteors = 5
P = 0.18", "textangle": 0, "x": 5, "xref": "x", "y": 0.2004673697678507, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "red", "size": 12 }, "showarrow": false, "text": "6 MPH
Meteors = 6
P = 0.16", "textangle": 0, "x": 6, "xref": "x", "y": 0.18562314104798003, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "blue", "size": 12 }, "showarrow": false, "text": "4 MPH
Meteors = 4
P = 0.20", "textangle": 0, "x": 4, "xref": "x", "y": 0.22036681481316456, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "purple", "size": 12 }, "showarrow": false, "text": "3 MPH
Meteors = 3
P = 0.22", "textangle": 0, "x": 3, "xref": "x", "y": 0.24904180765538775, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "brown", "size": 12 }, "showarrow": false, "text": "2 MPH
Meteors = 2
P = 0.27", "textangle": 0, "x": 2, "xref": "x", "y": 0.2956705664732254, "yref": "y" } ], "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Probability of Meteors in 1 Hour at Different Rates", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Probability", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df = plot_different_rates(events_per_minute=np.array([1/5, 1/12, 1/10, 1/15, 1/20, 1/30]),\n", " minutes=60,\n", " ns=list(range(15)), \n", " title='Probability of Meteors in 1 Hour at Different Rates')" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2019-01-20T13:19:27.881552Z", "start_time": "2019-01-20T13:19:27.870941Z" } }, "source": [ "We can also keep the rate the same, but try different lengths of time." ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.261954Z", "start_time": "2019-01-20T22:28:30.256909Z" } }, "outputs": [], "source": [ "def plot_different_times(events_per_minute, minutes, ns, title=''):\n", " df = pd.DataFrame()\n", " annotations = []\n", " colors = ['orange', 'green', 'red', 'blue', 'purple', 'brown']\n", " for i, minute in enumerate(minutes):\n", " probs = calc_prob(events_per_minute, minute, ns)\n", " annotations.append(dict(x=np.argmax(probs), y=np.max(probs)+0.025, \n", " color=colors[i],\n", " text=f'{minute} Minutes
Meteors = {np.argmax(probs)}
P = {np.max(probs):.2f}',\n", " showarrow=False, textangle=0))\n", " df[f'Minutes = {minute}'] = probs\n", " df.index = ns\n", " df.iplot(kind='scatter', mode='markers+lines', colors=colors,\n", " size=8, annotations=annotations,\n", " xTitle='Events', yTitle='Probability', title=title)\n", " return df" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.397121Z", "start_time": "2019-01-20T22:28:30.263521Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "line": { "color": "rgba(255, 153, 51, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Minutes = 30", "text": "", "type": "scatter", "uid": "53d82fbc-7ed6-4c01-94c0-fa4973f58d84", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.0820849986238988, 0.205212496559747, 0.25651562069968376, 0.21376301724973645, 0.13360188578108528, 0.06680094289054264, 0.02783372620439277, 0.009940616501568847, 0.0031064426567402642, 0.0008629007379834068, 0.0002157251844958517, 4.9028451021784474e-05, 1.0214260629538433e-05, 1.9642808902958524e-06, 3.5076444469568793e-07 ] }, { "line": { "color": "rgba(0, 128, 0, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Minutes = 60", "text": "", "type": "scatter", "uid": "3626d056-7656-4158-b06f-be62210048c5", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.006737946999085467, 0.03368973499542734, 0.08422433748856833, 0.14037389581428056, 0.1754673697678507, 0.1754673697678507, 0.1462228081398756, 0.104444862957054, 0.06527803934815875, 0.03626557741564375, 0.01813278870782187, 0.00824217668537358, 0.0034342402855723248, 0.0013208616482970478, 0.00047173630296323143 ] }, { "line": { "color": "rgba(219, 64, 82, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Minutes = 90", "text": "", "type": "scatter", "uid": "079a7d6c-dbc1-4fc8-8135-eb389ee626bd", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 0.0005530843701478336, 0.0041481327761087525, 0.01555549791040782, 0.03888874477601955, 0.07291639645503666, 0.10937459468255499, 0.13671824335319374, 0.14648383216413616, 0.13732859265387765, 0.11444049387823137, 0.08583037040867353, 0.058520707096822853, 0.03657544193551429, 0.021101216501258242, 0.011304223125674057 ] }, { "line": { "color": "rgba(55, 128, 191, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "Minutes = 120", "text": "", "type": "scatter", "uid": "fbbced23-a28b-401d-8362-692f62d9d988", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ], "y": [ 4.5399929762484854e-05, 0.00045399929762484856, 0.0022699964881242427, 0.007566654960414142, 0.018916637401035354, 0.03783327480207071, 0.06305545800345118, 0.09007922571921599, 0.11259903214901998, 0.1251100357211333, 0.1251100357211333, 0.11373639611012118, 0.09478033009176766, 0.07290794622443666, 0.05207710444602619 ] } ], "layout": { "annotations": [ { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "orange", "size": 12 }, "showarrow": false, "text": "30 Minutes
Meteors = 2
P = 0.26", "textangle": 0, "x": 2, "xref": "x", "y": 0.2815156206996838, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "green", "size": 12 }, "showarrow": false, "text": "60 Minutes
Meteors = 4
P = 0.18", "textangle": 0, "x": 4, "xref": "x", "y": 0.2004673697678507, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "red", "size": 12 }, "showarrow": false, "text": "90 Minutes
Meteors = 7
P = 0.15", "textangle": 0, "x": 7, "xref": "x", "y": 0.17148383216413615, "yref": "y" }, { "arrowcolor": "#9499A3", "arrowhead": 7, "ax": 0, "ay": -100, "font": { "color": "blue", "size": 12 }, "showarrow": false, "text": "120 Minutes
Meteors = 9
P = 0.13", "textangle": 0, "x": 9, "xref": "x", "y": 0.1501100357211333, "yref": "y" } ], "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Probability of Meteors in Time Intervals", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Probability", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df = plot_different_times(events_per_minute=1/12, minutes=np.array([30, 60, 90, 120]),\n", " ns=list(range(15)), title='Probability of Meteors in Time Intervals')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Simulation of Observations\n", "\n", "We can use `np.random.poisson` to simulate 10,000 hours of observation and then make a histogram of observations. We expect to see a peak at 4 or 5 meteors since that is the most likely value." ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.402462Z", "start_time": "2019-01-20T22:28:30.399103Z" } }, "outputs": [], "source": [ "def plot_hist(x, title='',summary=True):\n", " df = pd.DataFrame(x)\n", " df.iplot(kind='hist', xTitle='Events', \n", " yTitle='Count', title=title)\n", " if summary:\n", " print(df.describe())" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.680152Z", "start_time": "2019-01-20T22:28:30.404254Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "fddd6ebe-77de-470d-9d63-d953b2dff61f", "x": [ 6, 5, 3, 5, 3, 5, 6, 5, 4, 9, 3, 3, 6, 3, 5, 3, 4, 5, 8, 4, 4, 2, 6, 4, 4, 8, 7, 5, 10, 4, 4, 7, 6, 3, 5, 4, 4, 5, 7, 4, 4, 6, 3, 6, 2, 4, 5, 2, 4, 5, 8, 5, 3, 6, 1, 2, 7, 5, 6, 6, 6, 6, 1, 1, 9, 6, 6, 1, 7, 4, 7, 6, 7, 8, 2, 6, 1, 5, 2, 3, 3, 2, 5, 2, 9, 6, 4, 3, 5, 8, 11, 9, 6, 4, 3, 4, 3, 7, 4, 5, 2, 5, 5, 3, 6, 4, 7, 7, 4, 4, 4, 4, 6, 5, 2, 4, 7, 5, 6, 6, 2, 5, 5, 2, 9, 3, 6, 4, 8, 5, 0, 7, 5, 4, 5, 7, 4, 8, 6, 8, 9, 11, 6, 9, 5, 7, 3, 0, 3, 8, 7, 1, 1, 3, 4, 3, 4, 5, 5, 3, 6, 7, 3, 3, 3, 5, 5, 8, 3, 6, 5, 5, 6, 9, 3, 4, 3, 7, 1, 3, 3, 4, 3, 7, 4, 13, 8, 3, 7, 5, 0, 5, 7, 12, 7, 0, 10, 6, 3, 3, 5, 5, 4, 3, 8, 6, 7, 9, 5, 6, 5, 4, 5, 4, 9, 5, 7, 5, 4, 7, 3, 4, 5, 3, 5, 4, 2, 4, 6, 4, 5, 9, 3, 4, 7, 3, 2, 3, 5, 4, 4, 7, 7, 5, 5, 1, 4, 5, 6, 7, 4, 5, 4, 5, 3, 2, 3, 9, 7, 5, 6, 6, 4, 4, 2, 7, 7, 4, 4, 5, 6, 4, 5, 6, 5, 4, 9, 5, 8, 7, 6, 5, 12, 6, 3, 4, 11, 2, 4, 4, 7, 6, 4, 10, 1, 3, 6, 5, 6, 6, 2, 8, 8, 0, 6, 2, 5, 4, 5, 3, 3, 5, 8, 5, 1, 2, 3, 4, 7, 4, 4, 6, 7, 6, 6, 8, 3, 7, 5, 4, 4, 1, 4, 6, 9, 5, 2, 4, 5, 7, 3, 2, 6, 4, 6, 7, 5, 8, 1, 2, 6, 2, 5, 7, 5, 2, 7, 4, 6, 4, 8, 4, 6, 2, 8, 5, 5, 5, 3, 5, 7, 4, 3, 8, 2, 4, 7, 6, 6, 4, 3, 4, 5, 2, 5, 9, 6, 2, 5, 1, 6, 6, 4, 8, 6, 6, 5, 4, 4, 4, 7, 2, 7, 8, 4, 2, 10, 5, 3, 3, 5, 2, 4, 2, 4, 4, 6, 6, 5, 3, 14, 6, 6, 4, 6, 6, 6, 11, 4, 6, 3, 1, 11, 6, 4, 2, 5, 6, 7, 10, 3, 6, 5, 5, 4, 7, 8, 5, 4, 3, 3, 3, 7, 2, 6, 3, 9, 8, 4, 5, 4, 3, 3, 4, 11, 6, 3, 11, 6, 5, 4, 5, 1, 7, 2, 8, 4, 9, 3, 3, 3, 4, 3, 6, 7, 5, 5, 6, 4, 2, 4, 8, 5, 8, 4, 5, 4, 8, 2, 3, 3, 5, 4, 5, 9, 6, 3, 4, 5, 5, 9, 8, 7, 5, 3, 3, 9, 7, 7, 5, 5, 6, 5, 3, 4, 4, 5, 6, 1, 5, 7, 4, 8, 4, 7, 1, 4, 5, 5, 6, 5, 2, 5, 6, 6, 4, 3, 4, 6, 3, 5, 2, 7, 4, 6, 7, 2, 2, 6, 4, 6, 1, 2, 7, 5, 6, 7, 6, 4, 7, 3, 4, 7, 3, 5, 4, 4, 6, 7, 11, 5, 8, 8, 4, 2, 5, 5, 3, 9, 2, 9, 5, 2, 12, 7, 3, 4, 0, 2, 7, 3, 6, 5, 4, 3, 5, 3, 6, 3, 2, 1, 4, 3, 4, 3, 6, 4, 6, 5, 4, 6, 8, 4, 7, 7, 3, 8, 4, 3, 6, 6, 6, 4, 6, 7, 4, 4, 6, 8, 5, 3, 2, 1, 7, 7, 7, 3, 4, 5, 6, 8, 10, 5, 5, 5, 4, 3, 7, 6, 2, 1, 4, 11, 3, 2, 4, 4, 9, 3, 2, 6, 5, 6, 4, 1, 3, 5, 7, 9, 2, 5, 4, 3, 4, 7, 5, 3, 6, 2, 6, 4, 4, 6, 2, 4, 1, 7, 4, 6, 3, 11, 4, 7, 11, 2, 3, 2, 3, 7, 4, 5, 5, 5, 5, 7, 6, 3, 7, 6, 5, 2, 6, 6, 3, 11, 5, 6, 7, 5, 5, 5, 5, 4, 7, 3, 4, 3, 2, 4, 3, 7, 2, 4, 6, 4, 7, 6, 5, 2, 7, 7, 6, 5, 4, 8, 7, 8, 2, 7, 3, 3, 11, 9, 4, 4, 3, 7, 5, 6, 5, 9, 10, 5, 6, 3, 8, 3, 3, 2, 2, 4, 2, 7, 9, 1, 8, 5, 4, 5, 3, 1, 3, 5, 5, 3, 7, 8, 7, 8, 4, 6, 4, 6, 6, 5, 2, 4, 5, 7, 3, 7, 3, 8, 4, 5, 9, 4, 6, 4, 4, 2, 9, 2, 7, 7, 5, 7, 4, 5, 3, 3, 3, 7, 6, 6, 5, 7, 7, 6, 4, 5, 6, 2, 5, 4, 7, 4, 6, 5, 7, 3, 1, 3, 4, 4, 6, 8, 3, 4, 5, 9, 3, 3, 3, 6, 2, 3, 2, 9, 9, 8, 7, 5, 3, 2, 5, 5, 4, 3, 4, 8, 4, 6, 5, 4, 5, 1, 7, 3, 4, 5, 7, 4, 1, 7, 5, 5, 4, 3, 8, 7, 4, 6, 4, 6, 3, 3, 6, 4, 5, 13, 5, 6, 4, 2, 6, 6, 6, 5, 5, 10, 5, 6, 5, 6, 4, 8, 5, 9, 6, 3, 6, 4, 8, 7, 2, 5, 5, 6, 6, 8, 5, 2, 4, 8, 4, 5, 5, 4, 4, 2, 7, 4, 5, 6, 5, 6, 6, 3, 5, 6, 5, 3, 3, 6, 3, 6, 7, 7, 6, 5, 2, 3, 7, 7, 1, 7, 3, 4, 5, 10, 4, 3, 4, 8, 5, 9, 4, 4, 6, 6, 8, 2, 1, 6, 7, 7, 2, 7, 6, 1, 6, 5, 8, 6, 1, 3, 5, 1, 4, 5, 4, 8, 5, 4, 5, 4, 6, 6, 6, 7, 4, 4, 1, 8, 8, 4, 7, 7, 4, 7, 6, 4, 6, 6, 9, 6, 7, 4, 3, 2, 3, 7, 6, 3, 2, 9, 6, 7, 6, 6, 5, 4, 10, 6, 8, 3, 2, 8, 9, 2, 2, 6, 6, 5, 3, 7, 5, 3, 6, 4, 8, 6, 6, 3, 7, 7, 1, 4, 4, 6, 4, 5, 5, 6, 6, 3, 6, 7, 4, 3, 8, 8, 7, 1, 3, 6, 11, 6, 6, 5, 10, 2, 2, 7, 5, 4, 6, 2, 4, 6, 3, 7, 6, 5, 3, 4, 8, 5, 3, 6, 5, 6, 5, 2, 3, 4, 2, 4, 5, 5, 7, 7, 7, 10, 10, 6, 5, 2, 4, 6, 4, 3, 2, 5, 6, 9, 7, 8, 4, 4, 2, 6, 2, 3, 3, 2, 8, 11, 8, 5, 7, 5, 4, 3, 6, 6, 4, 4, 0, 7, 4, 5, 6, 7, 4, 7, 3, 3, 7, 6, 8, 4, 8, 7, 3, 6, 3, 4, 6, 3, 5, 7, 8, 3, 8, 4, 3, 1, 6, 3, 9, 1, 4, 5, 2, 4, 5, 2, 6, 6, 9, 5, 7, 6, 3, 5, 5, 6, 7, 8, 3, 3, 5, 5, 5, 5, 4, 3, 3, 5, 5, 8, 1, 5, 2, 1, 9, 2, 8, 9, 7, 3, 5, 7, 6, 1, 5, 7, 4, 7, 4, 5, 3, 5, 2, 4, 8, 4, 2, 8, 2, 4, 3, 10, 4, 5, 5, 5, 5, 9, 3, 2, 2, 4, 11, 7, 3, 8, 1, 4, 7, 3, 9, 4, 5, 5, 4, 9, 4, 4, 2, 5, 3, 7, 4, 8, 6, 1, 3, 6, 4, 2, 4, 3, 3, 4, 14, 5, 7, 4, 4, 2, 6, 4, 0, 5, 2, 8, 6, 5, 7, 4, 2, 4, 3, 3, 11, 2, 3, 5, 7, 5, 0, 5, 9, 4, 9, 4, 5, 8, 5, 1, 3, 8, 3, 6, 1, 2, 2, 8, 13, 4, 3, 3, 3, 5, 8, 3, 6, 6, 6, 7, 4, 7, 4, 5, 5, 5, 9, 4, 4, 4, 6, 4, 7, 4, 6, 4, 8, 0, 6, 8, 5, 7, 7, 3, 2, 5, 8, 7, 1, 2, 6, 3, 11, 8, 3, 6, 6, 10, 7, 8, 3, 4, 1, 4, 6, 3, 4, 6, 5, 4, 3, 9, 9, 8, 2, 6, 4, 6, 3, 4, 8, 6, 4, 3, 7, 3, 7, 4, 9, 6, 4, 2, 2, 5, 6, 5, 7, 8, 3, 5, 6, 9, 2, 4, 4, 9, 7, 9, 8, 6, 5, 10, 5, 2, 3, 2, 4, 6, 7, 5, 4, 6, 2, 9, 8, 4, 3, 6, 5, 6, 3, 7, 8, 6, 2, 6, 9, 5, 8, 7, 1, 3, 7, 2, 4, 4, 3, 6, 4, 5, 4, 2, 3, 4, 3, 1, 6, 4, 6, 5, 5, 9, 6, 6, 4, 6, 5, 10, 12, 6, 1, 3, 3, 3, 8, 9, 3, 3, 3, 3, 3, 9, 3, 2, 7, 6, 9, 5, 3, 6, 6, 5, 5, 1, 4, 7, 3, 5, 8, 4, 9, 4, 3, 7, 7, 3, 4, 8, 7, 7, 3, 7, 6, 6, 2, 5, 10, 7, 10, 0, 8, 5, 4, 5, 6, 7, 5, 2, 4, 5, 3, 3, 7, 11, 6, 12, 7, 3, 6, 3, 5, 4, 6, 13, 3, 4, 5, 3, 8, 4, 3, 6, 6, 2, 5, 4, 3, 3, 4, 11, 5, 6, 4, 3, 6, 5, 10, 6, 6, 6, 6, 6, 5, 11, 6, 3, 2, 4, 9, 8, 10, 9, 3, 5, 4, 5, 6, 6, 1, 6, 8, 6, 3, 4, 5, 7, 7, 3, 5, 2, 4, 10, 2, 6, 3, 6, 7, 4, 5, 3, 8, 4, 5, 1, 5, 5, 4, 3, 5, 7, 7, 6, 7, 3, 5, 4, 5, 2, 3, 4, 3, 1, 3, 3, 4, 8, 6, 7, 2, 4, 7, 5, 5, 7, 4, 9, 5, 4, 3, 4, 5, 6, 4, 5, 4, 4, 4, 5, 3, 2, 3, 1, 6, 6, 10, 5, 7, 3, 6, 1, 4, 4, 4, 7, 5, 4, 5, 8, 8, 5, 4, 9, 6, 2, 3, 3, 6, 3, 4, 4, 1, 4, 4, 6, 3, 1, 7, 3, 10, 3, 4, 3, 2, 4, 5, 10, 3, 5, 5, 3, 6, 5, 2, 3, 5, 8, 11, 6, 7, 10, 9, 5, 4, 5, 2, 5, 6, 5, 3, 7, 6, 3, 2, 10, 6, 1, 6, 4, 6, 9, 8, 5, 3, 4, 4, 5, 3, 4, 7, 7, 4, 5, 5, 4, 7, 3, 2, 0, 10, 3, 6, 6, 2, 2, 5, 5, 3, 4, 5, 7, 3, 5, 9, 6, 9, 8, 6, 3, 5, 6, 6, 3, 3, 8, 1, 4, 3, 1, 4, 2, 5, 2, 6, 10, 4, 6, 5, 4, 6, 6, 8, 6, 5, 9, 2, 5, 4, 3, 7, 5, 4, 2, 6, 7, 4, 3, 7, 9, 6, 3, 8, 10, 5, 5, 7, 1, 5, 5, 5, 4, 6, 7, 8, 6, 4, 2, 5, 5, 6, 4, 7, 5, 4, 3, 3, 5, 4, 3, 4, 7, 7, 1, 4, 9, 14, 3, 7, 4, 4, 4, 6, 11, 7, 8, 2, 5, 5, 2, 3, 6, 7, 4, 5, 5, 2, 3, 6, 8, 8, 4, 3, 6, 6, 4, 3, 4, 2, 7, 5, 7, 5, 6, 5, 5, 8, 7, 3, 5, 6, 5, 6, 4, 4, 7, 7, 5, 8, 7, 6, 6, 6, 6, 5, 4, 5, 6, 10, 3, 4, 3, 7, 3, 4, 5, 4, 3, 3, 6, 6, 5, 3, 4, 4, 6, 4, 4, 5, 4, 4, 6, 7, 5, 4, 11, 6, 2, 8, 4, 5, 5, 7, 4, 2, 5, 6, 3, 5, 5, 5, 6, 4, 4, 7, 7, 6, 5, 3, 6, 5, 6, 4, 12, 5, 4, 8, 3, 5, 7, 3, 5, 5, 4, 3, 4, 2, 4, 5, 7, 4, 5, 4, 1, 10, 5, 7, 5, 6, 3, 5, 2, 4, 3, 4, 5, 5, 5, 3, 5, 8, 7, 3, 3, 9, 4, 3, 2, 2, 7, 2, 7, 4, 8, 14, 4, 6, 7, 7, 6, 8, 4, 4, 3, 3, 6, 5, 8, 7, 5, 5, 5, 4, 2, 1, 4, 5, 2, 4, 5, 6, 7, 9, 5, 3, 5, 5, 3, 6, 5, 12, 4, 3, 6, 4, 5, 2, 10, 3, 3, 7, 2, 5, 3, 1, 5, 5, 3, 9, 6, 3, 4, 6, 2, 5, 5, 4, 4, 4, 5, 4, 3, 8, 3, 4, 6, 8, 3, 5, 3, 3, 5, 4, 6, 7, 10, 2, 5, 8, 6, 5, 3, 1, 2, 5, 3, 4, 6, 5, 6, 9, 6, 8, 6, 6, 5, 8, 5, 4, 3, 5, 10, 2, 8, 11, 6, 4, 5, 3, 6, 9, 5, 3, 8, 7, 6, 7, 3, 7, 2, 7, 3, 3, 2, 9, 2, 5, 7, 5, 3, 10, 7, 4, 3, 3, 4, 7, 4, 5, 8, 8, 8, 9, 6, 3, 8, 8, 2, 7, 6, 2, 4, 6, 8, 3, 7, 4, 1, 4, 1, 5, 6, 11, 2, 5, 7, 5, 8, 1, 6, 7, 2, 6, 2, 2, 6, 5, 5, 2, 6, 4, 10, 1, 8, 5, 1, 1, 5, 6, 10, 2, 4, 5, 3, 4, 4, 7, 4, 6, 6, 4, 1, 3, 3, 6, 3, 6, 4, 2, 4, 9, 4, 5, 7, 2, 7, 3, 5, 5, 9, 3, 6, 5, 6, 4, 2, 6, 4, 6, 7, 5, 4, 4, 4, 9, 6, 1, 5, 5, 6, 4, 4, 4, 6, 5, 5, 7, 3, 6, 8, 6, 5, 7, 5, 5, 2, 5, 6, 6, 4, 5, 6, 2, 6, 5, 4, 2, 9, 4, 7, 14, 7, 5, 6, 6, 2, 2, 9, 7, 3, 7, 4, 3, 3, 2, 3, 0, 10, 7, 4, 8, 4, 6, 5, 3, 4, 3, 3, 2, 2, 7, 3, 6, 5, 3, 6, 5, 5, 7, 5, 6, 9, 7, 6, 4, 6, 2, 6, 7, 10, 5, 4, 7, 4, 5, 3, 4, 3, 1, 9, 9, 7, 6, 5, 4, 3, 4, 4, 5, 6, 2, 8, 6, 9, 3, 7, 6, 4, 2, 6, 3, 4, 5, 4, 6, 10, 3, 5, 2, 7, 8, 4, 4, 6, 5, 5, 7, 8, 4, 8, 4, 4, 2, 7, 4, 4, 3, 4, 1, 6, 6, 4, 4, 6, 6, 6, 7, 4, 3, 3, 6, 2, 4, 4, 6, 4, 4, 8, 3, 10, 7, 5, 6, 5, 4, 5, 5, 7, 7, 5, 5, 8, 8, 3, 6, 5, 9, 2, 7, 3, 6, 4, 6, 4, 5, 3, 3, 6, 6, 5, 6, 9, 5, 4, 3, 9, 1, 8, 3, 4, 5, 9, 2, 7, 5, 6, 2, 5, 6, 7, 6, 5, 3, 4, 3, 7, 4, 10, 4, 10, 4, 5, 4, 5, 7, 6, 4, 5, 4, 4, 6, 6, 2, 2, 4, 2, 2, 4, 3, 9, 5, 7, 6, 5, 6, 5, 4, 4, 4, 4, 10, 4, 3, 4, 7, 4, 5, 5, 4, 9, 3, 4, 7, 6, 1, 2, 4, 1, 7, 3, 7, 4, 9, 6, 4, 4, 4, 13, 4, 4, 0, 8, 7, 7, 4, 3, 5, 2, 6, 8, 7, 6, 4, 7, 3, 3, 4, 7, 8, 7, 4, 5, 10, 4, 7, 7, 5, 2, 6, 2, 4, 6, 7, 6, 7, 6, 4, 4, 4, 6, 6, 3, 3, 4, 3, 7, 6, 4, 1, 7, 2, 6, 6, 9, 3, 10, 2, 4, 8, 5, 8, 6, 9, 8, 1, 4, 3, 7, 4, 4, 6, 3, 6, 7, 8, 9, 1, 5, 6, 9, 7, 3, 3, 4, 6, 6, 3, 7, 5, 3, 7, 7, 4, 2, 8, 4, 5, 5, 2, 3, 4, 2, 1, 4, 4, 7, 7, 5, 3, 6, 4, 5, 5, 3, 2, 4, 4, 2, 6, 0, 7, 6, 6, 7, 3, 3, 8, 7, 6, 1, 3, 7, 4, 4, 3, 1, 5, 5, 7, 4, 5, 6, 5, 5, 7, 5, 7, 1, 6, 5, 4, 6, 5, 1, 8, 7, 5, 8, 3, 2, 3, 7, 8, 5, 4, 2, 6, 6, 7, 7, 1, 7, 8, 3, 8, 7, 5, 5, 1, 4, 6, 6, 4, 6, 3, 3, 4, 4, 3, 4, 6, 3, 4, 2, 5, 6, 4, 4, 2, 5, 7, 11, 3, 5, 4, 5, 9, 4, 12, 4, 5, 2, 7, 7, 3, 6, 9, 8, 3, 8, 4, 3, 4, 3, 6, 5, 4, 2, 4, 6, 3, 1, 5, 4, 7, 4, 7, 3, 6, 6, 3, 8, 8, 4, 5, 5, 5, 4, 5, 3, 4, 5, 6, 5, 6, 8, 4, 6, 8, 5, 4, 4, 2, 7, 4, 8, 1, 6, 2, 4, 10, 2, 8, 12, 8, 4, 5, 14, 5, 4, 8, 4, 8, 5, 2, 11, 3, 5, 5, 9, 4, 1, 6, 4, 4, 5, 5, 6, 4, 3, 8, 5, 7, 6, 5, 5, 6, 5, 5, 5, 7, 4, 4, 7, 5, 7, 10, 7, 3, 6, 3, 4, 6, 4, 4, 3, 5, 6, 5, 6, 8, 4, 4, 6, 4, 5, 6, 11, 3, 7, 5, 4, 5, 2, 6, 3, 10, 6, 5, 1, 9, 3, 4, 6, 5, 2, 8, 6, 3, 4, 3, 5, 4, 8, 5, 5, 5, 6, 3, 2, 4, 7, 3, 5, 4, 6, 5, 6, 6, 5, 4, 3, 6, 6, 0, 3, 5, 3, 2, 5, 7, 7, 4, 3, 8, 5, 5, 6, 7, 4, 6, 4, 6, 2, 5, 3, 3, 3, 8, 4, 11, 5, 3, 7, 7, 2, 9, 3, 9, 4, 2, 6, 3, 6, 8, 3, 6, 7, 3, 1, 6, 5, 7, 5, 5, 5, 10, 11, 3, 8, 4, 3, 5, 4, 8, 10, 6, 4, 4, 5, 6, 5, 5, 1, 6, 3, 7, 5, 5, 1, 4, 6, 8, 3, 3, 6, 6, 8, 8, 4, 4, 8, 4, 9, 5, 4, 7, 8, 4, 6, 2, 7, 4, 4, 6, 3, 4, 6, 2, 7, 4, 5, 8, 5, 4, 6, 7, 4, 6, 8, 3, 8, 10, 7, 4, 6, 3, 1, 3, 1, 2, 5, 6, 7, 1, 7, 4, 5, 3, 4, 4, 3, 3, 6, 5, 4, 6, 3, 6, 4, 7, 9, 9, 2, 1, 2, 8, 9, 2, 9, 7, 3, 8, 9, 4, 3, 7, 5, 4, 2, 5, 3, 4, 9, 5, 5, 8, 9, 4, 6, 6, 4, 9, 4, 2, 4, 2, 3, 0, 8, 12, 3, 2, 5, 0, 4, 4, 5, 5, 8, 4, 5, 7, 4, 9, 6, 4, 5, 7, 7, 9, 5, 6, 4, 5, 7, 3, 0, 4, 2, 3, 4, 4, 3, 4, 5, 5, 3, 5, 3, 2, 6, 5, 9, 4, 8, 7, 8, 3, 5, 7, 6, 5, 5, 2, 6, 7, 1, 6, 2, 5, 5, 8, 3, 5, 6, 6, 3, 5, 7, 4, 7, 4, 7, 5, 7, 5, 2, 2, 3, 2, 2, 6, 4, 6, 5, 6, 4, 6, 8, 10, 1, 4, 7, 8, 2, 8, 5, 5, 7, 5, 3, 6, 4, 2, 2, 4, 9, 6, 3, 7, 5, 1, 5, 3, 3, 6, 4, 5, 8, 5, 7, 4, 7, 7, 6, 7, 6, 5, 6, 7, 3, 4, 6, 3, 6, 6, 7, 3, 3, 4, 7, 5, 8, 4, 5, 4, 8, 2, 8, 1, 5, 5, 2, 6, 9, 3, 6, 3, 4, 5, 1, 5, 6, 1, 1, 2, 10, 4, 6, 7, 3, 6, 3, 8, 11, 4, 2, 7, 4, 2, 5, 5, 5, 2, 7, 5, 8, 5, 7, 3, 4, 6, 5, 4, 3, 5, 6, 3, 6, 6, 5, 4, 3, 3, 4, 7, 6, 3, 7, 6, 5, 3, 6, 2, 6, 6, 4, 7, 6, 4, 4, 5, 4, 7, 6, 3, 4, 5, 7, 4, 5, 7, 8, 10, 4, 5, 2, 3, 6, 2, 6, 4, 3, 6, 5, 8, 3, 5, 8, 6, 7, 6, 4, 9, 5, 2, 3, 3, 9, 6, 3, 5, 6, 7, 8, 3, 6, 2, 5, 8, 5, 2, 3, 6, 5, 9, 5, 5, 5, 9, 5, 5, 8, 4, 3, 8, 5, 8, 6, 3, 3, 6, 5, 5, 4, 4, 6, 5, 2, 6, 7, 6, 5, 10, 5, 5, 2, 6, 7, 7, 6, 3, 2, 4, 3, 11, 4, 3, 5, 4, 2, 2, 2, 6, 5, 6, 7, 10, 7, 6, 3, 8, 5, 1, 5, 12, 5, 4, 3, 6, 5, 5, 6, 3, 5, 5, 6, 5, 4, 5, 9, 5, 5, 3, 5, 7, 9, 9, 9, 3, 4, 2, 7, 6, 3, 7, 5, 4, 7, 5, 2, 7, 5, 4, 5, 7, 2, 4, 4, 4, 5, 5, 4, 3, 2, 3, 4, 9, 2, 6, 3, 1, 5, 4, 6, 9, 4, 6, 1, 9, 7, 2, 10, 3, 6, 8, 7, 11, 8, 4, 8, 7, 8, 6, 4, 6, 2, 3, 11, 7, 1, 11, 9, 6, 9, 5, 4, 5, 4, 4, 4, 4, 6, 2, 10, 7, 2, 8, 4, 4, 2, 5, 9, 5, 6, 4, 3, 7, 11, 4, 7, 6, 4, 5, 6, 4, 9, 6, 5, 4, 5, 8, 2, 6, 6, 10, 4, 5, 6, 6, 3, 5, 6, 6, 6, 4, 6, 3, 3, 2, 5, 6, 8, 7, 6, 5, 5, 10, 4, 2, 5, 6, 8, 6, 4, 4, 8, 7, 2, 6, 8, 4, 3, 7, 6, 3, 5, 6, 4, 4, 3, 7, 5, 5, 5, 5, 1, 4, 6, 9, 5, 2, 7, 6, 2, 4, 3, 7, 6, 5, 2, 4, 1, 4, 9, 5, 3, 4, 4, 5, 4, 7, 6, 7, 7, 6, 9, 2, 3, 3, 0, 2, 5, 7, 8, 2, 6, 5, 10, 3, 4, 3, 10, 3, 9, 8, 3, 7, 7, 1, 6, 5, 3, 5, 4, 6, 3, 6, 6, 1, 6, 2, 6, 4, 4, 7, 7, 4, 6, 10, 4, 6, 6, 6, 8, 7, 5, 5, 5, 4, 5, 6, 6, 2, 5, 10, 4, 6, 3, 4, 7, 9, 7, 5, 1, 4, 5, 3, 6, 8, 4, 4, 3, 4, 5, 6, 3, 8, 3, 2, 7, 5, 1, 5, 5, 9, 5, 3, 8, 3, 6, 9, 3, 10, 4, 4, 5, 2, 1, 5, 5, 3, 3, 6, 2, 5, 6, 5, 8, 10, 3, 2, 11, 2, 4, 8, 5, 6, 5, 4, 7, 2, 1, 4, 3, 4, 1, 3, 7, 5, 3, 5, 1, 3, 6, 4, 4, 10, 5, 8, 7, 3, 5, 3, 5, 3, 3, 2, 4, 1, 3, 1, 11, 3, 5, 5, 7, 7, 1, 2, 5, 4, 9, 9, 5, 8, 7, 7, 5, 1, 4, 2, 5, 2, 7, 5, 8, 6, 3, 4, 6, 5, 5, 3, 2, 7, 3, 4, 5, 6, 10, 5, 3, 5, 2, 6, 4, 2, 6, 2, 0, 3, 1, 5, 2, 5, 7, 8, 4, 10, 7, 7, 7, 5, 6, 7, 1, 5, 5, 4, 5, 8, 8, 2, 7, 5, 9, 4, 6, 5, 6, 6, 2, 9, 8, 9, 4, 5, 2, 4, 3, 4, 5, 4, 6, 7, 6, 5, 8, 4, 5, 7, 2, 2, 5, 0, 3, 7, 7, 2, 7, 5, 8, 5, 6, 3, 8, 5, 9, 5, 6, 4, 6, 8, 6, 8, 6, 3, 2, 5, 1, 0, 2, 4, 3, 6, 3, 6, 8, 10, 5, 6, 3, 7, 4, 7, 6, 4, 3, 4, 5, 10, 7, 7, 4, 5, 6, 8, 2, 5, 6, 2, 2, 5, 0, 4, 11, 2, 6, 2, 4, 7, 3, 7, 4, 5, 6, 7, 4, 3, 4, 1, 5, 7, 5, 1, 2, 5, 4, 6, 2, 3, 4, 8, 9, 5, 10, 5, 4, 10, 9, 7, 9, 5, 6, 6, 0, 3, 3, 4, 5, 4, 4, 2, 8, 4, 4, 2, 9, 3, 4, 4, 5, 7, 7, 8, 5, 5, 6, 8, 9, 12, 6, 3, 8, 5, 5, 3, 6, 4, 4, 5, 4, 8, 8, 4, 4, 3, 3, 1, 2, 3, 7, 7, 4, 2, 3, 5, 4, 3, 9, 3, 3, 4, 1, 5, 6, 3, 1, 8, 6, 7, 3, 4, 8, 6, 5, 4, 7, 2, 13, 7, 9, 8, 3, 3, 4, 4, 4, 7, 1, 8, 4, 6, 5, 2, 5, 7, 1, 6, 9, 7, 4, 2, 4, 7, 4, 1, 5, 4, 4, 3, 7, 3, 4, 5, 8, 7, 6, 8, 5, 3, 3, 1, 6, 9, 5, 5, 4, 6, 5, 6, 4, 2, 1, 1, 5, 4, 6, 6, 4, 5, 8, 3, 4, 1, 7, 6, 5, 3, 9, 5, 6, 5, 9, 3, 7, 5, 6, 4, 8, 9, 4, 4, 2, 6, 5, 2, 4, 4, 3, 10, 5, 5, 6, 2, 4, 0, 8, 5, 4, 5, 5, 2, 5, 4, 3, 2, 3, 3, 7, 4, 3, 3, 5, 8, 5, 3, 4, 4, 9, 7, 2, 8, 6, 7, 5, 4, 5, 1, 6, 7, 12, 10, 6, 2, 4, 3, 2, 2, 5, 5, 9, 6, 7, 4, 4, 6, 5, 3, 10, 7, 3, 7, 4, 7, 6, 13, 4, 10, 7, 2, 6, 5, 4, 3, 7, 5, 4, 6, 1, 2, 3, 7, 8, 6, 8, 5, 2, 10, 4, 5, 3, 8, 4, 6, 4, 4, 4, 6, 4, 3, 5, 3, 5, 3, 5, 7, 5, 2, 7, 6, 2, 8, 9, 10, 7, 4, 6, 6, 5, 4, 7, 6, 3, 4, 5, 2, 4, 4, 4, 3, 2, 6, 8, 6, 8, 2, 7, 6, 6, 8, 4, 4, 4, 10, 3, 2, 8, 10, 4, 4, 7, 4, 7, 3, 3, 3, 5, 5, 6, 6, 2, 7, 4, 2, 7, 8, 6, 11, 7, 5, 10, 3, 6, 4, 4, 6, 2, 7, 9, 6, 7, 5, 3, 5, 4, 6, 3, 5, 5, 5, 2, 1, 6, 5, 7, 2, 3, 3, 9, 7, 6, 5, 1, 3, 5, 10, 3, 5, 4, 11, 3, 2, 5, 3, 6, 5, 2, 8, 5, 4, 3, 1, 2, 3, 8, 7, 4, 7, 7, 3, 6, 3, 5, 3, 2, 9, 4, 5, 7, 10, 1, 7, 5, 5, 10, 4, 11, 3, 6, 1, 7, 4, 6, 7, 6, 2, 2, 2, 3, 3, 4, 2, 3, 4, 5, 4, 0, 0, 9, 6, 8, 3, 5, 6, 7, 2, 2, 8, 4, 3, 4, 1, 4, 6, 8, 3, 5, 9, 2, 4, 7, 6, 5, 6, 5, 7, 4, 7, 3, 5, 1, 3, 7, 5, 5, 7, 3, 5, 7, 5, 3, 1, 1, 4, 5, 6, 6, 3, 3, 7, 5, 5, 3, 3, 5, 2, 3, 4, 5, 2, 6, 4, 11, 2, 6, 4, 8, 5, 7, 2, 4, 4, 5, 7, 3, 6, 5, 6, 3, 6, 5, 4, 5, 8, 3, 5, 3, 7, 7, 5, 2, 5, 3, 3, 6, 1, 6, 6, 6, 8, 7, 6, 3, 6, 4, 5, 4, 6, 3, 3, 4, 6, 4, 5, 9, 6, 5, 6, 3, 7, 5, 6, 2, 2, 2, 6, 8, 6, 3, 7, 6, 5, 4, 9, 4, 7, 7, 7, 2, 6, 2, 3, 3, 3, 5, 6, 5, 4, 4, 5, 6, 6, 4, 6, 5, 5, 4, 4, 3, 6, 11, 5, 3, 7, 7, 3, 4, 6, 7, 2, 10, 4, 4, 2, 4, 4, 5, 5, 5, 4, 3, 4, 5, 6, 4, 7, 6, 2, 2, 4, 5, 5, 3, 8, 4, 9, 1, 2, 1, 6, 6, 6, 7, 7, 6, 3, 7, 5, 6, 5, 8, 9, 5, 6, 4, 1, 4, 4, 3, 4, 2, 4, 6, 5, 6, 8, 5, 3, 7, 2, 3, 3, 5, 5, 6, 6, 3, 7, 5, 2, 1, 2, 2, 4, 5, 6, 4, 6, 6, 5, 3, 2, 3, 6, 7, 9, 2, 5, 3, 4, 9, 9, 8, 7, 8, 4, 4, 5, 4, 6, 5, 8, 2, 1, 2, 0, 5, 5, 6, 2, 4, 2, 4, 8, 3, 3, 3, 3, 3, 5, 5, 4, 4, 7, 2, 3, 2, 6, 5, 7, 7, 5, 5, 4, 3, 4, 6, 5, 0, 6, 11, 7, 4, 6, 5, 5, 4, 5, 5, 6, 5, 5, 3, 11, 7, 2, 5, 7, 3, 9, 6, 3, 4, 9, 7, 5, 2, 6, 3, 3, 5, 3, 6, 5, 8, 5, 7, 1, 5, 3, 3, 2, 3, 6, 3, 4, 3, 8, 6, 3, 6, 1, 5, 5, 8, 3, 5, 4, 4, 3, 7, 9, 4, 7, 7, 5, 4, 6, 6, 4, 4, 4, 8, 3, 1, 4, 2, 4, 6, 5, 7, 8, 5, 4, 3, 4, 8, 5, 9, 2, 3, 6, 5, 5, 4, 7, 6, 6, 9, 3, 6, 7, 7, 6, 3, 4, 4, 6, 1, 5, 6, 7, 2, 3, 1, 4, 10, 3, 2, 2, 4, 7, 4, 4, 9, 7, 5, 8, 2, 3, 4, 7, 3, 9, 4, 3, 6, 5, 4, 9, 2, 3, 6, 5, 1, 6, 7, 6, 3, 3, 7, 3, 1, 7, 4, 7, 2, 1, 2, 6, 5, 4, 5, 6, 4, 3, 4, 3, 6, 5, 5, 2, 3, 6, 4, 4, 5, 8, 3, 6, 5, 0, 3, 11, 2, 4, 3, 5, 4, 2, 2, 4, 4, 6, 3, 4, 2, 1, 10, 3, 3, 5, 4, 3, 4, 3, 8, 5, 5, 5, 3, 4, 5, 5, 4, 4, 0, 5, 5, 2, 3, 2, 5, 2, 3, 1, 8, 5, 10, 9, 6, 3, 10, 9, 4, 7, 2, 6, 7, 1, 4, 1, 3, 9, 8, 4, 3, 7, 6, 5, 4, 2, 4, 1, 4, 11, 6, 2, 2, 6, 5, 8, 3, 5, 4, 7, 5, 6, 9, 7, 6, 7, 8, 9, 4, 3, 5, 9, 3, 5, 4, 3, 8, 2, 5, 8, 3, 6, 6, 6, 5, 8, 3, 4, 6, 1, 5, 8, 5, 7, 3, 6, 4, 4, 3, 9, 8, 6, 5, 1, 2, 5, 2, 4, 14, 4, 4, 3, 3, 3, 4, 4, 5, 5, 7, 7, 3, 6, 5, 4, 8, 1, 2, 6, 4, 3, 4, 3, 5, 5, 3, 5, 8, 4, 7, 4, 4, 5, 5, 5, 4, 7, 2, 8, 4, 6, 5, 2, 5, 5, 7, 9, 4, 4, 4, 4, 4, 4, 3, 4, 7, 7, 2, 6, 7, 5, 5, 2, 8, 3, 4, 6, 1, 6, 2, 10, 4, 7, 6, 3, 4, 2, 12, 4, 7, 5, 3, 6, 4, 5, 4, 4, 1, 7, 5, 4, 7, 4, 3, 4, 6, 3, 8, 6, 6, 5, 2, 6, 6, 3, 2, 3, 3, 6, 4, 3, 11, 2, 5, 4, 2, 11, 6, 11, 9, 5, 6, 7, 8, 4, 10, 8, 5, 9, 5, 1, 5, 10, 7, 7, 3, 9, 6, 6, 0, 4, 6, 7, 4, 3, 8, 4, 2, 4, 4, 6, 6, 5, 4, 4, 7, 3, 4, 5, 1, 5, 8, 4, 2, 4, 4, 4, 5, 7, 6, 6, 11, 4, 4, 6, 3, 3, 3, 5, 6, 1, 8, 4, 6, 6, 6, 2, 3, 6, 2, 4, 5, 8, 4, 7, 3, 2, 3, 7, 9, 9, 8, 5, 5, 3, 4, 5, 7, 3, 2, 8, 3, 9, 2, 7, 5, 5, 4, 4, 3, 7, 6, 9, 2, 1, 6, 5, 8, 5, 6, 5, 3, 3, 5, 1, 1, 4, 3, 3, 5, 7, 5, 8, 4, 4, 7, 4, 3, 2, 6, 8, 3, 0, 7, 9, 10, 8, 5, 6, 6, 3, 6, 4, 5, 4, 5, 8, 8, 5, 4, 5, 7, 3, 5, 6, 5, 7, 9, 5, 10, 5, 13, 4, 4, 9, 5, 7, 3, 8, 2, 4, 3, 6, 8, 6, 3, 4, 5, 5, 0, 6, 4, 5, 7, 6, 4, 3, 7, 4, 8, 8, 1, 8, 4, 3, 3, 6, 5, 4, 9, 6, 4, 6, 5, 6, 2, 4, 5, 4, 3, 7, 5, 7, 5, 6, 10, 6, 6, 7, 8, 2, 10, 8, 8, 10, 3, 9, 6, 7, 4, 4, 4, 4, 6, 3, 8, 6, 6, 3, 5, 2, 6, 4, 6, 1, 7, 9, 5, 2, 4, 4, 6, 4, 4, 5, 5, 9, 2, 4, 3, 3, 2, 3, 5, 5, 7, 6, 3, 8, 7, 5, 7, 6, 2, 9, 5, 3, 2, 2, 8, 5, 2, 1, 8, 6, 5, 5, 5, 5, 3, 5, 6, 5, 7, 3, 6, 3, 5, 2, 3, 7, 7, 7, 10, 5, 6, 6, 4, 5, 3, 7, 4, 5, 8, 3, 7, 4, 4, 3, 3, 3, 6, 6, 6, 2, 6, 5, 5, 3, 3, 4, 2, 7, 9, 6, 0, 5, 10, 7, 5, 6, 4, 3, 3, 5, 4, 3, 3, 8, 3, 6, 3, 8, 6, 6, 4, 3, 5, 3, 4, 3, 3, 3, 3, 4, 7, 4, 0, 4, 5, 5, 6, 5, 4, 4, 4, 8, 3, 4, 6, 8, 4, 6, 8, 7, 5, 8, 6, 3, 7, 3, 5, 2, 5, 4, 4, 2, 5, 4, 9, 6, 6, 4, 10, 3, 5, 4, 8, 10, 5, 4, 6, 9, 3, 3, 5, 5, 3, 3, 7, 1, 3, 6, 4, 4, 4, 1, 6, 4, 2, 7, 6, 6, 5, 4, 5, 8, 6, 6, 4, 4, 5, 3, 6, 7, 4, 6, 3, 4, 7, 2, 5, 7, 1, 4, 7, 6, 4, 7, 4, 3, 5, 6, 5, 3, 4, 5, 6, 1, 4, 7, 7, 9, 2, 5, 6, 4, 6, 6, 3, 4, 6, 3, 4, 4, 5, 6, 3, 9, 4, 2, 4, 2, 4, 7, 6, 7, 5, 4, 8, 4, 5, 7, 1, 10, 6, 6, 7, 4, 4, 7, 4, 5, 2, 5, 5, 5, 2, 7, 3, 4, 4, 9, 9, 3, 4, 6, 7, 7, 8, 4, 5, 2, 0, 5, 4, 3, 6, 5, 4, 2, 0, 2, 6, 3, 2, 4, 5, 5, 4, 8, 2, 5, 5, 2, 5, 6, 4, 4, 2, 7, 5, 3, 6, 6, 4, 0, 5, 5, 5, 6, 4, 2, 3, 7, 6, 5, 5, 5, 4, 8, 5, 5, 5, 1, 3, 4, 7, 6, 4, 4, 5, 5, 6, 5, 5, 7, 4, 4, 7, 4, 6, 6, 4, 11, 4, 5, 4, 8, 3, 2, 2, 2, 7, 6, 10, 4, 8, 7, 4, 2, 6, 4, 4, 6, 4, 6, 4, 5, 5, 4, 3, 5, 3, 5, 4, 1, 9, 5, 3, 7, 5, 3, 6, 4, 4, 5, 4, 2, 1, 3, 2, 6, 3, 2, 2, 5, 2, 7, 4, 6, 2, 6, 11, 8, 4, 4, 4, 9, 4, 8, 5, 4, 3, 4, 6, 4, 6, 6, 5, 5, 8, 6, 6, 4, 6, 0, 3, 5, 6, 7, 3, 5, 9, 4, 3, 7, 5, 3, 4, 4, 4, 5, 3, 2, 5, 7, 5, 4, 5, 6, 4, 6, 2, 2, 6, 4, 6, 6, 3, 7, 8, 5, 7, 3, 2, 5, 6, 9, 5, 4, 3, 5, 4, 3, 5, 4, 2, 5, 1, 2, 8, 3, 6, 4, 3, 4, 4, 6, 4, 4, 5, 2, 6, 5, 7, 5, 3, 3, 5, 4, 5, 4, 1, 7, 8, 4, 6, 6, 4, 3, 4, 5, 7, 3, 9, 1, 3, 4, 8, 9, 3, 4, 6, 5, 5, 3, 4, 7, 7, 5, 6, 5, 5, 6, 9, 4, 6, 8, 6, 4, 5, 2, 7, 3, 3, 6, 8, 5, 6, 7, 3, 9, 6, 7, 9, 10, 5, 6, 8, 3, 5, 3, 6, 2, 5, 4, 5, 9, 6, 1, 8, 8, 5, 5, 3, 9, 4, 5, 5, 0, 6, 10, 5, 3, 6, 8, 8, 6, 4, 5, 2, 5, 9, 4, 7, 3, 6, 2, 3, 4, 7, 3, 1, 8, 4, 8, 5, 1, 8, 4, 4, 6, 7, 3, 11, 11, 8, 3, 5, 2, 3, 8, 5, 4, 7, 8, 8, 4, 9, 3, 5, 5, 5, 1, 1, 1, 6, 3, 6, 5, 9, 8, 3, 4, 8, 12, 9, 3, 8, 5, 6, 4, 8, 6, 3, 5, 4, 6, 3, 7, 8, 3, 1, 7, 2, 6, 3, 4, 4, 2, 3, 6, 1, 5, 5, 5, 4, 5, 4, 1, 1, 3, 3, 7, 4, 6, 6, 7, 4, 4, 5, 2, 2, 3, 2, 4, 8, 8, 5, 3, 5, 3, 5, 3, 10, 5, 8, 2, 3, 7, 6, 4, 4, 8, 7, 3, 6, 2, 1, 9, 4, 6, 13, 5, 6, 6, 5, 6, 5, 5, 4, 4, 1, 6, 4, 3, 5, 1, 9, 5, 5, 4, 7, 8, 5, 7, 2, 6, 3, 1, 1, 1, 3, 1, 5, 5, 5, 3, 2, 6, 6, 7, 8, 5, 2, 3, 4, 6, 4, 11, 0, 5, 6, 4, 3, 4, 1, 6, 2, 4, 3, 7, 4, 4, 6, 3, 6, 2, 4, 4, 5, 7, 4, 6, 5, 5, 3, 4, 4, 5, 6, 4, 5, 8, 4, 7, 5, 5, 3, 3, 5, 8, 9, 4, 2, 3, 3, 4, 6, 6, 8, 6, 7, 2, 5, 4, 3, 3, 1, 1, 3, 10, 3, 7, 9, 5, 6, 3, 6, 3, 6, 10, 7, 6, 7, 4, 9, 9, 4, 3, 3, 1, 2, 4, 3, 6, 7, 4, 2, 4, 3, 3, 5, 4, 4, 3, 6, 4, 4, 4, 6, 7, 7, 9, 1, 4, 1, 5, 4, 5, 5, 3, 5, 3, 8, 6, 6, 5, 6, 5, 1, 2, 5, 8, 7, 3, 12, 6, 6, 4, 3, 5, 4, 4, 4, 8, 5, 5, 4, 1, 3, 4, 12, 4, 7, 4, 5, 4, 1, 3, 4, 8, 4, 8, 4, 8, 5, 4, 2, 6, 9, 3, 10, 5, 7, 8, 5, 2, 4, 6, 7, 4, 7, 6, 5, 3, 4, 3, 8, 8, 6, 8, 6, 4, 1, 5, 4, 2, 7, 4, 7, 1, 4, 4, 2, 3, 5, 6, 5, 4, 2, 5, 5, 7, 6, 2, 4, 5, 5, 0, 4, 2, 5, 8, 8, 4, 6, 5, 5, 6, 2, 8, 5, 10, 2, 3, 1, 4, 4, 4, 5, 8, 7, 3, 6, 4, 4, 7, 4, 6, 8, 7, 3, 6, 6, 3, 7, 3, 9, 6, 4, 4, 4, 5, 4, 3, 11, 7, 5, 6, 5, 5, 6, 7, 1, 6, 4, 3, 8, 11, 8, 5, 5, 6, 4, 4, 6, 6, 7, 6, 7, 5, 5, 6, 3, 5, 3, 5, 7, 6, 7, 5, 10, 8, 9, 5, 5, 6, 2, 3, 3, 3, 4, 5, 6, 8, 3, 8, 14, 3, 6, 5, 4, 5, 4, 6, 4, 5, 5, 3, 3, 6, 4, 5, 4, 7, 2, 9, 3, 2, 5, 3, 5, 6, 4, 2, 2, 4, 4, 4, 4, 4, 3, 10, 5, 1, 2, 4, 4, 4, 7, 4, 5, 5, 6, 5, 9, 7, 4, 0, 4, 2, 5, 6, 3, 8, 4, 7, 3, 3, 4, 4, 6, 3, 6, 4, 4, 5, 7, 8, 3, 5, 4, 4, 5, 6, 7, 8, 5, 9, 6, 5, 5, 3, 8, 5, 5, 2, 6, 1, 3, 5, 4, 8, 6, 7, 2, 5, 3, 4, 3, 5, 6, 9, 6, 5, 6, 3, 6, 3, 7, 10, 6, 3, 4, 5, 6, 4, 3, 7, 4, 3, 3, 7, 5, 4, 6, 3, 5, 4, 9, 10, 7, 3, 6, 6, 1, 6, 8, 4, 7, 4, 2, 2, 4, 4, 5, 6, 7, 3, 6, 9, 3, 4, 8, 5, 5, 1, 5, 4, 11, 7, 4, 4, 1, 11, 1, 8, 0, 4, 7, 8, 5, 5, 4, 4, 1, 7, 8, 4, 3, 3, 3, 4, 5, 8, 8, 5, 7, 2, 2, 6, 8, 4, 4, 1, 5, 5, 5, 5, 5, 6, 2, 5, 3, 5, 6, 5, 5, 4, 4, 3, 7, 4, 3, 7, 3, 4, 9, 7, 2, 9, 5, 8, 3, 4, 5, 6, 4, 5, 6, 9, 1, 7, 6, 3, 6, 5, 6, 2, 6, 6, 1, 8, 3, 5, 2, 4, 11, 6, 2, 4, 4, 4, 3, 3, 2, 5, 7, 5, 4, 5, 6, 5, 8, 6, 3, 3, 1, 5, 2, 7, 8, 6, 2, 5, 3, 5, 6, 8, 1, 5, 6, 7, 8, 8, 5, 3, 7, 6, 2, 7, 4, 5, 7, 6, 5, 10, 4, 6, 7, 5, 5, 2, 5, 4, 4, 5, 4, 9, 2, 4, 1, 6, 6, 6, 7, 6, 6, 3, 7, 1, 8, 5, 3, 10, 8, 5, 7, 5, 8, 7, 7, 10, 5, 7, 7, 6, 6, 8, 1, 1, 6, 1, 3, 6, 10, 3, 4, 1, 8, 3, 3, 5, 6, 4, 3, 8, 4, 3, 5, 7, 3, 5, 3, 5, 4, 3, 4, 6, 5, 3, 6, 4, 2, 6, 4, 4, 8, 3, 1, 6, 5, 5, 7, 3, 7, 3, 4, 1, 1, 7, 2, 8, 1, 5, 6, 9, 6, 8, 7, 4, 3, 5, 4, 6, 2, 7, 5, 4, 4, 3, 5, 5, 8, 7, 3, 1, 2, 6, 8, 7, 4, 8, 3, 5, 6, 3, 2, 6, 3, 4, 3, 6, 4, 8, 5, 3, 3, 6, 4, 4, 4, 4, 8, 4, 1, 8, 8, 6, 4, 4, 9, 5, 7, 5, 4, 2, 5, 3, 4, 4, 4, 3, 4, 4, 4, 8, 2, 4, 4, 6, 7, 4, 5, 6, 8, 6, 3, 5, 3, 1, 6, 1, 8, 3, 3, 5, 5, 4, 2, 9, 8, 6, 6, 6, 3, 5, 7, 3, 9, 7, 5, 8, 3, 7, 9, 4, 3, 5, 9, 2, 7, 3, 4, 7, 1, 7, 2, 2, 7, 8, 5, 7, 6, 3, 4, 5, 6, 2, 2, 2, 3, 5, 5, 6, 7, 5, 3, 1, 5, 4, 5, 3, 4, 7, 3, 6, 5, 8, 5, 6, 8, 5, 5, 6, 5, 4, 5, 8, 6, 6, 4, 4, 5, 6, 7, 6, 1, 3, 2, 3, 4, 6, 8, 8, 6, 5, 10, 3, 6, 5, 7, 5, 5, 1, 9, 7, 3, 7, 4, 2, 3, 5, 6, 5, 6, 6, 8, 6, 3, 4, 6, 5, 5, 6, 5, 5, 6, 9, 1, 6, 8, 2, 5, 4, 7, 3, 5, 6, 5, 5, 1, 1, 3, 2, 6, 4, 4, 5, 2, 7, 5, 5, 3, 9, 2, 5, 8, 8, 4, 10, 3, 2, 5, 12, 5, 3, 9, 8, 8, 2, 4, 5, 7, 2, 1, 2, 5, 8, 5, 5, 3, 4, 6, 5, 5, 6, 4, 6, 2, 3, 3, 7, 3, 3, 6, 6, 4, 1, 3, 7, 4, 5, 7, 9, 11, 4, 4, 8, 5, 11, 5, 4, 5, 4, 6, 3, 5, 6, 4, 3, 5, 5, 2, 4, 7, 5, 0, 5, 2, 5, 4, 8, 9, 5, 5, 6, 2, 8, 4, 7, 3, 5, 4, 4, 5, 6, 6, 3, 1, 8, 8, 12, 5, 1, 2, 5, 6, 3, 3, 8, 8, 5, 7, 6, 9, 3, 3, 4, 3, 3, 7, 8, 5, 7, 4, 6, 2, 4, 4, 8, 4, 3, 6, 3, 5, 6, 4, 6, 8, 4, 2, 5, 10, 7, 2, 1, 5, 3, 8, 7, 2, 6, 4, 1, 7, 6, 5, 3, 6, 4, 8, 11, 7, 7, 7, 5, 9, 2, 8, 4, 8, 6, 6, 4, 5, 2, 4, 7, 1, 4, 5, 3, 7, 4, 4, 3, 11, 5, 6, 1, 9, 5, 5, 6, 6, 5, 7, 3, 7, 7, 4, 3, 3, 6, 11, 2, 3, 8, 5, 4, 5, 7, 4, 4, 6, 9, 9, 2, 5, 6, 7, 7, 1, 5, 5, 9, 3, 3, 5, 2, 4, 6, 4, 7, 1, 1, 1, 4, 4, 2, 6, 5, 6, 5, 5, 4, 5, 4, 6, 6, 3, 8, 7, 3, 4, 3, 5, 4, 6, 5, 8, 3, 2, 5, 10, 8, 10, 7, 7, 6, 7, 9, 8, 3, 5, 6, 6, 6, 5, 3, 7, 7, 3, 5, 4, 5, 3, 4, 3, 7, 3, 8, 6, 4, 10, 3, 6, 11, 5, 8, 3, 6, 4, 4, 3, 2, 9, 6, 4, 5, 5, 5, 3, 5, 4, 2, 6, 6, 3, 8, 4, 6, 9, 2, 6, 5, 6, 4, 6, 5, 7, 7, 2, 7, 6, 4, 3, 3, 2, 0, 4, 5, 5, 6, 5, 12, 3, 6, 7, 5, 5, 7, 3, 4, 3, 0, 6, 4, 4, 6, 4, 3, 4, 3, 2, 5, 3, 4, 3, 9, 3, 7, 5, 9, 3, 3, 5, 0, 10, 5, 2, 4, 4, 5, 4, 7, 2, 20, 7, 4, 6, 4, 6, 2, 2, 7, 7, 2, 5, 5, 4, 4, 4, 6, 13, 4, 3, 4, 6, 0, 4, 13, 4, 6, 6, 3, 5, 3, 6, 2, 8, 6, 6, 8, 5, 9, 3, 6, 9, 2, 6, 7, 2, 4, 7, 5, 7, 2, 7, 4, 4, 4, 7, 6, 6, 4, 7, 5, 1, 6, 6, 3, 9, 5, 4, 5, 3, 5, 2, 3, 5, 7, 5, 5, 3, 8, 11, 0, 5, 7, 7, 6, 6, 5, 2, 4, 2, 6, 12, 2, 11, 9, 4, 1, 2, 4, 4, 6, 6, 6, 6, 7, 4, 7, 5, 2, 8, 9, 8, 5, 6, 3, 2, 5, 8, 4, 7, 5, 7, 4, 5, 5, 2, 2, 3, 0, 7, 6, 3, 5, 5, 8, 7, 3, 4, 5, 4, 5, 5, 2, 6, 3, 2, 5, 4, 8, 3, 6, 9, 5, 6, 9, 1, 9, 8, 4, 4, 6, 3, 6, 1, 4, 5, 1, 8, 4, 1, 1, 4, 8, 6, 6, 5, 4, 7, 5, 3, 7, 6, 5, 7, 7, 2, 5, 6, 5, 4, 2, 1, 5, 9, 2, 7, 6, 5, 8, 5, 6, 3, 8, 2, 3, 5, 10, 7, 2, 5, 1, 6, 9, 7, 8, 3, 6, 6, 4, 8, 4, 9, 2, 3, 3, 7, 7, 8, 3, 6, 4, 7, 5, 8, 4, 4, 6, 6, 5, 5, 1, 4, 2, 4, 7, 5, 5, 5, 1, 5, 4, 4, 5, 3, 6, 3, 5, 7, 6, 2, 3, 2, 2, 5, 4, 3, 6, 1, 10, 8, 4, 1, 3, 9, 3, 9, 4, 12, 8, 2, 8, 3, 5, 2, 6, 6, 10, 9, 4, 7, 2, 2, 9, 3, 4, 3, 2, 6, 3, 3, 6, 7, 9, 5, 8, 4, 3, 5, 1, 8, 3, 3, 5, 3, 3, 5, 9, 6, 8, 5, 3, 7, 2, 10, 4, 3, 2, 6, 4, 6, 7, 5, 6, 4, 6, 3, 6, 6, 6, 6, 4, 5, 6, 6, 6, 7, 3, 4, 5, 10, 6, 1, 3, 6, 3, 4, 5, 8, 5, 8, 1, 8, 6, 3, 5, 3, 7, 5, 2, 2, 1, 5, 6, 7, 1, 5, 3, 6, 4, 2, 6, 4, 5, 6, 1, 3, 7, 5, 6, 6, 5, 5, 8, 7, 4, 5, 7, 4, 1, 9, 2, 3, 9, 8, 7, 4, 8, 6, 8, 7, 4, 2, 6, 9, 7, 6, 10, 5, 6, 6, 1, 4, 4, 7, 5, 5, 2, 6, 6, 8, 5, 5, 4, 6, 8, 3, 2, 3, 5, 5, 5, 7, 4, 4, 7, 2, 3, 5, 7, 6, 4, 3, 7, 2, 3, 1, 6, 4, 10, 5, 8, 7, 2, 5, 3, 5, 5, 3, 7, 2, 4, 7, 8, 5, 4, 3, 8, 5, 5, 12, 7, 2, 8, 6, 5, 9, 5, 6, 8, 3, 6, 4, 4, 6, 6, 6, 5, 4, 9, 6, 4, 4, 7, 6, 6, 5, 2, 2, 7, 8, 3, 6, 5, 8, 5, 3, 3, 3, 5, 3, 8, 4, 6, 3, 5, 4, 7, 4, 1, 2, 7, 6, 4, 4, 2, 6, 3, 5, 5, 6, 5, 3, 2, 4, 5, 6, 7, 8, 2, 0, 3, 6, 4, 4, 4, 5, 2, 4, 4, 2, 6, 3, 8, 5, 7, 9, 4, 5, 2, 7, 3, 2, 2, 2, 3, 5, 6, 5, 0, 4, 6, 3, 2, 6, 6, 9, 6, 3, 5, 5, 4, 5, 2, 3, 5, 4, 1, 2, 13, 6, 2, 4, 13, 7, 3, 6, 2, 5, 4, 6, 3, 2, 4, 5, 6, 4, 4, 2, 6, 6, 5, 6, 4, 5, 6, 6, 2, 6, 5, 8, 3, 6, 4, 2, 5, 5, 6, 5, 2, 2, 4, 1, 6, 2, 4, 5, 1, 7, 2, 3, 5, 8, 2, 4, 6, 4, 6, 5, 7, 8, 5, 6, 5, 3, 2, 0, 7, 4, 5, 2, 5, 2, 2, 3, 5, 6, 7, 7, 6, 2, 6, 6, 5, 6, 3, 10, 4, 11, 5, 2, 7, 5, 3, 6, 4, 10, 6, 3, 5, 4, 6, 5, 7, 8, 5, 3, 7, 5, 5, 5, 4, 9, 6, 5, 8, 4, 6, 2, 4, 4, 1, 5, 7, 5, 4, 7, 5, 9, 4, 8, 2, 1, 5, 2, 1, 7, 6, 2, 5, 6, 9, 2, 3, 8, 9, 8, 4, 2, 7, 7, 10, 7, 6, 3, 5, 5, 6, 4, 5, 10, 8, 2, 6, 3, 2, 7, 10, 4, 6, 1, 2, 4, 5, 4, 8, 8, 3, 7, 3, 3, 6, 5, 9, 5, 8, 5, 4, 7, 5, 7, 2, 4, 7, 2, 7, 5, 6, 8, 7, 6, 5, 3, 3, 6, 7, 4, 6, 7, 3, 3, 9, 7, 4, 6, 4, 2, 2, 3, 9, 8, 6, 7, 3, 4, 8, 7, 9, 6, 6, 7, 1, 3, 5, 7, 5, 1, 7, 2, 5, 5, 6, 3, 11, 2, 4, 5, 5, 6, 4, 7, 6, 5, 5, 6, 6, 6, 6, 6, 1, 7, 9, 2, 7, 8, 6, 8, 5, 4, 3, 4, 5, 5, 3, 5, 7, 7, 4, 9, 2, 2, 4, 1, 9, 2, 3, 6, 2, 7, 3, 5, 6, 4, 3, 7, 6, 4, 8, 6, 6, 6, 4, 2, 0, 5, 5, 5, 2, 3, 3, 7, 0, 5, 7, 5, 2, 3, 4, 5, 6, 9, 3, 7, 4, 5, 7, 6, 6, 4, 4, 1, 5, 4, 4, 6, 4, 7, 6, 8, 7, 7, 1, 6, 4, 5, 6, 4, 3, 6, 3, 3, 4, 0, 6, 6, 6, 5, 6, 5, 5, 6, 7, 5, 3, 8, 1, 2, 8, 6, 4, 6, 9, 2, 6, 10, 5, 9, 5, 5, 8, 8, 6, 5, 3, 5, 3, 3, 4, 4, 7, 4, 8, 5, 8, 4, 9, 9, 6, 3, 1, 4, 6, 4, 3, 5, 1, 4, 7, 6, 3, 8, 5, 5, 1, 4, 2, 6, 6, 5, 6, 5, 7, 4, 6, 6, 2, 6, 2, 4, 1, 6, 7, 5, 5, 4, 6, 2, 5, 4, 4, 7, 6, 5, 8, 4, 6, 6, 7, 1, 5, 7, 6, 5, 2, 6, 6, 3, 10, 4, 5, 4, 4, 8, 5, 5, 6, 5, 9, 5, 5, 3, 6, 9, 2, 2, 4, 1, 5, 5, 2, 3, 6, 5, 4, 8, 6, 6, 4, 3, 6, 3, 4, 2, 5, 2, 3, 6, 4, 5, 5, 6, 9, 2, 6, 6, 3, 6, 7, 5, 7, 6, 3, 2, 2, 9, 6, 1, 7, 9, 4, 1, 5, 8, 10, 4, 7, 2, 3, 3, 7, 5, 6, 6, 6, 4, 7, 10, 2, 4, 4, 3, 7, 6, 5, 6, 1, 6, 3, 10, 4, 8, 8, 7, 4, 4, 5, 8, 4, 4, 6, 8, 4, 4, 3, 3, 4, 2, 4, 6, 8, 9, 6, 4, 3, 5, 2, 6, 3, 5, 9, 2, 4, 4, 4, 1, 1, 3, 6, 6, 5, 5, 4, 2, 4, 8, 6, 6, 3, 4, 2, 7, 8, 8, 4, 4, 6, 5, 1, 3, 6, 3, 4, 4, 7, 6, 9, 2, 5, 8, 3, 5, 9, 10, 5, 4, 5, 6, 4, 4, 12, 5, 6, 6, 2, 7, 3, 3, 5, 0, 7, 2, 7, 2, 5, 5, 2, 5, 5, 5, 7, 11, 3, 8, 6, 10, 3, 4, 3, 5, 4, 6, 2, 11, 3, 3, 12, 3, 5, 3, 8, 6, 3, 6, 3, 10, 5, 5, 2, 5, 2, 4, 6, 6, 8, 3, 5, 4, 6, 9, 3, 2, 3, 7, 3, 5, 2, 4, 2, 2, 5, 6, 4, 7, 4, 3, 4, 7, 7, 4, 7, 8, 1, 7, 2, 3, 3, 8, 3, 6, 2, 8, 5, 5, 7, 6, 4, 6, 7, 4, 2, 7, 3, 10, 3, 4, 2, 4, 3, 4, 3, 7, 6, 4, 7, 3, 2, 6, 5, 7, 4, 6, 4, 3, 2, 2, 4, 7, 5, 8, 5, 6, 9, 2, 3, 9, 2, 10, 4, 0, 10, 2, 6, 3, 2, 1, 8, 3, 4, 6, 4, 4, 3, 9, 6, 4, 3, 5, 1, 6, 7, 5, 5, 3, 8, 6, 6, 5, 5, 4, 6, 9, 6, 9, 3, 4, 3, 4, 4, 3, 2, 3, 4, 5, 5, 4, 3, 2, 3, 4, 6, 7, 5, 5, 5, 6, 2, 5, 5, 5, 6, 8, 2, 2, 6, 3, 5, 5, 2, 2, 5, 6, 4, 3, 7, 2, 6, 8, 8, 3, 4, 6, 3, 5, 5, 4, 3, 3, 6, 11, 6, 1, 4, 9, 8, 3, 4, 4, 4, 7, 9, 1, 4, 9, 5, 5, 1, 4, 11, 9, 3, 10, 6, 6, 3, 9, 5, 10, 1, 5, 7, 3, 4, 0, 4, 5, 6, 6, 8, 1, 4, 6, 4, 1, 6, 5, 4, 3, 8, 4, 4, 3, 6, 5, 4, 6, 4, 4, 6, 7, 4, 8, 8, 6, 6, 4, 3, 7, 2, 4, 2, 4, 7, 6, 4, 5, 6, 8, 7, 5, 2, 6, 7, 5, 9, 2, 1, 3, 2, 3, 8, 7, 1, 5, 4, 4, 4, 5, 7, 4, 3, 6, 9, 6, 4, 3, 3, 4, 8, 3, 8, 3, 5, 5, 2, 8, 6, 4, 4, 9, 4, 1, 5, 6, 11, 5, 7, 3, 6, 5, 5, 3, 8, 6, 4, 6, 4, 4, 8, 4, 4, 6, 6, 8, 4, 4, 4, 10, 2, 2, 4, 3, 7, 5, 8, 4, 2, 6, 2, 7, 3, 5, 5, 5, 4, 2, 7, 5, 4, 5, 7, 3, 4, 3, 10, 10, 3, 8, 2, 6, 5, 5, 6, 7, 2, 5, 7, 4, 4, 3, 4, 6, 5, 10, 4, 6, 6, 6, 2, 6, 6, 8, 7, 2, 5, 2, 4, 8, 5, 6, 10, 3, 10, 3, 9, 2, 6, 5, 6, 0, 7, 6, 3, 3, 2, 0, 6, 3, 4, 5, 4, 4, 9, 4, 4, 2, 7, 6, 5, 4, 6, 4, 7, 10, 3, 5, 7, 4, 5, 8, 6, 4, 6, 3, 4, 4, 11, 1, 4, 11, 6, 4, 6, 2, 6, 6, 5, 7, 6, 6, 5, 4, 7, 6, 6, 8, 5, 3, 4, 2, 3, 8, 4, 7, 7, 2, 9, 3, 5, 7, 9, 4, 10, 6, 4, 6, 4, 8, 8, 4, 5, 4, 5, 8, 3, 6, 11, 4, 4, 5, 2, 8, 10, 4, 2, 6, 3, 4, 3, 6, 8, 6, 2, 5, 4, 4, 5, 4, 4, 7, 3, 4, 6, 5, 2, 2, 4, 4, 5, 3, 5, 3, 3, 10, 3, 3, 2, 2, 4, 5, 5, 4, 4, 5, 2, 4, 5, 5, 7, 4, 4, 7, 7, 10, 0, 5, 9, 3, 3, 6, 1, 1, 7, 4, 3, 7, 3, 6, 14, 5, 6, 4, 3, 6, 5, 8, 4, 5, 5, 9, 1, 4, 6, 3, 8, 3, 8, 4, 4, 1, 4, 5, 8, 3, 4, 6, 2, 3, 7, 3, 5, 7, 4, 6, 7, 4, 2, 5, 5, 4, 6, 4, 4, 3, 2, 5, 3, 5, 5, 8, 2, 10, 8, 6, 3, 7, 12, 3, 7, 7, 4, 3, 4, 7, 7, 6, 13, 9, 6, 4, 6, 4, 4, 3, 1, 3, 6, 1, 7, 5, 5, 4, 1, 6, 5, 2, 3, 4, 1, 8, 5, 2, 4, 4, 3, 4, 5, 7, 4, 7, 6, 4, 10, 3, 4, 5, 10, 5, 1, 3, 9, 4, 11, 8, 6, 5, 7, 3, 3, 2, 4, 3, 4, 2, 4, 8, 6, 2, 4, 2, 7, 10, 7, 8, 1, 2, 8, 4, 8, 5, 11, 3, 6, 4, 4, 7, 6, 6, 5, 3, 5, 3, 6, 6, 8, 7, 6, 2, 6, 4, 3, 6, 6, 6, 7, 5, 4, 2, 5, 5, 5, 9, 4, 3, 4, 1, 5, 4, 5, 2, 1, 6, 3, 7, 5, 5, 6, 5, 4, 3, 5, 5, 2, 2, 6, 8, 5, 3, 2, 9, 3, 5, 6, 4, 2, 4, 4, 8, 8, 8, 4, 7, 3, 6, 5, 2, 5, 6, 5, 2, 1, 1, 4, 3, 11, 7, 5, 4, 7, 8, 8, 9, 5, 6, 5, 9, 5, 5, 7, 5, 4, 2, 3, 3, 3, 5, 3, 4, 3, 4, 3, 6, 5, 3, 5, 9, 3, 9, 7, 5, 5, 2, 5, 5, 2, 8, 11, 8, 8, 5, 6, 6, 10, 6, 6, 3, 2, 3, 6, 13, 2, 3, 8, 10, 2, 2, 5, 9, 6, 4, 8, 2, 7, 7, 5, 2, 3, 6, 4, 7, 3, 3, 4, 7, 4, 4, 4, 4, 7, 1, 7, 5, 6, 4, 6, 1, 6, 4, 5, 7, 4, 1, 2, 4, 5, 2, 4, 6, 6, 10, 7, 5, 10, 10, 6, 3, 2, 3, 7, 1, 5, 3, 7, 2, 10, 2, 4, 7, 4, 9, 6, 7, 2, 2, 1, 6, 6, 5, 7, 7, 9, 5, 3, 4, 3, 3, 7, 8, 2, 3, 5, 3, 4, 3, 5, 5, 1, 7, 6, 4, 5, 4, 7, 4, 8, 8, 5, 6, 3, 6, 5, 3, 3, 7, 5, 9, 6, 3, 8, 3, 4, 6, 8, 7, 4, 1, 4, 5, 7, 6, 3, 4, 7, 5, 6, 2, 8, 6, 5, 8, 2, 4, 4, 4, 8, 3, 5, 4, 6, 5, 6, 2, 6, 1, 7, 6, 4, 6, 6, 5, 8, 3, 6, 6, 3, 5, 6, 10, 3, 5, 8, 5, 8, 6, 5, 4, 6, 7, 5, 1, 4, 4, 6, 8, 3, 7, 3, 4, 5, 6, 4, 4, 3, 4, 5, 3, 3, 7, 3, 6, 5, 3, 5, 8, 4, 8, 4, 5, 5, 6, 9, 7, 6, 3, 12, 4, 7, 4, 10, 2, 5, 6, 5, 4, 4, 11, 5, 6, 2, 3, 3, 5, 5, 4, 4, 5, 5, 8, 5, 2, 9, 3, 4, 5, 3, 2, 3, 2, 4, 4, 3, 10, 9, 4, 5, 6, 7, 3, 7, 5, 5, 5, 5, 4, 7, 3, 7, 6, 6, 8, 6, 3, 2 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Distribution of Number of Meteors in 1 Hour Simulated 10000 Times", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 10000.000000\n", "mean 4.996400\n", "std 2.229638\n", "min 0.000000\n", "25% 3.000000\n", "50% 5.000000\n", "75% 6.000000\n", "max 20.000000\n" ] } ], "source": [ "N = 10000\n", "counts = np.random.poisson(lam, size=N)\n", "plot_hist(counts, title=f'Distribution of Number of Meteors in 1 Hour Simulated {N} Times')" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.930321Z", "start_time": "2019-01-20T22:28:30.683344Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "7a6c5490-e0c7-4c7b-9fe9-d869fcf32da9", "x": [ 23, 15, 16, 17, 16, 20, 16, 12, 16, 22, 20, 9, 14, 14, 15, 15, 10, 13, 14, 18, 18, 11, 7, 10, 13, 17, 16, 19, 22, 11, 18, 10, 11, 16, 10, 16, 13, 17, 14, 18, 14, 16, 16, 11, 11, 9, 11, 20, 10, 17, 11, 21, 15, 12, 16, 7, 9, 16, 12, 10, 16, 16, 14, 15, 14, 19, 16, 10, 20, 15, 9, 23, 11, 16, 13, 11, 18, 11, 14, 19, 11, 13, 12, 16, 16, 13, 15, 9, 18, 14, 12, 20, 15, 12, 15, 17, 10, 16, 23, 17, 23, 12, 13, 21, 19, 12, 16, 16, 15, 12, 9, 18, 14, 18, 19, 19, 10, 14, 13, 15, 13, 13, 14, 14, 9, 14, 16, 13, 8, 15, 13, 12, 14, 16, 19, 10, 12, 14, 19, 18, 9, 17, 16, 23, 13, 15, 15, 11, 13, 25, 11, 8, 10, 14, 9, 14, 19, 18, 12, 9, 13, 12, 17, 16, 10, 20, 10, 13, 14, 10, 23, 13, 12, 9, 13, 11, 15, 12, 18, 17, 19, 19, 15, 9, 24, 21, 9, 16, 18, 9, 19, 18, 17, 20, 18, 12, 17, 13, 17, 13, 20, 14, 15, 10, 24, 11, 21, 19, 15, 15, 13, 14, 14, 13, 12, 12, 17, 10, 11, 16, 22, 14, 9, 15, 17, 21, 18, 9, 11, 15, 7, 18, 15, 10, 16, 12, 18, 12, 17, 20, 17, 13, 16, 13, 20, 14, 14, 18, 9, 17, 9, 16, 22, 24, 12, 8, 17, 16, 6, 12, 20, 11, 24, 13, 11, 15, 11, 16, 13, 21, 21, 11, 16, 17, 6, 18, 17, 14, 13, 26, 19, 12, 12, 14, 16, 14, 16, 16, 12, 8, 20, 19, 10, 18, 22, 18, 16, 17, 14, 12, 20, 16, 17, 23, 20, 16, 14, 12, 15, 9, 17, 13, 24, 11, 12, 11, 15, 13, 24, 17, 16, 13, 19, 10, 20, 16, 19, 16, 14, 12, 18, 21, 11, 23, 16, 14, 13, 13, 14, 12, 16, 15, 16, 15, 12, 11, 17, 15, 16, 16, 8, 13, 17, 12, 17, 16, 13, 11, 21, 14, 16, 9, 12, 13, 12, 14, 12, 15, 11, 18, 17, 15, 11, 19, 11, 15, 22, 15, 10, 9, 13, 20, 18, 21, 15, 13, 12, 20, 10, 26, 14, 23, 22, 16, 15, 16, 16, 14, 12, 13, 28, 18, 13, 13, 20, 18, 14, 15, 17, 17, 15, 16, 11, 13, 19, 19, 17, 13, 12, 19, 16, 12, 20, 15, 16, 14, 13, 25, 11, 14, 9, 23, 18, 17, 19, 16, 14, 18, 20, 6, 9, 16, 12, 8, 13, 15, 13, 13, 13, 14, 21, 13, 7, 19, 9, 15, 9, 18, 13, 18, 23, 14, 14, 12, 21, 11, 19, 12, 16, 13, 16, 18, 13, 10, 13, 15, 17, 16, 14, 17, 11, 17, 18, 14, 21, 12, 16, 21, 11, 9, 18, 15, 11, 18, 21, 18, 15, 15, 10, 15, 10, 21, 14, 10, 11, 16, 15, 15, 17, 14, 18, 21, 15, 14, 12, 10, 7, 11, 19, 14, 13, 20, 12, 18, 9, 14, 7, 15, 18, 15, 15, 15, 17, 15, 23, 13, 12, 15, 14, 15, 15, 20, 17, 12, 16, 19, 14, 19, 13, 23, 7, 11, 19, 18, 15, 19, 15, 10, 12, 12, 14, 19, 20, 9, 10, 12, 19, 12, 17, 18, 15, 20, 17, 17, 11, 16, 9, 17, 25, 19, 13, 16, 7, 15, 14, 16, 11, 26, 19, 19, 20, 14, 22, 14, 16, 5, 12, 12, 17, 15, 13, 14, 18, 18, 13, 15, 21, 10, 18, 20, 11, 12, 10, 13, 15, 13, 13, 16, 11, 18, 21, 13, 11, 15, 10, 13, 19, 19, 10, 19, 13, 14, 12, 18, 21, 11, 15, 11, 12, 18, 13, 11, 19, 19, 16, 16, 19, 21, 15, 16, 20, 22, 7, 14, 11, 13, 17, 14, 13, 12, 18, 13, 19, 21, 11, 15, 22, 19, 11, 20, 16, 12, 10, 14, 21, 17, 9, 14, 14, 11, 23, 11, 17, 16, 9, 21, 14, 22, 15, 9, 10, 10, 14, 22, 15, 16, 19, 15, 16, 14, 12, 21, 11, 16, 14, 17, 27, 21, 17, 17, 18, 16, 12, 14, 13, 13, 14, 7, 8, 18, 10, 14, 12, 14, 19, 8, 12, 20, 14, 11, 20, 13, 13, 21, 17, 14, 13, 15, 21, 21, 8, 17, 11, 14, 12, 14, 15, 12, 22, 23, 10, 20, 13, 21, 12, 15, 15, 18, 23, 10, 13, 13, 21, 8, 16, 11, 18, 18, 18, 14, 16, 16, 17, 12, 21, 16, 14, 18, 21, 13, 17, 19, 13, 10, 13, 15, 16, 17, 15, 11, 18, 11, 16, 19, 17, 9, 15, 18, 19, 13, 11, 16, 9, 20, 15, 15, 12, 13, 20, 11, 23, 15, 21, 19, 18, 23, 19, 15, 15, 11, 17, 18, 14, 16, 11, 19, 25, 18, 21, 17, 16, 25, 14, 11, 21, 11, 20, 16, 13, 13, 12, 12, 16, 16, 16, 16, 16, 17, 15, 17, 23, 17, 14, 18, 14, 17, 24, 17, 19, 11, 20, 22, 11, 14, 17, 11, 10, 18, 12, 20, 17, 15, 22, 14, 10, 20, 12, 15, 16, 19, 15, 18, 11, 13, 15, 10, 27, 11, 13, 16, 26, 23, 12, 10, 17, 17, 16, 16, 20, 16, 15, 19, 16, 13, 14, 17, 15, 15, 17, 15, 13, 18, 16, 9, 10, 12, 16, 14, 17, 13, 16, 11, 17, 18, 20, 10, 16, 18, 15, 9, 20, 18, 17, 5, 15, 14, 12, 11, 18, 20, 11, 13, 9, 13, 16, 8, 15, 9, 15, 13, 18, 12, 12, 17, 14, 26, 20, 14, 17, 16, 19, 16, 15, 20, 15, 11, 18, 16, 20, 14, 16, 19, 11, 13, 14, 9, 16, 14, 8, 10, 13, 12, 14, 16, 14, 20, 20, 15, 19, 14, 14, 17, 10, 22, 17, 14, 21, 20, 17, 24, 17, 15, 12, 14, 14, 14, 22, 15, 10, 10, 16, 23, 17, 15, 8, 23, 10, 20, 15, 19, 16, 22, 13, 18, 20, 11, 11, 12, 14, 24, 13, 12, 15, 15, 17, 16, 18, 9, 9, 18, 21, 13, 12, 14, 13, 9, 15, 21, 18, 13, 10, 20, 19, 13, 16, 11, 18, 17, 17, 18, 14, 17, 10, 11, 15, 14, 15, 12, 17, 15, 12, 14, 11, 15, 15, 12, 17, 20, 11, 17, 15, 17, 12, 13, 9, 11, 14, 15, 19, 13, 17, 6, 16, 13, 10, 11, 15, 20, 17, 21, 16, 13, 15, 15, 15, 19, 13, 22, 17, 11, 8, 8, 20, 14, 13, 18, 10, 17, 16, 15, 21, 9, 24, 23, 18, 15, 9, 13, 12, 12, 13, 13, 21, 9, 24, 11, 14, 16, 15, 17, 12, 22, 12, 13, 13, 13, 13, 15, 10, 17, 12, 12, 9, 23, 17, 16, 13, 21, 10, 9, 7, 15, 14, 9, 10, 18, 20, 23, 5, 11, 12, 12, 13, 20, 10, 19, 18, 14, 12, 18, 13, 14, 11, 16, 12, 11, 14, 15, 11, 14, 17, 11, 12, 9, 17, 20, 12, 17, 13, 12, 13, 13, 17, 14, 20, 17, 14, 14, 10, 21, 16, 15, 13, 17, 15, 14, 14, 12, 15, 11, 17, 13, 18, 11, 23, 15, 16, 13, 20, 21, 15, 10, 14, 18, 14, 10, 20, 8, 16, 18, 24, 13, 17, 14, 9, 12, 12, 16, 20, 16, 16, 8, 9, 16, 15, 17, 12, 13, 16, 13, 15, 8, 15, 13, 15, 11, 19, 16, 15, 17, 13, 19, 14, 12, 14, 18, 13, 22, 18, 10, 23, 16, 16, 16, 11, 11, 13, 20, 24, 14, 14, 18, 23, 12, 19, 10, 11, 21, 14, 16, 16, 20, 17, 6, 11, 10, 9, 15, 10, 14, 13, 21, 18, 16, 19, 8, 16, 8, 9, 18, 11, 15, 20, 10, 12, 27, 11, 13, 15, 15, 23, 13, 15, 15, 13, 11, 20, 14, 16, 22, 17, 15, 12, 14, 21, 8, 12, 11, 11, 12, 18, 15, 15, 16, 17, 15, 16, 11, 23, 15, 20, 18, 13, 12, 17, 18, 15, 16, 16, 16, 10, 10, 16, 20, 15, 10, 23, 16, 11, 9, 16, 12, 13, 18, 14, 11, 11, 21, 9, 12, 25, 13, 14, 18, 12, 14, 18, 21, 10, 17, 19, 17, 19, 16, 14, 11, 13, 17, 11, 15, 10, 17, 16, 11, 14, 10, 10, 7, 12, 17, 20, 18, 18, 14, 10, 15, 16, 17, 10, 17, 13, 10, 14, 15, 14, 10, 18, 11, 18, 14, 13, 11, 16, 24, 12, 17, 14, 16, 11, 14, 11, 17, 16, 21, 19, 14, 10, 12, 12, 9, 17, 16, 18, 16, 15, 16, 16, 15, 12, 14, 13, 16, 19, 14, 13, 12, 12, 13, 18, 23, 10, 12, 15, 12, 14, 18, 18, 13, 11, 24, 18, 15, 11, 20, 18, 12, 10, 17, 7, 21, 15, 18, 11, 24, 12, 20, 16, 11, 18, 5, 9, 16, 12, 13, 14, 16, 18, 8, 14, 19, 20, 13, 11, 9, 17, 13, 18, 17, 16, 17, 24, 23, 10, 12, 18, 17, 6, 16, 11, 14, 18, 13, 14, 16, 14, 18, 18, 11, 17, 11, 13, 16, 16, 25, 16, 10, 13, 11, 9, 14, 13, 8, 16, 21, 12, 17, 18, 13, 17, 18, 12, 12, 21, 18, 11, 7, 10, 13, 15, 16, 12, 17, 8, 22, 19, 21, 16, 16, 16, 19, 9, 19, 22, 16, 13, 24, 16, 13, 16, 15, 15, 23, 10, 21, 10, 9, 17, 18, 18, 14, 12, 11, 22, 18, 18, 9, 8, 20, 15, 18, 10, 18, 11, 15, 13, 17, 15, 9, 20, 16, 15, 15, 14, 17, 22, 14, 16, 14, 9, 14, 19, 12, 16, 13, 13, 15, 13, 17, 12, 13, 15, 15, 19, 13, 14, 17, 21, 18, 13, 14, 13, 14, 19, 18, 18, 15, 14, 16, 21, 17, 16, 14, 14, 17, 20, 13, 26, 18, 22, 16, 12, 16, 17, 17, 15, 15, 15, 10, 20, 15, 13, 15, 6, 13, 9, 13, 13, 18, 17, 15, 18, 13, 17, 12, 17, 18, 11, 12, 17, 14, 14, 9, 10, 16, 18, 13, 24, 18, 12, 16, 15, 11, 14, 16, 27, 16, 16, 19, 12, 15, 15, 19, 12, 20, 16, 15, 16, 14, 16, 9, 17, 14, 11, 15, 13, 14, 15, 20, 12, 12, 17, 14, 17, 22, 13, 14, 19, 14, 11, 21, 18, 10, 12, 14, 15, 17, 16, 18, 15, 12, 21, 16, 19, 15, 15, 13, 20, 22, 17, 16, 17, 15, 13, 10, 10, 16, 14, 17, 17, 13, 14, 8, 15, 14, 13, 14, 11, 12, 13, 27, 11, 14, 18, 14, 16, 21, 14, 9, 8, 20, 17, 12, 22, 17, 16, 15, 14, 9, 10, 18, 16, 15, 20, 18, 18, 18, 16, 15, 13, 16, 13, 14, 11, 13, 18, 18, 14, 18, 17, 12, 10, 6, 9, 16, 14, 8, 16, 21, 11, 16, 20, 12, 15, 13, 19, 11, 10, 11, 13, 12, 18, 18, 13, 16, 19, 19, 14, 18, 14, 21, 20, 19, 16, 10, 16, 19, 13, 9, 13, 12, 17, 23, 17, 17, 10, 13, 10, 13, 17, 15, 10, 11, 14, 10, 13, 8, 8, 13, 17, 17, 16, 25, 17, 20, 14, 18, 22, 13, 19, 15, 13, 13, 14, 21, 8, 16, 13, 20, 16, 16, 15, 11, 15, 19, 10, 10, 15, 12, 11, 12, 11, 15, 17, 9, 15, 15, 13, 6, 14, 16, 16, 14, 22, 14, 16, 11, 13, 20, 11, 12, 16, 13, 17, 16, 19, 14, 13, 17, 17, 21, 12, 18, 10, 18, 22, 12, 21, 16, 14, 13, 8, 15, 15, 20, 19, 26, 24, 14, 14, 15, 21, 11, 16, 15, 11, 27, 10, 14, 12, 22, 14, 10, 16, 14, 12, 17, 15, 8, 17, 12, 13, 17, 12, 20, 8, 16, 8, 16, 18, 16, 13, 10, 13, 18, 22, 13, 8, 17, 12, 20, 15, 7, 14, 15, 18, 27, 14, 16, 21, 14, 18, 16, 18, 18, 20, 9, 11, 10, 13, 17, 19, 18, 19, 12, 16, 13, 17, 21, 16, 22, 12, 15, 8, 16, 17, 10, 11, 14, 8, 19, 14, 14, 10, 13, 17, 19, 17, 17, 15, 17, 14, 23, 15, 15, 16, 14, 10, 20, 13, 16, 8, 16, 16, 10, 8, 25, 15, 12, 14, 13, 19, 14, 16, 14, 13, 12, 12, 14, 13, 12, 11, 13, 14, 13, 8, 17, 17, 20, 16, 18, 16, 12, 18, 17, 12, 16, 4, 13, 12, 16, 12, 14, 11, 15, 15, 17, 13, 11, 17, 26, 13, 15, 14, 10, 16, 12, 19, 7, 18, 18, 23, 13, 21, 12, 23, 23, 11, 12, 19, 11, 14, 10, 16, 19, 15, 14, 14, 15, 12, 18, 17, 18, 15, 20, 8, 19, 14, 17, 11, 19, 14, 16, 15, 14, 13, 10, 9, 18, 13, 9, 22, 10, 14, 14, 14, 18, 19, 18, 13, 16, 15, 22, 15, 21, 13, 16, 22, 19, 19, 10, 20, 10, 19, 11, 18, 18, 14, 14, 17, 10, 14, 19, 20, 15, 15, 21, 18, 15, 21, 16, 20, 10, 22, 14, 12, 9, 15, 11, 24, 17, 15, 14, 15, 13, 17, 18, 16, 15, 15, 14, 9, 8, 10, 7, 13, 10, 16, 17, 21, 22, 17, 12, 14, 16, 21, 11, 20, 15, 11, 20, 10, 18, 9, 9, 16, 11, 10, 18, 12, 16, 12, 8, 19, 19, 14, 14, 12, 14, 13, 17, 15, 8, 15, 13, 11, 11, 13, 17, 15, 21, 12, 21, 18, 8, 16, 21, 13, 22, 15, 13, 19, 13, 22, 17, 16, 17, 16, 13, 17, 15, 10, 15, 16, 10, 17, 19, 18, 12, 14, 19, 24, 11, 17, 14, 11, 12, 13, 23, 15, 12, 13, 13, 9, 14, 15, 14, 7, 15, 14, 12, 13, 6, 11, 10, 10, 17, 13, 14, 13, 23, 18, 16, 12, 16, 16, 18, 13, 15, 22, 8, 17, 17, 13, 19, 16, 14, 18, 18, 14, 14, 22, 17, 8, 10, 13, 15, 6, 11, 20, 16, 17, 11, 18, 15, 15, 9, 18, 20, 14, 8, 8, 12, 19, 10, 16, 13, 12, 20, 12, 19, 12, 12, 24, 14, 14, 15, 20, 14, 15, 17, 12, 13, 18, 21, 15, 15, 20, 13, 15, 16, 14, 17, 15, 8, 5, 17, 14, 17, 14, 12, 13, 16, 20, 16, 17, 18, 14, 10, 13, 13, 15, 19, 16, 15, 14, 14, 16, 10, 14, 15, 10, 20, 13, 15, 22, 15, 13, 23, 19, 11, 17, 13, 19, 15, 13, 17, 14, 19, 13, 9, 18, 7, 14, 23, 23, 18, 12, 14, 13, 12, 21, 17, 16, 13, 21, 17, 12, 18, 15, 18, 12, 14, 23, 17, 13, 15, 8, 19, 15, 18, 11, 29, 10, 15, 16, 15, 13, 14, 12, 10, 15, 17, 19, 14, 7, 12, 15, 23, 15, 12, 16, 15, 12, 9, 14, 25, 11, 18, 11, 21, 19, 15, 16, 10, 16, 13, 10, 20, 18, 14, 14, 13, 20, 14, 14, 18, 18, 12, 15, 19, 22, 11, 13, 21, 12, 12, 19, 16, 13, 16, 18, 18, 9, 10, 17, 12, 16, 12, 13, 18, 16, 24, 12, 15, 18, 15, 16, 16, 17, 8, 21, 16, 11, 16, 9, 18, 17, 12, 11, 7, 13, 13, 12, 16, 15, 14, 15, 14, 18, 11, 16, 11, 9, 13, 11, 17, 15, 12, 17, 11, 12, 12, 12, 11, 19, 14, 15, 18, 18, 19, 13, 11, 14, 10, 16, 10, 15, 9, 12, 10, 13, 13, 10, 14, 17, 11, 13, 19, 17, 11, 10, 14, 16, 19, 15, 18, 16, 12, 16, 14, 23, 12, 18, 8, 16, 16, 11, 18, 11, 14, 16, 13, 13, 13, 20, 18, 21, 24, 8, 9, 10, 16, 10, 17, 11, 15, 16, 20, 13, 10, 20, 23, 17, 12, 13, 12, 17, 18, 12, 13, 10, 11, 11, 13, 15, 17, 15, 17, 17, 17, 12, 6, 9, 16, 10, 10, 15, 15, 13, 13, 14, 19, 16, 19, 20, 15, 21, 21, 14, 8, 12, 16, 20, 7, 16, 20, 15, 19, 17, 11, 11, 17, 13, 18, 13, 14, 19, 19, 14, 11, 15, 14, 21, 20, 13, 13, 21, 10, 12, 17, 19, 15, 14, 5, 13, 13, 16, 20, 28, 13, 14, 20, 18, 13, 15, 13, 10, 19, 10, 19, 13, 12, 9, 14, 15, 19, 14, 13, 22, 23, 18, 12, 13, 15, 9, 14, 15, 12, 17, 16, 21, 13, 12, 14, 21, 12, 11, 15, 9, 11, 20, 17, 13, 11, 27, 9, 17, 14, 15, 10, 17, 16, 10, 12, 17, 11, 15, 14, 14, 11, 16, 15, 14, 19, 21, 12, 15, 15, 14, 11, 8, 22, 21, 13, 11, 19, 20, 15, 11, 25, 15, 11, 15, 11, 21, 14, 19, 16, 19, 15, 14, 13, 13, 11, 22, 14, 19, 14, 10, 10, 8, 17, 19, 19, 15, 14, 12, 19, 13, 15, 18, 13, 16, 19, 15, 18, 19, 14, 15, 21, 14, 10, 17, 18, 12, 16, 12, 11, 12, 15, 12, 9, 16, 19, 13, 13, 11, 20, 14, 13, 19, 11, 13, 12, 16, 16, 22, 17, 13, 14, 16, 10, 20, 14, 16, 18, 10, 15, 13, 19, 14, 18, 14, 14, 19, 8, 18, 14, 19, 19, 17, 13, 12, 10, 13, 15, 14, 15, 18, 14, 19, 8, 10, 19, 17, 13, 12, 11, 13, 13, 10, 17, 11, 24, 17, 20, 12, 12, 11, 14, 22, 14, 22, 24, 21, 19, 11, 15, 13, 13, 9, 16, 13, 9, 11, 21, 13, 18, 13, 15, 16, 22, 19, 15, 11, 14, 19, 16, 20, 24, 26, 15, 7, 19, 24, 16, 23, 14, 11, 14, 14, 11, 25, 15, 8, 9, 12, 21, 16, 10, 11, 11, 9, 18, 15, 8, 15, 12, 16, 6, 18, 13, 11, 13, 14, 11, 13, 8, 18, 15, 18, 19, 16, 14, 20, 6, 8, 20, 6, 17, 12, 7, 15, 16, 18, 10, 14, 13, 14, 12, 17, 16, 15, 11, 15, 16, 15, 24, 11, 19, 14, 17, 15, 9, 10, 11, 12, 19, 13, 12, 17, 13, 12, 15, 14, 12, 17, 18, 15, 14, 8, 10, 18, 14, 12, 14, 11, 12, 17, 14, 15, 17, 12, 10, 17, 18, 18, 29, 10, 16, 18, 13, 13, 6, 13, 12, 15, 14, 23, 19, 16, 15, 16, 14, 20, 14, 14, 20, 5, 17, 11, 21, 23, 11, 14, 14, 11, 13, 11, 14, 21, 10, 21, 15, 22, 17, 19, 19, 10, 10, 12, 10, 17, 12, 17, 14, 15, 15, 17, 18, 8, 14, 9, 12, 16, 12, 12, 18, 14, 10, 14, 15, 14, 23, 17, 20, 14, 14, 13, 10, 16, 14, 8, 17, 18, 9, 17, 16, 21, 19, 14, 15, 17, 13, 18, 17, 18, 20, 19, 16, 20, 11, 15, 12, 16, 15, 17, 15, 14, 8, 18, 15, 18, 15, 18, 16, 12, 12, 21, 12, 18, 10, 21, 17, 18, 14, 20, 13, 17, 10, 16, 13, 15, 20, 9, 11, 19, 12, 21, 7, 11, 10, 15, 19, 11, 9, 8, 8, 13, 13, 7, 17, 18, 19, 13, 17, 13, 19, 16, 15, 14, 14, 21, 20, 13, 24, 14, 16, 16, 13, 12, 15, 16, 18, 17, 17, 11, 9, 11, 13, 8, 14, 16, 14, 12, 9, 13, 15, 9, 17, 12, 12, 16, 15, 15, 10, 14, 18, 9, 20, 13, 6, 20, 22, 16, 10, 13, 15, 16, 15, 14, 15, 20, 22, 12, 14, 17, 11, 11, 11, 15, 18, 18, 27, 13, 12, 19, 16, 16, 18, 12, 15, 11, 7, 10, 20, 12, 14, 13, 17, 15, 14, 22, 18, 14, 18, 17, 11, 21, 12, 8, 14, 19, 16, 20, 11, 14, 8, 16, 13, 20, 17, 7, 19, 13, 19, 8, 20, 22, 13, 18, 18, 15, 10, 19, 18, 15, 16, 14, 18, 15, 12, 14, 15, 16, 17, 20, 12, 14, 15, 8, 12, 22, 16, 18, 14, 14, 8, 14, 14, 22, 15, 7, 14, 13, 16, 20, 13, 13, 15, 9, 18, 10, 17, 13, 20, 13, 12, 19, 11, 13, 21, 14, 17, 24, 21, 12, 13, 13, 18, 17, 20, 14, 21, 12, 16, 9, 20, 6, 11, 19, 14, 13, 13, 18, 16, 15, 11, 14, 15, 9, 9, 14, 13, 15, 16, 22, 10, 11, 18, 18, 14, 21, 19, 15, 18, 8, 12, 13, 11, 13, 14, 18, 11, 11, 14, 16, 17, 13, 11, 12, 16, 16, 16, 20, 13, 15, 14, 11, 10, 22, 16, 13, 12, 17, 15, 20, 14, 12, 19, 12, 18, 24, 15, 20, 15, 17, 13, 12, 13, 22, 11, 12, 15, 13, 21, 8, 22, 14, 16, 19, 12, 18, 14, 17, 20, 15, 9, 14, 19, 13, 10, 19, 15, 7, 15, 17, 16, 13, 11, 15, 13, 16, 14, 19, 17, 17, 18, 13, 17, 23, 12, 9, 16, 24, 12, 18, 11, 12, 17, 18, 21, 17, 13, 13, 13, 14, 21, 22, 9, 21, 20, 7, 15, 8, 7, 14, 8, 15, 18, 7, 13, 18, 16, 16, 18, 16, 14, 25, 13, 13, 12, 12, 13, 22, 16, 11, 13, 14, 14, 17, 20, 8, 18, 17, 14, 14, 10, 16, 15, 19, 14, 17, 16, 14, 10, 11, 12, 12, 13, 9, 10, 17, 20, 16, 27, 17, 16, 11, 9, 11, 13, 15, 15, 15, 13, 17, 20, 17, 11, 7, 13, 17, 15, 21, 9, 14, 18, 13, 19, 10, 16, 15, 18, 11, 12, 11, 13, 20, 17, 14, 19, 10, 15, 12, 19, 9, 13, 8, 18, 14, 19, 14, 13, 13, 6, 22, 15, 13, 17, 8, 16, 23, 16, 14, 18, 14, 19, 19, 16, 14, 12, 13, 21, 18, 17, 15, 16, 7, 11, 10, 23, 17, 15, 19, 14, 22, 13, 11, 15, 14, 17, 11, 17, 4, 14, 12, 12, 14, 22, 21, 19, 15, 17, 7, 7, 15, 20, 8, 22, 13, 14, 10, 17, 20, 15, 11, 16, 13, 13, 13, 9, 17, 14, 23, 15, 14, 15, 18, 17, 7, 12, 14, 22, 12, 12, 21, 19, 12, 12, 21, 11, 11, 18, 16, 10, 21, 13, 13, 18, 15, 14, 18, 18, 17, 13, 14, 14, 15, 13, 10, 14, 15, 16, 17, 14, 14, 11, 16, 12, 14, 16, 24, 14, 17, 14, 17, 26, 16, 18, 17, 18, 13, 16, 17, 13, 16, 15, 21, 24, 18, 14, 10, 23, 21, 23, 7, 19, 22, 12, 10, 19, 16, 11, 13, 13, 16, 9, 17, 19, 16, 15, 13, 16, 19, 13, 15, 20, 25, 13, 21, 13, 13, 18, 11, 12, 19, 16, 21, 10, 20, 13, 15, 21, 17, 25, 10, 10, 9, 16, 27, 18, 11, 22, 19, 16, 22, 19, 16, 13, 9, 14, 16, 13, 16, 15, 17, 13, 12, 18, 13, 17, 12, 15, 20, 15, 17, 12, 14, 14, 16, 10, 17, 11, 18, 16, 10, 18, 10, 14, 9, 9, 10, 20, 12, 15, 10, 16, 12, 10, 16, 19, 10, 15, 17, 19, 14, 25, 15, 14, 16, 14, 12, 19, 20, 18, 17, 15, 13, 13, 17, 8, 19, 16, 9, 13, 13, 17, 14, 13, 16, 17, 20, 9, 21, 9, 24, 15, 15, 15, 15, 9, 17, 15, 16, 19, 7, 12, 15, 15, 13, 13, 15, 14, 14, 13, 18, 15, 18, 13, 15, 13, 7, 11, 11, 16, 11, 24, 15, 19, 8, 17, 10, 11, 12, 15, 18, 16, 11, 11, 17, 19, 19, 17, 16, 11, 17, 11, 11, 11, 16, 17, 17, 13, 20, 24, 16, 16, 15, 12, 14, 15, 16, 11, 17, 16, 16, 16, 17, 16, 9, 10, 12, 17, 8, 21, 16, 12, 14, 11, 10, 20, 7, 23, 12, 10, 11, 14, 15, 16, 7, 13, 10, 11, 15, 9, 10, 18, 19, 15, 15, 13, 14, 11, 8, 16, 10, 13, 16, 14, 12, 23, 15, 18, 24, 14, 21, 17, 16, 17, 11, 16, 12, 11, 15, 12, 16, 14, 9, 16, 15, 15, 10, 8, 14, 13, 17, 17, 17, 13, 14, 17, 11, 13, 12, 24, 23, 17, 14, 4, 12, 17, 15, 19, 13, 17, 15, 11, 14, 15, 9, 14, 17, 17, 5, 20, 23, 20, 24, 18, 12, 17, 8, 13, 15, 7, 11, 5, 21, 17, 8, 12, 18, 21, 9, 18, 9, 17, 14, 16, 17, 18, 18, 14, 20, 15, 15, 10, 13, 11, 12, 20, 19, 20, 13, 14, 15, 13, 14, 14, 16, 17, 16, 13, 13, 21, 16, 18, 14, 16, 17, 16, 15, 9, 15, 10, 20, 14, 7, 15, 17, 17, 16, 13, 11, 15, 12, 17, 18, 18, 16, 18, 10, 20, 10, 15, 15, 20, 17, 19, 16, 22, 14, 21, 21, 16, 16, 15, 18, 18, 16, 11, 17, 15, 19, 20, 15, 19, 18, 10, 16, 17, 13, 12, 17, 13, 7, 14, 15, 17, 10, 16, 19, 22, 10, 10, 13, 22, 15, 13, 16, 13, 17, 9, 14, 18, 12, 21, 12, 18, 10, 19, 16, 12, 13, 14, 14, 16, 15, 12, 16, 16, 11, 19, 7, 14, 19, 11, 11, 17, 17, 11, 10, 12, 10, 15, 12, 14, 6, 18, 10, 15, 14, 15, 11, 16, 10, 10, 19, 17, 15, 19, 24, 14, 14, 13, 26, 15, 14, 12, 16, 12, 21, 17, 23, 12, 13, 12, 18, 19, 10, 16, 12, 12, 15, 17, 18, 9, 23, 10, 19, 14, 18, 11, 15, 14, 9, 16, 15, 14, 14, 18, 9, 19, 14, 9, 14, 9, 13, 12, 12, 12, 20, 13, 16, 14, 17, 15, 13, 13, 13, 15, 17, 13, 13, 12, 9, 18, 16, 12, 15, 13, 14, 16, 13, 15, 14, 16, 13, 12, 16, 18, 28, 20, 15, 19, 11, 13, 21, 17, 8, 13, 11, 14, 21, 17, 17, 18, 14, 14, 15, 19, 15, 14, 12, 14, 13, 23, 15, 18, 14, 12, 19, 16, 10, 14, 12, 13, 14, 11, 17, 19, 13, 14, 16, 15, 11, 18, 14, 12, 15, 16, 14, 18, 19, 21, 19, 15, 15, 13, 15, 21, 16, 16, 13, 10, 20, 12, 14, 20, 17, 14, 18, 19, 16, 16, 21, 14, 11, 10, 20, 12, 20, 12, 17, 21, 10, 12, 22, 17, 10, 19, 10, 18, 15, 14, 15, 16, 11, 16, 19, 13, 15, 17, 18, 13, 13, 21, 14, 15, 16, 17, 15, 14, 10, 20, 10, 13, 16, 16, 17, 15, 15, 7, 13, 17, 10, 18, 20, 20, 14, 14, 19, 12, 17, 18, 16, 12, 26, 14, 8, 17, 16, 15, 16, 27, 14, 20, 11, 20, 14, 17, 19, 20, 14, 21, 19, 14, 20, 6, 13, 14, 16, 12, 17, 13, 13, 16, 19, 10, 10, 8, 18, 17, 13, 27, 12, 16, 13, 7, 11, 11, 21, 18, 16, 13, 12, 18, 12, 16, 17, 17, 19, 10, 14, 17, 14, 25, 16, 12, 17, 15, 26, 15, 20, 15, 20, 17, 16, 22, 12, 13, 12, 9, 14, 23, 21, 19, 15, 21, 19, 14, 13, 12, 12, 15, 8, 16, 17, 24, 15, 15, 21, 17, 7, 15, 16, 14, 18, 11, 15, 20, 14, 13, 12, 13, 20, 13, 11, 20, 15, 10, 13, 13, 12, 16, 8, 17, 24, 18, 21, 18, 14, 16, 25, 12, 8, 17, 14, 20, 13, 11, 21, 13, 19, 15, 15, 17, 12, 14, 8, 8, 6, 14, 13, 13, 19, 16, 11, 15, 14, 17, 15, 13, 15, 19, 10, 12, 8, 14, 17, 15, 11, 18, 18, 14, 13, 10, 16, 8, 10, 16, 8, 24, 17, 22, 11, 12, 17, 20, 12, 9, 18, 14, 14, 15, 9, 14, 28, 17, 20, 10, 19, 7, 11, 15, 12, 9, 15, 23, 22, 19, 16, 19, 14, 12, 20, 14, 17, 13, 20, 17, 10, 17, 14, 17, 15, 6, 14, 17, 21, 12, 15, 15, 20, 22, 13, 16, 17, 9, 12, 22, 8, 23, 17, 17, 18, 15, 19, 17, 17, 12, 19, 14, 9, 18, 16, 23, 10, 7, 9, 17, 18, 14, 19, 13, 19, 12, 19, 19, 19, 19, 13, 22, 15, 17, 17, 7, 19, 9, 15, 14, 13, 15, 13, 17, 13, 18, 16, 11, 14, 9, 20, 8, 12, 12, 14, 15, 12, 13, 18, 18, 12, 19, 7, 14, 16, 16, 25, 14, 5, 10, 15, 20, 24, 16, 16, 16, 15, 17, 10, 12, 9, 15, 11, 14, 11, 18, 7, 10, 18, 19, 18, 18, 17, 12, 15, 18, 13, 18, 18, 6, 16, 14, 14, 20, 9, 15, 16, 14, 11, 17, 21, 17, 14, 9, 14, 12, 19, 22, 15, 19, 20, 11, 17, 10, 16, 20, 13, 10, 10, 15, 8, 13, 14, 18, 16, 18, 12, 13, 11, 13, 15, 12, 13, 16, 9, 11, 15, 13, 19, 9, 11, 14, 25, 12, 9, 16, 13, 19, 21, 12, 15, 14, 18, 16, 18, 11, 14, 18, 19, 14, 12, 13, 10, 10, 17, 20, 9, 25, 23, 12, 14, 12, 9, 23, 18, 20, 10, 17, 13, 15, 11, 15, 18, 9, 9, 13, 16, 11, 19, 19, 13, 9, 17, 18, 10, 12, 18, 12, 16, 14, 9, 21, 16, 21, 11, 18, 12, 6, 17, 10, 19, 16, 15, 12, 21, 19, 12, 19, 17, 16, 12, 17, 19, 14, 11, 9, 14, 11, 13, 9, 16, 18, 12, 12, 16, 20, 15, 16, 16, 16, 9, 10, 13, 15, 14, 9, 12, 15, 18, 20, 17, 14, 22, 11, 17, 15, 17, 16, 12, 13, 18, 16, 16, 14, 11, 15, 13, 16, 18, 19, 13, 14, 13, 14, 19, 19, 20, 13, 13, 14, 12, 11, 9, 19, 13, 9, 18, 15, 16, 14, 11, 14, 23, 12, 16, 18, 11, 16, 25, 11, 15, 14, 18, 15, 18, 15, 14, 15, 11, 20, 15, 17, 28, 15, 23, 20, 18, 20, 15, 16, 13, 22, 20, 20, 11, 9, 18, 14, 12, 15, 12, 16, 11, 23, 22, 11, 12, 12, 12, 15, 14, 18, 14, 14, 20, 18, 10, 19, 18, 18, 11, 9, 9, 13, 6, 18, 17, 17, 16, 9, 21, 16, 15, 23, 16, 17, 15, 12, 23, 11, 14, 20, 14, 17, 11, 15, 14, 10, 18, 16, 14, 8, 14, 18, 12, 18, 10, 20, 15, 18, 17, 20, 7, 17, 18, 14, 18, 21, 22, 17, 10, 18, 14, 6, 20, 11, 16, 17, 16, 12, 15, 22, 14, 13, 15, 8, 17, 15, 19, 15, 11, 22, 11, 28, 12, 17, 6, 14, 13, 13, 13, 14, 10, 7, 13, 14, 17, 13, 20, 26, 12, 18, 15, 11, 14, 13, 13, 12, 9, 20, 14, 11, 15, 8, 12, 15, 15, 15, 20, 17, 8, 12, 12, 19, 19, 18, 16, 17, 22, 9, 17, 13, 14, 8, 19, 12, 9, 11, 16, 22, 19, 17, 10, 21, 16, 18, 20, 14, 19, 13, 12, 16, 21, 14, 17, 12, 8, 11, 10, 17, 19, 15, 14, 14, 14, 16, 11, 19, 15, 14, 15, 8, 11, 12, 13, 19, 14, 16, 14, 10, 14, 20, 16, 17, 14, 18, 18, 18, 17, 9, 8, 16, 20, 13, 11, 17, 18, 21, 12, 21, 11, 13, 19, 18, 15, 16, 15, 14, 15, 16, 15, 20, 15, 17, 15, 14, 13, 14, 6, 16, 9, 8, 16, 8, 14, 13, 21, 12, 16, 17, 16, 16, 25, 15, 15, 17, 19, 15, 16, 12, 10, 22, 10, 11, 16, 16, 16, 16, 14, 17, 14, 17, 13, 17, 23, 10, 19, 7, 20, 18, 11, 21, 15, 16, 16, 17, 21, 14, 26, 17, 11, 13, 15, 27, 14, 17, 7, 14, 15, 10, 10, 12, 11, 15, 18, 14, 16, 18, 15, 11, 12, 7, 13, 22, 13, 21, 6, 13, 9, 12, 22, 16, 15, 19, 24, 18, 12, 25, 16, 12, 13, 16, 15, 12, 22, 25, 24, 13, 20, 22, 15, 7, 14, 20, 16, 16, 20, 18, 11, 11, 12, 14, 20, 18, 11, 14, 19, 15, 11, 12, 13, 12, 11, 21, 21, 16, 13, 16, 23, 14, 16, 7, 12, 17, 13, 12, 10, 11, 14, 19, 12, 14, 17, 11, 12, 17, 17, 24, 9, 20, 14, 11, 13, 10, 15, 7, 21, 17, 12, 23, 14, 18, 20, 14, 10, 18, 16, 8, 11, 8, 20, 16, 13, 7, 15, 22, 21, 19, 9, 10, 17, 19, 16, 15, 14, 17, 24, 14, 12, 11, 17, 14, 15, 21, 16, 10, 10, 15, 18, 16, 14, 18, 27, 16, 8, 22, 14, 20, 16, 18, 18, 16, 25, 17, 14, 18, 12, 11, 15, 13, 15, 19, 13, 18, 13, 17, 16, 15, 15, 20, 7, 17, 19, 17, 16, 19, 16, 19, 11, 9, 10, 18, 14, 12, 20, 16, 18, 19, 16, 13, 20, 15, 18, 16, 13, 12, 11, 16, 17, 11, 16, 13, 23, 12, 18, 15, 12, 7, 9, 17, 12, 14, 17, 18, 19, 15, 17, 21, 14, 13, 18, 18, 16, 16, 13, 14, 17, 9, 11, 22, 16, 13, 11, 21, 15, 17, 19, 8, 17, 13, 20, 21, 17, 16, 15, 9, 15, 13, 17, 7, 15, 17, 18, 18, 13, 12, 9, 12, 15, 14, 15, 11, 11, 14, 13, 19, 9, 10, 12, 19, 18, 19, 14, 12, 20, 11, 16, 15, 11, 23, 18, 11, 18, 22, 18, 13, 14, 12, 14, 16, 17, 14, 17, 7, 20, 20, 8, 14, 12, 11, 22, 17, 17, 13, 10, 15, 7, 10, 13, 16, 17, 16, 11, 13, 16, 21, 15, 21, 10, 7, 19, 14, 11, 19, 16, 23, 17, 9, 12, 14, 13, 16, 11, 21, 19, 16, 17, 15, 14, 15, 19, 8, 22, 14, 17, 11, 13, 15, 18, 21, 15, 19, 22, 12, 18, 13, 16, 16, 16, 20, 17, 13, 15, 16, 15, 8, 11, 17, 14, 10, 8, 18, 9, 5, 11, 13, 16, 15, 11, 13, 9, 9, 10, 20, 21, 13, 25, 15, 15, 15, 14, 13, 14, 21, 12, 20, 15, 15, 23, 17, 15, 20, 11, 11, 18, 17, 16, 14, 16, 16, 15, 9, 9, 15, 17, 17, 16, 12, 8, 16, 19, 10, 21, 15, 16, 11, 14, 12, 14, 10, 12, 10, 21, 14, 23, 7, 16, 14, 13, 23, 17, 10, 12, 12, 14, 13, 17, 16, 15, 14, 19, 6, 18, 14, 16, 15, 20, 16, 19, 9, 23, 15, 17, 16, 18, 14, 20, 15, 15, 18, 16, 8, 11, 15, 12, 19, 11, 20, 19, 7, 14, 24, 14, 21, 13, 12, 14, 13, 17, 13, 17, 10, 18, 10, 16, 13, 10, 12, 19, 9, 10, 13, 20, 10, 14, 9, 16, 14, 15, 18, 13, 14, 15, 16, 16, 13, 10, 11, 18, 16, 21, 13, 13, 12, 13, 15, 21, 10, 18, 21, 19, 17, 12, 10, 14, 8, 13, 18, 17, 13, 20, 16, 16, 16, 14, 16, 15, 17, 13, 20, 12, 15, 14, 13, 21, 14, 18, 20, 18, 16, 18, 13, 11, 16, 16, 11, 18, 11, 20, 9, 23, 11, 16, 14, 18, 12, 15, 9, 20, 10, 6, 13, 13, 9, 18, 13, 9, 19, 21, 15, 23, 16, 10, 12, 11, 11, 11, 15, 19, 10, 19, 12, 19, 11, 11, 19, 19, 21, 16, 12, 9, 15, 18, 7, 11, 15, 12, 5, 18, 18, 16, 11, 11, 12, 14, 15, 19, 16, 12, 17, 20, 17, 16, 12, 11, 11, 18, 13, 13, 13, 16, 12, 14, 13, 10, 17, 13, 19, 11, 15, 15, 18, 17, 20, 11, 15, 13, 14, 13, 9, 15, 17, 9, 11, 13, 12, 12, 21, 13, 18, 23, 9, 14, 14, 13, 17, 11, 15, 16, 12, 9, 13, 19, 18, 8, 11, 13, 22, 15, 17, 14, 18, 15, 11, 17, 14, 16, 17, 22, 11, 18, 12, 14, 19, 16, 14, 11, 17, 14, 16, 17, 12, 16, 26, 12, 15, 13, 20, 18, 18, 11, 12, 15, 17, 18, 12, 17, 15, 9, 11, 9, 18, 14, 13, 8, 11, 18, 16, 18, 19, 11, 21, 15, 18, 12, 9, 7, 12, 18, 12, 11, 22, 18, 16, 15, 26, 12, 19, 15, 17, 12, 13, 17, 17, 13, 16, 22, 11, 15, 16, 14, 17, 16, 20, 9, 21, 16, 11, 22, 14, 15, 16, 16, 13, 14, 14, 18, 12, 12, 19, 10, 11, 20, 17, 17, 16, 10, 14, 18, 13, 10, 11, 16, 29, 15, 15, 14, 9, 13, 15, 16, 18, 21, 11, 14, 16, 13, 11, 16, 17, 13, 19, 16, 16, 14, 16, 23, 17, 9, 19, 6, 15, 22, 18, 12, 20, 10, 18, 13, 18, 14, 8, 18, 20, 20, 7, 18, 10, 13, 8, 15, 12, 14, 15, 9, 22, 12, 19, 10, 22, 18, 18, 12, 15, 13, 19, 14, 8, 21, 11, 15, 12, 9, 16, 13, 24, 12, 10, 14, 18, 19, 13, 11, 13, 20, 8, 15, 16, 15, 17, 19, 19, 10, 14, 9, 19, 19, 14, 15, 17, 15, 19, 16, 13, 12, 22, 18, 15, 14, 12, 16, 14, 16, 17, 16, 15, 18, 21, 18, 15, 15, 11, 11, 17, 14, 19, 19, 17, 13, 21, 14, 18, 9, 15, 20, 14, 18, 15, 10, 19, 13, 15, 22, 21, 10, 16, 16, 12, 8, 12, 17, 20, 14, 17, 20, 13, 16, 16, 11, 13, 13, 15, 6, 18, 11, 21, 17, 20, 12, 10, 11, 14, 9, 16, 15, 17, 12, 11, 16, 18, 14, 20, 15, 19, 18, 18, 14, 13, 16, 11, 15, 17, 20, 15, 11, 19, 20, 13, 15, 21, 12, 17, 17, 18, 11, 17, 13, 17, 17, 10, 12, 12, 12, 12, 15, 18, 16, 6, 12, 20, 17, 13, 11, 17, 13, 18, 14, 16, 13, 13, 19, 8, 19, 17, 21, 11, 16, 18, 18, 16, 21, 14, 7, 18, 20, 16, 16, 17, 13, 8, 16, 21, 13, 15, 16, 14, 14, 14, 12, 17, 14, 15, 14, 26, 16, 19, 14, 14, 19, 16, 8, 12, 15, 17, 14, 16, 15, 15, 13, 15, 11, 16, 20, 15, 24, 18, 12, 16, 24, 13, 18, 18, 13, 22, 16, 22, 15, 14, 14, 17, 14, 21, 16, 16, 12, 12, 15, 14, 20, 11, 14, 11, 10, 17, 17, 16, 14, 14, 16, 20, 21, 16, 14, 13, 18, 22, 15, 14, 11, 19, 17, 19, 14, 17, 13, 18, 14, 18, 20, 16, 16, 12, 18, 19, 12, 21, 9, 14, 11, 15, 16, 13, 18, 27, 9, 14, 9, 16, 17, 16, 14, 11, 15, 12, 17, 16, 13, 15, 16, 18, 18, 14, 13, 19, 10, 10, 12, 13, 16, 12, 12, 11, 17, 27, 17, 13, 13, 16, 18, 15, 10, 19, 15, 15, 12, 11, 9, 21, 10, 16, 13, 21, 10, 14, 20, 16, 17, 15, 19, 16, 7, 10, 15, 13, 15, 13, 13, 8, 18, 21, 16, 13, 11, 16, 12, 15, 18, 13, 18, 13, 18, 13, 10, 11, 25, 14, 17, 12, 15, 15, 18, 16, 12, 16, 15, 10, 20, 15, 20, 13, 13, 10, 12, 13, 18, 19, 14, 13, 15, 14, 17, 13, 14, 20, 18, 16, 12, 19, 10, 16, 14, 16, 12, 13, 15, 13, 14, 12, 13, 10, 15, 21, 22, 10, 17, 19, 13, 17, 14, 15, 6, 10, 20, 23, 18, 18, 13, 20, 24, 14, 13, 13, 16, 19, 11, 15, 25, 16, 15, 13, 13, 15, 9, 18, 13, 10, 29, 10, 16, 16, 11, 12, 14, 16, 11, 13, 13, 10, 15, 14, 12, 10, 14, 16, 15, 17, 18, 16, 17, 11, 10, 18, 13, 15, 8, 10, 10, 7, 19, 12, 15, 22, 14, 17, 14, 11, 14, 12, 20, 20, 10, 11, 17, 14, 14, 16, 14, 12, 19, 14, 14, 20, 15, 14, 13, 17, 14, 16, 15, 13, 14, 18, 24, 21, 14, 11, 14, 15, 19, 9, 17, 14, 19, 13, 13, 19, 13, 16, 14, 15, 13, 12, 12, 21, 15, 13, 16, 18, 14, 16, 11, 25, 15, 15, 18, 16, 13, 15, 14, 13, 17, 10, 17, 12, 17, 23, 12, 15, 16, 11, 8, 14, 15, 9, 24, 12, 13, 18, 17, 15, 16, 16, 13, 13, 8, 17, 17, 15, 7, 9, 13, 17, 14, 16, 13, 17, 10, 14, 9, 18, 12, 12, 18, 10, 20, 14, 17, 9, 17, 18, 13, 23, 16, 19, 18, 15, 18, 19, 13, 12, 7, 17, 15, 13, 13, 15, 13, 16, 11, 12, 18, 16, 26, 11, 15, 17, 16, 13, 11, 4, 14, 17, 16, 14, 12, 19, 15, 19, 16, 15, 16, 18, 9, 16, 13, 12, 12, 15, 19, 14, 23, 17, 19, 19, 13, 14, 10, 13, 14, 17, 12, 18, 11, 12, 20, 15, 15, 17, 14, 11, 17, 18, 25, 28, 19, 14, 19, 13, 8, 13, 13, 13, 11, 19, 13, 14, 16, 17, 28, 12, 7, 17, 15, 13, 18, 14, 15, 10, 23, 19, 13, 22, 14, 20, 18, 13, 16, 16, 17, 16, 20, 14, 14, 15, 27, 12, 27, 17, 19, 16, 17, 20, 20, 11, 18, 11, 19, 18, 15, 13, 8, 21, 22, 11, 14, 17, 14, 14, 18, 13, 12, 8, 16, 12, 19, 17, 11, 13, 13, 18, 22, 20, 19, 18, 13, 12, 17, 18, 17, 24, 15, 14, 10, 15, 12, 15, 15, 14, 7, 19, 11, 15, 9, 16, 19, 8, 19, 17, 12, 9, 11, 12, 17, 16, 13, 17, 18, 19, 18, 19, 18, 21, 11, 12, 20, 16, 15, 18, 9, 19, 20, 11, 21, 11, 12, 8, 15, 13, 19, 16, 8, 11, 16, 16, 5, 13, 19, 6, 16, 11, 13, 17, 16, 18, 15, 11, 18, 13, 22, 15, 13, 24, 14, 15, 26, 11, 13, 11, 20, 18, 11, 14, 22, 14, 19, 13, 20, 15, 18, 21, 14, 13, 15, 22, 20, 18, 24, 9, 16, 11, 20, 11, 13, 17, 15, 16, 14, 20, 19, 12, 7, 20, 12, 15, 15, 20, 18, 19, 19, 10, 17, 14, 23, 15, 11, 10, 17, 14, 17, 16, 16, 11, 16, 17, 13, 12, 16, 20, 12, 13, 15, 21, 15, 19, 12, 17, 17, 16, 19, 17, 12, 19, 18, 12, 15, 15, 16, 13, 15, 23, 15, 15, 10, 18, 14, 16, 10, 11, 12, 15, 20, 21, 14, 18, 17, 14, 10, 16, 14, 16, 14, 18, 17, 13, 20, 14, 17, 16, 13, 14, 9, 9, 19, 16, 13, 15, 19, 16, 10, 21, 18, 11, 14, 12, 15, 20, 13, 14, 11, 21, 16, 13, 9, 11, 16, 14, 22, 9, 17, 17, 15, 10, 11, 14, 11, 16, 13, 18, 15, 20, 11, 16, 15, 17, 17, 15, 21, 16, 13, 21, 10, 16, 16, 15, 21, 17, 14, 17, 18, 14, 13, 15, 16, 15, 22, 17, 11, 14, 12, 15, 19, 12, 16, 16, 10, 12, 17, 17, 14, 15, 15, 15, 11, 15, 13, 16, 19, 11, 18, 20, 13, 16, 13, 11, 16, 20, 17, 22, 11, 16, 16, 14, 17, 9, 21, 16, 6, 20, 18, 14, 15, 15, 16, 9, 13, 21, 18, 18, 14, 15, 9, 14, 15, 25, 20, 12, 8, 18, 11, 15, 16, 15, 15, 8, 9, 14, 12, 19, 13, 18, 18, 17, 15, 12, 13, 18, 13, 18, 19, 13, 17, 24, 20, 31, 12, 19, 15, 10, 21, 14, 14, 18, 15, 14, 16, 6, 8, 8, 12, 22, 13, 15, 15, 10, 12, 15, 20, 18, 13, 20, 15, 16, 17, 14, 13, 19, 18, 9, 13, 11, 12, 11, 15, 19, 11, 21, 18, 19, 15, 15, 14, 21, 21, 18, 19, 16, 15, 15, 12, 9, 17, 14, 12, 17, 11, 10, 14, 13, 23, 14, 21, 17, 11, 15, 20, 12, 15, 18, 13, 14, 19, 22, 14, 14, 15, 16, 13, 19, 12, 16, 17, 10, 21, 10, 23, 11, 8, 14, 10, 18, 18, 19, 15, 17, 15, 12, 14, 12, 13, 16, 15, 14, 14, 18, 8, 14, 10, 17, 17, 19, 8, 19, 16, 19, 15, 16, 16, 20, 9, 20, 16, 15, 17, 17, 15, 12, 17, 11, 14, 11, 16, 15, 15, 15, 11, 13, 15, 16, 10, 18, 15, 17, 15, 16, 15, 11, 17, 12, 17, 17, 16, 12, 11, 14, 12, 14, 14, 18, 22, 18, 9, 21, 12, 14, 18, 21, 18, 15, 7, 14, 17, 13, 13, 16, 15, 15, 13, 14, 10, 11, 10, 12, 12, 10, 11, 9, 18, 23, 9, 13, 12, 14, 21, 19, 15, 10, 10, 18, 9, 23, 11, 12, 22, 13, 15, 17, 12, 17, 17, 24, 14, 8, 9, 14, 12, 18, 16, 14, 17, 11, 20, 12, 20, 12, 11, 12, 26, 15, 13, 13, 15, 22, 14, 26, 11, 15, 15, 18, 24, 11, 14, 24, 16, 18, 16, 16, 12, 11, 16, 12, 10, 18, 19, 26, 14, 17, 19, 12, 13, 12, 8, 10, 18, 15, 19, 16, 10, 13, 11, 15, 17, 22, 14, 17, 11, 14, 13, 20, 16, 19, 11, 15, 13, 22, 18, 15, 15, 15, 18, 11, 20, 18, 14, 22, 19, 20, 23, 10, 19, 18, 16, 15, 15, 11, 9, 15, 19, 12, 13, 12, 14, 12, 17, 19, 13, 15, 17, 14, 12, 26, 13, 19, 10, 16, 18, 16, 25, 19, 18, 7, 11, 13, 11, 17, 18, 14, 17, 9, 17, 16, 14, 17, 12, 22, 15, 12, 16, 14, 16, 14, 20, 17, 9, 15, 18, 17, 14, 21, 13, 19, 9, 21, 18, 20, 20, 7, 16, 12, 14, 14, 17, 17, 14, 17, 10, 14, 12, 11, 11, 18, 14, 21, 15, 13, 12, 15, 14, 13, 15, 9, 13, 23, 14, 18, 10, 8, 11, 15, 10, 21, 19, 17, 10, 13, 19, 17, 20, 16, 16, 8, 15, 16, 8, 18, 13, 20, 20, 13, 19, 15, 17, 18, 25, 14, 13, 8, 9, 10, 18, 12, 16, 8, 18, 12, 15, 14, 12, 22, 9, 7, 14, 16, 20, 14, 15, 21, 16, 13, 9, 12, 19, 19, 18, 20, 7, 9, 14, 17, 19, 8, 18, 14, 16, 16, 18, 15, 18, 14, 17, 13, 11, 18, 11, 19, 11, 7, 10, 11, 6, 9, 19, 10, 21, 14, 19, 15, 15, 18, 17, 16, 13, 13, 14, 13, 12, 10, 17, 14, 15, 9, 9, 20, 21, 15, 11, 16, 14, 20, 16, 14, 18, 16, 16, 16, 13, 16, 15, 18, 24, 13, 18, 16, 16, 22, 18, 13, 13, 15, 18, 10, 12, 8, 17, 17, 9, 14, 17, 15, 21, 13, 17, 14, 17, 7, 18, 20, 19, 18, 14, 17, 17, 19, 10, 14, 13, 14, 16, 15, 16, 19, 22, 12, 9, 21, 14, 18, 9, 14, 14, 19, 17, 15, 13, 11, 12, 8, 13, 16, 13, 9, 11, 12, 12, 14, 16, 15, 17, 9, 12, 7, 10, 17, 23, 13, 11, 20, 17, 16, 10, 10, 15, 15, 15, 21, 13, 15, 9, 18, 11, 13, 23, 17, 7, 12, 12, 18, 7, 15, 9, 8, 13, 14, 14, 17, 19, 16, 18, 13, 16, 14, 15, 20, 24, 14, 15, 20, 11, 13, 11, 17, 15, 10, 18, 24, 11, 15, 9, 9, 11, 14, 16, 13, 14, 15, 16, 13, 22, 9, 11, 13, 15, 16, 18, 14, 23, 12, 17, 9, 13, 14, 13, 20, 18, 16, 10, 17, 19, 13, 19, 20, 14, 15, 14, 20, 16, 12, 13, 17, 12, 15, 10, 20, 19, 18, 10, 14, 12, 12, 14, 17, 21, 11, 14, 15, 15, 20, 16, 16, 13, 16, 14, 12, 13, 19, 19, 10, 19, 18, 29, 9, 15, 16, 15, 15, 17, 18, 17, 14, 15, 13, 12, 21, 20, 14, 10, 12, 8, 13, 12, 16, 17, 9, 13, 19, 14, 12, 14, 14, 14, 6, 14, 14, 17, 9, 16, 18, 13, 19, 21, 21, 12, 19, 14, 14, 20, 16, 20, 15, 21, 12, 14, 17, 12, 9, 17, 17, 13, 17, 7, 15, 15, 23, 16, 15, 24, 17, 16, 21, 15, 21, 15, 10, 15, 10, 14, 17, 18, 21, 11, 13, 15, 22, 14, 12, 11, 18, 12, 11, 15, 15, 17, 13, 21, 13, 20, 16, 18, 13, 13, 16, 23, 14, 16, 17, 16, 13, 16, 13, 13, 16, 19, 15, 10, 12, 16, 14, 8, 13, 13, 16, 11, 14, 22, 19, 26, 13, 14, 15, 16, 12, 10, 13, 14, 15, 12, 14, 17, 19, 12, 19, 14, 20, 10, 17, 19, 15, 10, 17, 6, 22, 8, 14, 12, 13, 17, 17, 12, 7, 17, 20, 11, 15, 11, 16, 15, 19, 16, 11, 13, 19, 16, 11, 15, 7, 14, 11, 20, 13, 12, 16, 13, 16, 14, 19, 27, 18, 8, 18, 18, 14, 12, 11, 8, 11, 20, 12, 17, 14, 14, 17, 15, 14, 14, 18, 13, 16, 12, 21, 9, 14, 14, 11, 12, 13, 14, 16, 13, 11, 14, 11, 15, 14, 14, 15, 14, 12, 21, 17, 15, 13, 19, 18, 19, 10, 15, 20, 12, 16, 21, 23, 16, 30, 14, 13, 11, 22, 13, 22, 18, 15, 20, 14, 17, 12, 13, 12, 9, 15, 17, 17, 14, 9, 20, 21, 14, 16, 10, 13, 11, 8, 12, 16, 12, 11, 11, 17, 17, 20, 12, 10, 13, 19, 16, 16, 15, 25, 16, 17, 16, 14, 12, 15, 17, 21, 11, 13, 13, 18, 16, 21, 14, 19, 16, 11, 17, 13, 18, 14, 12, 10, 12, 17, 9, 12, 12, 13, 17, 14, 14, 17, 17, 19, 12, 8, 13, 10, 13, 8, 16, 19, 15, 16, 14, 14, 16, 15, 7, 15, 16, 15, 18, 14, 16, 12, 17, 14, 18, 12, 14, 17, 15, 9, 17, 23, 16, 6, 18, 12, 17, 19, 17, 20, 10, 13, 15, 16, 12, 17, 16, 15, 11, 10, 17, 25, 17, 11, 20, 14, 13, 14, 17, 11, 14, 17, 15, 10, 14, 13, 18, 15, 15, 15, 17, 8, 16, 13, 14, 12, 12, 15, 17, 19, 12, 14, 20, 13, 15, 18, 14, 22, 11, 14, 11, 11, 19, 21, 12, 10, 13, 18, 17, 15, 17, 14, 15, 15, 12, 18, 21, 18, 14, 13, 18, 16, 17, 21, 10, 16, 10, 10, 17, 20, 16, 20, 17, 13, 14, 15, 15, 22, 16, 10, 13, 19, 9, 10, 20, 16, 20, 6, 18, 12, 16, 12, 14, 13, 9, 19, 14, 12, 16, 23, 17, 15, 11, 14, 13, 11, 13, 18, 16, 21, 11, 16, 17, 18, 16, 11, 17, 22, 15, 15, 8, 13, 10, 17, 9, 14, 11, 21, 11, 14, 20, 19, 17, 14, 15, 19, 11, 10, 13, 19, 15, 15, 19, 22, 24, 10, 20, 8, 13, 11, 20, 16, 18, 18, 16, 14, 13, 13, 16, 16, 13, 7, 15, 13, 10, 11, 14, 16, 15, 17, 17, 7, 13, 21, 17, 12, 13, 16, 15, 21, 23, 10, 15, 14, 14, 11, 13, 12, 19, 18, 17, 23, 20, 14, 24, 13, 17, 15, 8, 10, 15, 12, 12, 12, 17, 11, 17, 12, 9, 11, 16, 13, 14, 11, 20, 15, 16, 17, 15, 20, 13, 15, 14, 13, 10, 15, 15, 18, 10, 15, 12, 14, 15, 20, 16, 15, 17, 13, 12, 16, 18, 21, 13, 19, 17, 16, 12, 13, 15, 17, 21, 15, 17, 14, 10, 13, 19, 14, 11, 14, 17, 13, 14, 19, 16, 16, 19, 10, 9, 13, 10, 20, 16, 10, 23, 17, 12, 19, 13, 12, 21, 21, 9, 16, 17, 16, 20, 11, 13, 12, 20, 16, 10, 11, 17, 13, 23, 13, 18, 15, 12, 15, 13, 18, 16, 17, 17, 14, 13, 22, 15, 15, 17, 11, 16, 15, 14, 10, 18, 15, 16, 18, 10, 17, 14, 11, 13, 8, 11, 13, 12, 16, 20, 23, 16, 18, 25, 17, 13, 16, 13, 12, 10, 16, 18, 17, 17, 8, 14, 13, 8, 22, 20, 13, 9, 14, 11, 15, 17, 14, 10, 12, 12, 14, 8, 19, 17, 17, 17, 20, 16, 9, 17, 14, 13, 18, 13, 19, 19, 16, 14, 16, 12, 19, 13, 17, 11, 19, 14, 10, 14, 17, 18, 15, 18, 17, 19, 8, 15, 17, 23, 15, 19, 13, 17, 18, 11, 15, 16, 16, 14, 11, 12, 15, 20, 6, 7, 12, 16, 13, 17, 12, 11, 15, 14, 15, 13, 15, 12, 16, 14, 15, 18, 19, 16, 20, 18, 21, 15, 17, 15, 14, 13, 12, 22, 19, 13, 8, 18, 18, 13, 16, 22, 16, 19, 14, 13, 9, 11, 13, 8, 12, 8, 15, 12, 18, 13, 14, 21, 10, 13, 9, 17, 9, 22, 10, 17, 19, 18, 13, 13, 20, 19, 15, 13, 13, 12, 17, 18, 12, 14, 11, 13, 16, 11, 16, 16, 16, 13, 19, 21, 12, 11, 20, 19, 16, 14, 20, 18, 19, 22, 15, 18, 12, 20, 17, 15, 14, 19, 13, 10, 13, 10, 15, 13, 9, 13, 14, 16, 11, 19, 14, 10, 15, 12, 11, 15, 20, 12, 16, 23, 14, 12, 23, 21, 10, 16, 6, 17, 15, 21, 16, 10, 12, 18, 13, 18, 19, 17, 10, 23, 17, 19, 20, 14, 18, 12, 15, 28, 11, 14, 15, 16, 15, 21, 17, 16, 8, 8, 11, 14, 11, 14, 19, 18, 19, 14, 13, 15, 16, 12, 15, 18, 17, 14, 16, 15, 15, 12, 20, 11, 11, 14, 18, 16, 17, 12, 13, 18, 17, 16, 20, 8, 8, 10, 10, 10, 13, 10, 19, 11, 15, 17, 18, 18, 13, 12, 16, 19, 10, 15, 11, 18, 24, 24, 20, 16, 13, 19, 17, 13, 9, 10, 12, 17, 14, 16, 19, 18, 10, 7, 18, 22, 15, 13, 18, 20, 13, 22, 15, 7, 11, 17, 16, 15, 20, 20, 15, 19, 18, 14, 24, 10, 16, 17, 14, 11, 16, 14, 15, 12, 22, 12, 16, 17, 21, 20, 14, 13, 25, 21, 10, 15, 16, 13, 14, 13, 16, 12, 19, 23, 9, 21, 16, 7, 5, 13, 12, 10, 15, 8, 14, 7, 19, 10, 13, 13, 11, 13, 16, 14, 12, 20, 16, 17, 14, 18, 26, 19, 16, 13, 16, 15, 10, 15, 9, 10, 11, 17, 18, 21, 9, 17, 16, 17, 9, 17, 22, 16, 16, 17, 16, 11, 12, 19, 19, 21, 18, 7, 19, 12, 15, 10, 12, 11, 16, 18, 16, 17, 21, 10, 21, 17, 15, 14, 16, 15, 16, 13, 16, 18, 24, 21, 11, 15, 13, 16, 25, 21, 22, 21, 19, 19, 13, 10, 19, 21, 14, 8, 15, 12, 14, 19, 22, 13, 17, 17, 11, 18, 11, 19, 19, 9, 19, 11, 18, 14, 18, 21, 12, 19, 10, 17, 17, 15, 14, 10, 10, 16, 16, 16, 6, 23, 22, 14, 20, 17, 10, 14, 19, 9, 10, 15, 13, 20, 16, 12, 20, 22, 7, 11, 14, 18, 17, 14, 13, 17, 9, 17, 18, 17, 14, 13, 11, 13, 15, 15, 13, 19, 19, 12, 11, 15, 10, 19, 20, 16, 12, 15, 12, 16, 14, 15, 14, 23, 12, 15, 5, 21, 15, 14, 11, 18, 13, 15, 15, 17, 14, 19, 16, 20, 19, 14, 12, 20, 15, 19, 12, 15, 17, 20, 12, 18, 16, 18, 14, 15, 16, 10, 18, 18, 21, 7, 8, 20, 11, 15, 11, 15, 10, 25, 14, 10, 14, 10, 20, 18, 16, 14, 17, 14, 12, 20, 20, 15, 12, 11, 14, 9, 21, 10, 12, 19, 15, 17, 13, 6, 14, 12, 8, 17, 17, 17, 17, 19, 13, 16, 19, 16, 12, 18, 17, 13, 9, 29, 16, 17, 15, 15, 19, 10, 21, 22, 14, 19, 14, 14, 16, 18, 13, 16, 10, 14, 11, 14, 20, 11, 14, 18, 16, 17, 11, 13, 15, 19, 23, 20, 14, 10, 15, 18, 17, 9, 19, 18, 14, 6, 15, 18, 14, 10, 14, 14, 19, 6, 23, 18, 11, 17, 16, 14, 16, 9, 18, 20, 16, 19, 18, 12, 9, 14, 14, 11, 20, 12, 10, 18, 21, 17, 13, 18, 10, 9, 18, 15, 12, 16, 13, 18, 15, 13, 15, 15, 18, 17, 14, 15, 15, 15, 15, 16, 6, 21, 17, 23, 16, 14, 11, 13, 20, 15, 24, 17, 21, 16, 11, 12, 6, 16, 13, 11, 9, 18, 9, 15, 13, 16, 22, 12, 16, 11, 17, 20, 17, 23, 19, 18, 21, 12, 17, 11, 17, 13, 17, 13, 20, 14, 17, 12, 10, 14, 14, 12, 16, 16, 20, 16, 12, 12, 18, 13, 20, 21, 16, 13, 19, 14, 10, 21, 10, 11, 16, 15, 17, 10, 14, 14, 16, 15, 17, 16, 18, 14, 20, 11, 12, 11, 20, 14, 15, 12, 15, 15, 14, 19, 17, 16, 16, 27, 17, 12, 12, 17, 10, 12, 15, 15, 20, 17, 15, 18, 15, 20, 14, 8, 16, 15, 17, 15, 16, 19, 18, 18, 15, 12, 19, 13, 18, 11, 8, 12, 20, 18, 14, 12, 12, 8, 22, 20, 10, 15, 22, 14, 24, 17, 13, 9, 13, 20, 10, 19, 14, 20, 16, 21, 11, 9, 14, 15, 14, 17, 16, 19, 22, 13, 11, 16, 15, 14, 15, 15, 15, 18, 20, 14, 12, 14, 14, 10, 6, 13, 16, 15, 13, 15, 9, 16, 9, 14, 13, 19, 10, 11, 21, 13, 14, 14, 17, 11, 9, 18, 16, 10, 17, 20, 20, 16, 11, 15, 17, 12, 14, 15, 17, 16, 7, 15, 15, 11, 13, 11, 17, 14, 13, 15, 12, 14, 12, 12, 8, 8, 17, 18, 14, 14, 17, 16, 12, 13, 15, 15, 19, 11, 10, 17, 17, 18, 9, 9, 21, 20, 14, 17, 14, 20, 16, 25, 8, 11, 11, 20, 13, 16, 19, 20, 17, 12, 13, 11, 18, 8, 18, 10, 19, 12, 18, 18, 20, 15, 11, 18, 14, 12, 16, 14, 18, 19, 21, 12, 25, 11, 15, 12, 9, 14, 16, 8, 20, 24, 17, 15, 11, 17, 14, 17, 15, 20, 14, 17, 17, 19, 14, 16, 17, 16, 11, 16, 13, 9, 18, 17, 15, 19, 15, 11, 13, 16, 13, 14, 12, 8, 15, 11, 21, 22, 20, 12, 18, 17, 13, 15, 14, 17, 12, 20, 16, 18, 17, 13, 24, 13, 21, 12, 15, 20, 15, 15, 18, 13, 16, 13, 14, 18, 13, 22, 14, 19, 15, 24, 14, 12, 15, 21, 15, 17, 19, 14, 15, 13, 14, 9, 7, 15, 17, 8, 17, 10, 12, 16, 21, 15, 10, 15, 11, 15, 14, 15, 16, 20, 14, 10, 9, 19, 16, 7, 14, 9, 17, 15, 15, 20, 11, 17, 20, 19, 16, 21, 12, 19, 21, 13, 16, 17, 20, 23, 12, 14, 16, 14, 15, 15, 17, 13, 18, 18, 15, 11, 19, 13, 11, 11, 17, 12, 16, 18, 9, 19, 18, 16, 14, 9, 23, 10, 9, 13, 14, 14, 9, 12, 13, 15, 11, 19, 9, 15, 13, 16, 17, 23, 23, 14, 16, 24, 20, 19, 12, 13, 14, 20, 16, 15, 17, 12, 18, 12, 13, 20, 20, 23, 18, 17, 15, 17, 20, 8, 13 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Distribution of Number of Meteors in 3 Hours Simulated 10000 Times", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 10000.000000\n", "mean 15.003700\n", "std 3.844498\n", "min 4.000000\n", "25% 12.000000\n", "50% 15.000000\n", "75% 17.000000\n", "max 31.000000\n" ] } ], "source": [ "counts = np.random.poisson(lam * 3, size=N)\n", "plot_hist(counts, title=f'Distribution of Number of Meteors in 3 Hours Simulated {N} Times')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Probability of Different Numbers of Events\n", "\n", "Now let's take a look at the probability of seeing different numbers of meteors. We can find the probability by summing up the probabilities of more than a given number of events or less than or equal to a given number of events." ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.939364Z", "start_time": "2019-01-20T22:28:30.933166Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors Per Hour. Probability of 10 or fewer meteors in 1 hour: 98.63%.\n" ] } ], "source": [ "def pr_less_than_or_equal(events_per_minute, minutes, n_query, quiet=False):\n", " p_n = calc_prob(events_per_minute, minutes, np.arange(100))\n", " p = p_n[:n_query+1].sum() / p_n.sum()\n", " if not quiet:\n", " print(f'{int(events_per_minute*60)} Meteors Per Hour. Probability of {n_query} or fewer meteors in {int(minutes/60)} hour: {100*p:.2f}%.')\n", " return p\n", "\n", "def pr_greater_than(events_per_minute, minutes, n_query, quiet=False):\n", " p = 1 - pr_less_than_or_equal(events_per_minute, minutes, n_query)\n", " if not quiet:\n", " print(f'{int(events_per_minute*60)} Meteors Per Hour. Probability of more than {n_query} meteors in {int(minutes/60)} hour: {100*p:.2f}%.')\n", " return p\n", "\n", "assert pr_less_than_or_equal(events_per_minute, minutes, 10, True) + pr_greater_than(events_per_minute, minutes, 10, True) == 1" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.944282Z", "start_time": "2019-01-20T22:28:30.940886Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors Per Hour. Probability of 10 or fewer meteors in 1 hour: 98.63%.\n", "5 Meteors Per Hour. Probability of more than 10 meteors in 1 hour: 1.37%.\n" ] } ], "source": [ "_ = pr_greater_than(events_per_minute=1/12, minutes=60, n_query=10)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.949504Z", "start_time": "2019-01-20T22:28:30.946453Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors Per Hour. Probability of 4 or fewer meteors in 1 hour: 44.05%.\n", "5 Meteors Per Hour. Probability of more than 4 meteors in 1 hour: 55.95%.\n" ] } ], "source": [ "_ = pr_greater_than(events_per_minute=1/12, minutes=60, n_query=4)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.953885Z", "start_time": "2019-01-20T22:28:30.950939Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors Per Hour. Probability of 5 or fewer meteors in 1 hour: 61.60%.\n", "5 Meteors Per Hour. Probability of more than 5 meteors in 1 hour: 38.40%.\n" ] } ], "source": [ "_ = pr_greater_than(events_per_minute=1/12, minutes=60, n_query=5)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.958840Z", "start_time": "2019-01-20T22:28:30.955507Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors Per Hour. Probability of 3 or fewer meteors in 2 hour: 1.03%.\n", "5 Meteors Per Hour. Probability of more than 3 meteors in 2 hour: 98.97%.\n" ] } ], "source": [ "_ = pr_greater_than(events_per_minute=1/12, minutes=120, n_query=3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Waiting Time\n", "\n", "Next, let's look at the waiting time between events in a Poisson Process. This is a decaying exponential.\n", "\n", "$$P(T > t) = e^{-\\text{events per minute} * {t}}$$" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.966121Z", "start_time": "2019-01-20T22:28:30.960119Z" } }, "outputs": [], "source": [ "def waiting_time_more_than(events_per_minute, t, quiet=False):\n", " p = np.exp(-events_per_minute * t)\n", " if not quiet:\n", " print(f'{int(events_per_minute*60)} Meteors per hour. Probability of waiting more than {t} minutes: {100*p:.2f}%.')\n", " return p\n", " \n", "def waiting_time_less_than_or_equal(events_per_minute, t, quiet=False):\n", " p = 1 - waiting_time_more_than(events_per_minute, t, quiet=quiet)\n", " if not quiet:\n", " print(f'{int(events_per_minute*60)} Meteors per hour. Probability of waiting at most {t} minutes: {100*p:.2f}%.')\n", " return p\n", "\n", "def waiting_time_between(events_per_minute, t1, t2):\n", " p1 = waiting_time_less_than_or_equal(events_per_minute, t1, True)\n", " p2 = waiting_time_less_than_or_equal(events_per_minute, t2, True)\n", " p = p2-p1\n", " print(f'Probability of waiting between {t1} and {t2} minutes: {100*p:.2f}%.')\n", " return p\n", "\n", "assert waiting_time_more_than(events_per_minute, 15, True) + waiting_time_less_than_or_equal(events_per_minute, 15, True) == 1" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.970371Z", "start_time": "2019-01-20T22:28:30.967458Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors per hour. Probability of waiting more than 12 minutes: 36.79%.\n", "5 Meteors per hour. Probability of waiting at most 12 minutes: 63.21%.\n" ] } ], "source": [ "_ = waiting_time_less_than_or_equal(events_per_minute, 12)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.975137Z", "start_time": "2019-01-20T22:28:30.971874Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors per hour. Probability of waiting more than 6 minutes: 60.65%.\n", "5 Meteors per hour. Probability of waiting at most 6 minutes: 39.35%.\n" ] } ], "source": [ "_ = waiting_time_less_than_or_equal(events_per_minute, 6)" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.979668Z", "start_time": "2019-01-20T22:28:30.976487Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 Meteors per hour. Probability of waiting more than 30 minutes: 8.21%.\n", "5 Meteors per hour. Probability of waiting at most 30 minutes: 91.79%.\n" ] } ], "source": [ "_ = waiting_time_less_than_or_equal(events_per_minute, 30)" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.985172Z", "start_time": "2019-01-20T22:28:30.981639Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "30 Meteors per hour. Probability of waiting more than 5 minutes: 8.21%.\n", "30 Meteors per hour. Probability of waiting at most 5 minutes: 91.79%.\n" ] } ], "source": [ "_ = waiting_time_less_than_or_equal(events_per_minute=1/2, t=5)" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.989863Z", "start_time": "2019-01-20T22:28:30.987045Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Probability of waiting between 5 and 15 minutes: 37.27%.\n" ] } ], "source": [ "_ = waiting_time_between(events_per_minute, 5, 15)" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:30.994662Z", "start_time": "2019-01-20T22:28:30.991528Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Probability of waiting between 5 and 30 minutes: 57.72%.\n" ] } ], "source": [ "_ = waiting_time_between(events_per_minute, 5, 30)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.000128Z", "start_time": "2019-01-20T22:28:30.996238Z" } }, "outputs": [], "source": [ "def plot_waiting_time(events_per_minute, ts, title=''):\n", " p_t = waiting_time_more_than(events_per_minute, ts, quiet=True)\n", " \n", " df = pd.DataFrame({'x': ts, 'y': p_t})\n", " df.iplot(kind='scatter', mode='markers+lines', size=8,\n", " x='x', y='y', xTitle='Waiting Time',\n", " yTitle='Probability', \n", " title=title)\n", " \n", " return p_t" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.102736Z", "start_time": "2019-01-20T22:28:31.001872Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "line": { "color": "rgba(255, 153, 51, 1.0)", "dash": "solid", "shape": "linear", "width": 1.3 }, "marker": { "size": 8, "symbol": "circle" }, "mode": "markers+lines", "name": "y", "text": "", "type": "scatter", "uid": "1f92fb4f-1336-4f1e-b25b-a3eb27cda5dd", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 ], "y": [ 1, 0.9200444146293233, 0.8464817248906141, 0.7788007830714049, 0.7165313105737893, 0.6592406302004438, 0.6065306597126334, 0.5580351457700471, 0.513417119032592, 0.4723665527410147, 0.43459820850707825, 0.39984965434484737, 0.36787944117144233, 0.3384654251067422, 0.31140322391459774, 0.2865047968601901, 0.26359713811572677, 0.24252107463564873, 0.22313016014842982, 0.20528965757990927, 0.18887560283756186, 0.17377394345044514, 0.1598797460796939, 0.14709646739297685, 0.1353352832366127, 0.12451447144412302, 0.11455884399268773, 0.10539922456186433, 0.0969719678644051, 0.08921851740926011, 0.0820849986238988, 0.07552184450877379, 0.06948345122280154, 0.06392786120670757, 0.05881647164242991, 0.05411376622282161, 0.049787068367863944, 0.045806314172621494, 0.042143843509276406, 0.03877420783172201, 0.03567399334725241, 0.03282165832666321, 0.0301973834223185, 0.02778293395412426, 0.025561533206507402, 0.023517745856009107, 0.0216373707194931, 0.019907342077733686, 0.01831563888873418, 0.01685120125994751, 0.015503853599009328, 0.014264233908999256, 0.013123728736940968, 0.012074413323532884, 0.011108996538242306, 0.010220770217146324, 0.009403562551495213, 0.008651695203120634, 0.00795994384870645, 0.007323501878765411, 0.006737946999085467, 0.006199210502576996, 0.005703548998007406, 0.005247518399181385, 0.004827949993831441, 0.004441928425934295, 0.004086771438464067, 0.0037600112358255108, 0.0034593773364647615, 0.003182780796509667, 0.0029282996948181888, 0.002694165778578227, 0.0024787521766663585, 0.002280562095392161, 0.0020982184180809043, 0.0019304541362277093, 0.0017761035457343791, 0.0016340941470562528, 0.0015034391929775724, 0.0013832308322338331, 0.001272633801339809, 0.0011708796207911744, 0.0010772612553122203, 0.000991128201046582, 0.0009118819655545162, 0.0008389719092096418, 0.0007718914190992308, 0.000710174388842549, 0.0006533919798673806, 0.0006011496416405789, 0.0005530843701478336, 0.0005088621855732917, 0.0004681758116527773, 0.00043074254057568753, 0.00039630226859990606, 0.00036461568873027354, 0.00033546262790251185, 0.00030864051711858135, 0.00028396298390325663, 0.00026125855730166754 ] } ], "layout": { "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Probability (T > t)", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Waiting Time", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Probability", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p_t = plot_waiting_time(events_per_minute, np.arange(100), title='Probability (T > t)')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Average Waiting Time\n", "\n", "The average waiting time is simply 1 / events per minute. We can illustrate this by simulating 100,000 minutes of waiting. " ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.114977Z", "start_time": "2019-01-20T22:28:31.105358Z" } }, "outputs": [ { "data": { "text/plain": [ "array([10, 22, 1, 16, 2, 3, 14, 43, 22, 5])" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.random.seed(42)\n", "\n", "events = np.random.choice([0, 1], size = 100000, replace=True, \n", " p=[1-events_per_minute, events_per_minute])\n", "\n", "success_times = np.where(events==1)[0]\n", "waiting_times = np.diff(success_times)\n", "waiting_times[:10]" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.121600Z", "start_time": "2019-01-20T22:28:31.117372Z" } }, "outputs": [ { "data": { "text/plain": [ "12.229818982387476" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.mean(waiting_times)" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.127479Z", "start_time": "2019-01-20T22:28:31.123802Z" } }, "outputs": [], "source": [ "def plot_hist_waiting_time(x, title=''):\n", " df = pd.DataFrame(x)\n", " df.iplot(kind='hist', xTitle='Waiting Time between Events', bins=(0, 100, 1),\n", " yTitle='Count', title=title)" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:31.342949Z", "start_time": "2019-01-20T22:28:31.129037Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "autobinx": false, "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "11f6a6aa-62d6-43dc-aaee-91729b9ff5d5", "x": [ 10, 22, 1, 16, 2, 3, 14, 43, 22, 5, 1, 14, 24, 4, 44, 14, 1, 4, 2, 1, 8, 5, 44, 8, 11, 34, 6, 2, 24, 5, 16, 1, 29, 4, 1, 18, 5, 2, 4, 3, 10, 10, 1, 9, 4, 6, 4, 9, 1, 3, 5, 35, 2, 4, 34, 46, 14, 3, 6, 21, 10, 2, 3, 31, 38, 7, 3, 7, 1, 3, 3, 12, 18, 4, 22, 48, 15, 39, 25, 2, 13, 1, 3, 7, 1, 1, 28, 2, 7, 13, 5, 5, 4, 2, 11, 2, 1, 17, 50, 9, 3, 2, 11, 1, 12, 11, 3, 5, 10, 10, 29, 24, 23, 9, 1, 14, 22, 12, 6, 27, 4, 5, 1, 2, 13, 8, 7, 9, 2, 46, 7, 2, 23, 6, 34, 7, 25, 7, 11, 4, 1, 16, 7, 2, 3, 14, 5, 12, 2, 15, 3, 9, 27, 2, 17, 27, 15, 12, 3, 8, 6, 10, 10, 1, 24, 17, 6, 42, 1, 20, 21, 24, 2, 5, 6, 20, 25, 13, 18, 13, 2, 41, 20, 15, 5, 8, 30, 31, 12, 18, 10, 11, 19, 64, 7, 12, 5, 2, 17, 9, 11, 11, 3, 13, 5, 12, 12, 2, 24, 2, 14, 7, 49, 11, 2, 8, 48, 7, 16, 16, 1, 2, 2, 16, 11, 17, 4, 2, 1, 2, 7, 4, 1, 2, 15, 15, 1, 6, 1, 10, 9, 9, 14, 21, 7, 14, 11, 11, 5, 9, 5, 11, 6, 41, 11, 4, 14, 4, 8, 9, 3, 12, 5, 32, 4, 9, 15, 10, 26, 4, 41, 57, 7, 63, 31, 7, 5, 24, 7, 1, 4, 1, 10, 22, 7, 19, 4, 6, 3, 11, 2, 45, 17, 18, 1, 27, 13, 37, 10, 2, 6, 5, 5, 8, 3, 6, 44, 14, 12, 2, 2, 31, 2, 8, 7, 29, 3, 28, 1, 6, 4, 6, 22, 4, 14, 15, 48, 2, 1, 14, 9, 8, 26, 13, 10, 11, 17, 14, 13, 4, 28, 42, 4, 7, 13, 2, 30, 10, 3, 7, 4, 2, 26, 33, 8, 10, 2, 15, 12, 5, 7, 17, 6, 3, 38, 41, 8, 1, 19, 2, 5, 23, 16, 11, 5, 37, 5, 7, 10, 18, 2, 14, 10, 16, 2, 4, 26, 16, 8, 25, 1, 5, 4, 7, 1, 46, 2, 14, 9, 3, 13, 21, 2, 12, 10, 32, 2, 13, 2, 21, 1, 7, 6, 35, 1, 11, 13, 5, 26, 18, 2, 3, 5, 8, 3, 6, 30, 11, 13, 14, 2, 6, 26, 1, 4, 6, 11, 1, 6, 3, 7, 6, 8, 22, 14, 1, 4, 16, 4, 17, 15, 1, 26, 26, 41, 9, 3, 5, 1, 7, 11, 5, 65, 16, 24, 13, 2, 16, 14, 4, 1, 13, 1, 26, 4, 5, 1, 9, 4, 7, 12, 21, 32, 4, 11, 13, 5, 5, 12, 11, 17, 7, 7, 7, 5, 18, 7, 37, 2, 19, 11, 28, 1, 2, 5, 6, 14, 12, 18, 16, 10, 9, 3, 22, 13, 23, 3, 5, 17, 4, 23, 11, 21, 7, 1, 3, 14, 6, 16, 15, 11, 6, 5, 15, 5, 11, 6, 5, 2, 11, 8, 24, 7, 7, 10, 17, 17, 5, 17, 10, 98, 22, 4, 4, 3, 6, 3, 10, 8, 12, 8, 10, 21, 5, 1, 7, 3, 6, 12, 11, 7, 15, 1, 7, 19, 9, 14, 25, 3, 20, 8, 4, 28, 5, 17, 8, 8, 31, 11, 9, 18, 11, 4, 8, 24, 9, 13, 1, 5, 14, 2, 5, 3, 43, 17, 7, 15, 5, 4, 13, 8, 9, 7, 1, 25, 5, 20, 48, 32, 18, 4, 2, 32, 7, 16, 29, 3, 20, 15, 44, 3, 14, 6, 15, 2, 2, 2, 7, 56, 3, 9, 6, 15, 9, 39, 7, 33, 19, 24, 2, 20, 6, 27, 36, 1, 12, 10, 2, 22, 7, 8, 11, 15, 5, 5, 7, 3, 6, 7, 23, 4, 15, 48, 1, 6, 24, 9, 46, 8, 42, 6, 7, 2, 10, 16, 7, 20, 4, 2, 4, 15, 3, 1, 10, 2, 1, 7, 13, 1, 49, 46, 3, 1, 4, 50, 26, 4, 35, 19, 20, 2, 27, 18, 13, 4, 8, 4, 20, 4, 18, 7, 10, 20, 14, 4, 40, 10, 2, 29, 14, 6, 7, 5, 27, 11, 12, 7, 1, 7, 4, 13, 14, 8, 24, 4, 5, 3, 4, 7, 14, 7, 49, 13, 4, 27, 12, 8, 45, 1, 29, 4, 22, 19, 1, 8, 2, 22, 5, 19, 6, 1, 2, 18, 2, 33, 30, 3, 19, 20, 20, 14, 35, 24, 8, 3, 2, 1, 5, 9, 6, 13, 3, 9, 6, 19, 8, 10, 11, 21, 21, 11, 12, 13, 31, 1, 6, 19, 15, 19, 9, 9, 21, 4, 5, 21, 2, 28, 12, 53, 15, 12, 23, 3, 6, 9, 9, 2, 8, 13, 8, 7, 2, 10, 25, 15, 12, 13, 17, 10, 29, 6, 2, 11, 25, 45, 14, 13, 2, 7, 8, 5, 35, 8, 11, 8, 5, 2, 5, 26, 11, 4, 7, 9, 2, 66, 2, 21, 1, 18, 5, 8, 13, 12, 5, 14, 68, 2, 22, 5, 20, 9, 7, 3, 2, 2, 16, 3, 4, 12, 3, 23, 10, 9, 17, 23, 2, 15, 16, 2, 3, 8, 14, 28, 28, 13, 14, 4, 20, 7, 1, 5, 5, 21, 1, 11, 10, 2, 1, 4, 14, 28, 6, 10, 5, 17, 18, 18, 9, 31, 17, 2, 28, 25, 11, 5, 12, 10, 16, 1, 4, 23, 9, 4, 9, 1, 36, 31, 18, 11, 1, 6, 1, 9, 7, 6, 11, 5, 14, 7, 5, 26, 9, 3, 2, 2, 6, 21, 6, 7, 3, 17, 12, 3, 2, 4, 7, 4, 1, 13, 24, 13, 4, 3, 6, 29, 12, 9, 2, 2, 14, 32, 19, 20, 1, 18, 4, 4, 4, 6, 11, 10, 2, 9, 11, 8, 7, 12, 2, 10, 2, 55, 3, 13, 4, 1, 4, 7, 10, 5, 12, 15, 33, 10, 2, 4, 6, 25, 28, 18, 34, 21, 6, 36, 13, 27, 13, 29, 10, 10, 6, 2, 22, 7, 12, 10, 15, 13, 14, 5, 18, 1, 11, 33, 3, 12, 3, 9, 3, 9, 5, 2, 4, 1, 7, 5, 3, 20, 6, 2, 2, 11, 11, 5, 8, 8, 13, 10, 17, 1, 4, 6, 41, 1, 1, 7, 17, 8, 14, 3, 1, 26, 3, 17, 11, 11, 1, 21, 28, 20, 23, 14, 3, 3, 11, 4, 23, 2, 25, 11, 9, 6, 6, 51, 4, 6, 8, 6, 7, 30, 26, 19, 6, 7, 9, 4, 8, 16, 1, 1, 6, 14, 17, 12, 5, 16, 6, 20, 11, 3, 16, 27, 6, 8, 5, 8, 12, 15, 12, 5, 2, 2, 8, 4, 1, 17, 25, 7, 2, 41, 2, 5, 7, 9, 8, 3, 4, 21, 56, 13, 21, 3, 10, 13, 1, 1, 13, 8, 9, 58, 11, 2, 6, 1, 12, 4, 6, 2, 6, 6, 16, 22, 2, 10, 4, 15, 4, 7, 4, 7, 6, 31, 2, 8, 3, 10, 35, 5, 5, 10, 5, 5, 1, 2, 60, 29, 12, 16, 12, 1, 1, 19, 15, 3, 14, 8, 11, 2, 7, 38, 30, 11, 1, 33, 4, 9, 10, 25, 12, 8, 22, 19, 2, 36, 1, 4, 57, 10, 4, 3, 4, 22, 16, 31, 1, 1, 9, 8, 3, 12, 24, 1, 2, 7, 11, 7, 3, 18, 3, 22, 4, 27, 10, 10, 20, 7, 21, 26, 22, 3, 18, 35, 2, 22, 21, 17, 14, 13, 12, 29, 25, 13, 8, 10, 32, 2, 3, 10, 28, 21, 3, 20, 6, 22, 17, 4, 11, 29, 22, 14, 6, 2, 10, 9, 3, 2, 1, 27, 11, 15, 11, 6, 6, 18, 3, 15, 7, 5, 7, 17, 6, 1, 18, 2, 9, 1, 2, 4, 8, 7, 12, 18, 7, 4, 6, 14, 36, 7, 4, 2, 18, 2, 24, 18, 2, 17, 29, 10, 31, 2, 29, 12, 17, 7, 1, 14, 7, 28, 4, 12, 26, 1, 7, 19, 8, 26, 1, 7, 1, 20, 26, 28, 3, 13, 2, 46, 2, 31, 12, 7, 5, 2, 6, 7, 22, 3, 3, 1, 19, 9, 7, 19, 2, 5, 23, 19, 10, 22, 3, 3, 39, 1, 6, 11, 13, 2, 13, 7, 35, 2, 15, 10, 8, 78, 27, 3, 2, 11, 17, 4, 16, 5, 3, 5, 2, 1, 8, 11, 6, 12, 21, 1, 2, 7, 3, 13, 3, 16, 4, 5, 11, 5, 11, 1, 47, 4, 1, 21, 5, 8, 5, 1, 22, 20, 20, 21, 28, 26, 1, 3, 38, 2, 7, 4, 5, 11, 1, 20, 13, 8, 8, 17, 19, 2, 48, 4, 12, 12, 14, 14, 8, 19, 7, 24, 6, 39, 5, 31, 61, 17, 7, 3, 7, 17, 3, 18, 13, 5, 13, 7, 2, 7, 9, 11, 9, 1, 1, 6, 11, 12, 39, 15, 27, 18, 14, 4, 36, 13, 2, 14, 4, 24, 7, 2, 6, 1, 1, 2, 5, 1, 31, 4, 7, 1, 2, 11, 10, 44, 1, 5, 6, 7, 5, 9, 18, 2, 1, 7, 2, 7, 20, 11, 14, 10, 7, 12, 12, 2, 5, 73, 7, 2, 6, 14, 1, 2, 21, 8, 16, 8, 15, 3, 2, 12, 9, 5, 29, 1, 7, 4, 11, 1, 2, 12, 2, 16, 5, 1, 3, 13, 10, 5, 5, 10, 3, 8, 13, 2, 1, 1, 2, 4, 10, 14, 17, 28, 26, 10, 16, 25, 12, 3, 4, 1, 17, 4, 16, 12, 4, 10, 17, 25, 8, 41, 15, 19, 4, 21, 44, 2, 4, 7, 10, 2, 27, 11, 6, 5, 6, 5, 7, 18, 3, 2, 17, 6, 12, 28, 3, 13, 9, 4, 34, 17, 11, 38, 9, 34, 12, 11, 1, 24, 15, 9, 10, 3, 16, 20, 10, 13, 15, 6, 10, 40, 6, 20, 1, 8, 6, 6, 3, 3, 20, 2, 14, 4, 11, 7, 25, 2, 13, 26, 5, 17, 6, 8, 1, 1, 14, 7, 25, 24, 1, 3, 15, 9, 1, 1, 1, 7, 28, 27, 2, 5, 7, 17, 6, 2, 13, 2, 21, 9, 4, 17, 24, 6, 3, 3, 11, 1, 1, 8, 1, 9, 13, 2, 8, 7, 12, 6, 9, 4, 22, 4, 1, 4, 2, 5, 2, 6, 10, 26, 13, 23, 1, 5, 8, 27, 3, 44, 6, 12, 3, 7, 12, 4, 15, 28, 8, 20, 1, 13, 3, 6, 22, 18, 4, 11, 3, 21, 5, 27, 26, 3, 9, 13, 43, 12, 8, 4, 24, 12, 41, 6, 17, 1, 2, 40, 5, 3, 10, 8, 21, 3, 5, 6, 30, 2, 12, 15, 5, 1, 5, 5, 5, 1, 1, 14, 21, 1, 14, 2, 28, 2, 13, 4, 8, 2, 25, 29, 13, 6, 3, 4, 1, 5, 7, 25, 8, 11, 4, 1, 23, 11, 43, 3, 1, 3, 4, 5, 12, 5, 8, 2, 11, 15, 8, 27, 4, 23, 8, 20, 3, 1, 3, 31, 6, 7, 13, 1, 16, 7, 4, 9, 12, 5, 10, 16, 2, 5, 16, 11, 9, 2, 5, 3, 19, 11, 1, 14, 20, 14, 25, 18, 2, 10, 4, 2, 14, 11, 1, 13, 14, 10, 21, 6, 2, 4, 51, 3, 4, 3, 8, 15, 2, 36, 15, 39, 5, 18, 1, 13, 1, 16, 28, 14, 32, 2, 1, 30, 9, 33, 32, 20, 14, 12, 5, 37, 23, 18, 7, 10, 22, 6, 6, 9, 3, 9, 19, 1, 24, 4, 8, 11, 2, 3, 30, 23, 2, 9, 2, 30, 9, 2, 7, 5, 16, 9, 2, 4, 6, 4, 1, 12, 6, 6, 2, 7, 6, 19, 21, 7, 2, 8, 19, 10, 7, 1, 12, 9, 2, 1, 2, 4, 4, 21, 12, 14, 23, 30, 14, 24, 2, 2, 42, 2, 9, 31, 29, 7, 16, 10, 1, 22, 3, 1, 9, 3, 13, 13, 2, 14, 13, 16, 5, 11, 2, 27, 2, 1, 7, 7, 10, 9, 5, 3, 17, 2, 14, 3, 13, 7, 8, 34, 46, 9, 19, 13, 1, 1, 16, 1, 1, 11, 2, 65, 4, 8, 7, 13, 2, 4, 1, 5, 19, 19, 1, 41, 19, 3, 25, 5, 2, 18, 20, 23, 4, 10, 11, 20, 28, 4, 2, 25, 39, 2, 7, 12, 18, 14, 3, 20, 2, 2, 4, 6, 32, 8, 2, 4, 30, 7, 14, 2, 16, 4, 4, 1, 24, 17, 4, 5, 6, 10, 6, 2, 3, 10, 8, 15, 29, 1, 4, 9, 7, 10, 4, 20, 38, 20, 6, 27, 9, 18, 5, 19, 4, 3, 20, 5, 36, 17, 14, 31, 32, 27, 29, 11, 10, 8, 15, 13, 31, 25, 4, 31, 23, 26, 10, 6, 21, 3, 18, 24, 4, 11, 13, 23, 4, 6, 2, 6, 1, 4, 8, 62, 5, 3, 5, 3, 5, 14, 4, 14, 39, 8, 8, 32, 35, 1, 18, 4, 21, 3, 27, 5, 3, 26, 7, 6, 24, 10, 2, 22, 15, 17, 1, 4, 3, 10, 5, 10, 3, 6, 13, 18, 20, 9, 28, 24, 2, 2, 32, 1, 7, 18, 12, 2, 12, 25, 9, 1, 8, 7, 11, 25, 26, 4, 3, 23, 3, 11, 118, 6, 11, 31, 6, 3, 8, 3, 11, 41, 9, 21, 1, 1, 2, 14, 7, 11, 12, 7, 11, 4, 12, 14, 13, 10, 7, 7, 3, 26, 6, 7, 7, 10, 2, 1, 11, 13, 4, 10, 21, 3, 17, 9, 4, 8, 14, 23, 29, 27, 1, 1, 13, 12, 7, 4, 40, 7, 5, 2, 8, 34, 26, 25, 13, 5, 52, 30, 71, 15, 4, 3, 6, 27, 15, 4, 41, 4, 6, 28, 6, 17, 9, 33, 7, 34, 4, 16, 16, 18, 5, 1, 19, 17, 27, 8, 1, 6, 34, 36, 3, 2, 17, 7, 9, 3, 14, 1, 2, 1, 3, 14, 15, 23, 9, 3, 20, 14, 9, 13, 9, 20, 10, 23, 40, 49, 13, 7, 4, 19, 1, 19, 35, 37, 8, 11, 1, 18, 40, 2, 37, 22, 39, 2, 17, 5, 8, 11, 33, 24, 12, 12, 2, 3, 27, 2, 6, 1, 13, 2, 10, 3, 51, 2, 20, 21, 1, 38, 30, 32, 8, 19, 1, 6, 13, 1, 4, 24, 2, 2, 11, 1, 61, 5, 13, 2, 25, 10, 8, 5, 4, 9, 5, 41, 14, 18, 1, 3, 37, 6, 16, 20, 2, 4, 4, 15, 6, 27, 23, 33, 11, 6, 2, 44, 2, 2, 1, 16, 25, 22, 7, 10, 8, 12, 2, 2, 15, 2, 16, 12, 13, 1, 37, 2, 4, 3, 21, 3, 6, 69, 3, 1, 15, 16, 20, 12, 12, 2, 6, 16, 12, 28, 6, 10, 1, 13, 13, 19, 8, 5, 11, 7, 24, 3, 14, 17, 6, 9, 2, 15, 15, 2, 1, 30, 26, 20, 2, 14, 6, 3, 1, 10, 5, 3, 1, 5, 8, 27, 12, 3, 5, 22, 17, 10, 13, 3, 2, 49, 38, 7, 6, 49, 10, 3, 5, 43, 10, 3, 6, 3, 1, 12, 9, 10, 9, 1, 14, 2, 9, 2, 13, 1, 24, 16, 15, 1, 25, 5, 10, 22, 10, 4, 13, 22, 24, 13, 14, 1, 19, 1, 3, 4, 6, 3, 6, 20, 23, 15, 13, 2, 7, 13, 3, 29, 10, 25, 4, 2, 2, 8, 9, 28, 3, 10, 1, 8, 24, 2, 5, 1, 2, 28, 23, 5, 3, 7, 6, 11, 1, 13, 11, 3, 29, 34, 3, 3, 2, 24, 10, 1, 9, 3, 13, 8, 7, 7, 41, 4, 22, 10, 11, 2, 42, 8, 11, 15, 7, 24, 8, 7, 2, 9, 23, 13, 18, 25, 29, 10, 7, 13, 5, 28, 25, 12, 2, 12, 2, 17, 5, 4, 9, 14, 1, 43, 2, 50, 5, 1, 16, 6, 1, 2, 5, 18, 5, 4, 13, 14, 32, 23, 13, 1, 14, 4, 37, 9, 10, 10, 3, 14, 2, 23, 35, 2, 1, 13, 2, 21, 5, 1, 31, 9, 14, 12, 3, 10, 25, 3, 29, 30, 17, 9, 5, 8, 10, 7, 1, 14, 12, 7, 13, 18, 10, 4, 10, 6, 31, 10, 5, 17, 3, 11, 2, 4, 8, 4, 9, 6, 9, 3, 24, 2, 12, 32, 1, 1, 8, 5, 3, 7, 5, 12, 23, 19, 5, 34, 5, 23, 29, 12, 1, 14, 45, 10, 22, 18, 16, 16, 3, 9, 3, 24, 6, 63, 2, 51, 8, 16, 2, 4, 5, 2, 14, 11, 11, 5, 7, 6, 51, 7, 2, 2, 10, 5, 10, 12, 4, 10, 10, 10, 7, 13, 2, 12, 25, 2, 8, 18, 31, 28, 56, 68, 35, 63, 1, 9, 11, 27, 3, 6, 1, 16, 7, 20, 2, 11, 11, 13, 1, 7, 4, 55, 34, 8, 34, 29, 1, 8, 12, 4, 8, 23, 1, 20, 5, 14, 3, 1, 15, 17, 27, 1, 1, 5, 9, 19, 9, 5, 13, 3, 1, 21, 15, 21, 20, 27, 3, 79, 7, 4, 34, 6, 11, 6, 20, 3, 17, 18, 16, 4, 14, 3, 6, 6, 2, 15, 23, 5, 3, 1, 6, 17, 15, 11, 7, 7, 15, 29, 2, 15, 2, 2, 9, 23, 4, 11, 11, 74, 9, 10, 24, 23, 6, 11, 43, 9, 13, 5, 1, 1, 2, 2, 12, 7, 2, 5, 8, 16, 17, 27, 6, 9, 4, 7, 9, 5, 9, 15, 10, 4, 3, 6, 20, 6, 24, 6, 7, 17, 3, 3, 5, 6, 12, 12, 12, 14, 17, 12, 15, 1, 19, 5, 24, 16, 6, 3, 9, 8, 6, 2, 4, 39, 20, 28, 4, 6, 48, 2, 19, 10, 5, 2, 6, 33, 13, 5, 6, 3, 4, 2, 6, 6, 9, 7, 25, 12, 14, 6, 44, 13, 8, 11, 19, 58, 8, 2, 2, 10, 3, 28, 11, 14, 7, 8, 7, 15, 10, 23, 1, 4, 2, 5, 12, 30, 11, 2, 17, 41, 4, 10, 16, 16, 2, 19, 2, 14, 28, 23, 5, 4, 6, 3, 4, 21, 5, 4, 56, 3, 3, 17, 2, 7, 14, 10, 9, 6, 1, 12, 33, 12, 1, 2, 16, 3, 20, 33, 3, 18, 27, 10, 22, 22, 8, 5, 4, 8, 4, 3, 1, 2, 11, 4, 2, 24, 6, 10, 27, 9, 27, 7, 3, 29, 17, 34, 8, 6, 2, 16, 39, 4, 2, 16, 63, 10, 3, 23, 2, 11, 35, 13, 1, 14, 18, 12, 3, 7, 4, 2, 20, 7, 14, 8, 3, 1, 11, 1, 2, 8, 8, 41, 2, 4, 5, 4, 11, 10, 21, 32, 7, 1, 18, 2, 16, 5, 6, 11, 4, 4, 11, 3, 27, 1, 27, 23, 13, 5, 28, 20, 2, 27, 1, 14, 12, 1, 4, 20, 8, 7, 4, 30, 6, 13, 64, 2, 13, 7, 44, 4, 9, 8, 14, 8, 6, 6, 3, 6, 8, 6, 9, 5, 1, 5, 5, 8, 3, 5, 18, 22, 7, 13, 36, 17, 11, 6, 8, 1, 11, 1, 60, 13, 5, 4, 1, 5, 25, 15, 1, 32, 9, 13, 10, 10, 33, 15, 14, 14, 6, 5, 28, 1, 5, 2, 6, 18, 4, 4, 10, 4, 5, 7, 10, 13, 1, 16, 2, 6, 18, 1, 9, 3, 2, 2, 1, 11, 31, 6, 9, 7, 11, 59, 8, 1, 17, 8, 9, 19, 11, 4, 20, 1, 31, 1, 16, 30, 10, 1, 5, 19, 8, 16, 8, 7, 17, 3, 7, 30, 7, 1, 2, 5, 4, 1, 5, 7, 1, 6, 6, 11, 20, 9, 8, 6, 4, 21, 1, 4, 51, 19, 1, 2, 11, 5, 4, 1, 8, 2, 4, 10, 7, 1, 38, 5, 5, 26, 10, 23, 6, 6, 12, 2, 3, 5, 11, 9, 22, 1, 10, 19, 50, 20, 3, 7, 15, 3, 5, 7, 15, 1, 4, 17, 21, 1, 10, 6, 10, 22, 38, 33, 15, 11, 5, 1, 14, 17, 7, 16, 3, 14, 24, 2, 6, 13, 8, 3, 4, 5, 8, 7, 1, 3, 7, 3, 7, 1, 25, 11, 24, 23, 10, 12, 18, 17, 2, 7, 23, 1, 5, 3, 23, 6, 4, 5, 13, 14, 6, 3, 8, 1, 6, 10, 5, 6, 17, 7, 20, 18, 10, 20, 1, 29, 37, 48, 14, 15, 6, 17, 61, 13, 7, 10, 19, 10, 6, 19, 3, 8, 5, 12, 1, 22, 15, 9, 4, 10, 21, 14, 21, 33, 30, 4, 23, 4, 2, 8, 16, 5, 12, 2, 11, 22, 7, 2, 3, 24, 20, 2, 7, 6, 9, 3, 25, 8, 2, 13, 6, 9, 11, 22, 2, 46, 33, 21, 13, 31, 7, 15, 14, 2, 6, 5, 16, 8, 6, 16, 12, 1, 1, 10, 5, 6, 14, 5, 11, 2, 8, 4, 1, 14, 4, 2, 12, 11, 3, 1, 6, 12, 20, 16, 28, 39, 5, 19, 15, 3, 3, 1, 45, 4, 23, 5, 12, 57, 1, 2, 7, 7, 1, 45, 10, 1, 31, 29, 8, 2, 8, 5, 4, 7, 6, 2, 10, 22, 3, 2, 18, 25, 5, 7, 5, 27, 8, 1, 2, 7, 2, 12, 30, 26, 36, 36, 9, 7, 16, 11, 2, 6, 5, 4, 4, 10, 13, 23, 1, 26, 24, 5, 1, 1, 10, 51, 5, 17, 22, 1, 5, 3, 6, 8, 1, 10, 16, 19, 4, 8, 2, 7, 16, 10, 24, 3, 7, 15, 8, 7, 17, 13, 2, 6, 1, 29, 25, 2, 8, 1, 5, 30, 29, 2, 4, 16, 23, 18, 1, 5, 3, 4, 2, 1, 23, 1, 14, 15, 38, 16, 1, 15, 2, 2, 15, 10, 17, 21, 27, 6, 31, 3, 5, 32, 3, 10, 3, 7, 29, 40, 12, 3, 1, 19, 37, 10, 8, 22, 24, 6, 9, 4, 26, 23, 3, 2, 27, 43, 5, 11, 9, 8, 1, 1, 3, 20, 20, 7, 3, 6, 4, 17, 11, 5, 1, 22, 3, 3, 6, 17, 21, 15, 5, 1, 10, 10, 17, 2, 13, 3, 2, 30, 14, 8, 13, 1, 18, 10, 6, 12, 16, 4, 25, 3, 6, 6, 18, 4, 22, 1, 2, 2, 5, 8, 31, 10, 5, 4, 13, 8, 42, 25, 19, 3, 2, 8, 17, 3, 2, 15, 2, 1, 7, 43, 4, 8, 15, 3, 11, 3, 25, 31, 23, 8, 3, 16, 6, 12, 4, 2, 4, 13, 32, 51, 3, 1, 12, 9, 6, 88, 6, 20, 8, 14, 7, 27, 13, 2, 1, 10, 7, 5, 25, 16, 5, 20, 5, 5, 22, 5, 16, 4, 7, 10, 6, 1, 7, 24, 36, 1, 12, 3, 12, 12, 24, 2, 12, 5, 6, 4, 12, 1, 2, 14, 22, 5, 15, 29, 15, 7, 23, 9, 6, 12, 8, 1, 7, 7, 2, 16, 6, 7, 79, 1, 17, 5, 21, 5, 11, 1, 17, 7, 28, 21, 18, 23, 4, 12, 3, 10, 8, 16, 5, 13, 7, 43, 16, 3, 32, 4, 58, 1, 5, 77, 3, 24, 52, 7, 3, 8, 5, 11, 6, 12, 4, 4, 1, 3, 5, 9, 9, 5, 6, 11, 1, 7, 1, 10, 32, 2, 7, 14, 2, 10, 5, 8, 1, 26, 34, 8, 4, 2, 8, 17, 4, 1, 12, 6, 24, 17, 1, 18, 13, 19, 24, 7, 11, 4, 2, 6, 3, 3, 3, 25, 7, 20, 5, 20, 11, 1, 5, 2, 9, 4, 1, 5, 2, 5, 16, 22, 2, 10, 20, 32, 2, 1, 22, 3, 1, 30, 13, 12, 6, 33, 16, 3, 4, 9, 2, 14, 8, 32, 5, 10, 45, 13, 7, 8, 7, 23, 9, 23, 9, 45, 17, 3, 5, 6, 11, 4, 17, 1, 14, 15, 3, 2, 8, 7, 18, 9, 5, 25, 10, 2, 12, 19, 21, 14, 6, 1, 13, 2, 4, 15, 6, 9, 15, 11, 21, 1, 5, 28, 9, 11, 7, 15, 17, 4, 17, 4, 43, 6, 8, 30, 18, 6, 7, 21, 24, 5, 18, 9, 2, 14, 91, 10, 12, 18, 19, 23, 39, 30, 28, 5, 7, 5, 8, 10, 26, 1, 1, 8, 3, 49, 18, 5, 2, 6, 18, 13, 14, 3, 10, 5, 30, 14, 17, 3, 10, 6, 1, 21, 14, 20, 23, 5, 34, 3, 21, 7, 1, 9, 12, 5, 22, 1, 19, 5, 10, 11, 23, 2, 19, 15, 26, 9, 22, 6, 33, 56, 1, 2, 3, 6, 1, 5, 4, 11, 3, 7, 19, 11, 18, 7, 1, 4, 51, 9, 21, 6, 2, 11, 5, 9, 2, 12, 4, 14, 16, 8, 1, 10, 3, 34, 3, 39, 3, 6, 1, 29, 16, 16, 1, 4, 21, 1, 15, 1, 2, 15, 6, 34, 15, 2, 3, 8, 10, 47, 1, 36, 12, 1, 1, 6, 3, 1, 21, 3, 8, 21, 8, 28, 47, 12, 11, 10, 1, 6, 28, 9, 20, 1, 16, 14, 4, 3, 5, 4, 6, 2, 18, 6, 2, 23, 22, 32, 5, 16, 3, 4, 1, 7, 8, 5, 6, 20, 39, 18, 3, 3, 2, 21, 24, 13, 2, 18, 13, 4, 4, 11, 12, 4, 3, 4, 26, 6, 15, 14, 13, 3, 2, 9, 33, 4, 7, 9, 3, 27, 2, 1, 10, 1, 7, 24, 31, 20, 7, 3, 2, 10, 12, 1, 28, 17, 30, 18, 24, 6, 4, 6, 31, 9, 44, 11, 55, 6, 13, 8, 3, 2, 2, 9, 16, 17, 2, 13, 36, 12, 1, 66, 2, 44, 22, 7, 1, 14, 33, 8, 23, 16, 3, 12, 10, 3, 1, 6, 14, 8, 9, 6, 6, 1, 10, 29, 16, 28, 5, 9, 15, 15, 10, 1, 2, 43, 47, 4, 16, 11, 11, 50, 22, 21, 21, 11, 3, 43, 7, 14, 25, 65, 19, 13, 3, 2, 2, 17, 1, 18, 9, 9, 7, 18, 4, 4, 2, 8, 44, 7, 20, 5, 11, 27, 6, 6, 5, 7, 16, 19, 6, 14, 14, 17, 6, 16, 13, 1, 9, 6, 9, 8, 8, 10, 3, 7, 5, 10, 1, 5, 8, 1, 4, 10, 3, 8, 6, 32, 10, 17, 18, 17, 11, 3, 6, 23, 22, 11, 12, 10, 25, 22, 21, 1, 17, 10, 2, 3, 22, 20, 2, 9, 5, 39, 8, 3, 16, 6, 24, 3, 9, 3, 2, 2, 10, 14, 4, 4, 7, 16, 2, 5, 5, 19, 5, 3, 4, 4, 5, 19, 10, 20, 55, 10, 13, 11, 4, 12, 2, 58, 29, 4, 25, 1, 19, 15, 11, 7, 23, 9, 2, 15, 53, 4, 16, 1, 6, 45, 1, 3, 6, 2, 8, 14, 23, 7, 7, 19, 20, 5, 10, 34, 24, 12, 5, 2, 3, 30, 21, 6, 11, 5, 31, 2, 33, 13, 6, 1, 7, 3, 9, 15, 21, 20, 13, 5, 18, 2, 7, 18, 2, 35, 3, 9, 2, 12, 9, 6, 3, 13, 1, 23, 12, 12, 15, 5, 1, 33, 7, 11, 21, 4, 27, 15, 2, 15, 4, 10, 13, 8, 24, 22, 3, 17, 6, 31, 20, 6, 7, 3, 7, 9, 9, 8, 7, 11, 13, 27, 9, 5, 11, 26, 12, 15, 33, 6, 36, 39, 18, 4, 12, 7, 10, 2, 7, 9, 23, 1, 8, 10, 1, 33, 6, 20, 8, 1, 27, 33, 9, 9, 6, 1, 23, 3, 6, 9, 7, 7, 36, 14, 12, 5, 19, 29, 4, 6, 4, 7, 6, 17, 3, 24, 2, 5, 4, 12, 16, 9, 8, 3, 9, 7, 6, 15, 3, 2, 23, 8, 47, 3, 12, 37, 14, 22, 3, 3, 24, 1, 30, 6, 10, 21, 2, 33, 4, 9, 14, 6, 1, 22, 28, 2, 8, 1, 5, 9, 7, 7, 14, 12, 1, 5, 7, 3, 16, 17, 2, 25, 23, 11, 8, 20, 3, 31, 7, 2, 20, 12, 7, 23, 9, 3, 9, 15, 14, 30, 1, 13, 12, 1, 13, 13, 14, 9, 51, 19, 1, 3, 18, 42, 2, 2, 13, 2, 1, 4, 7, 4, 34, 9, 3, 17, 7, 9, 9, 9, 41, 7, 9, 14, 6, 4, 13, 11, 44, 42, 41, 8, 8, 8, 18, 1, 1, 39, 3, 25, 10, 4, 2, 13, 56, 3, 1, 6, 11, 4, 10, 1, 1, 17, 29, 3, 8, 5, 49, 34, 11, 8, 33, 44, 1, 10, 4, 8, 4, 38, 5, 23, 15, 16, 14, 6, 15, 4, 15, 9, 51, 18, 28, 10, 4, 1, 27, 9, 4, 26, 6, 4, 11, 4, 3, 5, 12, 6, 7, 4, 15, 6, 20, 1, 3, 2, 3, 3, 19, 1, 5, 14, 36, 9, 16, 5, 1, 16, 18, 16, 43, 5, 6, 3, 4, 34, 3, 16, 16, 1, 8, 24, 3, 11, 3, 3, 9, 16, 10, 19, 5, 6, 8, 1, 23, 20, 8, 7, 1, 13, 4, 19, 25, 4, 9, 11, 13, 39, 18, 12, 13, 10, 16, 21, 8, 8, 1, 7, 8, 9, 7, 9, 13, 14, 1, 20, 7, 5, 10, 3, 9, 7, 7, 6, 3, 6, 39, 5, 8, 4, 21, 3, 28, 33, 12, 4, 33, 29, 12, 6, 5, 22, 11, 7, 42, 20, 11, 9, 6, 2, 30, 11, 2, 3, 5, 2, 48, 5, 17, 17, 12, 9, 13, 22, 2, 8, 24, 26, 47, 5, 38, 42, 17, 2, 14, 22, 37, 9, 6, 20, 8, 19, 14, 24, 35, 27, 3, 21, 1, 41, 21, 3, 11, 4, 4, 20, 4, 16, 18, 7, 11, 1, 9, 2, 5, 3, 13, 5, 9, 9, 9, 8, 8, 25, 5, 18, 25, 5, 4, 9, 23, 1, 8, 42, 8, 2, 6, 5, 4, 25, 2, 11, 1, 9, 11, 2, 9, 53, 2, 7, 1, 13, 3, 13, 15, 19, 4, 6, 20, 6, 20, 18, 2, 16, 1, 53, 9, 3, 5, 34, 18, 24, 5, 16, 3, 6, 19, 5, 1, 17, 3, 7, 12, 5, 17, 5, 5, 7, 7, 3, 1, 6, 1, 1, 8, 3, 1, 3, 1, 16, 1, 13, 8, 3, 14, 15, 1, 3, 1, 29, 1, 9, 5, 15, 44, 6, 28, 9, 12, 9, 5, 9, 4, 12, 11, 13, 4, 4, 1, 15, 1, 15, 13, 18, 6, 21, 45, 32, 3, 5, 32, 5, 16, 13, 6, 41, 25, 9, 14, 3, 3, 7, 10, 3, 4, 8, 9, 22, 18, 5, 6, 62, 12, 3, 13, 5, 8, 35, 13, 5, 5, 23, 9, 3, 2, 5, 8, 7, 29, 1, 6, 31, 11, 9, 10, 13, 4, 16, 4, 15, 4, 28, 7, 19, 4, 3, 13, 24, 22, 13, 6, 9, 4, 5, 12, 2, 5, 2, 1, 23, 12, 5, 37, 12, 7, 19, 3, 1, 37, 4, 14, 19, 8, 12, 23, 8, 5, 7, 7, 6, 23, 11, 22, 4, 8, 7, 45, 3, 43, 8, 34, 1, 14, 48, 6, 1, 3, 5, 4, 12, 4, 1, 5, 2, 9, 9, 8, 12, 24, 42, 6, 24, 7, 18, 5, 3, 8, 19, 35, 18, 1, 8, 21, 18, 1, 9, 38, 3, 7, 25, 1, 13, 3, 4, 6, 19, 2, 15, 6, 22, 31, 18, 30, 16, 19, 20, 4, 3, 5, 5, 3, 4, 2, 6, 18, 2, 11, 32, 7, 17, 2, 14, 3, 2, 10, 6, 1, 9, 21, 18, 42, 1, 11, 14, 21, 17, 15, 3, 1, 9, 45, 8, 2, 10, 3, 12, 5, 25, 2, 8, 2, 14, 6, 4, 14, 11, 5, 11, 7, 50, 23, 2, 4, 18, 3, 6, 6, 11, 25, 3, 63, 10, 2, 4, 14, 11, 8, 18, 7, 3, 14, 4, 31, 45, 29, 2, 3, 16, 3, 5, 3, 4, 19, 3, 18, 17, 4, 5, 26, 18, 3, 1, 11, 28, 16, 38, 30, 8, 6, 5, 22, 4, 1, 1, 7, 29, 5, 1, 9, 4, 12, 16, 30, 1, 32, 39, 3, 10, 31, 11, 11, 14, 1, 2, 12, 1, 11, 13, 15, 1, 8, 34, 2, 11, 23, 18, 24, 2, 43, 13, 8, 1, 9, 15, 3, 6, 4, 7, 3, 4, 47, 51, 51, 2, 14, 57, 32, 4, 16, 17, 6, 3, 6, 6, 32, 8, 19, 3, 3, 1, 29, 16, 23, 1, 54, 7, 6, 22, 33, 6, 4, 14, 3, 22, 19, 3, 4, 8, 1, 25, 4, 16, 51, 31, 2, 48, 2, 3, 5, 3, 3, 25, 29, 1, 18, 5, 20, 23, 11, 20, 17, 28, 10, 15, 35, 22, 29, 33, 4, 19, 34, 25, 56, 33, 11, 10, 2, 39, 5, 2, 16, 4, 1, 7, 25, 24, 5, 1, 11, 10, 1, 5, 14, 61, 11, 2, 7, 11, 21, 5, 2, 15, 12, 10, 13, 1, 21, 16, 37, 4, 4, 3, 23, 24, 4, 5, 3, 6, 16, 12, 5, 19, 7, 6, 8, 21, 3, 2, 2, 5, 7, 27, 5, 3, 22, 14, 19, 3, 24, 16, 7, 12, 12, 25, 8, 2, 40, 10, 5, 10, 11, 25, 6, 8, 1, 23, 6, 20, 6, 2, 24, 1, 3, 10, 2, 9, 13, 7, 4, 8, 20, 9, 9, 12, 23, 3, 7, 31, 12, 26, 11, 2, 7, 6, 13, 33, 14, 3, 3, 32, 2, 5, 9, 3, 3, 7, 21, 5, 3, 5, 21, 15, 1, 12, 10, 8, 24, 10, 3, 7, 5, 3, 1, 2, 5, 19, 1, 7, 3, 23, 27, 39, 4, 16, 11, 21, 13, 9, 1, 1, 8, 11, 35, 1, 3, 15, 6, 8, 12, 7, 2, 13, 14, 7, 5, 16, 17, 7, 18, 20, 13, 4, 1, 4, 10, 8, 2, 36, 1, 2, 3, 5, 19, 3, 25, 39, 10, 17, 20, 5, 25, 7, 5, 6, 2, 4, 20, 46, 8, 4, 2, 26, 49, 20, 6, 4, 2, 17, 4, 6, 10, 4, 1, 2, 32, 2, 4, 19, 7, 20, 1, 27, 11, 2, 4, 2, 10, 11, 4, 13, 1, 9, 28, 4, 20, 5, 4, 11, 10, 8, 36, 21, 10, 7, 33, 3, 34, 34, 29, 5, 3, 10, 3, 19, 17, 17, 9, 13, 17, 4, 19, 51, 13, 38, 48, 6, 14, 12, 14, 3, 3, 3, 21, 5, 5, 16, 9, 15, 1, 8, 10, 3, 5, 10, 3, 34, 15, 12, 20, 3, 8, 19, 3, 10, 5, 53, 9, 1, 10, 24, 21, 15, 5, 2, 14, 26, 6, 10, 8, 26, 2, 6, 9, 2, 23, 8, 1, 8, 11, 10, 11, 2, 11, 26, 4, 28, 4, 40, 8, 19, 8, 5, 79, 8, 5, 19, 14, 6, 4, 1, 18, 2, 26, 12, 8, 7, 9, 24, 2, 12, 23, 13, 20, 17, 1, 7, 11, 10, 9, 6, 15, 7, 3, 6, 10, 3, 15, 23, 2, 13, 13, 2, 8, 17, 10, 81, 20, 4, 16, 24, 2, 12, 13, 6, 1, 8, 1, 21, 21, 3, 26, 7, 8, 5, 20, 13, 4, 11, 18, 5, 53, 18, 6, 5, 3, 7, 41, 2, 21, 33, 4, 14, 20, 6, 2, 8, 25, 6, 13, 30, 12, 6, 36, 20, 19, 1, 7, 21, 5, 15, 29, 21, 29, 18, 6, 3, 2, 4, 11, 6, 10, 27, 11, 2, 3, 23, 2, 1, 2, 11, 3, 11, 15, 7, 8, 22, 8, 42, 1, 5, 2, 2, 10, 15, 4, 5, 9, 1, 16, 6, 7, 7, 1, 3, 7, 4, 1, 1, 1, 2, 30, 10, 3, 7, 7, 6, 2, 3, 6, 35, 13, 4, 1, 23, 1, 65, 4, 8, 5, 3, 12, 12, 4, 4, 14, 12, 37, 36, 2, 8, 9, 18, 8, 9, 5, 8, 45, 9, 28, 6, 36, 13, 11, 3, 46, 28, 4, 1, 6, 16, 11, 36, 2, 7, 21, 13, 8, 5, 16, 7, 2, 48, 6, 9, 12, 8, 7, 34, 7, 22, 15, 13, 3, 2, 1, 4, 10, 20, 2, 14, 6, 11, 2, 24, 18, 13, 18, 14, 1, 43, 22, 18, 12, 1, 20, 8, 9, 5, 3, 7, 7, 40, 3, 7, 2, 54, 24, 5, 13, 6, 14, 44, 4, 9, 8, 27, 14, 1, 18, 7, 8, 2, 9, 32, 1, 25, 22, 11, 7, 9, 16, 21, 2, 15, 1, 5, 3, 10, 13, 14, 22, 1, 3, 22, 6, 9, 4, 1, 7, 5, 6, 16, 17, 5, 2, 11, 2, 31, 2, 12, 16, 17, 39, 22, 1, 6, 4, 27, 3, 1, 45, 11, 31, 11, 11, 13, 66, 12, 3, 35, 10, 3, 11, 24, 3, 17, 10, 19, 3, 2, 5, 2, 7, 5, 3, 1, 5, 22, 11, 2, 7, 3, 4, 2, 40, 5, 3, 5, 8, 17, 4, 21, 19, 13, 23, 16, 4, 14, 1, 17, 8, 5, 57, 21, 17, 20, 18, 24, 2, 11, 9, 65, 1, 4, 10, 9, 22, 1, 12, 10, 3, 35, 6, 24, 1, 10, 9, 7, 16, 4, 28, 3, 11, 14, 3, 3, 12, 25, 1, 6, 13, 18, 12, 8, 4, 10, 2, 82, 3, 1, 18, 24, 4, 6, 46, 18, 12, 32, 2, 7, 13, 1, 3, 2, 35, 3, 2, 40, 3, 26, 9, 5, 20, 2, 11, 5, 13, 12, 5, 6, 10, 18, 76, 4, 2, 38, 9, 2, 77, 6, 15, 1, 20, 15, 6, 23, 5, 4, 3, 4, 25, 27, 3, 8, 27, 5, 6, 15, 7, 1, 6, 2, 13, 3, 4, 5, 58, 1, 16, 3, 7, 8, 16, 9, 43, 22, 10, 19, 25, 21, 13, 6, 33, 3, 14, 33, 6, 12, 4, 4, 14, 4, 1, 2, 22, 1, 38, 21, 16, 13, 16, 3, 32, 5, 21, 20, 6, 5, 5, 16, 5, 26, 36, 2, 3, 12, 11, 13, 3, 14, 20, 15, 3, 3, 9, 10, 36, 6, 5, 12, 27, 6, 12, 2, 16, 7, 15, 12, 6, 16, 3, 16, 3, 6, 21, 16, 21, 18, 31, 2, 13, 1, 33, 2, 1, 11, 8, 3, 7, 12, 21, 7, 26, 2, 8, 2, 49, 13, 9, 12, 24, 15, 7, 12, 14, 34, 16, 4, 5, 36, 26, 28, 12, 31, 11, 6, 28, 21, 7, 8, 11, 13, 18, 9, 17, 18, 11, 12, 7, 48, 2, 4, 11, 2, 27, 3, 13, 13, 21, 8, 8, 5, 13, 5, 17, 2, 20, 23, 25, 16, 7, 10, 1, 2, 4, 2, 12, 5, 9, 39, 2, 20, 8, 1, 12, 5, 19, 19, 12, 9, 7, 16, 14, 5, 4, 12, 20, 1, 11, 7, 4, 12, 12, 18, 20, 3, 2, 10, 23, 12, 1, 4, 38, 10, 26, 9, 37, 9, 26, 5, 5, 56, 6, 1, 23, 1, 2, 13, 16, 2, 9, 2, 7, 4, 20, 10, 23, 8, 24, 38, 5, 8, 21, 2, 18, 29, 13, 5, 15, 1, 12, 6, 35, 9, 7, 7, 2, 5, 5, 7, 4, 10, 9, 14, 2, 3, 30, 3, 1, 15, 14, 13, 11, 11, 9, 25, 9, 9, 21, 2, 3, 13, 3, 20, 33, 3, 7, 24, 11, 4, 42, 8, 1, 2, 7, 6, 15, 9, 10, 12, 1, 1, 1, 3, 14, 8, 91, 2, 5, 8, 3, 4, 8, 7, 4, 6, 10, 10, 5, 22, 21, 4, 3, 2, 7, 20, 6, 5, 25, 10, 10, 1, 14, 4, 3, 11, 9, 9, 7, 9, 9, 2, 16, 4, 1, 2, 16, 7, 1, 18, 2, 2, 1, 19, 11, 15, 3, 28, 1, 4, 1, 2, 5, 7, 7, 10, 6, 2, 27, 13, 1, 2, 2, 11, 2, 24, 20, 22, 2, 1, 2, 18, 18, 1, 7, 7, 32, 13, 14, 3, 28, 11, 9, 63, 2, 25, 7, 14, 7, 1, 2, 1, 7, 15, 5, 1, 3, 6, 30, 3, 2, 8, 38, 24, 15, 3, 3, 5, 10, 12, 15, 3, 7, 14, 20, 22, 4, 43, 13, 15, 16, 10, 36, 2, 5, 10, 1, 7, 5, 10, 47, 9, 4, 15, 6, 3, 6, 3, 9, 10, 20, 7, 12, 5, 8, 5, 18, 32, 24, 8, 13, 8, 5, 5, 3, 41, 10, 13, 3, 15, 12, 8, 6, 4, 7, 9, 2, 1, 9, 10, 14, 6, 9, 7, 50, 19, 9, 2, 5, 16, 7, 16, 20, 13, 31, 1, 17, 8, 10, 4, 18, 4, 12, 29, 31, 14, 4, 5, 15, 7, 5, 9, 31, 8, 24, 39, 13, 9, 9, 2, 2, 14, 24, 16, 4, 15, 17, 8, 3, 6, 18, 5, 2, 13, 5, 15, 23, 6, 11, 3, 14, 8, 15, 2, 15, 13, 10, 1, 6, 5, 2, 7, 4, 38, 11, 3, 27, 17, 28, 2, 35, 2, 15, 12, 19, 17, 8, 3, 4, 1, 23, 16, 16, 5, 4, 25, 1, 15, 13, 1, 50, 10, 1, 39, 4, 1, 7, 6, 31, 9, 14, 4, 16, 7, 21, 9, 35, 16, 6, 2, 2, 4, 3, 20, 3, 1, 43, 31, 19, 12, 1, 12, 10, 53, 3, 7, 7, 5, 9, 49, 19, 5, 12, 12, 17, 29, 37, 13, 3, 5, 4, 2, 3, 17, 2, 9, 4, 4, 13, 3, 1, 1, 3, 3, 2, 6, 10, 1, 51, 3, 29, 20, 3, 9, 1, 5, 6, 4, 4, 6, 8, 1, 43, 1, 13, 10, 8, 13, 10, 28, 9, 27, 3, 16, 19, 4, 6, 5, 3, 4, 15, 2, 4, 11, 6, 23, 4, 13, 5, 11, 1, 7, 39, 20, 32, 7, 4, 2, 4, 27, 8, 4, 1, 2, 14, 6, 29, 14, 7, 24, 20, 5, 4, 7, 10, 5, 3, 1, 4, 9, 16, 54, 8, 1, 1, 1, 2, 10, 11, 10, 6, 15, 42, 15, 15, 5, 1, 15, 9, 17, 12, 5, 1, 10, 4, 11, 8, 1, 8, 18, 1, 2, 38, 6, 2, 11, 7, 12, 6, 1, 1, 12, 2, 1, 1, 19, 2, 25, 33, 11, 3, 11, 1, 1, 16, 21, 1, 13, 21, 18, 4, 9, 1, 2, 2, 1, 13, 6, 17, 28, 3, 9, 4, 21, 15, 15, 1, 6, 3, 15, 9, 13, 8, 24, 15, 12, 66, 2, 10, 1, 5, 19, 1, 2, 2, 1, 3, 5, 15, 5, 20, 14, 11, 4, 3, 26, 2, 2, 5, 11, 34, 7, 5, 1, 19, 1, 5, 5, 9, 9, 16, 36, 13, 14, 16, 8, 4, 6, 20, 2, 9, 11, 8, 32, 4, 3, 7, 14, 5, 23, 1, 31, 7, 2, 8, 23, 36, 6, 39, 15, 37, 9, 4, 1, 23, 9, 11, 28, 31, 6, 6, 62, 4, 7, 11, 3, 6, 37, 1, 12, 40, 1, 1, 9, 25, 10, 26, 6, 20, 6, 20, 1, 28, 18, 9, 19, 16, 4, 8, 6, 19, 41, 16, 50, 12, 6, 4, 4, 4, 2, 25, 19, 5, 10, 7, 6, 22, 7, 17, 2, 1, 22, 1, 6, 23, 23, 9, 9, 10, 2, 7, 5, 2, 53, 3, 3, 5, 1, 26, 7, 6, 7, 11, 3, 6, 30, 18, 7, 35, 2, 6, 30, 2, 4, 1, 12, 6, 27, 22, 4, 15, 21, 14, 6, 10, 32, 11, 4, 16, 13, 3, 15, 11, 16, 7, 5, 1, 2, 1, 4, 5, 7, 30, 1, 6, 4, 12, 10, 11, 18, 36, 3, 6, 8, 48, 17, 12, 9, 39, 1, 43, 18, 31, 14, 8, 12, 16, 4, 2, 24, 14, 3, 17, 12, 2, 12, 3, 3, 19, 3, 8, 38, 23, 15, 25, 6, 3, 14, 7, 5, 14, 1, 9, 14, 5, 12, 8, 14, 5, 15, 26, 3, 5, 11, 4, 6, 5, 8, 3, 4, 6, 7, 13, 3, 17, 2, 2, 4, 23, 6, 5, 6, 20, 54, 7, 1, 25, 2, 18, 5, 31, 10, 19, 81, 3, 12, 27, 11, 13, 4, 4, 12, 1, 1, 1, 44, 27, 1, 7, 6, 7, 4, 10, 29, 23, 1, 2, 8, 2, 3, 4, 22, 8, 5, 1, 2, 8, 15, 7, 21, 14, 1, 5, 15, 9, 3, 15, 11, 10, 17, 3, 3, 27, 2, 8, 47, 19, 12, 14, 1, 8, 2, 2, 23, 10, 4, 8, 1, 4, 75, 33, 41, 8, 3, 35, 6, 10, 1, 11, 20, 14, 5, 11, 6, 5, 39, 4, 7, 6, 5, 6, 12, 10, 15, 3, 4, 9, 4, 15, 21, 3, 5, 2, 3, 8, 14, 8, 3, 7, 7, 2, 29, 10, 17, 6, 12, 2, 1, 6, 23, 3, 7, 6, 2, 6, 8, 7, 10, 5, 50, 13, 18, 1, 1, 9, 2, 11, 5, 45, 5, 42, 5, 10, 9, 4, 9, 4, 11, 11, 13, 2, 41, 5, 32, 3, 2, 2, 3, 4, 9, 2, 8, 9, 4, 33, 1, 27, 3, 7, 12, 23, 57, 1, 16, 14, 13, 32, 26, 92, 27, 5, 5, 17, 1, 4, 7, 3, 21, 19, 8, 1, 6, 19, 7, 24, 7, 11, 15, 8, 1, 5, 1, 9, 1, 7, 4, 43, 17, 10, 8, 21, 30, 10, 4, 1, 47, 40, 10, 11, 4, 50, 4, 3, 3, 1, 14, 23, 27, 2, 10, 15, 6, 7, 10, 20, 16, 24, 26, 2, 4, 2, 18, 18, 15, 1, 8, 5, 26, 12, 17, 8, 16, 7, 7, 44, 5, 3, 12, 32, 1, 30, 20, 12, 10, 14, 18, 9, 1, 9, 12, 7, 20, 17, 55, 5, 2, 9, 9, 16, 7, 8, 55, 4, 4, 14, 16, 8, 28, 23, 9, 33, 1, 6, 18, 8, 3, 5, 11, 6, 17, 21, 8, 10, 9, 6, 63, 6, 19, 3, 4, 10, 1, 17, 18, 81, 6, 5, 2, 7, 3, 75, 5, 12, 8, 29, 13, 2, 3, 13, 7, 9, 7, 4, 6, 9, 1, 47, 10, 1, 10, 6, 2, 2, 3, 6, 4, 40, 7, 3, 8, 2, 9, 20, 11, 4, 14, 13, 5, 8, 23, 5, 2, 1, 23, 8, 4, 3, 13, 14, 8, 35, 1, 48, 9, 10, 27, 17, 7, 2, 17, 3, 3, 30, 3, 9, 14, 4, 13, 1, 19, 13, 44, 34, 2, 15, 2, 16, 4, 8, 9, 26, 20, 12, 2, 9, 3, 4, 5, 29, 50, 11, 6, 1, 8, 9, 26, 18, 2, 26, 8, 3, 14, 14, 17, 8, 2, 6, 1, 5, 5, 3, 14, 1, 4, 21, 12, 13, 18, 27, 8, 6, 23, 1, 10, 36, 5, 1, 4, 1, 3, 23, 8, 11, 5, 18, 24, 20, 4, 2, 21, 4, 11, 21, 3, 3, 26, 25, 8, 15, 27, 36, 22, 10, 3, 4, 3, 47, 19, 1, 4, 6, 24, 23, 53, 17, 5, 41, 4, 28, 10, 9, 15, 18, 3, 6, 9, 31, 18, 3, 5, 2, 13, 8, 1, 6, 23, 8, 1, 9, 10, 1, 5, 5, 5, 7, 8, 3, 21, 4, 14, 2, 15, 8, 6, 8, 8, 5, 9, 19, 12, 2, 1, 21, 3, 11, 10, 11, 12, 1, 12, 1, 4, 1, 12, 4, 6, 1, 5, 10, 11, 20, 16, 13, 19, 25, 8, 1, 4, 2, 6, 6, 2, 2, 16, 14, 9, 24, 14, 1, 1, 2, 25, 19, 40, 20, 47, 26, 8, 16, 1, 18, 4, 7, 9, 1, 13, 5, 12, 11, 2, 29, 3, 1, 19, 1, 1, 3, 7, 19, 10, 3, 7, 17, 1, 8, 4, 28, 20, 18, 10, 49, 11, 2, 15, 18, 3, 4, 4, 62, 17, 3, 11, 32, 50, 8, 13, 5, 8, 1, 3, 6, 4, 2, 3, 6, 14, 16, 14, 51, 27, 3, 7, 16, 29, 3, 9, 15, 11, 1, 13, 1, 16, 7, 2, 13, 73, 7, 6, 9, 32, 5, 24, 4, 4, 6, 7, 2, 13, 14, 4, 2, 28, 6, 6, 21, 25, 21, 15, 7, 8, 36, 7, 14, 29, 8, 29, 17, 2, 13, 22, 28, 29, 3, 21, 2, 24, 8, 8, 26, 47, 8, 2, 24, 16, 4, 3, 13, 6, 2, 35, 13, 3, 2, 10, 5, 14, 6, 8, 3, 3, 7, 17, 1, 3, 28, 12, 10, 21, 1, 61, 27, 1, 6, 3, 3, 19, 2, 21, 23, 19, 12, 14, 9, 2, 2, 32, 5, 3, 1, 2, 3, 9, 27, 14, 7, 12, 13, 3, 2, 44, 28, 10, 22, 15, 63, 1, 2, 7, 17, 1, 9, 2, 27, 2, 8, 2, 42, 5, 43, 39, 4, 7, 7, 11, 4, 9, 19 ], "xbins": { "end": 100, "size": 1, "start": 0 } } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Waiting Time Distribution", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Waiting Time between Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_hist_waiting_time(waiting_times, title='Waiting Time Distribution')" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:50.869853Z", "start_time": "2019-01-20T22:28:31.344911Z" } }, "outputs": [], "source": [ "avg = []\n", "for i in range(10000):\n", " avg.append(np.mean(np.diff(np.where(np.random.choice([0, 1], size = 100000, replace=True, \n", " p=[1-events_per_minute, events_per_minute]) == 1)[0])))" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.131180Z", "start_time": "2019-01-20T22:28:50.871042Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "8a779c0d-5808-42db-bcb7-086d957b0785", "x": [ 11.86197483978163, 11.956677836285303, 11.962187387818595, 12.0155010814708, 11.894254787676935, 11.984060402684564, 12.028629856850715, 11.764650506001413, 12.00889102487084, 11.820052021754552, 12.264449625720948, 11.904858299595142, 12.159751794622217, 12.124530132169273, 11.935068035330628, 11.993163008276358, 11.887382566298013, 12.144054415158509, 11.9617133285475, 11.957894736842105, 11.885520684736091, 11.958612440191388, 12.084612595189169, 12.023932651834034, 11.73650234741784, 12.25358499816154, 12.060313630880579, 11.960880488096663, 11.804912612187056, 11.995679827193088, 11.779806786050896, 12.091425807231829, 11.843583362957697, 12.009968772519818, 11.970056294166966, 12.063706563706564, 11.991244902854401, 11.863210345236682, 11.906979514054312, 12.085106382978724, 12.232962192585342, 12.295499262174127, 12.135436893203883, 12.162935020686298, 11.877747415943922, 11.887355774949446, 11.948135755258127, 12.369632471228808, 11.83816739670889, 11.938276026743075, 12.11683432311235, 11.963508016271835, 12.13619810633649, 12.007567567567568, 11.836372247217618, 11.848542308603935, 12.12513641324118, 12.007805932508706, 12.256589432389358, 11.943614860829053, 12.034188034188034, 11.9810687754613, 12.135850430982154, 11.855211668445394, 11.90069064062872, 11.976156242511383, 11.947663998088183, 12.022730006013228, 12.08011116481392, 11.96625179511728, 12.07865168539326, 12.075752084088437, 12.068565910188315, 12.03285593934288, 12.175374497625137, 12.161435523114354, 11.932688865019692, 12.137776159261957, 12.132766990291262, 11.993402902722803, 12.017670393076092, 12.028148682785998, 11.813327032136106, 11.802030456852792, 12.003241296518608, 11.894955983821081, 12.196267382288363, 11.823849520880161, 12.1114476075106, 12.016704722990026, 12.180090166930668, 11.78291101944608, 12.060200265411991, 12.037697217873058, 12.206079843730924, 11.827182398864442, 12.031768953068593, 12.27329650092081, 12.031889290012034, 12.024533974744438, 11.982624325943679, 12.123560082454226, 11.97126092683511, 12.12283254516794, 12.027183064710128, 12.01766826923077, 12.01827142685419, 11.8819824102686, 12.208328245206985, 11.885177701176751, 12.069298563322468, 12.151938738300718, 12.070738773539352, 11.776769937566263, 11.778419130639652, 12.003721488595438, 11.816570145372888, 12.122575169738118, 11.850657816759512, 11.995681381957773, 11.960760856561789, 12.093625257046087, 12.134207013711928, 11.785832154644035, 11.863889877773822, 12.150078988941548, 12.13949253368945, 11.96970785440613, 12.080231996133397, 11.955513035159052, 12.140983606557377, 12.117668444013573, 12.02309357709887, 12.199511897498475, 11.855211668445394, 11.7705439133506, 12.009248138361759, 11.870014245014245, 11.932680830747195, 11.78808962264151, 12.062975027144407, 12.074990943122812, 11.849964446551315, 11.80878705562773, 11.933277631893054, 12.108392878769529, 11.684899485741001, 12.103523428986561, 12.04577761715456, 12.078038173471853, 12.106442237829983, 11.963144669139643, 12.173140143674662, 12.0762077294686, 11.816828173008744, 11.80169971671388, 12.031885453014077, 11.747767857142858, 11.737497065038742, 12.236107711138311, 12.038535645472061, 11.920133508165454, 12.156717325227964, 11.99279971198848, 12.232933692194765, 12.173240808375944, 12.101791333817477, 12.005644289660141, 12.078028747433265, 12.028873917228104, 12.209574987787006, 12.177201315308732, 11.875267284390592, 11.995079803192128, 11.8700866880418, 11.952665551039923, 11.95933500777419, 12.06348056963553, 12.151312591152163, 11.863652545389819, 12.046024096385542, 11.833372781065089, 12.050265188042431, 12.196901305355619, 11.810705423608649, 12.197437461866992, 11.876826226392684, 12.034428794992175, 12.014661699314987, 12.006485707422533, 11.783407966061748, 11.977713874910137, 12.140845070422536, 12.05473176612417, 12.034059453604526, 11.996520695860827, 11.932219570405728, 11.960406698564594, 11.908625208482249, 11.745681043600893, 12.007805932508706, 11.914908830890239, 12.221855518885222, 11.94599761051374, 12.130429507401116, 12.224721848636753, 11.997599615938551, 12.075612996738737, 11.86689622417478, 12.05327868852459, 12.04990356798457, 11.963383989469905, 11.989926849742176, 11.958263573307821, 12.188368690563276, 12.16301703163017, 11.98657235343484, 12.140879281029877, 11.860718946494247, 11.955643232902917, 12.153350358749847, 11.778812161206693, 11.891255205234978, 12.022366522366521, 12.212435866112875, 12.025863105978587, 12.230825688073395, 11.768596986817325, 12.079777589749789, 12.071730467334863, 11.90047619047619, 11.83429991714996, 11.744240714621533, 11.685988079934557, 12.08401837524178, 12.017908653846154, 11.958856596100945, 12.0323706377858, 12.054738365083193, 11.942778640544738, 11.832406201917387, 11.931734097147631, 12.311529933481154, 11.98800815445497, 11.985137240800672, 11.932092135099653, 11.76202799670627, 11.998679788766202, 12.16374695863747, 12.004923150816522, 11.833214962121213, 11.83919478981646, 11.971028373039626, 11.992682341650672, 11.834082840236686, 11.88892852895707, 12.018035349284597, 12.030685920577618, 12.107410995398402, 12.123377411136723, 11.957031717534411, 12.149957467493012, 12.155679883240088, 12.01069069069069, 11.959688995215311, 12.023448773448774, 12.193414634146341, 12.094713922825692, 12.006844380403459, 11.924269528920691, 12.288050159822966, 12.101791333817477, 11.954784688995215, 11.924251461290707, 11.995440364770818, 11.960760856561789, 11.85999050783104, 12.092426808613597, 12.03781765626882, 11.823223365259548, 12.494751312171957, 11.971141180696922, 12.041671684933156, 11.963149078726968, 12.205860805860805, 12.078298695021749, 11.82414853358562, 11.823891188645772, 12.005406054781355, 12.11290127195639, 12.153677811550152, 12.158944424176092, 12.066135650494811, 11.977476937821972, 12.113278410467652, 11.817300874497755, 12.080362537764351, 11.971863026819923, 12.367887184562099, 11.870829870592425, 12.1262583383869, 12.201464307504576, 12.169202678027997, 12.006966966966967, 12.120407420880321, 12.083514624123762, 12.018511840365429, 12.006725111084425, 12.071618357487923, 12.1440894180537, 11.966467065868263, 12.130550837175443, 12.059944518152212, 12.099382641326716, 11.824246008279125, 12.063246831623415, 12.026822227567958, 12.052555448408873, 12.120863134925445, 12.152284880894507, 11.905799690365606, 12, 12.209523809523809, 11.919170243204578, 11.819891201513718, 12.090095537549885, 11.999159663865546, 11.976042165788213, 12.00456346823586, 11.924508050089445, 12.052688690619725, 12.093636583595451, 12.155847313396547, 12.056312552755335, 11.990765171503957, 11.979388855602156, 11.760498764851194, 11.74976492712741, 11.841525524102806, 12.210725629122892, 11.867062314540059, 12.008410428931876, 12.075975359342916, 12.036961232843728, 11.976880689985625, 11.956110978234872, 11.998439937597503, 11.951919626838896, 11.950137510462753, 11.9797507788162, 11.755085243974133, 11.985614960441142, 12.119165959510244, 12.149939246658565, 11.963025008974512, 11.910076226774654, 12.098765432098766, 11.774729156853509, 11.990884011035144, 12.234092021536956, 11.980946674655483, 11.936007640878701, 12.083625377643505, 11.869080118694361, 11.812463048362304, 11.784838481490215, 11.75341015992474, 12.107640150139241, 12.144904652010203, 12.104842615012107, 12.170785149117467, 12.080845921450152, 12.188932228181375, 11.889655172413793, 11.968753741170836, 12.043258223882395, 12.153191489361703, 12.00516268459599, 11.95551835465742, 11.99376124775045, 12.039739884393063, 12.008526480124894, 12.18944288674875, 11.950860832137733, 12.046626506024097, 12.046270635016267, 11.960885167464115, 12.194315686752866, 12.247213034423618, 12.050259129805953, 12.174235967368805, 12.120741908110073, 11.915633937082935, 12.137931034482758, 11.815882770030726, 11.903429387949512, 11.960526315789474, 12.293987458502398, 12.09339462859908, 12.227645259938837, 11.885415428503507, 11.82834496628416, 11.90534587450887, 12.076932367149759, 11.846682464454977, 12.167822806377023, 12.160866390849355, 12.066626433313216, 11.996519860794432, 11.976404359803569, 11.938149253731343, 11.926160085888107, 12.153958409339657, 12.020921005170134, 12.03309664219521, 12.02369497233582, 11.765238879736408, 11.928418038654259, 12.132006794467362, 12.123575066699006, 11.72891495601173, 11.909361600762267, 11.82860184528034, 12.025739716141448, 11.971739911387857, 11.902714932126697, 11.951344889420204, 12.07851189757217, 12.003721488595438, 11.981545835829838, 12.036269430051814, 12.105945029664609, 11.888082778306375, 11.790212264150943, 11.98861047835991, 11.938963210702342, 11.933166248955722, 11.946462715105163, 11.891650808753568, 11.949199139373656, 12.131052056789224, 11.79518640868334, 12.068694917300496, 12.12116434202547, 11.906383992377323, 11.79136690647482, 12.200122025625381, 11.896953831508805, 12.045416214913866, 12.25517833067778, 11.972937372769728, 11.964345537209859, 12.019954321432865, 12.03417980503069, 12.079748670855485, 12.035873359817021, 11.932935560859189, 11.85400853889943, 11.952415112386419, 11.85135135135135, 11.979269023367285, 11.8887171561051, 12.164131889524272, 11.897548786292242, 11.98070701018574, 12.09373488147073, 12.01045170591062, 12.057880139877005, 11.991723641597696, 11.88046577946768, 12.090205562273276, 12.105690072639225, 12.049168474331164, 12.012373858721768, 11.815173717797212, 12.036600048157958, 12.053177378511998, 12.038169777242626, 12.31316989035358, 11.889734744855478, 12.049650518197156, 11.984414338808296, 11.986450839328537, 11.976635514018692, 11.885863749851385, 12.018752253876668, 11.911722659042173, 11.823814591462694, 11.942904921165791, 12.144957472660996, 11.927352976261481, 11.906622201048117, 12.014780100937275, 12.103523428986561, 12.085589941972922, 11.957904807462329, 12.073680396183114, 11.937298459333572, 12.127971858321203, 12.037442812424754, 11.986214337089427, 12.014663461538461, 12.042289156626506, 12.051362430672775, 11.927574275146164, 12.246080352768251, 11.881653992395437, 11.85797342192691, 11.884702246523238, 12.220510939982887, 12.258428343753831, 12.173119065010956, 12.080352827452876, 11.77160348481281, 12.021279153642702, 12.037438305043938, 12.07112667552228, 11.908300583541742, 12.106187189732413, 11.96290534880938, 12.03309265944645, 11.852756372258447, 11.980349868200335, 11.916070577014784, 12.029358681265792, 12.058121307126493, 12.088622899286664, 11.857075080061676, 11.664683234161709, 11.839569026758229, 12.051482999758862, 12.018992667387908, 12.15553934087316, 12.066626433313216, 12.140480815930063, 11.966846199880312, 11.864245876349829, 11.879263220439691, 12.039513311649198, 11.912913986180605, 12.16670722803602, 11.994479116658665, 12.118288692279723, 12.11574354623682, 12.024293445580277, 12.083998066231569, 11.825094607379375, 11.737614463489082, 12.173669467787114, 11.864839207309837, 11.973176865046103, 12.015863477947363, 11.824976348155156, 12.057163531114327, 11.960760856561789, 12.02790809575364, 12.136943061794343, 11.795092603515394, 11.999759990399616, 11.916924910607866, 12.10167029774873, 11.968278668901124, 11.80961379473249, 11.917381974248928, 11.617592377411109, 11.900297796307326, 11.873500415726333, 11.740488492249883, 12.113184682501211, 11.965294399234084, 12.241581976245868, 11.948380929621221, 12.061527325370973, 12.121847720659554, 11.94992829827916, 11.954436737622578, 12.080836152730788, 12.129306162057254, 12.016348118764274, 12.039253461770018, 12.100205736415345, 11.977833692786964, 11.78329012491162, 12.032611311672683, 11.909827278141751, 12.130049739172632, 11.924123120973515, 12.006724303554275, 11.786606932327281, 12.194752898108602, 12.181530214424951, 12.011291291291291, 12, 12.034067653785964, 12.139023797960174, 11.958502750538148, 12.239319378136859, 12.056674303629567, 11.768216597998823, 12.15325717063685, 11.923049391553329, 11.942181340341655, 11.850894867844021, 12.075724637681159, 11.627747412489825, 11.840378922439314, 11.863533879197817, 11.851487495555292, 12.138554948391015, 11.910878112712975, 11.986690647482014, 12.207473439980461, 12.02803176130895, 12.075966183574879, 12.089359129383313, 12.098124621899576, 11.976515696141865, 12.077211213146448, 11.984178353110392, 12.0346653827636, 11.842373282804358, 12.153378706854642, 11.912862081296936, 11.982622243528283, 11.841089402013026, 12.04857762777242, 11.990286605108526, 12.089480048367594, 11.944099378881987, 12.15266804424456, 12.032972322503008, 11.977836348388642, 11.978195758955314, 12.047016274864376, 12.185763042418332, 12.075362318840579, 11.980584851390221, 11.882115270350564, 11.916934811107138, 12.059469240048251, 12.006725111084425, 12.100205736415345, 12.04421154077822, 11.899321670831846, 12.006725111084425, 11.97245508982036, 11.870933270007125, 11.843583362957697, 12.198950323446844, 12.110707364341085, 12.005403458213257, 11.998440124790017, 11.941246716025795, 11.865843523685148, 11.86097271648873, 11.978662191321026, 12.121590495817674, 12.135171241195044, 11.91146329837941, 11.87448046550291, 11.960880488096663, 11.954208512673363, 11.843539026412413, 12.013458303292477, 11.82984262217489, 11.90141683533754, 12.074776516066683, 12.068469991546914, 11.94943820224719, 11.909004287756074, 12.022366522366521, 12.132006794467362, 11.921168753726894, 12.069169483341382, 12.059838339968634, 11.837655417406749, 12.060554885404102, 12.18082125015231, 12.08219509246948, 12.09288824383164, 12.008766662663625, 12.059604247104247, 12.050982282752802, 12.053887884267631, 12.045903614457831, 11.963388370423546, 11.934933142311365, 12.066264333132166, 11.98728711921324, 12.080463936208771, 12.010212663702992, 12.21096994869289, 12.027423622804907, 12.319576198102748, 12.144314868804665, 11.947525699258906, 11.848642882541188, 11.95956937799043, 12.151817187310076, 11.891306933047925, 12.046385542168675, 11.996159846393855, 12.15035857542239, 12.019235393123347, 11.76904061212478, 12.003722382324687, 11.827259820160908, 12.200585651537335, 12.061406683556521, 12.043598699265326, 12.008410428931876, 11.98178550029958, 12, 11.988011029852535, 12.032250300842358, 11.97639870612196, 12.04289156626506, 12.065644986122843, 11.72838202510853, 11.829744439185992, 12.089106516745254, 12.06806661839247, 11.768714689265536, 11.927242366412214, 11.79834808259587, 12.218501771966272, 11.978073328540619, 11.913975932324556, 11.920233695004173, 11.864601874925834, 12.060909419852852, 11.924728617440056, 11.992683219383471, 12.055716353111432, 12.004803650774589, 12.252083333333333, 12.041666666666666, 12.071833876614754, 11.788822072868765, 12.236568351486966, 12.012376832492189, 12.030084235860409, 12.074646696460926, 12.132370783790343, 12.171901631361091, 12.003842459173871, 12.008888888888889, 12.050747348119575, 11.655743440233236, 11.863550071191268, 11.679051291038673, 11.900154706652385, 11.856753231353018, 11.96852184320766, 12.054878784223858, 11.986570743405276, 11.728594886230354, 12.043116945682284, 11.950035859431031, 11.899285714285714, 12.260299166257969, 12.274245028234716, 12.084612595189169, 12.00516330451489, 11.887303851640514, 12.005644289660141, 11.889285289570697, 11.810654382234821, 11.835780251006394, 12.172287836356995, 12.352359772671115, 12.154753221492827, 12.00492255973106, 11.90946992257296, 11.986692243136314, 12.053405666063894, 12.03562831006259, 12.03201347935973, 11.959574213610813, 11.922618337903899, 12.094506292352373, 11.989567094375824, 12.062123039806997, 11.787903796274463, 11.818181818181818, 12.134344660194175, 11.881863560732112, 11.944796271956028, 12.045301204819276, 11.952062163777645, 12.125030317729808, 11.98585640656838, 11.87799952482775, 12.108769379844961, 11.954306220095694, 11.72987561605257, 11.931861575178997, 12.09678199854827, 11.767682711545252, 12.018990384615385, 12.077554964967383, 11.981423777564718, 12.006845202353789, 12.119151515151515, 12.126121756002911, 12.069893771125061, 12.022363833112902, 12.18737047421675, 11.967680153220014, 11.911235553437388, 12.209523809523809, 12.113022410660205, 11.94326325848065, 11.867758784425451, 11.860718946494247, 12.079004590480793, 11.97365584959885, 11.871274195463721, 11.932553420078786, 12.106671509868022, 12.134587378640777, 11.770335491465568, 12.056801736613604, 12.169182083739045, 11.936365807067812, 12.021527360192424, 12.153014098201265, 11.907824222936764, 12.007805932508706, 11.97640153330139, 11.936127029608405, 12.00024006721882, 12.017309772809233, 11.824503311258278, 11.918712753277712, 12.029234841193455, 12.250214434505576, 11.911323003575685, 12.094460570875665, 12.17299732164597, 11.98346116970278, 11.747884344146685, 12.116941347552109, 11.861177028951115, 12.116363636363637, 11.971130809774797, 11.97675811668863, 11.871779650955716, 11.944437806189509, 11.906395141121829, 12.218501771966272, 12.058497165601255, 11.852062588904694, 12.0625, 12.033453670276774, 11.989088729016787, 11.850794027020621, 11.807038261691073, 11.988967502098573, 11.876217628890473, 12.067375030185945, 12.246080352768251, 11.957192395073537, 11.94504838131645, 11.96027757836803, 12.066867833433916, 11.92673905261902, 11.862093520056966, 11.889760970388869, 11.864941846665085, 12.111366941347551, 12.300159921269529, 11.925444351664082, 12.102772061493766, 11.887990487514863, 11.794030907160552, 12.042996507286523, 12.177710109622412, 12.030321260979425, 11.859803107579172, 11.958133971291867, 12.009610764055742, 12.11890909090909, 12.154510089958668, 11.72950146627566, 11.894123245300975, 12.057036054503799, 11.957785218847166, 12.047590361445783, 12.061278648974668, 11.974610778443115, 12.014658176138411, 12.028152069297402, 12.214416615760538, 12.03334537137354, 12.079869502174963, 12.021762654803414, 12.158560311284047, 11.845953312003791, 11.882786495482645, 11.791956598655501, 12.015142410767936, 11.939462686567165, 12.037081627738983, 12.082064297800338, 12.173648319532392, 11.942898100585355, 12.095572223566416, 11.93018259935553, 12.050024108003857, 12.0155010814708, 11.883513609889457, 12.227344992050874, 12.003603170790296, 11.998199711953912, 11.962546368313989, 12.067358763882183, 11.961354391002633, 12.316126647776272, 12.079497402440499, 11.93660458452722, 11.70502165515627, 12.099612684580006, 12.162711451868079, 11.896133254015467, 12.005403458213257, 11.921077730090605, 12.00948948948949, 12.11574354623682, 12.102809396948414, 12.111824569905501, 11.962311557788945, 12.013214800576646, 12.14676224031102, 11.96911659085468, 12.147855667598105, 11.734272300469483, 12.273999508961454, 11.812618147448015, 11.9231961836613, 12.095353339787028, 11.92747226529882, 12.047114110133752, 11.91218872870249, 11.991006115841229, 12.265709376534119, 11.798560302100542, 12.095693201064602, 12.095220810647309, 12.002881498379157, 11.910184633710543, 11.930643428435001, 11.90664443915218, 11.93233082706767, 12.17933723196881, 12.267149343477728, 12.085216970869093, 12.156231003039514, 12.091085036893674, 11.94647550776583, 11.968158965764903, 12.071601062545279, 12.002160604969392, 12.095330268570047, 12.027072554445915, 12.00588376560999, 12.227739726027398, 12.12149872680975, 12.085942221684999, 12.054872165943078, 12.050385728061716, 12.009610764055742, 11.853247984826933, 11.810204322664463, 11.862821882045806, 12.118652284571567, 11.780513666352498, 12.012614127823161, 12.00900792697574, 12.02899771387318, 11.929602672712086, 11.815151873301028, 12.079134952277395, 11.754792426202517, 11.809686946249261, 11.931384248210025, 11.859193357058126, 11.960047846889951, 12.066859763456433, 12.172145118091064, 12.046752620797687, 11.947783486677022, 12.082890285161914, 12.140497874924105, 12.00924924924925, 12.082910321489003, 12.097640653357532, 12.076235350972574, 11.950519899605593, 12.13597183440573, 11.999039961598465, 12.163665125334632, 12.056185194116228, 11.908181493390497, 12.000240038406146, 12.297134423810109, 12.192659431776613, 11.881535171102662, 11.900726104035234, 11.914680648236416, 12.032254182212059, 12.149993922450468, 12.181408382066277, 11.892470560247412, 12.036114120621162, 11.938858371148793, 11.977839003354097, 11.961000119631535, 11.931972789115646, 11.994961007798441, 12.088260186192722, 11.812123360510457, 12.13670025494719, 12.118894679432795, 11.939940298507462, 12.004923742043953, 12.230976266209934, 11.875504870515561, 12.155482616095307, 12.114489944269446, 11.96386263013043, 12.039735099337749, 12.114867320974192, 12.082769453842436, 12.13129474578328, 12.027543901852297, 11.87742012115453, 11.83988630980578, 11.889060642092748, 12, 12.101173907781677, 12.202880859375, 12.26868786056217, 12.194193705781897, 12.122575169738118, 11.912644500059587, 11.981548046968607, 12.088907705334462, 11.958851674641148, 11.791037735849057, 11.917520858164481, 12.061768608999879, 12.219628452701052, 12.050024108003857, 11.810609640831759, 11.967085577498503, 12.107653184790506, 11.995080393568514, 11.996640268778497, 12.3244176013805, 12.13207089099296, 11.84363894811656, 12.119558627379654, 11.910293066476054, 11.881653992395437, 11.97424532822233, 12.071109501388387, 12.227495107632095, 11.794291106393016, 11.99855976956313, 12.012854396924556, 11.954915092083233, 12.10082304526749, 12.114531571930675, 11.9672052663076, 12.206446099377365, 12.014543269230769, 12.098862536302033, 11.917034211467397, 12.155782561109085, 11.965537872442264, 11.89802475011899, 12.327044025157234, 11.867996201329534, 12.051464384717368, 11.870933270007125, 12.095572223566416, 11.975449101796407, 11.989087420554023, 12.019836499158451, 11.977958792525156, 11.808573452999527, 12.103861517976032, 12.047475599469816, 11.927233687224144, 12.136076717649916, 12.09887450078664, 12.313138776012806, 11.994122586062133, 12.005522871893385, 11.943495400788436, 11.949569789674952, 11.921664480744008, 12.256190242706547, 11.950274922304565, 11.976045035333573, 12.282397739835401, 11.84488683493305, 12.146883732231807, 12.091909541661627, 12.140359397765906, 12.016227912008654, 12.234336759667157, 12.127607957302281, 12.205397484430334, 12.06382722007722, 11.833116345129602, 11.932195296645578, 12.252481921804142, 11.85439886175006, 11.968398372037347, 11.963388370423546, 11.84216139353004, 12.052187537664215, 12.087545344619105, 11.999159966398656, 11.774938169826875, 11.904262919742797, 12.201610934830363, 11.940277114190158, 12.198804002928972, 11.924838940586971, 12.110828488372093, 12.041681725093362, 11.801794357218746, 11.888439581351093, 12.172388604821037, 12.030080616051016, 11.846062618595825, 12.208058608058607, 12.115729520116336, 12.040467300975552, 12.003362151777138, 12.068807339449542, 12.247427731504164, 11.995681381957773, 12.08934832547455, 11.907477970945463, 11.91690510252742, 11.830572645527687, 12.062756456673908, 11.874777236545087, 11.98884892086331, 12.14257954821472, 12.028158844765343, 11.77623365916853, 12.047842853699686, 12.083141993957703, 11.881611791275407, 11.968873458637615, 11.868202327238185, 12.000360100828232, 11.94183685656276, 12.11008840983408, 12.066127669844334, 11.858854228442652, 11.943031171623074, 12.179459064327485, 11.908993448481239, 12.232040141965488, 11.904966059306895, 11.97855773838045, 11.98609446175977, 12.098608590441621, 12.084481508339376, 11.990043186180422, 11.878921102661597, 11.939223880597014, 12.177831912302072, 11.94693438508426, 11.70056166627662, 12.042278968923151, 11.849673977474808, 12.089711038568492, 11.93906081969172, 12.032498796340876, 12.016706730769231, 11.79683813119396, 12.105326876513317, 12.049891540130151, 12.011055034847393, 11.982859882536259, 11.984060402684564, 11.930676530246988, 12.350049407114625, 12.183934666016578, 11.856922529362913, 11.899916696417947, 12.092997944128673, 11.936850901277307, 12.09958857696031, 11.859532566140704, 11.9583781844277, 12.025378878999279, 11.971148090506405, 11.942427138079312, 11.997119884795392, 11.804391453193247, 11.993282149712092, 11.993043895418566, 12.003001200480192, 11.824795930438897, 12.125288053365676, 12.376825947016588, 11.912416587225929, 11.959090909090909, 11.844212770998697, 12.19973157637872, 12.225822227656193, 11.975682798275036, 12.008287292817679, 12.00492255973106, 11.728563049853372, 12.132006794467362, 11.834181559947924, 12.00540280946092, 12.008409418548775, 11.954442185818486, 12.081832467061526, 11.898250624776866, 12.079618219161532, 11.824246008279125, 12.00780687004564, 11.962067727653464, 11.886590584878745, 12.218895135663653, 12.044452475605349, 12.210063507572057, 12.120363636363637, 12.200634610690749, 11.93243404560105, 11.977123008743563, 11.995200383969282, 11.926951539746955, 11.995320935812838, 11.946940726577438, 12.006484928545694, 11.7127796649877, 11.98812807291042, 12.04396530956396, 11.796578171091445, 11.94979079497908, 12.043614457831325, 12.111716951411609, 12.18510845722642, 11.94467678336719, 12.194803610636741, 12.023457235654998, 11.932100238663484, 11.78637113888234, 11.971739911387857, 12.005764380929506, 12.082658610271903, 12.046746987951808, 11.928281622911694, 12.015741408315309, 12.070289855072463, 12.17724448775734, 11.80869154463864, 12.069885334942667, 11.965773097175681, 12.13267783442583, 11.947072879330944, 12.03755868544601, 12.244335578689528, 12.012614127823161, 11.86589128886779, 12.08888620147539, 12.046385542168675, 12.01381879355924, 12.020437605193557, 11.92794082557862, 12.017065256579738, 11.983581016299137, 11.840260509177028, 12.098511436524264, 11.67032453887462, 11.864499288087329, 12.123575066699006, 11.987051912240739, 12.118239146252728, 12.001440403312928, 12.182327848872639, 11.843165126747216, 12.13839990287726, 12.002280912364945, 11.9112461281868, 11.790516631280962, 12.147108843537415, 11.997359894395776, 11.831696058705171, 11.988729016786571, 12.130292369283028, 12.026701948520568, 12.009010091302258, 11.887395957193817, 12.312107402389456, 12.143047965998786, 12.104492069257779, 12.118031992244305, 11.979034383610879, 12.096333050950019, 12.024533974744438, 11.941232680363115, 12.090579271979683, 12.306034482758621, 11.831360946745562, 11.860498220640569, 11.991604701367235, 12.165105243946952, 12.103510895883778, 11.993522849946023, 12.06419693495837, 12.057880139877005, 12.06309566895886, 11.900786088613625, 12.155258358662614, 12.000720288115247, 12.090447400241837, 11.74227651826618, 11.887647128759957, 12.076114534251541, 11.930421291323547, 11.900488037138436, 12.121590495817674, 11.881535171102662, 11.852317174351073, 11.698338403931665, 11.926465321714218, 11.898619704902428, 12.118802279064129, 11.836647727272727, 12.00048019207683, 12.122347520310417, 11.956095226701759, 12.047601831766691, 12.03031761308951, 11.959928229665072, 11.956818181818182, 12.029114533205005, 12.12283254516794, 11.877837195484254, 12.122575169738118, 12.250183778485665, 11.989322135572886, 11.99639985599424, 12.198975234842015, 11.832840061560317, 12.00204130643612, 12.04131534569983, 12.107155830003633, 12.105473480261564, 12.084602368866328, 11.984777657916817, 12.090458338372233, 11.888690688547983, 12.15748510276055, 12.167904541580421, 12.133980582524272, 12.256036278955754, 12.01550294435765, 11.833471416735708, 12.183258194224443, 11.882933206560494, 11.908646974749882, 12.08071532141131, 11.935895905455414, 11.977599425011979, 12.013458303292477, 11.786160556406932, 12.083746223564955, 11.996759870394817, 12.147630619684083, 11.811791115311909, 11.829250976215832, 12.13287222424463, 11.82834496628416, 11.946928042075065, 12.275260896255372, 11.891875817770906, 12.145304337261573, 11.94873939538774, 12.107410995398402, 12.036118468576932, 11.898345435067254, 12.104613149291682, 12.109846191110574, 11.98310162991371, 12.086546597364922, 12.336582356570018, 12.084753959617942, 11.97472145681083, 12.066892055059164, 12.056064625030142, 11.835227272727273, 11.816570145372888, 12.206568184592847, 11.902987739554815, 12.111811023622048, 12.109267110841914, 12.049047963364666, 12.225577698985205, 11.864229765013055, 12.116200169635285, 11.990642994241842, 12.044934345259607, 11.870117535319958, 12.092151408876527, 12.101065117404987, 11.822395648575144, 12.011653051417587, 11.958961474036851, 11.802644003777148, 11.915862233345251, 11.868067925424533, 11.919389458621511, 12.122604899345138, 12.104708873017794, 12.10672319806178, 11.935895905455414, 11.964345537209859, 11.754643780860569, 11.989088729016787, 12.075612996738737, 12.003121623244088, 11.963853979652903, 12.095088313573676, 11.885415428503507, 12.06710113444364, 12.00516330451489, 11.924865831842576, 11.682094436652642, 12.093009192065796, 11.96851430623728, 12.068436934218466, 12.059362934362934, 11.93910447761194, 12.240235092445205, 11.981423777564718, 12.006006006006006, 12.007810622446527, 12.328236744759556, 12.09934656340755, 11.94776476213244, 11.87234295214345, 11.990524169365479, 12.034071755357573, 12.084985493230175, 12.068203766296476, 12.115594329334787, 12.129807109062234, 12.1711503347535, 12.150686596184226, 11.964341270790953, 11.99328295549958, 12.06043425814234, 11.940523109996416, 11.843620424120365, 11.892113714761509, 11.991484768529624, 11.835661851764149, 11.862719506407213, 12.047613307618128, 11.924278559503936, 12.034428794992175, 11.848104265402844, 11.795446502300342, 11.942068800764453, 11.85487313255869, 12.114382648733793, 12.01033033033033, 11.96027757836803, 12.037322417529497, 12.028629856850715, 12.014902055041462, 12.039980732177264, 12.16021897810219, 11.773107264806312, 12.061889250814332, 11.843894350349402, 12.035748675974963, 11.897298583839104, 12.039017341040463, 11.904155256578164, 11.986329296078667, 12.215010389927881, 11.970908655572847, 12.194413952921089, 11.913489037178264, 12.05497287522604, 11.864483208733832, 11.867980529502553, 11.86589128886779, 12.087918732615794, 11.993401319736053, 11.827516857920266, 11.93934328358209, 11.931511752774131, 11.990885104341569, 12.09228350266086, 12.05062680810029, 11.964456677836285, 12.192049750030485, 12.108042635658915, 11.896014277215944, 12.17602631258375, 12.05001205109665, 12.040477050957715, 12.137428675488648, 12.022967772967773, 11.913975932324556, 11.950986252241483, 11.854737341396893, 11.958612440191388, 12.098850574712644, 11.92237061769616, 11.960645933014353, 11.982144997004195, 12.01225519644359, 11.871883163144146, 11.886655566127498, 11.967684021543986, 12.168045753224629, 12.003001921229586, 11.888703923900119, 11.97066570881226, 11.993041391721656, 11.843402037431888, 12.003602738080941, 12.08472322939328, 11.903429387949512, 12.040944123314066, 12.014060809998798, 11.871599952488419, 11.881507012122652, 12.003481392557022, 11.899071649607237, 12.089974603942435, 12.08070556965084, 12.077666384829085, 11.899797691300726, 11.996160307175426, 12.015983655810599, 11.99112177564487, 11.817966903073286, 12.158457983704244, 11.899797691300726, 11.833116345129602, 12.05413551965276, 11.833096590909092, 11.990285440153514, 11.949802796701327, 11.826138379657008, 11.907325789160215, 12.010814708002885, 12.255548743102391, 12.344567901234567, 11.876351110583204, 12.122347520310417, 11.996400719856029, 12.184621009017793, 12.001200192030725, 12.057311776061775, 11.968158965764903, 12.028512993262753, 11.95123700250986, 11.960645933014353, 11.946236559139784, 11.91313155386082, 12.097519661222021, 11.904393380164306, 12.098124621899576, 12.02200312612721, 11.78776087725504, 12.06309566895886, 11.986690647482014, 12.024184815305018, 11.918822267254738, 11.940881404514512, 12.193804122453958, 11.762705882352941, 11.814841072905589, 11.991245952752129, 12.03383096556706, 12.102880658436215, 11.922728356785118, 12.157101167315176, 12.025986525505294, 12.040462427745664, 11.995680863827234, 11.995680345572355, 12.052796528447445, 11.955164992826399, 12.237360754070266, 12.128472643455053, 12.092877010521224, 12.00192053775057, 12.007085384892518, 11.816333766694244, 11.858972838334717, 11.88458338285986, 11.93111270296084, 11.973290214396934, 11.9351873955598, 11.817494089834515, 11.932450173051677, 11.929841307719842, 12.192560975609757, 12.0247745039086, 12.0802416918429, 12.046873117243042, 12.156755442052779, 11.777253977607543, 11.987526984888463, 11.845278995379694, 11.844905213270142, 11.841762406727467, 11.932092135099653, 11.963388370423546, 11.870473702956192, 11.970785440613026, 12.085216970869093, 12.002281186216832, 12.113776808433297, 12.347165616895147, 11.815764594658473, 12.050620706279378, 11.99879995199808, 11.860379596678529, 12.09204160619255, 11.984652278177458, 12.171658144631117, 12.023571858087793, 12.040342003853565, 11.918107044939802, 12.01441787816893, 11.926756531074794, 11.905918780516851, 12.070626584570809, 12.129685794007036, 12.036127167630058, 12.170562454346237, 11.910173933762211, 11.868455419684198, 11.80238460630386, 11.92806012884753, 11.911831287978076, 12.0813194780087, 12.009968772519818, 11.909329202907184, 11.916338934572757, 11.907336827060504, 11.84642730181301, 11.947538240917781, 12.003841997838876, 11.953468899521532, 12.093372036768264, 12.184643510054844, 11.873619194678703, 11.851926496739775, 12.190876936211733, 11.866484690244482, 12.001440922190202, 11.956344934816409, 11.895419393218322, 12.030321260979425, 11.867537091988131, 11.891188012843383, 11.889060642092748, 11.846090047393364, 12.0040831031584, 12.058149354566293, 11.859532566140704, 12.13829528897523, 12.05170543569965, 11.997480201583873, 12.159936755047434, 12.012857486181206, 12.265488897067845, 12.09423007136809, 12.161800486618004, 11.989084802686818, 12.298547871031257, 11.906871501726807, 12.109859496124031, 11.9135979025146, 11.926526717557252, 11.971377245508982, 11.778419130639652, 12.006846846846846, 11.971384099616857, 12.147369699914956, 11.877880731765265, 12.073662601135128, 12.128335759340127, 11.998679947197887, 12.161537525848438, 11.795894289759321, 11.865147198480532, 11.910065515187611, 12.143932952751124, 12.294233370220091, 12.077666384829085, 12.143447103121584, 11.854060462359218, 11.823696346222064, 12.075250634134557, 12.178928136419001, 11.928784444709532, 11.969355997127124, 11.984657796955531, 11.930787589498806, 11.982502396931928, 11.994119059049448, 12.150078988941548, 11.97640153330139, 12.024422521655438, 11.819976359338062, 12.090073751662436, 11.818772904598653, 12.096177111057344, 11.876707447440314, 11.81226370510397, 11.95217599234816, 12.181674180577556, 11.888439581351093, 12.058135327463514, 11.844923587252696, 11.955637928972857, 11.974607737453587, 12.009248138361759, 12.004562372433666, 11.982861936720997, 12.002881498379157, 12.048921556814074, 12.008049014896685, 12.094604403580934, 11.918226248658959, 12.052193828351012, 11.822632139056402, 12.248530132288094, 11.78398773729513, 11.91146329837941, 11.92071062358412, 11.889298454221166, 12.124181421295173, 12.072230945766396, 12.112807463952501, 12.020194734944104, 12.04492893278728, 11.756731334509112, 12.091425807231829, 12.036354881425304, 11.93233082706767, 11.974248412983592, 11.998199279711885, 11.905941183474223, 11.980469686077162, 11.9797507788162, 11.938029850746268, 11.867655786350149, 11.926049618320612, 11.99100503717918, 11.86589128886779, 11.874821852731591, 11.939933126343444, 12.097894482090997, 11.931861575178997, 12.006003842459174, 12.086436170212766, 12.044572943018913, 11.858040796963946, 11.876128266033254, 11.900786088613625, 12.016584545126788, 11.945758661887695, 12.01610576923077, 11.939097205636495, 12.02803176130895, 12.23473259087015, 11.726451612903226, 11.896477867682057, 12.064815932407965, 11.921187552164064, 12.027443428021185, 11.90049988098072, 11.95492587278814, 11.989803262955855, 12.232962192585342, 11.95016134815346, 12.198731243137733, 12.019235393123347, 11.96290090952609, 12.143811490343738, 11.888201712654615, 11.867196771896511, 11.965046684223127, 12.162875562583627, 12.234185733512787, 12.042268786127167, 11.89013079667063, 11.853823355068169, 11.920600858369099, 11.887528236832718, 11.999879937567535, 11.829487634599456, 11.859193357058126, 11.850438492533776, 12.028870443883076, 11.985972904927467, 11.905703059888081, 12.056681138446695, 11.788964866776704, 11.968757481446014, 12, 11.898892461593427, 12.190975609756098, 11.974239156482147, 11.971267807973183, 12.089369935905188, 11.887977167320727, 12.266134969325153, 12.049283046150139, 12.083746223564955, 12.108029550684268, 11.966483121857793, 12.074015938179183, 11.742424242424242, 12, 12.025616355983162, 12.092151408876527, 11.975688622754491, 12.12233268671193, 11.789293715363755, 11.995680863827234, 12.223349633251834, 11.925912670007158, 12.311130263481902, 12.054008438818565, 12.053158148505304, 11.875282100011878, 11.99196353604414, 11.90297619047619, 12.01465993751502, 11.921783712888995, 11.988369304556356, 11.975925260510241, 11.798442294075997, 11.859803107579172, 12.060200265411991, 11.93077932927557, 12.016947115384616, 11.941338112305854, 12.045071101470233, 11.88270944741533, 11.976877920210855, 12.061670287231475, 12.00276176753122, 11.855923159018143, 12.036840837948471, 11.999519865562357, 11.89850071394574, 11.943495400788436, 11.84611736810907, 11.7667686514474, 12.16054487959134, 11.962307047983726, 11.959435204020581, 12.18301449981723, 12.109725081748818, 12.35219271155034, 11.857701885450018, 12.078632685106896, 12.14041054293696, 12.063850331925165, 12.101065117404987, 12.115608337372759, 11.955284552845528, 11.955643232902917, 12.194779851201366, 12.19824325972917, 12.155987841945288, 11.905799690365606, 11.926867096158436, 12.124105301467912, 11.95921052631579, 11.941956288068793, 11.87223937307053, 11.895193909112539, 12.002520705797624, 11.902192041934715, 12.082175226586102, 12.31510224193151, 11.810801229023872, 11.979630960939373, 12.046763890562854, 11.844905213270142, 12.000600168047054, 11.792192475527775, 12.003721488595438, 11.75314446926061, 11.948117154811715, 12.182139376218323, 11.850403034613562, 12.137654770575383, 12.002761435946692, 11.831045906294369, 12.290842040565458, 12.110209519195834, 12.086425722228938, 11.816924713390852, 12.105473480261564, 12.001320686757113, 12.167072280360186, 12.242561528100893, 12.00960960960961, 11.977833692786964, 11.969468390804598, 12.17510959571359, 12.197071384990847, 11.995200383969282, 12.06261310170105, 11.976284584980236, 11.888677450047574, 11.945639187574672, 12.02092855424585, 11.915753098188752, 12.116442505755483, 12.050373583996144, 12.077332044465926, 12.144297339973278, 11.992683219383471, 12.005644289660141, 12.01766826923077, 12.14777008141937, 11.96685016754428, 12.199755948749237, 11.922141409323954, 12.01057057057057, 11.9878853304546, 11.91621975926588, 11.872358109712657, 12.057063578236217, 12.111797480620154, 11.84771272813463, 11.980584851390221, 12.023088023088023, 11.984174559405346, 12.083645594101293, 11.771314178049929, 12.12406015037594, 12.037438305043938, 12.260698957694666, 11.88116458704694, 12.06588632798359, 12.227617416829746, 11.860260972716489, 12.022724540098594, 11.790659275858003, 12.045668152789492, 12.100689822098511, 11.879648330759178, 11.882947118241235, 12.023935530430599, 12.080222302766703, 12.043740209663815, 12.154266958424508, 12.111461109764962, 11.945758661887695, 12.042886399229008, 11.973895341875224, 11.9771175272553, 11.947053902234972, 11.997480201583873, 11.887303851640514, 12.33802295446131, 12.104345720857038, 11.952534672405548, 11.8652978874911, 12.149939246658565, 11.947186043732824, 12.185663781543338, 11.797898713256995, 12.044934345259607, 12.168674698795181, 12.130656314448624, 11.918931807343824, 12.102638586298717, 11.974251497005987, 11.995440911817637, 12.043368268883267, 12.026828681424446, 11.720079709295511, 11.912080057183703, 12.073197246044208, 11.926765267175572, 12.068807339449542, 12.11350696547547, 12.054738365083193, 12.176835951772013, 11.97843536599976, 12.215324453134548, 12.270774518227569, 11.895406949071871, 11.83814823585129, 11.88759367194005, 11.864823166389746, 12.04893924783028, 11.942195151080854, 11.988489208633094, 11.922709923664122, 12.049777027841388, 11.969236293990903, 12.008649687650168, 11.799386358272363, 12.040110816670682, 12.067463190924451, 12.221298447242939, 12.066505733252866, 11.88998572787821, 12.273385710778296, 11.89802475011899, 12.112807463952501, 12.085973397823459, 11.960287081339713, 12.165023731288791, 12.04240452957475, 11.828561287269286, 12.00588376560999, 11.976159099077513, 11.99819949585884, 11.904727879004406, 11.827871761504792, 11.823299822590183, 12.03733140655106, 12.093262368452885, 11.839332228273738, 12.061421503559792, 11.757732564977067, 11.959215404855879, 11.80240793201133, 12.07548309178744, 11.904739223624672, 11.99879995199808, 11.862686921433658, 11.922728356785118, 11.918703063535583, 12.000120004800191, 12.029118036337383, 11.923553965414431, 11.908506075768406, 12.027062785662737, 12.092305831115413, 11.819482208298853, 11.67873831775701, 11.951942618051405, 12.104600484261502, 12.23782129742962, 11.9820230105465, 12.109482863025312, 12.18411112464969, 11.964807277950682, 11.9627901411821, 11.901512444920805, 11.890831252229754, 12.166970913958865, 12.102045757172256, 12.126728110599078, 11.872653837015918, 11.961244019138755, 11.91621975926588, 11.896596858638743, 11.785950023573786, 11.912199189897546, 11.981905332534451, 11.909123392091471, 11.826452147166686, 12.170520934761441, 11.894955983821081, 12.151051160529834, 11.998679947197887, 12.135436893203883, 12.099467570183931, 12.131141574669417, 11.937074626865671, 11.999159966398656, 12.07391304347826, 11.956828509925854, 12.015020427781783, 12.114624984853993, 11.79636621047664, 12.02044252044252, 11.803069657615112, 12.028512993262753, 11.926756531074794, 11.85941392810535, 11.717819460726846, 12.028877391408976, 12.094241471086377, 12.110586240310077, 12.037077163837727, 11.997480201583873, 11.939701492537313, 12.084239787285473, 11.798678310125089, 11.911007862759114, 11.975565936040244, 12.14921020656136, 11.886471707085116, 12.157811550151976, 12.068565910188315, 11.946714456391875, 12.153434650455926, 12.036475261827375, 11.991841631673665, 11.912199189897546, 11.993642797169246, 11.93897050041801, 12.18082125015231, 12.089117291414752, 12.000120019203072, 12.105084745762712, 12.055220641427537, 12.11890909090909, 12.105957859045773, 12.161761128679153, 12.064566739077963, 11.882220109341574, 11.98382070949185, 12.24917309812569, 11.765952437014363, 11.772871776757329, 12.018155584946495, 12.04397060595109, 11.948003825005976, 11.877361853832442, 11.942539720463506, 12.203100207494202, 12.040462427745664, 11.919279837844282, 12.03841059602649, 12.129733009708739, 11.93126491646778, 12.08544839255499, 11.907694140066699, 11.789169419537517, 12.0265944645006, 12.156979571984436, 11.981665668064709, 11.874302007841274, 12.125636672325976, 12.065652908520397, 11.840559109215826, 12.013943983651881, 12.040342003853565, 11.940979689366786, 12.242865890998162, 11.77783013311344, 11.964084759966479, 11.949563762399904, 11.844112769485903, 12.05921369995176, 11.90958904109589, 11.938746268656717, 12.261866797497854, 11.990645238666346, 12.141850862278359, 11.93624641833811, 12.345061728395061, 11.798796318149634, 11.974835230677051, 11.850758653390232, 12.10497638939339, 12.073067632850242, 11.81929990539262, 11.780344096158379, 12.001440403312928, 12.049650518197156, 12.06578947368421, 12.134239592183517, 12.014057431214706, 11.86495787350184, 12.11939393939394, 11.989806931286726, 12.128593958510251, 12.32154301207789, 11.903095238095238, 11.935179658588993, 12.214634742242854, 11.974724484906565, 12.013578466714732, 11.83885863130476, 12.000480307396733, 12.171435529039329, 12.05062680810029, 11.892245480494767, 11.904608788853162, 11.899797691300726, 12.111084191399152, 12.095088313573676, 12.254688074518937, 11.986810551558753, 11.913489037178264, 12.086819830713422, 12.047848619983126, 12.015983655810599, 12.144540264788048, 12.078028747433265, 11.916090584028606, 12.043488736296831, 12.140774930159116, 12.016824900853264, 12.227100403570992, 12.252052444553364, 11.983816830496284, 11.944922341696536, 11.977474239156482, 11.773225008830801, 11.855110267963006, 12.027189605389799, 11.881178707224334, 12.053050397877984, 12.015621244893055, 12.1711503347535, 11.756585136406397, 12.054979503255366, 11.697636321085888, 11.921316165951358, 11.891425853252468, 11.816451956033566, 12.0804833836858, 11.768479284369114, 11.922609110422131, 12.039133052378086, 11.72411771602767, 12.027303343757518, 11.863280322810349, 11.921535893155259, 11.82984262217489, 11.90483563601715, 11.859684497687107, 12.074990943122812, 12.052929828791898, 11.99772018238541, 11.978437949209392, 12.005646323882749, 11.982504493708808, 12.068565910188315, 12.07524154589372, 12.086798839458414, 12.323594674556213, 11.925444351664082, 12.082165297245046, 11.91657728518651, 12.018511840365429, 12.113939393939393, 12.05074123177052, 11.755936985657183, 12.013461538461538, 11.909415971394518, 11.876707447440314, 11.917997616209773, 12.058142340168878, 12.010810810810812, 12.114517692680563, 12.106295399515739, 12.2238659982883, 12.006724303554275, 11.967923399162178, 11.999159966398656, 11.890831252229754, 11.827990062699634, 11.787642966631294, 11.89024970273484, 11.879291909231318, 12.049662487945998, 11.989206044615015, 12.063706563706564, 12.126606839679845, 11.940403678490386, 12.354758961681087, 11.847037914691944, 12.015262588631174, 12.296273521092116, 11.950986252241483, 12.034424650938854, 11.62388094407627, 11.950878451057728, 12.137566779990287, 11.924958243855881, 11.825783560023655, 11.982498201870055, 11.829369305407644, 11.901774020716752, 11.904478323010958, 11.912286974138958, 12.106308269766316, 12.042645464401879, 12.14742343218279, 12.11792509998788, 11.796036333608589, 11.964922782233929, 12.09840232389252, 12.098729582577132, 12.05061460592914, 11.962794592654625, 11.991122840690979, 11.846327014218009, 11.954675914852906, 12.075232459847845, 12.100702009198741, 12.153518901179044, 12.195047572578678, 11.992204365555288, 12.179215399610136, 11.987171801942214, 12.092547786111783, 11.877509801592016, 12.112201623652005, 11.985972904927467, 11.984176456485255, 12.092393276091427, 11.834654988756066, 12.049783027965285, 12.078168418509122, 12.020319826860646, 11.86377121158182, 11.890487514863258, 11.829626123994322, 12.087392723316814, 12.241425771680548, 12.00888675393299, 12.078762986228558, 12.083887344373263, 12.094713922825692, 11.98884892086331, 11.740636374310203, 11.867402659069326, 12.097398669086509, 11.726633047965286, 11.87271431963904, 12.049433325295395, 12.028877391408976, 11.854280294047902, 12.187004754358162, 11.923297148992008, 12.165733755171575, 11.988609112709833, 12.314039408866995, 12.083021148036254, 12.055944055944057, 12.167863664029214, 11.824385052034058, 12.098390415103474, 12.150498419645029, 12.0972894482091, 12.232321996574505, 12.099225556631172, 12.008769822200865, 11.714235500878734, 11.853094617026322, 11.909480705097666, 11.89919066888836, 12.07634694370621, 11.955159631711108, 12.015981735159817, 11.698338403931665, 11.962555329584879, 12.015384615384615, 11.896559933341269, 11.821428571428571, 11.965409934171156, 12.247550220480157, 11.969472045971507, 11.97771654486642, 11.939582089552239, 12.076820872086001, 12.156090444930708, 11.916448152562575, 12.022363833112902, 12.0323706377858, 11.908744341196092, 12.00972972972973, 12.277873280943025, 12.117076717973578, 11.790001179106238, 11.977120268327743, 12.00996996996997, 11.99951992318771, 11.838484310242746, 11.840023682652458, 12.109253875968992, 11.98585640656838, 11.752762755701857, 11.896728138013087, 12.143343051506317, 12.354336545589325, 11.968158965764903, 12.127744753123862, 12.080222302766703, 12.171233710875654, 11.962191911940655, 12.039749457961937, 11.95445307830245, 12.012016342225426, 12.02719614921781, 11.884213029006181, 12.014299447248257, 11.958383161922985, 12.115473161274688, 11.897261904761905, 11.879039923954373, 11.974730538922156, 12.278153014859388, 11.953257621040049, 12.061286041742068, 11.874821852731591, 11.904143843772326, 11.899678686183506, 12.190441355766886, 11.956230566850035, 11.978904470813855, 11.96493957161661, 11.962546368313989, 12.109253875968992, 12.03129513721714, 12.010208983905837, 12.008047081431659, 12.177588306942752, 12.157971543232398, 12.18388983670485, 11.836708111308466, 11.946217282179992, 11.901440304725629, 12.102759622367465, 12.057163531114327, 12.208745572248686, 11.870442940268378, 11.983103654883164, 11.827655547669742, 11.923920820414978, 12.107679263565892, 11.942434014092917, 11.960756161761187, 12.03744732089103, 11.970186781609195, 12.005524861878452, 11.956833672127226, 12.125682397185491, 12.028268976302178, 12.280643576516827, 11.714034676663543, 11.910899344848124, 12.076365393910102, 12.067970542074129, 11.860023724792407, 12.180577555745096, 11.920939661340329, 11.91432316491897, 12.046867469879517, 12.104855309359486, 11.752086516986012, 12.069781480140046, 11.924472020045341, 11.892113714761509, 12.061881785283473, 11.958128962794593, 12.11925827172464, 11.941949354992833, 11.855567413731768, 11.91786863750149, 11.917997616209773, 12.180655378243392, 11.956833672127226, 12.047733847637415, 11.968155153836944, 12.226122049651462, 11.835464015151516, 12.145043731778426, 12.130065518078137, 11.960167464114832, 11.871067315683248, 12.257570185117077, 11.939455457368044, 12.166200267672465, 12.058617778313835, 12.165348582552623, 11.95397489539749, 11.879648330759178, 11.749911858032672, 11.94812955659137, 11.970429785705734, 11.958607488934083, 11.830690960719357, 12.244243018128369, 12.04372967112396, 12.08038196542971, 12.088249516441007, 11.756937911571026, 12.066030902945437, 11.951572402247997, 11.840378922439314, 12.167457709626385, 11.775998115651866, 11.851724546639801, 12.273262951141664, 12.177853575344134, 11.997839395030608, 12.061889250814332, 12.094460570875665, 12.10230024213075, 11.817730496453901, 11.940881404514512, 11.889153187440533, 11.866722050795158, 11.975443219932918, 11.915733015494636, 11.84866082009955, 12.122711288953559, 11.916040548598689, 12.104116222760291, 12.000840537944285, 11.88692033293698, 12.097882637628555, 11.903536977491962, 12.172753834915998, 12.198633479746217, 11.91373763850828, 12.335553910683444, 12.094834885690092, 11.799952791219166, 11.926049618320612, 12.149368011667477, 11.927097005130653, 11.982025164769324, 11.87704918032787, 12.129701528755156, 12.04372967112396, 11.95504543280727, 12.026467757459095, 11.854043158643586, 12.050138604314812, 11.95933500777419, 11.936828278003343, 12.25962717684572, 11.98418024928092, 12.07718323469018, 11.858261178982326, 11.991964499880067, 11.91823599523242, 12.003362151777138, 12.025739716141448, 12.08570047141303, 12.094736842105263, 12.04470956857074, 11.829507808802651, 12.008889956751561, 12.076830152210679, 12.103402348952658, 11.975563009103977, 12.104237288135593, 12.215734180307843, 11.870577060080741, 12.039744670600987, 12.046029642125557, 11.9199952307142, 11.92747226529882, 12.014299447248257, 12.22345890410959, 11.841307437233539, 11.999279884781565, 11.863550071191268, 12.00096015362458, 12.000960960960962, 11.971743295019158, 11.887039239001188, 12.009488349747778, 11.981186339125225, 11.895989527549684, 12.072834883440029, 12.085096095733107, 11.8695239225929, 12.050494094962641, 12.003602305475503, 12.00840638885553, 11.906763515122648, 11.874955468471677, 11.93126491646778, 11.958258581509389, 11.73544600938967, 11.783879330662268, 11.933046902971714, 12.134360966136667, 11.897310804378867, 12.022248947684906, 12.10941475826972, 12.202588838686042, 12.162165450121654, 12.050976138828634, 11.804912612187056, 12.017429979564852, 11.795328536038692, 12.201977056382718, 12.027062785662737, 11.847120170656554, 11.984056581155599, 12.025866217516842, 12.144522710711684, 12.009128032668748, 11.917511026344021, 12.172510348186023, 11.919985690436441, 12.045186167008072, 11.937761318838849, 11.950741272118604, 12.142388531162677, 11.926765267175572, 11.968637778309791, 11.821192052980132, 12.085216970869093, 12.13165877927436, 11.90202380952381, 11.99855976956313, 12.100096828855, 12.03309664219521, 11.980469686077162, 11.856973434535105, 11.859430604982206, 12.015743300084125, 11.893515764425937, 12.026470942124895, 12.031885453014077, 11.94301756062597, 11.904620147654203, 12.066135650494811, 12.040953986991086, 11.95944976076555, 11.870117535319958, 12.16016052535571, 12.065644986122843, 11.928051545161676, 11.79707409155262, 11.892708457238015, 11.865653928317114, 11.86566987065385, 11.793701344656759, 11.811909262759924, 12.00948948948949, 12.06552431519247, 12.094506292352373, 12.1691614944627, 11.898738695859114, 12.262293071735131, 11.80240793201133, 12.016344189400312, 11.945280764635603, 11.857549519629938, 12.063578236216673, 12.122317856709904, 12.065290852039585, 11.7809849198869, 11.902131206095964, 12.02103871122866, 12.124802910855063, 12.18875746860139, 12.094218674407353, 11.883170905633468, 11.829626123994322, 11.930165930524055, 12.026227141482195, 11.808219178082192, 12.092525399129173, 12.20485899157612, 11.939813709099594, 12.110357359176257, 12.019954321432865, 11.971497005988024, 12.255118303297781, 11.74368612709973, 12.069048768710768, 12.04710843373494, 11.788139589719405, 11.920591391439132, 12.188658536585367, 12.080512572533848, 12.154874787259908, 11.896145610278372, 11.889034253092293, 12.07427536231884, 11.933285594939731, 12.073895194397489, 11.867790173273201, 11.978914580088654, 11.901178711751399, 11.867774480712166, 12.158457983704244, 12.156595744680851, 11.789529536611248, 12.131020259614218, 11.850403034613562, 12.02803176130895, 11.94266602962255, 11.908419673692986, 12.02478344562079, 12.095197774283296, 11.943860487338748, 11.801369054644164, 11.930795847750865, 11.79240386883699, 11.952898983861328, 12.041194892796916, 11.813304974595297, 11.892007611798288, 12.18311403508772, 11.973170439573602, 12.052320675105486, 12.004201680672269, 12.066505733252866, 12.098378509196515, 11.987531471046637, 12.056198745779064, 12.264965652600589, 12.056915470879055, 11.920939661340329, 11.814508506616257, 12.009368244054768, 12.145096609551587, 12.0085275042037, 11.65237151847104, 12.01333653730626, 11.932219570405728, 12.207814407814407, 12.249081107571673, 11.968877184582237, 12.000720115218435, 11.980946674655483, 11.927114398186808, 11.872906520964484, 11.98274415817855, 12.033947273383893, 11.833214962121213, 11.870014245014245, 11.859855227245758, 12.121711722633046, 11.90108320438043, 11.920839294229852, 12.13829528897523, 12.253277784585222, 11.70956786508959, 11.904943418701608, 11.847748815165877, 11.96625179511728, 12.184643510054844, 12.079134952277395, 12.139560306085267, 12.003601872973947, 11.956110978234872, 11.925912670007158, 12.040577965081276, 11.960645933014353, 11.790001179106238, 12.089600967351874, 11.914214226140832, 11.997240220782338, 12.061278648974668, 11.77665213806102, 12.112201623652005, 12.047596095915171, 11.950878451057728, 12.120635305528612, 11.977000479156684, 11.93090692124105, 12.130186847852462, 12.026464573559485, 11.961354391002633, 12.16042325468256, 11.733247271447013, 11.95397489539749, 11.99819992799712, 11.930079942727598, 11.918345452378114, 11.989327257464923, 12.093855829704886, 11.997000239980801, 12.105594574957617, 12.04856006747801, 12.001680470531749, 11.942546583850932, 12.024539877300613, 11.97066922063929, 11.939701492537313, 12.053037608486017, 12.048336547733848, 11.903917132992023, 12.17535314174379, 11.80741965973535, 12.098741529525654, 11.930421291323547, 11.960765550239234, 12.016466346153846, 11.977242783566894, 12.048083875632683, 11.868589743589743, 11.885164051355208, 12.009368244054768, 12.139664804469273, 11.998679947197887, 11.995560887822435, 12.062605548854041, 12.111555232558139, 11.90541989279333, 12.157325227963526, 12.13949253368945, 12.128989200339765, 11.9583781844277, 12.134846461949266, 11.852857481622006, 11.954083462872175, 12.137290604515659, 11.974967061923584, 12.124909046810576, 11.715742585863323, 11.912903610151316, 11.871883163144146, 12.059107358262967, 11.993042226487525, 11.674956217162872, 12.169689592209373, 12.117454545454546, 11.927539692013847, 11.831124260355029, 12.12874651134571, 11.845278995379694, 12.075232459847845, 11.91384652049571, 11.897380952380953, 11.996520695860827, 11.931742243436755, 12.115286701418354, 12.188589540412044, 11.92557251908397, 12.226094399608707, 12.24072486837272, 11.957540963999522, 11.997479899195968, 12.036729287090559, 11.837873045949786, 12.096067755595886, 11.762733796023998, 12.005282747028454, 11.89894060230925, 11.818085106382979, 11.953605165610426, 11.813046561096668, 12.063465250965251, 12.077666384829085, 11.99328295549958, 11.723551489561341, 12.027323062108811, 11.954915092083233, 12.02936221419976, 12.041305394990365, 12.045071101470233, 11.855431688804554, 11.961464815701293, 11.846327014218009, 12.098753479365847, 12.070643642072213, 12.015268093291656, 12.07864218410244, 11.941471571906355, 12.004321728691476, 12.122211445198836, 11.970785440613026, 11.907347862331784, 12.07718323469018, 11.926517953000118, 12.180190058479532, 11.980824544582934, 12.002280638578801, 11.867133697459035, 12.013817133245224, 11.74286385528016, 12.150461837627613, 12.018028846153847, 12.019836499158451, 11.862179487179487, 11.930293626163762, 12.073653706834097, 12.09984267215297, 11.996040791841631, 12.236107711138311, 11.957780169836145, 11.855923159018143, 11.848797250859107, 12.029836381135707, 12.03261916225325, 11.688881094352858, 11.989207339009473, 12.026353790613719, 11.94728663638537, 12.05449722691102, 12.012859031366423, 11.908181493390497, 11.983700862895494, 11.88046577946768, 11.854416123295792, 11.844568179125696, 12.0756038647343, 12.053767329716697, 12.015260754626292, 11.927003816793894, 12.291825445605408, 11.979988016776513, 11.926270579813886, 12.049162549704784, 12.139145216124332, 12.091414752116082, 12.123362445414847, 12.182571602681293, 12.041430808141635, 12.049059787849567, 11.950878451057728, 11.899880952380952, 12.001200336094106, 11.89154477345701, 11.96756433273489, 12.109253875968992, 12.113385826771653, 12.209208597948217, 11.954322611503049, 12.148584619122829, 12.033341357727492, 11.878921102661597, 12.00792697573865, 11.860633376823627, 12.002400672188212, 11.924260496183207, 11.938746268656717, 12.079376585719464, 11.860158937255367, 12.105690072639225, 11.871392946205914, 11.93447123418477, 11.946469112199784, 11.685330216247808, 12.02081077829905, 11.903168175321582, 12.067841622404636, 11.82834496628416, 12.209626191057904, 12.172002434570906, 11.96267496111975, 11.988727665187673, 12.109106321143134, 12.116214251090645, 12.005762996758314, 11.923306297709924, 11.852163604030824, 12.039855508729682, 12.077685151624985, 11.9364776119403, 11.874094310488182, 11.773551577955724, 12.023448773448774, 11.716127519924989, 11.984294449106821, 11.916815635800262, 11.869864640227973, 12.19160873277229, 11.992800575953924, 12.042760780534811, 12.036956783435656, 12.055481847786757, 12.084733470325155, 11.975443219932918, 12.022604304436696, 11.878208174904943, 12.04372440375813, 11.891058459340398, 11.992803166606693, 11.944809461235216, 12.11084191399152, 12.21769954773255, 12.034428794992175, 12.050385728061716, 12.003482646811577, 12.000720201656463, 11.990766278930327, 12.22881252293017, 12.109496124031008, 12.06117277992278, 11.895037486611924, 12.280397936624908, 12.131083869401627, 12.184056557776694, 11.998080153587713, 11.987771250449587, 12.045668152789492, 11.987891140151062, 12.045657149740995, 11.971141180696922, 12.00468243486613, 11.971500419111484, 12.082165297245046, 11.842709937226104, 11.746505344766828, 12.116563673815582, 11.886060894386299, 11.94728663638537, 11.819697327973516, 12.089259796806967, 11.927114398186808, 11.93885106891198, 12.13044533430409, 11.911473847253664, 11.98693358906737, 11.976880689985625, 12.04783708880588, 11.903394877903514, 11.98968330134357, 12.127835051546391, 11.841189009947891, 12.045788649234847, 12.201220256253814, 12.121483996120272, 12.172208013640239, 12.208206130174624, 11.938738953904943, 12.075111701485328, 11.930088284418993, 11.923324588600048, 12.040698374473209, 12.066022933011466, 11.829268292682928, 11.997238895558223, 11.92460932840272, 11.791509433962265, 11.91196092446986, 11.906168135270303, 12.078038173471853, 12.01381879355924, 11.809968111491674, 11.912080057183703, 12.013937282229966, 11.936962750716333, 12.036114120621162, 11.860125756317476, 11.808314633282155, 11.892364414843007, 11.917282479141836, 11.884793722506242, 11.933500477554919, 11.978078581696215, 12.027787802237459, 11.864617940199336, 12.044578313253012, 11.998080153587713, 12.336665432555844, 12.026825454108023, 11.726366408632419, 12.274100454377994, 11.939687089454198, 11.80169971671388, 12.066489682635453, 12.003722829350306, 12.214957839423194, 11.873945586313413, 11.986334212419084, 12.06515444015444, 12.178684531059684, 11.97927150730889, 11.931972789115646, 11.742189335212592, 12.01959605674441, 11.947651487988526, 11.889179548156957, 12.264449625720948, 12.046993613688397, 11.990646360474877, 12.059220841876733, 11.940628359813642, 12.067712733856366, 12.09435103423249, 12.146501457725947, 12.055012667390518, 12.067157869307888, 11.955871801004545, 11.827043653140898, 12.04482467767201, 11.93447123418477, 11.888558515699334, 12.134846461949266, 12.007805932508706, 12.003962536023055, 11.877643145640295, 11.860514766931562, 11.968162776780371, 12.028389269818357, 12.063336952587767, 12.01960076960077, 12.136060201480761, 11.967672413793103, 11.756143445032334, 11.892219842969308, 11.820782598415889, 11.717449900386734, 12.0061246547376, 11.913022757059455, 11.891294005708849, 11.842354613289116, 12.09410910850369, 11.853247984826933, 11.892670157068062, 12.0731884057971, 12.060200265411991, 12.159450255412308, 11.913141903967592, 12.030080616051016, 11.941471571906355, 12.027784459947076, 12.118773482002181, 12.104116222760291, 11.918593563766388, 12.125288053365676, 12.013583363385022, 12.114881240911295, 12.08339376359681, 11.986091127098321, 12.251286449399657, 11.964460930956085, 11.926526717557252, 12.001200480192077, 12.102893112214018, 12.040216736905478, 12.003240907454087, 11.90223862824482, 11.858125741399762, 12.00552353506244, 12.21603128054741, 12.166200267672465, 11.793062765455403, 11.956823346489655, 12.054979503255366, 11.854957305502847, 12.047733847637415, 12.013576835275742, 11.91326105087573, 12.096177111057344, 11.904824300178678, 11.831499230860253, 11.900392716886826, 12.125257669455559, 12.00816718712467, 12.116741423202813, 12.01441787816893, 12.022123361789106, 11.968274871303723, 11.935179658588993, 11.903571428571428, 11.942904921165791, 11.918703063535583, 12.083998066231569, 11.958732057416269, 11.933993793268083, 11.90589636688505, 12.136943061794343, 12.055702917771884, 12.131965521427704, 12.160646965827556, 11.886193364252586, 12.01105370659618, 11.99400263883891, 12.080826386371873, 11.84431279620853, 12.079739035882566, 11.91231832261139, 11.85512744516894, 12.023929773929774, 12.096309739866909, 11.89069933396765, 12.103026634382566, 12.082286128564524, 12.107302894513746, 11.948727142344927, 11.973532934131736, 11.78166607753034, 12.093988145639289, 12.112699951526903, 11.974610778443115, 12.017790599831711, 12.18956479336828, 11.98956083513319, 12.00492255973106, 12.086204811993714, 12.178706297965647, 11.995321497120921, 12.165490386955463, 11.941359130538636, 12.084753959617942, 12.086063096820984, 12.19736521102708, 12.058369512783406, 12.058851905451037, 12.045416214913866, 12.1229388942774, 11.983936705825942, 11.745213203336075, 12.065773594013999, 11.786657237152287, 11.773107264806312, 12.070747313775202, 12.169345020696372, 12.063819519845579, 12.010449195291857, 11.858481613285884, 12.156857976653697, 11.938029850746268, 12.100435624394967, 11.847083926031294, 12.13129474578328, 12.13176413491871, 11.870607787274453, 12.059575494452485, 11.923866348448687, 12.137550078912225, 11.88046577946768, 12.074405121391472, 12.056091676718939, 11.673243053934158, 11.894824509220703, 11.99400263883891, 12.111918604651162, 11.94967124925284, 12.035146846413095, 12.260485651214129, 11.949802796701327, 12.022607022607023, 11.90401333809694, 12.055582348685798, 12.004203699255346, 11.85702420503085, 11.884715949607797, 11.896892487200857, 12.114275327193408, 11.87691576571225, 11.780436063641721, 11.822847682119205, 12.122406890695135, 12.195023783388217, 11.824621570482497, 12.166727516125107, 11.742454492072813, 12.054008438818565, 11.990645238666346, 12.002160604969392, 12.083272903069858, 11.953849832615973, 11.89588291289862, 11.953958383161924, 12.27876703917475, 12.131278815821403, 11.979990414569853, 12.075612996738737, 12.144071914480078, 11.807274444969297, 11.899166666666666, 12.047716592360525, 12.148863774456192, 12.227589580530758, 12.132176234979973, 12.097882637628555, 11.949426111908178, 11.94302436693741, 12.093504294181686, 12.116969696969697, 11.974368187806922, 11.983455221196499, 12.121469269002302, 12.038531005418422, 12.00516330451489, 12.075362318840579, 12.101294929202469, 11.961957171910516, 12.12698605215282, 12.232811353070712, 11.960526315789474, 12.004562372433666, 11.86085409252669, 11.96517889194687, 12.150425273390036, 12.262693156732892, 12.01153291686689, 12.115729520116336, 12.17486604968339, 12.023809523809524, 11.95468675274988, 11.751822243122502, 12.098390415103474, 12.138642709724413, 11.942293906810036, 12.061044758113162, 11.9052268127158, 12.034428794992175, 11.893184251219223, 12.019963920625376, 11.968757481446014, 12.178197320341047, 12.026341111378398, 12.11523082515449, 11.657922350472193, 11.963508016271835, 11.8490990990991, 11.756731334509112, 11.874109263657957, 12.097761645493042, 11.950974530670813, 11.990406523563976, 11.974844274077624, 11.871155444721529, 11.78321348579512, 12.27671333824613, 11.698455417739293, 11.943840363245311, 12.076709350084561, 11.864127210157825, 11.8140139430462, 11.910997259621112, 12.115272727272727, 11.950843200574093, 12.189146341463415, 12.342550302431798, 12.158579593822205, 12.17336255174093, 12.098257502420136, 12.253186274509805, 12.24133708828211, 12.002761104441777, 11.708362614195362, 12.284888724947743, 11.96242221158449, 11.869301994301994, 12.0171875, 11.968271072796934, 12.067720907774023, 12.047710843373494, 12.127107337780473, 11.928426577597518, 12.143429681807142, 11.990166686653076, 11.966606822262118, 12.117803902557267, 12.123181377303588, 11.974730538922156, 11.925921507813431, 11.96756433273489, 11.82860184528034, 11.92557251908397, 12.190121951219512, 11.782885431400283, 11.933492537313432, 12.298031980319804, 12.00180050414116, 11.983818770226538, 11.97843536599976, 12.30523076923077, 11.904597427346355, 12.0346653827636, 12.124984831937871, 12.065411537533189, 11.910986653956149, 11.916805721096544, 12.122105007881654, 11.89186295503212, 11.986214337089427, 12.10606610969851, 12.101573849878935, 11.606222428604598, 11.915276453765491, 12.391471426800546, 12.08740328820116, 12.117426078526417, 11.925921507813431, 12.078289235230155, 12.002161642848565, 11.671882297991592, 12.019112874143527, 12.091942898620857, 12.039128340958344, 11.761910363486649, 12.054014950566675, 12.025496091401083, 11.989687012831276, 12.09023829684287, 11.936485195797516, 12.091315916787615, 11.997960163186946, 12.166970913958865, 12.052555448408873, 11.915276453765491, 12.092778516995283, 11.863415213005815, 11.948141952443542, 12.123560082454226, 12.172124163116251, 11.98824799136587, 11.984654118211246, 12.027069297401347, 11.908766079085279, 11.911256700416915, 12.070505855366413, 11.909036719122556, 12.16066650450012, 11.697437697437698, 12.18751524018532, 12.128699660359048, 11.990165507315902, 12.093613933236576, 11.916338934572757, 11.979393794177549, 11.928409497673309, 12.034183919114106, 11.813969979907812, 11.967556566503053, 12.133478946729765, 11.897179578721886, 12.077452875785404, 11.939455457368044, 11.853467694131595, 12.007930785868782, 12.114974557790163, 12.104237288135593, 11.893303199714524, 11.894016890686332, 12.033224990971469, 12.110478497880072, 11.943382704252269, 12.061421503559792, 11.864569732937685, 11.765682005413675, 11.86373887240356, 12.029956689124157, 12.081450151057401, 12.010571840461317, 12.036840837948471, 12.112053301029679, 11.94812955659137, 11.92095851216023, 11.872535043953434, 11.98681213283779, 12.131690739167375, 12.064671814671815, 11.856973434535105, 11.953838794546758, 12.020194734944104, 12.0685741880961, 11.825547013601419, 12.133600291226793, 11.87117074329138, 12.193147177173515, 11.967680153220014, 12.098136495643756, 12.050500180788237, 11.986689051445017, 12.054852320675106, 12.061165399927615, 12.050373583996144, 11.842099028666192, 11.916805721096544, 12.00108043217287, 11.896001903855307, 11.967803710353081, 11.98130393096836, 12.114853404409983, 12.135850430982154, 11.976521322472449, 11.967209191000478, 11.857549519629938, 12.060569498069498, 12.043850138537525, 12.042755630495002, 12.12378758486906, 12.194170020734235, 12.094131881427707, 12.002520705797624, 12.082890285161914, 12.121013701952226, 12.13507281553398, 12.09958857696031, 12.139803230900036, 11.9135979025146, 11.805526036131775, 12.087886847195358, 11.951344889420204, 11.833806818181818, 11.98537170263789, 11.98130393096836, 11.99975993278118, 12.195193363425643, 11.865519287833829, 11.652097902097902, 12.280275116678949, 12.122468776524796, 11.859430604982206, 11.906849315068493, 12.210526315789474, 11.786303630363037, 11.982502396931928, 11.879871673003802, 11.936828278003343, 11.90508514945814, 12.043116945682284, 12.067342505430847, 12.121149648314335, 11.969831198371843, 11.67114172309129, 11.955398780341982, 12.063239198648322, 12.110815066004601, 11.847120170656554, 11.944099378881987, 11.981188593338127, 12.006484928545694, 11.905215527506549, 12.178728070175438, 12.283660933660933, 12.155155642023347, 11.970538922155688, 11.913618491600143, 12.129094879883523, 12.071739130434782, 11.979034383610879, 12.093163944343617, 11.964567871678238, 11.978792235801581, 12.025736620565244, 11.95944976076555, 11.980709321830817, 12.007927927927929, 11.851482799525504, 12.014297729184188, 11.97317365269461, 12.22874617737003, 11.948141952443542, 12.006484149855908, 12.111016846442855, 12.085348162475823, 11.853603603603604, 12.039980732177264, 12.040216736905478, 12.005642934325849, 11.936731526799571, 11.876113552678465, 12.21679090797996, 12.038063117321128, 12.068703211784593, 12.039759036144579, 11.855347403367324, 12.15204180845892, 12.046987951807228, 11.918802909264338, 11.959574213610813, 11.84464984002844, 12.121105588556189, 11.974251497005987, 12.099225556631172, 12.26131207847946, 11.880318516757784, 11.990766278930327, 11.885296564840129, 11.951327433628318, 12.093141405588485, 11.803164482229306, 12.034661210735347, 11.976404359803569, 11.988847583643123, 11.91432316491897, 12.092404450895017, 11.74351145038168, 12.082416918429002, 11.82659096285782, 11.973290214396934, 11.91808751639442, 12.18983174835406, 11.904642857142857, 12.07864218410244, 12.053177378511998, 11.834398674242424, 12.175374497625137, 12.032972322503008, 11.850894867844021, 12.038405971586805, 12.05170543569965, 12.057645923781958, 12.13704782714251, 12.148031113271754, 11.907109682029295, 12.036600048157958, 11.834654988756066, 11.825999526851195, 11.958263573307821, 12.197389288764182, 12.231681957186545, 12.024290524290524, 11.994961612284069, 11.933643632891753, 12.186715417428397, 12.403299838729685, 11.862940548237807, 11.946953405017922, 11.834872159090908, 11.87894986932763, 11.696455725815884, 11.87704918032787, 12.062273714699494, 11.976760900814567, 12.085963003264418, 11.963627662120125, 11.98178550029958, 12.177431147940531, 11.839279364703094, 11.85135135135135, 11.908755211435379, 12.229752874969416, 11.989568345323741, 12.15795233463035, 12.023085247084285, 12.091656590084643, 11.85358624777712, 12.044572943018913, 11.970306513409962, 12.241062683643486, 11.92862258295536, 12.152948328267478, 12.055100072341451, 12.036122817579772, 12.02091849002164, 12.048818707810993, 11.908289661743687, 12.018997234579777, 12.029595765158806, 12.051343859226227, 12.01960076960077, 12.086798839458414, 11.994239769590784, 12.116606060606061, 11.98561668464581, 12.00780687004564, 11.901869715374538, 12.072678981045515, 12.14948954788527, 12.21960161310033, 12, 11.853094617026322, 12.168979790601412, 11.957182155244588, 12.056305763202316, 12.177731757826775, 12.12882096069869, 12.197169350902879, 11.86085409252669, 11.828679602460957, 11.857651245551601, 11.948141952443542, 12.05414857694163, 12.085137259644455, 11.844349680170575, 12.009968772519818, 12.019834114677245, 11.871764426502018, 11.99975993278118, 11.772400800659366, 12.088501994922016, 12.056078147612157, 11.99160570811848, 12.178097210378853, 11.946117084826762, 11.731220657276996, 12.076820872086001, 11.975449101796407, 11.9784327821711, 11.941246716025795, 12.09486931268151, 12.207961900109904, 11.927702219040802, 12.144314868804665, 12.238188494492045, 11.902964638647457, 11.994479116658665, 12.234271725826193, 11.830099384761004, 11.924746571258199, 11.971743295019158, 12.091293833131802, 12, 12.004443910641365, 11.814539007092199, 11.8652978874911, 12.05244122965642, 11.743921061905322, 12.03745183044316, 12.203197461557236, 11.924600334049153, 11.972937372769728, 11.996759092545913, 12.116200169635285, 11.99339973598944, 12.00948948948949, 12.003241296518608, 12.02478344562079, 12.09447199709689, 12.12274105518496, 12.146433345485478, 11.837812241032319, 12.065765657053216, 12.084844089920232, 11.903072160038104, 12.248161764705882, 12.12504548211037, 12.17399245099233, 11.930915165254742, 11.878460258999644, 11.91844521282938, 11.821943721920075, 12.003481810541482, 12.056198745779064, 11.990885104341569, 11.902380952380952, 11.909838018103859, 11.991603694374476, 11.877761938702779, 11.954447632711622, 11.768950094161958, 12.019001803968731, 11.804840613931523, 11.973416357322476, 11.803967879074161, 11.962555329584879, 11.998559942397696, 12.118153174987881, 11.994961007798441, 11.899083660597405, 11.808809636277752, 12.112793796946935, 12.110828488372093, 11.974491017964072, 11.9115929941618, 12.036230139624458, 11.929721990215965, 11.931145584725536, 11.941822960219806, 12.199487554904831, 11.798324286051452, 11.832307692307692, 12.039133052378086, 11.865163204747775, 12.091788608054179, 12.14146933819065, 11.803305785123968, 12.001560436922338, 11.982260577729834, 11.994601727447217, 11.986927320700408, 11.998439937597503, 12.003962060271341, 12.203809989009647, 12.18875746860139, 11.635474860335195, 11.98274209012464, 12.075, 11.92543545693152, 11.91326105087573, 11.911235553437388, 12.077545597294359, 12.031287605294825, 11.981308411214954, 11.859311981020166, 12.11510965709439, 11.849994070911894, 11.966128067025734, 11.88809608752527, 11.825701100461483, 11.85055700402939, 11.873990498812352, 12.14356856552897, 11.79518640868334, 11.892908138981438, 11.926509186351707, 12.155015197568389, 12.040949054558594, 12.153453307392995, 11.992803166606693, 12.002400672188212, 12.233357807146353, 11.823557237464522, 11.988727665187673, 12.139388052452647, 12.187614287455808, 12.020435148455343, 12.414503911585744, 11.951936872309899, 12.077424809759632, 11.968757481446014, 12.07815897559797, 12.088270858524789, 12.038535645472061, 11.869983376870103, 12.221122112211221, 11.824204424464687, 12.054738365083193, 11.836055871212121, 12.00372193540641, 11.987168725266818, 11.918107044939802, 11.84057799360417, 11.950155390867799, 12.13176413491871, 11.860718946494247, 11.92557251908397, 11.772871776757329, 11.89649018441404, 11.92151717557252, 12.062733743515503, 11.998319932797312, 11.821462375769048, 12.083877205704617, 12.009608455440787, 11.966132120631881, 11.946349623610946, 12.04227387691196, 11.930207587687903, 11.957546041616839, 11.892721217887726, 11.861447212336891, 11.956833672127226, 12.014903846153846, 11.954904306220095, 12.00876771558972, 11.853247984826933, 12.256007846983815, 11.966128067025734, 12.078391110037444, 11.764235294117647, 12.08789747309878, 11.978318160038333, 11.965298552112001, 11.914639961850263, 12.315225424981522, 11.665538964069063, 11.769511477339611, 12.167336010709505, 11.989327257464923, 11.86540059347181, 12.114624984853993, 11.911540295660467, 11.923893594178695, 11.75626102292769, 12.163727040506021, 12.155136778115502, 11.88370986920333, 12.077424809759632, 12.022609741431149, 12.026477313756168, 11.888347205707491, 11.997600191984642, 11.95587707760373, 12.021404521404522, 11.97497005988024, 11.90251160576122, 11.927242366412214, 11.68829650415059, 11.74442095372328, 12.01791080658733, 11.752703338034792, 11.999759990399616, 11.832544378698225, 12.042765931815444, 11.816473646891987, 12.009370494954348, 12.118196144987271, 11.867434132447187, 11.892563950029745, 12.046265060240964, 12.036716022631516, 12.047607569000844, 12.102651010773513, 12.137671482335803, 11.814132104454686, 11.90120223782883, 12.053044002411092, 12.084964950447183, 11.863210345236682, 12.001680470531749, 11.875178147268409, 11.936119402985074, 11.942195151080854, 11.766152759797576, 11.810181904086935, 11.860158937255367, 11.96410624551328, 11.868486646884273, 11.982624325943679, 12.186349786715418, 11.814959234314074, 11.906957350488444, 12.038526366482062, 12.127956337174044, 12.147108843537415, 11.902595856156228, 12.108500847662873, 11.97437125748503, 11.99652027837773, 11.870711148047015, 12.254688074518937, 11.878921102661597, 11.874109263657957, 11.95480631276901, 12.12112027158099, 11.81039574719433, 11.95933500777419, 12.27341927562922, 11.972934131736526, 11.764913519237558, 12.015020427781783, 11.983339326381397, 12.355907068709836, 12.0331046105694, 12.048921556814074, 12.086194390715667, 11.97281762663154, 12.294515494343335, 11.89327781082689, 12.146640748390231, 12.019598412889263, 11.935530085959885, 11.946356033452808, 11.97472751227692, 11.974368187806922, 11.908885183420676, 12.0300878565411, 11.936492777844096, 11.924958243855881, 12.062741312741313, 11.90154761904762, 12.033698399326031, 11.91432316491897, 12.276120319214241, 12.003962536023055, 12.15161094224924, 12.009251471825063, 12.200512570173297, 11.911256700416915, 11.957411173585356, 11.939448226442135, 11.934948675101456, 11.831360946745562, 11.922141409323954, 11.905464936301941, 12.060313630880579, 11.830809275911028, 12.081440309328178, 12.186471663619743, 12.082074217333494, 12.037438305043938, 12.155623100303952, 12.228623853211008, 11.863889877773822, 12.080956984050266, 12.032972322503008, 12.286153090060203, 11.908051453072892, 11.89022359657469, 11.78905789411626, 11.98968824940048, 12.06517016654598, 12.10593220338983, 12.0813194780087, 11.857905349306131, 12.024657204714938, 11.866603370519819, 12.008770875886098, 11.990166686653076, 11.9467017208413, 11.96302943287868, 12.170419963481436, 12.264720314033367, 11.924481030780244, 11.82773308092759, 12.16719396446824, 11.96673049305888, 11.892113714761509, 11.907336827060504, 12.056433136380079, 11.971863026819923, 12.001560249639942, 11.812640283520379, 12.129337539432177, 12.026220832331008, 12.117012246877653, 11.931622911694511, 12.07027288094663, 11.853467694131595, 11.981308411214954, 12.234581497797357, 12.184742871069949, 11.876469889535574, 12.118831090093368, 12.001080302484695, 12.08740328820116, 11.787668002829522, 11.971743295019158, 11.914391319899845, 11.94360138606763, 11.931980906921241, 12.171435529039329, 12.172753834915998, 11.976045035333573, 12.125788452207667, 11.978078581696215, 12.00468243486613, 11.92794082557862, 11.989086111777405, 11.97305389221557, 11.956937799043063, 11.922709923664122, 11.799881936245573, 12.115813727868057, 12.004562372433666, 12.059469240048251, 12.048680563923364, 12.08752417794971, 12.276120319214241, 11.91218872870249, 12.006966130194572, 12.16016052535571, 12.016704722990026, 12.099491648511256, 11.960760856561789, 12.060193003618817, 11.975083852419742, 11.855228835665164, 11.906168135270303, 12.160968487650566, 12.092635143306325, 11.907791279485346, 11.937910447761194, 12.040708177767073, 12.107181785151992, 12.04856006747801, 11.813068651778329, 11.916338934572757, 11.965273619925757, 12.147873633049818, 12.184742871069949, 11.693999298163527, 11.914214226140832, 12.049650518197156, 12.057894102038356, 12.22682807532404, 11.963986599664992, 12.12932184884144, 12.014177580199448, 11.959320411581718, 12.094241471086377, 12.13803569260653, 11.95217599234816, 12.014903846153846, 12.04905387489454, 12.2591048436542, 11.845616113744075, 11.737435415688116, 12.090568319226119, 12.053767329716697, 11.649347623485555, 11.98418024928092, 11.760498764851194, 11.832307692307692, 11.698186073727326, 12.027426921688921, 12.379472576451652, 12.154126656132247, 12.117910809500728, 11.972341954022989, 12.056794887254311, 11.864499288087329, 12.095318737147696, 11.855703106473797, 12.007207207207207, 12.171658144631117, 12.00996996996997, 12.201220256253814, 12.149817739975699, 11.875875994773725, 11.914541120381406, 11.957665630232002, 12.017069359297993, 12.071721806326973, 11.93447123418477, 11.941604967757344, 11.858396584440227, 12.049771029163654, 12.007084534101825, 11.80961379473249, 12.087655664369484, 12.110599636583888, 11.961464815701293, 12.027677496991576, 11.948016252390058, 11.976045035333573, 12.10777427948656, 11.936835820895523, 12.042399421826065, 11.865653928317114, 11.957665630232002, 11.88268156424581, 12.19824325972917, 12.195657477433521, 12.035271457806669, 12.242316640137137, 12.025986525505294, 12.137169215829084, 12.096056133559157, 11.890117731002498, 11.97126092683511, 12.022363833112902, 11.745448138141665, 12.234977358952392, 11.948846659495638, 11.708914138456132, 12.185252894576477, 11.87541567695962, 12.304700959881862, 11.887647128759957, 11.969098095580309, 12.162024084661233, 12.063706563706564, 11.932458233890214, 12.011291291291291, 11.927233687224144, 12.109496124031008, 12.146815751093825, 11.68271590510693, 12.172287836356995, 11.949802796701327, 12.075, 12.116820164808532, 12.00480307396734, 12.123302618816682, 11.760677726791387, 11.935768863419293, 11.90121399666746, 11.920085877862595, 12.038049367850693, 11.963742969965299, 11.830099384761004, 12.171557287227566, 12.014419610670512, 11.939223880597014, 11.787928798774018, 11.969947318007662, 11.90227353886442, 12.083162093557355, 11.913856785416419, 11.989925641640681, 12.065395752895753, 11.830315938942137, 11.960875807609476, 11.982977703188684, 12.227984344422701, 11.976159099077513, 11.913587604290822, 12.104224670136787, 11.879885945111084, 12.018874729502285, 12.076932367149759, 12.437919880567305, 11.896822563370225, 12.083141993957703, 11.990167865707434, 11.884240551461849, 12.157325227963526, 12.194803610636741, 11.982502396931928, 12.159066034294053, 12.189854895744421, 12.109725081748818, 12.005763688760807, 11.94206188030104, 11.96852184320766, 11.961000119631535, 11.854737341396893, 12.076867295141406, 11.955034680698397, 11.884780023781213, 12.32417108344632, 12.140723652258378, 12.041922659920491, 11.767537664783427, 12.191074259236679, 12.046379954222383, 12.091909541661627, 12.235164566254742, 11.971500419111484, 11.89306530272392, 11.974005749880211, 12.097894482090997, 12.171637248934875, 12.080826386371873, 12.241949308191503, 12.170155793573516, 11.862482202183198, 12.17427840701498, 11.759440065874603, 12.110370729343348, 12.006003842459174, 11.905799690365606, 11.870814533364996, 12.133357602232739, 11.860379596678529, 11.996880623875224, 11.85074096028453, 12.00636483727633, 12.027674166766936, 12.117454545454546, 11.976997723733078, 11.919389458621511, 12.052326983361466, 12.058610709117222, 12.25039833312906, 11.894361170592434, 12.21871945259042, 12.321912743406457, 12.05633293124246, 12.132281553398059, 12.097882637628555, 11.833609467455622, 11.978315562477537, 12.086315280464216, 12.169303797468354, 11.97436204624416, 12.184521633150519, 11.879857397504455, 12.243968156766687, 11.935522388059702, 12.053887884267631, 11.95397489539749, 11.8140139430462, 11.97066922063929, 12.000240038406146, 11.755234062573512, 11.981064237775648, 12.047245992527419, 12.281871775976418, 11.994241842610364, 12.093999516090006, 11.919537489569674, 12.203075421039784, 11.988607746732223, 12.00456346823586, 11.827969711310931, 11.944909177820268, 11.940642541502449, 12.086546597364922, 11.928298735385349, 11.948255258126196, 11.95504543280727, 11.95933500777419, 12.079618219161532, 12.120877788554802, 12.072687756580535, 12.145633426454513, 12.058255940176094, 12.243051304028407, 12.074024876222678, 11.983579048303968, 12.044819277108434, 11.905788470700333, 12.056433136380079, 11.946223709369026, 12.01213650564768, 12.02285027059531, 12.23892288861689, 12.151714077315829, 12.044589057604242, 12.039026740544447, 12.193804122453958, 12.018754508295263, 12.06515444015444, 12.240940254652301, 12.093130140299952, 12.069177834118074, 11.976521322472449, 11.886471707085116, 12.066988533494266, 12.048198578141944, 12.11366941347552, 12.061776061776062, 12.067583876418055, 12.046385542168675, 12.240450538687561, 11.930429594272077, 12.066006998913961, 11.990404222142258, 11.951350705235477, 12.182892652613623, 12.126456310679611, 11.956594523496353, 11.895024994049036, 12.171414657901144, 11.828581568673844, 11.964213046080191, 12.330661075481006, 11.968869731800766, 11.986452463733364, 12.056064625030142, 12.116335433834221, 12.301255230125523, 12.234063379420041, 12.022369212266987, 11.966483121857793, 12.096056133559157, 11.851469890943575, 11.899678686183506, 11.89457401237506, 11.809000708717221, 12.018389423076924, 11.97185628742515, 12.127001455604075, 11.961359014236153, 11.97400263567749, 11.802763670721625, 11.952762497010285, 12.112780133252574, 12.251317240534249, 11.97365584959885, 11.869239904988124, 11.711139744640974, 12.055220641427537, 11.977354421279655, 12.03792439200578, 12.171880706025563, 11.868811587320431, 11.959444909678192, 12.003842459173871, 11.80505372535128, 11.826452147166686, 11.88892852895707, 12.027553844302732, 12.039865108996748, 12.093031696104525, 12.209183050433507, 12.060931467181467, 12.2022705078125, 11.910661107802262, 12.011412782316194, 11.89989286989644, 11.928051545161676, 12.135453331715015, 12.17175897748022, 12.18190685198732, 12.045416214913866, 12.104587822297542, 11.945493664833851, 11.91585220500596, 12.207178610670248, 11.88305205609698, 12.120363636363637, 11.917759237187127, 11.907001667063586, 11.92270070380532, 11.854297569650267, 12.060306356289953, 11.979992811788666, 11.986091127098321, 11.939089931924041, 11.876588668487944, 11.924352702541462, 12.052809259705812, 12.186372501218917, 11.870948593137836, 12.210429897410846, 12.068557634278816, 12.039373871161951, 12.34193309467967, 11.860396157039498, 12.043986502771752, 12.111918604651162, 11.990885104341569, 11.980587177950868, 12.133648943918427, 11.886352829291488, 11.921049493142517, 11.928298735385349, 11.914789655583363, 12.051946486681933, 12.025616355983162, 12.083031182015954, 12.013216388321519, 12.21774193548387, 12.055341210513625, 11.8359375, 11.88998572787821, 12.026705160591844, 11.85135135135135, 12.082074217333494, 11.930557212743109, 12.17462250365319, 12.085216970869093, 11.923911747167562, 12.053399228543876, 12.036475261827375, 12.100810843519303, 11.754262198706643, 12.158457983704244, 12.181696319766026, 12.022369212266987, 11.987048806811368, 12.279012648900897, 12.029960293586813, 12.202318486882245, 11.968873458637615, 11.950041831002748, 12.24145953226399, 11.92708830548926, 11.891769743101808, 12.002160864345738, 11.814302600472812, 12.173261901862901, 12.247672709456149, 11.964097654380087, 11.779243727176345, 11.953257621040049, 11.809591306402078, 11.98321544179355, 12.098995522207431, 12.00816718712467, 12.161070559610705, 11.97364953886693, 11.968155153836944, 12.13814032532168, 11.912395709177593, 12.134466019417475, 12.191927813681259, 12.145408163265307, 12.031652425081237, 11.95397489539749, 12.024170274170274, 12.104224670136787, 12.000600168047054, 12.093273651100896, 11.808033077377436, 12.05088015432843, 11.943242920301111, 12.111824569905501, 12.136319495023065, 11.916318989152462, 11.992204365555288, 11.923792486583185, 12.10239651416122, 11.805076741440377, 12.115715497394886, 11.975568862275448, 12.235927557513461, 11.785360678925036, 12.081430469977045, 12.085085810974135, 11.837101929679177, 11.825783560023655, 12.108877316216544, 11.919041373554311, 11.962785688644251, 11.821255467549356, 12.2591048436542, 11.966247755834829, 11.982020855807264, 11.969468390804598, 11.956833672127226, 11.709397703304429, 12.102880658436215, 12.023689273689273, 12.126743480897513, 12.159328630503527, 11.959444909678192, 12.070014485755674, 12.076690821256038, 11.94468339307049, 11.859311981020166, 12.143915472431383, 11.853247984826933, 12.063593580306504, 12.177323103154306, 12.070289855072463, 11.929594272076372, 11.914680648236416, 11.997600191984642, 11.89327781082689, 12.063231567515386, 11.871630447690299, 11.98813091955401, 11.967209191000478, 12.112053301029679, 12.192439024390245, 12.041912561724677, 12.005522871893385, 12.00636483727633, 11.749794335409566, 11.889879890593411, 11.843520492774225, 12.19231707317073, 11.808528230569337, 11.965657532607395, 12.148377688662048, 12.243782922944996, 12.021404521404522, 12.115002423654872, 12.17584023380419, 11.99807946224943, 11.828206341694274, 12.13704782714251, 11.79450277220715, 12.061037394451146, 12.048324897565678, 11.924150268336314, 11.974838245866284, 12.181696319766026, 12.140619307832422, 11.871615201900237, 12.154510089958668, 11.919647114926084, 11.87773288973384, 12.034308414590106, 12.192340529332846, 12.022484068774798, 12.112578768783326, 11.939209363430074, 11.995081573896353, 12.00876771558972, 12.082306018854242, 11.885877318116975, 12.0046818727491, 11.96744074694757, 11.984772182254197, 11.880451574569221, 12.08328296869334, 12.134984219470745, 11.9627901411821, 12.204931038691566, 11.831735889243877, 11.722176615456783, 12.001200336094106, 11.918464656097271, 12.077424809759632, 11.906287211240771, 11.988609112709833, 11.903429387949512, 11.953132472501196, 12.22146174529455, 12.063601255129134, 12.153397350188405, 12.135089209855565, 11.971014492753623, 11.781051143059157, 12.076449275362318, 11.99819992799712, 11.916328963051251, 11.899321670831846, 12.092151408876527, 12.089952847297788, 12.318383440118286, 11.902630639209617, 11.999159865578493, 12.167721518987342, 12.048921556814074, 12.176714163926441, 11.807746811525744, 12.127244056283358, 12.084370844917201, 12.137390670553936, 11.87834145182369, 11.860125756317476, 11.899321670831846, 11.960760856561789, 11.799575070821529, 11.946469112199784, 11.962537402752842, 12.014538027153671, 11.908896034297964, 11.851096621221103, 11.89043540328337, 12.059944518152212, 11.946827577966305, 11.934216809933142, 12.106684427222088, 11.947777246653919, 11.899904784575101, 11.79231041396391, 11.940649629806543, 12.037456341081537, 12.101803655731752, 11.911722659042173, 11.9446900011946, 11.772047568585894, 12.269202453987731, 12.218012953684468, 12.068340980439507, 11.975688622754491, 11.998560115190784, 12.096551724137932, 11.858617008658522, 12.181164717348928, 11.994242533285355, 12.222588925559222, 11.99639985599424, 12.03841059602649, 11.874213089440552, 11.959803804282808, 12.13647401651287, 12.02284477576049, 11.866215574548908, 12.071118087418498, 11.934590594413942, 12.037206502107164, 11.790330188679246, 12.007565749969977, 11.920701168614357, 11.743716232088325, 11.823021412516267, 12.032739528165623, 11.859328668010912, 11.92257217847769, 12.07147168900157, 11.969475700263347, 11.998799807969275, 11.936007640878701, 12.151695636319436, 11.83595878242331, 12.094846358577305, 11.96959540339957, 11.75335215243472, 12.02779114533205, 11.940052543587294, 12.068557634278816, 12.164678675754626, 12.233047735618115, 12.089633482520867, 12.091425807231829, 11.995320374370051, 11.935506986743103, 11.656796456050362, 12.077053140096618, 12.118288692279723, 12.096419066053715, 12.075232459847845, 11.755466729367505, 11.849946663505985, 12.003361344537815, 12.010932244113407, 11.935530085959885, 12.186837294332724, 11.80819652769576, 12.003361344537815, 12.04553668232743, 12.054852320675106, 11.82229841570111, 12.218990590248076, 11.893897942191032, 12.144661727195434, 12.210674157303371, 12.07061805890874, 11.77160348481281, 12.064317605888741, 11.819148936170214, 12.041917610214407, 12.130777629503822, 11.90013093679324, 11.965286090495571, 12.107424003875499, 11.984412470023981, 12.056078147612157, 12.136595434677028, 12.092756076913775, 12.002642007926024, 12.019716277951431, 11.922609110422131, 12.089117291414752, 12.02297606159028, 11.910748331744518, 11.662272515165656, 11.801935788479698, 11.922847603148105, 11.932569519035685, 12.109980620155039, 11.978792235801581, 12.02405580947799, 12.100447779256928, 11.993638982237158, 11.873055456596603, 12.109967300472327, 12.06383492216725, 12.083303107242171, 12.13129474578328, 11.980105465004794, 11.859905100830368, 12.071609708972346, 11.967923399162178, 11.94183685656276, 12.080966767371601, 11.886206896551725, 12.213927916921197, 12.121983751667273, 11.886458209487575, 11.975563009103977, 11.761115031757233, 12.22056486122998, 12.01069069069069, 11.98980570880307, 11.990525305828736, 12.107895374182611, 11.958612440191388, 11.957296650717703, 12.010934871425139, 12.18077719576075, 12.089952847297788, 11.943242920301111, 12.017067307692308, 12.022366522366521, 12.100447779256928, 12.044813877846043, 12.16719396446824, 12.07780596834602, 11.867078091621172, 11.857312299845807, 11.853704801422644, 11.81995507743232, 12.072316793432332, 11.788021692996935, 12.068919734459866, 12.071721806326973, 12.092162554426706, 11.863857566765578, 12.070135200386288, 12.171658144631117, 12.08934832547455, 12.214050091631032, 12.121285627653123, 11.997119884795392, 11.877286766452839, 12.021046301864102, 12.051115129596143, 12.152771025765679, 12.061059490768674, 11.973766171538093, 11.807369788591, 11.920333929636255, 11.857092030360532, 12.069893771125061, 12.035752979414951, 11.814841072905589, 11.941338112305854, 11.988490588658435, 12.055843685924497, 12.039373871161951, 12.09038112522686, 11.9446900011946, 12.240475315447751, 12.007688611244594, 11.99471915506481, 11.761266031297799, 12.070868042979598, 12.035030697002528, 11.993882691615688, 12.006604226705091, 12.060916767189385, 11.941443594646271, 12.167539267015707, 11.647250698974837, 11.97843536599976, 12.099503692046968, 12.251287080166707, 12.039619460500964, 11.80878705562773, 11.71211056453502, 12.154996353026988, 12.181286549707602, 11.968869731800766, 11.823772915434654, 11.931392435270254, 11.859769842211414, 12.033818750752197, 11.968985750209555, 12.160097323600974, 11.922728356785118, 12.080845921450152, 11.977596741344195, 12.03044158344363, 11.981428229091781, 11.891294005708849, 12.179437203069801, 11.936843361986629, 12.1109496124031, 12.055702917771884, 12.094241471086377, 11.724105571847508, 11.841151385927505, 12.135348385530468, 12.16251064347403, 11.900975958105214, 12.120741908110073, 12.132402912621359, 11.997239558329333, 12.103377315095026, 12.013456686291, 12.092030475269077, 11.906882591093117, 11.812241521918942, 11.987531471046637, 11.843402037431888, 12.268957055214724, 11.985974586430112, 11.937679083094556, 12.17425718460789, 11.96803926262868, 12.103861517976032, 12.09520929107186, 12.166119021540709, 12.109482863025312, 12.023331328923632, 12.151294203426906, 12.075371421669283, 11.9328082110037, 11.934105288289365, 11.921040076335878, 12.073058809322546, 12.013578466714732, 11.964337003350886, 11.890355571411583, 11.967081637538904, 12.248438074237413, 12.010573110657216, 12.049789029535866, 12.254964452071587, 12.200585651537335, 11.932219570405728, 12.13715256705911, 12.224966377307739, 11.72686759704468, 12.056312552755335, 11.975329341317366, 12.089974603942435, 11.892695693552225, 11.89507494646681, 12.14712671607338, 12.018389423076924, 12.08411892675852, 12.007927927927929, 12.100472097808982, 12.070514368510022, 12.000960268875286, 11.84409430162303, 12.067479478512796, 12.149817739975699, 11.810232777974713, 11.984294449106821, 12.1128895355887, 12.034059453604526, 11.864736592311344, 12.227344992050874, 11.950992110925172, 12.023809523809524, 11.788375383164349, 12.122575169738118, 11.84022266966718, 11.794145420207743, 11.950866706515242, 12.07634694370621, 12.015142410767936, 11.759350741002118, 11.878579066175597, 11.852857481622006, 11.90013093679324, 12.086919729206963, 12.270462633451958, 12.101307189542483, 12.096672716273442, 11.826827537260469, 12.195437355129926, 12.02079826881462, 12.041430808141635, 12.123302618816682, 11.983700862895494, 11.955284552845528, 12.163625304136254, 11.911733174508637, 12.036488439306359, 12.20419870621262, 11.990886197385779, 12.056312552755335, 12.177997076023392, 12.104237288135593, 12.144054415158509, 11.988607746732223, 12.078168418509122, 11.765889830508474, 12.096902976046456, 12.031407942238268, 12.235927557513461, 11.989568345323741, 12.033453670276774, 11.884107928206348, 11.913499344692005, 11.866350148367953, 11.869849186557415, 12.141850862278359, 12.081822576746434, 11.990884011035144, 11.729149560117301, 12.038183570224042, 12.004081632653062, 12.15473441108545, 12.036854149102734, 11.888677450047574, 12.162569968362131, 12.027797833935018, 11.71380037488285, 11.95635537486548, 12.039017341040463, 11.997000239980801, 12.002521311081763, 12.13372163572382, 12.228690228690228, 12.035146846413095, 11.96637146960268, 11.773851590106007, 12.20532551606205, 11.906026679371129, 12.079618219161532, 11.953605165610426, 12.07512984659983, 11.843620424120365, 11.943502150023889, 11.867758784425451, 12.005886592984142, 11.989568345323741, 12.00480307396734, 12.079386176897051, 12.139735340536603, 11.85605880958027, 12.162530413625305, 12.03031761308951, 11.98381100851421, 12.207300695885728, 11.859651204176059, 12.203857421875, 12.00552353506244, 11.78368501709301, 12.021284271284271, 12.0044423100012, 11.994838554795344, 12.023929773929774, 12.209305165465869, 11.96254188606989, 11.799740382346, 12.098499515972895, 12.009851033157137, 11.927949421448169, 12.048921556814074, 12.0140625, 11.98441620714457, 12.021642419141518, 12.103619416535528, 12.29059618930547, 12.00948948948949, 12.17117117117117, 12.017305612306213, 11.889946460440214, 11.806992676588708, 12.056915470879055, 12.053773812394502, 12.003242074927954, 12.217726161369193, 12.060313630880579, 11.96601244614648, 11.887990487514863, 11.977106556394583, 11.827300686065767, 12.118545454545455, 12.124408875954893, 12.245835374816266, 11.955627317306542, 12.138157096030108, 12.05086175726166, 12.176814417924987, 11.871423483319482, 12.101657993464844, 12.094362448584564, 11.905572755417957, 11.900607070586835, 12.216397849462366, 11.889153187440533, 12.066489682635453, 11.83205113031128, 11.840852575488455, 11.809641970932294, 11.973413173652695, 11.951470236672245, 12.122983626440266, 11.941359130538636, 11.98681213283779, 11.941956288068793, 11.841089402013026, 11.920600858369099, 11.72258064516129, 11.817161092069496, 11.964460930956085, 12.028880866425993, 12.03720202263424, 12.08012084592145, 11.924278559503936, 12.168674698795181, 11.968282465589468, 11.953012912482066, 11.949796796557495, 11.91726275631855, 12.290949335956714, 11.961004784688996, 11.984298214071677, 12.008290279947134, 12.124818049490539, 11.955866523143165, 12.002881498379157, 11.969711480905064, 12.192242010246401, 12.1671129503408, 11.981903163950143, 12.083756345177665, 12.03261916225325, 12.155987841945288, 11.90345238095238, 11.95181155087887, 12.111434108527131, 12.119151515151515, 12.089842805320435, 12.30809945839488, 11.740275002938066, 11.823181549379065, 11.957899772754455, 11.978198370867274, 11.852756372258447, 12.002160864345738, 11.853823355068169, 12.104868006781302, 12.189489086696744, 12.039253461770018, 12.052568121533639, 12.007691383247206, 12.098172134124198, 12.165206812652068, 12.04989755333253, 12.13284760170006, 11.871052006649252, 11.794974637253745, 12.10875620685479, 11.938156638013371, 11.90935080405003, 11.564769835762203, 12.045060240963856, 12.023812387251954, 11.993282149712092, 11.875519657916618, 12.061037394451146, 12.008766662663625, 12.194634146341464, 11.998319731156984, 11.9442054958184, 12.154201629575581, 11.885520684736091, 12.044096385542169, 11.696572698561235, 11.991124970016791, 12.007445658700613, 12.016947115384616, 11.81611912077523, 12.091304873624381, 11.921783712888995, 12.211677048980091, 11.901785714285714, 12.190853658536586, 12.253308823529412, 12.140845070422536, 12.04578313253012, 12.035507944150217, 12.208084015142264, 11.938619536661093, 12.14947138169887, 12.04990356798457, 12.224083129584352, 11.817633849426782, 11.984298214071677, 12.157120272406663, 11.925665195084118, 12.04179715731149, 11.855431688804554, 12.095946763460375, 12.127623438068664, 12.023448773448774, 12.082799468149402, 12.113385826771653, 11.95480631276901, 12.006484149855908, 12.197121249085143, 11.849573257467995, 11.987411581345162, 12.058135327463514, 11.909112567004168, 11.926960257787325, 12.018754508295263, 11.862277580071174, 12.007207207207207, 11.95504005739567, 11.99484103179364, 11.94968929254302, 11.974491017964072, 12.21688660801564, 12.00768676435263, 11.855804577256018, 12.061761158021714, 11.664994165694283, 12.047722342733188, 12.044096385542169, 11.868233618233619, 11.950758933907016, 11.67153029065017, 11.996880249580034, 12.063465250965251, 11.83453663155403, 12.256557979897034, 11.94885277246654, 11.888703923900119, 12.053158148505304, 11.967436849036275, 12.095572223566416, 11.957057416267942, 12.083514624123762, 11.875638436868988, 12.260698957694666, 11.895525940028557, 12.120785835556633, 12.058369512783406, 12.014057431214706, 12.147612683756531, 12.019233080899147, 12.15756838905775, 11.912535748331745, 11.972581417624522, 11.939448226442135, 12.024052916416116, 11.80505372535128, 11.968993176104394, 11.892351611752112, 11.814110139446939, 12.01033033033033, 11.988246581914128, 11.982622243528283, 12.212828344532682, 12.023938409719715, 12.114867320974192, 11.749148161203149, 11.794596507786691, 12.082648622522958, 11.937425364222594, 12.056064625030142, 11.891412940057089, 11.738084057290443, 12.024299290268255, 11.884688540180694, 11.96206318812829, 12.013338139870223, 12.100847457627118, 11.854702882220376, 12.031543462557188, 11.86906457739791, 11.942546583850932, 12.261376180547037, 12.057652876613195, 11.951447022243482, 11.844468135512912, 11.862433234421365, 12.006727534839019, 12.199633923123857, 12.149592903147406, 11.92557251908397, 11.874124213276334, 11.750117536436296, 11.81273629489603, 12.141590771098969, 11.740397039821449, 12.149331713244228, 11.700093611046103, 11.785596416784536, 12.04290190407327, 12.176592376080867, 12.17559668777399, 11.775200188412624, 11.805076741440377, 12.004802497298595, 12.015983655810599, 11.969831198371843, 11.86566987065385, 11.800141659780428, 11.87118603822866, 11.752556717996944, 12.049777027841388, 11.985253566718619, 11.904739223624672, 12.081570996978853, 11.848204763597582, 11.949922313852039, 11.978797316722568, 11.83947399597204, 11.859226755218216, 11.981306171360096, 11.859921717471238, 11.899916696417947, 12.120863134925445, 12.106671509868022, 12.058511280009652, 11.848678753406801, 11.869802803516274, 12.236071997061345, 12.034437086092716, 12.275696917597937, 12.158317120622568, 11.956464537734721, 11.826431613819214, 11.885534292166884, 11.957301758162899, 11.715926403375132, 12.003601440576231, 12.102045757172256, 11.738905846442828, 12.118559825433385, 12.05704293294742, 11.90165495892368, 12.053412105136243, 11.676906903399136, 11.941956288068793, 11.919299082131362, 11.970310068238955, 11.985257101761956, 12.019115171916326, 12.005644289660141, 11.863636363636363, 12.130081300813009, 11.91160352632833, 11.922499105758913, 11.90202380952381, 11.830315938942137, 11.964341270790953, 11.775238543998116, 11.929721990215965, 12.093889897156684, 11.93839541547278, 12.009248138361759, 12.070738773539352, 11.77021777516186, 12.029960293586813, 12.129094879883523, 11.756556509467247, 12.036359258367446, 11.98070701018574, 12.168208373904577, 11.88046577946768, 12.003482646811577, 12.037317924641869, 11.867196771896511, 11.962307047983726, 12.069531627233221, 11.95933014354067, 12.129458869206504, 12.131780123771387, 12.134967835902415, 12.003123123123123, 12.04240452957475, 12.144783189602817, 12.059093101784853, 11.929602672712086, 11.998919697515305, 11.933158271663881, 11.833136094674556, 11.967803710353081, 11.76361924932345, 11.873144078869224, 11.937917860553963, 11.812832328961361, 12.147023086269744, 12.127228623408126, 12.069893771125061, 12.148134645764978, 11.865432538269847, 12.150200510390084, 12.119287186325614, 11.997719908796352, 12.005284015852048, 11.886628598620034, 11.811813349084465, 12.029121540312875, 11.831617560052065, 12.003361344537815, 11.891306933047925, 12.028873917228104, 12.07551045064637, 12.101840639379995, 11.998799807969275, 11.975688622754491, 12.022243597451004, 12.042033000120439, 12.006126862085535, 11.947884293569208, 11.906741305383516, 11.977120268327743, 11.885282929148834, 11.7754741430086, 12.042876068890763, 11.900119047619048, 11.905907575035732, 12.012013455069678, 11.837418590882178, 11.938985074626865, 11.94873326959847, 12.016348118764274, 11.893953820518924, 11.675268566090612, 12.201342281879194, 12.119922396022796, 11.847256783979145, 12.0323706377858, 11.962426708148858, 12.068840579710145, 12.010208983905837, 11.930437895239232, 11.863231627686098, 12.068099492876117, 12.022615181041742, 11.997479596735477, 11.984058492149106, 11.75485008818342, 12.022967772967773, 12.252052444553364, 11.788468340997523, 12.0762077294686, 11.872105450659067, 11.953371592539455, 11.869301994301994, 11.903333333333334, 12.057908070937387, 12.26594700686948, 11.91333889617356, 11.940410795318844, 11.964460930956085, 12.006725111084425, 12.010932244113407, 11.866025869229857, 11.865535248041775, 11.781471004243281, 12.07487922705314, 12.046391131461622, 12.102554788715342, 12.058376552888674, 12.013341346153846, 11.906741305383516, 11.985614960441142, 12.066248340774708, 12.093625257046087, 12.052796528447445, 12.085579596277046, 12.23965221650747, 11.695555555555556, 12.179802655621879, 11.762823529411765, 12.213395257883159, 11.979383914658996, 12.029365747984114, 12.042153438516198, 11.94302436693741, 12.006608194160759, 11.999399903984637, 11.994121880998081, 12.043116945682284, 12.156090444930708, 11.852655286865813, 11.800377759414474, 11.955611390284757, 12.016344189400312, 12.133600291226793, 12.05473176612417, 12.035989407799711, 11.943137020666587, 11.903798071198953, 11.816570145372888, 11.97759405703331, 11.915276453765491, 11.971503831417625, 12.127032273719971, 11.96493957161661, 11.806329711856401, 11.88231098430813, 11.852264643111216, 11.882947118241235, 11.950400382454882, 12.026701948520568, 12.178562728380024, 11.984174559405346, 11.949199139373656, 12.139179013845032, 12.23617229564366, 11.85055700402939, 11.990766278930327, 12.194634146341464, 11.863296546813812, 12.083987915407855, 11.819148936170214, 12.145633426454513, 12.209208597948217, 12.079014135556362, 12.131521475370056, 11.774467082793546, 11.922847603148105, 12.129548762736535, 11.987771250449587, 11.906049059299834, 11.987769784172661, 11.888703923900119, 11.847120170656554, 12.024178996752076, 12.00468243486613, 12.053780296635717, 11.989444644356483, 12.175417224996954, 11.926517953000118, 12.00588376560999, 12.028516424016363, 12.052193828351012, 12.237209302325581, 12.004683559505224, 11.873144078869224, 12.314778325123152, 11.959808612440192, 11.931018021243585, 12.066489682635453, 12.075, 12.057652876613195, 12.073532963052402, 11.782178217821782, 11.942195151080854, 12.045180722891565, 11.785192171657627, 12.005043227665706, 11.902738095238096, 11.779663014021445, 12.07293805096003, 11.919647114926084, 11.94812955659137, 12.16695059625213, 12.024657204714938, 12.02766750872128, 11.893422148209826, 12.023929773929774, 12.026100553283618, 12.117105103648926, 12.04397060595109, 11.866366009969143, 11.858803986710964, 12.19465788510794, 12.043598699265326, 12.145947259691335, 11.906060245267295, 12.07061805890874, 12.161396253952809, 11.879158745247148, 11.797946418033755, 11.930668257756563, 12.117183713039264, 12.021166566446182, 12.02513529765484, 12.114489944269446, 12.066980448950035, 11.83789224393132, 11.969355997127124, 12.22584984103693, 11.966243715585348, 12.095439700012097, 11.890210538836683, 12.046626506024097, 12.137202525497814, 11.750411474253468, 11.880822243346008, 12.177566678845452, 11.827280255530582, 12.047957585251234, 11.916199785433305, 12.125394130487509, 11.937417890839603, 12.088907705334462, 12.002400672188212, 12.156838905775077, 12.109119534940051, 11.763176470588235, 12.052326983361466, 11.860956222564955, 12.237483168074428, 11.693918128654971, 11.926398663962782, 12.0275472152051, 11.939448226442135, 12.040216736905478, 12.188292682926829, 12.248438074237413, 11.836490646459863, 12.284889434889434, 11.987411581345162, 11.835227272727273, 11.968043087971274, 11.906514231273073, 11.939925952466261, 11.993043061053136, 12.00480307396734, 12.036608863198458, 12.117076717973578, 12.021279153642702, 12.002521008403361, 11.847493778883754, 11.954447632711622, 11.962670495333812, 11.966961934402681, 12.125257669455559, 12.099963693573763, 11.984777657916817, 11.999159462055715, 11.832840061560317, 11.830650887573965, 12.03564118001204, 12.186151408021455, 12.12662219526986, 11.955632623774216, 12.14726609963548, 12.097410454985479, 12.133980582524272, 11.752115655853315, 12.127001455604075, 12.2560990560255, 12.11769696969697, 12.158803501945526, 11.92237061769616, 12.041671684933156, 12.192195121951219, 11.98380712486506, 12.121711722633046, 11.983341323106425, 12.020557826400577, 11.909697402906838, 11.951225343693963, 11.896917033686465, 12.054128993369499, 11.996041266794625, 11.912556588039076, 12.04324259214647, 11.832623106060606, 12.036724864539433, 11.90946992257296, 12.097640653357532, 12.076700084551275, 11.879529523583225, 11.875118821292777, 11.783971714790807, 11.954442185818486, 12.018872460632288, 12.240479980408963, 11.719409282700422, 11.860007118282121, 12.017550186320472, 12.299495508797834, 12.162287104622871, 12.015743300084125, 11.817279281408817, 12.077666384829085, 11.743773496240602, 11.955279206026546, 11.847037914691944, 12.027189605389799, 12.086546597364922, 11.804132231404958, 11.96493957161661, 12.093757561093637, 12.091954022988507, 11.839767882520132, 11.859905100830368, 12.093273651100896, 12.052555448408873, 11.91965669328883, 11.964217328865486, 12.165226913249787, 11.982983822648292, 12.222099987776556, 12.097047434656341, 11.896822563370225, 11.905334603477018, 12.147248207994169, 12.247458042386377, 11.869183285849953, 11.903798071198953, 11.967324955116696, 12.04324259214647, 11.85439886175006, 12.123196313811082, 11.914084842707341, 12.228690228690228, 12.064212432106215, 12.00936936936937, 11.82834496628416, 12.034785748675976, 11.822277403334516, 11.99628074385123, 11.912437455325232, 11.9092316855271, 11.914799809342231, 11.999159966398656, 12.105460709528998, 12.124651388383654, 12.153518901179044, 11.942898100585355, 11.899440675949066, 12.133131067961164, 12.036961232843728, 12.041787090558767, 11.875059382422803, 12.06092411629871, 11.985851318944844, 11.954556326237743, 12.117547261269996, 12.116242424242424, 11.933030917989734, 11.868367952522256, 12.070859488169965, 11.978552600047927, 11.95397489539749, 12.146172539489672, 11.986092794628942, 12.006484149855908, 12.061037394451146, 12.273843132441389, 12.146397764548658, 11.928392409595418, 11.875534441805225, 12.022484068774798, 11.967328865485879, 11.993402111324377, 11.869539411206079, 12.096563407550823, 11.927591554336157, 12.101319452850744, 11.936962750716333, 12.150200510390084, 12.037206502107164, 11.99819992799712, 11.70120594778129, 12.099987894927974, 11.818375310393757, 11.970901688420549, 11.978078581696215, 12.071954605819148, 11.816924713390852, 11.841170200165818, 12.089117291414752, 12.061037394451146, 11.737880032867707, 11.898714591763866, 11.863976261127597, 11.84097098875074, 11.684468855907443, 12.03393910217836, 11.96707769663594, 12.023689273689273, 11.782793164407778, 11.968869731800766, 12.026461390425787, 11.903809523809525, 11.841307437233539, 11.806683986773736, 12.029595765158806, 12.015861571737563, 11.996880249580034, 11.988968824940049, 12.10239651416122, 11.824385052034058, 11.991481703659268, 11.94183685656276, 12.056426332288401, 11.954442185818486, 11.791838660219366, 12.04289156626506, 11.87433186839292, 11.993160547156227, 11.882590612002376, 12.059093101784853, 11.7943848059455, 12.00960960960961, 11.895300416418799, 11.7283284457478, 12.018990384615385, 11.966124012449127, 12.032976290769046, 11.982504493708808, 12.309037182959862, 11.89952380952381, 11.83998578704252, 12.006484149855908, 11.87281795511222, 11.977958792525156, 11.94266602962255, 12.115095711170342, 12.128472643455053, 11.840123164377072, 12.092030475269077, 11.81903073286052, 11.891387104449203, 11.988249400479617, 12.110276296655357, 11.888003804541672, 12.060547581715113, 11.95480631276901, 12.165977123387686, 12.089842805320435, 11.80238460630386, 11.752703338034792, 12.019838884213058, 11.59160482374768, 11.861991218701792, 11.977476937821972, 11.814376921257981, 12.01465993751502, 11.856753231353018, 12.04651723306821, 12.137914289182955, 11.960990786167285, 11.820719016083254, 12.036230139624458, 11.930437895239232, 12.239838393731636, 11.909123392091471, 11.709314586994727, 12.053887884267631, 12.221882640586797, 12.247948058311895, 11.992803166606693, 12.018149038461539, 11.8391757460919, 12.093492985002419, 11.844349680170575, 11.609427609427609, 12.230364570589675, 11.900154706652385, 12.031287605294825, 12.25281862745098, 11.867078091621172, 12.046878765967703, 11.950878451057728, 12.069419292526863, 12.110734189483887, 12.133964324717875, 12.132281553398059, 12.004802497298595, 12.076579297016547, 12.200341630063445, 12.18710385177962, 12.272526393321876, 12.15795233463035, 11.936970275755044, 11.86965811965812, 11.829724292983078, 11.930276981852913, 12.139388052452647, 11.941120267526573, 12.01297764960346, 12.02103871122866, 11.915991420400381, 12.019112874143527, 12.155725747629468, 12.246233002572584, 11.79997639839509, 11.904132428248184, 12.08752417794971, 11.79648419065597, 12.09643073200242, 11.957416267942584, 12.031411722228908, 11.74976492712741, 12.001080302484695, 12.155847313396547, 12.197363603075797, 11.809591306402078, 11.975446161216912, 12.320310574315997, 12.207814407814407, 11.917729819959462, 12.085500060466805, 11.902012144302892, 12.05497287522604, 12.056667470460575, 11.929730374612264, 12.26515337423313, 11.931861575178997, 12.169769989047097, 12.020194734944104, 11.935156436589443, 11.992203430490584, 11.960043067352554, 11.960760856561789, 12.22783416901064, 12.08192363460609, 12.03309265944645, 11.980347513481126, 11.894348602022605, 11.840715300805305, 11.958966383538701, 12.142475403862505, 12.072196064227937, 12.02104124083203, 12.108137563574715, 11.91762041010968, 11.653962703962703, 12.011774600504626, 12.003722382324687, 11.743890977443609, 11.932203389830509, 11.990885104341569, 12.227711874770698, 12.000840134421507, 11.901309523809523, 12.198071759824261, 11.622297140199953, 12.010932244113407, 12.020437605193557, 11.946588600788624, 12.009370494954348, 11.930651706851277, 12.186273314640985, 12.07463768115942, 11.8670465337132, 11.983097578518342, 12.157344357976653, 11.856261859582542, 11.9683945887705, 12.052555448408873, 12.273262951141664, 12.050494094962641, 11.743716232088325, 12.180289925691314, 11.985257101761956, 11.921865680543958, 11.829250976215832, 12.158438715953308, 12.109482863025312, 12.050747348119575, 11.938500119417244, 11.924517052229907, 12.011773185968284, 12.10632114313393, 12.134587378640777, 11.956474949180915, 11.801227573182247, 12.144158367743502, 12.001200480192077, 12.096551724137932, 11.870607787274453, 12.102638586298717, 11.787928798774018, 11.820664381132522, 12.012860576923076, 11.874465558194775, 12.004562372433666, 11.806047720292936, 12.065555957986238, 12.008887821282729, 12.077424809759632, 11.990886197385779, 11.883646303779415, 11.927821522309712, 11.842909607866366, 12.05159112825458, 12.076950954336796, 11.970059880239521, 11.8652978874911, 11.84666429671762, 12.05170543569965, 11.877866223119877, 11.905323329760629, 12.095451246068231, 11.894229625223081, 11.883884002852389, 12.037206502107164, 11.900845137483634, 12.216520039100685, 11.939799331103679, 12.228078757490522, 11.88339474622608, 12.07645850948182, 11.97126092683511, 11.780723459408508, 11.924260496183207, 11.992084432717679, 12.331113577506475, 11.927582915771891, 12.121270919233568, 12.110343992248062, 11.879990494296578, 11.961225466730493, 12.03744732089103, 11.949091778202677, 12.247703050349136, 12.018870192307693, 11.981426003594967, 11.92673905261902, 11.756848912404468, 11.973892215568862, 11.96852184320766, 11.967919559492458, 12.000600096015363, 12.261679950950338, 11.807982994803968, 12.233631134500062, 12.117910809500728, 11.875534441805225, 12.052917068466732, 11.850438492533776, 11.704202270865036, 11.755202821869489, 12.179702729044834, 12.179902557856273, 12.007805932508706, 12.245560318432332, 12.226149706457926, 11.94682122370937, 11.849928876244666, 11.977940294928665, 12.11730489578284, 12.066489682635453, 11.989808153477219, 11.842491710090005, 11.975685710863576, 11.781758189959934, 11.96684223126646, 12.022492181861919, 11.95480631276901, 12.147630619684083, 11.966602824994014, 12.102191548613634, 12.32478737828177, 12.201025265470523, 11.974368187806922, 12.076096146877642, 12.041194892796916, 12.014309764309765, 11.79787610619469, 11.934240362811792, 11.894254787676935, 11.843383485369031, 12.120848484848485, 11.946349623610946, 12.15032203183862, 12.206862864818659, 11.978430197723188, 11.946708089377465, 11.94407934042299, 11.948022463854702, 11.842298578199053, 12.00096015362458, 12.06673907796283, 11.982613908872901, 11.945639187574672, 11.982264829239066, 11.958736993182633, 12.07463768115942, 12.080845921450152, 12.097265908541011, 11.919041373554311, 11.785571142284569, 12.069806763285024, 11.900821526372187, 11.97365584959885, 11.738436252641465, 11.909090909090908, 12.148985295904728, 12.037683602215266, 11.924746571258199, 11.908300583541742, 12.113548230731944, 12.035026480500722, 11.90826781034072, 11.87847469707769, 11.900845137483634, 11.975682798275036, 11.889655172413793, 12.093515606097267, 12.109280348921734, 12.037683602215266, 12.026945747624204, 12.038415221579962, 11.796720151014629, 11.942857142857143, 12.134118218230368, 11.896847114812612, 11.991843588820918, 11.960516870064609, 11.905204239609384, 11.819363991015486, 11.915395614871306, 12.171292914536158, 11.978318160038333, 11.962307047983726, 11.697788697788697, 12.061059490768674, 11.934829314872285, 11.931495405179616, 11.847019789074535, 11.974131736526946, 11.971743295019158, 12.034901913587676, 12.08819259617711, 11.917123777724779, 11.868589743589743, 12.190563277249451, 12.049042053259429, 12.069893771125061, 11.93601527993315, 12.058851905451037, 12.049168474331164, 11.92593034351145, 12.14823815309842, 11.889523129979784, 12.255486085570675, 12.082557717877433, 11.924361727511334, 12.197609172969017, 12.061647967185426, 12.070264396957624, 12.106053268765134, 12.091942898620857, 12.255055766638069, 11.875608886776762, 11.858870967741936, 12.04396530956396, 11.973413173652695, 11.783592644978784, 12.184621009017793, 11.997360211183105, 12.01009009009009, 12.150686596184226, 11.749206722294042, 11.854653230586841, 12.211259005983637, 11.9752036415908, 11.99711953912626, 12.171578178275695, 12.04856006747801, 11.790777214294138, 11.888941736028537, 12.148863774456192, 12.09730122231635, 11.922728356785118, 12.311007141098251, 12.199902367586038, 11.841307437233539, 12.098027350841098, 12.116941347552109, 12.017069359297993, 12.039860308285164, 12.0073264472736, 11.970310068238955, 11.894799476377484, 11.87847469707769, 12.203588429146834, 12.328893821679616, 12.171049427806185, 12.191927813681259, 11.874361714760717, 11.910044084356011, 12.127592480291085, 12.039503793809466, 11.936111774540244, 12.03769267822736, 11.979029358897543, 12.02080577269994, 11.899916696417947, 12.335101789019124, 12.056071385505849, 12.028152069297402, 12.082779456193354, 12.022973298051479, 11.996520695860827, 11.77792177191329, 12.002280638578801, 11.893715781956677, 11.997240220782338, 12.122439083525276, 11.979149191132414, 11.885982641778623, 11.977833692786964, 12.155885214007782, 12.012373858721768, 11.805785123966942, 11.941829909221214, 12.041807228915662, 11.86860534124629, 12.145269039232357, 12.04940949626416, 12.00636483727633, 12.01887926887927, 12.03564118001204, 11.85558453877164, 11.885758440323347, 11.899666746012855, 11.794738704730447, 12.007565749969977, 12.192804878048781, 12.053894381480589, 12.031171019376579, 11.994961007798441, 11.940052543587294, 11.934232513726426, 11.840715300805305, 12.047355103024461, 12.297785977859778, 12.152163344676714, 11.91795850226568, 12.098741529525654, 11.753526093088858, 12.020194734944104, 12.061044758113162, 11.673128576433493, 11.852976049324164, 11.99807969275084, 11.929952267303102, 11.930310262529833, 12.03587767878642, 11.916696460493386, 11.896334206141395, 11.944431166347993, 11.923544847328245, 11.903298797189473, 12.066393046837277, 11.998439563077662, 12.165490386955463, 11.950980392156863, 12.00048007681229, 12.047360809833695, 11.958383161922985, 11.97449407256616, 12.074767483995652, 11.969461077844311, 12.056808587625136, 11.654662004662004, 11.86689622417478, 11.968278668901124, 12.09520929107186, 12.226638943248533, 12.09970958373669, 11.961363636363636, 12.07815897559797, 12.101210653753027, 11.962191911940655, 11.663905739617359, 11.895193909112539, 11.852840033202893, 11.877405559515324, 12.005042622163526, 12.027557160048135, 11.942188246536073, 12.109482863025312, 11.928409497673309, 12.042535245210265, 12.156474164133739, 12.09373488147073, 12.010932244113407, 11.818987940411445, 12.004201680672269, 12.275227105327769, 11.930795847750865, 12.13118932038835, 11.898964655480185, 11.938619536661093, 11.929133858267717, 11.87117074329138, 11.924976145038167, 12.020317383986535, 11.926160085888107, 11.825783560023655, 12.06796233703525, 12.042876068890763, 11.933277631893054, 12.057277221753285, 11.955637928972857, 11.884107928206348, 11.850776342301765, 11.990165507315902, 11.99292226487524, 11.965174724748683, 11.870695796722869, 11.930882177390474, 11.837101929679177, 12.052079566003616, 12.17958089668616, 12.07123023059278, 11.993522849946023, 12.05597780190614, 11.838977030547005, 11.991002879078694, 12.080101486045669, 12.073429951690821, 11.89024970273484, 11.808269344359125, 12.085337846005077, 11.77296278850683, 11.97150724290674, 12.107679263565892, 11.9820230105465, 12.327620221948212, 12.011897608460522, 12.013700276409086, 11.933635712580568, 12.003121248499399, 12.023088023088023, 12.17409301193085, 11.933643632891753, 12.039133052378086, 11.881863560732112, 11.947777246653919, 11.988369304556356, 12.163908493550743, 11.938149253731343, 11.89013079667063, 11.95026897788404, 12.012493993272464, 12.082789460962049, 12.04372440375813, 11.935776530977677, 11.97759405703331, 12.190534276652842, 11.975563009103977, 11.816924713390852, 12.105352385565512, 11.951709299545781, 12.14113931738127, 12.019115171916326, 11.933993793268083, 11.784392314039845, 12.024050024050023, 11.918673980443597, 12.06151990349819, 11.885653155830262, 12.152284880894507, 12.065290852039585, 11.97198275862069, 11.969820359281437, 12.019353287654766, 11.929960625223721, 11.99615892449886, 12.290877796901894, 11.93458278620031, 11.893647394718059, 12.078028747433265, 11.824976348155156, 11.778720395899612, 12.041787090558767, 12.063578236216673, 12.081933534743202, 12.074284333856745, 12.056574185765983, 12.05413551965276, 12.011654451519885, 11.937664198710294, 11.891412940057089, 11.959808612440192, 12.040953986991086, 11.868796010448824, 11.89093720266413, 12.115365971885604, 11.987529976019184, 12.053646775165763, 12.058731307284129, 12.270830776782427, 11.791484844910956, 12.09410910850369, 11.836986139083047, 12.109738372093023, 12.244487996080354, 11.953252032520325, 12.03817437379576, 12.070264396957624, 11.694421705063736, 12.015382766494412, 12.10278450363196, 11.787903796274463, 12.015382766494412, 11.96493957161661, 12.13131067961165, 12.093889897156684, 12.14691943127962, 11.9454067614383, 11.972937372769728, 12.033337345047538, 11.992444231230511, 12.342426860881373, 11.94584578601315, 12.046024096385542, 12.207178610670248, 11.791155660377358, 12.144661727195434, 11.928861303413703, 12.010571840461317, 11.918107044939802, 11.877034572888203, 11.986449214534117, 12.02513529765484, 12.152181840281997, 11.862465883469799, 11.919527896995708, 12.089359129383313, 11.935776530977677, 12.203344318320518, 11.97843536599976, 11.770634640292005, 11.905572755417957, 12.162753922880428, 12.092657554130883, 12.016466346153846, 12.036109773712084, 12.164881966415185, 11.97245838821698, 12.179990251035827, 12.091535671100363, 12.057638972627517, 12.197681513117756, 12.057518389002773, 12.026467757459095, 11.844941956882256, 11.698490698490698, 12.017788461538462, 11.908614321458359, 11.922122838401908, 11.97807595543309, 11.904381995713265, 12.080362537764351, 12.123681338668607, 12.218990590248076, 11.834635416666666, 11.87375296912114, 11.990167865707434, 11.928051545161676, 12.212243401759531, 12.148706111043616, 12.02321385614626, 11.951828830982548, 12.092668763609968, 11.869998812774545, 12.095560662876498, 12.127517592817277, 12.186539868324799, 11.824615384615385, 11.97437125748503, 11.808078422109366, 12.00204057135998, 12.062386871002776, 11.992084432717679, 11.831715976331362, 12.114247637509086, 11.939694291855744, 11.746328281048056, 12.132038834951457, 12.061647967185426, 11.581605467392563, 11.995321497120921, 11.831222629897029, 12.207351324948101, 11.907336827060504, 11.768243879472694, 11.983581016299137, 11.929014554998806, 12.019235393123347, 11.938149253731343, 11.867671492997864, 12.07586373520174, 11.835188254795169, 11.864127210157825, 12.347374922791847, 11.969711480905064, 11.980826842420612, 12.125712898920034, 11.875965308304622, 11.736032863849765, 12.082658610271903, 12.040216736905478, 11.904047619047619, 11.883038155235944, 11.884240551461849, 11.957301758162899, 11.97532638639358, 12.237483168074428, 11.85797342192691, 12.005642934325849, 11.94516129032258, 12.198389458272327, 11.791155660377358, 11.914541120381406, 12.023689273689273, 11.759736439581127, 12.007090493931019, 12.09520929107186, 12.102759622367465, 11.894204450791385, 11.977357134299748, 11.99232245681382, 12.111811023622048, 12.054021463885205, 11.989567094375824, 11.863636363636363, 12.075009059065104, 12.054738365083193, 12.092272342483977, 11.93920210224558, 12.187858100694868, 12.08487486398259, 12.007688611244594, 11.718471636193156, 12.003481810541482, 12.005762996758314, 12.270094490121487, 12.337941249074303, 11.927821522309712, 12.142215205246538, 12.07256701279884, 11.71882325363338, 12.081561140647656, 12.022366522366521, 11.726888784608166, 12.058993847267462, 12.04410169899988, 12.012854396924556, 11.968155153836944, 11.86869286477502, 12.096309739866909, 12.136943061794343, 11.976994967649173, 12.003841997838876, 11.976643909450233, 11.887752675386444, 12.108621942358925, 11.961837540375644, 12.061655405405405, 11.93779104477612, 11.993282149712092, 12.42981474574164, 11.992683219383471, 11.944457716196847, 11.946714456391875, 12.231644640234949, 12.156595744680851, 11.857668129522002, 11.943031171623074, 11.98980570880307, 11.956230566850035, 12.069186186911374, 11.967073754789272, 12.002281186216832, 12.030678537054861, 12.020317383986535, 12.427914491672881, 12.063231567515386, 11.974850299401197, 11.964460930956085, 11.958258581509389, 12.112914950327115, 11.952659892408846, 11.91829675572519, 12.03888755116783, 11.93624641833811, 11.99795942864002, 12.104492069257779, 11.913965681601525, 12.123181377303588, 12.017548076923077, 12.00888675393299, 11.950758933907016, 12.036720443053214, 11.897429795335555, 12.023929773929774, 11.896834840552119, 11.943502150023889, 11.933635712580568, 11.9442054958184, 12.046270635016267, 12.217619745845552, 12.103765589054365, 12.023692122669873, 12.07208403767206, 11.858854228442652, 12.080362537764351, 12.075594734935395, 11.860514766931562, 12.280766396462786, 11.931273117766377, 11.947425020910503, 12.145026114417588, 12.228501529051988, 12.040342003853565, 12.068703211784593, 11.90853876384423, 12.010813408626698, 12.057284129281236, 12.114746152914092, 12.004804804804804, 12.000480134437643, 11.883646303779415, 12.187393318702755, 11.672737886748395, 11.998559942397696, 11.972691340280273, 11.991002879078694, 11.998679947197887, 11.974967061923584, 12.048089670965409, 12.043499216773105, 12.008048048048048, 11.972578134355167, 11.977958792525156, 12.075733784273464, 11.932100238663484, 11.818257065153128, 11.972697880493355, 11.97867752755151, 11.809473186865107, 11.950639416756305, 12.13633604467646, 11.851368970013038, 11.94979079497908, 11.998560115190784, 11.906979514054312, 12.216004886988394, 11.956584140653032, 12.090469279148525, 12.306707692307691, 11.920600858369099, 11.99975987513507, 12.246662584200857, 11.96661081857348, 11.999279971198847, 12.062733743515503, 12.097808981963443, 12.004322247568735, 11.916567342073897, 11.82229841570111, 11.927097005130653, 12.300972068413929, 11.962657091561939, 11.780134323082361, 11.92130678430905, 11.885388182142432, 12.06419693495837, 11.998799807969275, 11.970059880239521, 11.899416736102845, 11.972934131736526, 11.836570345807674, 11.925939177101968, 11.829646279427422, 11.873634204275534, 11.979508687837027, 11.96386263013043, 11.985015583792855, 12.106334019619716, 12.12698605215282, 12.163868613138686, 11.847120170656554, 12.070997343636803, 11.940284246984355, 12.410501489572988, 11.963508016271835, 12.027186334656562, 12.024173180998195, 11.856516067828768, 12.102166807892507, 11.992082533589251, 12.141105039465696, 11.872951792923295, 11.98537170263789, 11.96958448090049, 11.940642541502449, 12.012135047458848, 12.14108790675085, 12.076690821256038, 12.106913669935828, 11.98837069895696, 12.030806257521059, 12.079014135556362, 12.218868385677624, 11.84444970975003, 11.998079231692676, 12.246570308672219, 11.802597402597403, 12.007205476161882, 11.801935788479698, 12.13839990287726, 11.783643648362007, 11.972934131736526, 12.023815251383208, 12.02104124083203, 12.158778440199537, 11.896728138013087, 12.213631366801026, 11.94360138606763, 12.04857762777242, 11.870577060080741, 12.118894679432795, 11.866128649418467, 12.064913127413128, 11.782373041121716, 11.969352328504728, 12.12037822766396, 12.071721806326973, 11.92853734192317, 12.131416090280306, 12.00096015362458, 12.083021148036254, 12.000720115218435, 11.750705218617771, 12.067342505430847, 11.868708452041785, 11.880584600760455, 11.975805485686909, 11.985496823684526, 12.157811550151976, 11.939567657948167, 11.712595196250732, 11.618156457049865, 12.106818457066732, 11.897323022010708, 12.138919247115968, 12.23898139079334, 12.251348039215687, 12.24470300061237, 12.024654239326518, 12.070152137164936, 11.902607453268246, 11.72824302134647, 11.923324588600048, 12.093625257046087, 11.988250809255485, 12.003841997838876, 11.950639416756305, 11.890117731002498, 12.021647624774504, 11.83126257247663, 11.743421052631579, 11.939933126343444, 12.007687687687687, 12.141972309934419, 11.951470236672245, 12.069290197971995, 11.935410697230182, 11.91360819828408, 11.976278902599736, 12.07815897559797, 12.031889290012034, 12.044091073364655, 11.828797917652627, 11.888294075660243, 11.84913486608201, 11.997120575884823, 12.080101486045669, 12.08764506769826, 11.93789561686373, 11.99652027837773, 12.036840837948471, 12.089480048367594, 12.013338139870223, 11.998679788766202, 12.028516424016363, 12.054256088738848, 11.911224976167778, 12.037322417529497, 11.896001903855307, 11.933858643744031, 11.970299401197606, 11.948469631755142, 12.081691842900302, 12.041184971098266, 11.72458670418572, 11.960521593492045, 12.135453331715015, 11.941921606118546, 11.901071428571429, 12.038405971586805, 11.957171910515612, 11.733395916451537, 12.064438276819114, 12.024777483762328, 11.975802587446095, 12.121832949448418, 11.762851429243618, 12.254351556754106, 12.128077622801698, 12.13250819075355, 12.049891540130151, 12.107168806006296, 12.121362754607178, 12.190563277249451, 11.787339384651656, 12.153537563822027, 11.93387443303891, 12.058135327463514, 12.049777027841388, 12.177509746588694, 11.913856785416419, 11.885164051355208, 11.884080370942813, 12.116484848484848, 11.981184084372003, 12.26647037173353, 11.99292226487524, 12.030076997112609, 11.943979933110368, 11.887963843958135, 11.975805485686909, 11.933516352351397, 11.879158745247148, 12.185009140767825, 12.11229557843731, 11.922499105758913, 11.881744711195626, 12.001680672268908, 11.906860409718913, 12.060547581715113, 11.883065953654189, 11.966846199880312, 12.05001205109665, 12.006965293623153, 12.069298563322468, 12.128699660359048, 12.069893771125061, 11.93875358166189, 11.986452463733364, 12.191440068284356, 11.923205342237061, 12.035275704310138, 11.897417588956325, 12.224083129584352, 12.085216970869093, 11.86857414222961, 12.155277237354085, 12.281115616169062, 12.039855508729682, 12.151695636319436, 11.893196955280684, 11.977359846669861, 12.183501888631655, 11.918922141409324, 12.022123361789106, 11.98166347075743, 11.971863026819923, 11.881402257872846, 12.053037608486017, 12.053881388621022, 12.40518739141226, 12.292230145070077, 12.076579297016547, 12.365075439030424, 12.026581669473178, 12.000360100828232, 12.211284807034685, 11.845816544204787, 11.964213046080191, 11.834734225168699, 11.98286399041342, 12.44678202415038, 11.970884255930985, 12.090689238210398, 12.029241877256318, 11.93387443303891, 11.997719908796352, 11.759675332313845, 12.058121307126493, 12.147527038522298, 11.973879702851665, 11.949683279550616, 12.165591921158292, 12.03104319576465, 12.039855508729682, 11.955980861244019, 11.860277547147431, 11.826215544777002, 11.915028006197115, 12.098257502420136, 12.103364802711209, 12.13975230694512, 12.064551158301159, 12.150480126413031, 11.903571428571428, 11.872358109712657, 12.027303343757518, 12.073067632850242, 12.195389681668496, 11.78905789411626, 12.068436934218466, 11.98274209012464, 12.030817382930058, 11.803423848878394, 12.032976290769046, 12.045432634369728, 11.955762792922046, 11.926168893129772, 12.072446269017146, 11.980826842420612, 12.061037394451146, 12.00888675393299, 11.758588235294118, 11.874717966987294, 12.080463936208771, 12.130534999393424, 12.372308834446919, 11.880346958174904, 12.086909222772876, 11.907932348737495, 11.97162356321839, 12.015140591204037, 12.019838884213058, 11.93077106708045, 12.041792123328918, 11.87223937307053, 12.169425511197662, 12.05546177959971, 11.92510435301133, 12.066610353565826, 11.852840033202893, 11.894718058529621, 12.009608455440787, 11.78997641509434, 12.087776568734132, 12.343622669465367, 11.96744074694757, 12.092393276091427, 12.03805853306034, 12.199365544167886, 11.864245876349829, 11.816741546464886, 11.936254028888623, 12.023935530430599, 11.889073831886815, 11.99628074385123, 11.95230695672962, 11.870711148047015, 11.898369629894086, 12.035993740219093, 11.882115270350564, 12.017077570655442, 12.054738365083193, 12.034785748675976, 11.899083660597405, 12.147230320699709, 11.859565887795043, 11.974251497005987, 11.926875820112132, 12.095197774283296, 12.160686047926044, 12.13507281553398, 11.955513035159052, 12.204564872452094, 11.812455684235406, 12.167214311792625, 11.914084842707341, 11.913975932324556, 11.876113552678465, 11.745888157894736, 12.07756433490395, 11.975311601150528, 12.198755490483162, 11.971729755630092, 12.105205811138015, 11.906168135270303, 11.758202987180995, 11.949211281070745, 11.943137020666587, 12.021161476493928, 12.046391131461622, 12.01225519644359, 11.767537664783427, 12.12748665696264, 12.063118513154718, 12.122453928225024, 12.03044158344363, 12.200951683748169, 12.040713081185256, 11.847138286526839, 12.095330268570047, 12.153032697216481, 12.138450327908672, 12.084733470325155, 11.889298454221166, 11.947418738049713, 12.0762077294686, 11.896834840552119, 11.983221476510067, 12.254688074518937, 11.984536082474227, 11.91160352632833, 11.770897103838003, 11.993881223755249, 11.96685016754428, 12.124924196482716, 12.055341210513625, 12.074033816425121, 12.101477355291838, 11.949330783938814, 11.856499051233397, 11.953360440086104, 12.09534180278282, 12.028750150366895, 12.00168087405451, 12.00300336376742, 12.057638972627517, 12.068678334339166, 12.11939393939394, 12.151069518716577, 12.089106516745254, 11.755526810912512, 12.046139019395254, 11.859684497687107, 12.22606675632718, 12.086546597364922, 12.022243597451004, 12.032731648616124, 12.215542521994134, 12.03792439200578, 12.321296524525511, 11.909935668334525, 11.881730654938785, 11.906514231273073, 11.92733564013841, 12.12713817784787, 11.968510536398467, 12.13985674396018, 12.175883069427528, 11.993162188099808, 11.854025850824144, 11.94468339307049, 11.982981783317355, 11.98968330134357, 12.001440403312928, 11.90120223782883, 12.051464384717368, 11.962435698050006, 11.938626865671642, 12.153154248207123, 12.05353267422233, 11.920104936799428, 12.061919130959566, 11.951327433628318, 11.969823973176865, 12.036970134874759, 11.891625029740661, 12.090095537549885, 11.96707769663594, 12.033337345047538, 12.066642520825788, 12.086083907629066, 11.890474491616125, 12.104613149291682, 11.812167749557, 11.774231539276881, 12.0317727765074, 11.955164992826399, 11.907325789160215, 11.994121880998081, 11.89882156886085, 12.29390063944909, 12.099019489165961, 12.084854345461139, 11.731049049518893, 12.086909222772876, 11.958502750538148, 12.253799019607843, 12.028512993262753, 12.015743300084125, 12.000960268875286, 12.029252437703143, 12.04880694143167, 11.884107928206348, 11.919289461134955, 12.04022642418403, 12.314771467290871, 12.030084235860409, 12.080222302766703, 11.785242809995285, 12.161537525848438, 12.000600096015363, 11.84690129162223, 11.942546583850932, 11.955637928972857, 12.204564872452094, 12.135089209855565, 11.89802475011899, 11.773878224001884, 12.120620681294703, 12.04566265060241, 11.78036997761282, 11.76364705882353, 12.138018936635106, 11.863194114855244, 12.110586240310077, 11.992803166606693, 12.27012763868434, 12.122347520310417, 12.00420218513627, 11.926747792889525, 11.97771654486642, 11.94467017208413, 12.006725111084425, 11.652675760755509, 11.86127922154978, 11.77815739868049, 11.887647128759957, 11.957062552326276, 11.934813753581661, 12.018876998917879, 11.941000836020542, 12.028028389269819, 11.73972763559521, 11.958258581509389, 12.120741908110073, 11.933158271663881, 11.958138978591078, 12.132006794467362, 12.000600096015363, 11.99376199616123, 12.055100072341451, 11.838090726045245, 11.774258125294395, 11.882919291572566, 11.928775948460988, 12.108795735401017, 12.24696802646086, 12.007685841239342, 11.856397486066642, 12.02792489167068, 11.734037558685445, 11.979393794177549, 12.186494392979034, 12.142215205246538, 12.301021035797762, 11.84585308056872, 12.057397805378029, 11.849034245763717, 11.806824890778133, 12.078028747433265, 12.108621942358925, 12.151574085328795, 12.06383492216725, 11.627122586648058, 11.759938837920489, 12.024173180998195, 12.248345993629012, 11.804062832171962, 11.941127298781945, 11.85946394686907, 12.066618392469225, 11.776914016489988, 11.96576490304046, 12.14283979108466, 12.109253875968992, 12.110855342864065, 11.986813713737712, 12.035748675974963, 12.01936026936027, 12.084844089920232, 11.869374183588647, 11.909318398474738, 11.82154683065279, 12.076932367149759, 11.973536103460663, 11.736823570841649, 12.029839971122609, 11.644379732090856, 11.944922341696536, 12.001320211233798, 11.889153187440533, 12.03309664219521, 12.110707364341085, 12.06418918918919, 12.114247637509086, 11.999159865578493, 12.066006998913961, 12.166200267672465, 11.792261413235815, 12.016584545126788, 11.971976047904192, 12.08544839255499, 11.901559338174026, 12.095451246068231, 11.853704801422644, 11.924737595419847, 11.977120268327743, 11.96517889194687, 11.947066555143984, 12.20002440810349, 12.172023374726077, 11.874821852731591, 12.144106925880923, 12.083746223564955, 11.89058039961941, 11.922223547655971, 11.907824222936764, 11.958741927768477, 12.099479607890597, 12.028753609239654, 12.060072376357057, 11.990765171503957, 12.124651388383654, 12.099866844207723, 12.159168287937744, 11.896691263984765, 11.739079379990606, 11.960880488096663, 12.038651414810355, 12.003601440576231, 11.866484690244482, 11.966487133453022, 12.110599636583888, 11.83957345971564, 12.127228623408126, 12.055709634631617, 11.823459855740806, 12.114005330748729, 11.925939177101968, 12.425730267246736, 12.061640530759952, 12.200341630063445, 11.7435987784825, 12.124545234052874, 11.918922141409324, 11.882800427909189, 11.812101158118647, 12.023929773929774, 12.084854345461139, 12.197803538743136, 11.962187387818595, 12.151051160529834, 12.123923851097368, 11.862600854295206, 11.915733015494636, 11.789082763499175, 11.810654382234821, 11.711808809746953, 12.039975918121613, 12.047716592360525, 12.026828681424446, 11.951589768109013, 11.83055259732576, 12.051838456901748, 11.86589128886779, 11.878312537136066, 11.8582779886148, 11.97639870612196, 12.127592480291085, 12.11024957596317, 12.065644986122843, 11.961957171910516, 12.072808500362232, 11.899916696417947, 12.10606610969851, 11.723030018761726, 12.172774869109947, 12.197121249085143, 12.097008598764685, 11.922462125730645, 11.983341323106425, 11.877761938702779, 11.84923551025246, 12.259440902403139, 11.945287301397682, 11.889298454221166, 12.007324687800192, 12.007204610951009, 11.98094439117929, 11.769538606403014, 11.88563956252972, 12.002761104441777, 11.880479980990852, 11.909827278141751, 12.047475599469816, 11.960406698564594, 12.061881785283473, 11.92508648455207, 12.173018385486424, 12.27231430325353, 11.985257101761956, 12.077332044465926, 11.937052078356427, 11.993522849946023, 11.997959918396736, 12.042524996988314, 11.85605880958027, 11.81240401653869, 11.81578636417346, 12.045909145680202, 12.002160604969392, 12.060554885404102, 12.095330268570047, 11.865281899109792, 12.06796233703525, 12.020079355536852, 12.03164861612515, 12.058859003738995, 12.092899479859684, 12.095111326234269, 11.88387020087959, 11.951583980872684, 11.878237110952721, 11.999759990399616, 11.891175071360609, 12.01465993751502, 12.127107337780473, 12.015260754626292, 12.205957758515444, 11.987168725266818, 12.253830126240961, 11.979992811788666, 12.007565749969977, 12.014299447248257, 11.858837485172005, 11.907347862331784, 11.941570080057355, 11.723381801125704, 12.179215399610136, 12.102759622367465, 12.127623438068664, 11.947053902234972, 12.070505855366413, 12.189001341299841, 11.877286766452839, 12.085348162475823, 12.023328523328523, 11.990286605108526, 11.863787375415283, 11.929968981150083, 11.89483702117535, 11.89506246281975, 11.926160085888107, 11.750558363700481, 12.057446294955346, 11.916924910607866, 11.97747963584092, 12.08011116481392, 11.958622339153312, 11.888690688547983, 11.945639187574672, 12.015625, 11.789082763499175, 12.186639034499573, 11.943137020666587, 12.100580973129993, 11.973643225110818, 12.083152042542906, 11.93910447761194, 11.936723973256925, 12.00876876876877, 11.973293413173653, 12.027674166766936, 11.842018000947418, 12.03298025999037, 11.871764426502018, 11.79136690647482, 11.902749672658016, 11.888941736028537, 11.87798503029583, 12.134101941747574, 11.787053413512558, 12.133114913238684, 12.055582348685798, 11.869508430301591, 12.24895858858123, 12.06806661839247, 12.16979065238559, 12.101052886360886, 12.134288489558038, 11.949450286806883, 11.958976199019256, 11.985015583792855, 11.888836048032339, 12.107653184790506, 12.091447925486875, 12.052688690619725, 12.015621244893055, 12.065902232951116, 11.976883459096898, 12.087282398452611, 11.949922313852039, 12.075966183574879, 11.804581414570787, 12.06515444015444, 12.015983655810599, 11.97675811668863, 11.845816544204787, 11.89507494646681, 12.340575237624984, 11.975446161216912, 11.956230566850035, 12.022243597451004, 12.067117334620956, 12.062386871002776, 12.118224809021463, 11.859719914550201, 12.134725087996117, 12.068332729687311, 11.88680142687277, 12.13706446521792, 11.899845182803382, 11.946230135022105, 12.06056219085535, 12.049662487945998, 12.00996996996997, 12.014179283826003, 11.901036084315827, 11.783592644978784, 11.86317788062181, 12.27292817679558, 11.89306530272392, 11.845479322194572, 12.002280912364945, 11.977599425011979, 12.290790606172385, 12.238555691554467, 12.20979362559531, 12.154510089958668, 11.928656645192078, 12.078400579850205, 12.03394318728936, 11.94302436693741, 12.0483190745873, 11.938985074626865, 12.062364294330518, 12.037803997110522, 12.097531461761859, 12.034420507883018, 12.09447199709689, 12.058859003738995, 11.923315444245677, 11.94171742505673, 12.040944123314066, 11.971148090506405, 12.119893320402474, 12.026705160591844, 12.155258358662614, 11.836628388777081, 11.973176865046103, 11.989206044615015, 11.97162356321839, 11.97317365269461, 11.9446900011946, 11.77378709373528, 12.148584619122829, 12.058972503617944, 11.797310051911278, 12.216153470185729, 12.234948604992658, 11.947896749521988, 12.042876068890763, 12.24292886004653, 12.005045651129265, 12.075966183574879, 11.925444351664082, 11.983581016299137, 11.900273711769605, 12.12195417626379, 12.128957903675847, 11.96637146960268, 11.956110978234872, 12.104963680387408, 12.08352471896531, 12.183912248628884, 11.94205495818399, 11.858617008658522, 11.86143077470637, 11.978914580088654, 11.960641225026917, 11.897417588956325, 12.028629856850715, 11.957665630232002, 11.806211620217288, 11.984294449106821, 12.194607125427037, 11.79622418879056, 12.308999138249415, 12.062266200072402, 11.989207339009473, 12.103861517976032, 11.959564541213064, 11.917491355669489, 11.924150268336314, 12.232774446212215, 12.026825454108023, 12.162875562583627, 11.960287081339713, 11.95538811146992, 12.1691015339664, 11.926279374925445, 11.960143626570916, 12.05582348685797, 11.91621975926588, 12.08192363460609, 12.188101913933927, 11.999639899171768, 12.123560082454226, 11.793253921453001, 12.227250489236791, 12.032490974729242, 12.06117277992278, 11.970545977011493, 11.84431279620853, 12.039619460500964, 12.017550186320472, 12.181264465830186, 11.884807417974322, 11.970183211591426, 12.089590134203844, 11.969468390804598, 12.083635484650713, 11.880941064638783, 12.023809523809524, 12.113385826771653, 12.137323943661972, 11.970310068238955, 12.135381253035455, 12.077945619335347, 12.122590032739177, 11.969472045971507, 11.946569447764762, 12.072316793432332, 12.100326757836138, 11.931495405179616, 11.888347205707491, 12.140167618122192, 12.170399221032133, 11.939223880597014, 12.142562234365514, 12.001560249639942, 11.870948593137836, 12.2163714111179, 12.057532263900615, 11.8932651118515, 11.94076197300848, 11.952904613913459, 11.966008378216637, 12.052568121533639, 11.745770676691729, 11.92699510914947, 12.197437461866992, 11.947406167822137, 11.900142823137347, 11.997120230381569, 11.942778640544738, 11.81751566008746, 11.965892771661082, 11.846563981042655, 12.04577761715456, 12.204370650714198, 11.869270957017335, 12.150303766707168, 12.069161134580566, 11.926049618320612, 12.035869041887338, 11.786842725772223, 12.01081210956271, 12.011771771771771, 12.189222140941235, 12.060200265411991, 11.932919551205538, 11.980225311601151, 12.074507909672745, 11.933993793268083, 11.948022463854702, 11.827043653140898, 12.07645850948182, 12.042760780534811, 11.864839207309837, 11.933643632891753, 12.024789410348976, 11.942427138079312, 11.97675254643499, 12.103644509020462, 12.045657149740995, 11.9820230105465, 11.91868367711935, 11.886128610483775, 12.016704722990026, 11.99951980792317, 12.032250300842358, 12.036961232843728, 11.982014388489208, 11.969472045971507, 11.8478672985782, 11.926858370122897, 12.04397060595109, 12.184399756246192, 11.840004737091427, 12.104613149291682, 12.133600291226793, 11.908993448481239, 11.80751062824752, 11.948727142344927, 11.99100503717918, 12.05135623869801, 12.008286297586166, 11.788493279886818, 11.935634105564844, 11.96267496111975, 12.026942506615347, 12.083655705996131, 11.942792308611011, 12.016468325519893, 12.088018377463426, 12.072929244143927, 11.963379607467688, 11.917640047675805, 12.095088313573676, 12.086063096820984, 12.206079843730924, 12.08584209889977, 11.843420585100082, 12.100217864923748, 11.793347487615003, 11.80886001181335, 12.2054443359375, 11.769692688096079, 12.018634287088242, 12.089600967351874, 12.116969696969697, 12.230948012232416, 12.20778903674765, 11.76267796211319, 12.209844876022963, 11.850776342301765, 12.0483190745873, 11.817805627807992, 12.02513529765484, 12.123317570025463, 11.95397489539749, 12.116093068347068, 12.054376657824934, 12.189756097560975, 12.002640739407035, 12.26594700686948, 11.983221476510067, 12.242776689520078, 12.151069518716577, 12.15748510276055, 11.794832468145351, 11.984655957803884, 12.164151861766854, 12.033582089552239, 12.120984361740817, 11.823696346222064, 11.920243204577968, 11.941366133269645, 11.971503831417625, 11.931742243436755, 11.945519713261648, 11.94433162107275, 11.958617390264322, 11.952067893856084, 11.935776530977677, 11.939799331103679, 12.008046115047437, 12.07864218410244, 12.075612996738737, 12.228473581213308, 12.132783104745721, 12.037438305043938, 12.002761435946692, 11.851232811759127, 11.97975320474422, 11.941225660016725, 11.934232513726426, 12.098741529525654, 12.082557717877433, 12.220090431382134, 12.152078774617069, 12.016344189400312, 11.923434704830054, 11.882905373276271, 12.210307767464583, 12.013578466714732, 11.86343141907926, 12.14678007290401, 12.013825438807405, 12.04372967112396, 12.12882096069869, 11.896596858638743, 12.075362318840579, 11.747503231112677, 12.001200192030725, 11.983818770226538, 11.769955262538263, 12.273140191505034, 12.241704420227746, 11.9454067614383, 11.97305389221557, 11.998919827172347, 12.054744965633667, 11.77207440546268, 12.190731707317074, 11.816881428064782, 12.173748934615853, 12.14606878113987, 12.17862800048739, 12.358387934231672, 12.005043227665706, 12.121590495817674, 11.945280764635603, 11.976284584980236, 11.789833706805048, 11.86344762130739, 11.981306171360096, 12.06588632798359, 12.04396530956396, 11.934574976122255, 12.347170743760811, 12.014780100937275, 11.946953405017922, 12.00024006721882, 11.874228028503563, 12.155117918794067, 12.012737322758952, 11.951680421002273, 12.109375, 11.831242603550296, 12.011655851958663, 11.941120267526573, 12.231710300954246, 11.819482208298853, 11.972937372769728, 12.045421686746987, 11.780686239830208, 11.920920801526718, 12.184255422861321, 11.927233687224144, 12.003122373003484, 12.019475835537389, 11.942539720463506, 12.12958019898083, 12.212313706327876, 12.140845070422536, 12.066505733252866, 11.817021276595744, 12.057652876613195, 12.032261947754906, 12.024290524290524, 11.82842267187315, 12.049650518197156, 11.994480441564674, 12.051464384717368, 12.150601677403671, 12.063344594594595, 11.947053902234972, 12.109119534940051, 11.99148578966303, 12.231183453677641, 11.838404167159938, 12.0776757670935, 12.026600866634569, 12.015867291741795, 12.154126656132247, 12.096419066053715, 12.009128032668748, 11.919537489569674, 12.141105039465696, 12.055341210513625, 12.089600967351874, 11.957187275771346, 12.07221350078493, 11.882800427909189, 12.007084534101825, 12.075138922445035, 11.983219465420113, 12.123938879456706, 11.824739829706717, 11.962435698050006, 11.947544509499343, 11.759792965533467, 11.924031007751937, 11.840497335701599, 11.993522849946023, 11.918345452378114, 12.080976553057772, 12.287539936102236, 12.051825961190792, 11.871289479933507, 11.95671409781179, 11.8582779886148, 11.953844314241302, 11.968282465589468, 11.744038529308117, 12.18082125015231, 12.13814032532168, 12.004082122703807, 12.058376552888674, 11.935880597014926, 12.228868501529051, 12.098160251755022, 11.743333724891343, 11.841207815275311, 12.109603972387065, 11.833905528590032, 11.958502750538148, 11.940888464294243, 11.939582089552239, 11.986689051445017, 12.118288692279723, 11.78048780487805, 12.039499036608863, 12.102675868749243, 12.246570308672219, 11.974005749880211, 12.075537829344936, 11.95730686438651, 12.1711503347535, 12.094955848554493, 11.85194404931247, 12.042635192099242, 11.953849832615973, 12.120620681294703, 12.16066650450012, 12.110478497880072, 12.000360057609218, 12.24709053044224, 12.035279951836243, 11.89989286989644, 11.879054294879412, 11.843183702475423, 11.86857414222961, 11.986212684330416, 12.186783711289928, 12.14318678649502, 12.098753479365847, 12.38328173374613, 11.974248412983592, 11.926279374925445, 12.284520884520884, 11.90047619047619, 12.01984126984127, 12.099830590513069, 11.85999050783104, 12.108877316216544, 12.212898497618175, 11.818342985462712, 12.27012763868434, 11.910076226774654, 12.103364802711209, 12.239838393731636, 11.684899485741001, 11.975197699496764, 12.195291534520615, 11.917491355669489, 11.929491768074445, 12.12283254516794, 12.106926616614192, 11.914541120381406, 11.973532934131736, 11.844112769485903, 12.247978436657682, 12.078038173471853, 12.137688198154445, 11.917501192179303, 11.97281762663154, 12.034059453604526, 12.112430336806398, 11.853112033195021, 12.10593220338983, 11.960875807609476, 12.143690027936353, 11.77382494993521, 11.920352927149159, 12.087292951275542, 11.797994100294986, 11.824364281490242, 11.965418212277132, 12.050373583996144, 12.00840638885553, 11.960641225026917, 11.96266602847912, 12.014179283826003, 11.863194114855244, 12.129427462396894, 12.003481810541482, 12.156333576464867, 11.95504543280727, 11.95587707760373, 11.941127298781945, 11.8004248790275, 12.05061460592914, 12.006964457252641, 12.164598540145985, 11.879039923954373, 11.892959086584206, 12.09373488147073, 11.870339586796485, 12.28015229673299, 12.017069359297993, 11.990167865707434, 11.77830133113441, 11.948595337716677, 11.719109026963658, 12.011414153550403, 12.15449130910417, 11.995200959808038, 11.788021692996935, 11.741780178487552, 12.338845014807502, 12.085973397823459, 11.97412553905127, 11.820879640576969, 12.091788608054179, 11.938388059701493, 12.165125334631297, 12.049421407907426, 11.967085577498503, 12.016225961538462, 12.000600096015363, 11.826925351946056, 11.9865739630784, 11.997719908796352, 12.03346575177561, 11.922489864059147, 11.784417727487034, 12.049891540130151, 12.052682338758288, 12.05170543569965, 12.022967772967773, 12.026230297196486, 11.766180277712403, 12.111932162325862, 12.106117504542702, 11.849336178283547, 11.938268656716417, 12.13351134846462, 11.999639899171768, 12.001320686757113, 12.028629856850715, 12.020435148455343, 12.224452331415984, 12.026825454108023, 12.101052886360886, 12.03285593934288, 11.943614860829053, 12.004924333413404, 11.939694291855744, 11.969475700263347, 11.974491017964072, 12.084391246524, 11.84919976289271, 11.946462715105163, 12.023689273689273, 12.111555232558139, 12.042755630495002, 12.023448773448774, 11.959918640823163, 11.892827405733318, 11.796508198655184, 11.931129147767964, 11.833589773937744, 11.983698909265252, 12.07538052669727, 12.037197544239797, 11.867655786350149, 11.790727851834376, 11.988011029852535, 11.929483355208209, 12.06822847482188, 11.962178336325554, 11.884437046724527, 12.124287619740512, 11.801463644948065, 11.735062800798216, 12.039749457961937, 12.025496091401083, 12.056198745779064, 11.94267287710498, 12.082214967960343, 11.977476937821972, 11.956235800550042, 12.03781765626882, 12.174114209180567, 11.831715976331362, 11.943495400788436, 12.055126658624848, 12.230948012232416, 11.989438310129621, 12.00468243486613, 11.995319812792511, 11.904501071683734, 11.974961063855277, 12.114261480673694, 11.932458233890214, 11.814797305283063, 12.277661795407099, 12.024897762809719, 11.987290167865707, 11.925554760200429, 11.938276026743075, 12.071730467334863, 11.809000708717221, 12.144158367743502, 11.97198275862069, 11.753703268281214, 12.01153291686689, 11.991482725527831, 11.707728337236533, 12.031543462557188, 11.968282465589468, 12.015741408315309, 11.977599425011979, 11.913380197783868, 12.145686512758202, 12.271845851742759, 12.01297764960346, 12.07718323469018, 12.05643994211288, 11.953605165610426, 12.028389269818357, 11.857075080061676, 12.036470871449206, 11.940979689366786, 11.961957171910516, 11.911375818939845, 11.989208633093526, 11.960038286671452, 12.319329801650856, 11.680453323986447, 12.078559342518734, 12.055220641427537, 12.090205562273276, 12.103982568696283, 11.978198370867274, 11.869167754956667, 12.048089670965409, 11.839668442865602, 11.95694809854102, 12.104466771577291, 11.972917914919114, 12.011653051417587, 11.97472751227692, 11.867980529502553, 11.982502396931928, 12.173404773502192, 12.134498664724447, 11.94183685656276, 11.897881456796, 12.181286549707602, 12.229441997063143, 12.004322247568735, 12.181142648312827, 12.006605813115542, 11.946236559139784, 12.04880694143167, 12.079990333494441, 12.037086092715231, 11.76906779661017, 12.022136669874879, 11.86835232668566, 11.95348559129499, 12.208277377609571, 12.119408413140986, 11.762213066509712, 11.894599095883892, 12.14947138169887, 12.222982885085575, 11.81929990539262, 12.014179283826003, 12.172002434570906, 11.86872403560831, 11.92509541984733, 11.97066922063929, 12.014903846153846, 12.003841997838876, 11.924388789505068, 12.23473259087015, 12.030700698290392, 12.050385728061716, 11.828246983676367, 12.041907514450868, 12.065902232951116, 12.095825771324863, 11.991364835692012, 12.0317727765074, 11.885863749851385, 12.029355149181905, 11.799032334198726, 11.851974854702883, 12.052675988428158, 12.147734175677318, 11.928648132681065, 12.106053268765134, 12.085337846005077, 11.851553236898269, 12.065178032589015, 12.020800769508236, 12.022727272727273, 12.141833636915605, 11.929832935560858, 12.161780805254836, 12.132386846256523, 11.81174663200189, 12.10751907010534, 11.844686648501362, 12.226216678894595, 11.707879639386489, 11.86390602752729, 12.117468784095042, 11.998559942397696, 11.780278039585298, 11.925342874180084, 12.15117268197837, 12.086677949709864, 11.79580040108529, 11.833826488341815, 12.045049385690195, 12.040592628282342, 12.043237384078044, 12.15473441108545, 11.734538199741815, 11.829173074648054, 12.084774458822107, 12.084844089920232, 11.807774102079396, 11.818085106382979, 11.886074444048043, 12.034549175394245, 11.988729016786571, 11.922618337903899, 12.121362754607178, 11.999639985599424, 12.079376585719464, 11.91088873004527, 12.086183971956968, 12.07014366775323, 12.18875746860139, 11.993521295740852, 12.074628668035261, 11.98657235343484, 12.068340980439507, 11.893515764425937, 11.696806644051936, 11.931026252983294, 12.143690027936353, 12.09997579278625, 12.098015488867377, 12.053405666063894, 11.987529976019184, 12.071238831200192, 12.279169737165315, 12.163888550918603, 11.693333333333333, 11.911431636667064, 11.859328668010912, 12.056191969130593, 11.968996887718458, 12.212776352754366, 12.002521613832853, 12.123938879456706, 12.104300423985464, 12.0171875, 11.902857142857142, 12.111434108527131, 12.00540280946092, 11.989567094375824, 11.9923242983929, 11.806352579997638, 11.998559942397696, 12.09433962264151, 12.154753221492827, 12.078057032382794, 12.090205562273276, 11.986449214534117, 11.913012392755006, 12.024296367572768, 11.992443324937028, 12.000960268875286, 12.008887821282729, 11.645777518928364, 11.825547013601419, 12.22786203522505, 11.975083852419742, 11.918593563766388, 11.780344096158379, 12.193414634146341, 11.953963888556737, 11.97245838821698, 11.914333373048969, 11.954072479368497, 12.074870184760295, 12.141729414622297, 11.979273990655326, 11.844494488562285, 11.868011869436202, 12.158701203940169, 12.093625257046087, 12.241674828599413, 12.150778210116732, 11.842828378538433, 12.118531087140953, 12.123196313811082, 11.94275128480937, 12.038294797687861, 12.161274629044028, 12.021401947817722, 12.062869554724267, 12.01141141141141, 11.989685775965459, 11.866350148367953, 12.055233960443802, 12.137411993202234, 12.000600168047054, 11.913121201287094, 11.858752371916509, 12.006004563468236, 12.286065372327354, 11.92226064146894, 11.899797691300726, 12.061655405405405, 11.683570927786866, 12.16784323271665, 11.783828382838283, 11.753350576063955, 11.977719214183038, 11.88196838226554, 11.898250624776866, 11.99352207293666, 12.052561784207354, 12.083272903069858, 11.87382677913746, 12.110586240310077, 12.137914289182955, 12.112053301029679, 11.865416567766438, 11.848678753406801, 11.89306530272392, 11.878222644647737, 11.805883742911153, 12.03044158344363, 12.047710843373494, 11.828324656885945, 11.890342530922931, 11.928656645192078, 12.005043227665706, 12.1109496124031, 12.038044786901036, 12.122226264096035, 12.109725081748818, 12.11598594109805, 12.082165297245046, 12.01791080658733, 12.220972867269616, 11.745448138141665, 12.030806257521059, 11.712444340285915, 11.744186046511627, 11.877761938702779, 12.150826446280991, 11.905334603477018, 12.054738365083193, 12.17265311092171, 11.888333927934356, 11.916924910607866, 11.867758784425451, 12.093901258470474, 11.98609446175977, 12.033457696473704, 12.050855627862136, 11.979868184541642, 11.842373282804358, 12.077434162841266, 11.969236293990903, 12.07524154589372, 11.932450173051677, 11.690247895229186, 12.153032697216481, 12.154566459929466, 12.003962060271341, 12.022730006013228, 11.938963210702342, 11.906611078022632, 11.835128417564208, 11.94266602962255, 11.991484768529624, 11.942525988768073, 11.998438625990872, 12.00048019207683, 11.960885167464115, 11.996640671865627, 11.843657467724743, 12.195877546042201, 12.033594220349187, 12.123923851097368, 11.787693033125073, 12.083141993957703, 12.133009708737864, 12.142614188532557, 11.93505253104107, 11.769901083372586, 12.148116646415552, 11.931018021243585, 12.163401873707263, 12.273140191505034, 11.892840152235966, 12.128973550109198, 11.797663992449268, 12.050403955142892, 12.116698982064953, 11.89802475011899, 12.058369512783406, 12.236690735528088, 12.2064208984375, 11.952540346682605, 11.812101158118647, 11.905583998095011, 11.879039923954373, 12.091909541661627, 11.978437949209392, 11.979633401221996, 11.924517052229907, 12.188078985860557, 12.186227909811091, 11.900940588165257, 11.994721689059501, 12.038405971586805, 12.042519874728981, 11.840023682652458, 12.216275659824047, 12.296606000983768, 12.032735587916717, 12.07864218410244, 12.037077163837727, 12.041310369745874, 11.852857481622006, 12.080231996133397, 11.786396322055877, 11.781522507659675, 11.83882046423496, 12.185352181330734, 12.08900713508284, 11.868961424332344, 12.226488932371286, 11.985375209781827, 11.963618956438488, 12.129822858529483, 11.824503311258278, 11.910054801048368, 12.314817095701441, 11.969950915838622, 12.109967300472327, 11.988250809255485, 12.085469052224372, 12.097785307999516, 12.04468802698145, 12.006364073006724, 11.766886326194399, 11.958014354066986, 12.164720194647202, 12.008647609896709, 12.030678537054861, 12.015384615384615, 12.234063379420041, 11.873070529565425, 11.965769000598444, 11.827398556725424, 12.076820872086001, 11.96588868940754, 12.046763890562854, 12.04628178859829, 11.916815635800262, 12.04324259214647, 11.948488108043504, 11.712076841981961, 11.827553556633921, 11.852637818612923, 12.075009059065104, 12.295868175110673, 11.956230566850035, 12.106187189732413, 11.97162356321839, 11.993642034548945, 11.98058950395399, 12.127001455604075, 12.060185743577373, 12.206327876862936, 11.975209580838323, 12.110451737919341, 12.178140611672962, 12.200048822165263, 12.044085762466876, 12.086677949709864, 11.894004282655246, 12.059469240048251, 11.969352328504728, 12.042038063117321, 11.84794975112586, 11.926875820112132, 12.253830126240961, 12.079859852603601, 12.116242424242424, 12.030802550836242, 11.784181989627534, 11.960641225026917, 12.150461837627613, 12.084249969781215, 12.101052886360886, 11.971863026819923, 12.26883435582822, 12.06954841825646, 11.976997723733078, 11.922251371333175, 11.925223613595707, 11.927693592650042, 12.225415851272016, 11.910769597331427, 11.863787375415283, 12.07756433490395, 12.006844380403459, 12.100084714994553, 11.88623395149786, 12.060690154440154, 11.968162776780371, 12.084602368866328, 11.947538240917781, 11.966965888689408, 12.001440576230491, 12.165408958130477, 11.822513893815774, 12.077322701461883, 12.069177834118074, 12.133131067961164, 11.955643232902917, 11.909827278141751, 11.881507012122652, 12.249938740504778, 12.086557059961315, 11.957780169836145, 12.010329089598846, 11.876009501187648, 12.047475599469816, 12.040703275529864, 12.128472643455053, 11.75161631597508, 11.856753231353018, 11.889892984542211, 12.036840837948471, 12.051711668273867, 12.006725111084425, 12.212635952584627, 12.008769822200865, 12.045421686746987, 11.887766020687195, 11.992202495201536, 12.166585543927964, 11.98130393096836, 12.023331328923632, 12.062371818072144, 11.91787842669845, 12.031663857452443, 11.975089820359281, 11.88046577946768, 12.067479478512796, 12.062371818072144, 11.928648132681065, 12.068928054080155, 12.31621088938162, 11.81889112188202, 11.86390602752729, 12.040828616162832, 11.852062588904694, 12.041666666666666, 12.190197512801756, 12.111609306834707, 12.067833433916716, 11.898012614542425, 11.97747963584092, 12.087172046910894, 12.03309664219521, 11.973296611184288, 11.938022450441844, 12.029234841193455, 11.810418143160879, 11.843994314143568, 12.188078985860557, 12.206227106227105, 11.963627662120125, 11.954328072692492, 12.064687424571567, 12.028523288000963, 11.976161954959272, 12.04940949626416, 12.153135634419057, 11.956225331898098, 11.831380901668442, 12.039513311649198, 11.999879980796928, 12.029963898916968, 11.880199667221298, 11.837537004144464, 11.915633937082935, 11.913250714966635, 11.90270334643325, 12.033702455464612, 11.961478645771026, 11.863075462743236, 11.855347403367324, 12.217226634086744, 11.904597427346355, 12.065652908520397, 11.993402902722803, 11.984895708463199, 11.87281795511222, 12.034906114588349, 12.053037608486017, 12.055589051006873, 12.024771524771525, 11.964576352321686, 11.84676463616971, 12.049535976859106, 11.845042056628362, 12.005642934325849, 12.015260754626292, 11.803565104474089, 11.926756531074794, 11.885850178359096, 11.938156638013371, 12.153659129589109, 12.047722342733188, 12.265824337585869, 11.69438596491228, 12.206812355023807, 12.134587378640777, 12.216668703409507, 11.778393025447691, 12.006725111084425, 12.096200387221684, 12.048927452398168, 12.009852216748769, 12.048692298421116, 11.98357707983697, 12.059462067301894, 11.924490039365383, 12.003241685676551, 11.93494090963352, 12.063608931804465, 12.013339742819372, 12.001680470531749, 12.167924069116573, 11.798324286051452, 11.80878705562773, 12.004322247568735, 11.846463689136359, 11.969711480905064, 12.099951597289449, 11.965294399234084, 11.957187275771346, 11.900821526372187, 12.070988772183991, 12.162145724364432, 12.042158516020237, 12.188711447031574, 11.8298023434726, 11.803565104474089, 11.984897518878102, 12.21837956739582, 12.442688238954574, 12.014900264359529, 12.252696078431372, 11.62327095199349, 11.71154071470416, 12.092393276091427, 11.984292565947243, 12.10363196125908, 12.167599805258034, 12.233084546678086, 11.929611071343356, 12.057277221753285, 11.994121880998081, 12.128593958510251, 11.986214337089427, 11.995920815836833, 12.045909145680202, 12.188955260270633, 12.058248914616497, 12.036720443053214, 11.864601874925834, 12.0795166163142, 12.236474908200734, 12.074024876222678, 11.843894350349402, 12.07257577587248, 12.022246272246273, 12.150200510390084, 12.052796528447445, 11.932816229116945, 12.12122681537156, 12.009851033157137, 11.949683279550616, 11.970310068238955, 11.876455215015444, 12.069893771125061, 12.20136685379546, 12.045054812673172, 12.062032343712286, 12.052675988428158, 11.935291308500478, 12.042876068890763, 12.038049367850693, 12.221909768920407, 11.888333927934356, 11.922141409323954, 12.026581669473178, 11.87448046550291, 12.283011914998157, 12.097640653357532, 11.962546368313989, 11.81751566008746, 11.947884293569208, 11.84771272813463, 11.957171910515612, 11.865076539693842, 12.006004563468236, 11.770190722863198, 12.051476793248945, 12.060086872586872, 11.994361804222649, 12.120363636363637, 11.894361170592434, 11.903571428571428, 12.031885453014077, 11.861262758129598, 12.051223333735084, 11.952534672405548, 12.188437614343213, 11.983940556088207, 12.03756320732001, 12.017191632603991, 11.987411581345162, 12.015510400384754, 11.908766079085279, 11.94206188030104, 12.103014162934269, 12.188978297976103, 11.807015471831818, 12.056808587625136, 11.987051912240739, 12.169303797468354, 11.987413090386, 11.953838794546758, 12.053164556962026, 11.980230050323508, 11.679518635354597, 11.726398498885892, 12.08876526786794, 12.046391131461622, 12.116634335596508, 11.924499045801527, 12.21312477086643, 12.075, 12.197877272172747, 12.293372679208165, 11.880584600760455, 12.034794124729112, 12.047481320800193, 12.368551280465173, 12.011653051417587, 11.987771250449587, 11.839156697856213, 11.874361714760717, 12.00468243486613, 12.201488894312911, 11.823891188645772, 11.96290978703039, 12.04506567056272, 12.067342505430847, 12.011412782316194, 12.098003629764065, 12.136004857316333, 11.653065982746561, 11.942188246536073, 12.126531602571879, 11.966838261702382, 12.045054812673172, 11.939336040124195, 11.989207339009473, 11.926637242037456, 12.107679263565892, 11.856414512686744, 12.232990699951053, 12.175883069427528, 11.990646360474877, 12.228201051730464, 11.947412453687104, 11.805762191522021, 11.777686145146088, 11.96673049305888, 12.032976290769046, 12.015024038461538, 12.103644509020462, 12.132492113564668, 11.88305205609698, 12.094725381079119, 12.169710250791331, 11.92237061769616, 11.901666666666667, 12.069523234761617, 12.00792697573865, 12.042519874728981, 12.056687974912556, 12.126121756002911, 12.09730122231635, 12.243355786895284, 12.090700205587133, 12.062123039806997, 11.836628388777081, 11.737880032867707, 11.880080817684812, 11.860396157039498, 12.180555555555555, 11.963623309800168, 11.996880249580034, 12.187081048141378, 11.963259932982288, 12.055950801881105, 11.872358109712657, 11.982264829239066, 12.069169483341382, 12.04807808169659, 11.86735542097138, 12.175009134088418, 12.084602368866328, 11.867758784425451, 12.114503816793894, 11.853687455537111, 11.694710975895156, 12.090084643288996, 12.11830303030303, 11.957187275771346, 12.16670722803602, 12.016584545126788, 11.913141903967592, 11.943608124253286, 12.01166145708103, 12.03394318728936, 11.963503649635037, 12.161922141119222, 12.152911146225842, 12.068953024996981, 11.976164810156906, 12.02019959119875, 12.053526220614827, 12.241307541625858, 12.085579596277046, 11.847831239630244, 11.985974586430112, 11.982380438691118, 12.045416214913866, 12.006244746006965, 12.10056880067772, 12.21703531712086, 11.922012878607202, 12.192950359799976, 12.14011656143759, 11.868827160493828, 11.95933014354067, 11.971387525439962, 11.854060462359218, 12.029836381135707, 12.31785142293951, 11.933158271663881, 12.329757060056727, 11.840142095914743, 12.09848759830611, 11.958253588516746, 12.035146846413095, 11.905941183474223, 12.252666421478486, 12.100338900992496, 12.034304285026481, 11.75017626321974, 12.002400960384154, 12.108513988131282, 11.996039841593664, 11.947425020910503, 12.136871508379889, 11.984056581155599, 12.0061246547376, 12.012735792382554, 11.965537872442264, 12.060796139927623, 11.980826842420612, 11.823696346222064, 12.084360647812424, 12.040587739371311, 11.867418397626112, 12.077462235649547, 12.0804833836858, 12.006606606606606, 12.013940632135562, 12.026106833493744, 12.032615236490553, 12.178806333739342, 11.990046768197626, 12.253983819563619, 12.077815369743838, 11.90345238095238, 11.97855773838045, 11.848086266145279, 12.102312628647535, 11.941239699032606, 11.90239257231282, 12.085942221684999, 11.976763684273566, 11.902012144302892, 12.16230684998175, 12.224137931034482, 12.037326911499097, 11.932450173051677, 11.996160767846431, 11.945154737722547, 12.011412782316194, 11.863312766967253, 11.990405372991125, 11.899559681066286, 12.126137052759248, 12.212776352754366, 11.8424357303637, 11.960043067352554, 11.882800427909189, 11.875267284390592, 12.051350048216008, 11.982620160613688, 12.145182845340784, 12.069057104913679, 11.801227573182247, 12.042996507286523, 11.857803605313093, 12.089391556792064, 11.94433162107275, 12.134344660194175, 12.131885464693037, 12.04990356798457, 11.96170874715807, 11.887514863258026, 12.152424942263279, 12.039735099337749, 12.02803176130895, 11.843957345971564, 11.9135979025146, 12.07912539260691, 11.79636621047664, 12.005282747028454, 11.931495405179616, 12.149386167497266, 12.060796139927623, 12.056922334780511, 12.054523522316044, 12.102033405954975, 12.113427047988367, 12.024184815305018, 11.886339317560338, 12.104237288135593, 12.149957467493012, 11.926160085888107, 12.06117277992278, 11.950023912003825, 12.10941475826972, 11.96493117893477, 12.095330268570047, 11.949683279550616, 11.949802796701327, 12.123423860329776, 12.1378096163186, 11.964815701292485, 11.891663693661553, 12.0483190745873, 11.980345158197506, 11.985253566718619, 12.1441244379633, 11.881241084165477, 11.828855485856314, 12.223838630806846, 11.924508050089445, 11.988011029852535, 11.96851807517357, 11.777188641451632, 11.999159663865546, 11.96708951651508, 12.190342641141324, 11.942792308611011, 12.064913127413128, 11.909340004765308, 11.817988417444747, 12.047355103024461, 12.005285920230659, 11.859667852906288, 12.231738651657897, 11.929227831483471, 11.911722659042173, 11.965773097175681, 12.11135344723131, 12.145408163265307, 11.924508050089445, 11.944338270425227, 12.032126097942486, 12.056185194116228, 12.057036054503799, 12.02538193191387, 12.148116646415552, 12.027664180899688, 12.243785967919676, 11.950758933907016, 12.031046931407943, 11.882562700582431, 11.99148578966303, 11.829487634599456, 12.128578360019407, 11.930659983291562, 11.84739336492891, 11.914799809342231, 11.859447277902976, 11.797144205805996, 11.983341323106425, 12.097410454985479, 11.830217699952675, 12.106792589901925, 12.038290186634557, 11.975913720790892, 12.112914950327115, 11.773433820065945, 12.142076502732241, 12.06418918918919, 11.84024159166272, 12.059107358262967, 12.268588957055215, 12.164253558827108, 12.066859763456433, 11.903095238095238, 11.840852575488455, 12.057411651188035, 12.046150138570912, 11.985496823684526, 11.980709321830817, 11.974847287100252, 12.007564841498558, 12.027303343757518, 11.90664443915218, 11.915276453765491, 11.992564164068122, 12.05328511151296, 12.111811023622048, 12.061300832629419, 11.77485862393968, 11.977956151910867, 11.907802263251936, 12.028629856850715, 11.985614960441142, 12.104492069257779, 12.168309602044541, 11.966487133453022, 11.99160570811848, 11.954447632711622, 12.141815530441123, 11.849034245763717, 11.957785218847166, 11.959693816529123, 11.930421291323547, 12.05984555984556, 11.978912053678409, 12.045679161142582, 11.844805117877028, 11.926160085888107, 12.155361050328228, 12.24207175217338, 11.951464435146443, 11.952426488166388, 12.107532090094454, 11.937328399188253, 11.905680600214362, 11.858854228442652, 11.791509433962265, 11.822395648575144, 11.838782279080787, 12.200268489138393, 11.969468390804598, 12.273720387872837, 11.867299703264095, 11.746328281048056, 12.090722148300472, 12.16224762831428, 12.221244346656889, 11.846463689136359, 12.117803902557267, 11.929721990215965, 11.95181731229077, 12.041069492954353, 12.051350048216008, 11.803518715314677, 12.056915470879055, 12.051476793248945, 11.938626865671642, 11.989687012831276, 12.092581386905483, 11.947399880454274, 12.044934345259607, 12.002520705797624, 12.035387578237843, 11.964221610625822, 12.095572223566416, 12.368551280465173, 12.060193003618817, 11.851114272166903, 11.993163008276358, 11.957187275771346, 12.202392578125, 11.99819949585884, 11.87341170882318, 12.019956720365473, 12.026103693010947, 12.07027288094663, 12.042278968923151, 12.162753922880428, 12.035387578237843, 11.768216597998823, 11.938619536661093, 12.139006919995143, 11.963388370423546, 12.042635192099242, 12.025859995188839, 11.946594982078853, 12.13165877927436, 12.018992667387908, 12.14627627262787, 11.988490588658435, 11.923443834963035, 12.015020427781783, 11.980230050323508, 12.011653051417587, 12.01815122009857, 11.944909177820268, 12.043975903614458, 11.88387020087959, 12.01069069069069, 11.794055201698514, 11.94812955659137, 12.185397367137982, 12.11769696969697, 12.022008418520745, 12.174156619169407, 11.964319923371647, 12.011773185968284, 12.109751665657177, 11.99508098380324, 11.931026252983294, 12.071833876614754, 12.027801179443976, 11.81165071487652, 11.976643909450233, 12.059454896285576, 12.047245992527419, 12.044578313253012, 11.792826805096743, 12.123423860329776, 12.214538790470373, 12.039614689945816, 12.081198646689222, 12.02020687996151, 11.850148192056906, 12.093141405588485, 12.02080327080327, 11.928528815177186, 12.108016468878663, 12.045060240963856, 11.886009746820397, 11.971733141693615, 12.125667151868026, 11.989327257464923, 11.989800815934725, 11.943010752688172, 12.100205736415345, 12.089469229839198, 12.017790599831711, 12.193926088547384, 11.94183685656276, 11.802125147579693, 12.080584752929806, 11.922094965402051, 11.955986126061475, 12.113683189916374, 11.832820269950272, 11.828463267479002, 11.9328082110037, 12.014419610670512, 11.916537498509598, 12.295253320216428, 11.96756433273489, 11.923086095874076, 11.882010456273765, 12.085206671501087, 11.935426116018142, 12.006484928545694, 12.124666504972108, 12.066264333132166, 12.095255386105059, 12.067849812869733, 12.257878602084611, 12.018752253876668, 12.069177834118074, 11.876678151360343, 11.970190350772178, 11.966487133453022, 11.947192353643967, 11.89719181342218, 12.059589867310011, 11.94467017208413, 12.350506548060292, 11.953349282296651, 11.981064237775648, 12.011173855580921, 12.10278450363196, 12.115729520116336, 12.152686603452468, 11.96649114408808, 11.979149191132414, 12.029114533205005, 12.334566987416729, 11.946947066555143, 11.879843118611838, 12.005766458433445, 12.170238675109596, 12.001440576230491, 12.10312273057371, 12.053881388621022, 11.85074096028453, 11.826313298627543, 11.79181410710073, 12.198731243137733, 12.207300695885728, 11.939582089552239, 12.1663219369753, 11.839294173377546, 12.126500909642207, 12.204592646879199, 12.114489944269446, 12.134101941747574, 12.098862536302033, 12.178993542098208, 12.14268366727383, 12.057539203860072, 12.031528279181709, 12.069186186911374, 12.164618566735612, 11.901094977386336, 11.670479747869733, 11.822395648575144, 11.881178707224334, 11.798678310125089, 12.020800769508236, 12.19492559160771, 12.12513641324118, 12.199219226546298, 12.034914519624367, 11.952898983861328, 12.217917379613786, 12.078670694864048, 11.79426683968385, 12.091436865021771, 11.784560989982321, 12.22859589041096, 11.983099604458827, 11.95419756039225, 12.032129963898917, 12.093141405588485, 12.06213803088803, 11.975086836746916, 12.066489682635453, 11.809591306402078, 12.166646378575775, 11.970310068238955, 11.98813091955401, 12.032374533638224, 12.083021148036254, 12.083162093557355, 12.116955520542964, 11.94873326959847, 11.901916438519224, 12.053405666063894, 11.986452463733364, 11.903333333333334, 12.132297608933124, 11.978912053678409, 12.067109233554616, 11.97843536599976, 12.055702917771884, 12.146415552855407, 11.987053464397027, 12.097882637628555, 12.147977159518891, 12.089732736727537, 12.012253724171071, 11.8520450503853, 11.90652536318171, 11.81578636417346, 11.910629170638703, 11.708162548307765, 12.066972366356945, 12.155847313396547, 12.122255912674348, 11.96649114408808, 11.786278439231404, 11.894599095883892, 12.051603568844948, 11.914084842707341, 11.85031998103816, 12.318221017617347, 12.237180271692571, 12.084512150888647, 12.119408413140986, 12.16042325468256, 12.21292450525287, 11.909123392091471, 12.0111725132148, 11.905204239609384, 12.0276708373436, 12.023448773448774, 12.108121212121212, 11.870799192494953, 11.96625179511728, 12.00552353506244, 12.167457709626385, 11.898250624776866, 11.874955468471677, 11.796530154608757, 12.170034079844207, 12.012133589620374, 11.950513985178102, 11.923306297709924, 11.975329341317366, 11.927591554336157, 11.801723120500412, 12.027183064710128, 11.913250714966635, 12.121105588556189, 11.951458632233381, 12.25343137254902, 12.082799468149402, 11.984772182254197, 11.922599880739416, 11.828699869868686, 11.910141818615182, 12.064913127413128, 12.12627365356623, 11.921316165951358, 11.860260972716489, 11.803210955023019, 11.731690140845071, 11.91690510252742, 12.131141574669417, 11.888836048032339, 11.962794592654625, 12.23338636641782, 11.884528481388989, 11.971739911387857, 12.024539877300613, 12.02332571840808, 12.15442607003891, 12.150078988941548, 11.849946663505985, 11.97305389221557, 11.93910447761194, 12.012737322758952, 12.053526220614827, 12.036974587498495, 11.839786856127887, 11.803638941398866, 11.984178353110392, 12.08085569253082, 12.097434035342532, 11.849691797060219, 11.953371592539455, 12.292353085812639, 11.884939973849994, 11.770924072984108, 11.78604267358246, 11.845597819646878, 11.992083483267363, 12.177444890999878, 12.061399276236429, 12.022724540098594, 12.076811594202898, 11.96625179511728, 12.058135327463514, 11.979506232023011, 12.022489476849067, 12.052682338758288, 12.151051160529834, 12.058631921824103, 12.089359129383313, 12.10167029774873, 12.115016361653133, 11.963853979652903, 12.073170731707316, 11.82659096285782, 11.913856785416419, 11.95421398684997, 12.0015606242497, 11.793583392309507, 12.056915470879055, 11.767981165391406, 11.998199711953912, 11.973296611184288, 11.91906067469305, 11.978315562477537, 12.055944055944057, 12.03093403948002, 11.972461685823754, 11.994721689059501, 11.756880733944953, 12.121983751667273, 12.02478344562079, 12.034428794992175, 11.886828340466002, 11.717014295758144, 11.920243204577968, 11.913955428435228, 11.950167304015297, 12.038767156272574, 11.936843361986629, 11.990406523563976, 12.002881498379157, 11.955377437492523, 11.855313092979127, 11.985137240800672, 12.130566678801117, 12.0731884057971, 11.854855923159018, 12.108392878769529, 12.180655378243392, 11.999039961598465, 11.910899344848124, 12.027543901852297, 12.024786427626038, 12.134620053411021, 12.162895377128955, 11.785335376635624, 11.941949354992833, 12.050500180788237, 11.999399831952946, 11.82938949361098, 11.951231173798709, 12.217646339973115, 11.972338642078793, 11.853823355068169, 12.153275799197763, 12.036475261827375, 11.920462675888386, 11.93054892601432, 11.974131736526946, 12.073792270531401, 11.941232680363115, 11.801369054644164, 12.243693362723487, 11.859684497687107, 11.86073546856465, 12.073049987925621, 12.181530214424951, 11.774140367404616, 12.0323706377858, 11.855634638196916, 11.96517889194687, 11.934917602101743, 12.047355103024461, 12.26957055214724, 11.844331240374363, 11.72200726931645, 12.214783139890043, 11.985257101761956, 11.846308804360707, 12.069893771125061, 11.95944976076555, 11.843065261163094, 11.737935892920042, 11.93839541547278, 11.874792112140652, 11.829724292983078, 12.247763754441857, 12.038405971586805, 12.191829268292683, 11.90378661586092, 12.08842385387686, 11.973529764043597, 12.059852781464945, 11.98837069895696, 11.909946396664681, 11.893541096705126, 12.070497344278127, 11.854297569650267, 11.97532638639358, 12.164740236038448, 12.108500847662873, 12.133163389172129, 12.056929200337716, 11.942314582586887, 11.724437148217635, 12.034785748675976, 11.856346381969157, 11.744303500117454, 11.966602824994014, 11.997840172786177, 11.967923399162178, 12.152163344676714, 12.019593701166006, 12.23617229564366, 12.07780596834602, 11.887884912614433, 12.069652341863835, 11.789150943396226, 12.019115171916326, 11.984418075032961, 11.865788536845853, 12.051832208293153, 11.68958260259558, 12.036118468576932, 11.979273990655326, 11.83128253667771, 11.994121175764848, 12.060554885404102, 11.950400382454882, 12.096661021050085, 11.920720076299476, 11.903571428571428, 12.259136620063773, 11.963742969965299, 11.996400287976963, 12.178584480448288, 11.948488108043504, 12.082920343285386, 11.974484906564447, 12.009608455440787, 11.946456316481415, 12.104734229325585, 12.045175280086736, 12.095076811418894, 12.065668759053597, 12.069660750935652, 11.906741305383516, 12.043734939759036, 12.195047572578678, 11.944928921275833, 11.935745849755165, 11.972814371257485, 12.11792509998788, 11.871036693979338, 11.829998816147745, 11.947053902234972, 11.964935375777884, 12.003481810541482, 11.966243715585348, 11.962076803445388, 11.924269528920691, 11.942413381123059, 12.024170274170274, 12.120756547041706, 11.900261842418471, 11.905204239609384, 12.131141574669417, 12.033578047899868, 11.935895905455414, 12.005763688760807, 11.887647128759957, 12.158842130868402, 12.07027288094663, 12.073291475489013, 11.93624641833811, 12.060306356289953, 11.852637818612923, 12.140359397765906, 12.061889250814332, 12.018389423076924, 11.973536103460663, 12.118409889710339, 11.928051545161676, 11.934336198662846, 11.94468339307049, 11.86786180695714, 12.00876771558972, 12.043719137661085, 11.661612037793072, 11.932219570405728, 12.026467757459095, 11.938612205899917, 12.013938956981494, 11.98609446175977, 11.881178707224334, 12.18961102304597, 11.825310467179184, 11.865432538269847, 11.859565887795043, 11.950513985178102, 12.071109501388387, 11.986932022539264, 11.979513597699773, 11.834458259325045, 11.892695693552225, 11.709934395501406, 11.984897518878102, 12.03587767878642, 12.140480815930063, 11.89850071394574, 12.022243597451004, 11.981188593338127, 12.243203526818515, 12.197389288764182, 11.93090692124105, 11.864229765013055, 12.075612996738737, 12.060704803282645, 11.99100503717918, 12.03720202263424, 12.057049813050295, 11.8884661117717, 12.155379939209727, 11.856837860277547, 11.884121701925363, 12.013696984260482, 12.003241685676551, 12.13670025494719, 12.007688611244594, 11.924278559503936, 12.057887120115774, 12.246630727762803, 11.860227812055054, 12.10312273057371, 12.071118087418498, 12.206959706959706, 11.76182074805928, 11.742628920474568, 12.082426879381194, 11.946714456391875, 12.13486283078417, 11.941239699032606, 11.948601482189815, 12.103995157384988, 12.055702917771884, 11.975805485686909, 12.162043795620438, 12.003000840235266, 12.012376832492189, 11.877376425855513, 11.873634204275534, 12.25358499816154, 11.890474491616125, 12.026948989412897, 11.909957122439257, 12.176470588235293, 12.051464384717368, 12.271667075865455, 12.028870443883076, 12.058490110950313, 12.11683432311235, 11.95002988643156, 11.75161631597508, 11.855330250207517, 12.092910718606339, 12.093130140299952, 12.123832625833838, 11.973409989220267, 11.85702420503085, 12.230364570589675, 11.872802850356294, 12.129231889333818, 11.989207339009473, 12.104224670136787, 11.75635294117647, 11.900952380952381, 12.164010220221439, 11.90132127127723, 12.061278648974668, 12.018752253876668, 11.84363894811656, 12.17968083810452, 12.125015157026798, 12.113399563847832, 12.13510560815732, 12.032490974729242, 11.942068800764453, 12.151555663587748, 11.92296684951109, 12.051362430672775, 11.87901117185643, 11.90367900940588, 11.948337718249222, 11.912546169426903, 11.962426708148858, 12.017912959846116, 12.032490974729242, 11.7101686972821, 12.00540280946092, 12.203466373733676, 12.076737160120846, 12.011654451519885, 12.033461723639865, 11.99759990399616, 11.981543624161073, 11.850420765675002, 11.937320916905444, 12.051946486681933, 12.126804999393277, 12.127349909035779, 11.834260684266603, 11.981423777564718, 12.026347449470645, 11.84537914691943, 12.120848484848485, 11.994242533285355, 12.012617159336697, 11.927463612502983, 12.060320907226444, 12.086546597364922, 12.073300326047578, 12.013696984260482, 12.11965086677173, 12.029118036337383, 12.052079566003616, 12.042876068890763, 12.274211366147048, 12.331606856579109, 11.991964499880067, 12.034802504816955, 11.822771340742491, 12.093130140299952, 12.10056880067772, 11.975682798275036, 12.054021463885205, 11.945513203489067, 12.085810974135848, 12.10703474996973, 11.892946354228618, 11.935784196705658, 11.994361804222649, 11.968282465589468, 11.962311557788945, 12.090568319226119, 12.183136347020836, 11.875994773726095, 11.961837540375644, 11.819245773732119, 12.082165297245046, 12.145529640427599, 12.227344992050874, 11.964576352321686, 12.042043127334056, 12.004441776710685, 11.82785139611926, 11.856160322542394, 12.01081210956271, 11.908874329958309, 11.990766278930327, 12.065765657053216, 12.098753479365847, 12.038169777242626, 11.866247329693804, 11.926867096158436, 11.87688651218063, 11.994600431965443, 12.187736194075338, 12.017069359297993, 12.109617248062015, 12.235618115055079, 11.8700866880418, 12.083504531722054, 12.280555214347132, 11.90640628721124, 11.961124401913876, 11.95431168520512, 11.923544847328245, 12.072687756580535, 12.00192053775057, 11.932298507462686, 11.817612293144208, 11.947783486677022, 12.285644051130777, 12.134708737864077, 12.274122268598084, 11.932219570405728, 12.071963293890365, 11.95587707760373, 11.669000933706815, 11.929960625223721, 11.890474491616125, 12.03515530941488, 11.993762744392468, 11.922141409323954, 12.041671684933156, 11.842354613289116, 12.07960860111138, 12.069660750935652, 12.120848484848485, 12.087051142546246, 11.87035498041078, 12.21999511121975, 12.169811320754716, 12.002160604969392, 11.962191911940655, 11.855668880455408, 12.120727272727272, 12.0085275042037, 11.93458278620031, 11.77815739868049, 12.118060606060606, 12.197267292912041, 11.857075080061676, 12.226883561643836, 12.046763890562854, 11.944796271956028, 11.956942949407965, 12.025496091401083, 12.056084911349656, 12.106684427222088, 12.03043792107796, 11.792875678225997, 11.957775119617224, 12.114167979638832, 11.993881957773512, 11.946588600788624, 11.595384436970892, 11.96039722421632, 11.800873465533522, 12.18983174835406, 11.925223613595707, 11.76076217360621, 11.96302943287868, 12.11683432311235, 11.926628489620615, 11.953849832615973, 12.029716073147258, 11.899428707450607, 11.982504493708808, 12.065282973331724, 11.896609161213563, 11.927830132410831, 11.938276026743075, 12.021760038470786, 11.814206358586455, 12.188612533528408, 11.83810990052108, 11.791391509433963, 12.144418802380663, 12.161517878861591, 11.99304055675546, 11.941478562044667, 12.028873917228104, 12.018509615384616, 12.063698878031126, 12.188925478716916, 12.050132562063148, 11.823793755912961, 12.15141572487544, 11.976880689985625, 12.017908653846154, 12.15807392996109, 12.022609741431149, 12.21774193548387, 11.958971291866028, 12.104842615012107, 11.942293906810036, 11.898238514639372, 11.819224402932136, 12.041064547206165, 11.888109393579073, 12.164922103213243, 12.017185434442975, 12.03020457280385, 11.92415931314095, 11.871986699916874, 12.021281712155826, 12.013938956981494, 12.0040831031584, 11.858870967741936, 12.039629005059021, 12.098366606170599, 12.101912369886227, 11.904501071683734, 12.1164566165778, 12.098741529525654, 12.266683022571149, 11.929133858267717, 11.823550295857988, 12.23852087669891, 11.927830132410831, 12.21786412512219, 12.143429681807142, 12.098995522207431, 12.123681338668607, 12.160646965827556, 11.915842174275838, 12.003482228626321, 11.90367900940588, 11.840360018948365, 11.99424046076314, 11.884240551461849, 12.11523082515449, 12.034545016851228, 11.821643997634537, 12.025505293551491, 12.24445805266381, 12.054014950566675, 12.01646436726355, 12.175130921933992, 12.201904296875, 11.863296546813812, 11.80902326680052, 11.97759405703331, 11.771721214975276, 11.933285594939731, 12.112551490186576, 11.862703215853804, 12.21316882482287, 12.010814708002885, 11.823578100981436, 12.13839990287726, 12.025859995188839, 11.92226064146894, 11.956235800550042, 12.14186809182558, 11.821234334358005, 12.283415233415234, 12.040245812748523, 11.98382070949185, 12.136457448100037, 11.788679245283019, 12.114126484128906, 12.174135411592792, 12.054370102471369, 12.187591418820087, 11.882073228720875, 12.099467570183931, 11.912297426120114, 11.978914580088654, 12.07475845410628, 11.82696629213483, 12.099963693573763, 12.050156739811912, 12.12819890842935, 12.057901085645355, 11.969352328504728, 11.940164815478322, 11.812714167552878, 12.088160599830694, 12.001440576230491, 11.96803926262868, 11.900583402786046, 11.990406523563976, 12.169547224926971, 12.088007736943908, 11.939462686567165, 11.725779967159278, 12.00492255973106, 11.98968824940048, 12.191416727627407, 12.12112027158099, 11.837082642671087, 12.161153004135247, 11.97627606038821, 12.177810254536597, 12.05328511151296, 11.974607737453587, 11.955996651919168, 11.867655786350149, 11.982622243528283, 12.017427884615385, 12.108029550684268, 11.96027757836803, 11.9923242983929, 11.852400711321874, 12.069660750935652, 12.168066204210783, 11.79580040108529, 11.972814371257485, 11.936955223880597, 11.819836860148953, 11.939223880597014, 11.95671409781179, 11.738232186876393, 11.99615892449886, 11.926756531074794, 11.772309865787614, 11.730024639211544, 11.862400569868218, 12.024293445580277, 11.740958196336308, 12.041425818882466, 12.05486554925841, 11.964443912366814, 11.977719214183038, 12.058738391026415, 11.81160619312138, 12.066505733252866, 12.157446808510638, 12.138642709724413, 12.080101486045669, 11.984655957803884, 12.025496091401083, 12.146883732231807, 12.074015938179183, 12.028028389269819, 11.88233895887806, 11.986452463733364, 12.0295993261942, 12.100048449612403, 12.208816705336426, 12.139978147383756, 12.14356856552897, 11.990400767938565, 11.968637778309791, 11.95016134815346, 12.008647609896709, 11.954550891041741, 11.7966021708353, 12.025141344881511, 11.897655599190765, 12.130534999393424, 12.043614457831325, 11.859176652034643, 11.945167841357065, 11.681621684776259, 12.031893127933566, 11.95157819225251, 11.90121399666746, 11.993760499160068, 11.934113153497254, 12.166463859819908, 11.924847906477394, 12.053894381480589, 12.161639503770372, 12.07208403767206, 12.151452534338155, 12.167944505293903, 11.984893897614194, 11.887144725888929, 12.077787172363813, 11.994241842610364, 11.738522954091817, 12.147612683756531, 12.215638362858888, 11.981778949892112, 12.072204781453754, 11.856719250385483, 11.941239699032606, 11.983097578518342, 11.890117731002498, 12.160321128816445, 12.049288985297663, 11.89023665120704, 11.849810336652443, 12.071954605819148, 11.988249400479617, 12.13829528897523, 11.966235632183908, 11.93090692124105, 11.9025, 12.057518389002773, 11.820900815699256, 11.990287769784173, 12.026223986527127, 11.853094617026322, 11.974131736526946, 12.193339838985118, 12.16054487959134, 12.055220641427537, 12.065676687190631, 11.908755211435379, 12.020557826400577, 11.943833652007648, 11.957182155244588, 12.21786412512219, 12.241674828599413, 12.07123023059278, 11.96959540339957, 12.03298423016733, 12.21304666503787, 12.23580518844836, 12.119151515151515, 12.07487922705314, 11.875653206650831, 11.931734097147631, 12.060193003618817, 11.816237296147483, 11.79787610619469, 11.858685334598956, 11.894004282655246, 12.17535314174379, 12.135591162903618, 12.093372036768264, 11.877509801592016, 11.91031443544545, 11.922499105758913, 12.069202898550724, 11.870014245014245, 11.963623309800168, 12.159936755047434, 12.074033816425121, 11.73359934280014, 11.991124970016791, 11.873530459565373, 11.793205143329008, 11.954072479368497, 11.91196092446986, 11.942188246536073, 12.03792439200578, 12.086315280464216, 12.10082304526749, 11.911137581893984, 11.736205682084996, 11.962555329584879, 11.938746268656717, 12.160564408222845, 11.974604695735506, 11.93447123418477, 12.027303343757518, 12.015262588631174, 11.84506041222459, 11.941591017677974, 12.067954133977066, 11.794194005192352, 12.16236925322306, 12.123832625833838, 11.973775595737038, 11.873262857821594, 12.006966966966967, 12.059235130896369, 11.866215574548908, 12.168552999878301, 12.017432075018034, 12.057908070937387, 11.88547984302533, 12.182471964895173, 11.985972904927467, 11.828679602460957, 12.151434127369956, 11.986690647482014, 11.822986874778291, 12.163362121396423, 12.134951456310679, 11.95421398684997, 12.076216934412368, 11.876232331630835, 12.164902032371911, 11.864127210157825, 12.03298025999037, 11.941113234591496, 11.97377245508982, 11.919775897007987, 12.069902209344441, 11.860600308458892, 11.732105139638582, 11.991481703659268, 12.04807808169659, 11.677332710498657, 11.886947218259628, 11.899547726731731, 11.995920815836833, 12.081459995165579, 11.82834496628416, 11.955159631711108, 11.826848018923714, 12.012738853503185, 12.037938094664579, 11.861991218701792, 12.079014135556362, 12.215638362858888, 12.016344189400312, 12.114853404409983 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 10000.000000\n", "mean 12.001552\n", "std 0.125612\n", "min 11.564770\n", "25% 11.917357\n", "50% 12.001200\n", "75% 12.084970\n", "max 12.494751\n" ] } ], "source": [ "plot_hist(avg)" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.137903Z", "start_time": "2019-01-20T22:28:51.132639Z" } }, "outputs": [ { "data": { "text/plain": [ "12.001551985736299" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "avg = np.array(avg)\n", "np.mean(avg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Visualizing Successes\n", "\n", "Finally, let's look at 1 hour of observations and when we actually see the meteors. " ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.145254Z", "start_time": "2019-01-20T22:28:51.139358Z" } }, "outputs": [ { "data": { "text/plain": [ "array([15, 27, 31, 36, 43])" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.random.seed(6)\n", "\n", "events = np.random.choice([0, 1], size = minutes, replace=True, \n", " p=[1-events_per_minute, events_per_minute])\n", "\n", "success_times = np.where(events==1)[0]\n", "waiting_times = np.diff(success_times)\n", "success_times" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.233995Z", "start_time": "2019-01-20T22:28:51.146730Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "mode": "markers", "type": "scatter", "uid": "2e5f6733-935b-493b-973f-88e8417e639b", "x": [ 15, 27, 31, 36, 43 ], "y": [ 1, 1, 1, 1, 1 ] } ], "layout": { "annotations": [ { "ax": 0, "ay": 250, "text": "Time: 15", "x": 15, "y": 1 }, { "ax": 0, "ay": 250, "text": "Time: 27", "x": 27, "y": 1 }, { "ax": 0, "ay": 250, "text": "Time: 31", "x": 31, "y": 1 }, { "ax": 0, "ay": 250, "text": "Time: 36", "x": 36, "y": 1 }, { "ax": 0, "ay": 250, "text": "Time: 43", "x": 43, "y": 1 } ], "title": "Meteors over One Hour", "xaxis": { "range": [ 0, 60 ], "title": "Minutes" }, "yaxis": { "range": [ 0, 1.1 ] } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "annotations = [go.layout.Annotation(x=x, y=1, text=f'Time: {x}', ax=0, ay=250) for x in success_times]\n", "\n", "figure = go.Figure(data=[go.Scatter(x=success_times, \n", " y=np.ones(shape=len(success_times)), \n", " mode='markers')], \n", " \n", " layout=go.Layout(annotations=annotations, yaxis=dict(range=(0, 1.1)), \n", " xaxis=dict(title=\"Minutes\", range=(0, 60)), title='Meteors over One Hour'))\n", "iplot(figure)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Binomial Versus Poisson Distribution" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.243028Z", "start_time": "2019-01-20T22:28:51.235768Z" } }, "outputs": [ { "data": { "text/plain": [ "5.133333333333334" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" }, { "data": { "text/plain": [ "4.333333333333333" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "N = 30\n", "\n", "trials = np.random.binomial(minutes, events_per_minute, size=N)\n", "trials.mean()\n", "\n", "trials_poisson = np.random.poisson(lam, size=N)\n", "trials_poisson.mean()" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.518182Z", "start_time": "2019-01-20T22:28:51.244508Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "def2d7ea-f0da-49a9-a422-a37c86763d6c", "x": [ 8, 10, 7, 3, 6, 5, 4, 6, 7, 6, 3, 6, 2, 3, 8, 4, 3, 6, 3, 6, 3, 2, 9, 2, 5, 4, 6, 7, 5, 5 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Binomial Distribution with N = 30", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 30.000000\n", "mean 5.133333\n", "std 2.129163\n", "min 2.000000\n", "25% 3.000000\n", "50% 5.000000\n", "75% 6.000000\n", "max 10.000000\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "6cbd195c-b249-414c-8423-04ed605b1276", "x": [ 4, 7, 6, 6, 2, 2, 3, 2, 3, 6, 9, 4, 3, 4, 4, 3, 7, 1, 2, 2, 4, 2, 8, 6, 2, 5, 5, 7, 8, 3 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Poisson Distribution with N = 30", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 30.000000\n", "mean 4.333333\n", "std 2.202402\n", "min 1.000000\n", "25% 2.250000\n", "50% 4.000000\n", "75% 6.000000\n", "max 9.000000\n" ] } ], "source": [ "plot_hist(trials, title=f'Binomial Distribution with N = {N}')\n", "plot_hist(trials_poisson, title=f'Poisson Distribution with N = {N}')" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.527275Z", "start_time": "2019-01-20T22:28:51.519693Z" } }, "outputs": [ { "data": { "text/plain": [ "5.0365" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" }, { "data": { "text/plain": [ "4.944" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "N = 10000\n", "\n", "trials = np.random.binomial(minutes, events_per_minute, size=N)\n", "trials.mean()\n", "\n", "trials_poisson = np.random.poisson(lam, size=N)\n", "trials_poisson.mean()" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "ExecuteTime": { "end_time": "2019-01-20T22:28:51.946929Z", "start_time": "2019-01-20T22:28:51.528804Z" } }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "e1087699-19c7-4efb-922d-1cb7902bf349", "x": [ 1, 4, 5, 5, 6, 6, 7, 4, 5, 4, 6, 5, 5, 4, 6, 7, 6, 3, 2, 6, 4, 4, 8, 7, 7, 4, 6, 5, 3, 5, 12, 2, 3, 4, 7, 5, 2, 4, 7, 6, 4, 6, 4, 3, 10, 4, 5, 8, 6, 4, 4, 2, 2, 5, 8, 3, 7, 7, 3, 4, 4, 7, 6, 7, 5, 5, 5, 4, 6, 5, 7, 8, 5, 6, 4, 6, 12, 9, 3, 8, 2, 1, 3, 4, 10, 9, 6, 6, 9, 5, 3, 3, 6, 5, 7, 7, 6, 7, 6, 4, 7, 8, 7, 2, 9, 5, 8, 2, 8, 4, 4, 6, 2, 3, 5, 4, 2, 1, 8, 6, 4, 8, 9, 2, 4, 5, 8, 3, 8, 8, 4, 3, 3, 2, 9, 3, 9, 4, 2, 7, 7, 5, 7, 6, 5, 4, 3, 8, 2, 6, 2, 6, 2, 2, 5, 2, 1, 6, 8, 5, 7, 6, 8, 10, 5, 9, 6, 5, 8, 5, 3, 4, 4, 3, 1, 2, 6, 4, 3, 3, 7, 8, 5, 6, 5, 5, 6, 9, 7, 4, 3, 0, 4, 10, 4, 5, 2, 3, 10, 5, 3, 6, 6, 5, 4, 6, 3, 6, 5, 5, 6, 7, 4, 6, 3, 5, 6, 8, 5, 6, 5, 4, 7, 5, 4, 7, 7, 5, 6, 2, 6, 4, 1, 6, 5, 7, 3, 11, 4, 3, 2, 4, 3, 5, 9, 3, 4, 4, 4, 6, 8, 5, 4, 4, 5, 4, 4, 8, 5, 3, 5, 3, 0, 5, 4, 6, 5, 3, 4, 6, 4, 3, 3, 6, 6, 5, 2, 4, 5, 5, 6, 6, 5, 4, 4, 7, 5, 4, 7, 11, 4, 6, 8, 3, 4, 6, 3, 4, 8, 4, 2, 5, 2, 3, 9, 7, 3, 3, 2, 3, 7, 8, 6, 2, 5, 6, 2, 5, 6, 4, 7, 3, 4, 7, 6, 7, 3, 9, 3, 6, 4, 5, 8, 7, 6, 2, 8, 8, 10, 2, 4, 4, 7, 8, 5, 3, 2, 8, 9, 6, 7, 4, 3, 2, 6, 3, 8, 3, 6, 5, 4, 6, 1, 6, 3, 5, 3, 5, 6, 7, 3, 5, 4, 4, 7, 3, 6, 6, 4, 3, 6, 7, 3, 3, 3, 5, 5, 6, 3, 8, 5, 4, 1, 5, 3, 5, 9, 3, 4, 7, 1, 6, 5, 4, 5, 4, 5, 2, 4, 8, 5, 6, 5, 9, 3, 4, 6, 7, 4, 6, 4, 2, 1, 3, 10, 3, 1, 5, 5, 4, 8, 6, 4, 1, 6, 6, 4, 9, 8, 5, 7, 7, 4, 11, 4, 6, 5, 3, 5, 6, 5, 4, 8, 7, 4, 4, 7, 4, 4, 4, 5, 4, 7, 4, 9, 4, 6, 3, 3, 4, 4, 6, 9, 6, 6, 10, 4, 7, 6, 6, 4, 10, 4, 4, 6, 2, 4, 5, 5, 8, 8, 2, 6, 8, 4, 2, 7, 5, 7, 5, 8, 8, 5, 7, 7, 5, 4, 3, 6, 6, 1, 6, 3, 4, 7, 6, 8, 8, 3, 4, 6, 6, 4, 4, 7, 0, 7, 4, 5, 8, 5, 5, 6, 4, 5, 6, 3, 6, 4, 4, 5, 3, 8, 8, 6, 4, 5, 5, 2, 3, 5, 3, 2, 6, 3, 2, 8, 4, 7, 3, 6, 6, 7, 2, 5, 6, 4, 5, 3, 4, 6, 5, 3, 3, 4, 2, 8, 2, 7, 10, 6, 4, 6, 5, 4, 7, 7, 4, 4, 5, 3, 4, 5, 6, 2, 3, 4, 5, 9, 8, 6, 7, 1, 4, 8, 5, 2, 6, 4, 5, 4, 3, 4, 2, 4, 8, 5, 3, 6, 6, 7, 6, 10, 3, 4, 5, 3, 4, 9, 5, 7, 4, 6, 3, 3, 9, 4, 3, 4, 1, 5, 3, 4, 6, 7, 3, 5, 2, 3, 4, 6, 4, 2, 5, 5, 8, 4, 4, 2, 4, 3, 5, 5, 3, 1, 11, 10, 3, 8, 10, 3, 7, 5, 5, 2, 5, 11, 3, 7, 8, 2, 6, 1, 4, 7, 8, 9, 5, 4, 5, 5, 6, 8, 5, 8, 7, 3, 6, 7, 6, 7, 5, 5, 6, 5, 7, 5, 7, 6, 4, 6, 7, 4, 3, 5, 9, 4, 2, 3, 6, 2, 4, 5, 8, 2, 1, 8, 5, 3, 7, 4, 6, 5, 3, 7, 4, 6, 8, 4, 7, 5, 4, 6, 3, 4, 2, 3, 4, 6, 3, 9, 4, 4, 3, 4, 4, 3, 3, 7, 6, 4, 8, 6, 4, 10, 4, 5, 5, 8, 5, 6, 3, 7, 9, 8, 3, 8, 4, 2, 2, 10, 5, 8, 2, 6, 3, 4, 5, 7, 7, 6, 4, 7, 3, 5, 1, 8, 6, 3, 4, 5, 7, 5, 6, 1, 4, 6, 11, 5, 3, 6, 8, 7, 3, 4, 4, 8, 4, 5, 4, 10, 3, 3, 4, 2, 6, 2, 7, 9, 5, 7, 6, 4, 7, 9, 8, 4, 5, 2, 6, 4, 4, 4, 2, 2, 6, 5, 6, 5, 4, 3, 3, 3, 7, 7, 10, 5, 5, 5, 7, 7, 4, 3, 9, 6, 7, 7, 5, 1, 4, 3, 5, 5, 3, 5, 7, 2, 4, 4, 6, 6, 4, 8, 7, 2, 2, 4, 1, 6, 6, 7, 5, 4, 4, 4, 1, 2, 5, 3, 4, 2, 5, 5, 8, 4, 6, 5, 4, 9, 5, 4, 7, 2, 3, 8, 3, 4, 7, 7, 4, 5, 8, 6, 5, 5, 1, 2, 5, 6, 5, 4, 5, 5, 4, 9, 2, 10, 1, 3, 3, 3, 4, 4, 2, 6, 0, 6, 9, 8, 9, 4, 5, 6, 4, 6, 5, 4, 3, 8, 4, 7, 2, 4, 2, 6, 3, 5, 5, 5, 2, 4, 7, 4, 8, 3, 7, 7, 5, 4, 4, 4, 4, 6, 4, 7, 2, 8, 4, 6, 5, 2, 4, 6, 9, 7, 12, 4, 5, 4, 3, 1, 3, 5, 3, 8, 3, 8, 9, 7, 5, 5, 4, 4, 6, 6, 5, 4, 1, 5, 2, 2, 5, 2, 5, 5, 3, 8, 4, 3, 4, 4, 4, 6, 2, 7, 10, 2, 7, 6, 7, 5, 2, 5, 7, 9, 4, 4, 6, 9, 5, 6, 3, 1, 5, 11, 5, 4, 4, 7, 6, 5, 6, 3, 9, 4, 9, 6, 2, 4, 1, 6, 2, 10, 4, 3, 4, 7, 4, 7, 6, 3, 4, 3, 7, 3, 4, 6, 6, 3, 8, 5, 5, 3, 3, 6, 4, 5, 3, 4, 5, 6, 6, 2, 5, 6, 7, 4, 7, 0, 5, 3, 2, 5, 4, 4, 5, 4, 4, 4, 5, 8, 2, 4, 6, 4, 7, 4, 3, 2, 6, 2, 5, 0, 5, 4, 6, 7, 7, 3, 4, 3, 10, 3, 2, 9, 2, 4, 2, 8, 5, 8, 6, 5, 4, 4, 7, 3, 2, 5, 3, 4, 8, 6, 2, 8, 8, 8, 5, 4, 7, 8, 7, 9, 2, 1, 6, 3, 6, 4, 5, 4, 3, 3, 6, 7, 2, 6, 12, 8, 2, 5, 8, 6, 5, 4, 2, 5, 6, 6, 4, 10, 5, 4, 7, 6, 7, 4, 4, 3, 1, 1, 8, 7, 6, 2, 3, 7, 1, 6, 1, 6, 4, 7, 5, 4, 6, 2, 2, 4, 6, 6, 10, 3, 4, 4, 2, 3, 3, 1, 8, 3, 4, 8, 8, 8, 7, 6, 8, 9, 8, 4, 7, 4, 2, 5, 7, 2, 3, 7, 6, 4, 5, 3, 6, 6, 8, 3, 3, 4, 6, 6, 6, 2, 4, 4, 4, 1, 5, 3, 8, 2, 10, 5, 6, 8, 6, 4, 10, 5, 6, 7, 5, 5, 8, 3, 5, 4, 5, 4, 3, 4, 5, 7, 6, 5, 8, 5, 8, 4, 6, 2, 6, 6, 6, 10, 7, 3, 10, 5, 7, 5, 9, 7, 11, 5, 3, 10, 4, 1, 5, 5, 4, 4, 5, 5, 2, 10, 4, 4, 6, 4, 4, 5, 4, 6, 5, 7, 7, 4, 4, 6, 6, 2, 5, 7, 7, 6, 3, 3, 4, 4, 3, 8, 2, 7, 2, 8, 6, 5, 6, 5, 4, 6, 3, 5, 8, 8, 3, 4, 3, 8, 5, 9, 4, 4, 6, 4, 12, 3, 5, 5, 4, 3, 2, 5, 1, 0, 7, 5, 7, 4, 8, 8, 5, 4, 5, 4, 6, 6, 6, 4, 7, 5, 4, 2, 3, 5, 7, 5, 2, 5, 6, 7, 6, 7, 3, 4, 8, 6, 4, 5, 5, 7, 5, 6, 7, 8, 7, 4, 2, 5, 7, 5, 8, 3, 4, 2, 4, 0, 5, 6, 5, 5, 6, 6, 4, 2, 3, 3, 2, 9, 3, 1, 7, 5, 1, 7, 7, 6, 4, 6, 5, 9, 5, 8, 5, 4, 4, 1, 3, 9, 3, 5, 2, 4, 7, 5, 8, 7, 6, 8, 11, 3, 4, 4, 4, 8, 7, 4, 6, 7, 7, 9, 10, 4, 6, 3, 7, 5, 9, 7, 5, 6, 5, 5, 6, 6, 8, 3, 3, 2, 5, 8, 5, 8, 1, 4, 5, 7, 12, 1, 4, 7, 3, 5, 2, 5, 4, 3, 7, 2, 5, 5, 3, 4, 4, 7, 5, 9, 7, 6, 5, 4, 4, 4, 8, 8, 5, 7, 9, 8, 2, 6, 4, 2, 2, 6, 5, 5, 4, 5, 6, 8, 5, 6, 4, 5, 4, 5, 2, 4, 7, 6, 7, 4, 5, 5, 3, 8, 5, 5, 2, 6, 6, 4, 5, 5, 6, 3, 2, 4, 7, 3, 1, 6, 4, 2, 6, 4, 3, 4, 7, 1, 1, 3, 6, 10, 4, 6, 5, 8, 4, 3, 4, 8, 6, 4, 5, 6, 4, 6, 2, 4, 7, 3, 6, 5, 2, 7, 8, 3, 4, 7, 9, 5, 8, 6, 3, 1, 8, 2, 6, 8, 8, 6, 6, 1, 9, 3, 5, 7, 6, 3, 5, 4, 9, 7, 2, 7, 10, 2, 6, 5, 5, 7, 9, 6, 4, 6, 3, 1, 8, 6, 5, 5, 1, 5, 6, 4, 5, 5, 3, 3, 4, 10, 2, 1, 5, 7, 11, 4, 6, 4, 3, 7, 4, 3, 6, 5, 6, 4, 7, 5, 8, 5, 2, 5, 6, 9, 3, 5, 2, 6, 6, 6, 4, 7, 4, 4, 5, 2, 5, 3, 6, 5, 7, 6, 7, 4, 5, 6, 5, 6, 5, 8, 6, 6, 7, 3, 5, 3, 8, 5, 2, 7, 3, 5, 4, 7, 6, 5, 3, 4, 3, 1, 5, 4, 3, 6, 11, 6, 5, 4, 7, 5, 7, 4, 3, 5, 4, 8, 9, 4, 7, 6, 5, 3, 5, 2, 2, 4, 2, 4, 5, 4, 2, 7, 3, 7, 4, 6, 5, 4, 1, 6, 3, 8, 7, 7, 3, 5, 3, 7, 3, 6, 3, 5, 6, 4, 4, 3, 7, 5, 6, 7, 4, 5, 12, 7, 3, 5, 3, 6, 6, 5, 8, 4, 7, 4, 5, 4, 2, 4, 5, 6, 4, 5, 3, 2, 3, 7, 4, 8, 5, 9, 1, 4, 2, 7, 6, 5, 5, 9, 3, 6, 4, 7, 3, 3, 11, 8, 5, 4, 3, 4, 5, 2, 2, 6, 3, 4, 4, 4, 9, 4, 2, 4, 6, 4, 6, 2, 7, 4, 6, 5, 3, 3, 2, 7, 5, 6, 8, 8, 4, 4, 2, 2, 5, 2, 6, 6, 6, 5, 8, 3, 8, 5, 4, 2, 3, 5, 3, 6, 5, 2, 3, 5, 6, 9, 5, 3, 3, 6, 6, 2, 5, 4, 5, 3, 9, 8, 6, 6, 5, 6, 3, 5, 6, 8, 2, 2, 5, 1, 7, 5, 6, 4, 6, 4, 4, 4, 6, 10, 5, 8, 2, 3, 3, 5, 2, 6, 5, 4, 7, 5, 4, 6, 5, 6, 4, 4, 8, 1, 4, 4, 8, 3, 7, 5, 5, 6, 7, 8, 4, 1, 4, 2, 6, 4, 6, 8, 9, 6, 5, 7, 7, 8, 5, 4, 6, 9, 4, 5, 4, 3, 9, 8, 6, 5, 5, 9, 3, 7, 5, 4, 4, 3, 7, 2, 5, 6, 6, 5, 5, 4, 3, 5, 2, 8, 3, 3, 8, 4, 3, 5, 6, 3, 2, 5, 7, 7, 5, 4, 5, 4, 0, 3, 5, 4, 4, 6, 3, 6, 5, 4, 8, 5, 5, 3, 6, 4, 5, 3, 7, 6, 3, 6, 6, 3, 4, 5, 8, 6, 3, 7, 4, 6, 5, 4, 9, 6, 3, 7, 5, 2, 4, 6, 6, 4, 5, 4, 3, 7, 4, 4, 6, 8, 3, 3, 2, 5, 3, 2, 8, 6, 3, 7, 4, 5, 12, 7, 5, 5, 6, 7, 3, 4, 8, 3, 4, 7, 4, 6, 4, 6, 7, 4, 10, 6, 4, 4, 9, 8, 7, 7, 9, 5, 3, 9, 2, 7, 4, 8, 8, 4, 6, 5, 7, 5, 3, 4, 4, 5, 4, 3, 6, 7, 6, 3, 9, 3, 6, 7, 10, 6, 7, 8, 3, 4, 3, 3, 4, 6, 4, 2, 5, 6, 7, 6, 6, 4, 3, 8, 3, 7, 3, 5, 8, 5, 7, 5, 4, 3, 2, 5, 9, 4, 3, 4, 4, 6, 4, 3, 6, 11, 5, 7, 11, 7, 5, 6, 5, 5, 7, 4, 1, 2, 5, 2, 5, 1, 3, 3, 6, 3, 2, 9, 6, 8, 7, 2, 4, 7, 7, 2, 7, 6, 4, 3, 9, 9, 5, 4, 3, 10, 9, 3, 3, 5, 6, 8, 6, 6, 3, 4, 4, 3, 5, 5, 3, 2, 7, 2, 3, 10, 2, 4, 5, 4, 3, 4, 3, 5, 8, 7, 5, 7, 9, 7, 3, 7, 4, 4, 6, 6, 4, 8, 3, 7, 3, 4, 5, 6, 8, 4, 9, 4, 6, 6, 4, 7, 7, 8, 3, 4, 6, 7, 5, 10, 4, 6, 6, 6, 5, 4, 2, 5, 7, 5, 2, 3, 6, 4, 8, 3, 3, 6, 5, 6, 5, 7, 3, 3, 3, 7, 4, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 7, 12, 3, 7, 4, 4, 8, 3, 5, 8, 5, 4, 7, 7, 3, 1, 2, 2, 6, 4, 3, 8, 6, 7, 6, 7, 4, 5, 5, 11, 4, 2, 3, 6, 2, 6, 6, 9, 8, 7, 10, 7, 5, 2, 10, 3, 3, 9, 7, 10, 6, 6, 6, 4, 7, 4, 8, 7, 6, 7, 7, 3, 6, 7, 4, 6, 4, 5, 3, 5, 4, 6, 2, 8, 10, 0, 6, 2, 1, 7, 6, 7, 6, 4, 4, 7, 3, 4, 3, 3, 5, 5, 5, 7, 4, 6, 5, 5, 7, 3, 3, 4, 5, 6, 3, 6, 5, 5, 2, 8, 4, 3, 5, 7, 7, 3, 6, 6, 2, 7, 2, 6, 2, 7, 4, 7, 4, 2, 3, 2, 1, 7, 7, 4, 8, 7, 3, 5, 5, 3, 3, 8, 8, 6, 6, 6, 5, 3, 4, 4, 4, 8, 7, 6, 7, 4, 7, 4, 3, 9, 4, 8, 5, 6, 5, 5, 7, 4, 1, 7, 6, 6, 6, 6, 2, 5, 4, 4, 8, 5, 9, 8, 9, 6, 4, 6, 7, 5, 3, 4, 7, 2, 7, 3, 4, 9, 7, 3, 7, 5, 5, 6, 7, 5, 5, 7, 4, 5, 4, 8, 4, 5, 3, 5, 9, 4, 7, 5, 3, 9, 5, 10, 8, 5, 4, 8, 0, 4, 6, 4, 5, 5, 8, 5, 5, 8, 1, 5, 5, 6, 3, 4, 3, 5, 3, 2, 6, 5, 5, 4, 5, 3, 1, 8, 7, 4, 4, 5, 7, 7, 6, 6, 5, 9, 4, 5, 5, 6, 7, 7, 10, 12, 7, 4, 2, 2, 6, 8, 8, 5, 7, 4, 6, 8, 7, 4, 6, 8, 6, 3, 5, 2, 7, 5, 6, 3, 3, 10, 5, 5, 2, 5, 5, 7, 4, 3, 5, 7, 4, 3, 2, 7, 4, 7, 6, 8, 3, 4, 2, 9, 2, 5, 6, 2, 3, 9, 7, 7, 6, 6, 6, 1, 7, 4, 4, 4, 6, 6, 2, 5, 6, 6, 3, 2, 5, 2, 6, 3, 6, 5, 3, 5, 8, 7, 10, 7, 6, 7, 8, 4, 5, 3, 6, 7, 4, 5, 5, 5, 5, 13, 1, 1, 2, 5, 7, 4, 9, 4, 3, 6, 6, 4, 7, 6, 3, 5, 3, 1, 6, 6, 3, 4, 8, 7, 4, 6, 4, 2, 2, 3, 5, 0, 5, 4, 7, 5, 3, 4, 3, 6, 7, 6, 4, 4, 3, 4, 9, 5, 7, 6, 5, 8, 4, 3, 8, 8, 5, 11, 6, 3, 3, 4, 5, 3, 3, 2, 3, 7, 7, 3, 7, 5, 5, 6, 9, 7, 7, 3, 4, 5, 7, 6, 5, 1, 6, 6, 1, 4, 4, 5, 5, 8, 6, 2, 9, 5, 3, 6, 5, 6, 7, 3, 5, 3, 2, 5, 2, 3, 5, 3, 5, 5, 4, 2, 0, 6, 7, 4, 5, 3, 4, 5, 6, 5, 6, 8, 10, 1, 5, 4, 9, 5, 8, 2, 1, 11, 7, 6, 9, 3, 2, 5, 3, 5, 7, 6, 4, 6, 4, 6, 3, 5, 3, 8, 5, 7, 1, 2, 3, 3, 5, 2, 5, 1, 7, 5, 3, 9, 1, 5, 4, 8, 5, 4, 6, 2, 8, 3, 6, 4, 5, 4, 4, 0, 4, 6, 3, 8, 6, 4, 4, 7, 3, 4, 7, 4, 5, 5, 3, 3, 7, 7, 8, 5, 10, 5, 6, 5, 4, 4, 4, 7, 3, 6, 4, 3, 2, 5, 4, 9, 5, 2, 9, 5, 7, 7, 2, 5, 6, 2, 7, 5, 7, 3, 4, 3, 3, 7, 4, 7, 6, 9, 5, 6, 12, 5, 5, 2, 5, 2, 4, 2, 5, 3, 10, 1, 6, 6, 3, 4, 5, 2, 6, 7, 4, 2, 5, 6, 2, 5, 6, 7, 5, 7, 8, 6, 9, 6, 8, 6, 6, 6, 7, 5, 6, 3, 6, 4, 4, 6, 6, 9, 3, 3, 6, 6, 12, 4, 5, 2, 9, 6, 5, 3, 8, 6, 6, 5, 7, 7, 7, 5, 6, 6, 4, 6, 5, 5, 5, 3, 9, 3, 3, 5, 4, 3, 5, 4, 6, 4, 5, 6, 3, 1, 3, 5, 8, 5, 4, 7, 1, 3, 12, 4, 0, 6, 3, 5, 9, 4, 1, 2, 4, 3, 4, 6, 9, 3, 8, 6, 5, 7, 4, 6, 6, 3, 5, 6, 8, 7, 4, 6, 5, 3, 5, 2, 8, 3, 5, 4, 5, 6, 3, 7, 2, 3, 1, 2, 2, 4, 5, 14, 5, 4, 3, 5, 1, 6, 6, 3, 5, 6, 2, 4, 3, 6, 8, 6, 8, 3, 6, 3, 4, 6, 7, 3, 7, 4, 5, 7, 7, 5, 2, 9, 7, 3, 5, 7, 1, 5, 4, 3, 3, 8, 5, 6, 3, 6, 6, 7, 7, 4, 4, 8, 9, 5, 4, 3, 6, 9, 1, 4, 4, 3, 6, 6, 7, 4, 7, 8, 4, 7, 8, 2, 7, 9, 5, 4, 9, 5, 4, 7, 6, 3, 2, 6, 6, 5, 3, 5, 1, 5, 3, 6, 7, 4, 4, 6, 6, 4, 6, 9, 4, 3, 4, 6, 4, 10, 5, 5, 10, 7, 2, 5, 6, 4, 2, 4, 5, 4, 6, 6, 9, 4, 7, 6, 7, 6, 3, 1, 4, 6, 4, 2, 6, 10, 3, 5, 5, 2, 6, 7, 4, 5, 6, 6, 3, 7, 3, 5, 3, 4, 4, 2, 8, 7, 2, 4, 7, 4, 6, 5, 7, 3, 3, 5, 4, 3, 3, 5, 10, 6, 7, 1, 4, 9, 6, 5, 5, 6, 7, 5, 6, 4, 3, 7, 3, 6, 3, 4, 7, 5, 4, 3, 10, 5, 5, 5, 5, 5, 5, 7, 4, 1, 5, 7, 5, 3, 3, 4, 5, 3, 3, 5, 3, 1, 4, 9, 4, 6, 3, 5, 5, 5, 4, 4, 7, 4, 3, 9, 6, 4, 5, 3, 5, 4, 6, 4, 8, 4, 4, 3, 11, 6, 5, 4, 2, 6, 3, 2, 5, 7, 4, 4, 6, 4, 4, 3, 6, 7, 3, 4, 2, 5, 4, 1, 6, 4, 6, 1, 4, 6, 1, 4, 4, 4, 6, 10, 6, 4, 4, 6, 7, 5, 3, 5, 4, 3, 2, 9, 1, 7, 6, 4, 5, 8, 7, 6, 6, 8, 3, 6, 7, 3, 4, 6, 9, 5, 0, 8, 6, 6, 5, 7, 4, 4, 5, 2, 14, 8, 3, 3, 4, 7, 6, 2, 3, 3, 4, 4, 8, 8, 5, 5, 6, 4, 3, 1, 6, 1, 7, 8, 4, 4, 7, 5, 7, 2, 10, 6, 2, 5, 4, 6, 4, 6, 7, 3, 3, 6, 0, 3, 4, 6, 1, 3, 2, 3, 9, 5, 6, 6, 6, 6, 2, 5, 4, 6, 5, 9, 3, 8, 3, 8, 2, 10, 5, 5, 2, 4, 6, 5, 6, 1, 2, 4, 3, 5, 5, 3, 2, 6, 3, 3, 4, 3, 5, 4, 4, 7, 1, 5, 3, 1, 3, 4, 6, 6, 8, 10, 6, 4, 2, 2, 6, 8, 6, 3, 5, 7, 4, 2, 4, 3, 6, 1, 8, 6, 9, 6, 4, 11, 2, 8, 5, 7, 4, 3, 6, 10, 5, 8, 3, 6, 4, 4, 6, 7, 8, 7, 6, 3, 6, 8, 3, 4, 4, 5, 6, 7, 4, 5, 2, 1, 4, 7, 2, 4, 4, 5, 6, 4, 6, 5, 11, 8, 7, 7, 5, 5, 3, 7, 9, 5, 5, 4, 7, 4, 1, 7, 12, 3, 2, 5, 3, 4, 4, 3, 7, 5, 2, 6, 6, 3, 6, 4, 6, 4, 6, 0, 5, 5, 4, 2, 7, 7, 4, 2, 1, 5, 6, 6, 8, 3, 2, 3, 4, 10, 4, 9, 7, 1, 6, 0, 1, 6, 3, 7, 5, 5, 6, 4, 2, 2, 7, 5, 3, 5, 4, 4, 6, 8, 5, 3, 8, 9, 4, 8, 3, 5, 4, 2, 7, 2, 13, 5, 2, 2, 5, 4, 5, 4, 4, 3, 5, 8, 3, 5, 2, 4, 6, 8, 6, 6, 4, 9, 3, 5, 5, 3, 3, 3, 7, 4, 4, 4, 3, 7, 8, 3, 1, 4, 4, 0, 3, 8, 4, 7, 8, 3, 6, 6, 8, 5, 2, 8, 4, 1, 3, 7, 3, 1, 4, 3, 3, 5, 4, 4, 2, 5, 4, 2, 7, 4, 4, 7, 5, 3, 6, 4, 5, 7, 7, 9, 9, 5, 5, 7, 2, 3, 5, 4, 3, 6, 6, 9, 1, 6, 10, 4, 2, 7, 11, 8, 5, 7, 2, 8, 1, 9, 5, 4, 1, 3, 1, 3, 4, 5, 2, 3, 6, 6, 9, 9, 1, 5, 6, 7, 10, 4, 2, 3, 8, 4, 5, 8, 5, 5, 5, 4, 2, 5, 4, 5, 7, 7, 4, 8, 4, 3, 4, 3, 4, 6, 7, 3, 8, 3, 6, 5, 7, 6, 5, 7, 5, 6, 7, 6, 7, 4, 4, 4, 2, 6, 7, 6, 5, 1, 9, 6, 4, 6, 1, 6, 6, 7, 8, 1, 7, 3, 3, 6, 1, 3, 7, 4, 5, 5, 1, 5, 5, 7, 9, 6, 9, 3, 4, 5, 3, 5, 3, 7, 7, 5, 6, 2, 5, 6, 5, 9, 5, 4, 10, 5, 8, 5, 8, 2, 4, 2, 5, 4, 4, 4, 4, 10, 6, 3, 3, 3, 4, 7, 6, 5, 9, 3, 6, 7, 7, 6, 6, 11, 4, 5, 4, 6, 4, 1, 9, 8, 5, 7, 10, 5, 8, 7, 4, 4, 4, 7, 5, 3, 5, 0, 7, 6, 2, 4, 9, 3, 5, 4, 4, 2, 7, 2, 4, 7, 5, 4, 3, 3, 4, 3, 3, 1, 3, 5, 4, 4, 4, 5, 2, 3, 4, 6, 5, 1, 1, 6, 8, 8, 7, 3, 7, 4, 5, 4, 7, 4, 4, 4, 7, 9, 6, 2, 9, 7, 9, 4, 7, 2, 6, 1, 5, 9, 9, 4, 5, 3, 12, 5, 4, 3, 7, 1, 4, 4, 1, 4, 7, 9, 5, 5, 5, 5, 4, 6, 3, 6, 6, 4, 9, 3, 7, 7, 4, 6, 5, 7, 4, 6, 3, 1, 3, 5, 6, 7, 9, 2, 4, 3, 4, 7, 4, 5, 3, 7, 3, 8, 6, 5, 3, 8, 6, 5, 3, 3, 7, 4, 3, 1, 6, 4, 0, 7, 4, 3, 8, 5, 6, 2, 9, 6, 6, 3, 4, 4, 6, 9, 3, 3, 2, 6, 3, 6, 7, 8, 6, 6, 2, 3, 4, 2, 3, 6, 7, 0, 2, 7, 4, 10, 7, 8, 3, 4, 7, 7, 6, 5, 7, 3, 2, 8, 8, 6, 6, 2, 9, 5, 2, 1, 9, 5, 7, 3, 3, 5, 1, 6, 4, 4, 3, 5, 5, 5, 4, 7, 7, 8, 5, 6, 2, 7, 6, 3, 4, 9, 4, 6, 6, 7, 5, 6, 3, 5, 4, 1, 2, 3, 3, 3, 9, 4, 2, 5, 6, 3, 7, 3, 5, 4, 7, 4, 4, 0, 3, 4, 5, 9, 4, 4, 4, 5, 5, 4, 4, 4, 7, 4, 6, 8, 8, 1, 5, 4, 6, 5, 3, 7, 4, 8, 3, 4, 9, 7, 7, 4, 3, 2, 1, 3, 12, 5, 4, 5, 7, 3, 4, 9, 2, 10, 1, 6, 7, 4, 5, 8, 6, 5, 4, 4, 4, 5, 2, 4, 5, 4, 7, 4, 4, 9, 8, 3, 4, 3, 6, 8, 7, 5, 6, 4, 2, 2, 7, 8, 7, 5, 6, 5, 1, 4, 5, 4, 8, 2, 3, 6, 7, 7, 1, 6, 4, 5, 7, 8, 7, 5, 5, 6, 8, 1, 5, 4, 7, 1, 6, 2, 2, 8, 5, 7, 4, 6, 5, 2, 2, 2, 8, 6, 3, 7, 5, 7, 1, 2, 6, 7, 6, 3, 5, 4, 5, 3, 3, 5, 6, 5, 5, 5, 4, 9, 4, 5, 4, 5, 6, 6, 7, 5, 7, 6, 4, 3, 7, 2, 3, 10, 4, 6, 5, 6, 5, 7, 5, 1, 9, 6, 7, 10, 6, 5, 2, 9, 5, 3, 4, 8, 5, 4, 4, 4, 5, 5, 6, 3, 7, 10, 5, 2, 10, 11, 7, 3, 2, 8, 3, 4, 7, 8, 5, 7, 4, 3, 3, 7, 3, 4, 6, 8, 3, 3, 4, 7, 5, 5, 5, 8, 6, 9, 3, 3, 3, 5, 7, 2, 8, 3, 4, 2, 6, 4, 4, 8, 4, 5, 5, 3, 2, 6, 4, 4, 7, 4, 6, 9, 5, 2, 4, 3, 7, 7, 7, 6, 3, 4, 3, 2, 7, 8, 7, 3, 5, 6, 6, 5, 9, 4, 5, 8, 3, 7, 6, 4, 4, 6, 4, 10, 12, 6, 8, 6, 7, 5, 4, 7, 5, 7, 4, 8, 4, 7, 12, 3, 6, 5, 6, 4, 3, 6, 5, 2, 4, 2, 7, 5, 5, 7, 7, 7, 9, 6, 4, 3, 8, 6, 7, 3, 6, 7, 2, 5, 8, 2, 4, 2, 5, 2, 6, 9, 6, 7, 3, 6, 6, 6, 8, 5, 5, 7, 6, 5, 2, 8, 5, 5, 6, 9, 3, 8, 5, 7, 4, 2, 7, 9, 6, 6, 2, 3, 5, 0, 3, 6, 2, 1, 8, 2, 4, 2, 7, 7, 6, 4, 0, 6, 7, 6, 4, 9, 8, 9, 8, 3, 6, 2, 7, 4, 4, 9, 5, 6, 1, 5, 3, 8, 5, 6, 6, 5, 6, 4, 6, 3, 2, 7, 8, 6, 4, 8, 2, 3, 7, 7, 2, 2, 4, 4, 4, 6, 4, 4, 5, 2, 2, 6, 4, 3, 5, 5, 6, 5, 6, 0, 7, 11, 9, 5, 4, 6, 5, 6, 4, 6, 3, 5, 9, 6, 7, 2, 5, 1, 5, 7, 2, 5, 5, 6, 5, 11, 5, 9, 7, 9, 4, 8, 2, 7, 7, 2, 4, 2, 6, 4, 1, 8, 5, 9, 3, 4, 5, 2, 6, 4, 10, 7, 2, 8, 0, 3, 8, 8, 6, 7, 4, 10, 4, 4, 6, 5, 8, 6, 6, 5, 7, 4, 7, 5, 4, 2, 4, 3, 8, 10, 8, 9, 11, 4, 6, 7, 5, 4, 2, 5, 3, 5, 7, 8, 6, 6, 4, 8, 5, 10, 6, 5, 7, 3, 8, 6, 5, 4, 1, 6, 8, 8, 7, 10, 5, 5, 5, 5, 2, 4, 5, 6, 7, 5, 3, 1, 7, 4, 7, 6, 3, 3, 3, 5, 5, 4, 5, 2, 7, 3, 3, 6, 6, 6, 5, 7, 9, 6, 12, 5, 4, 8, 5, 4, 9, 3, 10, 6, 6, 2, 1, 2, 6, 11, 8, 9, 5, 3, 5, 6, 6, 5, 6, 9, 2, 7, 7, 9, 3, 4, 4, 4, 6, 10, 6, 1, 1, 11, 5, 7, 2, 5, 5, 5, 11, 5, 2, 5, 2, 7, 3, 3, 2, 5, 5, 4, 6, 6, 6, 6, 8, 3, 5, 3, 5, 7, 3, 5, 7, 6, 4, 4, 3, 3, 3, 6, 8, 2, 2, 5, 4, 5, 8, 6, 7, 8, 5, 6, 6, 6, 9, 4, 4, 3, 5, 6, 7, 4, 6, 4, 7, 5, 5, 5, 6, 7, 6, 4, 7, 8, 7, 2, 3, 5, 6, 4, 6, 6, 3, 4, 4, 3, 1, 6, 7, 5, 3, 2, 3, 2, 5, 4, 7, 2, 5, 6, 6, 1, 3, 1, 2, 5, 4, 5, 6, 6, 7, 10, 4, 3, 6, 8, 5, 7, 2, 2, 3, 6, 7, 3, 7, 6, 2, 6, 6, 3, 7, 3, 4, 5, 2, 6, 2, 4, 6, 6, 7, 8, 1, 2, 3, 9, 7, 8, 6, 3, 6, 5, 7, 4, 7, 5, 8, 4, 3, 7, 9, 4, 4, 6, 11, 3, 8, 4, 6, 5, 7, 4, 6, 3, 8, 8, 1, 12, 6, 7, 3, 6, 2, 10, 6, 2, 6, 7, 4, 2, 2, 4, 9, 3, 3, 4, 1, 2, 8, 4, 3, 4, 7, 5, 3, 3, 6, 6, 1, 3, 4, 7, 5, 2, 6, 5, 3, 4, 5, 4, 5, 9, 3, 7, 7, 6, 4, 5, 3, 3, 8, 6, 6, 6, 4, 8, 4, 0, 8, 7, 7, 11, 6, 6, 2, 2, 7, 8, 4, 6, 6, 13, 4, 8, 5, 2, 6, 5, 6, 6, 4, 3, 7, 4, 6, 4, 4, 4, 4, 7, 5, 4, 2, 6, 6, 7, 6, 4, 6, 6, 6, 7, 3, 3, 5, 6, 6, 2, 6, 7, 5, 3, 5, 3, 2, 5, 8, 9, 7, 5, 4, 3, 4, 5, 5, 10, 5, 5, 7, 3, 2, 5, 7, 8, 8, 4, 7, 3, 4, 4, 8, 3, 2, 15, 8, 4, 5, 6, 4, 2, 6, 13, 4, 2, 5, 5, 4, 1, 3, 3, 5, 4, 7, 1, 7, 2, 2, 6, 3, 3, 5, 9, 4, 8, 2, 2, 7, 10, 3, 4, 6, 8, 2, 5, 5, 5, 5, 3, 6, 3, 7, 3, 5, 1, 6, 8, 7, 8, 6, 4, 7, 3, 6, 9, 4, 4, 3, 2, 8, 5, 7, 3, 5, 5, 8, 3, 3, 7, 3, 6, 6, 5, 3, 3, 3, 6, 2, 6, 6, 5, 5, 4, 5, 6, 3, 3, 3, 9, 6, 0, 6, 6, 4, 5, 8, 3, 7, 6, 2, 6, 5, 5, 4, 4, 4, 5, 4, 4, 6, 8, 8, 3, 4, 4, 7, 8, 3, 5, 3, 3, 7, 6, 5, 3, 5, 5, 5, 6, 5, 7, 6, 6, 6, 3, 7, 3, 3, 6, 3, 9, 6, 4, 6, 5, 8, 6, 7, 1, 6, 3, 5, 5, 5, 6, 0, 6, 7, 4, 6, 3, 2, 7, 5, 4, 2, 5, 5, 5, 2, 4, 7, 2, 4, 7, 8, 7, 4, 2, 5, 4, 4, 2, 6, 5, 8, 6, 9, 2, 4, 3, 9, 11, 6, 5, 1, 2, 5, 8, 10, 6, 4, 5, 3, 7, 3, 4, 5, 5, 11, 7, 7, 3, 3, 11, 4, 6, 10, 9, 3, 2, 5, 5, 6, 6, 5, 2, 5, 8, 4, 4, 7, 11, 5, 3, 7, 7, 7, 4, 8, 3, 6, 7, 5, 7, 9, 5, 6, 4, 6, 2, 2, 1, 5, 4, 4, 6, 3, 2, 4, 3, 7, 4, 3, 4, 6, 5, 4, 3, 4, 6, 5, 8, 6, 7, 6, 8, 5, 4, 6, 2, 5, 6, 6, 3, 5, 9, 5, 6, 6, 3, 5, 4, 9, 5, 3, 4, 6, 3, 3, 4, 3, 5, 9, 4, 4, 10, 7, 5, 4, 1, 3, 4, 3, 4, 3, 3, 5, 1, 5, 3, 4, 8, 7, 3, 6, 3, 4, 5, 4, 5, 6, 4, 7, 3, 6, 3, 10, 4, 7, 5, 4, 8, 4, 3, 5, 6, 5, 3, 3, 6, 6, 5, 3, 5, 4, 4, 9, 1, 10, 4, 0, 6, 3, 2, 5, 5, 7, 5, 6, 2, 7, 8, 9, 6, 6, 4, 6, 5, 9, 5, 8, 2, 6, 4, 6, 6, 5, 3, 3, 3, 7, 6, 7, 6, 6, 2, 7, 3, 3, 7, 4, 7, 3, 7, 6, 3, 1, 6, 4, 6, 6, 1, 4, 8, 5, 5, 7, 6, 4, 3, 8, 9, 4, 5, 4, 5, 6, 3, 3, 5, 4, 5, 3, 4, 2, 6, 6, 6, 3, 3, 7, 4, 5, 4, 7, 2, 7, 5, 5, 3, 4, 7, 7, 6, 5, 9, 5, 8, 7, 9, 10, 4, 8, 0, 7, 5, 4, 3, 5, 4, 8, 6, 5, 3, 7, 6, 8, 7, 6, 9, 7, 7, 6, 5, 4, 6, 10, 8, 7, 3, 7, 5, 3, 9, 7, 2, 8, 6, 2, 4, 5, 8, 1, 2, 6, 1, 7, 2, 6, 9, 8, 5, 7, 6, 3, 5, 4, 2, 4, 5, 4, 6, 2, 3, 3, 3, 4, 7, 4, 3, 7, 2, 5, 3, 2, 6, 5, 9, 6, 6, 5, 5, 3, 6, 2, 4, 6, 7, 4, 5, 9, 2, 3, 4, 7, 6, 4, 4, 5, 10, 5, 4, 4, 4, 6, 6, 6, 4, 2, 4, 7, 5, 6, 5, 8, 4, 7, 5, 3, 6, 4, 6, 6, 1, 5, 6, 4, 5, 6, 5, 2, 5, 4, 7, 4, 7, 5, 2, 3, 5, 11, 4, 4, 7, 6, 5, 6, 4, 1, 6, 4, 4, 5, 7, 7, 6, 3, 2, 1, 4, 10, 3, 4, 7, 4, 5, 4, 3, 2, 6, 3, 1, 5, 5, 5, 4, 5, 3, 5, 9, 7, 4, 4, 5, 4, 4, 4, 4, 7, 7, 6, 8, 5, 6, 9, 4, 5, 3, 9, 5, 6, 7, 9, 4, 6, 3, 5, 6, 8, 6, 6, 3, 4, 6, 5, 5, 2, 6, 2, 4, 1, 6, 8, 7, 2, 5, 6, 1, 5, 5, 2, 3, 9, 3, 4, 7, 3, 4, 6, 4, 6, 5, 5, 6, 4, 8, 5, 4, 5, 6, 3, 7, 4, 1, 10, 1, 5, 3, 4, 5, 8, 3, 7, 2, 7, 6, 6, 5, 4, 4, 4, 3, 3, 11, 5, 8, 7, 6, 5, 5, 1, 11, 6, 5, 7, 4, 7, 4, 8, 6, 3, 8, 7, 4, 5, 4, 4, 7, 3, 4, 5, 7, 2, 3, 7, 3, 9, 4, 4, 4, 3, 4, 4, 5, 8, 4, 2, 3, 5, 6, 6, 5, 8, 6, 2, 6, 5, 4, 7, 9, 6, 4, 3, 3, 1, 3, 1, 3, 5, 6, 0, 2, 9, 5, 2, 7, 5, 1, 6, 4, 6, 1, 6, 1, 7, 8, 5, 0, 4, 4, 7, 5, 7, 5, 4, 4, 4, 5, 7, 5, 3, 4, 2, 6, 3, 2, 7, 3, 3, 5, 2, 8, 8, 3, 3, 10, 9, 8, 6, 8, 2, 5, 6, 5, 3, 2, 3, 6, 5, 6, 0, 3, 5, 6, 6, 12, 6, 3, 5, 8, 4, 1, 6, 4, 3, 7, 4, 2, 6, 2, 6, 3, 1, 4, 3, 3, 5, 7, 5, 5, 9, 5, 5, 4, 7, 5, 3, 3, 1, 4, 3, 7, 4, 9, 3, 5, 8, 5, 7, 3, 8, 6, 4, 3, 2, 1, 7, 2, 9, 9, 7, 5, 6, 3, 5, 3, 11, 4, 5, 6, 5, 5, 7, 5, 6, 4, 6, 7, 10, 5, 8, 4, 1, 2, 3, 5, 6, 5, 7, 5, 5, 4, 6, 5, 7, 6, 3, 5, 5, 4, 4, 4, 3, 7, 4, 11, 2, 5, 6, 3, 5, 5, 6, 6, 7, 7, 8, 3, 6, 5, 8, 4, 3, 6, 7, 6, 5, 4, 8, 4, 3, 4, 4, 5, 3, 5, 8, 2, 7, 4, 4, 4, 4, 3, 8, 6, 5, 1, 3, 3, 4, 1, 9, 5, 6, 5, 3, 8, 9, 7, 3, 4, 6, 2, 5, 3, 7, 7, 2, 5, 1, 6, 6, 7, 5, 5, 5, 3, 5, 4, 7, 4, 5, 7, 4, 9, 5, 4, 6, 7, 2, 7, 3, 3, 1, 0, 5, 3, 2, 4, 7, 6, 3, 4, 8, 5, 5, 5, 3, 5, 5, 9, 5, 6, 2, 8, 5, 5, 4, 6, 4, 3, 3, 6, 3, 3, 4, 6, 4, 4, 6, 2, 8, 6, 5, 5, 5, 5, 7, 4, 4, 3, 4, 4, 10, 4, 7, 5, 8, 5, 4, 5, 3, 3, 6, 8, 3, 5, 4, 8, 4, 6, 4, 6, 4, 5, 5, 4, 9, 5, 3, 4, 6, 4, 5, 7, 4, 6, 3, 6, 3, 3, 1, 7, 5, 3, 6, 9, 3, 5, 6, 2, 6, 4, 8, 5, 9, 6, 5, 6, 5, 8, 6, 3, 8, 5, 4, 5, 5, 4, 7, 2, 5, 4, 6, 5, 6, 8, 5, 7, 4, 3, 7, 4, 2, 8, 4, 1, 7, 11, 3, 5, 7, 4, 2, 1, 1, 8, 2, 7, 10, 4, 6, 5, 6, 4, 6, 3, 4, 6, 4, 6, 6, 1, 3, 4, 3, 5, 4, 4, 2, 11, 10, 6, 3, 3, 1, 6, 6, 5, 4, 4, 5, 5, 2, 4, 10, 6, 5, 4, 6, 4, 4, 5, 8, 6, 8, 5, 4, 4, 6, 7, 6, 7, 7, 11, 5, 6, 4, 1, 2, 3, 3, 5, 2, 6, 6, 4, 3, 2, 7, 6, 7, 6, 7, 6, 2, 4, 4, 4, 7, 5, 1, 4, 9, 4, 6, 6, 8, 5, 5, 0, 3, 3, 2, 3, 6, 4, 5, 9, 11, 7, 8, 4, 4, 6, 6, 6, 6, 6, 4, 6, 5, 4, 7, 8, 5, 4, 4, 5, 6, 7, 4, 6, 3, 6, 3, 3, 3, 2, 8, 3, 3, 5, 4, 3, 2, 5, 4, 5, 5, 4, 3, 8, 1, 8, 4, 4, 5, 3, 4, 6, 5, 6, 1, 3, 3, 6, 7, 7, 7, 5, 3, 8, 8, 5, 3, 7, 4, 6, 5, 4, 8, 5, 8, 2, 5, 9, 5, 7, 6, 4, 6, 7, 3, 6, 1, 2, 5, 5, 2, 6, 5, 6, 5, 6, 3, 2, 2, 2, 4, 10, 6, 6, 8, 4, 4, 6, 5, 8, 7, 6, 9, 6, 8, 5, 5, 1, 8, 4, 4, 4, 6, 5, 2, 5, 7, 7, 10, 4, 4, 5, 7, 3, 5, 1, 4, 0, 5, 7, 4, 2, 5, 6, 4, 4, 6, 4, 8, 5, 5, 6, 5, 7, 4, 5, 4, 6, 4, 5, 5, 5, 5, 7, 3, 2, 6, 6, 4, 6, 4, 7, 3, 3, 7, 2, 3, 2, 5, 8, 2, 4, 6, 7, 3, 4, 3, 4, 5, 1, 8, 7, 5, 7, 6, 8, 6, 4, 7, 7, 6, 7, 8, 3, 7, 4, 8, 4, 4, 6, 7, 5, 5, 6, 1, 4, 2, 5, 4, 6, 4, 2, 3, 0, 4, 3, 5, 4, 10, 7, 6, 3, 5, 5, 4, 3, 4, 5, 8, 4, 4, 5, 4, 3, 3, 5, 4, 5, 8, 2, 2, 4, 2, 5, 4, 8, 5, 9, 5, 5, 5, 6, 3, 9, 1, 6, 8, 7, 6, 9, 3, 4, 8, 5, 2, 11, 6, 5, 3, 4, 5, 2, 4, 5, 3, 3, 7, 5, 6, 5, 4, 8, 4, 6, 1, 6, 9, 3, 5, 1, 4, 8, 4, 6, 8, 8, 4, 8, 4, 7, 8, 6, 6, 2, 5, 5, 4, 3, 1, 7, 4, 6, 8, 5, 8, 7, 2, 4, 5, 4, 6, 12, 4, 3, 5, 4, 7, 6, 2, 2, 1, 7, 5, 4, 5, 3, 2, 3, 6, 5, 9, 9, 4, 3, 5, 9, 2, 7, 6, 5, 4, 4, 7, 1, 3, 5, 5, 5, 4, 4, 4, 7, 2, 5, 9, 2, 2, 8, 6, 7, 5, 7, 2, 6, 4, 3, 7, 4, 8, 6, 5, 6, 4, 5, 5, 4, 8, 3, 8, 3, 6, 9, 2, 4, 3, 7, 5, 5, 5, 6, 5, 4, 8, 4, 3, 8, 5, 9, 6, 8, 8, 7, 2, 11, 8, 3, 4, 5, 5, 8, 8, 4, 7, 3, 8, 7, 2, 4, 7, 4, 3, 4, 4, 3, 6, 1, 2, 2, 5, 6, 1, 6, 5, 6, 7, 4, 4, 1, 6, 6, 6, 5, 4, 10, 5, 8, 3, 5, 9, 5, 4, 3, 5, 8, 4, 3, 4, 3, 2, 8, 6, 7, 2, 9, 5, 3, 5, 7, 4, 5, 5, 9, 5, 7, 2, 9, 11, 4, 7, 8, 7, 5, 5, 2, 1, 3, 3, 7, 4, 9, 4, 6, 3, 6, 5, 5, 5, 4, 8, 12, 6, 6, 3, 2, 2, 4, 5, 4, 2, 6, 6, 7, 7, 7, 4, 9, 8, 2, 3, 2, 5, 5, 7, 5, 6, 9, 1, 4, 4, 6, 4, 2, 5, 6, 8, 7, 6, 3, 6, 9, 2, 8, 6, 10, 5, 6, 8, 7, 5, 6, 3, 2, 7, 3, 6, 7, 7, 5, 3, 5, 5, 3, 2, 0, 8, 4, 7, 3, 2, 2, 9, 3, 5, 2, 7, 6, 6, 6, 7, 7, 4, 4, 6, 4, 4, 4, 5, 7, 12, 5, 4, 8, 4, 6, 7, 10, 3, 2, 6, 3, 5, 8, 5, 7, 6, 7, 9, 4, 7, 7, 4, 2, 9, 4, 6, 6, 5, 1, 7, 4, 5, 9, 8, 4, 2, 2, 6, 1, 3, 3, 5, 3, 3, 5, 5, 9, 4, 5, 4, 5, 6, 5, 5, 9, 5, 3, 7, 7, 3, 3, 3, 7, 4, 2, 6, 6, 2, 10, 6, 5, 4, 7, 5, 6, 0, 3, 4, 3, 2, 6, 3, 4, 7, 1, 5, 5, 3, 6, 6, 5, 4, 6, 4, 4, 9, 4, 7, 5, 5, 4, 6, 5, 4, 4, 7, 1, 4, 4, 3, 3, 7, 6, 4, 9, 4, 2, 6, 7, 10, 3, 6, 6, 3, 4, 6, 3, 1, 3, 7, 5, 4, 8, 6, 11, 5, 7, 3, 5, 9, 4, 5, 7, 7, 4, 4, 2, 3, 3, 4, 6, 1, 1, 4, 7, 7, 5, 2, 7, 2, 5, 3, 5, 4, 6, 2, 5, 4, 6, 6, 6, 3, 12, 2, 5, 3, 9, 4, 2, 6, 3, 4, 4, 5, 4, 3, 5, 6, 6, 5, 6, 3, 4, 7, 1, 5, 5, 2, 6, 3, 4, 3, 7, 5, 6, 6, 3, 9, 6, 5, 5, 4, 5, 6, 4, 9, 5, 7, 9, 4, 5, 3, 5, 4, 2, 4, 6, 8, 2, 3, 4, 4, 7, 7, 3, 3, 3, 8, 3, 3, 5, 8, 9, 4, 5, 3, 5, 7, 5, 6, 8, 4, 6, 4, 3, 5, 7, 7, 5, 3, 4, 7, 1, 4, 5, 5, 2, 6, 4, 12, 4, 6, 4, 6, 5, 6, 6, 5, 7, 4, 4, 8, 5, 2, 4, 4, 4, 4, 8, 10, 5, 5, 8, 3, 4, 7, 2, 4, 4, 7, 4, 7, 5, 5, 6, 4, 6, 8, 2, 9, 1, 5, 11, 5, 5, 3, 3, 10, 9, 7, 5, 4, 2, 6, 6, 3, 6, 4, 4, 6, 4, 7, 6, 5, 7, 2, 8, 7, 7, 3, 1, 4, 9, 3, 7, 3, 1, 8, 6, 5, 4, 4, 4, 3, 6, 2, 6, 4, 3, 9, 7, 3, 8, 3, 9, 3, 6, 6, 4, 5, 0, 4, 5, 5, 3, 3, 4, 4, 5, 3, 3, 2, 6, 8, 2, 4, 3, 6, 6, 5, 3, 6, 6, 5, 4, 3, 2, 7, 7, 7, 6, 9, 7, 2, 5, 5, 7, 5, 5, 4, 3, 4, 4, 4, 5, 3, 2, 5, 4, 5, 5, 5, 7, 5, 8, 8, 3, 6, 7, 3, 2, 4, 9, 7, 3, 5, 6, 3, 4, 3, 2, 6, 4, 8, 6, 3, 6, 8, 4, 4, 6, 6, 2, 5, 6, 5, 6, 2, 2, 7, 11, 4, 8, 4, 5, 10, 4, 10, 4, 5, 3, 4, 3, 2, 5, 5, 3, 6, 7, 3, 3, 3, 6, 3, 5, 3, 4, 5, 7, 8, 5, 9, 9, 7, 5, 5, 1, 5, 2, 6, 2, 7, 5, 6, 5, 7, 5, 9, 5, 7, 6, 3, 6, 7, 5, 4, 4, 2, 3, 2, 10, 3, 8, 4, 6, 8, 1, 7, 7, 7, 4, 7, 2, 1, 3, 8, 3, 9, 3, 8, 8, 8, 4, 7, 11, 9, 5, 3, 7, 7, 7, 6, 5, 4, 4, 3, 5, 4, 6, 9, 6, 6, 7, 7, 2, 6, 4, 5, 5, 4, 8, 5, 11, 5, 7, 8, 5, 5, 5, 3, 6, 10, 4, 5, 10, 5, 3, 7, 4, 8, 4, 6, 5, 2, 8, 4, 7, 4, 4, 3, 2, 7, 12, 7, 2, 9, 5, 6, 6, 9, 1, 4, 6, 3, 6, 8, 4, 6, 5, 3, 6, 6, 9, 5, 5, 5, 8, 6, 5, 1, 1, 2, 5, 3, 4, 1, 7, 3, 6, 5, 2, 2, 3, 5, 5, 3, 3, 3, 4, 4, 3, 5, 5, 5, 4, 2, 4, 6, 8, 8, 4, 2, 11, 6, 5, 5, 6, 7, 4, 7, 1, 6, 4, 4, 6, 4, 4, 6, 4, 1, 4, 5, 3, 4, 9, 9, 8, 6, 6, 4, 3, 8, 6, 5, 2, 5, 6, 3, 2, 8, 6, 3, 4, 6, 10, 7, 5, 5, 4, 2, 6, 5, 3, 4, 8, 4, 10, 6, 6, 7, 3, 2, 6, 3, 8, 2, 5, 7, 4, 4, 4, 7, 5, 7, 9, 6, 7, 2, 7, 7, 5, 4, 4, 3, 4, 1, 4, 7, 3, 5, 2, 7, 6, 4, 5, 6, 2, 9, 6, 8, 4, 6, 8, 5, 0, 4, 5, 8, 5, 4, 4, 4, 2, 5, 4, 1, 7, 5, 3, 3, 5, 6, 3, 5, 1, 2, 4, 9, 1, 8, 3, 6, 3, 3, 4, 4, 7, 7, 8, 5, 2, 4, 2, 7, 7, 8, 3, 6, 5, 4, 2, 4, 4, 6, 4, 2, 5, 3, 5, 6, 4, 4, 4, 11, 4, 5, 5, 2, 6, 8, 6, 6, 3, 5, 7, 6, 8, 4, 9, 7, 3, 5, 3, 6, 5, 7, 6, 4, 6, 7, 3, 2, 2, 0, 2, 4, 4, 7, 6, 4, 4, 6, 4, 6, 3, 7, 8, 6, 7, 2, 5, 4, 7, 3, 7, 4, 5, 5, 6, 6, 7, 4, 2, 2, 2, 3, 5, 4, 4, 7, 3, 3, 4, 6, 3, 11, 5, 2, 1, 6, 6, 4, 3, 3, 7, 5, 7, 4, 2, 4, 2, 5, 4, 4, 8, 3, 5, 5, 2, 3, 5, 6, 6, 6, 0, 6, 4, 5, 6, 4, 4, 8, 4, 3, 5, 3, 3, 9, 0, 6, 3, 5, 8, 5, 5, 5, 4, 4, 7, 5, 5, 4, 3, 5, 6, 4, 3, 5, 5, 4, 7, 4, 4, 5, 8, 4, 4, 4, 5, 7, 2, 5, 8, 2, 4, 5, 0, 5, 3, 7, 4, 4, 7, 12, 1, 3, 3, 3, 7, 2, 6, 8, 5, 6, 7, 5, 6, 3, 8, 5, 7, 2, 3, 4, 4, 4, 4, 10, 6, 9, 2, 9, 1, 8, 3, 5, 6, 1, 7, 5, 9, 4, 5, 6, 3, 2, 6, 9, 7, 5, 2, 6, 6, 10, 8, 4, 6, 6, 7, 7, 4, 3, 5, 3, 2, 4, 4, 5, 5, 5, 9, 3, 3, 2, 8, 6, 4, 5, 8, 4, 2, 3, 5, 7, 5, 6, 7, 7, 4, 4, 3, 3, 2, 4, 5, 4, 3, 5, 9, 5, 3, 6, 7, 2, 4, 1, 3, 6, 3, 3, 11, 10, 3, 7, 6, 4, 6, 3, 7, 3, 5, 4, 3, 6, 2, 3, 1, 5, 4, 5, 4, 5, 2, 4, 5, 5, 4, 5, 4, 7, 4, 3, 3, 6, 11, 4, 6, 5, 5, 3, 8, 7, 6, 2, 4, 4, 5, 6, 2, 8, 3, 8, 1, 5, 5, 8, 4, 8, 9, 3, 5, 7, 8, 5, 3, 6, 7, 7, 5, 3, 8, 5, 3, 5, 1, 5, 4, 4, 6, 3, 4, 7, 4, 6, 4, 3, 4, 2, 3, 5, 5, 9, 4, 5, 8, 8, 6, 6, 4, 9, 4, 2, 5, 5, 1, 6, 3, 1, 7, 3, 6, 4, 8, 2, 9, 8, 5, 4, 3, 5, 5, 2, 3, 6, 8, 5, 1, 4, 6, 6, 5, 5, 7, 3, 5, 6, 4, 7, 7, 6, 6, 8, 10, 3, 5, 7, 5, 4, 2, 4, 6, 8, 4, 6, 8, 6, 8, 7, 3, 5, 1, 5, 8, 2, 10, 11, 4, 5, 4, 5, 10, 4, 5, 6, 4, 7, 6, 3, 4, 5, 2, 3, 4, 11, 5, 6, 4, 3, 4, 4, 7, 4, 4, 4, 4, 2, 6, 3, 2, 2, 2, 6, 6, 4, 4, 8, 1, 5, 6, 5, 7, 4, 5, 1, 6, 4, 5, 6, 3, 2, 5, 6, 5, 5, 3, 7, 4, 7, 3, 5, 6, 6, 5, 6, 5, 11, 7, 9, 6, 5, 6, 5, 2, 5, 6, 7, 8, 7, 2, 2, 5, 4, 4, 5, 5, 3, 8, 9, 6, 5, 3, 4, 3, 6, 3, 5, 9, 6, 4, 4, 6, 8, 8, 5, 0, 7, 4, 4, 8, 8, 7, 10, 4, 7, 4, 4, 8, 5, 6, 7, 5, 2, 4, 8, 6, 2, 7, 6, 4, 3, 7, 8, 5, 5, 5, 5, 7, 4, 1, 11, 6, 8, 5, 6, 2, 3, 11, 3, 6, 5, 4, 2, 7, 2, 9, 6, 4, 4, 3, 2, 6, 5, 5, 6, 2, 8, 2, 6, 3, 4, 5, 2, 6, 4, 2, 3, 10, 6, 6, 5, 7, 7, 7, 5, 7, 6, 7, 8, 3, 3, 8, 5, 5, 10, 3, 6, 9, 7, 8, 4, 5, 4, 6, 4, 2, 5, 5, 4, 6, 2, 6, 6, 2, 4, 6, 8, 4, 6, 6, 4, 5, 3, 2, 7, 6, 8, 8, 5, 4, 8, 4, 9, 6, 5, 2, 5, 5, 4, 2, 5, 6, 5, 9, 10, 3, 5, 7, 7, 8, 7, 3, 4, 6, 4, 4, 6, 5, 1, 7, 8, 10, 0, 4, 3, 9, 6, 2, 3, 7, 6, 3, 4, 4, 5, 4, 4, 8, 7, 5, 6, 4, 1, 4, 3, 7, 5, 3, 4, 6, 4, 3, 9, 3, 6, 3, 6, 6, 6, 5, 9, 2, 6, 6, 2, 3, 7, 4, 5, 3, 6, 6, 3, 5, 2, 4, 7, 6, 7, 8, 8, 5, 8, 5, 8, 6, 6, 5, 5, 7, 7, 3, 2, 6, 5, 4, 6, 4, 3, 4, 6, 6, 5, 1, 4, 4, 7, 2, 4, 8, 2, 6, 2, 3, 4, 9, 5, 4, 4, 6, 4, 3, 6, 6, 4, 7, 4, 2, 7, 7, 5, 4, 5, 6, 3, 6, 7, 4, 4, 5, 6, 9, 2, 9, 5, 4, 7, 1, 7, 2, 5, 7, 9, 3, 2, 9, 4, 8, 3, 7, 2, 6, 4, 4, 4, 2, 3, 1, 4, 4, 6, 9, 2, 3, 2, 3, 5, 4, 3, 6, 5, 7, 7, 4, 8, 6, 4, 3, 7, 2, 1, 4, 5, 5, 2, 2, 7, 2, 4, 9, 5, 5, 5, 7, 4, 2, 6, 8, 5, 7, 9, 5, 8, 3, 5, 6, 5, 5, 6, 4, 5, 2, 5, 11, 3, 5, 3, 6, 5, 6, 6, 6, 4, 3, 3, 5, 5, 6, 6, 3, 5, 6, 2, 3, 4, 4, 5, 8, 6, 5, 4, 6, 3, 1, 6, 4, 2, 5, 9, 7, 3, 8, 6, 4, 7, 0, 2, 7, 6, 2, 5, 4, 6, 5, 3, 5, 3, 5, 8, 6, 6, 4, 8, 3, 6, 2, 6, 3, 3, 7, 6, 7, 1, 3, 5, 4, 4, 2, 9, 6, 6, 5, 1, 5, 3, 7, 6, 4, 5, 4, 4, 4, 3, 5, 2, 3, 4, 7, 6, 4, 4, 5, 2, 4, 6, 5, 10, 4, 7, 3, 9, 6, 2, 6, 3, 3, 5, 6, 5, 5, 6, 5, 6, 7, 8, 8, 4, 8, 4, 3, 4, 5, 6, 6, 6, 4, 3, 6, 5, 3, 3, 6, 4, 5, 4, 7, 3, 3, 5, 8, 5, 6, 8, 3, 8, 6, 7, 2, 8, 1, 3, 5, 6, 5, 4, 2, 4, 10, 5, 8, 7, 2, 4, 7, 4, 8, 7, 6, 5, 3, 4, 6, 7, 4, 3, 5, 1, 5, 5, 2, 4, 8, 7, 3, 9, 4, 4, 8, 2, 4, 2, 4, 7, 3, 5, 2, 6, 6, 6, 5, 4, 4, 9, 4, 3, 2, 4, 2, 3, 5, 7, 5, 5, 7, 9, 9, 5, 6, 3, 7, 7, 2, 8, 4, 9, 2, 7, 8, 2, 1, 4, 7, 4, 0, 4, 5, 6, 11, 5, 4, 5, 6, 6, 3, 5, 3, 5, 3, 7, 4, 4, 3, 8, 9, 5, 4, 7, 6, 7, 5, 4, 4, 8, 6, 7, 5, 7, 4, 7, 2, 6, 3, 7, 5, 6, 3, 8, 6, 5, 7, 4, 4, 7, 10, 6, 7, 6, 8, 5, 4, 8, 6, 7, 3, 3, 5, 7, 4, 5, 3, 6, 12, 3, 6, 4, 5, 9, 9, 4, 8, 2, 7, 6, 8, 10, 9, 6, 3, 7, 7, 2, 3, 7, 1, 4, 5, 5, 7, 5, 7, 4, 1, 3, 2, 3, 6, 1, 3, 6, 6, 5, 1, 7, 4, 5, 4, 6, 7, 8, 1, 4, 7, 4, 4, 5, 8, 0, 4, 3, 4, 5, 5, 5, 6, 5, 3, 6, 4, 4, 6, 2, 5, 2, 4, 9, 1, 4, 7, 2, 4, 5, 6, 3, 4, 5, 5, 3, 6, 5, 7, 6, 4, 1, 6, 2, 4, 3, 9, 5, 3, 9, 8, 5, 5, 1, 3, 3, 10, 6, 2, 4, 2, 4, 4, 5, 7, 1, 6, 7, 5, 8, 6, 8, 6, 5, 7, 7, 5, 3, 2, 3, 4, 5, 3, 4, 6, 6, 7, 4, 1, 5, 3, 8, 1, 4, 6, 6, 1, 8, 6, 10, 5, 5, 4, 5, 8, 0, 6, 3, 5, 3, 3, 2, 4, 2, 2, 3, 4, 3, 3, 4, 3, 7, 5, 5, 7, 0, 9, 6, 2, 5, 6, 3, 6, 2, 5, 4, 5, 3, 6, 2, 6, 3, 2, 8, 9, 6, 2, 3, 6, 5, 8, 8, 4, 5, 3, 4, 6, 1, 1, 7, 4, 5, 5, 5, 1, 5, 6, 6, 3, 7, 6, 4, 3, 4, 5, 6, 4, 6, 5, 5, 2, 3, 5, 4, 6, 2, 7, 11, 9, 2, 4, 2, 4, 1, 8, 7, 6, 4, 10, 6, 3, 6, 7, 4, 6, 11, 4, 8, 3, 3, 7, 10, 5, 3, 6, 5, 6, 8, 10, 4, 5, 6, 5, 5, 8, 8, 0, 3, 8, 8, 11, 3, 4, 6, 6, 5, 6, 6, 2, 6, 3, 4, 5, 7, 7, 4, 5, 5, 6, 3, 7, 2, 2, 5, 8, 5, 7, 6, 6, 5, 6, 3, 5, 6, 7, 2, 9, 3, 4, 7, 9, 4, 4, 6, 1, 10, 8, 5, 5, 4, 3, 4, 6, 3, 2, 9, 4, 6, 7, 9, 4, 5, 4, 2, 2, 4, 2, 6, 3, 3, 4, 3, 3, 1, 2, 4, 3, 6, 9, 7, 6, 8, 3, 8, 3, 8, 4, 5, 5, 7, 3, 5, 5, 5, 6, 4, 6, 6, 6, 6, 4, 7, 10, 5, 5, 2, 3, 4, 7, 4, 6, 4, 6, 5, 4, 6, 3, 10, 4, 4, 6, 4, 4, 9, 11, 2, 2, 2, 3, 5, 1, 4, 3, 6, 5, 5, 1, 3, 6, 5, 9, 4, 4, 4, 1, 6, 6, 7, 5, 4, 4, 7, 6, 6, 5, 4, 2, 5, 6, 4, 5, 6, 7, 6, 4, 5, 6, 2, 10, 5, 5, 8, 5, 5, 7, 2, 2, 4, 5, 5, 4, 5, 4, 3, 6, 3, 4, 5, 2, 4, 6, 6, 2, 11, 4, 3, 5, 5, 5, 5, 6, 5, 5, 5, 7, 5, 11, 2, 3, 5, 4, 5, 5, 7, 4, 9, 3, 4, 13, 1, 5, 4, 6, 7, 6, 3, 4, 5, 5, 5, 6, 6, 2, 4, 5, 5, 6, 2, 6, 3, 3, 3, 7, 5, 6, 5, 4, 5, 5, 2, 5, 7, 6, 9, 2, 5, 6, 7, 4, 4, 4, 8, 5, 7, 3, 2, 4, 4, 1, 4, 8, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 8, 4, 5, 3, 6, 2, 5, 3, 8, 7, 3, 5, 8, 3, 4, 4, 10, 2, 5, 8, 2, 6, 9, 2, 4, 5, 9, 6, 2, 5, 3, 7, 8, 6, 8, 1, 2, 8, 5, 2, 5, 4, 6, 3, 2, 8, 2, 4, 4, 4, 6, 5, 6, 6, 4, 6, 4, 2, 5, 7, 5, 5, 5, 6, 7, 5, 4, 4, 7, 4, 6, 2, 5, 6, 3, 1, 2, 4, 6, 7, 5, 6, 3, 5, 10, 5, 1, 8, 8, 5, 10, 4, 3, 8, 9, 7, 5, 6, 5, 11, 7, 5, 5, 6, 4, 8, 1, 6, 3, 6, 5, 3, 8, 7, 4, 6, 2, 10, 4, 6, 0, 4, 6, 4, 3, 5, 9, 7, 3, 6, 8, 3, 2, 1, 9, 4, 4, 6, 5, 6, 5, 4, 5, 6, 1, 4, 6, 2, 4, 5, 2, 5, 5, 5, 2, 4, 7, 5, 1, 5, 5, 6, 6, 5, 9, 4, 4, 6, 7, 5, 8, 2, 3, 4, 5, 3, 5, 3, 3, 5, 8, 10, 3, 7, 7, 6, 7, 6, 5, 2, 7, 5, 2, 3, 4, 6, 8, 5, 1, 6, 4, 8, 5, 4, 5, 4, 4, 4, 4, 8, 4, 3, 5, 7, 5, 5, 4, 6, 10, 4, 6, 4, 2, 1, 3, 4, 1, 6, 7, 4, 3, 6, 6, 5, 5, 2, 5, 8, 3, 3, 4, 5, 5, 4, 9, 8, 1, 6, 6, 3, 3, 4, 6, 2, 8, 11, 8, 6, 4, 6, 5, 2, 5, 6, 3, 6, 5, 5, 6, 5, 4, 2, 5, 4, 1, 3, 7, 8, 7, 6, 9, 8, 6, 6, 7, 3, 3, 5, 5, 9, 7, 2, 4, 7, 8, 2, 8, 5, 5, 7, 5, 4, 3, 8, 4, 4, 6, 4, 9, 6, 1, 10, 5, 3, 4, 4, 8, 5, 5, 2, 7, 3, 7, 8, 5, 6, 6, 2, 3, 5, 7, 3, 5, 8, 3, 10, 9, 5, 2, 6, 8, 6, 9, 4 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Binomial Distribution with N = 10000", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 10000.000000\n", "mean 5.036500\n", "std 2.149612\n", "min 0.000000\n", "25% 4.000000\n", "50% 5.000000\n", "75% 6.000000\n", "max 15.000000\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": true }, "data": [ { "histfunc": "count", "histnorm": "", "marker": { "color": "rgba(255, 153, 51, 1.0)", "line": { "color": "#4D5663", "width": 1.3 } }, "name": "0", "opacity": 0.8, "orientation": "v", "type": "histogram", "uid": "548a1c4a-4dd3-4024-aaa4-6d1fd329afd0", "x": [ 4, 5, 5, 9, 7, 3, 3, 7, 4, 4, 7, 3, 2, 4, 9, 2, 7, 2, 4, 5, 6, 5, 5, 2, 3, 4, 5, 1, 4, 5, 7, 4, 8, 5, 8, 4, 9, 5, 4, 3, 9, 4, 3, 5, 5, 4, 8, 5, 6, 4, 4, 5, 6, 5, 7, 8, 3, 9, 2, 9, 7, 4, 4, 6, 7, 3, 2, 4, 3, 6, 6, 5, 5, 7, 9, 4, 4, 12, 3, 3, 6, 4, 7, 3, 5, 6, 3, 3, 6, 2, 0, 4, 7, 5, 7, 4, 7, 6, 9, 4, 5, 4, 4, 1, 5, 6, 4, 8, 3, 3, 7, 7, 9, 7, 5, 4, 2, 4, 5, 4, 5, 4, 9, 7, 6, 5, 5, 10, 3, 8, 7, 4, 5, 4, 5, 7, 3, 8, 2, 5, 10, 5, 8, 5, 3, 2, 3, 6, 5, 4, 1, 7, 8, 3, 4, 3, 7, 9, 3, 4, 6, 2, 3, 5, 6, 1, 9, 5, 4, 5, 7, 5, 4, 6, 3, 7, 9, 3, 4, 2, 4, 8, 6, 8, 3, 6, 5, 6, 8, 3, 4, 4, 7, 6, 7, 3, 2, 3, 4, 6, 6, 3, 6, 3, 7, 8, 4, 5, 11, 6, 7, 7, 6, 7, 4, 5, 3, 6, 8, 7, 4, 7, 6, 5, 9, 6, 4, 5, 7, 7, 6, 3, 0, 3, 6, 3, 5, 4, 9, 3, 5, 9, 5, 3, 7, 6, 2, 4, 7, 5, 5, 7, 8, 2, 3, 7, 6, 5, 2, 4, 1, 5, 1, 4, 3, 3, 4, 2, 6, 4, 8, 5, 1, 5, 2, 4, 5, 4, 3, 6, 4, 4, 3, 4, 5, 6, 3, 6, 6, 6, 4, 7, 4, 6, 5, 7, 6, 4, 3, 4, 3, 7, 2, 4, 7, 2, 1, 2, 4, 7, 6, 2, 7, 2, 5, 6, 7, 4, 7, 4, 3, 5, 3, 8, 6, 5, 6, 5, 5, 7, 5, 4, 11, 5, 4, 7, 7, 12, 9, 7, 8, 5, 7, 2, 2, 5, 4, 3, 7, 7, 2, 3, 4, 5, 4, 3, 3, 2, 2, 4, 4, 5, 4, 11, 7, 11, 6, 10, 4, 3, 5, 4, 8, 7, 7, 4, 5, 7, 2, 4, 4, 7, 5, 8, 5, 2, 6, 5, 3, 3, 6, 9, 2, 6, 4, 7, 7, 9, 3, 4, 7, 3, 4, 3, 6, 4, 8, 4, 3, 6, 5, 7, 0, 4, 2, 4, 6, 7, 5, 7, 4, 3, 3, 2, 1, 4, 4, 7, 8, 3, 6, 7, 2, 1, 8, 7, 2, 6, 6, 4, 5, 4, 3, 3, 4, 5, 5, 8, 5, 6, 3, 1, 4, 2, 7, 5, 2, 7, 5, 3, 9, 8, 5, 2, 4, 3, 8, 6, 3, 5, 3, 4, 6, 5, 6, 9, 5, 5, 3, 6, 5, 5, 4, 9, 7, 7, 4, 6, 9, 3, 4, 7, 4, 9, 4, 6, 5, 11, 3, 2, 4, 5, 3, 6, 4, 7, 3, 5, 6, 4, 4, 6, 7, 5, 3, 6, 3, 4, 4, 3, 7, 3, 9, 5, 5, 2, 7, 4, 2, 3, 3, 4, 3, 4, 5, 4, 1, 3, 2, 4, 6, 5, 5, 6, 5, 6, 6, 6, 4, 3, 3, 5, 4, 4, 5, 6, 4, 5, 3, 5, 5, 5, 6, 4, 6, 3, 7, 6, 7, 3, 10, 4, 4, 10, 5, 9, 5, 8, 6, 5, 4, 4, 2, 11, 11, 4, 6, 3, 5, 6, 7, 4, 6, 5, 3, 2, 2, 6, 8, 4, 2, 4, 4, 7, 9, 8, 3, 4, 6, 7, 8, 1, 2, 4, 5, 5, 1, 7, 3, 7, 4, 5, 5, 2, 6, 7, 3, 2, 3, 6, 3, 6, 6, 4, 7, 8, 3, 4, 2, 2, 7, 3, 3, 6, 1, 7, 2, 3, 10, 4, 3, 1, 5, 9, 5, 3, 9, 8, 5, 5, 3, 6, 5, 3, 3, 7, 1, 7, 3, 4, 3, 4, 5, 6, 6, 6, 4, 3, 10, 1, 2, 3, 3, 3, 4, 2, 4, 6, 4, 4, 8, 3, 5, 7, 5, 2, 7, 5, 6, 4, 3, 4, 3, 4, 3, 3, 5, 6, 6, 4, 3, 6, 3, 3, 9, 3, 4, 7, 3, 6, 2, 7, 6, 5, 8, 5, 6, 3, 4, 5, 5, 8, 1, 3, 4, 4, 2, 5, 5, 7, 8, 6, 1, 4, 2, 2, 8, 5, 8, 4, 4, 9, 6, 7, 9, 4, 8, 1, 7, 4, 4, 6, 6, 4, 3, 8, 4, 4, 6, 6, 6, 8, 9, 5, 11, 1, 3, 9, 1, 2, 6, 7, 6, 6, 5, 5, 4, 5, 7, 3, 5, 6, 5, 11, 2, 4, 2, 2, 1, 4, 10, 11, 6, 8, 4, 2, 5, 4, 8, 4, 4, 4, 5, 8, 8, 3, 4, 3, 3, 3, 5, 1, 3, 4, 7, 5, 6, 7, 5, 5, 3, 8, 6, 5, 4, 8, 9, 8, 9, 3, 5, 5, 3, 1, 4, 6, 14, 2, 7, 7, 7, 6, 7, 6, 2, 4, 8, 8, 5, 6, 6, 4, 4, 7, 6, 5, 1, 3, 7, 4, 7, 4, 4, 3, 7, 4, 4, 3, 5, 7, 6, 5, 5, 7, 3, 6, 4, 2, 5, 8, 4, 6, 4, 4, 3, 5, 3, 4, 5, 4, 4, 7, 4, 3, 4, 1, 4, 2, 8, 4, 6, 4, 6, 4, 5, 6, 6, 6, 6, 12, 6, 6, 7, 10, 4, 1, 4, 3, 10, 5, 4, 8, 4, 4, 3, 3, 2, 3, 7, 3, 7, 4, 10, 5, 5, 6, 4, 8, 6, 3, 6, 5, 5, 2, 6, 7, 7, 5, 7, 1, 8, 7, 4, 3, 3, 3, 6, 3, 0, 0, 2, 3, 7, 5, 4, 6, 1, 1, 4, 9, 6, 4, 5, 4, 4, 5, 4, 5, 3, 7, 10, 3, 5, 4, 5, 7, 3, 6, 3, 1, 4, 4, 4, 7, 7, 5, 3, 4, 7, 5, 3, 5, 6, 4, 7, 10, 0, 8, 3, 7, 8, 8, 7, 5, 5, 4, 4, 3, 2, 5, 8, 6, 8, 9, 4, 0, 2, 3, 8, 6, 2, 3, 6, 2, 7, 3, 2, 5, 7, 3, 2, 4, 7, 8, 2, 6, 6, 9, 3, 8, 10, 7, 9, 5, 3, 7, 6, 7, 2, 1, 6, 9, 5, 5, 4, 5, 4, 3, 6, 4, 6, 8, 6, 3, 6, 4, 2, 6, 5, 3, 4, 0, 4, 4, 7, 6, 3, 5, 5, 5, 3, 3, 6, 7, 4, 9, 7, 4, 2, 8, 5, 5, 4, 5, 5, 8, 5, 4, 2, 7, 7, 7, 3, 8, 4, 5, 8, 6, 6, 6, 8, 12, 2, 5, 4, 2, 6, 3, 7, 5, 4, 3, 7, 5, 3, 6, 4, 5, 3, 6, 3, 3, 0, 8, 3, 2, 4, 9, 2, 7, 6, 9, 4, 4, 9, 4, 6, 5, 5, 2, 7, 5, 1, 7, 5, 5, 4, 2, 7, 3, 6, 3, 2, 5, 4, 4, 2, 3, 4, 5, 3, 8, 6, 3, 5, 6, 8, 2, 5, 6, 4, 4, 1, 3, 5, 3, 1, 4, 9, 5, 2, 8, 6, 9, 5, 6, 8, 8, 5, 5, 7, 4, 5, 4, 2, 7, 2, 8, 5, 4, 7, 7, 4, 6, 4, 5, 2, 7, 5, 3, 5, 4, 5, 5, 2, 5, 7, 7, 5, 4, 6, 6, 7, 9, 3, 8, 6, 5, 4, 6, 8, 5, 8, 5, 3, 3, 4, 8, 3, 4, 6, 4, 4, 6, 5, 4, 6, 6, 1, 5, 7, 2, 6, 6, 9, 3, 5, 5, 6, 2, 2, 2, 6, 7, 4, 6, 4, 4, 7, 2, 3, 2, 3, 2, 8, 5, 5, 5, 5, 6, 6, 8, 6, 4, 6, 3, 6, 2, 6, 2, 2, 5, 0, 4, 3, 2, 8, 10, 7, 8, 3, 3, 3, 5, 5, 6, 6, 5, 4, 1, 3, 3, 2, 4, 2, 2, 6, 4, 5, 2, 7, 4, 5, 9, 5, 7, 7, 6, 4, 4, 8, 7, 3, 4, 7, 2, 5, 7, 5, 5, 3, 4, 7, 2, 7, 4, 2, 7, 3, 1, 5, 2, 6, 3, 6, 8, 1, 5, 5, 3, 7, 6, 6, 6, 5, 3, 5, 9, 6, 8, 7, 4, 4, 1, 3, 3, 8, 5, 5, 6, 6, 4, 3, 3, 5, 9, 9, 6, 3, 5, 3, 7, 2, 3, 3, 11, 4, 10, 3, 9, 6, 6, 2, 5, 5, 6, 2, 11, 2, 5, 10, 8, 3, 4, 1, 7, 6, 6, 3, 2, 4, 6, 9, 7, 2, 5, 6, 4, 5, 6, 3, 3, 3, 4, 8, 6, 4, 4, 4, 6, 1, 3, 3, 4, 9, 3, 2, 4, 4, 7, 1, 3, 4, 7, 7, 6, 4, 7, 7, 6, 6, 4, 3, 4, 8, 7, 6, 4, 10, 2, 8, 6, 2, 3, 4, 4, 6, 2, 6, 5, 4, 8, 5, 6, 4, 2, 7, 4, 4, 4, 6, 4, 2, 11, 4, 7, 2, 7, 8, 5, 3, 6, 9, 3, 6, 3, 3, 5, 7, 5, 3, 7, 3, 7, 6, 6, 5, 2, 5, 2, 7, 1, 8, 7, 5, 5, 10, 6, 9, 0, 6, 6, 9, 2, 5, 3, 4, 4, 3, 1, 10, 7, 5, 2, 7, 3, 4, 6, 2, 4, 3, 6, 6, 2, 4, 4, 6, 4, 6, 3, 5, 4, 6, 3, 2, 6, 6, 3, 4, 7, 3, 5, 3, 2, 7, 4, 9, 4, 2, 8, 5, 3, 7, 4, 11, 6, 7, 8, 3, 8, 5, 4, 3, 3, 8, 2, 3, 7, 7, 5, 8, 7, 4, 4, 9, 6, 2, 5, 8, 2, 8, 5, 3, 5, 5, 6, 7, 8, 5, 11, 6, 3, 2, 3, 11, 7, 4, 7, 5, 2, 6, 4, 7, 4, 3, 7, 7, 2, 4, 3, 7, 3, 8, 6, 7, 5, 3, 5, 4, 7, 6, 3, 3, 8, 8, 6, 4, 4, 5, 6, 4, 6, 2, 6, 5, 6, 5, 7, 3, 2, 6, 4, 4, 9, 2, 6, 5, 5, 9, 5, 4, 6, 2, 5, 7, 6, 5, 4, 4, 5, 3, 7, 3, 4, 8, 3, 2, 7, 7, 8, 8, 4, 3, 4, 3, 6, 3, 4, 7, 5, 4, 8, 3, 3, 4, 4, 2, 4, 5, 10, 7, 6, 4, 4, 4, 3, 4, 3, 6, 2, 5, 8, 2, 8, 5, 7, 7, 6, 5, 6, 4, 5, 6, 4, 5, 6, 7, 3, 3, 4, 6, 5, 6, 5, 4, 6, 6, 5, 2, 4, 11, 7, 4, 5, 3, 6, 4, 3, 3, 6, 2, 8, 6, 5, 4, 7, 4, 7, 7, 3, 3, 4, 6, 5, 4, 4, 2, 6, 3, 6, 5, 5, 3, 5, 8, 6, 7, 6, 3, 5, 4, 4, 2, 3, 1, 4, 6, 4, 6, 1, 5, 2, 7, 7, 1, 12, 7, 9, 9, 4, 6, 5, 5, 4, 3, 3, 6, 5, 3, 6, 4, 3, 2, 6, 4, 6, 6, 6, 0, 5, 2, 5, 6, 3, 8, 11, 3, 4, 3, 6, 1, 3, 1, 5, 7, 1, 3, 6, 1, 2, 9, 6, 5, 3, 5, 3, 9, 5, 1, 5, 5, 7, 8, 8, 2, 9, 9, 7, 2, 5, 6, 3, 3, 5, 10, 8, 10, 6, 7, 6, 6, 10, 3, 4, 4, 5, 4, 3, 7, 3, 1, 5, 9, 2, 6, 1, 2, 4, 2, 7, 5, 4, 6, 3, 3, 3, 2, 7, 2, 3, 5, 5, 5, 11, 4, 6, 7, 3, 2, 4, 5, 10, 2, 2, 5, 7, 2, 11, 4, 4, 4, 8, 7, 6, 10, 2, 6, 7, 9, 8, 5, 5, 5, 5, 1, 10, 1, 3, 7, 6, 3, 3, 4, 6, 2, 5, 3, 5, 2, 3, 3, 5, 10, 3, 8, 2, 4, 3, 7, 7, 5, 5, 6, 4, 3, 10, 4, 6, 6, 7, 10, 6, 5, 4, 4, 5, 8, 9, 8, 3, 4, 6, 8, 6, 5, 4, 4, 3, 6, 7, 7, 2, 5, 8, 9, 4, 4, 3, 4, 2, 4, 7, 5, 6, 2, 7, 2, 4, 6, 3, 6, 3, 6, 8, 3, 5, 9, 4, 1, 6, 4, 8, 0, 9, 3, 5, 6, 9, 5, 3, 4, 6, 5, 5, 4, 7, 6, 6, 2, 5, 5, 8, 6, 3, 5, 1, 5, 4, 3, 6, 5, 3, 4, 8, 3, 3, 3, 3, 3, 3, 7, 5, 7, 3, 3, 7, 3, 6, 13, 4, 7, 7, 6, 6, 11, 6, 7, 5, 3, 7, 3, 4, 2, 13, 6, 4, 2, 4, 4, 2, 8, 4, 5, 2, 11, 5, 3, 4, 4, 1, 4, 2, 1, 6, 3, 3, 3, 8, 8, 7, 3, 3, 3, 6, 3, 6, 7, 4, 6, 8, 6, 5, 8, 6, 3, 4, 2, 2, 5, 4, 2, 4, 3, 4, 1, 6, 4, 2, 2, 5, 6, 4, 5, 6, 6, 7, 7, 3, 4, 5, 3, 7, 7, 6, 6, 4, 6, 4, 4, 3, 3, 7, 6, 7, 9, 6, 6, 8, 6, 6, 5, 5, 5, 9, 9, 11, 4, 4, 3, 1, 8, 5, 2, 4, 6, 7, 7, 4, 3, 12, 10, 7, 8, 6, 6, 9, 6, 5, 3, 4, 3, 8, 6, 2, 2, 3, 4, 7, 7, 7, 4, 4, 7, 4, 3, 7, 2, 4, 3, 4, 3, 6, 6, 5, 8, 0, 2, 1, 4, 3, 5, 6, 3, 6, 3, 5, 4, 10, 14, 4, 6, 5, 2, 5, 7, 9, 5, 5, 2, 5, 6, 8, 7, 4, 5, 6, 4, 5, 4, 3, 8, 3, 8, 4, 7, 3, 4, 7, 6, 8, 4, 3, 2, 5, 6, 5, 4, 7, 5, 6, 5, 7, 3, 4, 7, 2, 1, 9, 6, 6, 8, 1, 5, 4, 2, 7, 3, 5, 8, 7, 7, 4, 2, 3, 4, 0, 3, 4, 4, 11, 3, 6, 5, 4, 1, 3, 4, 3, 2, 8, 4, 4, 0, 3, 3, 4, 12, 1, 3, 4, 1, 11, 5, 1, 3, 2, 5, 8, 3, 6, 6, 2, 7, 4, 4, 6, 4, 6, 5, 4, 7, 2, 3, 5, 3, 13, 7, 4, 1, 4, 8, 6, 7, 4, 7, 1, 9, 2, 10, 4, 9, 6, 7, 5, 1, 6, 3, 6, 3, 7, 5, 5, 10, 6, 6, 6, 6, 7, 9, 10, 8, 6, 5, 3, 4, 3, 6, 5, 6, 4, 5, 4, 6, 6, 4, 3, 3, 4, 7, 4, 1, 6, 6, 3, 7, 6, 6, 11, 8, 3, 5, 2, 5, 4, 2, 4, 5, 7, 4, 9, 5, 4, 4, 6, 7, 2, 8, 5, 3, 10, 4, 5, 8, 8, 1, 7, 4, 5, 6, 5, 4, 5, 6, 4, 6, 5, 3, 4, 5, 9, 1, 3, 2, 4, 3, 2, 7, 2, 4, 2, 1, 4, 5, 3, 1, 9, 3, 10, 9, 6, 3, 5, 3, 5, 0, 1, 6, 4, 5, 5, 7, 5, 8, 3, 4, 5, 4, 4, 8, 6, 6, 5, 5, 1, 3, 5, 3, 6, 6, 4, 6, 3, 1, 6, 4, 4, 3, 5, 9, 3, 6, 3, 5, 6, 6, 5, 6, 6, 4, 7, 5, 6, 3, 2, 8, 2, 4, 5, 1, 6, 5, 4, 8, 4, 7, 8, 6, 5, 2, 7, 1, 2, 5, 2, 7, 5, 4, 5, 6, 13, 5, 7, 5, 6, 7, 6, 6, 7, 5, 4, 4, 3, 5, 9, 5, 3, 11, 4, 5, 4, 4, 4, 7, 8, 3, 1, 6, 5, 4, 7, 0, 4, 1, 3, 9, 2, 3, 4, 5, 5, 6, 6, 4, 3, 3, 7, 6, 2, 6, 7, 8, 6, 4, 7, 7, 4, 2, 3, 2, 8, 4, 2, 8, 7, 7, 2, 7, 4, 7, 4, 5, 5, 3, 3, 2, 3, 5, 2, 4, 1, 3, 2, 8, 2, 7, 6, 5, 6, 7, 6, 10, 7, 2, 6, 3, 3, 8, 5, 6, 2, 3, 3, 4, 5, 6, 4, 5, 6, 3, 6, 10, 5, 4, 4, 5, 2, 4, 7, 6, 6, 4, 7, 6, 2, 10, 6, 4, 4, 4, 7, 6, 7, 3, 7, 5, 4, 4, 4, 1, 8, 3, 4, 7, 2, 7, 5, 3, 8, 3, 13, 7, 7, 9, 5, 5, 3, 5, 5, 4, 3, 4, 3, 7, 7, 4, 6, 7, 3, 5, 3, 6, 7, 8, 8, 3, 5, 5, 5, 4, 4, 3, 3, 3, 5, 3, 6, 3, 2, 5, 9, 4, 3, 5, 5, 9, 3, 4, 4, 5, 5, 6, 2, 7, 1, 8, 4, 2, 5, 3, 6, 6, 3, 3, 5, 8, 5, 5, 2, 3, 6, 2, 10, 7, 7, 3, 3, 2, 5, 4, 4, 4, 8, 12, 5, 6, 5, 9, 7, 3, 5, 7, 3, 4, 4, 2, 1, 7, 7, 4, 3, 7, 5, 7, 4, 7, 5, 10, 5, 6, 3, 4, 8, 6, 6, 12, 2, 7, 5, 5, 7, 6, 6, 3, 3, 6, 1, 9, 6, 8, 4, 10, 3, 1, 5, 5, 7, 3, 5, 9, 5, 4, 8, 5, 5, 6, 4, 4, 6, 2, 5, 2, 5, 7, 4, 3, 6, 1, 7, 10, 10, 8, 2, 2, 2, 3, 6, 2, 10, 8, 4, 7, 10, 6, 6, 4, 10, 9, 3, 5, 3, 8, 6, 6, 4, 3, 3, 5, 3, 7, 6, 3, 2, 8, 2, 4, 2, 2, 10, 5, 5, 5, 3, 4, 1, 2, 6, 3, 5, 6, 9, 7, 4, 6, 4, 7, 4, 8, 3, 4, 6, 6, 6, 6, 4, 7, 7, 3, 5, 4, 7, 4, 6, 2, 6, 5, 4, 12, 8, 10, 5, 3, 4, 9, 2, 8, 2, 2, 4, 2, 5, 6, 8, 14, 2, 3, 4, 5, 7, 4, 4, 6, 4, 4, 6, 2, 6, 3, 3, 9, 7, 2, 5, 2, 6, 6, 10, 3, 4, 3, 5, 3, 7, 5, 5, 4, 7, 4, 5, 5, 2, 3, 7, 5, 4, 8, 2, 4, 2, 3, 1, 3, 1, 5, 4, 6, 8, 6, 7, 5, 9, 8, 7, 2, 6, 5, 6, 3, 4, 6, 8, 2, 4, 5, 4, 4, 6, 4, 9, 1, 9, 5, 9, 8, 6, 4, 1, 6, 8, 3, 4, 4, 3, 5, 7, 6, 4, 4, 9, 7, 5, 5, 6, 5, 5, 3, 6, 6, 6, 4, 2, 6, 6, 8, 3, 4, 2, 7, 6, 2, 7, 6, 3, 3, 4, 8, 5, 4, 7, 2, 12, 5, 3, 4, 9, 2, 3, 4, 5, 7, 6, 7, 5, 5, 7, 4, 5, 8, 3, 3, 3, 5, 3, 5, 5, 4, 7, 2, 10, 10, 3, 6, 8, 3, 4, 7, 2, 3, 3, 4, 6, 2, 7, 6, 1, 7, 5, 4, 3, 6, 4, 1, 5, 7, 2, 7, 4, 6, 2, 5, 7, 9, 7, 8, 2, 5, 3, 7, 5, 5, 4, 4, 5, 4, 2, 7, 5, 6, 4, 3, 5, 2, 2, 2, 4, 10, 9, 2, 7, 6, 5, 7, 3, 7, 2, 7, 5, 5, 8, 5, 4, 9, 8, 8, 5, 7, 6, 2, 6, 7, 7, 8, 3, 5, 4, 4, 6, 4, 3, 8, 5, 4, 7, 9, 3, 4, 5, 6, 3, 4, 6, 2, 4, 5, 4, 5, 2, 5, 5, 1, 3, 4, 3, 5, 7, 5, 3, 3, 5, 2, 5, 3, 2, 5, 7, 1, 7, 7, 6, 4, 9, 3, 4, 2, 2, 4, 5, 6, 3, 3, 7, 9, 7, 4, 6, 4, 8, 7, 4, 3, 2, 2, 1, 5, 9, 3, 6, 4, 4, 10, 7, 4, 7, 8, 10, 7, 3, 8, 6, 5, 4, 5, 6, 5, 5, 5, 5, 6, 6, 3, 3, 4, 8, 3, 2, 4, 9, 4, 2, 6, 3, 4, 8, 6, 5, 5, 6, 6, 7, 4, 5, 4, 2, 0, 8, 8, 10, 4, 7, 5, 4, 6, 4, 5, 5, 6, 5, 4, 4, 2, 4, 7, 5, 6, 4, 10, 4, 4, 4, 5, 9, 6, 7, 9, 9, 3, 3, 2, 5, 4, 4, 7, 3, 5, 7, 4, 3, 4, 5, 2, 3, 9, 9, 4, 5, 3, 3, 5, 3, 4, 6, 6, 7, 3, 5, 2, 5, 8, 3, 1, 4, 3, 4, 4, 5, 0, 4, 2, 3, 3, 2, 4, 4, 9, 2, 5, 9, 5, 2, 8, 5, 8, 6, 3, 8, 7, 5, 3, 4, 3, 4, 5, 8, 6, 8, 6, 4, 3, 4, 5, 5, 7, 4, 6, 5, 3, 5, 7, 2, 5, 1, 2, 5, 6, 3, 2, 8, 8, 4, 4, 2, 9, 7, 9, 5, 6, 8, 8, 8, 9, 1, 3, 3, 2, 6, 9, 6, 11, 9, 2, 5, 6, 7, 4, 4, 6, 2, 4, 5, 4, 5, 0, 5, 4, 7, 3, 10, 4, 9, 5, 6, 7, 7, 5, 5, 3, 9, 4, 2, 1, 9, 7, 7, 5, 7, 7, 6, 2, 5, 2, 4, 9, 5, 4, 2, 6, 3, 5, 3, 8, 6, 3, 2, 7, 7, 2, 3, 7, 4, 9, 6, 8, 5, 2, 1, 6, 6, 8, 8, 6, 4, 5, 4, 8, 2, 5, 3, 8, 7, 5, 10, 7, 1, 6, 7, 9, 3, 3, 6, 3, 7, 7, 3, 5, 1, 7, 4, 7, 6, 7, 9, 3, 1, 3, 3, 5, 4, 8, 7, 3, 4, 7, 9, 4, 6, 6, 3, 5, 5, 1, 3, 8, 4, 3, 3, 6, 3, 5, 5, 10, 4, 6, 4, 6, 7, 8, 4, 6, 5, 6, 6, 2, 5, 4, 4, 7, 5, 6, 2, 3, 5, 4, 6, 4, 3, 6, 4, 3, 3, 4, 8, 3, 7, 6, 8, 3, 5, 6, 2, 5, 9, 6, 5, 3, 9, 5, 5, 5, 6, 5, 3, 4, 8, 4, 7, 10, 3, 6, 9, 5, 5, 5, 9, 4, 2, 9, 4, 5, 5, 3, 6, 8, 3, 5, 3, 5, 3, 1, 2, 4, 5, 4, 5, 4, 5, 5, 6, 6, 5, 5, 4, 4, 3, 5, 5, 10, 3, 2, 3, 7, 2, 5, 6, 4, 2, 6, 5, 3, 6, 7, 8, 6, 6, 1, 1, 4, 7, 7, 7, 5, 9, 5, 1, 8, 5, 3, 4, 6, 5, 2, 1, 8, 8, 5, 4, 3, 6, 5, 5, 4, 2, 4, 3, 4, 5, 5, 9, 6, 3, 6, 6, 5, 7, 3, 5, 4, 2, 10, 4, 7, 2, 3, 9, 5, 2, 6, 5, 10, 6, 4, 5, 6, 5, 8, 5, 6, 1, 3, 1, 8, 8, 5, 8, 1, 1, 6, 4, 4, 4, 5, 7, 4, 4, 3, 3, 3, 4, 5, 4, 5, 7, 5, 4, 3, 8, 7, 7, 1, 6, 6, 3, 4, 8, 5, 4, 6, 5, 6, 3, 3, 5, 2, 2, 5, 2, 4, 7, 8, 5, 6, 7, 2, 3, 5, 6, 3, 6, 4, 4, 7, 3, 8, 9, 4, 6, 4, 3, 3, 3, 7, 3, 7, 4, 3, 5, 4, 5, 4, 4, 6, 6, 3, 3, 5, 5, 8, 3, 2, 5, 5, 6, 3, 9, 6, 4, 7, 7, 4, 5, 6, 6, 5, 4, 8, 3, 9, 4, 7, 3, 4, 5, 9, 7, 3, 5, 5, 4, 11, 5, 4, 9, 4, 9, 8, 2, 1, 4, 10, 5, 10, 6, 4, 3, 7, 3, 5, 4, 4, 4, 11, 3, 6, 1, 3, 6, 7, 2, 6, 3, 6, 9, 2, 3, 7, 6, 6, 5, 5, 7, 4, 1, 1, 10, 1, 5, 4, 9, 4, 8, 4, 5, 2, 7, 4, 10, 5, 4, 2, 1, 4, 12, 4, 5, 4, 8, 10, 5, 3, 2, 3, 2, 3, 4, 5, 3, 6, 8, 3, 3, 7, 2, 6, 5, 4, 4, 5, 7, 4, 9, 4, 4, 8, 2, 6, 3, 7, 4, 2, 6, 4, 7, 3, 5, 10, 4, 2, 4, 7, 9, 5, 6, 3, 6, 3, 5, 4, 6, 4, 6, 4, 3, 2, 5, 8, 8, 6, 4, 5, 4, 3, 5, 5, 2, 4, 7, 8, 2, 4, 5, 7, 5, 5, 4, 2, 2, 2, 4, 2, 5, 6, 3, 7, 2, 5, 6, 3, 2, 4, 6, 4, 1, 4, 3, 6, 3, 6, 9, 6, 1, 6, 5, 4, 1, 6, 7, 5, 5, 4, 3, 5, 4, 4, 3, 11, 2, 5, 3, 4, 5, 5, 6, 10, 9, 4, 2, 2, 4, 3, 5, 4, 3, 2, 9, 7, 8, 6, 4, 4, 6, 6, 6, 4, 4, 4, 7, 8, 10, 4, 3, 7, 2, 6, 2, 7, 5, 3, 3, 4, 9, 8, 2, 6, 4, 2, 6, 4, 7, 4, 2, 7, 4, 6, 9, 5, 5, 10, 2, 6, 5, 6, 6, 4, 10, 5, 6, 2, 5, 7, 4, 10, 3, 6, 8, 6, 4, 7, 2, 9, 5, 3, 4, 8, 7, 3, 8, 7, 3, 4, 7, 4, 3, 1, 3, 7, 4, 5, 5, 6, 7, 6, 4, 7, 6, 3, 6, 6, 2, 6, 7, 4, 2, 4, 7, 5, 6, 5, 6, 2, 5, 9, 4, 5, 3, 7, 7, 4, 3, 4, 5, 4, 8, 6, 7, 4, 11, 5, 4, 5, 5, 8, 3, 5, 2, 6, 7, 5, 5, 4, 5, 3, 7, 3, 3, 9, 3, 4, 5, 7, 5, 10, 6, 8, 3, 7, 5, 3, 7, 6, 4, 5, 11, 6, 10, 7, 2, 3, 3, 5, 6, 7, 1, 6, 6, 6, 9, 3, 6, 3, 3, 8, 5, 9, 5, 2, 6, 7, 7, 3, 5, 7, 2, 3, 8, 5, 2, 2, 0, 7, 2, 7, 4, 5, 6, 7, 10, 5, 6, 4, 3, 3, 5, 8, 3, 1, 6, 4, 1, 3, 5, 8, 7, 2, 3, 3, 1, 11, 8, 7, 5, 3, 5, 3, 5, 6, 8, 5, 2, 5, 2, 3, 7, 7, 3, 7, 8, 6, 3, 4, 1, 3, 4, 6, 6, 5, 9, 4, 3, 3, 3, 4, 6, 4, 9, 7, 7, 5, 6, 4, 4, 6, 2, 4, 6, 2, 6, 2, 3, 4, 5, 6, 4, 4, 3, 9, 5, 4, 3, 3, 9, 4, 0, 5, 9, 6, 3, 2, 5, 3, 5, 3, 5, 3, 3, 4, 2, 9, 3, 4, 3, 1, 2, 5, 7, 5, 4, 3, 3, 10, 6, 5, 5, 4, 8, 4, 10, 7, 5, 4, 6, 7, 2, 3, 5, 6, 8, 2, 4, 3, 4, 3, 6, 4, 8, 4, 5, 6, 4, 4, 5, 3, 2, 5, 12, 5, 2, 6, 7, 4, 4, 2, 4, 3, 3, 4, 8, 2, 3, 4, 5, 6, 3, 5, 5, 3, 6, 2, 8, 7, 5, 4, 5, 3, 3, 5, 8, 6, 5, 8, 7, 2, 8, 0, 10, 9, 3, 7, 2, 1, 4, 3, 2, 6, 6, 9, 6, 7, 11, 5, 9, 7, 6, 5, 3, 10, 4, 6, 2, 7, 2, 3, 3, 6, 4, 4, 0, 0, 6, 6, 3, 5, 7, 5, 4, 6, 6, 3, 12, 4, 4, 5, 11, 5, 9, 8, 1, 4, 8, 7, 6, 5, 8, 0, 6, 7, 7, 7, 7, 3, 3, 3, 5, 4, 3, 2, 3, 5, 1, 5, 2, 8, 3, 3, 5, 6, 4, 4, 8, 4, 7, 1, 6, 1, 7, 6, 4, 3, 7, 5, 4, 4, 7, 9, 2, 10, 7, 6, 5, 3, 2, 6, 4, 8, 5, 2, 6, 1, 2, 6, 8, 5, 4, 6, 7, 4, 1, 4, 4, 2, 0, 6, 2, 7, 4, 2, 9, 11, 3, 6, 6, 4, 3, 4, 3, 3, 5, 3, 6, 7, 3, 7, 2, 5, 6, 3, 2, 5, 9, 3, 9, 5, 6, 3, 4, 12, 6, 6, 9, 7, 10, 5, 8, 6, 1, 4, 0, 2, 5, 1, 5, 3, 9, 6, 5, 7, 3, 2, 7, 12, 2, 4, 2, 5, 7, 4, 6, 3, 3, 5, 3, 6, 4, 7, 2, 7, 8, 5, 7, 7, 4, 8, 4, 2, 7, 5, 0, 2, 7, 5, 5, 4, 2, 2, 3, 3, 5, 3, 6, 5, 8, 3, 10, 2, 4, 5, 11, 10, 3, 8, 3, 5, 2, 5, 4, 10, 7, 6, 5, 3, 7, 7, 3, 3, 5, 5, 4, 3, 1, 4, 5, 5, 4, 7, 5, 3, 3, 3, 1, 7, 7, 4, 6, 4, 3, 3, 6, 3, 3, 6, 4, 3, 6, 9, 1, 2, 3, 4, 4, 5, 3, 7, 4, 8, 5, 1, 5, 3, 3, 6, 3, 5, 2, 2, 2, 3, 5, 3, 5, 5, 2, 2, 3, 4, 10, 4, 7, 3, 1, 4, 9, 4, 4, 4, 3, 8, 4, 2, 10, 0, 4, 3, 4, 7, 2, 1, 5, 3, 1, 4, 7, 1, 4, 3, 5, 5, 4, 4, 2, 4, 9, 7, 9, 9, 1, 6, 6, 1, 5, 8, 6, 5, 8, 1, 5, 5, 12, 6, 8, 4, 5, 5, 5, 5, 4, 5, 9, 7, 8, 3, 2, 4, 6, 2, 10, 5, 1, 4, 4, 6, 4, 6, 2, 7, 2, 5, 4, 4, 5, 5, 8, 4, 5, 3, 5, 3, 1, 4, 4, 3, 4, 9, 3, 4, 5, 3, 4, 6, 5, 3, 10, 7, 10, 5, 7, 9, 7, 3, 4, 5, 5, 3, 3, 5, 1, 6, 3, 2, 5, 3, 6, 5, 3, 6, 5, 8, 4, 6, 6, 7, 6, 1, 5, 5, 8, 5, 4, 4, 10, 8, 2, 7, 4, 8, 5, 5, 5, 2, 2, 2, 6, 4, 2, 4, 3, 8, 6, 4, 4, 4, 2, 5, 4, 5, 8, 6, 6, 1, 8, 3, 4, 4, 7, 4, 5, 4, 3, 5, 3, 6, 10, 3, 5, 4, 5, 1, 4, 4, 4, 7, 4, 6, 6, 5, 5, 5, 8, 3, 6, 2, 5, 3, 4, 1, 4, 4, 3, 4, 5, 5, 5, 8, 2, 5, 6, 3, 7, 7, 3, 7, 4, 3, 2, 6, 5, 7, 6, 2, 3, 3, 4, 6, 6, 3, 3, 4, 3, 4, 6, 4, 7, 6, 8, 4, 4, 3, 4, 3, 6, 3, 5, 4, 7, 9, 4, 6, 3, 7, 7, 4, 6, 9, 9, 3, 3, 8, 5, 6, 6, 6, 7, 4, 8, 8, 6, 3, 2, 3, 2, 4, 1, 4, 8, 8, 3, 6, 2, 5, 5, 2, 6, 4, 5, 9, 5, 7, 5, 2, 5, 5, 4, 9, 5, 5, 4, 5, 5, 9, 5, 4, 8, 8, 4, 2, 10, 5, 5, 3, 6, 4, 7, 5, 3, 0, 7, 6, 7, 4, 4, 6, 8, 5, 4, 9, 4, 12, 3, 1, 3, 5, 2, 3, 2, 7, 1, 3, 2, 4, 7, 4, 6, 7, 8, 5, 8, 4, 8, 6, 9, 4, 6, 3, 10, 4, 5, 4, 4, 6, 3, 9, 2, 4, 3, 11, 2, 4, 7, 3, 2, 5, 8, 3, 5, 4, 5, 7, 6, 6, 8, 5, 3, 6, 4, 3, 5, 4, 3, 4, 6, 4, 1, 1, 2, 6, 10, 9, 10, 9, 9, 3, 6, 4, 3, 4, 0, 7, 3, 5, 4, 11, 5, 6, 5, 7, 4, 5, 4, 7, 4, 6, 4, 4, 1, 3, 8, 12, 5, 10, 8, 7, 6, 3, 7, 5, 3, 3, 5, 3, 6, 2, 6, 8, 3, 3, 10, 5, 5, 3, 6, 5, 7, 1, 9, 6, 8, 3, 1, 6, 7, 2, 5, 5, 6, 6, 5, 3, 5, 8, 3, 10, 12, 6, 7, 1, 3, 1, 5, 1, 5, 3, 5, 7, 5, 8, 4, 5, 7, 6, 6, 5, 3, 2, 1, 7, 4, 1, 7, 8, 4, 5, 4, 4, 7, 6, 4, 8, 1, 5, 2, 2, 3, 7, 4, 2, 5, 8, 3, 9, 2, 4, 3, 6, 5, 5, 5, 1, 8, 4, 5, 4, 4, 5, 3, 4, 9, 6, 2, 6, 4, 9, 3, 3, 1, 12, 4, 6, 6, 4, 5, 7, 5, 4, 5, 2, 5, 6, 4, 4, 8, 3, 7, 7, 5, 4, 1, 4, 3, 8, 2, 6, 6, 6, 7, 3, 4, 6, 4, 4, 4, 8, 3, 3, 2, 3, 4, 4, 4, 2, 8, 7, 5, 2, 5, 5, 6, 3, 3, 4, 6, 6, 10, 12, 2, 5, 5, 6, 9, 5, 7, 4, 4, 2, 6, 5, 4, 4, 3, 7, 2, 5, 5, 3, 2, 4, 3, 5, 7, 5, 7, 8, 7, 4, 7, 5, 8, 6, 6, 8, 5, 3, 5, 3, 4, 3, 6, 5, 1, 8, 3, 3, 3, 2, 8, 6, 6, 10, 5, 4, 5, 7, 7, 4, 4, 4, 6, 4, 7, 3, 5, 4, 3, 2, 6, 9, 5, 3, 5, 4, 11, 6, 4, 4, 5, 5, 6, 4, 5, 2, 3, 2, 3, 8, 3, 1, 3, 6, 8, 6, 1, 3, 5, 4, 5, 4, 5, 1, 1, 5, 3, 6, 5, 2, 6, 8, 4, 4, 3, 5, 8, 5, 5, 8, 5, 3, 5, 4, 5, 6, 9, 5, 4, 6, 3, 5, 5, 3, 5, 5, 10, 5, 6, 7, 7, 2, 10, 6, 3, 3, 7, 5, 4, 2, 4, 8, 6, 7, 4, 4, 6, 3, 7, 7, 7, 7, 5, 3, 4, 6, 7, 4, 1, 2, 4, 7, 8, 4, 6, 8, 6, 3, 5, 9, 5, 3, 5, 1, 4, 3, 2, 2, 1, 4, 3, 5, 6, 2, 0, 4, 8, 5, 6, 2, 8, 8, 1, 8, 4, 4, 1, 5, 6, 6, 2, 5, 3, 8, 4, 3, 3, 6, 6, 4, 7, 5, 6, 6, 3, 6, 6, 8, 6, 6, 9, 3, 3, 6, 8, 2, 7, 6, 7, 6, 5, 1, 8, 4, 5, 4, 2, 4, 5, 2, 7, 1, 7, 12, 8, 5, 8, 3, 6, 3, 3, 7, 5, 6, 3, 4, 7, 5, 3, 3, 7, 4, 2, 5, 4, 5, 6, 6, 6, 5, 5, 4, 4, 8, 2, 5, 4, 7, 4, 2, 4, 6, 4, 7, 6, 4, 4, 5, 4, 7, 5, 5, 4, 5, 6, 7, 10, 4, 6, 6, 6, 6, 3, 6, 2, 6, 4, 3, 2, 8, 8, 2, 7, 3, 4, 3, 5, 6, 1, 8, 6, 6, 3, 2, 7, 7, 6, 5, 3, 6, 3, 3, 7, 3, 7, 4, 7, 3, 3, 3, 8, 7, 5, 4, 7, 2, 4, 6, 5, 5, 9, 2, 10, 3, 4, 2, 3, 8, 5, 4, 5, 8, 2, 7, 4, 2, 7, 9, 2, 4, 4, 7, 2, 3, 3, 3, 3, 5, 5, 2, 0, 6, 4, 5, 1, 1, 6, 6, 2, 6, 6, 5, 7, 7, 10, 5, 4, 4, 5, 3, 5, 5, 5, 5, 2, 3, 2, 4, 6, 4, 2, 5, 6, 1, 7, 4, 5, 5, 5, 7, 5, 7, 6, 4, 4, 4, 7, 4, 7, 3, 6, 3, 9, 2, 6, 2, 0, 5, 10, 9, 7, 4, 5, 4, 6, 2, 10, 7, 7, 8, 1, 5, 2, 11, 4, 6, 9, 6, 5, 6, 2, 5, 4, 4, 4, 4, 2, 6, 4, 6, 2, 8, 4, 7, 2, 8, 5, 4, 6, 4, 5, 3, 3, 10, 1, 6, 4, 4, 5, 1, 4, 7, 3, 3, 3, 3, 5, 7, 1, 6, 4, 6, 3, 2, 5, 5, 7, 7, 5, 2, 6, 7, 5, 7, 11, 6, 7, 8, 6, 4, 2, 3, 7, 10, 4, 2, 6, 8, 2, 3, 4, 5, 2, 5, 4, 3, 6, 9, 5, 1, 5, 8, 3, 6, 3, 5, 5, 4, 3, 7, 6, 2, 1, 13, 6, 6, 7, 10, 8, 4, 4, 4, 4, 3, 8, 3, 7, 10, 9, 5, 3, 4, 5, 6, 3, 5, 6, 3, 5, 11, 6, 2, 2, 4, 1, 5, 9, 3, 4, 4, 3, 11, 5, 9, 6, 5, 5, 3, 5, 4, 5, 3, 11, 6, 5, 8, 11, 7, 3, 3, 6, 7, 4, 5, 3, 3, 6, 5, 3, 4, 6, 3, 8, 6, 3, 6, 1, 9, 7, 4, 4, 4, 0, 8, 5, 5, 8, 9, 8, 4, 5, 4, 2, 2, 8, 7, 7, 7, 7, 3, 3, 2, 4, 7, 9, 3, 2, 3, 6, 4, 3, 5, 4, 5, 5, 8, 0, 4, 4, 2, 5, 2, 5, 4, 6, 8, 7, 6, 4, 3, 5, 5, 1, 6, 7, 7, 9, 6, 2, 6, 1, 1, 5, 9, 5, 7, 4, 2, 3, 7, 7, 2, 5, 2, 5, 4, 4, 4, 3, 5, 4, 4, 6, 6, 5, 10, 8, 5, 5, 8, 3, 4, 4, 6, 6, 1, 3, 7, 6, 4, 6, 5, 8, 3, 10, 5, 4, 8, 5, 4, 8, 5, 6, 1, 5, 6, 8, 0, 6, 4, 5, 5, 6, 2, 4, 3, 3, 2, 10, 5, 5, 6, 6, 3, 6, 5, 3, 6, 7, 5, 5, 7, 7, 6, 3, 8, 1, 4, 2, 4, 3, 3, 4, 8, 7, 6, 5, 9, 4, 2, 6, 6, 2, 10, 5, 4, 7, 4, 5, 3, 6, 2, 1, 5, 5, 6, 3, 5, 9, 5, 6, 7, 4, 7, 5, 7, 4, 5, 3, 4, 1, 4, 2, 8, 4, 6, 4, 9, 7, 5, 4, 3, 6, 3, 9, 12, 9, 7, 9, 5, 8, 4, 4, 4, 6, 4, 8, 4, 8, 5, 7, 4, 2, 9, 6, 1, 5, 3, 8, 6, 2, 8, 3, 1, 7, 9, 11, 4, 2, 6, 4, 3, 5, 10, 8, 4, 6, 6, 6, 3, 6, 7, 7, 6, 0, 5, 5, 6, 5, 3, 10, 3, 6, 4, 5, 3, 3, 8, 8, 6, 6, 7, 4, 1, 8, 5, 7, 4, 5, 5, 3, 8, 8, 8, 5, 3, 7, 4, 4, 1, 6, 5, 4, 3, 5, 6, 4, 3, 1, 2, 5, 3, 9, 4, 3, 4, 3, 6, 3, 5, 2, 8, 3, 8, 4, 2, 6, 5, 6, 2, 3, 8, 4, 4, 5, 2, 6, 5, 5, 3, 4, 3, 4, 5, 10, 2, 4, 6, 5, 5, 5, 5, 2, 3, 9, 5, 6, 4, 4, 3, 3, 7, 1, 6, 6, 4, 6, 7, 4, 9, 7, 6, 5, 4, 6, 7, 5, 1, 4, 4, 5, 8, 4, 10, 10, 5, 4, 4, 4, 3, 6, 5, 6, 8, 2, 6, 4, 3, 2, 9, 3, 9, 2, 6, 4, 1, 4, 3, 3, 6, 3, 4, 5, 2, 4, 6, 5, 2, 4, 5, 4, 6, 4, 4, 6, 4, 4, 4, 9, 6, 5, 2, 6, 3, 5, 4, 9, 2, 1, 5, 4, 2, 5, 7, 5, 0, 3, 6, 0, 1, 3, 3, 7, 8, 2, 6, 1, 5, 7, 3, 5, 5, 6, 10, 11, 7, 5, 5, 8, 6, 6, 5, 6, 4, 4, 3, 6, 2, 7, 3, 4, 2, 7, 6, 5, 2, 4, 2, 3, 5, 6, 2, 5, 6, 5, 9, 5, 4, 3, 7, 8, 6, 7, 8, 2, 7, 1, 3, 3, 4, 4, 6, 6, 5, 6, 2, 10, 1, 7, 5, 4, 9, 2, 3, 6, 6, 6, 7, 4, 1, 7, 6, 4, 4, 3, 3, 4, 6, 5, 4, 6, 5, 4, 6, 7, 4, 5, 2, 4, 6, 6, 4, 9, 8, 4, 6, 5, 5, 3, 8, 5, 1, 9, 4, 3, 7, 4, 3, 3, 3, 6, 7, 7, 8, 4, 7, 3, 2, 6, 3, 6, 5, 4, 7, 3, 4, 4, 9, 2, 4, 6, 6, 3, 7, 4, 0, 8, 3, 3, 6, 3, 2, 8, 5, 6, 7, 4, 5, 5, 3, 4, 4, 2, 2, 1, 6, 5, 1, 6, 5, 7, 4, 8, 5, 6, 5, 6, 5, 3, 5, 6, 3, 4, 5, 6, 2, 3, 2, 5, 4, 3, 6, 5, 6, 8, 10, 7, 5, 9, 5, 7, 4, 3, 6, 8, 5, 5, 2, 3, 6, 4, 7, 7, 5, 3, 5, 4, 7, 5, 1, 5, 4, 5, 6, 8, 9, 2, 5, 3, 6, 5, 6, 4, 4, 6, 5, 5, 6, 8, 4, 2, 7, 8, 3, 6, 2, 6, 6, 3, 5, 5, 5, 8, 6, 8, 1, 7, 4, 4, 7, 5, 6, 6, 4, 6, 5, 5, 7, 9, 3, 2, 6, 2, 3, 4, 4, 5, 6, 5, 5, 3, 3, 9, 8, 8, 2, 4, 4, 7, 6, 6, 3, 9, 7, 1, 4, 6, 2, 6, 3, 5, 9, 5, 5, 4, 2, 9, 7, 7, 4, 4, 9, 3, 1, 6, 0, 2, 7, 5, 2, 5, 5, 11, 3, 3, 8, 3, 3, 3, 3, 6, 8, 3, 1, 11, 6, 4, 4, 6, 5, 1, 4, 9, 3, 6, 6, 12, 6, 4, 7, 5, 8, 8, 7, 3, 3, 5, 3, 4, 4, 4, 3, 2, 2, 3, 4, 3, 6, 13, 5, 6, 5, 3, 5, 6, 5, 6, 11, 4, 9, 2, 5, 3, 5, 9, 2, 9, 4, 3, 3, 3, 6, 5, 4, 6, 6, 5, 7, 4, 8, 4, 4, 3, 4, 3, 7, 8, 4, 5, 7, 6, 10, 10, 3, 5, 8, 4, 5, 7, 2, 5, 4, 7, 6, 4, 4, 4, 3, 2, 2, 6, 8, 2, 5, 3, 4, 5, 7, 4, 2, 3, 3, 4, 3, 8, 6, 5, 2, 3, 6, 3, 5, 3, 4, 6, 2, 4, 5, 2, 7, 4, 4, 4, 5, 7, 6, 3, 3, 5, 5, 6, 5, 6, 3, 2, 3, 10, 6, 1, 7, 5, 4, 8, 6, 4, 2, 7, 2, 4, 3, 8, 1, 2, 5, 1, 4, 8, 10, 6, 4, 5, 6, 2, 7, 3, 6, 5, 6, 0, 5, 7, 3, 7, 4, 5, 5, 3, 2, 5, 2, 7, 5, 6, 3, 4, 2, 7, 4, 5, 5, 6, 6, 7, 8, 5, 6, 6, 2, 6, 5, 5, 8, 4, 3, 5, 6, 3, 1, 4, 5, 9, 5, 5, 4, 10, 3, 6, 4, 4, 4, 5, 8, 6, 8, 5, 3, 2, 5, 8, 5, 7, 7, 7, 4, 5, 5, 3, 6, 8, 3, 4, 8, 4, 8, 9, 7, 2, 6, 5, 6, 6, 6, 3, 4, 2, 3, 4, 4, 9, 4, 5, 2, 1, 7, 5, 3, 3, 5, 2, 6, 6, 9, 5, 6, 5, 3, 4, 3, 5, 2, 3, 6, 4, 6, 4, 4, 5, 8, 4, 3, 3, 6, 9, 2, 2, 5, 4, 6, 2, 2, 4, 3, 7, 4, 7, 4, 1, 4, 6, 7, 3, 6, 10, 5, 6, 4, 3, 1, 3, 3, 1, 6, 5, 2, 4, 6, 7, 6, 5, 5, 5, 5, 4, 4, 6, 5, 5, 3, 3, 3, 3, 5, 5, 4, 4, 3, 4, 4, 7, 5, 4, 7, 3, 2, 8, 4, 7, 2, 2, 2, 6, 7, 4, 3, 8, 3, 5, 5, 7, 6, 7, 3, 5, 3, 7, 3, 5, 9, 7, 3, 5, 5, 1, 4, 4, 7, 5, 8, 4, 3, 4, 6, 5, 3, 4, 4, 5, 4, 4, 3, 6, 4, 4, 2, 5, 5, 4, 4, 5, 4, 3, 6, 7, 3, 7, 4, 5, 4, 4, 6, 4, 2, 5, 6, 2, 4, 5, 7, 5, 5, 3, 5, 3, 8, 7, 4, 3, 2, 6, 5, 10, 6, 7, 5, 5, 4, 3, 5, 4, 4, 6, 5, 4, 1, 6, 5, 5, 10, 6, 3, 6, 5, 2, 5, 8, 6, 8, 7, 5, 6, 3, 6, 13, 6, 5, 4, 2, 5, 5, 6, 6, 6, 7, 5, 3, 10, 7, 4, 6, 3, 6, 7, 3, 9, 2, 4, 6, 2, 3, 9, 8, 12, 8, 4, 3, 4, 4, 10, 5, 1, 9, 4, 2, 6, 0, 4, 3, 5, 5, 4, 5, 7, 7, 12, 4, 5, 8, 4, 3, 6, 1, 7, 3, 5, 6, 1, 3, 4, 5, 6, 4, 7, 6, 3, 5, 6, 3, 4, 3, 7, 2, 4, 2, 5, 5, 6, 2, 2, 5, 4, 3, 5, 7, 8, 8, 5, 3, 3, 2, 5, 4, 3, 2, 2, 6, 7, 2, 4, 4, 5, 3, 4, 5, 6, 6, 4, 12, 5, 3, 8, 3, 3, 5, 3, 4, 5, 3, 7, 7, 3, 4, 3, 7, 3, 7, 6, 7, 2, 7, 4, 5, 6, 7, 8, 6, 7, 7, 4, 2, 2, 6, 8, 5, 3, 2, 5, 4, 2, 8, 4, 4, 2, 3, 6, 5, 5, 4, 4, 3, 4, 4, 4, 3, 4, 4, 2, 3, 6, 6, 7, 3, 5, 4, 4, 3, 1, 3, 6, 7, 7, 5, 3, 3, 6, 7, 4, 7, 4, 3, 5, 6, 4, 6, 6, 1, 8, 6, 6, 4, 5, 10, 7, 6, 5, 2, 7, 8, 3, 11, 6, 5, 6, 6, 5, 6, 2, 5, 5, 9, 3, 4, 4, 10, 3, 7, 7, 6, 1, 7, 3, 6, 5, 4, 4, 5, 5, 9, 6, 2, 6, 2, 5, 6, 5, 3, 8, 4, 6, 4, 4, 10, 2, 6, 3, 2, 5, 9, 5, 10, 9, 2, 8, 2, 3, 3, 5, 6, 8, 5, 5, 4, 3, 4, 6, 2, 7, 1, 4, 4, 8, 1, 6, 1, 4, 3, 3, 6, 4, 4, 4, 6, 7, 4, 5, 8, 3, 3, 5, 5, 2, 3, 5, 6, 7, 6, 5, 11, 3, 2, 2, 3, 4, 6, 4, 2, 3, 5, 5, 7, 6, 9, 3, 10, 5, 6, 3, 5, 7, 8, 4, 9, 1, 1, 6, 5, 4, 4, 5, 3, 3, 6, 10, 2, 5, 9, 7, 3, 8, 6, 4, 5, 3, 3, 4, 2, 6, 4, 6, 5, 11, 8, 3, 4, 5, 4, 2, 3, 8, 3, 12, 2, 6, 5, 3, 2, 5, 5, 6, 10, 8, 6, 7, 7, 8, 1, 12, 8, 4, 11, 12, 2, 5, 2, 4, 5, 9, 8, 0, 7, 4, 4, 3, 8, 5, 6, 3, 5, 8, 1, 3, 2, 5, 4, 5, 4, 5, 4, 5, 1, 4, 6, 5, 5, 5, 5, 4, 6, 5, 3, 6, 1, 7, 4, 2, 8, 4, 5, 4, 2, 3, 6, 3, 2, 6, 10, 2, 5, 8, 7, 2, 5, 5, 7, 6, 2, 7, 2, 2, 4, 5, 3, 5, 6, 3, 6, 4, 4, 7, 4, 0, 4, 7, 3, 4, 4, 4, 2, 5, 3, 6, 6, 4, 3, 3, 2, 4, 4, 6, 5, 3, 9, 2, 10, 8, 2, 6, 12, 8, 6, 7, 7, 1, 3, 9, 4, 5, 7, 4, 6, 10, 3, 5, 1, 6, 4, 6, 6, 7, 6, 3, 4, 4, 6, 4, 6, 4, 5, 8, 1, 4, 1, 4, 1, 2, 8, 6, 5, 6, 4, 2, 7, 3, 6, 2, 4, 11, 4, 5, 6, 7, 2, 4, 6, 8, 4, 3, 5, 1, 4, 8, 5, 5, 9, 2, 7, 5, 2, 3, 6, 7, 9, 9, 4, 4, 9, 3, 3, 8, 2, 2, 4, 5, 3, 10, 5, 9, 5, 1, 2, 3, 5, 3, 5, 10, 10, 3, 5, 5, 3, 4, 3, 3, 5, 9, 12, 8, 5, 4, 4, 4, 4, 5, 5, 3, 8, 6, 3, 6, 8, 3, 4, 7, 4, 4, 8, 7, 4, 7, 9, 6, 5, 4, 5, 7, 7, 2, 7, 4, 3, 3, 7, 6, 2, 5, 4, 3, 2, 7, 8, 10, 2, 4, 2, 2, 1, 6, 3, 3, 6, 9, 5, 6, 4, 7, 5, 7, 3, 5, 6, 6, 5, 5, 2, 9, 3, 6, 5, 9, 5, 7, 5, 5, 5, 4, 1, 3, 2, 9, 5, 4, 5, 5, 4, 4, 4, 4, 6, 4, 4, 7, 4, 9, 5, 7, 3, 3, 4, 3, 5, 4, 5, 2, 5, 3, 4, 3, 4, 6, 6, 1, 5, 2, 9, 5, 6, 3, 1, 2, 8, 7, 8, 5, 8, 4, 9, 6, 11, 3, 3, 7, 5, 7, 1, 6, 4, 5, 6, 4, 6, 6, 6, 5, 3, 4, 3, 3, 5, 3, 6, 3, 5, 3, 6, 5, 6, 2, 7, 6, 8, 3, 5, 6, 6, 3, 8, 6, 6, 5, 8, 8, 0, 3, 10, 2, 3, 7, 3, 2, 6, 9, 7, 4, 5, 3, 3, 7, 1, 1, 7, 6, 8, 7, 3, 10, 3, 3, 5, 4, 2, 6, 9, 1, 6, 6, 2, 6, 6, 7, 4, 4, 10, 4, 8, 6, 3, 4, 10, 3, 4, 7, 4, 4, 7, 3, 8, 4, 5, 6, 3, 2, 12, 3, 2, 6, 7, 3, 7, 8, 9, 3, 8, 2, 3, 7, 1, 2, 8, 6, 8, 8, 3, 5, 5, 4, 13, 5, 9, 8, 9, 4, 2, 5, 7, 3, 5, 4, 4, 4, 4, 5, 3, 4, 2, 2, 3, 7, 5, 5, 4, 6, 9, 5, 4, 4, 5, 4, 5, 4, 4, 6, 10, 5, 3, 9, 3, 4, 2, 4, 1, 5, 5, 4, 4, 3, 10, 4, 10, 7, 6, 4, 5, 1, 6, 6, 9, 5, 5, 7, 1, 9, 5, 5, 5, 0, 6, 5, 7, 7, 4, 5, 8, 5, 7, 6, 4, 5, 6, 5, 7, 2, 7, 4, 3, 3, 3, 4, 9, 3, 3, 2, 3, 6, 4, 6, 6, 9, 4, 4, 5, 6, 2, 3, 7, 3, 11, 10, 3, 5, 6, 8, 6, 4, 3, 5, 6, 7, 4, 6, 4, 3, 10, 6, 7, 10, 3, 6, 8, 4, 1, 8, 7, 5, 4, 2, 2, 2, 2, 3, 5, 2, 7, 1, 4, 5, 5, 6, 4, 4, 8, 8, 6, 7, 6, 4, 6, 6, 2, 2, 2, 3, 3, 5, 8, 4, 3, 5, 4, 7, 9, 9, 7, 5, 8, 3, 5, 3, 4, 2, 5, 8, 3, 3, 4, 8, 4, 8, 0, 2, 6, 4, 5, 4, 5, 2, 4, 4, 4, 5, 6, 6, 5, 3, 3, 7, 6, 4, 4, 1, 10, 6, 5, 8, 5, 3, 4, 2, 5, 5, 4, 5, 4, 5, 4, 3, 1, 4, 4, 3, 6, 3, 6, 4, 3, 5, 2, 5, 4, 8, 9, 7, 7, 6, 4, 3, 3, 5, 2, 2, 4, 4, 5, 5, 5, 7, 3, 6, 7, 4, 4, 5, 5, 2, 2, 4, 4, 6, 2, 7, 7, 3, 3, 5, 4, 2, 3, 6, 3, 1, 3, 3, 2, 5, 7, 4, 6, 5, 6, 4, 5, 2, 5, 5, 8, 5, 5, 5, 3, 6, 3, 6, 4, 4, 3, 1, 6, 6, 1, 8, 3, 2, 3, 1, 7, 5, 3, 1, 7, 6, 8, 8, 3, 6, 8, 2, 5, 8, 5, 5, 5, 3, 10, 5, 3, 9, 6, 8, 7, 4, 5, 6, 4, 5, 5, 4, 5, 9, 2, 8, 1, 5, 5, 5, 8, 3, 12, 7, 5, 11, 1, 5, 10, 7, 3, 4, 9, 4, 9, 3, 9, 7, 5, 4, 0, 3, 2, 3, 8, 4, 5, 7, 6, 3, 7, 3, 3, 7, 3, 7, 4, 10, 5, 3, 7, 3, 3, 4, 5, 4, 7, 7, 3, 5, 1, 8, 5, 8, 4, 6, 5, 8, 4, 6, 2, 6, 6, 4, 6, 3, 7, 3, 3, 4, 4, 7, 2, 3, 10, 1, 3, 0, 8, 6, 5, 4, 4, 6, 5, 4, 5, 7, 8, 3, 7, 4, 2, 6, 4, 8, 5, 7, 3, 4, 6, 4, 4, 6, 1, 9, 6, 3, 7, 8, 5, 8, 2, 6, 2, 3, 4, 4, 5, 6, 5, 8, 3, 7, 2, 3, 6, 4, 6, 5, 5, 3, 8, 5, 3, 9, 2, 11, 3, 4, 4, 3, 3, 5, 8, 6, 6, 7, 5, 8, 5, 5, 7, 0, 4, 7, 3, 2, 6, 8, 1, 7, 1, 2, 7, 6, 9, 5, 6, 5, 1, 5, 9, 7, 4, 6, 4, 1, 3, 2, 2, 5, 5, 5, 6, 7, 3, 4, 5, 5, 6, 5, 5, 5, 9, 8, 5, 3, 2, 12, 1, 2, 4, 2, 9, 4, 6, 5, 4, 5, 2, 4, 4, 3, 3, 6, 4, 2, 3, 3, 1, 5, 3, 3, 4, 5, 5, 6, 7, 4, 1, 9, 9, 7, 11, 4, 1, 5, 3, 3, 6, 7, 8, 4, 6, 3, 5, 6, 4, 1, 8, 6, 3, 5, 4, 4, 7, 3, 4, 8, 2, 4, 3, 5, 2, 2, 6, 7, 0, 6, 5, 4, 13, 0, 4, 7, 7, 3, 5, 4, 3, 1, 8, 3, 5, 2, 5, 8, 5, 6, 5, 3, 5, 5, 6, 3, 3, 2, 10, 5, 7, 4, 3, 3, 5, 6, 4, 2, 3, 5, 4, 7, 4, 3, 8, 9, 6, 3, 7, 5, 6, 5, 2, 9, 3, 5, 2, 3, 5, 3, 11, 6, 3, 1, 5, 4, 4, 8, 4, 4, 2, 3, 6, 4, 6, 2, 4, 9, 7, 6, 3, 5, 5, 7, 8, 5, 3, 2, 8, 2, 1, 4, 7, 9, 4, 2, 8, 3, 5, 5, 5, 4, 6, 6, 6, 2, 1, 3, 4, 4, 8, 2, 4, 4, 6, 8, 5, 4, 6, 3, 1, 8, 6, 5, 7, 3, 8, 3, 3, 8, 8, 7, 4, 2, 2, 7, 4, 5, 6, 6, 6, 1, 8, 3, 6, 5, 5, 3, 6, 5, 6, 4, 3, 3, 6, 2, 6, 7, 4, 6, 7, 3, 2, 6, 4, 5, 6, 7, 3, 4, 6, 4, 4, 4, 5, 1, 3, 4, 6, 2, 4, 3, 4, 9, 3, 6, 3, 8, 5, 7, 5, 8, 2, 5, 2, 3, 8, 6, 9, 6, 6, 8, 4, 3, 7, 2, 4, 4, 3, 2, 11, 4, 7, 2, 5, 10, 5, 9, 1, 3, 1, 8, 7, 6, 5, 2, 8, 2, 3, 4, 4, 8, 5, 5, 2, 2, 6, 4, 6, 4, 6, 4, 6, 4, 8, 7, 5, 7, 1, 5, 6, 3, 6, 6, 3, 1, 7, 5, 7, 11, 10, 5, 3, 6, 9, 1, 4, 5, 2, 1, 7, 3, 6, 7, 8, 5, 7, 4, 8, 4, 2, 5, 7, 8, 1, 1, 3, 5, 4, 1, 4, 5, 8, 9, 9, 4, 4, 4, 5, 9, 4, 5, 8, 6, 6, 3, 6, 5, 6, 5, 4, 2, 4, 5, 4, 7, 6, 6, 8, 5, 6, 7, 7, 6, 5, 4, 9, 9, 6, 7, 1, 8, 3, 4, 3, 3, 3, 5, 2, 6, 2, 4, 8, 3, 5, 4, 5, 8, 8, 1, 3, 4, 7, 5, 8, 5, 5, 7, 6, 1, 4, 3, 7, 5, 6, 5, 5, 4, 2, 5, 2, 5, 6, 4, 7, 4, 7, 6, 5, 4, 6, 7, 7, 5, 6, 4, 6, 6, 6, 3, 4, 7, 4, 4, 8, 8, 5, 7, 5, 6, 5, 5, 4, 6, 8, 2, 2, 9, 6, 6, 6, 11, 8, 12, 3, 7, 4, 2, 3, 3, 5, 5, 9, 5, 2, 5, 6, 5, 7, 6, 4, 11, 0, 5, 3, 3, 3, 5, 4, 11, 4, 4, 4, 5, 4, 4, 2, 7, 8, 1, 7, 2, 2, 5, 7, 6, 9, 6, 3, 3, 2, 9, 4, 3, 7, 7, 6, 2, 3, 6, 4, 9, 6, 6, 2, 3, 5, 9, 7, 5, 4, 9, 4, 6, 7, 7, 3, 2, 4, 2, 4, 7, 4, 4, 6, 7, 5, 6, 1, 3, 9, 3, 4, 7, 7, 3, 5, 2, 5, 8, 3, 6, 6, 1, 7, 6, 5, 7, 6, 6, 8, 4, 6, 4, 2, 7, 2, 7, 3, 5, 9, 7, 3, 5, 9, 5, 3, 3, 1, 10, 4, 5, 1, 6, 5, 5, 5, 4, 6, 6, 9, 2, 5, 5, 6, 3, 5, 3, 7, 6, 4, 3, 3, 3, 3, 1, 7, 6, 7, 2, 3, 4, 5, 4, 6, 2, 3, 5, 4, 5, 2, 3, 8, 2, 3, 4, 5, 3, 8, 6, 7, 4, 4, 7, 4, 6, 3, 6, 5, 6, 7, 1, 4, 3, 3, 3, 4, 4, 5, 5, 2, 2, 5, 3, 9, 1, 4, 5, 7, 8, 4, 4, 7, 1, 9, 4, 9, 6, 6, 3, 3, 9, 4, 7, 9, 9, 5, 12, 7, 4, 6, 2, 6, 6, 1, 8, 5, 4, 3, 9, 4, 7, 4, 0, 5, 6, 6, 3, 5, 7, 5, 3, 3, 6, 9, 5, 7, 3, 7, 5, 6, 5, 6, 5, 3, 7, 8, 4, 6, 5, 5, 5, 3, 7, 4, 0, 1, 5, 5, 5, 4, 5, 3, 6, 7, 6, 4, 7, 6, 8, 2, 6, 6, 4, 6, 4, 7, 4, 1, 8, 3, 8, 5, 2, 10, 0, 7, 2, 2, 8, 6, 3, 5, 3, 2, 3, 2, 2, 5, 6, 5, 4, 5, 3, 3, 6, 4, 2, 3, 4, 7, 4, 5, 3, 5, 9, 6, 5, 6, 5, 4, 10, 4, 2, 8, 3, 1, 1, 2, 9, 2, 3, 3, 6, 4, 7, 3, 13, 3, 8, 5, 5, 2, 0, 6, 3, 5, 1, 5, 5, 9, 6, 5, 9, 1, 5, 3, 8, 5, 6, 7, 6, 7, 6, 2, 9, 3, 8, 3, 4, 5, 2, 6, 3, 3, 4, 6, 6, 6, 6, 5, 5, 5, 8, 8, 4, 8, 4, 8, 2, 4, 11, 6, 7, 6, 4, 3, 5, 4, 4, 5, 15, 7, 7, 3, 2, 3, 4, 8, 7, 2, 3, 2, 7, 5, 7, 6, 3, 6, 8, 3, 1, 7, 5, 4, 5, 6, 9, 5, 4, 1, 7, 6, 5, 6, 5, 5, 6, 5, 7, 3, 3, 3, 2, 6, 4, 7, 6, 7, 7, 10, 3, 5, 4, 3, 4, 4, 5, 10, 4, 8, 4, 6, 7, 4, 5, 4, 7, 5, 5, 8, 3, 4, 1, 10, 6, 6, 2, 5, 6, 4, 2, 4, 4, 6, 5, 4, 4, 5, 4, 3, 6, 1, 5, 5, 7, 3, 6, 8, 4, 4, 2, 2, 7, 5, 6, 5, 3, 4, 4, 7, 2, 10, 5, 11, 5, 6, 2, 7, 6, 6, 4, 8, 6, 4, 6, 5, 5, 4, 6, 2, 2, 4, 6, 5, 8, 5, 2, 5, 6, 3, 5, 5, 4, 2, 3, 5, 4, 3, 5, 3, 5, 2, 6, 4, 8, 3, 8, 5, 5, 3, 2, 8, 5, 6, 7, 5, 2, 5, 5, 4, 4, 5, 6, 7, 2, 7, 4, 1, 4, 4, 5, 8, 10, 5, 5, 6, 5, 5, 4, 3, 2, 4, 4, 5, 2, 2, 5, 7, 3, 4, 1, 6, 5, 5, 6, 5, 3, 7, 9, 4, 5, 3, 5, 2, 7, 3, 7, 3, 0, 3, 8, 5, 5, 4, 4, 7, 3, 5, 4, 5, 6, 4, 6, 4, 3, 3, 6, 3, 1, 3, 5, 6, 2, 2, 2, 6, 6, 3, 6, 6, 4, 7, 3, 6, 8, 6, 6, 6, 4, 6, 4, 7, 3, 4, 4, 6, 8, 9, 6, 2, 4, 6, 8, 6, 5, 9, 5, 6, 6, 5, 5, 1, 8, 4, 8, 4, 7, 2, 7, 8, 9, 6, 5, 3, 7, 4, 6, 7, 7, 6, 7, 3, 4, 7, 4, 4, 5, 7 ] } ], "layout": { "barmode": "overlay", "legend": { "bgcolor": "#F5F6F9", "font": { "color": "#4D5663" } }, "paper_bgcolor": "#F5F6F9", "plot_bgcolor": "#F5F6F9", "title": "Poisson Distribution with N = 10000", "titlefont": { "color": "#4D5663" }, "xaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Events", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" }, "yaxis": { "gridcolor": "#E1E5ED", "showgrid": true, "tickfont": { "color": "#4D5663" }, "title": "Count", "titlefont": { "color": "#4D5663" }, "zerolinecolor": "#E1E5ED" } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " 0\n", "count 10000.000000\n", "mean 4.944000\n", "std 2.218683\n", "min 0.000000\n", "25% 3.000000\n", "50% 5.000000\n", "75% 6.000000\n", "max 15.000000\n" ] } ], "source": [ "plot_hist(trials, title=f'Binomial Distribution with N = {N}')\n", "plot_hist(trials_poisson, title=f'Poisson Distribution with N = {N}')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Poisson and Binomial approximations are nearly identical when the number of trials is large and the probability of success is relatively small. The Poisson distribution can be thought of as a special case of the Binomial where the number of trials goes to infinity." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Conclusions\n", "\n", "In this notebook, we briefly outlined the basics of a Poisson process and Poisson distribution. We also walked through an example that you can adapt to different situations. \n", "To summarize, the Poisson distribution gives the probability of a number of events in an interval with the events generated by a Poisson process. The Poisson distribution is the extension of the Binomial distribution to situations in which the number of trials is large and the number of successes remains relatively small. As with all distributions, the Poisson gives us a range of possible outcomes in addition to one that is most likely." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "hide_input": false, "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.6.5" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": false, "toc_position": { "height": "calc(100% - 180px)", "left": "10px", "top": "150px", "width": "186px" }, "toc_section_display": true, "toc_window_display": true }, "varInspector": { "cols": { "lenName": 16, "lenType": 16, "lenVar": 40 }, "kernels_config": { "python": { "delete_cmd_postfix": "", "delete_cmd_prefix": "del ", "library": "var_list.py", "varRefreshCmd": "print(var_dic_list())" }, "r": { "delete_cmd_postfix": ") ", "delete_cmd_prefix": "rm(", "library": "var_list.r", "varRefreshCmd": "cat(var_dic_list()) " } }, "types_to_exclude": [ "module", "function", "builtin_function_or_method", "instance", "_Feature" ], "window_display": false } }, "nbformat": 4, "nbformat_minor": 2 }