{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import vectorbtpro as vbt\n", "import numpy as np\n", "import pandas as pd\n", "from itertools import product" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "vbt.settings.set_theme('dark')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Task / Learning ##" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this exercise, we want to create and understand a 3-dim-array to make a Volume Plot in VBT.\n", "\n", "Cf. https://stackoverflow.com/a/63748235\n", "Cf. https://vectorbt.pro/api/generic/plotting/" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "x = np.zeros((2,3,4)) \n", "Simply Means:\n", "\n", "2 Sets, 3 Rows per Set, 4 Columns\n", "Example:\n", "\n", "Input\n", "\n", "x = np.zeros((2,3,4))\n", "Output\n", "\n", "Set # 1 ---- [[[ 0., 0., 0., 0.], ---- Row 1\n", " [ 0., 0., 0., 0.], ---- Row 2\n", " [ 0., 0., 0., 0.]], ---- Row 3 \n", " \n", "Set # 2 ---- [[ 0., 0., 0., 0.], ---- Row 1\n", " [ 0., 0., 0., 0.], ---- Row 2\n", " [ 0., 0., 0., 0.]]] ---- Row 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Execution ##" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Prepare sample backtest ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Import Some real data " ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3044c306f4984c36b256a30e16ff861b", "version_major": 2, "version_minor": 0 }, "text/plain": [ "0it [00:00, ?it/s]" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "start = '2021-01-01 UTC' # crypto is in UTC\n", "end = '2021-12-31 UTC'\n", "timeframe = '1h'\n", "cols = ['Open', 'High', 'Low', 'Close', 'Volume']\n", "\n", "ohlcv = vbt.BinanceData.fetch('BTCUSDT', start=start, end=end, timeframe=timeframe, limit=100000).get(cols)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Basic Function to test our parameters" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def test_entry(close=ohlcv['Close'], exit_shift=1, fast_window=9, slow_window=50, wait=0):\n", " fast_ma = vbt.MA.run(close=ohlcv['Close'], window=fast_window)\n", " slow_ma = vbt.MA.run(close=ohlcv['Close'], window=slow_window)\n", " entries = fast_ma.ma_crossed_above(slow_ma, wait=wait)\n", " exits = entries.shift(exit_shift).astype(bool)\n", " pf = vbt.Portfolio.from_signals(\n", " close=close, \n", " entries=entries, \n", " exits=exits,\n", " size=100,\n", " size_type='value',\n", " init_cash='auto')\n", " return pf.stats([\n", " 'total_return', \n", " 'win_rate', \n", " 'profit_factor',\n", " 'max_dd',\n", " 'total_trades'\n", " ])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Define the ranges of our three variables (shift, slow ma, fast ma)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "exit_shift = range(5,20) # in our 3d plot, this will equal the x axis (15 values)\n", "slow_ma = range(40,60) # in our 3d plot, this will equal the y axis (20 values)\n", "fast_ma = range(7,27) # in our 3d plot, this will equal the z axis (20 values)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ".. BTW: see above, cell 5 reg. the exit_shift variable. \n", "\n", "- All it does, is \"shifting\" the entry signals x timestamps forward to generate the signal for exiting the trade. \n", "\n", "Such technique is especially helpful to inspect the reliability and robustness of your entry logic __without__ confusing it with exit indicators (want to know whether your profit comes from the entry or the exit?). That is to say, it gives you an idea, if and how frequently a move in the anticipated direction occurs after the entry signal has happened." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets run our backtest now!" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "th_combs = list(product(exit_shift, slow_ma, fast_ma))\n", "\n", "comb_stats = [\n", " test_entry(exit_shift=exit_shift, slow_window=slow_ma, fast_window=fast_ma)\n", " for exit_shift, slow_ma, fast_ma in th_combs\n", " ] " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a Dataframe from our results and label it accordingly" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "comb_stats_df = pd.DataFrame(comb_stats)\n", "\n", "comb_stats_df.index = pd.MultiIndex.from_tuples(\n", " th_combs, \n", " names=['exit_shift', 'slow_ma', 'fast_ma'])" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total Return [%]Win Rate [%]Profit FactorMax Drawdown [%]Total Trades
exit_shiftslow_mafast_ma
540728.62070652.7272731.28940312.039517165
812.86581051.5923571.12890714.661135157
98.27288551.3333331.08217215.812769150
1013.27619548.5915491.12402617.905736142
119.22745848.9051091.09967122.467860138
........................
19592217.94397559.7402601.19563135.70466877
23-2.04532154.5454550.97792841.55936277
2416.69844554.5454551.17706432.21562277
2526.54596857.1428571.28030431.91527477
2641.83783657.8947371.45653429.45753776
\n", "

6000 rows × 5 columns

\n", "
" ], "text/plain": [ " Total Return [%] Win Rate [%] Profit Factor \\\n", "exit_shift slow_ma fast_ma \n", "5 40 7 28.620706 52.727273 1.289403 \n", " 8 12.865810 51.592357 1.128907 \n", " 9 8.272885 51.333333 1.082172 \n", " 10 13.276195 48.591549 1.124026 \n", " 11 9.227458 48.905109 1.099671 \n", "... ... ... ... \n", "19 59 22 17.943975 59.740260 1.195631 \n", " 23 -2.045321 54.545455 0.977928 \n", " 24 16.698445 54.545455 1.177064 \n", " 25 26.545968 57.142857 1.280304 \n", " 26 41.837836 57.894737 1.456534 \n", "\n", " Max Drawdown [%] Total Trades \n", "exit_shift slow_ma fast_ma \n", "5 40 7 12.039517 165 \n", " 8 14.661135 157 \n", " 9 15.812769 150 \n", " 10 17.905736 142 \n", " 11 22.467860 138 \n", "... ... ... \n", "19 59 22 35.704668 77 \n", " 23 41.559362 77 \n", " 24 32.215622 77 \n", " 25 31.915274 77 \n", " 26 29.457537 76 \n", "\n", "[6000 rows x 5 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "comb_stats_df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Prepare DF for conversion into 3D-array ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Since we can only display one metric, lets get rid of all columns except for 'Total Return [%]'" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "clean_df = comb_stats_df.drop(['Win Rate [%]', 'Profit Factor', 'Max Drawdown [%]', 'Total Trades'], axis=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "... the same could be achieved via clean_df = comb_stats_df['Total Return [%]']\n", "\n", "to get an idea of how to interact with the new DF, try for instance:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Int64Index([ 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,\n", " ...\n", " 17, 18, 19, 20, 21, 22, 23, 24, 25, 26],\n", " dtype='int64', name='fast_ma', length=6000)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "clean_df.index.names\n", "clean_df.index.get_level_values(2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ".. and extract the __pure__ array data" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "array_data = clean_df['Total Return [%]']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Thats it - we're ready for conversion." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3D Conversion ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can now create a 3d-array by using .to_numpy. \n", "\n", "However, we need to further use .reshape(). Reshape() requires us to define, how the array_data should be allocated to x, y, and z. In our setup,\n", "- x equals the shift\n", "- y equals the slow ma\n", "- z equals the fast ma\n", "\n", "Lets do it:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "three_d_array = clean_df['Total Return [%]'].to_numpy().reshape(15, 20, 20)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "See above, cell 57 to get a clue, where this numbers (15, 20,20) come from.." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Volume Plotting ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To assign the values to the respective axes, we need to define input lists." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "exit_shift_list = list(exit_shift)\n", "slow_ma_list = list(slow_ma)\n", "fast_ma_list = list(fast_ma)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ".. and we are ready to go:" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "cmid": 0, "colorscale": [ [ 0, "#000000" ], [ 0.0625, "#001f4d" ], [ 0.125, "#003786" ], [ 0.1875, "#0e58a8" ], [ 0.25, "#217eb8" ], [ 0.3125, "#30a4ca" ], [ 0.375, "#54c8df" ], [ 0.4375, "#9be4ef" ], [ 0.5, "#e1e9d1" ], [ 0.5625, "#f3d573" ], [ 0.625, "#e7b000" ], [ 0.6875, "#da8200" ], [ 0.75, "#c65400" ], [ 0.8125, "#ac2301" ], [ 0.875, "#820000" ], [ 0.9375, "#4c0000" ], [ 1, "#000000" ] ], "opacity": 0.2, "surface": { "count": 15 }, "type": "volume", "uid": "a6acce41-fa4f-4eb3-a776-ad799517b19e", "value": [ 28.62070573341785, 12.865809624873375, 8.272885443982652, 13.276195166019573, 9.227457658999178, -0.4103095652669577, 0.24328094651796403, -1.2019742629160806, 1.550508475040732, -4.826520115390254, -2.4926775755363786, 1.3309596025542125, 14.932139282278625, 4.583059918257886, -3.5569020043992623, -7.383259904536203, -12.62507490564125, -10.678948017680858, -14.893296726411695, -7.904880713029513, 17.761917976902023, 9.759449050517413, -9.033804813087034, 7.964810052480244, -6.305431679004882, -6.724880696113626, -5.68135285466695, -2.278371474904863, -6.583568403855155, -10.23867049143939, 1.044172738402769, 5.467458683377377, 8.467041040990244, 14.918111647973529, -1.6097252358965204, -0.4881332584730124, -6.15407033068718, -9.313620142926544, -12.417124366011357, -8.146573914348245, 6.606371383084414, -4.1139568694383835, -14.587932480163873, -4.025086058246452, -14.904376111005927, -2.811447103419173, -4.942380874166819, -6.006629963048317, -4.463032131139098, -3.0197615373433297, 3.55806645669487, 2.8272986956346005, 33.78937178706272, 17.17417855314365, 4.87499848694134, -5.612717380365938, -12.939331062514531, -22.665469109036227, -15.12400005927306, -11.087755088770889, 10.54110561936206, -9.955644071696069, -17.325790364859557, -12.994546134967838, -13.965112611665726, -16.142854560769422, -7.874791861764087, -7.078130373672041, -6.1548096134971, -6.022130325838057, 19.80795067340592, 18.15738299890492, 32.96676974622523, 21.90512798437102, 13.645632901740953, -1.4544424927466377, -11.338033320953729, -17.985432519830223, -14.485125364171791, -8.914103488303667, 10.86803083382812, -3.822524778023626, -17.188022857530715, -15.595899964930314, -1.0529969741974567, -9.897425742548565, -5.319606433421878, -5.142143646710603, -1.9790445620458583, 9.278768551962271, 21.582343475224256, 30.40217154180202, 22.83672570791544, 12.952603624692824, 4.7653170946862655, -10.140070835761279, -13.821122250751717, -16.322401453883117, -5.900191327135498, 8.121649693719203, 8.9388391739845, 12.871896867963006, -19.37114035558542, 1.5587307083603033, -2.801463017333652, -9.172659147267757, -7.745247426690141, 11.165985927420783, 7.321294850684186, 21.449356904810184, 27.656280216821173, 24.035066839631256, 16.77137797152829, 4.450289506579557, -0.4585735067477125, -7.165381586641827, -7.855820337837542, -14.433144074885362, -7.636571802145845, 13.959461774057095, 6.100669033324749, 11.721672651726745, -10.923004369431638, -9.489456031915148, -0.9680040416545447, -2.505153087480678, 0.19456603669779607, 2.7250472705033757, 2.2571199989654045, 18.401238205011396, 22.056586180965372, 29.103929955642887, 12.50997693892405, 11.288860713547235, 2.8929633779235977, 8.37578316614363, 4.019476044519902, -4.903232191971959, 7.2170977193087165, 19.198200330178107, 5.785215495797394, 0.3259017967392175, -14.593580478251521, -1.07575563619005, -2.321589399511971, 5.996610977357534, -6.268846119223376, 5.59814561725799, 8.058208695070295, 14.32998760898487, 19.061997454821938, 16.56884000744972, 9.464408474178086, 8.409953567709868, 2.150357315060578, 7.20986953470434, 15.95566539510139, 2.2904195448702858, 11.197279435405553, 7.655943390732683, 12.731107764684701, -5.098666594639158, -10.150783317425233, -5.422688436247249, -12.139913792185594, -0.09886991342491523, -6.586175801379186, -5.999318218752692, 8.486336749407927, 19.838660704678055, 18.750675869976053, 24.246066274061278, 9.773144103327377, 5.2928876650761865, 15.484745617936504, 11.137732065134934, 1.134855957889223, 9.823857175702287, 1.480760183387075, 3.0800001047541654, 18.709681944120373, -11.119139862850675, -5.502741520233277, -9.799456654300876, -2.695048768229376, 1.4849767941194825, 7.919342332350834, -1.9054469051098515, 11.009526758193985, 15.032938027114696, 30.451942997188873, 8.891946742234785, 10.9453866496434, 10.899923680548664, 1.3535394657117172, 4.267631911600031, -1.2436648170342364, -8.338680193752719, -4.908441524064383, -9.360204497140654, 22.001137274657573, -3.2130769513818365, -7.265256978096063, -13.020940341325907, -1.323048874117783, 4.636351570159823, -5.637547735005977, 8.977429676469088, 6.121527631447958, 17.483894529275375, 13.761266260125934, 9.236704911289367, 12.911786913838766, 14.947256997336872, 11.669957042227894, -3.4921287233206955, -3.665414641565344, -6.789991498729754, -14.391291302038264, -13.342266667232025, 22.509059370491656, -0.8073386982056477, -0.41298868257429205, -0.28519044414157446, 4.338159389967516, -1.8431261546816073, -3.2412661979844724, 9.118741118951553, 23.069415893576974, 10.637928480135896, 8.19575942567104, 9.204038214793597, 9.62935369620822, 15.646506752561978, 7.288176707651695, -6.530703050881733, -13.380643706333236, -6.632555562710612, -8.411734529372408, -11.396502069086328, 11.902272372281802, 0.8758175840867044, 2.733334439049602, 2.7002572044217508, 4.393098497924763, 1.242737467508324, 10.059454477388792, 13.485081848395671, 18.857259419318652, 15.009240703284647, 12.349630965624375, 5.644679656891616, 6.906986800109577, 11.618214337991148, -0.8570635323976531, -12.376428671551988, -12.921703551896222, -11.061254695404363, -16.062439611231536, -14.003527068616272, 9.096788879930243, -1.4310113499152337, -0.8844852954046273, 4.49293273856093, 17.87020681385242, 9.739158327445935, 1.9658988249264233, 15.266718010540927, 23.287208361683966, 22.613805711529622, 6.523929193690231, 2.825710383909368, 15.191074346765006, 1.4371875132999463, 3.082499407871341, -14.685142488824631, -17.462082892410262, -11.71656579999885, -15.357834117133928, -14.193081792761756, 6.361458772049562, 3.500011281738695, 6.230268292388544, 6.6054834126418935, 13.672276248086126, 3.5028761548520624, 8.094594955883897, 15.803669745826868, 16.646132249094435, 15.83242363100237, 12.272298865867429, 14.883441153435447, 27.124447897044863, 6.684329642738561, -2.9224562509630023, -13.739642133958863, -17.082605128763745, -7.964767170961309, -12.017054302896364, -13.59610616879717, 6.828943821213319, 5.1033725632410185, 4.401938815349221, 10.542848917731117, 10.116244625435474, -0.6785557544508418, 7.390866169848856, 9.71068216913857, 18.453074840421806, 18.081475470909922, 20.4535823145043, 25.380052573119087, 21.05537308511002, -0.5548862418453012, -12.199193855626357, -7.113192167789113, -14.110459430422967, -11.074006214432034, -19.307823950150024, -1.6290036169584892, 4.915824945804475, 3.7630170086728096, 3.559099844261825, 6.425004129251712, 10.168488697037317, 7.651647278609432, 10.877048515394955, 6.709584753787951, 17.021709675502734, 15.887687660395372, 16.044399528366803, 19.85426300513434, 5.119953617345502, -4.199904558262212, -11.097466688305516, -6.501830864572948, -10.100285043267542, -10.885471709863639, -6.1544281055013, -7.017704102880256, 11.378367555041148, 6.220396028139432, 14.11494907325633, 6.190941702621934, 12.153846053640903, 7.850379653282256, 2.1091283329062023, 8.855149105989213, 26.288898063613146, 13.693762588964153, 13.039845499175065, 11.416680648805979, 3.5654107851292314, -4.330446697216203, -5.656184796623146, -2.7844135100664014, -9.460278885580706, -5.699586565963329, -3.338894484697503, 5.45663933300395, 8.238411529876618, 4.664320115087119, 7.155311730731752, 18.373734643956453, 10.90662083059686, 2.4875348875636543, 5.1189313327680726, 12.707706966312388, 24.213811568949225, 20.121281048908536, 11.830215331352623, 5.166315794525019, 5.638000256747645, -1.8756523530684526, -4.691272013471263, -11.420815066941458, -21.329272468311387, -9.221031517372609, 1.269502990696129, 5.536305896860634, 9.268049537794903, 9.718412646126964, 17.916531537048883, 14.567625718166127, 3.665446369262525, 7.382347526297728, 10.976440712183475, 15.75001024856914, 17.813650246196172, 18.699661152228074, 14.273438454798681, 8.956592839699823, 2.7746522717368407, 0.04770183909166065, -4.797499873622782, -7.947911592387317, -19.024233628779868, -7.520840849601318, -4.831719035060215, -2.4428457776091532, 16.626867710440468, -8.290488837921883, -4.606161409317186, 0.2227296639534352, -4.776138490282341, 0.37960858600548997, -0.3650877518484727, -4.38434671749849, 5.403064393783785, 9.717317809277375, 7.766615292234144, 9.950742254442137, 10.505092524369438, -1.1752638413393144, 1.7385225572017902, -6.646712043686979, -19.2752027029641, -18.71204232481284, -11.40477515740774, -3.607222601786851, 2.3697173328202856, -9.850664099702657, -1.925898712196078, 0.5439044758285506, -5.7587770399677, -7.275983648553893, 6.821628861716874, 1.7177985857129263, 0.4384880843312633, 5.082023891098131, 13.625887151970803, 18.695766273356586, 10.178437414741637, 9.356589087452015, -2.5562025322581223, -12.15365417313494, -21.782084948909407, -11.94438670941847, -6.763772091119849, -5.181069358586986, -3.5673443376843195, -11.516807071223663, -13.609499519589201, -8.895256594385287, -16.903812515964994, -2.6101828526617648, 8.123951817742848, -3.612186868749909, 5.805190760558925, 3.5880884828986397, 12.822001023269983, 14.549078265553753, 25.921064164170417, 10.727283818860204, -0.48525328741373897, -7.653660709804309, -16.453431238042285, -14.017963314423628, -18.55167413739706, -4.808494120862136, 0.7554415049700549, -15.613025712205431, -13.202002797957748, -17.047925256800163, -15.769691475931733, -13.076829361215218, -3.393917740960302, -3.2213406358221364, 0.6086703764997036, 3.470003134200979, 25.635192344684476, 22.22062387711115, 17.87187782760606, 17.4045214157666, 5.622685996263485, -16.320945870763094, -18.25354182846371, -19.671165994881235, -12.549766074036883, 2.7018375366396925, 8.243506255436225, -9.781121065260507, -18.663267332261977, -20.750541783953384, -10.218734976811145, 0.9377031897237917, -1.4868516687480813, -7.454037933659928, 11.078668586565744, 21.47483830691619, 28.46757964798637, 18.459044973148103, 16.27216948991574, 0.9628487146281365, -4.7287484644690885, -9.433395273031575, -14.68442856169822, -17.015679312883673, 0.8368955662946841, 16.534076289686627, 9.437185717525638, -1.901930203885597, -20.504367283532666, -10.058483142521043, -2.8316555102439938, 1.7980805163168099, -1.8253717651072872, 12.257503586595117, 14.55412996307961, 30.293831919779723, 32.56345145940281, 7.898911941915621, 4.636421762688897, -0.6808972381459828, -4.064361606081068, -5.0066940967915246, -10.359537384531983, -6.061404095159309, 3.6393333415213474, 17.847579752065005, -0.34916485754943816, 2.474142752598348, -12.687377888557583, -11.21122424147019, 6.333100366654522, 7.702004228109686, 7.056550130683728, 2.453339498261832, 4.648685650537083, 25.78141768606665, 27.541339280438308, 11.889123376961908, 6.34341812230961, 2.9315125513014557, 8.003465388315158, -2.5033024958658596, -6.244088646999441, 4.279585087747411, 13.736925790567597, 24.393432999661762, 2.289674485310423, 4.801860190148919, -13.292695848155025, -1.762010985914462, -0.7100904333670616, 8.40582840949183, 0.2918307990760381, 3.9424392789267104, 17.141408032657964, 27.50978783387455, 22.602545936829475, 5.488917660227562, 6.770039909598985, 12.198569569928114, 0.0606724812160132, 1.6155702986906089, 26.324258836020796, 12.245399306631867, 20.375038098182053, 16.255779810252275, 12.754548352915036, -0.44786563462540496, -16.487149834959876, 0.5051489442570926, 1.646060517636365, -3.1221724207332056, -5.652170667858469, 5.534446252502276, 25.087434971928996, 39.25193569381369, 10.985850432316816, 10.96355408194598, 2.602629219346796, 5.836825397746854, 13.515881567076221, 11.374331501816824, 10.754205481073305, 10.662030970773476, 0.12013258427228235, 6.556168865953994, 11.792457079628317, -6.538332826079052, -10.478137355603142, -5.6465505369961475, 2.8556125223936952, 2.3111629337279878, 15.028881267586897, 12.097312052953676, 28.82290127115284, 15.969887616529324, 20.092612576585736, 14.039847502330364, 13.070952608280626, 10.420984794714487, 8.29357219187592, -0.46274880517430445, 0.6374737908423771, -7.51543805541055, -9.348140942262184, -8.19789276289293, 19.309486278439383, -0.35288892511424, -8.56532552825493, -3.105061393481557, 7.119923193401201, 0.30612957898422866, 8.323142409625182, 27.338707164926273, 30.705753873309842, 18.52610712788651, 19.245277610097776, 14.834282072587571, 13.627448731243097, 15.709323486028737, 11.18135514173149, -5.074364476505743, -2.8486842592266335, -3.221002146274802, -10.417282597887807, -15.756859429260578, 21.61456647067522, 0.8861132723363129, 0.2609834947426347, 2.0007301368814727, 9.938786198849911, 3.582965461440082, 15.617722390536255, 25.702266729853523, 34.74749265513423, 7.625193009462803, 5.114075472096537, 10.61148560315823, 14.324600203680705, 8.93539327878803, 4.855579551827248, -6.985557660446803, -13.619766334948158, -4.514407692985889, -10.77826796583829, -9.924286810307867, 2.145005985374767, 2.835004018739042, -3.5130738058178115, 0.4357050719782573, 11.159078879523692, 13.025433665869343, 34.91565627893664, 32.83394295796668, 20.888849371739923, 8.42286111965123, 18.063264920817247, 2.9296859080018627, 10.059972216493335, -1.646104123977595, -10.819407951278402, -15.317126087632433, -13.055633538297617, -11.039100669334527, -13.073095195140983, -9.89521423804268, 5.717838937337684, 4.312339808466557, 1.638669741152461, 9.539256822891277, 17.995310526772755, 22.470404790160316, 20.96160408949446, 33.58366498834642, 26.6259978691422, 25.76465418919912, 15.698369720253725, 9.785679809856674, 8.920620315244037, -7.1494541604333035, -8.101836054616266, -15.822719212836372, -7.840163850171429, -7.812779672732837, -16.177110366305968, -17.126380488150463, 1.968552526717805, 6.248880076715513, 4.964747205910681, 5.9893920145388995, 20.655789334742778, 12.99590483824744, 22.29419482617148, 24.60071977150307, 24.247281342961102, 21.124354053669222, 17.743027769360324, 15.412908518547667, 15.723019817196459, 1.4652660997401754, -7.556322048969107, -15.116242099671103, -8.947236032408377, -3.185082625379972, -13.159061036960152, -13.507735339605892, -0.20835691410883606, 9.528550481651092, 9.289149259097755, 9.913342369316481, 15.458854673565666, 5.830038666078603, 21.974003996796306, 22.023035830312445, 28.526653979153295, 19.37846510567745, 22.400896876825712, 23.722374771616344, 11.544056500072486, -6.126404798009531, -15.387731250754689, -6.816677910325862, -9.414414509054495, -11.200631430671898, -16.740973877488162, -6.783093998123661, -1.6860345535020176, 11.60681862883413, 14.850710523178156, 5.0537385875097, 10.828235565306088, 11.230835381203656, 26.282521047436376, 26.004308854901197, 23.13956571648461, 11.866873462098667, 12.159467937176515, 11.874950581758014, 1.7869144630435978, -6.917214541158337, -9.785174241110727, -12.330871044047186, -15.473973659545004, -6.859403650380015, -5.163009960628459, -0.26138933598004543, 8.0105589594595, 23.351450736953776, 24.559135368144656, 5.290962792678741, 15.12613943832962, 6.729780179833515, 16.85854402006942, 28.17197960413121, 21.47262636294022, 8.045287072880086, 10.566285231656522, 13.418267382169406, -3.80680073920304, -11.865392880950779, -12.361385313928604, -3.941818575231891, -9.208112759749053, -0.08736664210733089, -3.4473436482647544, 5.1644301822443595, 9.63662851619773, 15.518617232786355, 16.833385400501324, 18.950280895614924, 12.952183612582619, 12.986296903523833, 19.663438983507415, 25.027294341017196, 17.75118762697629, 17.92491896099365, 17.244702002689337, 4.357208645093337, 4.46115809139549, -0.5425270068208716, -4.210340271113576, -8.901679638045373, -17.572813297301053, -3.251065795351012, -3.774417169310302, 7.7817790130555275, 13.665744527646599, 20.653668649741004, 25.552139821919667, 15.809092440518988, 18.175055171555414, 15.702374680743395, 24.905222314656413, 25.628474394252805, 17.053381648557206, 25.618376309530746, 13.321461491123756, 8.62114204014658, 2.746830866096815, -0.5746574330902618, 0.9845908594670966, -10.404339238580365, -17.9804575565612, -10.722706382785335, -1.0060253261231786, 1.9236525433936853, 7.354226398174142, 7.68986352350671, 1.2819266990662834, 0.36517792290220896, -5.492088512657607, 0.08740269752619469, 6.656509601468145, 12.466005230428905, 27.005204811076467, 18.23083121034728, 15.837543164585465, 5.863997833600152, 8.156250226517027, -10.578867405753678, -17.20340104105281, -24.182625647629738, -22.147995130024494, -9.177135328264265, -7.17166641182548, -4.86059278475834, 5.640683028267563, -7.988145526213515, -5.123694772784616, 0.2707149187271915, -10.144513499834263, 6.503591990069989, 8.392628521375087, 17.398497543104284, 17.938459195670085, 15.428690921974923, 19.34353253446768, 16.699951492330786, 14.055782950669244, 3.34155405699986, -10.802630937778572, -18.65537947787141, -21.24120158141715, -10.756238544012161, -5.868565327182941, -0.07160970886274567, -10.535749330870974, -10.178593488565578, -4.768553654915283, -3.9227900289211868, -17.700873801144287, 3.742199996547112, 4.833975802188828, 4.551359407328444, 12.069379456038915, 9.227334947258994, 9.686327132614005, 3.7285258254895233, 29.089246737034635, 4.738614590949621, -14.55138456089206, -15.058605660420419, -16.827138291944717, -15.677983330252712, -14.06451932672033, -2.4004011055006496, -13.216806194712886, -15.48823422914224, -14.190264757593942, -7.682245510419722, -7.250222992897555, -8.907414472940529, -9.692230600572929, 0.32993599069348467, 10.574232922933458, 3.941777572805262, 22.417606121571872, 25.41492088777529, 14.664183874890549, 15.190412025050446, -1.6648511344710337, -13.360244126984783, -16.470697131050887, -12.610196579898322, -4.4669635497576, 6.446266126135136, -1.8683905067927968, -9.668164769669122, -15.328774030349896, -12.712244455198318, 2.5018498801738986, 6.374878741831584, 2.847974251732939, -3.4448933470463245, 15.749190747896517, 21.09489742085906, 26.122876937922, 33.44058476558496, 14.296362039657065, -4.736113687167235, -7.062052037868565, -13.73165603875523, -7.294550977997667, -3.3853989137438383, 4.007863179806677, 15.658034488448502, -1.57626960213847, 4.495386744697518, -12.948090128965333, 6.369824558734255, 4.371307354943436, -2.028248054714988, 0.5073325213389266, 13.197896166375337, 27.361884648330452, 30.4064412104461, 33.783089544198575, 14.809366424343054, 4.973426560287848, -1.1458438201714187, -7.3476230998804475, -5.385651420670547, -0.4816110774575851, -1.017265561499441, 13.261990477621884, 30.75442013706038, 2.8777249621825747, 2.7667762533609483, -8.602517095041435, 0.20974994081772025, 7.164514711521653, 2.31979967621197, 14.695697961552504, 13.757828538563105, 15.13135122367118, 30.364403950398923, 29.82456788610331, 27.57695747420945, 12.98034344709436, -3.3102462166334603, 0.8308857743012522, 1.1233771485097042, 9.872551693076177, 4.549991175043684, 23.165818502276792, 21.492979283583445, 11.037622290229383, -2.9864896267066525, -11.133181831287292, 1.8605149086707031, 0.8838762103187493, 5.284826299930484, 0.9537462132090277, 23.912595206918283, 28.88720255018927, 24.232682296628038, 12.02284830387409, 15.12008442242939, 7.617183901277647, 12.612295500080476, 4.7330124076846305, 16.344752773733436, 26.4835227110108, 13.07208536337754, 16.066105088525305, 5.935831319938708, 18.647257863607123, -4.209220508454498, -6.6510996608730775, 9.059778969430727, 0.5455828205625379, 7.022738247405201, 5.562093588831312, 16.382554853419155, 17.1004385884813, 30.24025475504992, 13.15356240745335, 21.902569293789814, 6.764935417203582, 4.7733654361411135, 17.54419378548421, 22.446499182954568, 7.427754936300225, 2.3860499132989874, 2.2915551828908574, -3.3045217431601865, 10.90177700022167, -11.327538692499175, 2.3713324713783934, 4.295624561311158, 19.3315379165426, 12.331134033924924, 23.141351430960896, 16.70110196987025, 21.61836774871059, 24.146784102224302, 26.771137139341356, 14.48778068457024, 20.783932684547434, 8.17618770742453, -1.3150339613166473, 3.691356310330744, 1.3592789274206243, -10.723493048549141, -10.69996098364003, -17.914952237580934, 15.29615547570525, -2.7523846882766563, -0.6690572841716308, -0.08124690017581507, 18.92872994308229, 22.344201462316917, 15.66534020715244, 18.87765801785197, 14.080899130444305, 23.703575819852375, 28.06021135061809, 17.72752493110431, 11.643106033394298, 11.995922617287667, 9.124725244020675, -1.3661676053207117, -0.8710090971026498, -4.22115351161077, -12.686139788462405, -16.01869962573176, 19.18723738354538, -0.1997405712746978, 5.6695016388251345, 6.118483452652355, 27.40029675318074, 17.425663187370077, 21.98325221829296, 20.803037178094186, 26.615773065852906, 18.334040572912883, 18.213795352221368, 10.591388269508286, 9.206182996708034, 1.098215637917221, -1.1824693165850535, -14.3329701652897, -18.674992952516643, -9.714392301005612, -7.706342757493284, -10.413014442852358, 11.912868614330698, 5.103723902802206, 5.564547030771564, 19.962624540299856, 28.497451836041137, 24.78072185133024, 44.3789692601984, 28.695448932251093, 24.89663404083113, 20.71231540762966, 20.438661753303236, -5.178878935856188, -9.321766410120317, -9.44110137916721, -8.163867162136677, -19.1029850665212, -15.697053732683216, -12.108083595973072, -6.107163300016532, -8.601890259079877, 10.968468989602979, 0.5163075110031767, 10.037498380824097, 34.008693569142125, 35.67987406775718, 31.561074500278718, 31.531975696855184, 31.48725361862651, 28.348977020143053, 31.30518807459137, 15.1884699616011, -2.9159975055497873, 1.9489780003505697, -8.130234025862348, -0.4519931566214568, -16.026648619871338, -9.563032539834202, -4.45562182533644, -12.800054404020184, -9.873600289519164, 5.2418610233015706, 3.428056406102695, 10.227200214686281, 27.764566291791198, 34.948451321739284, 24.73770656675606, 34.18148135857385, 34.54657925175525, 27.18360864291934, 20.462415759465728, 11.7682462482, 14.934269899317584, 3.8624100940076573, -9.220660357241343, -13.2794508429163, -10.127158825413145, -3.5450223079257297, 2.8222851810539136, -6.646945252977527, -8.27659385345346, 4.708196611236832, 15.529615551254933, 13.420125709181905, 32.881200426107924, 27.675577611968166, 26.379770281074354, 33.749392083179416, 27.979292752728895, 33.531753135187, 21.848141468666498, 23.7183586566088, 17.016199807569905, 0.8668077608344722, -15.580496793347912, -14.549131308734095, -1.9735825881767373, -4.301108038112031, -7.737052360146252, -9.201892964725527, -1.322657567599706, 8.890299678521666, 9.53049330077367, 16.416034938089954, 31.40031253338472, 29.006636547784993, 29.974345767262207, 33.500425496567516, 29.14012344013584, 27.339356302169467, 17.969205470690966, 12.496027446984229, 4.960419651027522, -10.358558296777247, -15.7164624029136, -12.565747886162201, -5.872762656806139, -1.1364740405440767, -2.876756198773448, 0.6426784598048818, -0.35034340859421187, 16.481600584494707, 26.62611165334154, 27.49556716250855, 32.62820861930081, 33.51634588006495, 31.815999756789154, 27.8635439224017, 33.896499161617086, 29.630456484131855, 9.722853665535709, 10.59885721638571, 4.414691765446335, -8.253184518344721, -12.5224807638207, -13.529161506016148, -8.521115693474918, -8.454451533335607, 0.5063412980052028, -1.6394575470089439, 6.556710236210643, 19.586908990466593, 13.781746448176586, 21.853215166987, 39.34899775120374, 35.63470303405222, 32.5533908573087, 26.28297410297237, 33.194778371240616, 25.655271453496535, 14.045647160379218, 10.75656919724942, 4.126490474843237, 1.5930870213963677, -5.448977860610372, -6.145820351687838, -9.126660286032392, -18.804405029916836, -0.3745242221644179, 7.232525430920357, 14.045800333878084, 17.93047591857187, 19.585657625218165, 31.248895228841377, 37.23456283738331, 26.722846182402947, 29.2512443281435, 31.70669788698936, 34.61397231059814, 16.82861861426862, 14.342719947465795, 6.46746821225679, 7.5802177941610305, 5.830171299978149, -2.4493795331038224, 0.34086454531256455, -6.042582394724275, -14.501650707423838, 0.649573165985126, 2.016744285763807, 16.143254452397656, 2.353641404208825, -3.643579420687646, -5.735552834613399, 5.356886050816349, 6.023798011404445, 10.94156613929807, 19.02188592528861, 31.57019410104101, 33.41550630248376, 28.460830099874666, 20.656181701055463, 3.8333127909379074, -3.3108379570059467, -24.413015065602124, -21.689669794991126, -18.71719229728654, -14.261004340728517, -13.301891403426747, -2.3546214969238646, 1.5013104179971415, 4.438339525677444, -6.071511652521409, 3.9390508734478664, 0.13380428804080613, -2.3459161324458564, 16.039354267803816, 26.193162825380856, 32.23489124419498, 19.273788221710188, 11.799591181704072, 14.13709564209917, 8.383543189254244, 6.203914148640374, -5.730653566653969, -12.218585537056198, -16.211039443619963, -20.476430665728802, -8.956526852606853, -5.461132718920194, -1.704724932706712, -1.4533461535153018, -9.000878660255957, 1.4191353449787059, 1.315479222351819, -10.728573077158481, 9.358643744260181, 14.626572721167472, 18.27632710648726, 18.51979598553381, 16.858439910818092, 5.626215501775033, 4.747550540881844, 13.989024395932253, 0.836724893584751, -7.161739414433502, -10.888233032245962, -8.773617788960967, -8.112222809755304, -15.583672468673685, -10.803321849804744, -4.128553828662962, -13.144879581111683, -5.599171173505123, -3.2243695877121845, -1.0936835303356307, 2.7914928638691334, 5.229808151177384, 5.798258876082272, 10.541159381711514, 8.596556015750705, 31.691944288425926, 19.742947480703055, 19.439998965896866, 19.67243055797115, -2.6670980430541795, -2.058448643668194, -5.6492329323979575, -0.7290618719381668, 2.974490687487719, 14.885748399416313, 2.279885495175861, -9.03934439929075, -0.6237256650076098, -9.25516560795034, 15.470436895384191, 16.36962556701494, 17.275846738122166, 12.666158396131882, 24.664019326417115, 29.29052044670947, 32.016712322668866, 16.12802099255556, 21.782261962570608, 0.009944965872521834, -6.1630390363240135, -6.839449238334819, -5.046280031495644, 2.1496552037937913, 2.2556475385579486, 7.973918767989929, 11.896815546605188, 7.130723133807596, -9.866249716257485, -0.33193164608331927, 16.222066112355563, 11.704764604607657, 16.876833245150415, 28.379846686664003, 37.41314458750509, 42.32933865094621, 39.88840140785547, 19.81093779871998, 3.952447129288387, -1.914283473439109, -3.20758786603594, 1.5126793928755078, -3.148219645210657, 7.003510045039701, 5.655312274692561, 9.553594752596059, 10.6097257920011, 15.695670002764246, 5.440461760434897, 2.737913928608824, 19.849697954612353, 22.482009359200603, 23.30415873516472, 28.548905714746738, 20.062152707051766, 34.29020394841785, 27.168654273882776, 20.158290088183982, -2.3309472672283067, -4.51429642639152, 7.492784698170514, 0.7998948640219848, 5.699005040919617, 10.068610175823034, 5.404898129906872, 11.281827302800128, 14.565283639491597, 14.700642534761785, 15.254393175224276, 15.995288601226882, 12.318005279816589, 18.97198018132967, 14.294630130974353, 16.697172645898323, 20.46590098602884, 36.499642202648815, 24.112469349242215, 16.65770694884857, 1.6245910932022951, 10.305686060089615, 5.432145752385412, 6.930528984337089, 18.451258024913045, 8.98721838390033, 3.5779991594157288, -1.7755255419503335, 18.291469552648156, 9.9829919307579, 7.736717134214362, 23.117847281304176, 11.261705715419367, 17.20055495424016, 8.321705781538286, 13.42801646607662, 21.55934670642295, 41.73437328991032, 19.397327751297727, 10.909944765181923, -5.926897310555422, -0.611446693248096, 15.368747357984747, 17.556478803243646, 11.946635767411868, 2.8551494133816715, -8.57180027515528, -0.5594065581636286, 12.636877371497738, 3.8418589656207445, 4.456865842094962, 16.80580470624804, 24.392106839887106, 18.948505585692857, 18.49852840204929, 8.654714110910158, 34.46719675638906, 21.919052845646576, 27.25700262612611, 16.12964899185928, 7.765111832822058, 17.474875662669966, 10.149675471916215, 10.463263784954089, 5.83662637776937, -8.370974101735621, -12.6923075279338, -9.471376343089254, 24.466409007833025, 9.008812212702434, -0.2830420885648734, 16.431132288305093, 32.335523392075885, 20.46234808502939, 14.245543348174039, 13.57861417835116, 28.518108915223863, 21.225076548248538, 22.60227312280921, 12.711726658566889, 3.4184442749840063, 8.966227964346771, 5.197640910230515, -7.42981188280608, 0.8048574952084893, -2.2695157386852767, -12.08706610813428, -9.370508462280497, 32.84655225278337, 18.629455599793957, 15.960983391480937, 28.775785203908654, 39.793073251014846, 24.109551112222576, 18.852564885549768, 23.61755425544429, 37.366969407222484, 18.749553423889267, 1.6836426802907063, -7.009395108777559, 0.997751166121925, -0.43667402920735426, -5.521107836115058, -11.143681915541023, -5.601172025090577, 2.649509993340267, -2.1357172155221695, -2.5693770654404076, 31.980901388457845, 25.730567868009373, 28.38014656339108, 28.276481001379906, 37.24075995944547, 28.613143327443552, 38.24772550630287, 29.28096114394104, 32.3195854751862, 12.890479333993682, 10.056451031561366, -9.58572182731474, -6.853643913934413, -9.420836963909222, -6.291255998550227, -3.7261749750298905, 4.523708444243184, 3.593422285083444, -2.230590383270437, -7.67249874199216, 28.316102020788403, 19.66573448011154, 34.56963829800149, 39.154906820275215, 51.52218325919132, 38.55484480393261, 28.214382371781042, 32.2943883869508, 28.174271724979192, 17.546221335526482, 10.342610719039854, -4.5828248379093415, -3.271855151209259, -13.654269603648709, 5.676922538387203, -2.166684276671259, 2.377071686657762, -1.2239807321592497, -8.969981974701552, -14.272035857590668, 25.790959989386863, 21.23724890702023, 38.29514402181867, 39.01241692675953, 41.91924870467625, 24.00408874922462, 36.543603156280824, 36.91449635487493, 22.936959759869822, 21.53942103483854, 6.475280573863146, 6.252893549674468, -3.1426606022507424, -0.7114976531462359, -3.623022344440747, -0.4616009172843525, 1.175677234430076, 6.324534797512044, -10.614268897486841, -4.592946772641942, 33.53491095176151, 38.64372632873196, 40.23217587210816, 41.477738417684435, 36.15756072278907, 28.877676085721486, 46.37405870288923, 34.640368783084995, 30.20870780997196, 20.8832344154647, 19.800559371964525, 9.673656686814255, -2.8466152871611095, -14.357246948967603, -4.205826513547884, 12.979781260279436, 2.297415763876579, -8.622017125952926, -12.35121945194575, -2.9864054540415608, 31.541886910962948, 35.50358534961349, 39.88319199551384, 44.34700270235784, 32.02649072970077, 35.14231420622676, 37.741492805609695, 30.275945168659064, 21.4930935465665, 17.353152105221938, 8.663670159300537, -5.934878625054593, -15.81891049574828, -14.99505691556457, -10.946200654425908, -0.4297337134319028, 2.6218207886103078, 0.18530384728149008, 3.2558500193568145, 5.241938877983907, 34.3934032209864, 46.95842412520881, 48.933698968073145, 40.73039897366981, 46.527609818945734, 32.626092562203795, 27.725316416488056, 30.289473503013053, 28.479783286787296, 5.703670590416394, 5.393769934532045, -2.789412232452428, -17.909393101647332, -14.484243467686305, -10.054013175498282, -6.828062932511482, -1.106275997585647, 7.388688396783645, 7.716050056105325, 14.187612967870894, 39.73897722046004, 39.13403497219393, 48.55473772891874, 54.40150852987868, 41.51801119069455, 31.673757522538793, 31.920894599416354, 31.537966822275138, 21.807573126899896, 4.881509708364604, 9.141100478712431, -1.4037517625531832, -1.6341308426975953, -2.5145183474630337, 3.0254051954050865, -1.719655661284298, -8.74181449444452, 6.6241163168859325, 11.845250322476133, 21.200389734341133, 37.1989962603252, 45.35318477248282, 55.99647613322061, 44.853430987595516, 35.836836279024766, 27.96709559466622, 31.368136069409065, 25.57922134364372, 8.09770926272752, 11.230755827574043, 5.5531899320939, 3.2911793855663, -5.233471537720004, -3.970467859815826, 3.6710825409285093, 0.5766103274266193, 3.8403275231505956, 13.413842832719789, 11.506277221442197, 18.384323963506745, 5.356542069776298, 11.241642784199495, 10.392621054330712, 19.170259589979754, 14.42216957147223, 25.568934580987275, 37.34243685667272, 27.109363729786367, 24.472554358615046, 13.023603487696034, 12.530881449503692, 4.171449977017408, -3.8476993305968197, -19.33961907015333, -13.502941014222616, -9.44792968801631, -13.459574709909786, -10.434990263009404, -12.332861230381367, -0.6806831973351395, 6.502582897518044, 0.701228381176311, 4.426647182895875, 11.369911252854747, 6.466741893247803, 29.332564460426337, 30.169979684128588, 34.51780048592469, 15.247153442619213, 8.095626812823728, 2.820170211486176, 17.14929557537582, 10.69908785027822, -4.353976626749083, 1.2567214902675183, -9.123598748076525, -17.580201347404696, -13.319329897034141, -9.849831699735594, -1.3357405076097295, 2.056586171617321, 7.261726887371268, 9.712478087540081, 10.713409105673682, 2.991771178965548, 20.455615361365197, 20.673210390985535, 26.69629955022935, 23.374733952783107, 10.138542632208445, 8.74464832605339, 5.544774541775591, 19.916982525496792, -1.2023275940985028, 1.2714331843796893, -0.17708054074178067, -1.723522100311627, -9.692690626078347, -12.204999030729526, -10.980175654366148, 9.208339806112708, -2.5539844487783845, 5.616021939040067, 9.167206166790304, 11.310031432284598, 13.926437209607624, 16.661707335425273, 22.205241159959325, 21.671035591024985, 8.674138538750412, 20.177803879567808, 25.431505258655978, 17.870467546935004, 13.900269029696513, 2.8229382225517727, -5.270179888047136, -2.5189789391810655, -10.872844852181855, -7.6471243034671135, 0.07882334252403202, 9.28926785989507, 7.613934769418113, 8.082003529357335, 3.473790949955074, 28.41583545548113, 24.40396114789442, 22.810201201031035, 31.26431471955795, 32.649395920838785, 34.44316889165896, 30.682549842668084, 28.668535480726675, 3.585092510470498, -2.21494967055585, 1.414002716158413, -6.866980124027661, 2.881996975840727, -7.491028099458051, -11.493832936716563, -1.3401968109169409, 21.613237579954696, 30.753254164374553, 0.9388495145833146, 14.789489046319417, 28.71319684474495, 25.61234801539742, 23.242164579544426, 39.02367101982422, 36.22846307486205, 43.852651690099606, 39.729332373459, 6.968469118122894, -3.097379268237976, -0.16401983068243334, -4.88022034173842, 0.4818121430862717, -0.7359530083644045, -6.421176544399574, -9.00500353329699, 6.223770820434495, 29.31426175707883, 32.1639838072432, 12.410582878485958, 10.131743546066893, 25.51900313476257, 24.549250777130112, 28.595741466708784, 27.32282526901524, 20.615439783666197, 28.918294495136415, 30.492158754055815, 4.611068643510707, -9.679687851644706, 0.5297272795802287, -3.6750490371957865, -3.5303095294646445, 7.872993614001003, -2.2628278091186935, 5.8559869678143635, 5.611209258815878, 39.89485975916672, 25.056769080697904, 1.6808012033108197, 20.075551062948463, 23.31923104104962, 20.938785934737524, 8.123263996861304, 23.39078498421261, 31.46877778771285, 29.055550359121252, 15.333682520084166, -4.241588058403287, -7.07779196901018, 13.15693060301178, 7.565061308413062, 4.265411178351044, 14.746602163361441, 0.015498031688932214, 10.712942797624045, 5.907154527379635, 33.841113844581955, 11.85375500039982, 3.9217014193266397, 28.03596902877301, 18.236443349360655, 5.715430268750325, 9.149441923213896, 23.08980840710697, 28.02672454261339, 32.74008852561154, 4.984965829075725, 0.2797005030390821, -4.833997361119458, 6.356650900799246, 24.292263528328405, 22.16620547005107, -2.16788623792654, 4.055277341179234, 0.8861977772164473, 0.5345133273653977, 32.70733193710022, 0.12233076963551208, 14.623122368673636, 16.242261663850982, 27.997585500410366, 15.11721563439531, 16.728491311120408, 17.72175005821459, 30.460897413783716, 21.632892239079343, 18.282826579859233, 4.37812189565823, 4.714076894704842, 11.873855358818334, 6.117960834495951, 4.760451034779316, -5.4269742559120395, -14.520791194758806, -7.970111200259833, -10.822544891638659, 43.11977091213244, 23.550248902929383, 12.23563760277922, 13.527449996992857, 28.300306006167276, 14.972498942695466, 14.074654264007421, 25.427472114587047, 23.90826585998697, 18.44659813670572, 9.292928445843819, 2.994980924595276, -2.9686043915279545, 5.0261081949156825, 7.955665503992987, -3.7643072319216624, -1.3494361608067962, -6.8785450395355525, -12.057849054543562, -7.484731225789207, 49.035360399267006, 26.122357151930476, 19.04751623610032, 34.07908733156759, 30.181164961388333, 21.886305614081508, 20.74547241345853, 25.433753945919264, 25.937776089803876, 15.021744350710946, 0.24047413713487836, -5.9531227761493755, -1.352113318549232, 3.3040039170236386, 10.399308182558471, 1.352714817264535, -11.466451953696957, -4.277810167557868, -4.896733275835874, 3.8320445576092785, 48.54292294094783, 33.45606951930539, 35.43101035367805, 34.14612221162332, 32.78317096645466, 25.758203243365983, 39.63780411812587, 24.797873603800852, 16.00655781502553, 6.62104148649648, 7.037720378525224, -5.532553717337954, -4.068042718344217, 3.5345966780596143, 11.986133067198793, -4.858560851722062, -6.406646242511588, -5.967602217072119, -11.640883618741046, 5.072258328592773, 42.77940906260932, 32.19618547370452, 36.29525370106619, 47.37702359214107, 52.631489985563306, 41.61541062574274, 28.615907456430236, 31.102447755657455, 22.83148646286982, 17.736347129248784, 4.381568521669024, -8.760960248879403, -0.29657174501928574, -7.548907273469219, 22.95208571525248, -7.300254429188188, -2.537113769422222, -12.191180353988003, -10.734432701963206, -8.959305776925259, 39.56023322781621, 31.475650146718266, 45.49661519707034, 45.44340641125595, 55.58039487475506, 33.58409142334888, 35.60789899329727, 41.798783153408436, 22.406317009307756, 19.390807833245603, 2.5266312992776676, -0.06747129765252793, 6.688506606413086, 8.546789022268797, 10.08278386132278, -5.240684943202485, 1.3217896821251132, 1.0811146866757242, -11.94190886306389, -8.042899499469744, 38.64097337089666, 46.0125125541215, 54.17821264537217, 45.94082777708219, 49.47275774995535, 27.85624947016699, 45.085257724177424, 32.61972085297549, 27.571782523836593, 16.08639750161217, 8.796530618689388, 0.6124960100270687, -2.754768121273766, -5.972790326881523, -8.25758105134318, 9.858597976441704, 11.219982080528794, -5.440698356931357, -8.056479782007646, 5.060775801536976, 36.9016486143518, 42.647092253479, 52.2565049258867, 51.16531545522284, 35.69824459934347, 40.38973918439304, 36.148757757937844, 26.691166482390784, 17.716427062360538, 6.645782741516043, 0.2563686449527531, -3.8582247267949636, -10.346924108701238, -8.553541853177395, -5.501563821004612, -4.9437262703624825, 4.414884332824288, -2.613070074399243, 2.1055244070644012, 3.8234828697837955, 45.187677740086585, 58.643038794806515, 58.64805828113842, 48.59731051020361, 41.90251151132087, 31.841579409713006, 29.036283050374077, 20.592862031908894, 23.343520125164787, 0.8808785343854603, -2.6104492427267076, 2.641078996842817, -11.73637803363847, -3.3313324243523685, -0.02082823347423307, -2.8151825488050393, 1.4891764799574028, 5.300299771033422, 1.9896536713647, 13.641717043763787, 48.08763531286884, 50.32675184208557, 53.07398131401193, 56.78602080593518, 37.65707303213094, 29.575399263080644, 26.094247667224398, 20.88492092675739, 14.158365386609276, 2.87100388321214, 2.2854489677213103, 0.6142577695420538, -1.5061420964231773, -0.9010809017680268, 9.342069521892471, 8.544261501797626, 0.46849415986111664, 6.199373434217077, 9.327414972027956, 12.04240137399382, 57.383847348648686, 52.50917984691685, 57.88996270167881, 47.34437995864411, 33.02344002744569, 29.408703903253187, 24.740309971606976, 22.301558820416687, 12.15979172815814, 7.959265369543417, 0.8769895941133066, 1.5265771720976753, -6.274239595324948, 3.5727814773538915, 16.258535606965605, 6.725654189752063, -2.7923572962159318, 7.447600896172206, 9.09387545175944, 17.84831009787256, 26.13242157360723, 16.210775442841808, 12.190062969561268, 25.09272690406118, 21.92818488866129, 29.99439180601135, 29.89748579854698, 10.364755692155585, 10.155728118985182, 5.816258646005911, 9.536198296288395, 1.1266819348209147, 2.1726293161257644, -3.115209454124322, -15.16051952834766, -12.80289678452845, -20.061489971044942, -13.789721213365574, -13.28515407652125, -8.323463017146498, 28.968899072087424, 11.561342498227674, 21.759142856080757, 13.780728893290583, 18.297111154050118, 32.804307749498534, 31.495689837236917, 20.673490614928003, 9.244115096482258, 9.303359731896917, 4.553592811453811, 12.96747367024991, 4.977926262632847, 19.59487319806558, 6.154461121422666, -9.153338440334725, -19.454333930499352, -8.675004194527554, -16.004172798491794, -18.408264298693684, 16.225265984451724, 15.421717732336433, 21.72957742637384, 12.288643790558156, 13.422232594684552, 26.385054007144827, 31.886629491518974, 16.329581101347728, 11.698666453756479, 11.681501095736577, 5.691531854468225, 3.1904702372598854, 15.433878622878833, -0.5767710280638687, -3.113814768635424, 0.36221423271211733, -14.515908809129716, -14.464946474103337, -21.577482553210377, -15.728581038759254, 26.470246381238045, 12.547114513031293, 14.68901749277329, 10.916661210484571, 13.072780053288588, 17.29708000864815, 17.595235193922903, 11.569233756484227, 8.178065165816578, 6.905031159651495, 18.736891019109596, 17.845050594136914, 14.821188584551859, 11.137373761085696, 1.8698256597275964, -3.2098670177933197, -9.228145130105668, -15.936706777149956, -16.451031888308822, -10.314404346356959, 25.454333056092683, 17.15573934166808, 10.552956461898443, 12.04278391293873, 24.983987826869352, 32.779138804991675, 24.441617081338435, 11.255828256820495, 18.165027699551743, 31.190473251307232, 14.957004407829347, 12.831963340173056, 6.00386004013411, -0.9452820024979651, 0.379066136844256, -4.372267292101453, -7.350623691336806, -14.082817724470534, -15.381391405789605, -3.4684231495896265, 36.49273200160812, 26.56201234465387, -0.638906956252601, 27.36693114095516, 19.097106831545645, 17.776755455927002, 19.780172758683047, 23.642039631485133, 31.10568306365798, 23.735990659559803, 17.999144706136384, 2.111687018673183, -5.8417042073757806, -4.708461543774745, -6.945756255300241, -5.3519113260921705, -12.303673925767187, -14.299460877230509, -10.676849178467439, 5.598636194892157, 33.366398799658796, 28.98251719919685, 26.722621161647282, 14.289564001607912, 21.308517929575544, 26.575873365150997, 20.401958541661557, 23.716255580840908, 13.65148570135716, 31.798179558631677, 7.892661725368281, 1.0350525090447291, -8.106758414917241, -6.621732004334876, -4.616828854316888, -9.326748531990612, -2.4949232090972626, 1.8168903526838203, 2.5190275496814505, 4.934120844620565, 38.40178727923944, 21.994637247657877, 5.0978140155269225, 17.155702457489895, 10.528753677786398, 22.485278081431815, 15.143292864547861, 21.221953393170192, 26.276845464829346, 25.35705204399462, 0.25128175151220594, -3.4707046060234754, -3.763594725630405, 12.933848725114593, -6.7213486066226045, -4.331551149109857, 11.669528981653336, 4.200491502321823, 4.269193952703544, 0.9811084922145975, 41.95892445539589, 18.764151380742703, 4.102251873647451, 18.2529846223337, 9.392092899009796, 16.793590720738095, 8.106532747939166, 24.661200022222005, 26.643645184726527, 23.644837192225328, -2.330332468391716, -2.121349229875152, -10.138592667329984, -1.7384454665108011, 4.8631651603462736, 11.678149206615778, -6.253110613130569, 2.917221199100638, -4.2658186332524535, 0.23024209103297244, 38.49646098048784, 6.815906111236797, 19.431399376627425, 24.24541011908076, 29.283566572507226, 19.87236917346158, 25.47855995390631, 19.816414604653044, 25.425265311666152, 10.1765096100546, 14.373254491466492, -8.703252116338339, 1.842185340577357, 5.261255066955537, -0.9377424321195102, -7.831350367418595, -7.67811133166304, -13.381141863207741, -3.319761669015938, 6.220769461341746, 56.377475110223976, 29.161086912889743, 19.63953577029031, 15.019008386952493, 27.356784980137576, 22.68260184307553, 18.757964538163634, 30.78260555182438, 23.581362721308516, 18.815195103259967, 9.133304426096, 4.30451725255584, -1.28408315403032, 15.412732530352734, 13.983527558934039, -12.40549414745498, -7.685217200681849, -1.1762596036018595, 1.9066323814851773, -3.2109880073077712, 60.81925885175159, 31.125258216549668, 23.864693775058498, 26.17201962392808, 29.31266142442577, 29.25530645037594, 18.127741882573233, 27.88729051742715, 34.3417028622506, 8.83009499717329, -4.2644627070510595, -2.084516983795651, 7.285906786730877, 13.082252419087892, 9.718131898624844, -8.045177270539861, -15.657023628729574, -1.3934518520625025, -2.3305513143628844, 4.153525611425766, 56.99953068408706, 42.81356919913776, 38.03559912775336, 33.40499798183848, 32.53864652747362, 32.167608109084014, 47.97180130222348, 28.82327831774819, 22.701642107173328, 10.198314277273326, 1.1538702634912719, -2.502418122616476, 11.633368148728636, 4.606889035024872, -6.2509437935663925, -13.83929346802924, -7.421433814058971, -5.9854963756493555, -12.42054686936405, 0.2239775178672203, 49.26341521391879, 31.72116349397271, 42.19188794137763, 52.9991494410835, 51.743116253996405, 38.41688661558217, 38.92423073625558, 38.752448673851035, 30.136460707529704, 13.857799692480127, -3.1785423081019193, -7.978697320719533, 11.16727572155724, -8.378936698311367, 11.08486900439671, -8.923484433013494, -6.179074801482161, -9.33477644643062, -8.67235017878741, -4.39676556317451, 41.59520104962699, 35.80330912451029, 41.984596593461376, 44.67010568972097, 48.03954813891626, 34.88408640999228, 44.5400702417854, 43.08499497481736, 22.640130564513555, 10.665133637709047, 2.249844852554588, -2.0861159156407103, 7.745589370109597, -1.05047833660531, 2.1566349725655303, -4.213237444152548, 2.377903564063687, 5.601515036690911, -1.1418691074672702, 4.723096420773902, 51.47978029610799, 54.71678953175294, 47.344153373997614, 44.80127391363186, 41.70256576658382, 34.11921221946858, 54.05564051753324, 30.45253271475474, 16.471416834837484, 10.765858107657209, 12.675591810537995, 3.3344699500800634, 3.7071830793203877, -10.311597166892902, -7.413099488452886, 5.71981552449456, 5.965089754776832, -2.734855489656731, -3.3878497236500453, 15.474975008662895, 55.434273284513445, 48.49623710860344, 45.071821207868254, 50.383946399764376, 36.27380209977447, 40.814204259936346, 32.94830669661391, 17.472625258888115, 14.514080443228067, 6.867386823921493, 4.501925184431245, -2.6363464750557606, -4.867725640022499, -0.4802639431179491, -6.068289245631803, 2.705563097380723, -0.10634708640610677, -1.232271517052953, 6.567478689660613, 10.493001898777287, 55.789500282266815, 61.00930010899671, 55.1338637015825, 43.39458131704093, 46.184852172678276, 32.043712506944075, 30.264443056617097, 16.76901993018322, 17.90645269609942, -2.737868109722472, 4.069704736429476, 0.43619843660360247, -4.567871548203341, -3.1280972519219525, 1.7004378899470391, 1.9148838290279104, 3.264047837660941, 12.117617899358061, 6.735789915777837, 20.55105249187236, 55.2099771492383, 51.54240908663588, 46.75939105563266, 56.635192172307356, 41.96547333672392, 28.411014932034735, 28.011116604836005, 20.33044571464083, 11.055071089020103, 8.672404789228608, 3.0301264628895423, -6.663835847126749, 5.717605727881481, 13.827630155084695, 10.350082021883974, 4.533961314367943, -2.285545000324211, 6.787611753939142, 12.576358252405424, 19.541970607884153, 59.60057184712137, 52.29718115529154, 59.47418798223006, 48.78466949355821, 30.03708024681353, 34.28364635365605, 25.060980230879874, 23.19568001181591, 10.515984293848788, 8.395774125099749, 1.62052536437718, -0.09155973668576474, 4.937955604589654, 16.31587580933839, 16.80695127984433, 9.374742115608546, -1.7717533471271887, 4.062250307492567, 9.854995298269612, 24.252408282178877, 35.96603165306358, 13.575667500899371, 15.536357089219266, 31.282717048618835, 28.068704386239517, 20.402550732099666, 13.355647867375204, 15.650741616511365, 12.501385200772164, 3.977298936110337, 8.987537027214449, 8.962083548168662, 11.374836170830628, -15.750400780042007, -17.83401297204546, -16.054160920982564, -13.887288236535097, -20.669255082115654, -21.529236668261134, -15.342518444674317, 36.97737795738189, 20.175614001691624, 19.675515735543954, 32.92908649420178, 24.39339147361724, 20.83219557423878, 23.432858843735644, 26.66089069996253, 13.177811853970015, 6.86757881504632, -0.9212319624134473, 9.516768737248468, 3.0705558185838493, -3.4839784200513675, -3.712727587810649, -10.41321735746133, -20.576801592018782, -23.137008215538142, -21.67226896588155, -16.922317174195705, 21.778007291438115, 10.915391454290033, 22.322652639288577, 29.406080867701178, 17.22354868722987, 29.79666324652927, 25.346417187482313, 11.114552939913395, 12.293914734403574, 1.318905428514801, -0.432575193957421, 0.27513964293613913, 14.777901426517065, -0.32769271878594997, -3.980196705889939, -6.348363501690494, -19.434277965086146, -27.856151394669382, -25.55966246703022, -16.099342815308585, 21.429389346411043, 11.815351011669026, 17.305016366911275, 19.80234116399959, 18.206522120673274, 15.757327034334672, 8.111544396887155, 10.022562914023094, 6.752998239421369, -6.006297560283199, 7.391339208473953, 18.054291036978015, 17.033169286015628, 2.6653379721547092, 0.00868355757179303, -12.969115713319082, -21.743115266277595, -23.913505232553582, -14.96245756521982, -10.093393383864456, 30.200279618707228, 23.488990782515714, 16.779993231794286, 4.413749260981619, 22.36075525068945, 28.958334351567334, 24.15704556890965, 16.97440353231595, 7.94585148051365, 8.435846157112916, 10.746323769547669, 5.325578188536682, 2.0455760456008347, -7.946145275626608, -10.815625681265999, -16.007139841544983, -17.9087195218373, -18.734186385522474, -12.00850739665159, -3.775984557720722, 35.20263252939448, 33.98891641878245, 6.498684842514833, 19.049396999847914, 22.08795760223049, 31.269010531877868, 26.965535789484846, 31.77174202217054, 14.465730029872665, 16.211286853493732, 1.4772547176880158, -7.773946015816076, -13.090984926990826, -7.683711452183889, -16.439195777877075, -16.004128530258377, -12.73266855092679, -14.425731334522702, -11.269896261600683, 6.8023971297017605, 36.93495398389567, 36.23416942994018, 21.424737747009303, 18.79846522181323, 34.919153651212525, 30.633507011863358, 28.11086261075054, 18.40269707478121, 6.713758376492791, 14.979755833167893, 6.778800079771543, -8.386091894985945, -9.827906224669539, -17.94365699530464, -10.642936914816845, -10.43476170743979, -3.1549530887552644, -1.9767499203689636, -2.27565358227368, 11.485057508699068, 39.93935701294103, 26.358774190361263, 11.681031199835317, 23.9974365333333, 19.653483897877123, 28.432087712432818, 11.1227242697083, 18.66930508559919, 18.751012701281454, 12.057098806713558, -5.979991505505492, -14.175942819647158, -15.462811788499609, 5.186762682188596, -8.833469133652187, -7.722638282749525, 15.977062493408582, 5.278619331012209, 7.008759655005627, 9.579407110862416, 40.76970180913048, 16.05235153676901, 15.264521290372073, 41.44416706605267, 24.699081077176686, 25.57628074312699, 9.502509988661814, 13.641907542553813, 17.870746016635817, 15.802869663503177, -9.3851656103395, -13.403828294365736, -15.458606652040032, -10.11278875614313, 0.3965365192478765, 10.600689911173507, -0.06881310134864672, 14.714413173619633, 7.738971155458728, 10.515708633906389, 42.46286712651873, 18.06301684688472, 29.389685112541887, 33.520715022041855, 38.034715770736724, 25.35411087361493, 26.992871498585075, 21.2981133895338, 26.844035421900163, 6.804403813460379, 10.275385935863326, -12.650610149727273, -4.578820279055018, 2.130912814216031, -0.5150431616851887, -2.8602779158949545, 0.026737448905011077, -2.984141898182292, -0.8013651577500209, 11.945754722560526, 61.371533622175754, 32.250669640388224, 33.0199340661006, 27.32481661418042, 30.572388322522855, 26.684868754226414, 11.31057815352004, 24.13301455736935, 16.517205434986142, 12.73702594433658, 7.286214725074487, 1.1296613983229307, 0.7854079612956979, 10.028247365772776, 3.427391513601491, -1.4253907758294657, 7.039713663136466, 5.556877881334257, 9.908370043763576, 8.35706762632013, 69.63486053264292, 41.55622805131051, 34.17977898338984, 35.91297227919149, 38.0607597569075, 28.260184985546076, 14.920464297985077, 34.66670293118716, 31.529823981923656, 5.597069435105809, 1.2230024133912145, -1.5519518353383757, -1.7201212527010739, -1.928085249665781, 1.542881395805512, -11.743199094743217, -13.267920284000075, -2.929461856783759, 11.112377124321426, 14.735409670524533, 59.77651990339501, 48.401662303038435, 50.56033183298372, 37.68923125181017, 43.097586632528504, 27.122064910603928, 43.1337023565532, 29.964184058221022, 13.1861813797195, 2.0259841807022645, -6.66963720121089, -2.689601719661139, -1.3581351483530024, -4.342939470527382, -6.6259732625156085, -2.8002587571276054, -0.932504737111707, 0.5351157113498887, 3.0817444108088887, 9.99643915189138, 58.40396565944377, 47.1601320157837, 52.84660704872981, 57.51610978145572, 63.97322825065109, 41.08973989431223, 34.87084672367283, 30.13950081875522, 20.736742785583175, 14.161121457314024, -0.7651093811644553, -9.462427656448156, -0.0055603021881418255, -8.45966590259045, 4.8690409527921075, -1.261229349299336, 1.0786199901734026, 3.407365382500396, 3.80455815642817, 6.964677170312945, 58.146731510316755, 45.84839840849378, 50.18752513113945, 48.81360752738475, 53.867390331616086, 23.182381604828336, 30.750290887035593, 27.179791152524714, 11.834557490522485, 7.33021052627231, -5.899399901962511, -4.603801937546374, 5.110641833846943, 3.8872948030448073, 0.17340711754720778, -3.7802433007334497, 6.428431577546048, 13.4342903401228, 2.0468016747115936, 8.360478780059315, 55.12471862082195, 60.67111704070267, 55.81725172330438, 47.457200553321584, 40.986084553186615, 27.675790751048705, 36.311813017864495, 18.744569010728355, 13.936691207657347, 7.457858635451274, 4.6395234512021695, 1.083485554731962, 3.3900502630495675, -1.2946401572602895, -6.733809823444001, 6.612632243104829, 5.123918244857985, 7.689537628248119, 0.6847285897757669, 17.47473432037893, 61.3147647956925, 55.06262628999221, 53.35598872030318, 49.7665945911088, 31.740124560410464, 28.78268975720422, 24.077315576517705, 11.962876100314716, 16.201856097492353, 3.9124282145950215, -3.073194970507494, -7.369850776464605, -4.605768842540184, -1.9033698833590043, -3.9896634996579827, -1.0135665826289788, 0.7753137545496661, 4.775083025659983, 14.144446746728931, 13.296920120738262, 67.11665690441971, 69.86896383045836, 58.57835708963485, 46.748900101360135, 34.20649299938478, 21.289994744148643, 19.575117607395157, 14.223939207843317, 16.14713716791877, -8.86086263142715, -6.2090620456512635, -0.40372608463361764, -2.759730534901432, -3.4393585267933653, 5.74052178510455, 8.777184365147356, 2.301318134784228, 19.17683917443154, 11.971805843116291, 17.61488890354486, 61.53907928041805, 59.59863220215743, 57.51250450623381, 51.2995382933927, 28.072291705774077, 17.431350408180606, 14.844083408585663, 13.506065969116662, 6.487988462826593, -2.7884028803185137, -2.4556906663240765, -4.921320438960279, 3.2695289988667753, 6.554434319322161, 5.560172507046284, 1.184736370785859, -8.003449449898877, 12.593514416255195, 20.972692233400863, 27.0780744317139, 66.62475779208584, 62.83117026859002, 59.98715009714136, 41.25935218363762, 23.977912887549294, 21.702592912585217, 16.899718231365767, 16.054868007544513, 0.5560426131040319, 4.394502477181016, 2.3477628592800963, 4.069201936421058, -2.456222202391128, 1.4674469116838196, 11.225225216853776, 1.0967240111796541, -2.0631628069444616, 10.117611094289536, 3.6693564202100437, 19.685326663008922, 31.27179713405971, 17.72824766522598, 35.96154189861251, 28.20510725765618, 12.759335394722493, 13.520359492757425, 16.114840746008575, 10.637093584030715, 9.310768394599492, -3.621418033247429, 2.7891142481356197, -7.257628189452476, -6.440951030639199, -18.963759159079103, -17.242054884551557, -21.45437352991697, -22.6133216580242, -27.851099180216387, -27.37133146950991, -12.575309867616383, 27.189027562614882, 25.73711812136509, 27.43392533982737, 26.613062284994854, 17.778704804455206, 9.635066278925636, 17.444290710576045, 20.060172055322393, 7.09612242955142, -4.871675396308852, -4.4627725366932935, 4.767971561714309, -6.721683140198485, 0.13166682507543523, -7.594090661272085, -22.613209201374634, -31.03309503557664, -25.060129590386033, -21.342236167832134, -11.925407096327646, 33.91669376044513, 30.09753757253036, 24.615016778842516, 20.04924523761625, 13.327806722355321, 15.371794991585297, 17.637305200782414, 13.412036388157889, 4.193945884732178, -5.878802356303316, -7.33872191809352, -7.327779159734793, -0.020065969764869407, -4.813361464934733, -19.717220891628756, -19.02380936401942, -27.60898062329949, -28.137824639058344, -21.103919149454047, -16.160296161758183, 30.178210678507668, 16.981585752060212, 9.703709841176773, 10.927643374272193, 7.663605167940202, 11.770336745379337, 2.018392379510036, 4.681293282589174, -3.1263980389095827, -9.411070035682803, 3.4912297305499287, 3.3845585469003034, 2.1800687588506547, -8.027156781918222, -13.69628284875047, -18.805036450222772, -22.487349215240847, -24.196813639856668, -13.859731175708845, 1.9541680295763926, 36.94814111741381, 18.29148936199182, 5.99643608700931, 9.630457026791168, 27.692201379123787, 38.37066966831809, 22.65871585310493, 2.1473274037936063, 1.276369460208479, -1.5933155265494154, -6.136757136490198, -9.520044352061435, -11.35262177823855, -18.92618978372366, -16.15086957143734, -13.196238416399858, -16.43212650551774, -21.42139349113527, -6.52085740449466, 6.450746422604875, 53.476930613889905, 34.01101411693362, 5.079096620422833, 22.199427536126585, 28.616984953606206, 22.131812355574134, 17.173702896435504, 14.192115550822622, 16.15361885338777, 2.5072389447714194, -8.620265608200004, -15.918499281233686, -17.075647563241166, -14.763200322208078, -13.063902374988642, -12.9970830515797, -13.29782357506767, -15.41464352244768, 1.3208234013313098, 26.765052598056577, 43.447783540714354, 38.71880870981303, 31.16982032701469, 21.29406116213893, 31.358621872547094, 31.366064459029943, 26.91291496120238, 15.485642166607413, 0.5878689582470626, 2.954292855679504, -8.303768580607072, -22.73271389675838, -21.716976095129738, -18.683427925814623, -15.336709543389581, -15.346108427551918, -8.29367734514723, -2.4724978843576917, 10.80033783516903, 25.44247737325986, 48.23258870117061, 33.313651677976125, 20.93747376446761, 19.07746689144228, 23.702440209501347, 30.25359044118173, 15.004210385634323, 8.982179665399363, 2.511540952358941, 2.1155224065196565, -16.708565565477407, -21.19760324448844, -17.85409410764926, 1.461538585342307, -14.719347454937573, -5.759926526429469, 24.748940491916656, 12.264098847706862, 33.636604185360895, 18.431952369215384, 59.082856369221496, 32.585254580818685, 14.368356622566584, 29.340965962886916, 24.336347988944325, 23.802570831989144, 10.584680000113869, 3.808042562042977, 4.8111002329209835, 0.06792124863998437, -16.58771373545684, -17.36807360279888, -13.633420984686623, -6.450842467189761, 10.77752912431239, 13.21151810071882, 12.182501170914037, 21.487252418664568, 20.04255818913356, 19.05042745427396, 64.47622556232565, 28.52986919330956, 34.64288872465147, 32.66434228152565, 38.276386591025314, 23.095408667643667, 26.07678560390207, 11.745544603521155, 13.932503764428464, -7.909922446468019, -0.5873123043466125, 4.254991000047913, 1.7199802623808027, 12.51078906248882, 8.677745849101518, 10.066034437766035, 9.892726811217045, 12.481072030738503, 12.053708975038187, 24.548507001632373, 72.93906145303956, 48.04132513304319, 32.18823268972562, 26.183684254087908, 32.889159829332854, 24.593920179968535, 17.61402951057015, 11.015054840328858, 5.250099190367089, 5.129881882152077, 11.537436915021445, 7.232592248922071, -5.226653275819841, 4.129640976819485, 6.02044860899859, 1.2690705680744458, 11.218002095683318, 19.97339320945022, 14.749466589155915, 18.49623498041086, 75.93118112627978, 53.193974681143565, 33.77797530116348, 32.881118175854596, 34.68172706580904, 21.19914101538707, 14.599635403962862, 12.120100719553136, 15.244013135647974, -2.327819926081342, -6.371895202915763, -13.026042480769803, -6.112837217485339, 1.4663424635321733, 15.479094755616254, -5.061966810621624, -6.718453981969527, 8.45411630720785, 20.805921628621917, 28.007638931135716, 66.514988620325, 53.477838024319944, 42.947472160426585, 37.85572344075702, 40.16391587435179, 21.446189144645615, 22.490083641290653, 17.642189882067385, -1.49423559136455, -8.352094834776766, -6.989994853573019, -7.335028618332914, 1.4366636721284118, -1.412354616843543, -1.09485548423114, 8.424824611307695, 14.046034781807634, 19.611236237533504, 19.34781738080224, 27.08882117871239, 60.81699041140606, 43.343282644979, 40.4297355399227, 46.41173239976017, 46.97845280526421, 31.394626079344732, 16.56092729875671, 20.387636284968337, 5.742763806392148, 3.7279873162724053, -7.26973263539519, -9.526824038047119, 6.639781665524596, -0.9903339467545994, 8.772819547955898, 8.876975012920767, 13.256885153897802, 15.272530994826553, -2.2734635814063737, 17.01468816046057, 59.303472258928345, 43.75654491144353, 38.895838267178576, 39.32126287855594, 43.23029435790639, 17.5445017958793, 22.87852964134062, 24.56221774017311, 0.8692795094893142, -6.0354685262949275, -5.57437078300584, -1.5879859427595924, 8.914702299101762, 0.9409650188390158, 2.612369126833956, 3.378513150169666, 19.635512801717326, 23.79186580876518, 5.299287185401889, 23.980435037252406, 58.64778492615329, 52.246625087379215, 46.69466167298184, 33.608355869585324, 28.123391168008567, 11.300554716964228, 26.93785371430229, 13.123868390155465, 4.598502114658999, -5.254939969981887, 3.853116361748929, 9.62902635558386, 0.6589245830739332, -3.2452127228705456, -0.6005695277085519, 13.41997892940054, 8.329635884285489, 7.246478693686479, 3.311731185519215, 33.36204425367421, 59.16157072206494, 45.750966323901395, 42.889311781868216, 41.761795798963576, 20.829533663612608, 18.101249902555807, 14.31849638122064, 9.491018342947285, 4.580876957783582, -12.435965111431512, -1.5705676030473619, -1.783961612094033, -2.121585163413578, 1.0591020899545454, 0.13604530531806358, 6.622557863814399, 12.0023276749203, 11.126723178776626, 8.092929042084513, 16.18978392630658, 61.541749672876136, 55.08958279164518, 48.75568672837784, 32.90238081395158, 22.746004229224596, 15.016579447748143, 20.880966049138536, 7.665268975500298, 3.861765981235195, -10.932071608454958, -3.652039190861355, 0.40931750695548536, -0.982316504911321, -4.323223352770877, 5.114141690188003, 10.804333809829245, 6.65081877518069, 23.196040585743415, 26.8756880457762, 30.95485616389375, 53.82806813579191, 48.73960400923531, 39.65910047241209, 39.11829357828799, 22.40714361852045, 14.899534862215036, 17.33586579434099, 9.480820791010999, -3.7462605556927446, -1.4188547965694969, -8.76655048341599, -2.7133143479361985, 5.06988381071846, 10.498226036396167, 4.591380264347537, 6.275462084100966, -5.686997764529782, 11.20530738104683, 30.412335619246523, 26.12804280777749, 57.63103788989028, 45.61334078569698, 48.32904957135746, 25.036866934894174, 20.33622659727321, 14.763755061746963, 15.578205795655023, 10.298646927607905, 0.6161022094320676, 0.8020951593628385, -1.39237369403239, 2.2006688392166303, 0.6195874676201215, -1.8188181666417267, -0.5529327944375894, 1.8570174050138488, -1.8424817893539707, 3.1667636519506748, 17.903676531477657, 22.877385024646756, 39.241353846335386, 23.335423034430377, 21.18908603889406, 28.4172519109385, 16.09917725085284, 15.754594505818439, 11.477291562515983, 9.812681799181338, -0.42669014363742086, -14.569634193982415, -5.277715324408471, -17.74669094740703, -7.698129735099019, -21.156349870954276, -27.882446321732207, -31.521591696270647, -30.871859447829745, -22.112923983684414, -22.33103727117479, -12.497022258521335, 44.28875424647849, 24.8781151555484, 20.90495959436538, 27.893361815515245, 6.173552713317807, 6.515621646023859, 12.311356234665265, 6.836638415921982, -7.9652966614858975, -16.066452446862332, -14.500491760451897, 0.9980281355923224, -6.872869984807249, -8.627213385811524, -13.55800722532305, -24.083942659061147, -32.99657984986107, -18.470411744064698, -16.610019708354212, -13.312994139756388, 37.183784708248496, 14.79140967242424, 13.779460850726158, 9.532080642913607, 4.091969485748946, 8.76466465149014, 8.341213472677678, -4.197673822080303, -9.12732804824927, -13.739662445055952, -20.683023324779416, -17.66901671269369, -8.75520604467331, -14.813163522381654, -17.108508763540485, -20.409899673381787, -23.550529749180473, -17.658914776895855, -16.864558962157062, -4.583722533474624, 33.653987507936904, 11.120371185628017, 9.458751465780093, 6.640966497796735, 4.22121097772215, 2.5884055401958936, -3.26842122909958, -13.413112603790736, -11.27623882187154, -18.94761353293681, -13.367329979109124, -8.683423284061494, -10.266645234144525, -9.080459653085668, -5.582206162533418, -15.686715947070196, -18.79837723962439, -10.75128519513915, -4.455069367151861, 12.944267800759926, 35.68392722664187, 21.521897046401847, 8.573359843053083, 10.510560832697994, 21.007475116396584, 25.97543151082904, 6.088554408111206, -2.6139388339747707, -15.448359205948808, -16.540757411011423, -19.296429709232406, -6.417263656467775, -15.1440791222191, -13.654255582621685, -16.538010679050398, -15.507883580772447, -9.665110194379043, -3.172953192784387, 4.968129020708644, 11.97631714620355, 62.39917318855019, 39.53900355610328, 0.22058145020499986, 18.3702889141868, 19.16026166437152, 15.522691417559198, 6.60765234639305, 0.6898734181204333, -10.86181437181619, -19.358025000545652, -14.804914184190526, -18.29703465662507, -21.233281943946395, -18.703674527249024, -19.400801994768067, -15.213739792992726, -3.2829847272812795, -8.14536603481464, 6.760330861140522, 41.32505334394579, 55.364087433798794, 42.0307335561248, 18.11042745779859, 14.378236217183856, 32.34216784705761, 29.48653913230432, 11.173454537922035, -6.467605642191679, -16.09209551638725, -18.320459613688257, -14.168148703049605, -18.038153187498963, -21.96528856380107, -20.10441852265829, -16.616945151560863, -7.302762636213138, 2.1088427737387887, 8.597147162621988, 33.972261525380986, 32.795027229741905, 46.98949458208955, 39.2526185756216, 14.240902905183766, 26.55594912135281, 21.940114310972675, 30.918174992007263, -3.101207383125937, -8.79634760527627, -11.727938960549148, -14.029640468160022, -21.484542125924758, -12.682316551591418, -12.709110875892222, 3.0831114839251894, -3.269412406577067, 17.137825110621606, 39.13858051620012, 35.042502210205654, 48.16284824201543, 36.75091832616678, 66.9690323607575, 16.98677513306862, 8.212292007538805, 37.072959234977674, 28.752551352011963, 18.54783928968395, -7.74485712744055, -10.732920155176162, -5.488236640385756, -6.181190698446622, -12.381382801825232, -6.49732306348487, 2.698989040527054, 4.762117107785904, 22.49105977269494, 27.226107594217837, 24.656150894543913, 33.659608325441184, 39.15174472445918, 39.492621837149045, 65.32085285219, 13.674093096954811, 30.585086523436544, 39.117741343264456, 33.214039988575465, 24.81601455265144, 11.655719400824609, 0.2359693363130463, 14.779303182457504, -4.23924039554097, 5.785126224590404, -4.312631282141619, 6.51244731891932, 17.424814876980875, 17.820007985938474, 22.484408705764423, 21.29766603018743, 17.019666713191384, 35.73105425861047, 22.046202949368066, 81.22724067794184, 34.22524441481508, 23.53807379523481, 29.17380425550772, 30.12283663464606, 16.529141181263896, -3.4401477326775924, -2.8013124381676477, -2.8212075663175717, 2.460457706763007, 1.5430868953257837, -2.4837721276683165, 0.9424367849037943, 19.917980444912704, 20.707748395931034, 11.97102253269452, 23.960942489010975, 42.43792248764268, 29.761861821612612, 12.461544089539515, 75.39119350257488, 38.30970734098824, 25.923748071524145, 36.85553519547389, 32.59980947356634, 11.968594496694664, -1.6001666173212727, -3.2882631220745204, -3.2256778320486976, -4.563566221243165, -2.5778188106219284, -4.0886147328283755, 2.092107280895213, 23.641357809366937, 29.065966265647873, 10.060005710401807, 9.631083407200268, 29.880660916438394, 30.567937662287147, 30.030096534945827, 58.701609975575096, 36.7473719991129, 34.88111789783143, 40.00586149220544, 33.070858513835404, 14.268305337481763, 13.286263440281159, -6.978994937338307, -11.539006355373761, -8.488460785933126, 3.0533371284926267, 0.9303869470319868, 11.310834745930606, 9.942939224498899, 15.37046988263576, 8.954893136902898, 22.000292042769956, 29.876984045648697, 15.110341204442939, 22.927330532139578, 53.789887096043486, 26.531455880167215, 33.8849779245901, 42.189606478378366, 42.4607172077489, 24.90781212315983, 6.467629435010831, 3.9217207336822963, -0.22745660413373367, 3.579250257784303, 0.4327839387028864, -4.921739267661078, 13.45662310132527, 6.3751377599108885, 21.02841233782837, 9.677802258213958, 15.143026430995619, 24.664704558553225, 6.55930296959806, 10.878809959771047, 56.67454360243783, 33.48292202572546, 31.745625281809627, 33.87076961866212, 37.303658039124855, 14.816713907463521, 15.541068866742386, 12.364246253963703, -3.153780223248775, -0.35962152417184223, 4.7535459318753075, 1.8500370711577296, 12.77048390895196, 9.820251136048693, 7.6047717714331275, 22.529730652220564, 14.998377143253485, 38.622679732772994, 8.349622881369436, 8.491960208167633, 52.234145365044206, 48.55651695936818, 37.34067097963579, 24.333687386991073, 26.419423147919417, 12.922676333411712, 14.34857097844226, 6.937386678125755, -4.013256093239229, 4.675468968058023, 16.553712281275153, 17.2354665535903, 15.299824278089801, -1.7667988145081044, 4.643801204702183, 22.500800292757702, 11.099581774398821, 14.62161543274379, 6.715365826136746, 9.952209640655562, 51.48166518916989, 37.092571736772626, 28.285067898319525, 26.216865584129597, 19.796312025809613, 16.516998943833887, 12.431529057842143, -2.3182320911979954, 4.929268660369519, 2.83142932392356, 12.486933468890918, 12.64791331295595, 1.2020384919343425, 5.889404322870244, 6.667383254095769, 26.561630162897632, 24.240710795011694, 21.40909556633109, 20.07263811143021, 2.0990348064539086, 51.626600902275314, 47.284282611406226, 34.798760993236655, 25.11806934375363, 21.104202176619957, 11.084474716815052, 4.992120784897216, 0.19765758108538345, 4.676687718134094, -7.384758509858291, 5.231404783500072, 9.049151347245044, 2.5261689728007455, -6.390375684291142, 2.734515610194836, 25.188690094095207, 18.122069202608827, 29.833311817673874, 11.29936309463438, 21.717658973520944, 42.175981862035485, 33.153771746831765, 27.985893120816456, 31.12086867226398, 21.633769838538495, 6.871059700615293, 4.352680257617315, 8.719550175208568, 0.37624617731237353, 2.3783314336893553, 1.5893283740969724, 1.3791420097045253, 6.911251757222188, 0.6166860245690268, 20.288024893966174, 23.819794986883856, 5.692472679118895, 20.06442040818811, 15.89059267597974, 18.28513587492383, 41.00548101255234, 29.80950394203734, 35.35499018167218, 23.232479128230246, 8.721213004962053, 6.770247973448895, 7.659283135375398, 12.862141614079247, 1.6736194313352715, 2.663959440719915, -2.2860525305810335, 0.9396628134342224, -1.962719796334172, -5.274117408836133, 23.815699793458776, 22.49959098028457, 7.818066069006728, 13.43698071811303, 11.286634638109414, 14.863647002782965, 47.44489788930542, 23.598425371739467, 20.101007522086643, 27.876486407598517, 5.556176692875268, 8.600550506274647, 7.223637293059175, -14.965655004349546, -12.94623479523927, -16.66192799688194, -11.001191076149155, -17.483619140645708, -8.97544751331347, -25.247078362817327, -31.384932412298593, -31.217682155279235, -25.270089767195653, -22.383156075619777, -22.70172692960012, -6.656597798322158, 44.809248952293345, 38.08712824464533, 33.64374647823496, 18.092689829031553, 5.354587103251272, 5.505087189848436, -6.5972069756245695, -9.724601110690758, -15.47984834931177, -16.749953735810067, -18.666885963923, -8.619112672092404, -16.075230632782848, -11.901001983205724, -19.483036073201262, -24.809323229250634, -27.352714444981956, -13.68805979335977, -6.950987258155907, -3.710290741918038, 35.5104240255836, 26.074612093728888, 20.231794129053593, 9.601243135766925, 1.343151664686566, -1.3101448248100354, -3.001783634986473, -18.175344324664447, -15.255440013102387, -23.399379151089704, -20.209347067733326, -18.247430798541647, -12.050237238818779, -9.633224004672302, -12.707456193895794, -20.04103978991712, -13.88019940759501, -5.293915149694886, -13.352571119743354, 5.5396968629295475, 29.988541590533785, 12.675078723951536, 13.811484465834392, -0.8144002901090895, -6.524365558212118, -14.945551925506493, -11.495082730933193, -24.241547396417438, -25.445015930790866, -26.69999026202221, -10.000064147135312, -10.571950374481737, -6.903371953953242, -9.395521174002859, -8.4021227461791, -13.760887636486466, -9.532626287992048, -3.1112630241381383, 6.308342521858303, 17.703571346746667, 28.972617996931877, 17.15517460477103, 7.2032730324941205, -2.983288545089747, 17.610350573748345, 13.175750922277654, -5.4236320287552715, -25.756098953055208, -24.941583750165815, -20.187850344828355, -15.997165686163934, -11.64601273180552, -12.163809100460663, -19.37270335503083, -10.653952221718052, -3.951861184029638, -1.1557606741535422, 2.561660134775038, 10.31222164247137, 13.227926307380224, 37.346325239212256, 22.78807883179141, -0.7480804572264295, 22.156785545616827, 21.43039577432123, 4.81702696364295, -11.379876292073511, -16.662172012837257, -20.008272794248462, -19.80548439339479, -17.688711092719622, -19.72557827195111, -18.760398805470825, -19.965607049375077, -10.497041328075612, -3.714495980341173, 1.320924345957191, 3.619339457584286, 21.511843326163287, 35.23587390401978, 38.92313315992847, 25.86573787460064, 14.848030363977172, 16.83052468346098, 29.338183578182587, 13.233384492321191, -5.585115875255246, -16.90110301940991, -21.850720906263888, -14.516094065931046, -6.120381794332363, -16.630756363968207, -13.142155376777485, -2.9569433346433955, 4.765996863872232, 11.239677693650194, 16.889770998601747, 29.120686166760905, 38.30372356840716, 40.80797458984017, 38.11109324514562, 26.542641696029534, 15.351311434508855, 27.840677925131434, 13.116877704267353, 5.618791576201382, -19.048401744663934, -18.6795144712835, -13.031185027155722, 0.3174247970239337, -9.267393143610748, -7.962006413576697, -2.7168038978574325, 24.67389052497282, 24.280497965071646, 35.08571342088645, 54.829580047736734, 46.7921087484568, 50.906899750540056, 27.41186038790353, 47.82133714703403, 17.90872789409598, 9.399854613640114, 28.143882000115266, 12.663811585555237, -1.3927651953265816, -14.45989470675256, -6.490192803342026, 1.411386861927786, 11.376721690742663, -12.992281145330988, -6.036453020589441, 5.309616690047541, 15.547993175732772, 31.384484356132266, 38.274008991948875, 49.17215742613506, 43.565104074223385, 25.78448746984651, 37.92222020941615, 49.60363112173242, 11.267162868242163, 24.04191841334361, 37.76406994634898, 20.451355640613954, 2.536983736853249, 5.820662485618044, 2.763596632658661, 18.520831013645065, -3.9768627339830673, 2.971364803496237, 0.8596593312350553, 17.68789880541286, 26.900247258654886, 33.61477563655525, 45.74889932881173, 42.83245092283386, 25.607639080361384, 14.250445482052088, 17.04648544007256, 67.61199106719828, 38.89536264316463, 29.689927771274384, 26.41255886821648, 18.68491187853941, 2.7159061337662136, -7.561026176535613, -0.92427894760473, 5.891107892262562, 3.7476940988392653, 4.970058802117363, 11.695686859988749, 15.725859998291671, 41.82108866285931, 46.49019472989855, 37.71048892215549, 35.64682945005525, 31.024915711186168, 20.980779637202318, 17.45913184957884, 55.863299952960475, 34.463025370821015, 24.87962144281498, 27.20672228840523, 17.18596374773803, -6.05110863434344, -5.682975650032005, 2.408006455899696, 11.421808383794684, 12.453813029588247, 6.8380247665003555, 6.11318946763489, 19.37003287999799, 32.665497415679695, 36.232025111427006, 25.600055201140403, 12.198326321529441, 2.7340479621569367, 28.310683990320285, 28.519806566475225, 46.36710909503276, 37.27435732227295, 29.194412116234574, 30.455908346386114, 22.109784191378367, 4.674216558936791, 11.417793198975474, 2.2721322232815147, 0.457994150484546, 4.71901595361683, 5.532316699921096, 4.655414284650974, 18.648763172243278, 20.806903298083682, 25.132258363560677, 21.152292655438842, 17.4367058790976, 19.173528098553717, 23.512360327570846, 12.891937675302929, 40.63754467067143, 21.54278775455579, 23.543427232988066, 40.041742256344875, 31.94764847817238, 17.477765543067363, 1.9673047106094645, 4.0315909943363355, 11.64237323610898, 16.931704673674773, 6.030395212720042, 1.21785663570171, 17.90222289210209, 25.11182100444357, 38.10692571988818, 8.765002070043622, 18.47463669603276, 13.014928447590734, 4.463128419915828, 4.1720035617008095, 37.633485034948365, 22.96218593294911, 19.377567324592206, 30.104269754039308, 32.8655730148173, 5.014513157749402, 10.579497395179791, 13.47749108293867, 12.413643053167846, 8.89949476163859, 10.363549790543896, 12.46264870290915, 15.324491170956774, 33.580753168730396, 23.699440085028073, 16.66654402140835, 12.001010052402151, 26.391199547350052, -3.51928619569859, 1.8707501863210705, 33.99861695343199, 33.573917718984404, 28.553390520977047, 25.013116467121193, 22.07225441819392, 9.930085387437018, 11.396981212960982, 7.588714384106223, 11.498448039114805, 14.577581811675289, 28.04345152590581, 21.143610560663703, 15.006018878070225, 18.986931622034092, 13.86632479089461, 24.513874351796915, 15.616201433848314, -0.5114379155879927, -4.954959505580506, 2.425414129557972, 36.43981918792845, 24.78122643169482, 21.911645151164848, 23.34446316313415, 5.656316469603354, 12.197997458227817, 14.797335467980643, 1.5918056293810539, 8.819401961368584, 8.481634429491274, 11.186806633593106, 5.768594345529183, -7.29924350466, 16.883612709822103, 11.059963275217553, 24.2484310473169, 25.731064987856556, 14.663761699311435, 18.137110971518798, 3.3668515188852255, 38.557596656539815, 37.11989641435282, 30.199059410913335, 14.784198695845404, 7.3770270160444085, -0.6548933325113401, 10.715539989417621, 3.7545604729932935, 9.752243761736977, -5.1722017756480385, -3.5481728482839454, 1.3305883591227687, -11.308790292251668, 1.2491923287064575, 10.328387217415202, 24.3311344768359, 14.646650218974836, 21.08826748674787, 9.33394470772202, 15.70568396734718, 29.738850247471422, 24.853144386635805, 18.5257196976212, 25.386851098165764, 5.7914230400588425, 2.8370312143817125, 7.704268038010643, 9.994545083257833, 5.905912605257214, -2.7717078904825736, -2.664200787263051, -9.666578540750532, 7.204470623334548, 12.744006785715515, 15.239480162709063, 23.1873620711655, -7.742897522810371, 6.9779741595004285, 12.730164658187832, 17.36567718633856, 26.742031007446943, 21.69271294409714, 32.254727254344346, 16.450350593578662, 4.701314834296132, 9.266364509940416, 6.406170921213852, 11.549082623582692, -0.6164667375951864, 3.89159956817259, -6.989888138614636, -7.441204987472603, 4.428330982262891, 12.326843135110792, 20.526762165035564, 18.09079619094907, -5.590446502458044, 5.806903353636718, 7.5204480129947875, 19.954382978271735, 46.69936133843359, 24.009720902201224, 13.922119350958562, 11.676784763276979, -2.847450165650468, -16.085515284462375, -16.81510963630647, -18.128684678355445, -13.83721443648676, -22.737097716590508, -19.565519388126077, -22.691765391979796, -16.602615035298562, -27.27921730215549, -30.020209157314255, -27.892513982774673, -17.583128513318556, -10.95621450309943, -8.35973171290208, 2.2402427806520526, 40.493512486989914, 15.9362350445449, 6.1867340616344215, 2.7858309802472454, -9.677262317156082, -11.298683957542364, -16.213335646130915, -13.335535317720074, -18.529426143044443, -18.21836981819663, -18.409742816872605, -18.684685653093638, -10.980227595358565, -11.047982486607486, -13.525916000145813, -16.155389659587545, -18.20593540326388, -0.30197584993333376, -2.541592626818785, 2.5199972630085226, 31.68980807772894, 8.330236063471897, -2.4119695433518418, -8.69974760451859, -17.891146996771877, -10.775580902863236, -16.543586240245897, -19.571616364913798, -17.213189692773575, -16.092874040429905, -21.80249862420968, -23.940484810395375, -8.52880529820323, -13.464557814457326, -9.901857865699927, -1.8301810647466876, 1.165518748100517, -2.868543814235101, -9.18287283113894, 0.15230806130913174, 23.468285018270453, -0.05500563365386031, -0.21550635231558443, -7.4033401533137, -23.661245849914543, -23.547865678479347, -29.79068575414172, -25.780464122439284, -25.360953517117647, -25.07272538539619, -15.833633708925742, -11.492131018930037, -7.668953697363161, -7.999688016617572, 6.037176294369708, -2.421638098945062, -5.359879062099188, -0.24333427734173682, 5.850993125796347, 21.50293072922809, 26.72349089586784, 7.595546309148543, -4.604597646920794, -13.360866599741989, -7.4620273689723975, -10.900987314212845, -19.760455430060343, -27.474985196044415, -25.654234661549786, -22.258277157352378, -12.138787557182651, -11.02266568964419, -13.895094833996657, -6.16819511198964, 3.7937154115617435, 1.7037560450672686, -4.04237140866517, -2.833655561745125, 10.626244533532642, 28.361433897259335, 30.98812264184163, 15.450075427840485, -9.09014238286446, 6.342261828700925, -7.245034229448906, -9.573564095025636, -18.580096394036673, -13.391355849347464, -10.318964720934721, -17.183346846414576, -7.330898818949326, -5.574684847802223, -4.597554546713738, 2.2764534669514505, 3.8185561264290917, 19.559231173900713, 8.398304222486152, 9.086912647266985, 22.961824931925083, 36.69426750829774, 30.52887035330501, 29.73581150782553, 12.724099712944872, -3.2667496299626118, 4.86208230889265, -7.1672259126413955, -11.500547180299725, -13.42641183780639, -6.962183163306085, -4.51534864021295, -3.040025309321253, -3.4886111930853767, -1.4350989106503673, 25.39166955158983, 15.712060282555552, 27.532116978937037, 31.38616139285693, 31.423618304402495, 35.80616560771688, 35.04872141604676, 38.40169469072055, 6.945201213596603, -2.722138837736879, 7.088355617043135, -5.39447051849434, 2.5498688579965014, -16.120524739041777, -11.083410076603958, 2.9007732227967113, -3.314667393735197, -11.22002434177116, 2.251947676476706, 9.756993730927263, 37.80962366240439, 38.76420658539347, 45.290797165440665, 65.95975916054498, 51.35529354670915, 41.87449127552857, 23.46811139928386, 50.16272555211576, 9.106477675904165, 0.7383441407033828, 11.98936035776261, 2.095072163753346, -4.053202064484141, -16.881078582498407, -8.276068867063216, -2.201314958990169, 7.020622971179943, -6.643719427697399, 1.9299190190139344, 17.456710566029223, 34.586735820630054, 49.71562772217307, 51.85895405554655, 46.81022539774693, 28.847485289910068, 13.546014948915824, 26.540759340836573, 42.382535952051335, -2.153865273590707, 20.2780921100061, 15.370036832915687, 12.34528135503578, 0.3200637177930144, 3.3817275408509033, 2.9827313202728574, 15.36439796428411, -7.3074972746984965, 9.67463096726213, 15.96119581980266, 35.586539248724655, 52.58981156363271, 40.0326194909251, 45.22495557045367, 38.64987033390048, 13.647697115766874, 16.832233257774114, 24.806319554320357, 60.18868433568998, 30.230459042542932, 9.416187817084548, 4.802496172145939, 7.968119866306153, -4.530537627345348, -4.186834344215298, 3.6602614260867985, 9.71007244150927, 11.190196787714248, 20.304202655027893, 17.78584317182853, 18.799570005469974, 45.04528922641961, 48.577567020083876, 18.78872294888437, 30.24583960530164, 30.180000991888367, 19.0037853242101, 13.702828898524041, 56.98593181307513, 21.980664023398575, 8.228688315038568, 11.135081190725657, 1.5925669060567602, -4.256659520698084, -4.091398679717359, 5.4351562963177305, 15.004469104041391, 4.312669456321077, 4.380978537751791, 5.0385777839837, 22.63061006586144, 37.92624260019333, 29.655197715149868, 10.911961187095642, 4.6684284783298535, 12.602429619198046, 8.11536793623783, 8.896824328931014, 37.9791427960655, 23.445072967384178, 14.855300541967353, 18.38667075993807, 14.604851091814083, 0.0805394242903471, 12.940856083268187, 12.333332214809616, 1.453277092944269, 0.6012066465112555, 3.808690045616588, 0.6481975833159284, 24.823037580486726, 22.15040106084892, 16.21921737210866, 16.064851799956784, 22.8813141765186, 3.0936279234669657, -0.1446140498054351, -1.7619892932137167, 28.889347013559373, 14.247930045848847, 16.016705405464535, 37.26581983186213, 21.156098310482875, 11.623275858362504, 9.810443476937053, 16.77143508228032, 15.851629009329557, 14.996724584979503, 1.7298060362321515, -7.654223939038583, 30.547827047820448, 19.422642746523934, 29.328628557631646, 3.893774984693483, 17.359734945793136, -3.084277965478149, -14.562566180579795, -11.440416492803237, 28.061819594819738, 15.669087689903662, 19.41136277037934, 19.268642510584584, 25.791762758125248, 9.516711001938125, 19.4823068956819, 25.97057413052706, 12.650556840911548, 16.775813338244376, 1.1859056385975075, 19.529619934184083, 25.485665727672103, 22.740353123479593, 23.108010039933006, 7.251349447800376, 1.9058049679231013, 2.240098544128143, -10.489611024288662, -4.969005679648033, 23.113145223759886, 24.410876528685662, 18.402734114396665, 8.688932130664341, 13.548798591132517, 5.336749453809595, 13.894774491683206, 8.949867935692136, 12.414740651333673, 6.212221006854544, 4.359368323579155, 16.020111275167153, 11.890004651628319, 5.588889960949459, 14.163524771701402, 33.39283341587638, 9.699477834949898, -0.04931824737060632, -9.864621820272028, 0.8643642545723828, 23.996521226259162, 17.55944489293691, 15.087070917846262, 10.627175026342869, 9.402023642616143, 9.790705811231106, 12.529625360808552, 1.4512953315665171, 9.05876342080633, -7.966005318078636, -6.330512327421105, -2.6466847624276464, -4.665740189074823, 3.2135137869191666, 15.842016730764868, 22.191028092164686, 18.178188620524615, 3.927301208873986, 7.5808173514045825, 6.844555990584474, 29.807899934899453, 29.349487581668253, 25.714959703095776, 4.56002630128326, 10.80506048032916, 3.108887759249696, 13.410324058411446, 2.9328028005626785, 4.424664708708905, -18.572060600633904, -12.319281897941044, -0.9131414963011801, -9.622521704143173, 4.168205815291278, 7.323071567529041, 4.261945399829483, 3.620308666584457, 13.551408109708241, 13.5458531844247, 29.440632200629302, 10.90279689548596, 24.523257148884284, 17.036446569624914, 17.14815777707338, 7.537132994260711, 3.3999016980186556, 0.28264140196474874, 3.6939418047918253, -0.9913933755242386, -9.354425295704132, -9.375539289501193, -4.60466881819417, 5.5040112084240445, 14.649396003616854, 8.38546904068488, 6.112283251081717, -11.551497482445551, 7.68479495538277, 12.679489834959451, 25.792060475325034, 18.472405407348134, 19.117541943960063, 26.83914969559217, 10.708894795097237, -0.5730950265303106, 6.944518201758446, 0.8445617972935009, 14.864322579365677, -7.5653475097172755, -3.4840796112356403, -10.933498674836105, 6.406846533436161, 3.433891498539649, 4.23423700605399, 5.462894816359801, 6.5706833630798895, -7.991380074902935, 0.6370843042830228, 2.791250937900871, 14.361077456131227, 29.217009616845147, 0.11651577022674135, -7.392188073933614, -6.152733024997458, -23.08522059583223, -25.81578256056554, -21.852170701716222, -23.428702133467443, -21.50593639422708, -29.318340777831654, -21.509695256777647, -17.365467294070726, -12.245756520222058, -29.463348004321045, -23.79918599542582, -13.324685799397853, -8.107616677468103, -4.209593993812234, 3.732783463075791, 1.5063450370131597, 21.086572134848208, -2.5614157404885463, -10.423710258935595, -14.054628617115903, -26.27592216465307, -24.344821720550573, -19.75751051391125, -17.58115303529049, -22.640137756360325, -24.16547251155511, -24.051104298975307, -10.661217389856152, -7.562874768390151, -5.3179226039794285, -5.952547229917846, 4.729720140237183, -15.44854221755873, -1.220975926625673, -7.383818049733026, -2.476654222564588, 9.402618365591401, 1.482050334168651, -10.614871805255833, -24.117334398602207, -35.47972919452284, -24.95470648379639, -24.25913070894488, -21.872652986538196, -23.052447094570283, -23.639390476090284, -19.46988298916499, -13.772438983305882, -4.7948169032493135, 0.19727275803210326, -5.339748218565217, 7.874538017657342, -0.8987279100325697, -7.743065586950188, -10.768276969170198, -5.92486149198929, 8.81225619132893, -3.9647426141074584, -17.935500557594878, -30.016419737673345, -35.55567604287515, -30.33772101993287, -29.394457355482423, -27.47276540669666, -29.909817761053176, -25.476552137385188, -14.88945540494636, -2.9051983465687705, 5.821661443133741, 15.043282585041679, 20.872153750004372, -1.5055433099805373, -7.457311613173857, 0.6331550391924365, 2.6574283182157754, 14.237212868969799, 15.339203263651708, -10.270791200432129, -24.556326285378947, -31.48456703111597, -18.792808523864156, -9.519570872072377, -20.415307337571615, -22.963710216157104, -25.02142508560037, -15.328019525958226, -3.954035745131801, 8.699089445057234, 13.291596636389677, 18.517827436352746, 17.39260403794594, 4.633068406041805, 3.3325814111490097, -5.138750477623746, 5.922766048811109, 21.54659777181778, 10.975542569995191, 1.0288593246583182, -26.419952185962757, -10.356822843488946, -13.977849664833853, -15.36113327473082, -18.58529762740524, -11.655796326170385, -11.594606398131829, -4.5115063029035, -7.240156354252672, 23.250790158037788, 12.844184517488666, 20.24244175736864, 17.735826264751026, 15.451625815669212, 14.06486238125994, 0.3407996792861694, 13.429750702846263, 29.03195020690984, 17.104798525149945, 11.4594272930404, 0.6249730465533726, -12.135375925994573, -4.931228038689568, -2.8551043096461384, -6.3339657415910855, -11.604001032904842, -12.672143082459918, -5.857697790439891, 3.9046731274323023, 8.015188974566009, 12.260612428739876, 23.392558586840366, 20.83248776237852, 29.21821898208269, 35.93178739381919, 16.960840304922215, 32.550588060266875, 31.396420868491614, 20.079128521883902, -2.959871847083651, -11.11188722301963, -0.0291022967899056, -10.260401313803058, -0.99470416322362, -13.917756741916754, -18.832031193565555, -7.095992889613459, -1.6337689523121202, 9.12272171792733, 13.118587510381532, 13.358908886598849, 45.77070773858124, 38.08998290211409, 46.44836973098843, 49.277882517668814, 28.327956927215453, 47.12037700548342, 29.362473465581, 34.09225761059852, 3.5766499614201033, -7.574867578380305, 0.38415609604464157, -1.1102908617725527, -6.457739763224697, -17.62508557571778, -7.98101398420389, -3.1932960726124846, 13.32723550021039, 18.896245033063977, 21.455602348051453, 21.635606473607574, 34.40814502548938, 53.805614991506204, 44.757517251614644, 31.873049375273936, 33.772824342466535, 33.437153442932555, 42.009682106156795, 26.21173233080118, -3.0693910353224556, 0.4811607118083801, 3.998640642427187, 13.651396784261449, -0.6011880549995143, 6.526505246495885, 4.405588665320574, 23.75053767650064, 1.335244535498242, 30.459577496609214, 22.285188676844008, 45.122417137710066, 45.974263588742645, 32.10242629614716, 33.49823832962552, 31.833208367497733, 15.735457032183026, 12.2808113818299, 16.974497825899245, 49.46957195364287, 25.430580592064743, 0.9470858785846294, 1.4653615628964671, 10.997984956574442, -4.109472493441547, -9.223010221918948, 2.9795467711071497, 8.107702813971104, 10.697455751085752, 23.721764844788026, 23.536961749002444, 30.080057985380133, 35.71788519867496, 33.63403656352237, 24.607140239550603, 24.043799979386407, 13.001860071690501, 4.574046368894926, 8.045424237917164, 39.39905992944294, 20.429246638069728, 3.9400857431125007, 4.131268876438665, 3.75109062158066, -4.136681296354026, -5.213043208518502, 8.20641592722042, 10.976919176001545, 8.935462602023582, 3.893520347610546, 25.500770126593547, 25.87365898713171, 26.271476594797686, 33.56196676963654, 2.6573781234572156, -4.408937260980276, 3.090011335564492, 2.7123498975451907, 18.435817966312133, 29.191508834959844, 15.488222262166602, 12.381877309327962, 11.631448084242404, 8.358906683522225, -4.6973653659406995, 16.823919604940272, 2.644610749286911, -1.8543775576874384, -2.311159711343557, 10.785843374428607, 16.928817354760906, 19.019329073126478, 18.243732897419974, 10.713304501730306, 0.08804990421541439, -4.647969910290994, -8.709530282414308, -6.241439933563174, 3.9685059231818594, 18.343814177401143, 6.910248813583805, 9.672035324159168, 35.28789038441944, 29.2096166104008, 9.479312240342367, 9.683616535431085, 17.72183435506939, 15.487098483035766, 8.335488996359283, 9.715040098955873, 4.226535289543021, 21.47047856024315, 21.23694221723153, 20.967008690397392, -7.342689676358952, -4.089282678451237, -5.03751080049712, -10.273912706078352, -4.51017303756422, 15.07531828074002, 12.588691402865408, 12.292859534261638, 22.832247126244013, 27.34097760309895, 4.013211491893709, 21.705156405979864, 23.806226280172197, 3.5886969316387205, 8.4190438884887, 0.17850012931191844, 10.032344934551565, 21.870126232786646, 29.41855282806175, 20.186004594709363, 5.827596838782419, 6.576726580744051, 15.73448683475375, -3.5068060852101595, 5.753942353995111, 15.20633328337351, 28.166061701504802, 12.827713904462001, 9.349588708817414, 18.95962861426084, -4.078787390169047, 11.764360872223563, 0.7153466241207153, -3.6255499607220374, -0.22311200893394928, 10.145107436987251, 14.635709346361073, 12.855636360589342, 7.275451746334996, 3.6917224721472817, 20.364334364144213, 3.3838489554389355, 4.317306691406811, -2.254143224655443, 18.409017668895462, 10.681106963442137, 7.990283619237563, 1.2086906463618, 12.617641570269624, 3.820091492596801, 0.10319704387512761, 2.284227173656868, -5.813769617608543, -6.254050674149409, -4.73372770122267, 4.683898790355864, -0.8094037166039184, 1.4089243173210995, 2.3964861547487986, -5.564515574235541, 10.31664367510661, 15.146389582124359, 13.998028931077913, 15.537796276488795, 16.051232392572867, 17.861174417293384, 17.35959476032781, 18.80402976312567, 5.98689459249602, 4.0642766197900855, -7.048209863512489, 1.6161927885497442, -5.313071074617043, -4.5528984513870885, -11.265052560003086, -1.79451304821545, 2.911806057363793, -0.8632869838509684, -9.721235611154759, -5.5233980743299185, 2.494023791942553, 3.27420335111862, 17.609269913123157, 15.362864108869442, 32.70969380582089, 7.81397300271318, 11.569964217864879, 11.098310541553953, 13.144561674531033, 3.8310085285397073, -6.685179411706861, -1.0983010949263141, 1.2450988447648252, -10.355895674376196, -4.68535938032997, -2.430423864924739, -0.23866006850450758, 8.186141825756868, -0.15924646134368098, 3.1712618596901083, 1.7533066318908757, -10.811645012492734, 8.466031429803579, 14.541605957371464, 27.082356423459476, 9.876191214855604, 1.2819042818549962, 18.598849892179402, 8.379964029322684, -9.542068597072005, -6.18852303566204, -1.3123146839924846, 0.7500783434358882, -11.42060408446101, -0.9689416747889482, -3.114830558855476, 5.0867648419004405, 1.7256992800609816, -1.1521813333474826, -0.5284628352597056, 7.915659190585673, -3.4532935875256863, 6.6017894286032455, 16.806630191913495, 28.15524998921019, 10.959717379787493, -4.578974849392525, -25.83762338438512, -17.985590986266057, -27.28321069441258, -32.65994328140218, -20.539126625574873, -28.693862295681022, -25.4269126818644, -25.28172547338202, -18.03666391831952, -17.050667635362966, -9.272576074191527, -16.86830248278935, -8.191314079157388, -7.821214142786872, -5.661565176019664, -9.851367360955459, -14.959421384278187, 6.19054953118512, -1.7399057821490242, -7.7112894111728645, -25.40896022183573, -22.79246801309566, -31.71412853206677, -26.85355368501489, -21.893643217472953, -23.702648526508955, -24.57323879765688, -18.310091025700196, -15.022874071252648, 4.457694007228909, 2.692146994463839, 15.783414439859564, 2.820612613399848, -2.6110222550735473, -12.571381670486431, -10.951165923378708, -17.273644679766534, 3.700989393911562, -3.847997697429723, -15.970346575526056, -27.384825310906656, -37.1997228622093, -37.81463686768991, -22.810102087264163, -24.144978947980643, -30.431869649754457, -22.318853724226507, -19.037649431675323, -4.989311049725411, 1.0237163010156103, 26.03670848034386, 12.499817826430487, 2.082063431750476, 3.969282941023204, -6.508489889841754, -18.22176784498394, -21.02404892784205, -2.5832910482541713, -6.543476671530038, -22.44348534232742, -29.135930025575025, -34.76986582170932, -35.37861989340998, -29.067207844536362, -28.54524429295119, -28.65745562669641, -23.92445457960573, -19.957739634039402, 20.019635374216048, 27.12464984875038, 25.25506428652882, 31.927584088579593, 23.300007634259998, -8.651595316349061, -8.453098761490487, -5.700488929231064, 2.863555101420587, 18.105155350451945, -0.8582756594344918, -25.197557133568065, -32.46369380488232, -31.831064176317565, -18.041353337907033, -8.095556224311771, -18.6135952234997, -25.000874140366104, -20.882170292798595, -13.228954640007462, 20.96680146701779, 28.864870532081127, 32.08549462019366, 21.814835771478585, -0.6999375258294747, -1.2861412809618702, -4.6854167921465635, -9.963845085372073, 6.429092595868954, 27.229585461872023, -7.514638419707659, -9.60830879596624, -29.070153475272942, -8.888396894051793, -12.852526584081259, -14.849585343592112, -21.580780363301805, -14.161364374066213, -9.89574206643535, 12.512108473818264, 15.277570197747451, 24.078507599484595, 28.005783820506164, 16.44374861051482, 7.149984373975628, 5.341262346932782, -0.08012593747839199, -1.8566697549414808, 11.176488069761545, 37.838712424037745, -4.6667075156700095, 3.4375096852605114, -3.33719122741419, -14.436183099825902, -1.656135079518779, -9.064989129462585, -9.111611481029385, -11.250011285329002, -13.685442290924454, 11.943278977288191, 18.66248388903099, 23.014850075881384, 28.969081008465114, 8.938523960704261, 12.307783135183985, 12.038179681386232, 19.227888761981955, 31.588450451981444, 37.84891246824153, 42.24406325722407, 6.865234197216544, -2.9646392819186005, -10.760096209545956, 0.20762389345456844, -11.723688707566428, -4.120372966676548, -18.73320927706963, -8.15864318935319, 0.2670282767985713, 31.909590072979327, 19.37009793525327, 19.92364846906932, 26.589391684701013, 33.79303432832995, 27.662976662173584, 35.70798293096231, 51.67222994636984, 34.36884158523496, 48.605992483961, 36.736481255675265, 29.09507820741047, -3.141850179730227, -9.79347689472287, 2.640723093579005, -8.361453592882457, -6.609062170097582, -15.580512802769938, 3.288685785824599, 9.557239877545312, 40.17433461116555, 17.691740550283228, 22.173308576694513, 11.106798390952012, 23.466931327869016, 43.27309223736629, 39.3802704721582, 18.03474460452796, 30.14604902674752, 35.73828420247783, 41.792481363328946, 17.436774071401608, -5.9670894774801395, -1.6660395711921188, 8.287538215694292, 10.430988416920357, -0.44653320608194536, 7.291947271866632, 12.868029519188518, 24.880949340861786, 11.976022177580926, 33.14186404553536, 33.284490596511205, 30.06035837190786, 41.9060160332447, 41.09824939216881, 22.157182671868313, 15.078948321135899, 13.627142345811752, 21.511128144992135, 30.567772589186724, 41.090584117827106, 19.988349858046448, 3.529791703198165, 2.7522128042586846, 3.0197270030085916, -6.63659720056948, -2.918099798602784, 5.068375483117562, 23.556212735377557, 23.943487661119363, 31.71021212364459, 28.9094478109707, 16.33440286102922, 31.46572215953985, 37.277044674905895, 10.665776976944, 17.891726307626868, 18.24617136458499, 14.318775767735639, 17.76525286364369, 41.35066458341436, 19.87172917266156, 2.9058140218742996, -1.2551461760938971, -4.367284062313207, -0.38548639989561867, 2.9098070651015844, 7.101471926475687, 21.788344664411497, 23.742641958518448, 21.52030563963524, 22.635883734183764, 19.81445309233998, 18.7450326568448, 12.407200345909281, -9.157890794945445, -8.709587193353947, 3.136189116523042, 8.779308626712842, 15.441822956141804, 34.190432361870506, 13.358738961518199, 9.504146438042705, 9.106418250847833, 4.21453647471629, 0.8408154664270895, 23.61110247804656, 0.37210867371416995, 14.881014595584702, 13.703832204649572, 16.782634916500186, 12.830346145166228, 21.03816237514273, 15.38440794978203, -2.609107313757221, -7.261381591481664, 1.7233669785442274, 4.646058777314672, 2.3307872865549855, 9.682919100673057, 18.27128337859108, 1.5815831531363247, 5.798755078142522, 32.53361771466426, 17.690184641975165, 13.930504742911708, 12.05569439190468, 9.83373459959246, 21.919399064401233, 21.12525885876346, 16.241978195260614, 9.961375367707234, 26.10225878331069, 9.879650591945222, 15.868080817278916, -6.025874798148104, 6.911556089829353, 5.255994878180765, 2.3880203440799868, 4.935659290831479, 6.209595122976193, 3.8118147835821534, 7.001016266591831, 14.355884223363487, 10.12429015283475, -5.710665508984588, 17.8350961085592, 15.729461510168846, 7.097861989418115, 10.145871669650887, 9.389403093736343, 9.005865676693844, 21.156333068373982, 21.888280520063077, 13.181593085637749, 4.676200287709238, 15.458470680369137, 27.920673011216397, 5.257311176568075, 20.91875554629152, 6.418084052295238, 13.746163981177615, 12.345851449195834, 3.4682629669302822, 7.272023828301603, -7.126695092457701, 11.349725072350154, -1.368918390890238, 5.380422393480525, 8.83024405907172, 16.19918263266399, 21.023498473802675, 13.294451015737662, 0.4668365946800985, 5.570126618746343, 21.13296839415733, 13.639741444305495, 13.145247021837717, 8.461514551451515, 27.264329888011048, 8.390561726388752, 7.627041066949351, 3.1014821727865254, 0.847517176152505, -9.344253992982788, 1.5063073497511597, 1.3181305076121685, 1.0365289848201162, 3.8657977154248506, 6.1515800271603585, 5.586673991030257, 7.811772768670987, -8.04264440662558, -2.1530941960622614, -4.196704512271674, 12.247810475769924, 33.25807159650317, 21.629377967045553, 19.912394208097624, 28.18361238133725, 12.58292092180917, 18.845120713519016, 11.111447141665977, -6.000136092235115, -4.822772691984177, -8.786266575609393, 2.163803554627279, 5.063803028638228, 4.698378299708068, -6.81505567253413, 6.844579567528959, 5.364389633741459, -8.56808005410741, -10.045301993594382, -4.321096345459683, 9.481790334452883, 15.448721990732741, 24.28721182916309, 22.683719901135877, 35.60613434706927, 1.0736863080244965, 10.705714224495445, 1.6963358064840357, 7.412733266809873, -10.336493739023563, -7.500699085022871, -5.025932307609484, 5.914448472697973, 1.0927200346977644, 12.155171527209575, 6.94414682217408, -6.960341829775605, 1.4797262911417484, -1.8432908091403424, 2.81753871689251, 6.31958828340987, -3.347992603100019, 15.289266325616808, 32.18123966481241, 33.24683156966664, 5.988173240653037, 5.440120761874259, 12.096079314117587, -4.023900794676724, -11.919061085942321, -6.610548763876284, -6.904905431238157, 9.914050875480775, 6.434527209332992, 21.715289701659984, 4.0207874738169584, -6.828641352805953, -3.3649849488328893, -3.49125294321165, 2.9673612757978773, 11.24677718835116, 6.599136589260665, 13.223193327377514, 25.78131596785478, 35.84990258417592, 4.705540332843998, -18.81830748039817, -28.381987765290074, -21.925838869199264, -30.511608900039754, -27.473560273566626, -22.09649673925006, -21.66188032175148, -12.046883469835985, -6.190795095227088, 5.213193650598312, 6.218726765074891, 19.956819627126546, -10.550493954295147, -16.276071896311183, -16.37336028644376, -20.813764786627438, -18.76772298077019, -13.562246048650778, 4.875736744740997, -5.203992085591056, -25.51673422880428, -31.998430747846225, -25.23390785400948, -30.548631409064413, -21.80238479189235, -23.009816398846382, -11.579991489289958, -15.649234515187477, 3.1598225263166335, 8.70559850405181, 22.673735915151383, 19.675469594906943, 11.238488745260696, 0.22002967404648435, -7.197259561722055, -22.06121215592915, -13.095272798246297, -14.617382399401654, 6.840333698813759, -14.664128453880565, -28.262975738000513, -27.282439697839457, -35.67913804443042, -30.165884919434045, -21.186947088501878, -21.16086883104229, -14.408706329209602, -11.683440872249259, 2.636338708325289, 2.745958127512212, 14.802680951534422, 25.52003941221635, 3.7825914196684165, -7.564906152569269, 0.8632547931650695, -12.401837316939872, -16.320727497469196, -10.386760874821684, 14.89806121987912, -17.367604233693182, -28.24933762595257, -30.709501850219027, -34.48233842288578, -31.610955581779137, -29.596761825515628, -22.939483972137744, -20.96992278936469, -3.6176221263283868, -0.6976832238226786, 24.116393892402584, 34.86306417562383, 27.979193757274174, 19.826238931764607, -0.8286995091223048, -11.38419290184914, -11.178339336706776, -5.45582227146526, 17.669165497508764, 28.976991371598853, -2.33851713857466, -27.932410644231435, -30.145181540865046, -32.07707977841891, -17.30383365635087, -1.4165909383118065, -13.015362221445676, -15.684703693446068, -0.8446272102535634, 14.762967610705743, 29.835403526083855, 43.73833370102619, 32.09801623194913, 5.431829387760096, -1.7333354449530107, -2.8831644198912496, -2.072473745388696, 8.243293697513305, 34.60766451903622, 38.04124849215205, -8.59471382719652, -13.028184412715287, -27.00965217740429, -13.447499731361168, -10.436299163361031, -5.787480090778137, -11.074659622402, -5.940416927829007, 19.931743576541578, 21.4967572553723, 24.02039979140595, 32.92846922728711, 21.949114078465158, 12.131940902615819, 5.298768000589271, 3.666290290041073, 12.24127064978641, 16.386457049324164, 30.538353207898446, 44.307743485663856, 10.203842107701497, 1.8997247338636911, -0.7904293972197213, -9.561412151340637, 7.04825857648684, 9.128272846833694, 8.231325498585568, 12.43921007534752, 20.08705605762509, 20.856863791288035, 32.09715702893317, 24.007295112211622, 6.545451132144763, 10.52978377693406, 13.321054153318327, 20.86722019460722, 43.669060124715585, 40.0210273601854, 49.73516423044649, 44.382478189626426, 7.793058825621128, -7.202566201157515, -13.417059846570659, 8.550634157582284, 4.146471056075743, 4.886035019572745, -5.520298273379928, 18.244649968673983, 29.339106402902075, 34.01438286916823, 23.16222110062388, 8.745576045280144, 6.630314188221142, 39.854050373167524, 29.256196902565616, 27.566240879020736, 54.294946572541505, 53.27339176960015, 55.88068393967188, 41.15572872949267, 28.938982243631557, 1.8462766749724284, -8.454705845690166, 11.424525486399034, 1.1875913441257253, 0.2620434373249882, -6.3283697223231306, 20.751173495032464, 22.67655661118401, 42.04083612820516, 10.027143470567692, 12.094093039965406, -0.8050980728240722, 29.061066092658283, 34.79934185480943, 40.27699969037181, 35.223421765407195, 39.02714065414999, 39.92259798540256, 41.524780462452966, 20.408632055892028, 1.933345925654052, 5.231889787624993, 11.333580497361822, 15.709687159364677, 10.246045845068565, 11.757004184081637, 23.21298339393364, 38.22934444565442, 23.41199324095161, 32.041538883556086, 16.25223658332837, 34.36410990172283, 29.134990113917368, 23.12957442696289, 24.70416551278376, 25.32314410173204, 18.396938875488697, 22.855183723752646, 14.587842814604516, 42.332864920013805, 27.925844479451385, 2.454310502994004, -0.18225202442151978, 13.505744992109484, 12.013163284349986, -0.2858211739061744, 17.752740279617385, 21.105644933118256, 29.50994318000393, 29.823731475268534, 29.838442271135136, 14.068891211222557, 13.392622717386935, 15.278777921654532, 6.154771578583228, 21.44916364037686, 23.182751267208175, 14.468300123539791, 1.7281133507581636, 43.48141405975949, 21.83871166617176, 2.561481477524864, 6.898089386467646, 9.366581605312263, -2.2178143821964946, -4.102047188430922, 17.322598372407313, 26.544366713944285, 23.03763602764512, 18.965455444852523, 10.240042026388156, 18.310693704210465, 8.203681747640646, 6.217763615397095, 1.9010222972294557, 4.497681007994382, 6.439733020249137, 16.924837455984214, 19.064607016220364, 34.30852709562018, 14.369436808027547, 17.29387067539686, 17.640209057299742, 6.9305739279079015, -5.04183715981919, 28.569875284123725, 12.510719809943424, 18.19525309008293, 18.002052660390405, 17.261985744265573, 14.219825456877071, 9.69493947640128, 8.908524711935438, 2.3318981381975594, 1.5453748131637162, 20.102779328417043, 17.119972421891234, 8.905498563094286, 6.872156960674651, 15.529424643054085, -4.484191595677543, 7.596819570488969, 34.887830226960034, 27.421794293112246, 12.937086159541563, 20.88083185434651, 14.167217547499888, 19.740815972961713, 23.97098585982222, 19.574868545067005, 12.038027056274416, 21.84236178282164, 9.19824420760427, 24.014672037970804, 2.3701328235105534, 22.138858281522232, 17.769557139633037, 5.455836858673512, 0.48178913522792294, 3.862083482493132, 0.19774066127803414, 5.843120904272632, 17.79546859031801, 10.856675627711391, -4.157409127435331, 19.926194556869078, 16.666476222224926, 18.72693916328336, 18.999718128372365, 17.638729106938072, 15.488912026508459, 16.01904816869836, 23.58619113472342, 13.014009215517024, 15.065511678160433, 24.773480123175688, 31.495038396436343, 17.889970427149834, 22.58120744437771, 5.8463506771190135, 6.166144569231786, 9.769612277808818, 5.181988467621302, 11.075615278090458, -3.2391887719772487, 17.393222713131735, 11.114577164941279, 10.043068643535417, 12.85614701371226, 18.37245377117604, 15.761232061948174, 9.562961820260751, 5.1963125200211895, 14.031773931106468, 43.13823952932374, 23.49497801965472, 19.64832228901714, 18.42476140752719, 27.886405814911885, 4.352154204604416, -6.368948352940504, 1.4310558526037984, 3.3900205283502514, -11.348944421362118, 7.059066097801561, 12.670702874445269, 10.498714256952866, 3.4703293890753923, 3.8375832826869614, 3.2413916252404493, -0.3914549302470775, -2.264038230205406, 3.1650659028853396, 7.209915615900354, 26.05802523211416, 35.089013605075465, 26.099786217222317, 34.36456582648195, 20.19921898804774, 10.060980627865835, 6.854872603240871, 9.474189104741683, -4.770525947863847, -7.268948647231752, 2.6957398050261103, 2.4764783272860793, 8.051588297281763, 14.047948169667478, -3.923768930248111, -7.667509388935347, 1.5392167193399036, -9.15939631530833, -4.5060497320275665, 8.6920214847714, 20.981177444511378, 25.02256945561072, 40.27751969647818, 19.911641021414013, 27.95874741223383, 15.151637768298482, 4.319465102676201, 2.1192920227220484, 11.680781057753478, -5.162985271178278, -3.3902702427029854, 7.916011941533453, 23.422002274343697, 14.735009776266777, 0.569489900855197, -10.235515799113939, -9.75886945157507, 1.426527478337453, 5.401596739777488, 16.484874774454575, 24.421266105739015, 5.41248459802868, 22.874412431550937, 22.655675126085345, 27.171749498534105, 24.271097984174986, 1.8863759985558153, 12.445691598057167, 2.396623106020094, -10.917517690099091, 0.7213661229097545, 18.602200908934748, 15.8640974885204, 2.5880222246029283, 0.694457572153647, -6.908347070414841, -3.835616015393194, 1.4549796751332111, 0.9329005533524716, 18.100773988132207, 21.047268753313354, 3.6812596694432065, 20.687167171613538, 14.66751951282167, 32.97886203001957, -8.865762001612715, -20.143869116428533, -28.1884711558685, -18.386775528657328, -22.185271201750666, -24.266682391335063, -12.670197552880708, -10.641377006633752, 4.787844389172829, -0.5247557969301204, 16.169917690672634, 8.699461610132792, 5.249589628571037, -21.416632305367237, -23.07098793322891, -20.13745385023629, -19.32010470910909, -19.467970855613682, 0.3837439328427778, 16.106673699405185, -11.566405273149268, -22.754763107800077, -25.62519285355301, -18.807005521237798, -30.595647420862466, -17.51632442636034, -9.686468304841535, 9.46864973999357, 5.993341559937962, 4.099560772684404, 9.581402026689537, 7.028897505487581, -7.1240774757807355, 8.774360023222316, -4.4927749078736, -14.21417543067163, -22.473692124028606, -7.793131653018784, 8.802975845489533, 19.924511636305187, -18.23068521235684, -23.568376310117582, -19.332805507658094, -32.224244645700026, -27.013906598400194, -7.927605318195366, -8.145816446080339, 4.3721976977154675, 8.522906719619746, 12.95334507784338, 3.3187078249830986, 5.680121344574507, 20.310306795235938, 4.918893753200326, -16.00776456134866, -12.916261905821008, -14.976004672439922, -2.7891643950220617, 5.165945389577501, 23.937808290942773, -17.506412006259577, -21.950537606099743, -22.80165545780582, -29.31081473928967, -22.685930780269082, -16.49242399561192, -4.260425423698574, 0.011347126580695872, 6.902667169225246, 6.648297538292561, 31.082813914193792, 30.443822295392977, 37.479599366093666, 18.080056455297218, 2.210704085887258, -5.025329665721056, 9.996635950933698, 19.988161296356434, 32.994105157276785, 36.14192821554212, -16.96082635854213, -24.050000910571914, -24.844153258722045, -29.595146312695615, -1.7643535810289595, 3.1833932283842987, 4.836211381661462, 6.369661635836012, 11.262280850258422, 14.959146789111644, 35.24562543059142, 27.82719092586621, 29.27401707066518, 1.2156884438707647, 0.49124553288530026, 10.870212141864046, 17.87419484563136, 26.328264861201244, 26.241308499633533, 28.980644972075687, -3.731133120927984, -7.7470370086072755, -24.42666631384787, -3.1298511921770853, 10.311329616947692, 2.3319633567023086, 9.078837867792426, 17.543255964108305, 25.190858172238396, 27.21751811544262, 23.025224474804148, 22.908630819707668, 7.890366417565104, 8.365307634065035, 3.2372862823503796, 14.443267031207851, 30.39173774377829, 21.682996772968973, 21.87728691563073, 37.32405494754411, -0.7045239219618677, 4.25072695290519, -5.84954420513417, -0.5773928718018024, 23.718670367398357, 12.450976646179054, 32.039652616515866, 32.1574329356707, 32.19996707807641, 34.59639366024254, 22.443972588031556, 20.328555598211654, 7.793989081329114, 0.8076997680006831, 1.0901485164848579, 25.219331238927285, 52.225153219357026, 40.62997315924362, 38.52699375665317, 27.505747976301027, 12.801295922667993, -3.443426928452657, -7.150206271529745, 13.800075887576702, 11.506218282683605, 10.570506591523001, 9.657008556161681, 21.383941722004362, 28.757171693344137, 37.91710474066509, 9.810051311915593, 4.520409573909024, 7.086317570309711, 25.57913765521033, 28.58250137400206, 42.997430134044635, 59.61352294328912, 46.9223886923847, 51.81032849310518, 27.193095011101843, 35.96873247534846, 4.899644216567031, -2.504115062211155, 17.137764734064785, 14.069581617398965, 11.472089504955093, 9.525244364457146, 19.82377391843098, 24.47150115229504, 40.20584464631621, 10.74198609373306, 2.9835579336266864, -0.26491070081974427, 19.522647864025032, 34.35680090859658, 44.09055722433335, 33.31524171284852, 35.549087799568284, 26.025136853356802, 35.74928306263884, 25.23379832972189, 4.237631535183551, 9.689472445313081, 16.798755544510442, 21.54771045660432, 21.578756786665636, 27.65231459359198, 17.940902080823058, 41.305322875797785, 20.421991997346936, 30.418483143941955, 9.30201903445811, 16.150545742834836, 20.173501642008617, 19.955890319889, 31.878154757588618, 27.242370534251563, 18.860950945058974, 14.280807920409181, 9.934551351925734, 40.789863381583274, 28.564706068914074, 11.520540151697801, 11.747378157799673, 11.674451091156882, 18.766697542928668, 11.65966672728726, 12.13074069465651, 22.661383457576676, 26.42205177523907, 22.459812751132603, 12.350456243856991, 4.066735706841705, 17.52292344578109, 30.68817463881318, 18.821860665008806, 24.032115778225233, 19.363381429817174, 9.991811330256617, -3.388297901365796, 27.59433437202273, 29.103053461864175, 10.97317434551886, 11.259794998251909, 7.174962483836773, 9.98242979444693, 7.733882592385194, 19.852955701901976, 32.03121750352888, 35.99758281260648, 21.749427810727965, 7.199382064617297, 17.75048334061275, 15.696314074428267, 33.54319324755967, 9.54884503530564, 6.230909643444602, 5.871084409688003, 8.94083923684211, 17.186278926600647, 20.116434174465013, 18.516161635416623, 10.191367778359304, 9.82601976039746, 3.795053741226959, 0.6177262207699147, 18.778806178726526, 23.548500961810376, 21.44093521398915, 20.71424438961658, 20.21190521898221, 5.93493781367124, 12.287232252214025, 20.93400908254769, 24.242586055647266, 15.367429213198951, 23.58032525624226, 13.2861656791816, 7.8538966145648965, 8.48932883162885, 10.723067896206494, 2.625952430274632, 6.212383646215635, 25.723778606566768, 29.22015504425357, 14.167187764490253, 8.682473852150707, 22.84371915916239, 23.937443372716572, 18.953665879750346, 25.05624146674809, 6.071970921682251, 22.27179525202731, 26.03382604486086, 41.32916955392311, 7.005158246169602, 24.22075505368973, 20.435012543881854, 9.624978826913466, 12.065426934370727, 3.718352903264076, 6.618932509806738, 3.7117528366539485, 13.444590447008665, 13.534504470927708, 3.443056705922588, 24.218730627046085, 20.564613127014752, 14.693129910342675, 12.761434647599955, 6.349352084201238, 12.901082129759919, 27.170103820886983, 31.768104602554033, 31.417568013784276, 8.856018179906453, 24.584324629871958, 31.971386761585162, 10.868683328801426, 26.524004804151886, -4.5848776289732465, 8.21523058171024, 0.061377490507539594, -6.303866781425679, 17.34288265237646, 6.603153089413848, 20.243040438309844, 8.583047641717082, 13.630022345144155, 14.489044740139134, 10.52721333744954, 9.896484685921804, 12.051700109488086, 20.936705933426865, 14.70151426199448, 34.364426622786326, 23.622362117055715, 15.589811236881387, 9.000981397175833, 26.83408546629153, -1.5059801949787046, -1.665004045359459, -7.281716477985288, -6.007888584199117, -6.224932490216749, 7.271699473802149, 15.603871015631102, 13.100528490137123, 9.143252177845909, 0.9533226317775889, 2.422647300238989, 2.261455948275002, 1.4232335590164213, 14.874688008219378, 16.19518819881658, 27.148389811901772, 36.032935357039776, 25.139827029199978, 24.52361700318753, 18.283396222203844, 12.932837151239184, 4.437968308387285, 0.02531396205783077, -5.848142385556112, 2.4793037592185057, 2.2013840713380795, 20.74916340900802, 14.952240234693848, 3.685502723604513, -6.603323327608095, -1.2940801975600373, 4.648436681276468, 2.673328545930901, 9.401432522486015, 15.154001948561572, 25.46918904006203, 15.73161742774539, 23.425982533344584, 18.027256055041104, 37.90490370756459, 19.04175719390659, -1.2971985017936678, 12.435515642201253, 7.899460967233169, -0.23191352856045336, 13.594996488166643, 8.12292945198468, 7.222509809104648, 0.8174834192437964, -3.2933094645870034, 0.26993586100255507, -9.526497058103415, 9.093258758305675, 19.38265312027743, 13.705173214697798, 15.221123839810918, -2.701761425469354, 18.664563599465538, 28.168266018046893, 33.27564849431674, 24.15730069536417, 10.133111000515527, 27.161840433647484, 9.070917333420724, -3.9998507275660407, 5.028621882209213, 11.991770647424163, 9.12659096574513, -6.590180458004759, 3.9886613418779375, -2.6034056350947745, -5.69762379209906, 9.833773919061965, 15.070015025275849, 15.955792248874598, 17.943974574276105, -2.0453209799672227, 16.698445361056276, 26.545967788162983, 41.83783554835787 ], "x": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19 ], "y": [ 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 ], "z": [ 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ] } ], "layout": { "height": 800, "legend": { "orientation": "h", "traceorder": "normal", "x": 1, "xanchor": "right", "y": 1.02, "yanchor": "bottom" }, "margin": { "b": 30, "l": 30, "r": 30, "t": 30 }, "scene": { "xaxis": { "showaxeslabels": true, "title": { "text": "Shift" } }, "yaxis": { "showaxeslabels": true, "title": { "text": "Slow MA" } }, "zaxis": { "showaxeslabels": true, "title": { "text": "Fast MA" } } }, "template": { "data": { "bar": [ { "error_x": { "color": "#d6dfef" }, "error_y": { "color": "#d6dfef" }, "marker": { "line": { "color": "#21222c", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#21222c", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#323b56", "linecolor": "#323b56", "minorgridcolor": "#323b56", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#323b56", "linecolor": "#323b56", "minorgridcolor": "#323b56", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#2f3e4e" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#2f3e4e" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#323b56" }, "line": { "color": "#21222c" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "#21222c" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#d6dfef", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#1f77b4", "#ff7f0e", "#2ca02c", "#dc3912", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" ], "font": { "color": "#d6dfef" }, "geo": { "bgcolor": "#21222c", "lakecolor": "#21222c", "landcolor": "#21222c", "showlakes": true, "showland": true, "subunitcolor": "#323b56" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "#21222c", "plot_bgcolor": "#21222c", "polar": { "angularaxis": { "gridcolor": "#323b56", "linecolor": "#323b56", "ticks": "" }, "bgcolor": "#21222c", "radialaxis": { "gridcolor": "#323b56", "linecolor": "#323b56", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#21222c", "gridcolor": "#323b56", "gridwidth": 2, "linecolor": "#323b56", "showbackground": true, "ticks": "", "zerolinecolor": "#aec0d6" }, "yaxis": { "backgroundcolor": "#21222c", "gridcolor": "#323b56", "gridwidth": 2, "linecolor": "#323b56", "showbackground": true, "ticks": "", "zerolinecolor": "#aec0d6" }, "zaxis": { "backgroundcolor": "#21222c", "gridcolor": "#323b56", "gridwidth": 2, "linecolor": "#323b56", "showbackground": true, "ticks": "", "zerolinecolor": "#aec0d6" } }, "shapedefaults": { "line": { "color": "#d6dfef" } }, "sliderdefaults": { "bgcolor": "#aec0d6", "bordercolor": "#21222c", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#323b56", "linecolor": "#323b56", "ticks": "" }, "baxis": { "gridcolor": "#323b56", "linecolor": "#323b56", "ticks": "" }, "bgcolor": "#21222c", "caxis": { "gridcolor": "#323b56", "linecolor": "#323b56", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#323b56", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#2f3e4e", "linecolor": "#323b56", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#2f3e4e", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#2f3e4e", "linecolor": "#323b56", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#2f3e4e", "zerolinewidth": 2 } } }, "width": 800 } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "volume = vbt.Volume(\n", " data=three_d_array, # our 3dim-array, which we created above\n", " x_labels=exit_shift_list, # the lists that we created from our parameter ranges to label the values\n", " y_labels=slow_ma_list,\n", " z_labels=fast_ma_list,\n", " width=800, \n", " height=800,\n", " trace_kwargs=dict(colorscale=\"icefire\", cmid=0), \n", " ## Cf. https://plotly.com/python/builtin-colorscales/, \n", " ## cmid=0 dives the color scale between posite and negative results\n", " scene=dict(\n", " xaxis=dict(\n", " title='Shift',\n", " showaxeslabels=True,\n", " ),\n", " yaxis=dict(\n", " title='Slow MA',\n", " showaxeslabels=True,\n", " ),\n", " zaxis=dict(\n", " title='Fast MA',\n", " #autorange=True,\n", " showaxeslabels=True,\n", " ),\n", " ),\n", ")\n", "volume.fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Example for further analysis ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The lower region does not look too bad for our simply strategy. But we might want to consider other metrics as well. Lets sort the dataframe by max drawdown." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "drawdown_df = comb_stats_df.sort_values(by=['Max Drawdown [%]'], ascending=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Maybe we want to use leverage and are thus interested in strategies that do not exceed a 15% DD?" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "rslt_df = drawdown_df.loc[drawdown_df['Max Drawdown [%]'] < 15.0] " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ".. and chose the best performing out of such? According to profit factor?" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "rslt_df_pf = rslt_df.sort_values(by=['Profit Factor'], ascending=False)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total Return [%]Win Rate [%]Profit FactorMax Drawdown [%]Total Trades
exit_shiftslow_mafast_ma
11531163.97322855.0000001.9732169.656734101
859955.99647660.3960401.95622010.207960101
531151.52218359.0000001.94929710.397894101
9541155.58039553.0612241.9438209.97944199
8581054.40150959.4059411.9389707.701408101
........................
55113-3.24126644.4444440.94417213.009315100
5023-3.66541546.9387760.92628814.00217298
13-5.63754847.0000000.90376413.811262101
5122-6.53070348.9795920.86814311.87050298
65122-6.98555846.9387760.86617514.17355998
\n", "

909 rows × 5 columns

\n", "
" ], "text/plain": [ " Total Return [%] Win Rate [%] Profit Factor \\\n", "exit_shift slow_ma fast_ma \n", "11 53 11 63.973228 55.000000 1.973216 \n", "8 59 9 55.996476 60.396040 1.956220 \n", " 53 11 51.522183 59.000000 1.949297 \n", "9 54 11 55.580395 53.061224 1.943820 \n", "8 58 10 54.401509 59.405941 1.938970 \n", "... ... ... ... \n", "5 51 13 -3.241266 44.444444 0.944172 \n", " 50 23 -3.665415 46.938776 0.926288 \n", " 13 -5.637548 47.000000 0.903764 \n", " 51 22 -6.530703 48.979592 0.868143 \n", "6 51 22 -6.985558 46.938776 0.866175 \n", "\n", " Max Drawdown [%] Total Trades \n", "exit_shift slow_ma fast_ma \n", "11 53 11 9.656734 101 \n", "8 59 9 10.207960 101 \n", " 53 11 10.397894 101 \n", "9 54 11 9.979441 99 \n", "8 58 10 7.701408 101 \n", "... ... ... \n", "5 51 13 13.009315 100 \n", " 50 23 14.002172 98 \n", " 13 13.811262 101 \n", " 51 22 11.870502 98 \n", "6 51 22 14.173559 98 \n", "\n", "[909 rows x 5 columns]" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.set_option('display.max_rows', 20) ## using display.max_rows you can extend the dataframe display!\n", "rslt_df_pf" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or better in terms of total return?" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "rslt_df_pf_2 = rslt_df_pf.sort_values(by=['Total Return [%]'], ascending=False)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total Return [%]Win Rate [%]Profit FactorMax Drawdown [%]Total Trades
exit_shiftslow_mafast_ma
1251775.93118157.6271191.81785812.950735119
1157869.86896456.3106801.9171449.424025103
51769.63486153.7815131.76949411.517904120
57767.11665756.1904761.8606719.742177105
59766.62475855.3398061.8617827.539600103
........................
55113-3.24126644.4444440.94417213.009315100
5023-3.66541546.9387760.92628814.00217298
13-5.63754847.0000000.90376413.811262101
5122-6.53070348.9795920.86814311.87050298
65122-6.98555846.9387760.86617514.17355998
\n", "

909 rows × 5 columns

\n", "
" ], "text/plain": [ " Total Return [%] Win Rate [%] Profit Factor \\\n", "exit_shift slow_ma fast_ma \n", "12 51 7 75.931181 57.627119 1.817858 \n", "11 57 8 69.868964 56.310680 1.917144 \n", " 51 7 69.634861 53.781513 1.769494 \n", " 57 7 67.116657 56.190476 1.860671 \n", " 59 7 66.624758 55.339806 1.861782 \n", "... ... ... ... \n", "5 51 13 -3.241266 44.444444 0.944172 \n", " 50 23 -3.665415 46.938776 0.926288 \n", " 13 -5.637548 47.000000 0.903764 \n", " 51 22 -6.530703 48.979592 0.868143 \n", "6 51 22 -6.985558 46.938776 0.866175 \n", "\n", " Max Drawdown [%] Total Trades \n", "exit_shift slow_ma fast_ma \n", "12 51 7 12.950735 119 \n", "11 57 8 9.424025 103 \n", " 51 7 11.517904 120 \n", " 57 7 9.742177 105 \n", " 59 7 7.539600 103 \n", "... ... ... \n", "5 51 13 13.009315 100 \n", " 50 23 14.002172 98 \n", " 13 13.811262 101 \n", " 51 22 11.870502 98 \n", "6 51 22 14.173559 98 \n", "\n", "[909 rows x 5 columns]" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rslt_df_pf_2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first result looks promosing, both in terms of total return and max DD. This is\n", "- exit_shift: 10\n", "- slow_ma = 59\n", "- fast_ma = 7" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Example Cross-verification ###" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "But is this reliable? Or are we just overfitting? Lets find out!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Grab some data for another time frame and add another symbol" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b866a6b9e3ac49fb916de829b32a9855", "version_major": 2, "version_minor": 0 }, "text/plain": [ " 0%| | 0/2 [00:00. Pass column to select a single column/group.\n", "\n" ] }, { "data": { "text/plain": [ "Start 2017-08-17 04:00:00+00:00\n", "End 2020-12-30 23:00:00+00:00\n", "Period 29494\n", "Start Value 1010.722202\n", "Min Value 997.435799\n", " ... \n", "Avg Losing Trade [%] -0.643434\n", "Avg Winning Trade Duration 9.952336\n", "Avg Losing Trade Duration 5.340928\n", "Profit Factor 1.978824\n", "Expectancy 3.704043\n", "Name: agg_stats, Length: 25, dtype: object" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pf.stats()" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'sharpe_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'calmar_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'omega_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'sortino_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'sharpe_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'calmar_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'omega_ratio' requires frequency to be set\n", "\n", "/home/pdr0906pwr0407/anaconda3/lib/python3.9/site-packages/vectorbtpro/generic/stats_builder.py:461: UserWarning:\n", "\n", "Metric 'sortino_ratio' requires frequency to be set\n", "\n" ] } ], "source": [ "btc_stats = pf.stats(column=0)\n", "eth_stats = pf.stats(column=1)" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Start 2017-08-17 04:00:00+00:00\n", "End 2020-12-30 23:00:00+00:00\n", "Period 29494\n", "Start Value 1013.944405\n", "Min Value 999.281598\n", " ... \n", "Avg Losing Trade [%] -0.63482\n", "Avg Winning Trade Duration 10.025478\n", "Avg Losing Trade Duration 5.718894\n", "Profit Factor 1.787723\n", "Expectancy 2.893693\n", "Name: 0, Length: 25, dtype: object" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "btc_stats" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Doesn't look too bad! We dont beat the benchmark - however, we are only invested around 9.5 percent of the time and, more strikingly, we yielded a positive return on this data sample as well!" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Start 2017-08-17 04:00:00+00:00\n", "End 2020-12-30 23:00:00+00:00\n", "Period 29494\n", "Start Value 1007.5\n", "Min Value 995.59\n", " ... \n", "Avg Losing Trade [%] -0.652049\n", "Avg Winning Trade Duration 9.879195\n", "Avg Losing Trade Duration 4.962963\n", "Profit Factor 2.169926\n", "Expectancy 4.514393\n", "Name: 1, Length: 25, dtype: object" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "eth_stats" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ".. and look at this! It works for ETH as well. In this case, we even outperformed the benchmark return - while being invested only 8.6 percent of the time.\n", "\n", ".. and remember: this is just a simple crossover strategy with fixed exit after 10 bars." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nice feature: Lets look at a heatmap to see how the returns are distributed and to spot correlations." ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cac664b7c0734ab791297903718b4b2d", "version_major": 2, "version_minor": 0 }, "text/plain": [ "FigureWidget({\n", " 'data': [{'colorscale': [[0.0, '#0d0887'], [0.1111111111111111, '#46039f'],\n", " …" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "pf.returns_acc.resample(\"M\").ts_heatmap()" ] } ], "metadata": { "interpreter": { "hash": "153de004bc7c67f2fe26ef68536905b78d93ac2b900cf841dfced1c052cbd86b" }, "kernelspec": { "display_name": "Python 3.9.12 ('base')", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.12" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }