Skip to content

Instantly share code, notes, and snippets.

@theengineear
Created May 4, 2014 18:51
Show Gist options
  • Save theengineear/6c3c1b78d85e8718043a to your computer and use it in GitHub Desktop.
Save theengineear/6c3c1b78d85e8718043a to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": "",
"signature": "sha256:13367fc17f46585604ab49d22e782064ca30c2194de01cf51821e89156ad0fcf"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Plotly, matplotlib, and mpld3.\n",
"==============================\n",
"\n",
"###Quickstart\n",
"Matplotlylib lets you convert matplotlib figures to beautiful D3js graphs drawn online with Plotly's [Python API](http://plot.ly/api/python). It's this easy...\n",
"\n",
"```\n",
">>> ## make an mpl figure ##\n",
">>> import plotly.plotly as py\n",
">>> py.plot_mpl(fig) \n",
"```\n",
"\n",
"For install:\n",
"\n",
"```bash\n",
"$ pip install plotly\n",
"```\n",
"\n",
"###Intro\n",
"The mplexporter package is a recent development as a part of the [mpld3 project](http://mpld3.github.io/). The goal of mpld3 is to expand python's matplotlib use to the browser. By separating the matplotlib exporting and the actual graphic rendering, many renderers can now leverage the parsed matplotlib information. This makes the matplotlib-to-browser project easier for everyone. Nice.\n",
"\n",
"Now, enter Plotly. Like keeping your data around? Want to share your plots and/or data online? We allow users to easily create and share interactive, publication-quality visualizations, right in a web browser. While Plotly's [Python API](https://plot.ly/api/python) gives users access to plotly directly, users may already have high-quality plots that they want to get online and share. Standing on the shoulders of the mplexporter, plotly is developing matplotlylib, a package that converts mpl figures to plotly figures with a simple call to `plot_mpl` or `iplot_mpl` (for plotting in IPython) . This function creates a JSON dictionary and sends it to be rendered on plotly with an option to put the resulting figure back into an IPython notebook.\n",
"\n",
"If your data are important to you, they're important to us, and we'll help you share them with others. \n",
"\n",
"For more infomation on using Plotly, you can check out our other [IPython notebooks](http://nbviewer.ipython.org/github/plotly/IPython-plotly/tree/master/). Or, just take a look at some practical uses from [Wired Science](http://www.wired.com/wiredscience/2014/02/much-real-olympic-gold-medal-cost/ \"How Much Would a Real Olympic Gold Medal Cost?\") and [The Washinton Post](http://www.washingtonpost.com/blogs/wonkblog/wp/2013/06/14/do-low-taxes-on-the-rich-leave-the-middle-class-with-lower-wages/ \"Do low taxes on the rich leave the middle-class with lower wages?\").\n",
"\n",
"A quick rundown of what this notebook covers. This is what matplotlylib supports so far.\n",
"\n",
"* Imports\n",
"* Strip Style and Resize\n",
"* Line Plots\n",
"* Subplots\n",
"* Annotations\n",
"* Bar Charts\n",
"* Scatter Plots\n",
"* The Nitty Gritty (fine print)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Imports\n",
"Let's start by calling the IPython 'magic' function for matplotlib so that plots show up inline. Next, we'll import all of the matplotlib tools necessary for creating the figures in this notebook."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%matplotlib inline\n",
"import matplotlib.pyplot as plt # so we don't have to look at mpl's backend\n",
"import matplotlib.gridspec as gridspec # for subplots\n",
"import matplotlib.cm as cm # for fun-with-colors\n",
"import numpy as np"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The only import required to render figures in plotly is the `iplot_mpl` function. We'll also fill in our creds here so that they're accessible later when we actually make the calls to plotly. You can use the `mpld3` username for now, or switch to your own Plotly username and api_key. Don't have a username? There's no better time than the [present](https://plot.ly/ \"plotly population +1?\")."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import plotly.plotly as py\n",
"py.sign_in('mpld3','js5825bxqr')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Start Plotting!\n",
"\n",
"Simply make a figure and use the `fig_to_plotly` call."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig, ax = plt.subplots()\n",
"ax.plot(np.random.rand(10), '-o')\n",
"ax.set_title('hello world... wide web')\n",
"py.iplot_mpl(fig, strip_style=True, filename='hello mpl!')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/11\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x108e6a410>"
]
}
],
"prompt_number": 41
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Hover, zoom, pan--dang! That graph is live."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Strip style and resize\n",
"Let's get this out of the way early. While it's certainly true that you can make darn-fine looking graphs in matplotlib, it often takes a bit of effort. \n",
"\n",
"Plotly's worked hard on its defaults, so why not give them a shot?\n",
"\n",
"```\n",
"py.iplot(fig, strip_style=True)\n",
"```\n",
"\n",
"Also, by default we resize mpl plots, but you can revert that:\n",
"\n",
"```\n",
"py.iplot(fig, resize=False)\n",
"```\n",
"\n",
"Let's see it in action.\n",
"\n",
"Better one?"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig_strip = plt.figure()\n",
"ax = fig_strip.add_subplot(111)\n",
"ax.plot([1, 2, 3, 4], [10, 5, 9, 5], 'o')\n",
"ax.plot([1, 2, 3, 4, 5], [5, 9, 5, 7, 4])"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 42,
"text": [
"[<matplotlib.lines.Line2D at 0x1099a58d0>]"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nyHgww5ajh0rZcf7c4/HA4/FUfb1w4UL9tllOnz6N/v3749ixYwCATz75BCkpKUhLS/vpxBK3WXJO\n5mD0utE48vsjjLh1mFU5q/DOv97B1olbLZk34q+y8jJM/mAyvrz4JTY+sBE3Nb/J6JJMxQn757pu\ns7Rv3x7BwcH4/PPPAQBZWVkIDw9XcqoGMavc2ZyUeV45Q/5D+Q/ImpDFRl4Lzp/XTfFo4ooVKzB+\n/Hj06tULn332GebMmSOzrirMKnc2p2SeV+WQ39QDG+7dYPsZcjW4f147U2ezlJWXIfylcKy6cxUj\nbh1uxNsjkNAtAcnRyUaXIl3e2TzEr43HtL7TMHOgNeNrjWDH/XPAptkszCqnSnbNPK/MIV80ZBFm\n3TGLjdwPzG+pzrRX5swqp2vZLfOcM+Tq2XH+3HYRuMwqp2vZKfN8+d7leHbns0hLTHPU2KUW7JZ/\nbqtmzqxyqovVM885Q64NO+2f22rPnFnlVBcrZ55X5pDvLNxp2xxyo3D/3ITNnFnlVB+rZp5zhlxb\nnD83WTNnVjn5wmqZ55wh14fT589N1cyZVU6+sFLmeWUOeWJEIl5MeNExOeRGcXL+uWma+aXLlzBv\n2zykxqVy1pYa1D+4PwYGD8TS3UuNLqVOnCE3hlP3z00zzcKscvKXmTPPOUNuLCvPn1t6NLHwYiEi\nX4lE7qO56BTYSYtyyKZmZc3CmeIzWP3r1UaXUoUz5OZg1flzSzdzZpWTUmbKPOcMuflYcf7csnPm\nOSdzkHU0CzMHzjS6FLKgwIBALHAvwIwtM6T/M4X+4Ay5OTlp/9zQZs6scpLB6MxzzpCbl5Pmzw1t\n5swqJxmMzDznDLn5OWX+3LBmXlZehiczn0RqXCpnb0m1EV1H4LYbb8OqnFW6vSdnyK3DCfPnhjVz\nZpWTbHpmnnOG3Hrsvn9uyDQLs8pJK3pknnOG3LqsMH9uqdFEZpWTVrTOPOcMufWZff7cMs2cWeWk\nNS0yzzlDbi9mnj+3zJw5s8pJa7IzzzlDbj923D/XtZkzq5z0IDPznDPk9mTH+XPdmjmzyklPMjLP\nOUNub3abP9etmTOrnPSkNvOcM+TOYKf5c12aObPKyQhKM885Q+4sdtk/12WahVnlZBR/M885Q+5M\nZpo/N+1oIrPKyWi+Zp5zhtzZzDJ/btpmzqxyMlpDmeecIadKZpg/172Zd+nSBa1bt0bjxo3RtGlT\n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\nAAAASUVORK5CYII=\n",
"text": [
"<matplotlib.figure.Figure at 0x1097a7210>"
]
}
],
"prompt_number": 42
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"... better two."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig_strip, strip_style=True, filename='style-strip')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/18\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x10aa42c50>"
]
}
],
"prompt_number": 43
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We'll almost always use `strip_style=True` in this notebook."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Line Plots\n",
"Alright, let's get going!\n",
"\n",
"Here we instantiate a matplotlib figure object and fill it with stuff we want to plot! IPython's matplotlib magic function will catch this code block and pop it inline when you 'shift-enter'."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig1 = plt.figure()\n",
"x = np.arange(0,1.0,0.01)\n",
"y1 = np.sin(2*np.pi*x)\n",
"y2 = np.cos(4*np.pi*x)\n",
"ax = fig1.add_subplot(111)\n",
"ax.plot(x, y1, 'b--', label='sin')\n",
"ax.plot(x, y2, 'ro', label='cos')\n",
"ax.set_title(\"It's a Sign\")\n",
"ax.set_xlabel('time')\n",
"ax.set_ylabel('amplitude')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 44,
"text": [
"<matplotlib.text.Text at 0x10aa9bf50>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x10aa5a0d0>"
]
}
],
"prompt_number": 44
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following line takes the matplotlib figure object, extracts the data with mplexporter, renders a new plot with PlotlyRenderer, and sends it to Plotly. The plot shows up inline because of the `notebook=True` keyword argument. This causes the `fig_to_plotly` function to call `plotly.iplot` (IPython plot) instead of the normal `plotly.plot` function. Taking that keyword argument out defaults to the normal plot function and will open a new window in your browser with the plot.\n",
"\n",
"Note how you can zoom, pan, autoscale, and see data points by hovering. The data you plotted is right there. If you want to modify the dataset, style, layout, or add notes, you can click the 'data and graph' link below the plot.\n",
"\n",
"And again, if you have a [plotly profile](https://plot.ly/~RhettAllain/ \"Wired Science Blogger\"), you can save and share your awesome sinusoids with others.\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig1, strip_style=True, filename=\"a sign\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/12\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x1097e0850>"
]
}
],
"prompt_number": 45
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Subplots\n",
"But why have one axes object when you could have five!? Gridspec is a handy way to intuitively partition figure space into nice looking subplots. Here are just some simple line plots stretching over a 3x3 grid of plotting areas."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig2 = plt.figure() # matplotlib.figure.Figure obj\n",
"gs = gridspec.GridSpec(3, 3)\n",
"ax1 = fig2.add_subplot(gs[0,:])\n",
"ax1.plot([1,2,3,4,5], [10,5,10,5,10], 'r-')\n",
"ax2 = fig2.add_subplot(gs[1,:-1])\n",
"ax2.plot([1,2,3,4], [1,4,9,16], 'k-')\n",
"ax3 = fig2.add_subplot(gs[1:, 2])\n",
"ax3.plot([1,2,3,4], [1,10,100,1000], 'b-')\n",
"ax4 = fig2.add_subplot(gs[2,0])\n",
"ax4.plot([1,2,3,4], [0,0,1,1], 'g-')\n",
"ax5 = fig2.add_subplot(gs[2,1])\n",
"ax5.plot([1,2,3,4], [1,0,0,1], 'c-')\n",
"gs.update(wspace=0.5, hspace=0.5)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJztnXtc1HX2/18odFELQwUSMJT7iMKYSda6oYgmBrnrpTCV\n1KzN3bx8d7fMfbRqv0L6umVaq13WXLQU+1qrZkppcVuFMEWzSEGFBARK0BTRQOb8/phm5DL3ec9n\nPp+Z83w8eMDMfD7v9+Gc+Zw5cz7nvN8eRERgGIZhXIpuzhaAYRiGEQ87d4ZhGBeEnTvDMIwLws6d\nYRjGBWHnzjAM44Kwc2cYhnFBrHLuc+bMgZ+fH4YMGaJ/rrGxEYmJiQgPD8e4ceNw8eJF4UIyDMMw\n1mGVc589ezays7M7PJeRkYHExESUlZUhISEBGRkZQgVkGIZhrMfD2iamyspKJCcn4/jx4wCAyMhI\n5OXlwc/PD3V1dYiPj8eJEyccIizDMAxjGXbn3Ovr6+Hn5wcA8PPzQ319vd1CMQzDMPYh9Iaqh4cH\nPDw8RA7JMAzD2ICnvQPo0jH+/v6ora2Fr6+vweNCvb1x+tIle6djGIZxK0JCQnDq1Cmrz7M7ck9J\nSUFmZiYAIDMzE5MmTTJ43OlLl0B5eaCQENCMGaCGBhCR7H6WLVvmdBlYTgf+tLWBVq8G9ekDev11\nUFubVsaGBtDMmdr3Z16e8+VUgi5ZTvE/JSWgmBjQxImgmhoQEU6fPm2Tb7bKuaempuK+++7DyZMn\nERQUhI0bN2LJkiXYt28fwsPD8eWXX2LJkiXGB/jtb4FjxwAfH2DIEOCTT2wSmmFsorwceOAB4OOP\ngaIiYOFCoNuvl4CPD7BpE7B6NZCaqn3tyhXnysu4Dy0twLJlwLhxwP/8j9Y39u9v15BWpWW2bt1q\n8Pn9+/dbPkjPnsCaNcDkycCcOcCHH2of+/hYIwrDWI5GA6xdC7z0EvDCC8Azz9xw6p1JTgbuvx9Y\ntAiIiQHee08blDCMozh6FHj8cSAwUPu3nU5dh/M6VGUaxcfHxztbBItgOS3EVLT+K11klGkU73Rd\nWgjLaSEOiNbbY3Wdu80TeXjA6FT5+doofuRIjuIZMVgTrZuisVEbxR88yFE8I4720fo775h06iZ9\npwmERe5r1qzBkCFDEB0djTVr1lh3skyjeEahWBCtW4xMo3hGoTg4Wm+PEOf+7bff4l//+hcOHTqE\nY8eOYffu3dbf4dXl4rduBRYvBmbO1EZNDGMpGg3w+uvab4BTpgC5uUBoqJixk5OB48eBCxe0ufj8\nfDHjMu7D0aPAiBHA4cPav2fNAhzYFyTEuZ84cQJxcXG45ZZb0L17dzzwwAP4+OOPbRuMo3jGFkRG\n68bgKJ6xBQmj9fYIefdHR0ejoKAAjY2NaG5uxqefforq6mrbB+QonrEUR0brxuAonrEUiaP19ghx\n7pGRkXjuuecwbtw4TJgwAWq1Gt1ERE0cxTOmkCJaNwZH8YwpnBStt8ch1TJLly7FgAED8Ic//OHG\nRB4eWLZsmf5xfHy8daVIXFHD6BBVCSMKrqhh2mNFJYwhcnNzkZubq3+8YsUKm6plQIKor68nIqIf\nfviBIiMj6eeff+7wupCpmpqIFiwg6t+faNcu+8djlEdZGdFvfkM0ahRRebmzpenIrl3a9+aCBdr3\nKuNe/PIL0d//TtSvH1FmJpFGI2RYW32nsHBnypQpGDx4MFJSUrBu3Trcfvvtooa+Aefi3Rdn5Nat\nhXPx7osTc+vGkEcTky1cuQIsXQps3w689Zb2wmJck/JybUrOw0Ob9pCbUzfEJ58Af/iD9oMoPV0b\nmDCuR0sL8PLLwPr1wD/+oQ04BTt1pzcxSQ5H8a6PEqJ1Y3AU7/rIMFpvj3Kduw6uqHFNnFkJIwqu\nqHFNZFAJYwkKu1qMwFG866DkaN0YHMW7DjKP1tsjzLmvXLkSgwcPxpAhQzB9+nT88ssvooa2HI7i\nlY0rROvG4Che2SgkWm+PkCunsrIS7777Lo4cOYLjx4+jra0NWVlZIoa2Ho7ilYcrRuvG0EXxjY0c\nxSsFBUXr7RHi3G+//XZ4eXmhubkZ169fR3NzMwICAkQMbTscxSsDV47WjeHjA2zeDLz2GkfxckaB\n0Xp7hFxFPj4++POf/4wBAwagf//+6N27N8aOHStiaPvgKF6+uFO0boyUFI7i5YpCo/X2WLXNnjFO\nnz6N119/HZWVlfD29sbUqVPxwQcf4LHHHutw3PLly/V/W738gD3oovilS7VRPNfFO5f2detFRe7n\n1Nuji+J37dJG8VwX71wkqFs3R+flB2xGRHtsVlYWzZ07V/9406ZNNH/+/A7HCJrKfvLyiEJCiGbM\nIGpocLY07kVbG9Hq1UR9+hC9/rr2MXODhgbt+zIkRPs+ZaSlpIQoJoZo4kSimhpnS6PHVt8pbFXI\noqIiXL16FUSE/fv3Q6VSiRhaPJyLdw7umFu3Fs7FOweF59aNIeTqiomJwaxZszB8+HAMHToUAPDk\nk0+KGNoxcC5eOji3bj2ci5cOF8itG0O5a8uIgteocRxKXBNGbuzaBTz9NOfiRSOD3LqluN/aMqLg\nKF48HK2Lg6N48bhwtN4edu46OBcvBs6ti4dz8WJw0dy6MYRcdSdPnoRardb/eHt7Y+3atSKGlhaO\n4m2Ho3XHw1G87bhJtN4e4Tl3jUaDgIAAFBcXIygo6MZEcs25G4Nz8ZbDuXXp4Vy8ZSgot24M2eTc\n9+/fj5CQkA6OXZFwFG8ejtadB0fx5nHDaL09wp17VlYWpk+fLnpY58G5eMNwbt35cC7eMG6WWzeG\n0LRMS0sLAgICUFpain79+nWcyMMDy5Yt0z+WdPkBUeTna9MPI0dqo3ofH2dLJD0aDbB2LfDSS8AL\nLwDPPMNOXQ40Nmqde2GhNjX22986WyLncPQo8PjjQGAg8M47inTqnZcfWLFihW0pbQHdsXp27NhB\n48ePN/ia4KmcR1OTdnf7/v21u927E2VlRL/5DdGoUUTl5c6WhjHEzp3a9+aCBdr3qrvwyy9Ef/87\nUb9+RJmZRBqNsyUShq2+U2jItXXrVqSmpoocUn64Yy6ec+vKwR1z8W6eWzeGsLTMlStXcNddd6Gi\nogK33XZb14mUVi1jCe5QUcOVMMrF1StqXKASxhKcXi3Ts2dPnD9/3qBjd1k6R/GzZmn3yXQFOFpX\nPq4cxXO0bha+EyYCXUXNHXe4RkUNV8K4Dq5WUcOVMBbDV6wodFH8li3KjeI5WnddXCGK52jdKoQ5\n94sXL2LKlCmIioqCSqVCUVGRqKGVhVKjeI7WXR+lRvEcrduEsKt34cKFSEpKwvfff49vvvkGUVFR\nooZWHkqK4jladz+UFMVztG4zQqplfv75Z6jVapw5c8b4RK5YLWMJuoqajz7S3tWXU0UNV8Iwcq2o\ncZNKGEtwarVMRUUF+vXrh9mzZ2PYsGGYN28empubRQytfOQYxXO0zuiQYxTP0boQhETuX3/9NUaO\nHImDBw/innvuwaJFi3D77bfjxRdfvDGRKyw/YC9yiOI5WmeM4ewonqN1ADJbfqC2tpaCg4P1jwsK\nCmjixIkdjhE0lWuQl6fd4X7mTKLGRmnmbGsjWr2aqE8fotdf1z5mmM40NBDNmKF9f+blSTdvSQlR\nTAzRxIlENTXSzasAbPWdQtIy/v7+CAoKQllZGQDtsr+DBw8WMbRrInVFDVfCMJYidUUNV8I4DGHL\nDxw7dgxPPPEEWlpaEBISgo0bN8Lb2/vGRO56Q9UcupUm77tPm5u/4w5xY/MKjow9OHqlSRdYwVEK\nbPWdwndiMjoRO3fjOCIXz7l1RhSic/GcW7cKp68tw9iByIoaroRhRCOyooYrYSSDnbucsDcXz7l1\nxlHYm4vn3LrkCLvyg4ODMXToUKjVaowYMULUsJLTvgTJKVgYxXeQU8bRutP1aQFKkBGQiZwWRPFd\n5JRptC4LfToQYc7dw8MDubm5KCkpQXFxsahhJUc2BjcTxevllHm0Lht9mkAJMgIyktNMFK+XU+bR\numz06SCEegG+YSoYU1E8kWyjdcZNMBXFyzRadyeERu5jx47F8OHD8e6774oalgG6RvHvvQds3Kit\nrpFhtM64EZ2j+AULgJwc2UbrboWYHiqic+fOERHRjz/+SDExMZSfn9/h9ZCQEALAP/zDP/zDP1b8\nhISE2OSTHVLnvmLFCvTq1Qt//vOfRQ/NMAzDWICQ7/LNzc24fPkyAO1G2Z9//jmGDBkiYmiGYRjG\nBjxFDFJfX4/f/e53AIDr16/jsccew7hx40QMzTAMw9iAZMsPMAzDMNIhtMRizpw58PPzM5mSWbBg\nAcLCwhATE4OSkhKR01uMOTlzc3Ph7e0NtVoNtVqNl156SWIJgaqqKowePRqDBw9GdHQ01q5da/A4\nZ+vTEjnloM9r164hLi4OsbGxUKlUeP755w0e52x9WiKnHPSpo62tDWq1GslG1kNytj51mJJTLvq0\npBHUKn3aVSLTifz8fDpy5AhFR0cbfP3TTz+lCRMmEBFRUVERxcXFiZzeYszJmZOTQ8nJyRJL1ZHa\n2loqKSkhIqLLly9TeHg4lZaWdjhGDvq0RE456JOI6MqVK0RE1NraSnFxcVRQUNDhdTnok8i8nHLR\nJxHRq6++StOnTzcoj1z0SWRaTrnoMzg4mBoaGoy+bq0+hUbuo0aNwh0mlqzdtWsX0tLSAABxcXG4\nePEi6uvrRYpgEebkBOD0hix/f3/ExsYCAHr16oWoqCicO3euwzFy0KclcgLO1ycA9OjRAwDQ0tKC\ntrY2+Pj4dHhdDvq0RE5AHvqsrq7Gnj178MQTTxiURy76NCcnIA99AqblsFafkna+1NTUICgoSP84\nMDAQ1dXVUopgER4eHjh48CBiYmKQlJSE0tJSp8pTWVmJkpISxMXFdXhebvo0Jqdc9KnRaBAbGws/\nPz+MHj0aKpWqw+ty0ac5OeWiz8WLF2PVqlXoZqSBTi76NCenXPRprhHUWn1K3tbY+ZPJQ4YtycOG\nDUNVVRWOHTuGZ555BpMmTXKaLE1NTZgyZQrWrFmDXr16dXldLvo0Jadc9NmtWzccPXoU1dXVyM/P\nN7i2iBz0aU5OOehz9+7d8PX1hVqtNhltOluflsgpB30CwIEDB1BSUoK9e/fin//8JwoKCrocY40+\nJXXuAQEBqKqq0j+urq5GQECAlCJYxG233ab/ajxhwgS0traisbFRcjlaW1sxefJkzJgxw+AbTi76\nNCenXPSpw9vbGxMnTsTXX3/d4Xm56FOHMTnloM+DBw9i165dGDhwIFJTU/Hll19i1qxZHY6Rgz4t\nkVMO+gSAO++8EwDQr18//O53v+uyAKPV+rTzHkAXKioqLLqhWlhY6NQbLKbkrKurI41GQ0REX331\nFd11110SSqZFo9HQzJkzadGiRUaPkYM+LZFTDvr86aef6MKFC0RE1NzcTKNGjaL9+/d3OEYO+rRE\nTjnosz25ubn00EMPdXleDvpsjzE55aDPK1eu0KVLl4iIqKmpie677z767LPPOhxjrT6FNDHpSE1N\nRV5eHs6fP4+goCCsWLECra2tAICnnnoKSUlJ2LNnD0JDQ9GzZ09s3LhR5PTC5Ny+fTvWr18PT09P\n9OjRA1lZWZLLeODAAbz//vv60igASE9Px9mzZ/VyykGflsgpB33W1tYiLS0NGo0GGo0GM2fOREJC\nAt5++229nHLQpyVyykGfndGlB+Smz84YklMO+jTWCGqPPrmJiWEYxgXhdWIZhmFcEHbuDMMwLgg7\nd4ZhGBeEnTvDMIwLws6dYRjGBWHnzjAM44Kwc2cYhnFB2LkzDMO4IOzcGYZhXBB27gzDMC6IVc7d\n2PZ0b7zxBqKiohAdHY3nnntOqIAMw9iHoeu2sbERiYmJCA8Px7hx43Dx4kX9aytXrkRYWBgiIyPx\n+eef658/fPgwhgwZgrCwMCxcuFDS/4GxHquc++zZs5Gdnd3huZycHOzatQvffPMNvv32W/zlL38R\nKiDDMPZh6LrNyMhAYmIiysrKkJCQgIyMDABAaWkptm3bhtLSUmRnZ2P+/Pn6NcSffvppbNiwAeXl\n5SgvL+8yJiMvrHLuhranW79+PZ5//nl4eXkB0K5FzDCMfDB03bbfsi0tLQ07duwAAOzcuROpqanw\n8vJCcHAwQkND8dVXX6G2thaXL1/Wb9w8a9Ys/TmMPLE7515eXo78/Hzce++9iI+P77KxAMMw8qO+\nvh5+fn4AAD8/P/1enOfOnUNgYKD+uMDAQNTU1HR5PiAgADU1NdIKzViF3eu5X79+HRcuXEBRUREO\nHTqEadOm4cyZM12OCw0NxenTp+2djmHclpCQEJw6dUr4uB4eHkK3v+NrXSy22t3uyD0wMBC///3v\nAQD33HMPunXrhoaGhi7HnT59GkQki59ly5Y5XQaWRf5yOEOWtrY25Ofn4w9/+AP69u2LkSNH4o03\n3kBdXZ1Qh+nn54e6ujoA2g1CfH19ARjeyi0wMBABAQEdNmM2tcWbrde6rbp21fMuXyb06EE2291u\n5z5p0iR8+eWXAICysjK0tLSgT58+9g7LMG4DEeHo0aN49tlnERwcjD/+8Y8YMGAAiouLcfDgQfzp\nT3/Sp1BEkZKSgszMTABAZmamfu/blJQUZGVloaWlBRUVFSgvL8eIESPg7++P22+/HV999RWICJs3\nb3bqxvHuwKFDQEyM7edblZYZNGgQfvjhBxARgoKC8OKLL2LOnDmYM2cO7rzzTtTV1WHnzp22S8Mw\nbsSpU6ewdetWbNmyBdeuXcP06dOxZ88eREdHC52n87aSL774IpYsWYJp06Zhw4YNCA4OxocffggA\nUKlUmDZtGlQqFTw9PbFu3Tp9ymbdunV4/PHHcfXqVSQlJeHBBx8UKifTkcJCYORI7W+bICvIz8+n\nI0eOdNlY+uzZszR+/HgKDg6mhoYGg+daOZVDycnJcbYIeliWrshFDiLxspw7d45Wr15N99xzD/n5\n+dEzzzxDBw8e1G/QbAo5XUOmsFVOW3Xtquc99BDR//2f7fq0eg/VyspKJCcn4/jx4/rnpk6dihde\neAEPP/wwDh8+DB8fny7neXh4wMqpGMYluHDhAj7++GNs2bIFR44cwaRJkzB9+nSMHj0anp6Wf3lW\nyjWkFDnlDBHg6wscPQoEBtqmT7urZXbu3InAwEAMHTrU3qEYxmVobm7G7t27sWXLFuTk5CAxMRF/\n/OMfkZSUhFtuucXZ4jEy59Qp4NZbASP3rC3CLufe3NyM9PR07Nu3T/+cqU+Y5cuX6/+Oj49HfHy8\nPdMzjKxobW3Fvn37sHXrVnzyySeIi4vD9OnTkZmZCW9vb6vHy83NRW5urnhBGdlTWAjce699Y9iV\nljl+/DjGjh2LHj16ALhRHlVcXKwvrdJPxF/VGBdEo9HgwIED2LJlC7Zv346wsDBMnz4dU6dOFV7h\nopRrSClyypn584GwMGDxYtv1aVfkPmTIEH1nGwAMHDjQaM6dYVwFIsKxY8ewZcsWZGVloXfv3khN\nTUVxcTEGDhzobPEYF6CwEJg1y74x7C6FLC0txe7du3HTTTfhxx9/xKVLl9i5My6JrnRx69atuHr1\nqsNKFxn3pqkJKCsD1Gr7xrEqLVNQUIBevXph1qxZ+mqZffv2ISEhAd26dcOSJUsAQL/CXIeJ+Ksa\no0Bqa2uxbds2bNmyBWfPnsW0adOQmpqKe++9V2jLviUo5RpSipxyJScH+NvfgIMHtY8lScuMGjUK\nlZWVHZ5LTEzU/x0XF4ePPvrIaiEYRk4YKl18+eWXrS5dZBhb0DUv2YvQd+p7772H1NRUkUMyjCRw\n6SIjFwoLgV9XY7YLYc795Zdfxk033YTp06cbPYZLIRk5Ibp0UTRcCul+EAFFRcBbb9k/lpAO1X//\n+99499138cUXXxiNcjgPx8gBXeni1q1bsX37doSGhjqsdFE0SrmGlCKnHCkvBxISgLNnbzznlFJI\nAMjOzsaqVauQl5fHX18ZWWKsdPGrr77i0kVGVohoXtJhVynkihUr8PLLL+t3abnpppswdepUbNiw\nQYx0DGMHXLrIKI2iIjE3UwErnXtmZmaXUsgTJ06gb9++ePbZZ/HKK6/gwoULYiRjGBswVLq4YcMG\np5QuMoy1iGhe0mF3zj0yMhJ5eXn6nV3i4+Nx4sSJrhNxHo5xEKJWXZQ7SrmGlCKn3GhqAvz8gMZG\n4OabbzzvtJy7sY12GcaRcOki42rodl5q79jtQWhYY26jXS6FZOxB7qWLouFSSPdCVPOSDiFpmdzc\nXPj7+6O2thajR4/mtAwjDCWXLopGKdeQUuSUG8nJ2ualKVM6Pu+0tIxuo93nnnuuw0a7DGMrXLrI\nuBsim5faDWo5jz76KN15553k5eVFgYGB9N5771FDQwMlJCRQnz59qGfPnhQVFUWpqal07dq1Duda\nORXjZpw/f54+/vhjWrBgAUVGRlJwcDAtXbqUjh8/7mzRZIMjrqH09HRSqVQUHR2tv24bGhpo7Nix\nFBYWRomJiXThwoUOx4eGhlJERAR99tlnksnp6pSVEQUFGX7NVn1anZYxRGVlJcaMGYPvv/8eN998\nMx555BEkJSUhrd0CCfxVjWlPQ0MD8vPz9XnliooK3H///YiPj8eYMWMwfPhwLl3shOhryNh1+913\n33Upb87IyEBpaSmmT5+OQ4cOoaamBmPHjkVZWRm6devmUDndgU2bgN27gQ8/7Pqa09IyAHD77bfD\ny8sLzc3N6N69O5qbmxFgz+Z/jMthypm/8847GDZsGLy8vJwtplth6Lrt378/Vq5ciby8PABAWloa\n4uPjkZGRgZ07dyI1NRVeXl4IDg5GaGgoiouLca+olko3RmTzkg4hzt3Hxwd//vOfMWDAANx6660Y\nP348xo4dK2JoRqGwM5c/hq7bxMREo+XN586d6+DIAwMDUVNT4xTZXQ2RzUs6hDj306dP4/XXX0dl\nZSW8vb0xdepUfPDBB3jsscc6HMelkK4LO3PxOLoU0tB1+/7773c4xlx5s7HX+Fq3nM47L4myuxDn\n/vXXX+O+++5Dnz59AAC///3vcfDgQZPOnVE27MwdT2enuGLFCqHjG7puCwsL4e/vj7q6On15s26z\n+4CAAFRVVenPr66uNpp+5Wvdcjo3L4myezfzh5gnMjISRUVFuHr1KogI+/fvh0qlEjE0IxMaGhrw\nn//8BwsXLkRMTAwGDhyId955B/3798c777yDhoYG7N27F8899xzi4uLYsSsAY9dtcnIyMjMzAaBD\neXNKSgqysrLQ0tKCiooKlJeXY8SIEc78F1wC0c1LOoRE7jExMfqmkpaWFtxyyy2YN2+eiKEZJ8GR\nuesTExODWbNmYfjw4ejWrRuGDRuGJ598EpcvX9YvuBYcHIwPfy3hUKlUmDZtGlQqFTw9PbFu3Tqu\naBKAqJ2XOiOkFBLQ3lV/4IEHMGfOHFy/fh1Xrlzp0BLO5VHyxpQzj4+PZ2cuA5RyDSlFTjlABPj6\nAkePAsYKDG3VpxDn/vPPP0OtVuPMmTPGJ2KDywp25spDKdeQUuSUA4Z2XuqMU+vcKyoq0K9fP8ye\nPRvHjh3D3XffjTVr1qBHjx4ihmcEwGkWhpEfInde6owQ5379+nUcOXIEb775Ju655x4sWrQIGRkZ\nePHFFzscx+VR0sHOXPnwqpCujyOal3QIScvU1dVh5MiRqKioAAD897//RUZGBnbv3n1jIv6q5lA4\nzeL6KOUaUoqcckCtBtavNx29OzUt4+/vj6CgIJSVlSE8PBz79+/H4MGDRQzNGIEjc4ZRNp2bl0Qj\nbLOON954A4899hi+/fZb9O7d2+Ca7oztsDNnGNdC9M5LnRHm3GNiYpCamorDhw/j8uXLLrkzjpSw\nM2cY18ZRzUs6hDn36upq7NmzB3/729/w2muviRrWbWBnzjDuhaOal3QIc+6LFy/GqlWrcOnSJVFD\nuixXr17FqVOn8P333+PAgQPszBnGzXDIzkudEOLcd+/eDV9fX6jVapOlW+5UCtnW1oazZ8+irKwM\nJ0+eRFlZmf7v+vp6DBo0CBEREbj33nvZmTMG4VJI1+XUKeDWW413pYpASCnk0qVLsXnzZnh6euLa\ntWu4dOkSJk+ejE2bNt2YyAXLo4gIDQ0NHRy47vfp06fRr18/hIeHIzw8HBEREfrfAwYMgKensC9N\njJuglGtIKXI6k82bgU8+MbzzUmecuvxAe/Ly8vCPf/wDn3zySceJFGzwq1evory8vEP0rfut0WgQ\nERHRwXmHh4cjNDQUPXv2dLbojAuhlGtIKXI6k/nzgbAwYPFi88c6tc69qqoKs2bNwo8//ojm5mb0\n6tVLxLCSYiiNovv9448/YtCgQfoo/IEHHsC8efMQERGBvn378sp4DMNYhSN2XuqMsA7Vuro6xMbG\noqmpCXfffTd27NiBqKioGxPJ4NNcl0bpnAPvnEbRRd+6v++66y50797dqbIzjByuIUtQipzOoqkJ\n8PMDGhstq3F3eoeqv78/AKBXr16IiorCuXPnOjh3KWmfRunsyDunUVJTUzmNwjCMZDi6eUmH8Lt6\nlZWVKCkpQVxcnOihO8BpFIZhlIijm5d0CHXuTU1NmDJlCtasWWMw725tKWTnNEr7KNxQGmXixImc\nRmFcBi6FdE0c3bykQ1i1TGtrKx566CFMmDABixYt6jqRibxRc3MzTp06ZTAXztUoDKNFKblspcjp\nDCzZeakzTi2FJCKkpaWhT58+WL16tVEBz5w5YzAKb59G6Xwzk9MoDKNFKU5TKXI6g/JyYMwYoKrK\n8nNs1icJoKCggDw8POjmm2+mm266ie68807au3dvh2MAUFBQECUkJND8+fPp9ddfp71799Lp06fp\n+vXrIsSwmJycHEnnMwXL0hW5yEEkL1kEXa4duHDhAk2ePJkiIyMpKiqKioqKqKGhgcaOHUthYWGU\nmJhIFy5c0B+fnp5OoaGhFBERQZ999plkcroKmzYRTZ1q3Tm26rOb9R8HXRk5ciQGDRqEEydOoKmp\nCb6+vrhpgpKaAAAb9ElEQVTrrru6HHf27Fns378f//znP7Fw4UI8+OCDGDRokOT5cTnlMVmWrshF\nDkBesjiChQsXIikpCd9//z2++eYbREZGIiMjA4mJiSgrK0NCQgIyMjIAAKWlpdi2bRtKS0uRnZ2N\n+fPnQ6PROPk/UBZS3UwFACHOvbi4GKGhoQgODoaXlxceffRR7Ny5U8TQDMM4iJ9//hkFBQWYM2cO\nAMDT0xPe3t7YtWsX0n6945eWloYdO3YAAHbu3InU1FR4eXkhODgYoaGhKC4udpr8SkRxzr2mpgZB\nQUH6x4GBgaipqRExNMMwDqL9xvbDhg3DvHnzcOXKFdTX18PPzw8A4Ofnh/r6egDAuXPnEBgYqD+f\nr3PrcPTOS50RUgppyQ3PkJAQWd0YXbFihbNF0MOydEUucgDykSUkJEToeMY2tm+Ph4eHyevW2Gvu\ntAKspVjavCSqBFaIcw8ICEBVu9u/VVVVHT7hAeDUqVMipmIYRhCBgYEIDAzEPffcAwCYMmUKVq5c\nCX9/f9TV1cHf3x+1tbXw9fUF0PU6r66uRoCRer72zp3RYmlKpvOHoa3BhZC0zPDhw1FeXo7Kykq0\ntLRg27ZtSElJETE0wzAOov3G9gD0G9snJycjMzMTAJCZmYlJkyYBAFJSUpCVlYWWlhZUVFSgvLwc\nI0aMcJr8SkPKfDsgKHL39PTEm2++ifHjx6OtrQ1z58512royDMNYjm5j+5aWFoSEhGDjxo1oa2vD\ntGnTsGHDBgQHB+PDXxcdV6lUmDZtGlQqFTw9PbFu3TpZpVrljBQ7L3VG+HruDMO4N9zE1BVbmpd0\n2KpPIWkZHXPmzIGfnx+GDBli9JgFCxYgLCwMMTExKCkpETm9VbLk5ubC29sbarUaarUaL730kkPk\nqKqqwujRozF48GBER0dj7dq1Bo+TQi+WyCKVXq5du4a4uDjExsZCpVLh+eefN3icFHqxRBap9KKj\nra0NarUaycnJBl+X6jpixFBUJG1KBoDYVrL8/Hw6cuQIRUdHG3z9008/pQkTJhARUVFREcXFxYmc\n3ipZcnJyKDk52WHz66itraWSkhIiIrp8+TKFh4dTaWlph2Ok0oslskilFyKiK1euEBFRa2srxcXF\nUUFBQYfXpXy/mJNFSr0QEb366qs0ffp0g3NKqRdbEOxWXIKnnyZ67TXbzrVVn0Ij91GjRuGOO+4w\n+nr75oi4uDhcvHhRX0MrGnOyAJDkq6O/vz9iY2MBdFzrvj1S6cUSWQBp9AIAPXr0AAC0tLSgra0N\nPj4+HV6X8v1iThZAOr1UV1djz549eOKJJwzOKaVeGDFIfTMVEJyWMYehZqfq6mopRdDj4eGBgwcP\nIiYmBklJSSgtLXX4nMbWuneGXozJIqVeNBoNYmNj4efnh9GjR0OlUnV4XUq9mJNFSr0sXrwYq1at\nQrduhi9POV1HjHmkbl7SIalzB7pGP8662z5s2DBUVVXh2LFjeOaZZ/TlXo7C3Fr3UurFlCxS6qVb\nt244evQoqqurkZ+fb7BxQyq9mJNFKr3s3r0bvr6+UKvVJr8pyOU6Yswj1c5LnZHUuVvTBOFobrvt\nNv1X8QkTJqC1tRWNjY0Omau1tRWTJ0/GjBkzDDoFKfViThYp9aLD29sbEydOxNdff93heWe8X4zJ\nIpVeDh48iF27dmHgwIFITU3Fl19+iVmddlKW03XEmMcZKRlAYueekpKCTZs2AQCKiorQu3dv/RoW\nUlNfX6+PfoqLi0FEBvOs9kJEmDt3LlQqlcFNTADp9GKJLFLp5fz587h48SIA7Z63+/btg7rT91ap\n9GKJLFLpJT09HVVVVaioqEBWVhbGjBmj14EOOV1HjHmc5dyFbrOXmpqKvLw8nD9/HkFBQVixYgVa\nW1sBAE899RSSkpKwZ88e/S5KGzduFDm9VbJs374d69evh6enJ3r06IGsrCyHyHHgwAG8//77GDp0\nqN5hpKen4+zZs3pZpNKLJbJIpZfa2lqkpaVBo9FAo9Fg5syZSEhIwNtvv62XRSq9WCKLVHrpjC7d\n4gy9MPbjjOYlHdzExDCMULiJ6Qb2NC/pkEUTE8MwDHMDpzQv/Qo7d4ZhGAfhrHw7wM6dYRjGYTjT\nuXPOnWEYoXDOXUtTE+DnBzQ22lfjzjl3hmEYGeGs5iUd7NwZhmEcgDNTMgA7d4ZhGIfgbOfOOXeG\nYYTCOXdt85KvL3D0KGDvyhCcc2cYhpEJp04Bt9xiv2O3B3buDMMwgnFm85IOs85dTlvnMdLANncv\nOm/p19jYiMTERISHh2PcuHH6RdUAYOXKlQgLC0NkZCQ+//xzZ4kse5ydbwcscO6zZ89Gdna20df3\n7NmDU6dOoby8HO+88w6efvppoQIy0sM2dy/WrFkDlUqlX6QsIyMDiYmJKCsrQ0JCAjIyMgAApaWl\n2LZtG0pLS5GdnY358+dDo9E4U3TZogjnLqet8xhpYJu7D4a29Gtv37S0NOzYsQMAsHPnTqSmpsLL\nywvBwcEIDQ1FcXGx02SXK87aeakzdufcecsv94Nt7joY2tKvvr5evz68n5+f/oP73LlzCAwM1B8X\nGBiImpoaaQVWAM5uXtIhZD13S7b8Cg0NxenTp0VMxwAICQnBqVOnnDa/pdu8+Q8ciPrKSgkkcn1E\n27z9ln6GtjgEtHY1tYWfsdeWL1+u/zs+Ph7x8fF2SKos7E3J5ObmGrWHVZAFVFRUUHR0tMHXnnrq\nKdq6dav+cUREBNXV1XU5zsKpurBs2TJZn7dw70JatHeR5HLaqk9LEWFzIq2cGo3GqrnlbnOpzzvd\n3Ew+BQXCbf78889TYGAgBQcHk7+/P/Xo0YNmzJhBERERVFtbS0RE586do4iICCIiWrlyJa1cuVJ/\n/vjx46moqKjLuI5+b8qdhx4i+r//Ezeerfq0Oy3jzlt+1V6uxaZjm/Ds/c86WxRJsdbmuxoapBLN\nJUn/4Qf80QEF04a29Nu8eTNSUlKQmZkJAMjMzNTvtZuSkoKsrCy0tLSgoqIC5eXlGDFihHC5lIxu\n56V773W2JBakZeS0dZ7ceOXAK0iLScOdt93pbFGEItrmyysrkdKnj8mv94xhzly9ih3nz6MsLg7/\nz8Fz6eyzZMkSTJs2DRs2bEBwcDA+/PBDAIBKpcK0adOgUqng6emJdevWsU07cfq0tnmp3a0J5yHu\ny4NpbJ0qJydHluedu3SO7si4g85dOifJfJ2R0HR2AYBiDx2iHT/9ZPE5crW5M86b+/339MKZM0Sk\nLJu7K5s2EU2dKnZMW/Up2doyrrbexKLsRfCAB1Y/uNop8ytFnx4eHtjx009YXlmJI3ffzZGeFZy5\nehUjDh9GWVwcfLy8FGVzJcjpCObPB8LCgMWLxY3Ja8tIiLvm2m0lpU8fAJx7t5b0H37A/IAA+Hh5\nOVsUxkLk0Lykw6xzz87ORmRkJMLCwvDKK690ef38+fN48MEHERsbi+joaPz73/92hJyywlVz7e0R\naXcPDw8sDw7G8spKt43orEWXa18ki+QtYwlyaV7SYypnc/36dQoJCaGKigpqaWmhmJgYKi0t7XDM\nsmXLaMmSJURE9NNPP5GPjw+1trYKyxvJjc65dmfhSH06wu4ajcbq3Ls70z7XrkMp15BS5BTNl18S\njRwpflxb9Wkyci8uLkZoaCiCg4Ph5eWFRx99FDt37uxwzJ133olLly4BAC5duoQ+ffrA01NIb5Qs\ncYeo3RF25+jdcjhqVyZySskAZtIyhtrMO7cbz5s3D9999x369++PmJgYrFmzxjGSygB3ybU7yu6c\ne7cMzrUrE7k5d5MhtiWVDenp6YiNjUVubi5Onz6NxMREHDt2DLfddluXY5XekuzMqF1YS7IFONLu\nk9VqLAe47t0I7evapbQ5Yx+65qX1650tSTtM5WwKCwtp/Pjx+sfp6emUkZHR4ZgJEybQf//7X/3j\nMWPG0KFDh4TljeSCXHLtOhypT0fanXPvpjGUa9ehlGtIKXKKpLycKDDQMWPbqk+TaZnhw4ejvLwc\nlZWVaGlpwbZt25CSktLhmMjISOzfvx+AdjW5kydPYtCgQY74HHIq7pBr1+FIu3Pu3Tica1cuckvJ\nAGbSMp6ennjzzTcxfvx4tLW1Ye7cuYiKisLbb78NQNuKvnTpUsyePRsxMTHQaDT43//9X/j4+Egi\nvFTocu3fzf/O2aJIgqPtntKnD5ZXVmJXQwMe7tvXkf+KouBcu3KRo3PnDlULcHY3qiGUok9jcu48\nf567VtvRuRvVEEq3uSujVmvz7Y5YMIw7VB2Eu1TISA1XznSEo3blIrvmpV9h524Gd8q1Swnn3m/A\nuXZlI5edlzpj9/IDgLZMT61WIzo6WnHljaZw56hdCrtz9K6Fo3ZlI8d8OwD7lx+4cOECqVQqqqqq\nIiJtK7rIch5nottlSY44Up9S2n3HTz9R7KFDVu/W5Cqcbm6mPgUF1NDSYvZYpVxDSpFTFKJ3XuqM\nrfq0e/mBLVu2YPLkyfqNc/u6SPWDO0ftUtrd3aN3jtqVjZx2XuqM3csPlJeXo7GxEaNHj8bw4cOx\nefNmx0gqMe6ca5fS7u6ce+dcu/KR1c5LnbB7+YHW1lYcOXIEX3zxBZqbmzFy5Ejce++9CAsL63Ks\nUpYfkGNdu9yWHxBpd3etezcXtfPyA/JHtvl2mHHuAQEBqKqq0j+uqqrSfw3XERQUhL59++LWW2/F\nrbfeit/+9rc4duyY2Ytczsgxau/sFFesWOGwuaS2e/vo3V3WnGm/howxHG3zqqoqzJo1Cz/++CM8\nPDzw5JNPYsGCBWhsbMQjjzyCH374Qb+Hau/evQEAK1euxHvvvYfu3btj7dq1GDdunFCZlIacnbvJ\nTH1raysNGjSIKioq6JdffjF4Y+3777+nhIQEun79Ol25coWio6Ppu+++E3ZTQGrktoaMMRypT2fY\n3d3WnDG1howxRNu8traWSkpKiIjo8uXLFB4eTqWlpfTXv/6VXnnlFSIiysjIoOeee46IiL777juK\niYmhlpYWqqiooJCQEGpra3O4nHImNpaosNCxc9iqT7Nn7dmzh8LDwykkJITS09OJiOitt96it956\nS3/MqlWrSKVSUXR0NK1Zs0aogFIj5wqZ9jhan86wu7tUzlhTIdMeR9v84Ycfpn379lFERATV1dUR\nkfYDICIigoi6LiA3fvx4KjTg2ZRyrdvL5ctEPXoQXbvm2Hkc5txFoQSDKyVqJ1KGPomsk9Ndondb\nonYix9q8oqKCBgwYQJcuXaLevXvrn9doNPrHf/rTn+j999/XvzZ37lzavn27pHLKCUftvNQZW/XJ\nHartkGOu3Z1wh8oZOVbINDU1YfLkyVizZk2X9fg9PDxM3gNxh/sjxpB1vh1mbqi6E3KskHFHXL1y\nRm517a2trZg8eTJmzpyJSZMmAQD8/PxQV1cHf39/1NbWwtfXF0DXG+3V1dUICAgwOK5SKuPsobAQ\nSEsTP66wKilzof3evXspIiKCQkNDu2zY0J7i4mLq3r07ffTRR0K/WkiFUnLtOhytT2fa3VVz77bm\n2nWItrlGo6GZM2fSokUd3/d//etf9TZfuXJllxuqv/zyC505c4YGDRpk0EZyv9ZFoNEQ9e1L9GuD\ntkOxVZ92Lz+gO2706NE0ceJEgzk4ewSUAiXl2nU4Up/Otrur5t5tzbXrEG3zgoIC8vDwoJiYGIqN\njaXY2Fjau3cvNTQ0UEJCAoWFhVFiYiJduHBBf87LL79MISEhFBERQdnZ2ZLIKUccufNSZ2zVp8m0\nTPs2dAD6NvSoqKgOx73xxhuYMmUKDh06ZP9XCSfAufaOONvurlj3bkldu9T85je/gUajMfiabpet\nzixduhRLly51pFiKQO75dkDA8gM1NTXYuXMnnn76aQDKu8HizmvIGEMOdne1NWfklmtn7EMJzt3u\n5QcWLVqEjIwM/W4hZKLKQY43WZQStctt+QFH292Vondbo3ZefkC+FBYCs2Y5WwozmMrZFBYW0vjx\n4/WPOzcxEBENHDiQgoODKTg4mHr16kW+vr60c+dOYXkjR6LEXLsOR+pTLnZ3ldy7vbl2HXK8hgyh\nFDltRarmJR226tPu5Qfa8/jjjyuqWkZpFTLtcaQ+5WR3pVfO2Fsh0x45XkOGUIqctiJV85IOW/Vp\nMufu6emJN998E+PHj4dKpcIjjzyCqKgovP3223j77bcd+YXC4XCu3ThysrvSc++ca3c9lJBvBwCP\nXz8ZHD+RzHZEX5S9CB7wwOoHVztbFJuQmz6NIULOnefPY3llJY7cfbeicu9nrl7FiMOHURYXJ8S5\nu5PN5UxysrZ5acoUaeazVZ9uufwAR+3KQqnRO0ftroecd17qjFs6d6VUyDBalLjmjBzXkGHsR847\nL3XGIueenZ2NyMhIhIWF4ZVXXuny+gcffICYmBgMHToU999/P7755hvhgoqCo3bLkJvNlRa9c9Tu\nmigl3w7A/G1YS1rRDx48SBcvXiQi7ZokcXFxwu74ikbJFTLtcaQ+RdlctJxKqZwRWSHTHrlcQ+ZQ\nipzWcvYsUWIi0WuvSTuvrfo0G7m3b0X38vLSt6K3Z+TIkfD29gYAxMXFobq6WvRnkBA4arcMudpc\nKdE7R+2uxZEjwGOPAbGxQHQ0MGeOsyWyDLPO3ZJW9PZs2LABSUlJYqQTDOfaLUOuNldC7p1z7a6B\nRgPs3g2MHg08/DCgVgNnzgCvvQb8GtPIHrPruVtTepaTk4P33nsPBw4csEsoR8DrtVuOnG0u9/Xe\nOWpXNteuAZs3a534rbcCf/kLMHUqoERzmnXunRfor6qqQqCBqOSbb77BvHnzkJ2djTvuuMPgWM5c\nW0bpUbuU64yItDkg1u5yXnNG9MqPvLaMdPz0E7BuHbB+PTB8uPbv+HhARm8v6zGXlLekFf2HH36g\nkJAQg5vl2ntTQARKXkPGGI7UpyibO0pOua45I2oNGWM48xqyBqXISUR04gTRk08S9e5NNG8ekYlV\nNpyGrfo0G7m3b0Vva2vD3Llz9a3oAPDUU0/hxRdfxIULF/TLv3p5eaG4uNhRn0dWo/SoXWrkbnM5\nRu9yXK+dMQwRkJ8PvPqqtiHp6aeBkyeBX3cTdBlcfvmB2su1GLxuML6b/51LOXeltHg7Sk4iwrDD\nh7E8OFgWufcnTpxA/5tvxosDBzpsDne3ub1cvw5s36516pcuAf/zP9ple2+91dmSmcZWfbr8Btkc\ntbsmcoreOWqXN5cuAf/6F7BmDRAcDLzwAvDQQ0A3F+/Pd+l/j+vaXRu51L1zhYw8qaoC/vpXYOBA\n4NAh4KOPgLw8ICXF9R07YIFzN9eGDgALFixAWFgYYmJiUFJSIlxIW+Go3XaUYHc51L27Y127Je8N\nZ9K+6aitTft461ZtFYxbYepuqyVt6J9++ilNmDCBiIiKioqEt6Hn5OTYdN72T7fbVCFj63xSn2er\nPi3B2Xa3RiftK2ecYTtbKmTkaHNLseS9IfW1npOTQ21tRJ98QhQfTxQYSLRqFdGvq2M4ZD4pz7NV\nnyYjd0va0Hft2oW0tDQA2jb0ixcvor6+XtiHj611vqu2rLIpard1PqnPcyTOtrs1Omkfvefk5Dh8\nvvb8Z98+m6J2OdrcUix5b9iKNXoh0jYc/fQT8OqruRg8GPj734F587SdpH/5i/lOUle/1k3eUDXU\nhv7VV1+ZPaa6uhp+fn6CRbWc2su1OFZ3DP+5/z9Ok0HJKM3uuq7Vk1evSjpvwc8/u12u3ZL3RnuI\ngOZm4MoVoKnJ9O+8PODZZy07tqkJ8PQEevYE+vYF3n7bBZqOBGPSuVtagUCd8p3GzkvemmyhWDc4\nefwkDm89bNU5Z38+ixj/GM6124houzsaXfQ+s6EBycePW33+yfp6HLbyPCLCieZm7HejXDtguY39\n/bUO+OpV4OabgV69tI7Y1O+2NqBPH2DAAPPH9+x5Y0mA5cu1a8AwnTCVsyksLKTx48frH6enp1NG\nRkaHY5566inaunWr/nFERATV1dV1GSskJIQA8I+gn5CQEJvycJbAdpfnjyNtbimWvDfY5vKwu0nn\nbkkbevsba4WFhUZvrDHKge3OGMOS9wYjD0ymZSxpQ09KSsKePXsQGhqKnj17YuPGjaaGZBQA250x\nhrH3BiM/JFt+gGEYhpEOoX1ac+bMgZ+fH4YMGWL0GEONL+bOy83Nhbe3N9RqNdRqNV566SUA2qVo\nR48ejcGDByM6Ohpr1661aE5Lzus857JlyxAXF4fY2FioVCo8//zzFv9/165dM3uusf+xra0NarUa\nycmGb0Y7u5HIlW3+0ksvWWQ7Q/PZY3OA7e6Odhduc5E5nvz8fDpy5AhFR0cbfN1Y44u583Jycig5\nObnL87W1tVRSUkJERJcvX6bw8HCLmm0sOc/QnFeuXCEibd4xLi6OCgoKLPr/LDnX2P/46quv0vTp\n0w2+ZmkjkSNxdZsT2W53W21OxHbvjDvYXbTNhUbuo0aNMrlpg7HGF3Pn/foh1OU5f39/xMbGAgB6\n9eqFqKgonDt3zuycHh4eZs8zNGePHj0AAC0tLWhra4OPj49F/58l5xqar7q6Gnv27METTzxh8P93\ndAOZJbi6zQHb7W6LzQG2uzva3RE2l3T5HGONL+bw8PDAwYMHERMTg6SkJJSWlnY5prKyEiUlJYjr\ntDKfuTmNnWdoTo1Gg9jYWPj5+WH06NFQqVQWz2XuXEPzLV68GKtWrUI3I6sc2apPKVG6zQHztjM2\nny02B8B2d0O7O8Lmkq+N1vlTyZKmiGHDhqGqqgrHjh3DM888g0mTJnV4vampCVOmTMGaNWvQq1cv\ni+c0dZ6hObt164ajR4+iuroa+fn5BtuJjc1l7tzO840dOxa+vr5Qq9UmF8WyRZ9So2SbA+ZtZ2w+\na20+adIk7N69m+3uZnZ31LUuqXPvvDdndXU1AgICzJ5322236b/qTJgwAa2trWhsbAQAtLa2YvLk\nyZgxY0aXN4KpOc2dZ2pOb29vTJw4EV9//bXV/5+xczvP19zcjB07dmDgwIFITU3Fl19+iVmzZlk9\nn7NxFZsDttvdUpu3trbiiy++wK5du9jucB+7O+pal9S5p6SkYNOmTQCAoqIi9O7d26K1SOrr6/Wf\nWsXFxSAi+Pj4gIgwd+5cqFQqLFq0yOI5fX19zZ7Xec7r16/rvzJdvXoV+/btg1qttuj/O3/+PC5e\nvGjy3M7z9e7dGzU1NaioqEBWVhbGjBmjH9tefUqJkm1ORNBoNGZtZ2i+7t27W21zIsLq1atRVVXF\ndof72N1R17rQnZhSU1ORl5eH8+fPIygoCCtWrEBraysA040v5s7bvn071q9fD09PT/To0QNZWVkA\ngAMHDuD999/H0KFD9QpMT0/H2bNnTc5pyXmd51y5ciXGjBkDjUYDjUaDmTNnIiEhwaLGntraWqSl\npZk819j/qEP3FUxujUSubPOsrCyLbGdoPhE2B9ju7mh3UTbnJiaGYRgXxA02m2IYhnE/2LkzDMO4\nIOzcGYZhXBB27gzDMC4IO3eGYRgXhJ07wzCMC8LOnWEYxgVh584wDOOC/H8XHmTf79Y6IQAAAABJ\nRU5ErkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0x107be4b50>"
]
}
],
"prompt_number": 46
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Again, if you're fond of matplotlib's syntax, or, you're just feeling like dipping your toes in the plotly pool for now, inserting a simpe `iplot_mpl` call sends the above figure to Plotly and it responds by sticking back into this notebook.\n",
"\n",
"By default, matplotlib subplots don't have common axis elements and so the rendered plotly graphic will reflect this. However, as we've mentioned, plotly's all about sharing. You can check out the possibilities for anchoring different subplots to the same axis in the [plotly docs](https://plot.ly/api/python/docs/subplots \"<3 subplots\") if you're trying to work through the API. Alternatively, you can use ploty's GUIs to change all of the plot's attributes--including axis sharing."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig2, strip_style=True, filename='simple subplots')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/13\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x109ae1750>"
]
}
],
"prompt_number": 47
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Annotations\n",
"The matplotlib package supports multiple ways of getting annotations onto figures. These too get sent to plotly when you call `fig_to_plotly`. Let's start with some simple annotations that mark plot boundaries."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig3 = plt.figure()\n",
"ax = fig3.add_subplot(111)\n",
"ax.plot([1,2,3], 'b-')\n",
"ax.plot([3,2,1], 'b-')\n",
"ax.text(0.001, 0.999, 'top-left', transform=ax.transAxes, va='top', ha='left')\n",
"ax.text(0.001, 0.001, 'bottom-left', transform=ax.transAxes, va='baseline', ha='left')\n",
"ax.text(0.999, 0.999, 'top-right', transform=ax.transAxes, va='top', ha='right')\n",
"ax.text(0.999, 0.001, 'bottom-right', transform=ax.transAxes, va='baseline', ha='right')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 48,
"text": [
"<matplotlib.text.Text at 0x1094bd150>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nGvgAAAAASUVORK5CYII=\n",
"text": [
"<matplotlib.figure.Figure at 0x10aa3e490>"
]
}
],
"prompt_number": 48
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Plotly will import these and anchor them appropriately to the plot, not to the data. You can pan and zoom in the following figure to check this. If you decide you don't want them anchored to the 'page', you can later switch them via the 'Notes' tab in Plotly."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig3, filename='annotations')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/14\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x108ec8f90>"
]
}
],
"prompt_number": 49
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's try a more interesting example. The following code creates a figure with a bunch of different line objects, each annotated with a text object that is anchored to data. Another annotation is anchored to the mpl axes objects so that it will remain in the top-left corner of the plot when you pan or zoom."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gs = gridspec.GridSpec(2, 1)\n",
"fig4 = plt.figure()\n",
"ax1 = fig4.add_subplot(gs[0,0])\n",
"x = np.arange(-3, 3, 0.01)*2*np.pi\n",
"sin_x = np.sin(x)\n",
"ax1.plot(x, sin_x, 'k-', label='sin(x)')\n",
"num_lines = 20\n",
"colors = cm.rainbow(np.linspace(0, 1, num_lines))\n",
"for iii in range(0, num_lines):\n",
" y = x\n",
" for jjj in range(1, iii+1):\n",
" sign = (-1)**jjj\n",
" deg = 1+2*jjj\n",
" y = np.add(y, sign*x**(deg)/np.math.factorial(deg))\n",
" ct_h = int(len(x)/2)\n",
" while abs(y[ct_h]) < 10:\n",
" ct_h += 1\n",
" ct_l = int(len(x)/2)\n",
" while abs(y[ct_l]) < 10:\n",
" ct_l -= 1\n",
" x_plot = x[ct_l:ct_h+1]\n",
" y_plot = y[ct_l:ct_h+1]\n",
" ax1.plot(x_plot, y_plot, color=colors[iii], label='L{}'.format(iii))\n",
" ax1.text(x_plot[-15], y_plot[-15], '{}'.format(1+2*iii), ha='center', va='center')\n",
"ax1.set_ylim(-10,10)\n",
"ax1.set_xlabel('x')\n",
"ax1.set_ylabel('y(x)')\n",
"ax1.set_title('approximation to sin(x)', size=14)\n",
"ax1.text(0.001, 0.999, 'num=deg', transform=ax1.transAxes, ha='left', va='top')\n",
"\n",
"ax2 = fig4.add_subplot(gs[1,0])\n",
"x = np.arange(-5, 5, 0.01)\n",
"ax2.plot(np.arange(0.01, 5, 0.01),\n",
" np.log(np.arange(0.01, 5, 0.01) + np.ones(len(np.arange(0.01, 5, 0.01)))),\n",
" 'k-', label='ln(x + 1)')\n",
"num_lines = 20\n",
"colors = cm.rainbow(np.linspace(0, 1, num_lines))\n",
"for iii in range(0, num_lines):\n",
" y = x\n",
" for jjj in range(1, iii+1):\n",
" sign = (-1)**jjj\n",
" deg = 1+jjj\n",
" y = np.add(y, sign*x**(deg)/deg)\n",
" ct_h = int(len(x)/2)\n",
" while abs(y[ct_h]) < 3:\n",
" ct_h += 1\n",
" ct_l = int(len(x)/2)\n",
" while abs(y[ct_l]) < 3:\n",
" ct_l -= 1\n",
" x_plot = x[ct_l:ct_h+1]\n",
" y_plot = y[ct_l:ct_h+1]\n",
" ax2.plot(x_plot, y_plot, color=colors[iii], label='L{}'.format(iii))\n",
" ax2.text(x_plot[-28], y_plot[-28], '{}'.format(1+iii), ha='center', va='center')\n",
"ax2.set_ylim(-3,3)\n",
"ax2.set_xlim(-2,4)\n",
"ax2.set_xlabel('x')\n",
"ax2.set_ylabel('y(x)')\n",
"ax2.set_title('approximation to ln(1 + x)', size=14)\n",
"ax2.text(0.001, 0.999, 'num=deg', transform=ax2.transAxes, ha='left', va='top')\n",
"gs.update(wspace=0.2, hspace=0.5)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n7drRsmVLYmNjee655+xtUrVgtVqJj48vbRN9PdRakejVqxf79u1j9+7dNG7cmKlTp9rbpCqlefPm\nLFq0iE6dOtnblCrDarUyduxYkpKS2L9/P/PmzePAgQP2NqvKePDBB0lKSrK3GdWCVqvlgw8+YN++\nfWzZsoVPP/20Tv3b6fV61q9fz65du/j3339Zv349f/75p73NqnI++ugjYmNjK7RBuNaKRM+ePVGp\nbOa3a9eOlJQUO1tUtURHR9O4cWN7m1GlbNu2jaioKOrXr49Wq+Wee+5hyZIl9jaryrjtttvw8vKy\ntxnVQmBgYJ1oxXk1XFxcADCZTFitVry9ve1sUdWSkpLCypUrSUxMrNBS5ForEhczc+ZM+vbta28z\nFK5BamoqYWFhpb+HhoaSmppqR4sUboTa3IrzasiyTMuWLQkICKBr167Exsba26QqZeLEiUybNq30\n5vp6cbglsBfTs2dP0tPTL3t+ypQppTG1yZMno9PpGD58eE2bV2muZ3x1iYq4uAqOSWFhIUOH1t5W\nnFdDpVKxa9cu8vLy6N27Nxs2bKBLly72NqtKWL58Of7+/sTHx1e49IhDi8TatWuv+vfZs2ezcuVK\n1q1bV0MWVS3XGl9dIyQkpExV3+TkZEJDQ+1okUJFMJvNDBkyhPvuu49BgwbZ25xqw8PDg379+rFj\nx446IxKbN29m6dKlrFy5kpKSEvLz8xk5ciRz58695ntrbbgpKSmJadOmsWTJEvR6vb3NqVbqyirl\nNm3acPjwYU6cOIHJZGL+/PkMrIMFDOsiQghGjx5NbGwsEyZMsLc5VU5mZia5ubZe4gaDgbVr115x\nI29tZcqUKSQnJ3P8+HF+/PFHunXrdl0CAbVYJMaNG0dhYSE9e/YkPj6eMWPG2NukKmXRokWEhYWx\nZcsW+vXrR58+fextUqXRaDR88skn9O7dm9jYWO6++25iYmLsbVaVMWzYMDp27MihQ4cICwtj1qxZ\n9japyri4FWd8fDzx8fF1aiVXWloa3bp1o2XLlrRr144BAwbQvXt3e5tVbVQk9KtsplNQUFBQKJda\n60koKCgoKFQ/ikgoKCgoKJSLIhIKCgoKCuWiiISCgoKCQrkoIqGgoKCgUC6KSCgoKCgolIsiEgoK\nCgoK5aKIhIKCgoJCuSgioaBQBWzfvp24uDiMRiNFRUU0a9aM/fv329ssBYVKo+y4VlCoIl566SVK\nSkowGAyEhYXxzDPP2NskBYVKo4iEgkIVYTabadOmDc7Ozvz1119KaXSFOoESblJQqCIyMzMpKiqi\nsLAQg8Fgb3MUFKoExZNQUKgiBg4cyPDhwzl27BhpaWl8/PHH9jZJQaHSOHTTIQWF2sLcuXNxcnLi\nnnvuQZZlOnbsWKc6myncvCiehIKCgoJCuSg5CQUFBQWFclFEQkFBQUGhXBSRUFBQUFAoF0UkFBQU\nFBTKRREJBQUFBYVyUURCQUFBQaFcFJFQUFBQUCgXRSQUFBQUFMrl/wEGNvSRO3NrGgAAAABJRU5E\nrkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0x1094161d0>"
]
}
],
"prompt_number": 50
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Okay. You or a collaborator did all this work with matplotlib, but those labels for the second plot are really not showing up well. Rather than messing with that code, you could just shoot it over to plotly, drag the annotations interactively, save the figure, share it, and get feedback. To get a feel for the flexibility, run the `fig_to_plotly` function, click the 'data and graph' link, and then click the 'save and edit' link."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig4, filename='sin approx')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/15\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x108f6db10>"
]
}
],
"prompt_number": 51
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Bars\n",
"We like bar charts and histograms just as much as you do. Therefore, we've grabbed those for you too! Bars from bar charts are stored as 'patches' which are defined by paths. They are not, however, stored as a 'path_collection' since each bar is differently sized (or it should be unless you're making pretty boring bar charts). Plotly uses some educated guesses to decide whether rectangle patches that end up in each axes object are intended to be bar charts."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig7 = plt.figure()\n",
"ax = fig7.add_subplot(111)\n",
"left = [1, 2, 3, 4, 5, 6, 7]\n",
"height = [5, 6, 1, 4, 3, 10, 15]\n",
"width = 1\n",
"ax.bar(left, height, width=width)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 52,
"text": [
"<Container object of 7 artists>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nl5enKVOm6KWXXvI6UtiOHz+uoqIiFRQUKDc3V4899pjXkVzp6elRYWGhiouLvY4SsQkTJmjq1Kkq\nLCzUlVde6XWciLW3t6ukpEQ5OTnKzc1VQ0OD15HC9vPPP6uwsLB3SUlJMfX7W11drby8POXn56us\nrEx//fXX4Bs7UbZ582ansbHRmTJlSrSHHhG7d+92duzY4TiO43R0dDiTJk1yfvzxR49The/o0aOO\n4zjOiRMnnKKiImfLli0eJ4rc888/75SVlTnFxcVeR4nYhAkTnP3793sdw7Xy8nLnjTfecBzn1D7U\n3t7ucSJ3enp6nIyMDOf333/3OkpYWlpanIkTJzrHjx93HMdxlixZ4rz11luDbh/1I+45c+YoNTU1\n2sOOmIyMDBUUFEiSRo0apZycHO3atcvjVOG78MILJUldXV3q6elRWlqax4ki09bWpo8//ljLli0L\nefbY2cpq7kOHDmnLli2qrKyUdOqzrJSUFI9TuVNbW6vs7Ow+55uczZKTk5WUlKTOzk51d3ers7NT\n48ePH3R7LjI1hGAwqB07dqioqMjrKGE7efKkCgoK5Pf7NXfuXOXm5nodKSIPPvigVq5cqYQEm7um\nz+fTvHnzNHPmTK1evdrrOBFpaWlRenq6KioqNH36dN19993q7Oz0OpYrGzZsUFlZmdcxwpaWlqaH\nH35Yl156qcaNG6fRo0dr3rx5g25v87djBBw5ckQlJSVatWqVRo0a5XWcsCUkJOjbb79VW1ubNm/e\nrLq6Oq8jhW3jxo0aO3asCgsLzR61fvXVV9qxY4c++eQTvfrqq9qyZYvXkcLW3d2txsZG3XvvvWps\nbNRFF12kFStWeB0rYl1dXfroo4906623eh0lbM3NzXrxxRcVDAa1a9cuHTlyRO++++6g21PcAzhx\n4oQWL16s22+/XQsXLvQ6jispKSn697//re3bt3sdJWxbt27Vhx9+qIkTJ6q0tFSff/65ysvLvY4V\nkUsuuUSSlJ6erltuuUXbtm3zOFH4MjMzlZmZqVmzZkmSSkpK1NjY6HGqyH3yySeaMWOG0tPTvY4S\ntu3bt+vqq6/WmDFjlJiYqEWLFmnr1q2Dbk9x/z+O4+iuu+5Sbm6uHnjgAa/jRGTfvn1qb2+XJB07\ndkybNm1SYWGhx6nC9/TTT6u1tVUtLS3asGGDrr32Wq1du9brWGHr7OxUR0eHJOno0aP69NNPTX27\nKiMjQ1lZWWpqapJ0ap44Ly/P41SRW79+vUpLS72OEZHJkyeroaFBx44dk+M4qq2tHXKa09UJOEMp\nLS1VfX299u/fr6ysLC1fvlwVFRXRfpmY+eqrr/TOO+/0fqVLOvU1nRtuuMHjZKHt3r1bd955p06e\nPKmTJ0/qjjvu0HXXXed1LNesXRNn7969uuWWWySdmnZYunSpFixY4HGqyLz88staunSpurq6lJ2d\nrTVr1ngdKSJHjx5VbW2tuc8Xpk2bpvLycs2cOVMJCQmaPn267rnnnkG35wQcADCGqRIAMIbiBgBj\nKG4AMIbiBgBjKG4AMIbiBgBjKG4AMIbiBgBj/g9MrYi3Tu1xOAAAAABJRU5ErkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0x109a0b610>"
]
}
],
"prompt_number": 52
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig7, strip_style=True, filename='lemondade')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/19\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x10aa81d50>"
]
}
],
"prompt_number": 53
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Using mpl, we can also get horizontal bars. Let's look at an example of making some horizontal histograms."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig8 = plt.figure()\n",
"y = np.random.randn(10000) + 3\n",
"x = np.random.randn(10000) - 3\n",
"sum = x + y\n",
"gs = gridspec.GridSpec(1,4)\n",
"ax1 = fig8.add_subplot(gs[0,:2])\n",
"ax1.set_xlabel('sum')\n",
"ax2 = fig8.add_subplot(gs[0,2])\n",
"ax2.set_xlabel('x')\n",
"ax3 = fig8.add_subplot(gs[0,3])\n",
"ax3.set_xlabel('y')\n",
"gs.update(wspace=0.5)\n",
"ax1.hist(sum, bins=100)\n",
"histx = ax2.hist(x, bins=100, orientation='horizontal')\n",
"histy = ax3.hist(y, bins=100, orientation='horizontal')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\nYII=\n",
"text": [
"<matplotlib.figure.Figure at 0x108f6f850>"
]
}
],
"prompt_number": 54
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig8, strip_style=True, filename='histograms')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/20\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x10a898c50>"
]
}
],
"prompt_number": 55
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Scatter\n",
"Scatter plots are a pretty common usage for matplotlib. Information about scatter plots is stored in something called a 'path_collection' which we needn't get into. The actual markers for scatter plots are stored as Bezier curves. The PlotlyRenderer will attempt to figure out what marker you've entered and import that into plotly. 'Nuff said.\n",
"\n",
"Here's an example."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig9 = plt.figure()\n",
"ax = fig9.add_subplot(111)\n",
"num = 1000\n",
"x1 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))\n",
"y1 = np.linspace(-5,5,num) + (0.5 - np.random.rand(num))\n",
"x2 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))\n",
"y2 = np.linspace(5,-5,num) + (0.5 - np.random.rand(num))\n",
"x3 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))\n",
"y3 = (0.5 - np.random.rand(num))\n",
"ax.scatter(x1, y1)\n",
"ax.scatter(x2, y2)\n",
"ax.scatter(x3, y3)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 8,
"text": [
"<matplotlib.collections.PathCollection at 0x111aeaf50>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEACAYAAABMEua6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXeYVMXSxutMPOfM7MzmXWAXlpxzkAyCApJEJShBxYAk\nAQXJCgYQBEEJJi6YkKsiCoLAFRBFuGZRQT9FJQgiGclx5/f90T2zM3dBRTHhvM8zD+yZnu46qbq6\n6q1qA0DiiCOOOOK4IOD4swWII4444ojj/CGu1OOII444LiDElXocccQRxwWEuFKPI4444riAEFfq\nccQRRxwXEOJKPY444ojjAsJvVuo//vijtG/fXsqWLSvlypWTd99993zIFUccccQRx6+A67d20L9/\nf2nZsqW89NJLcvr0aTly5Mj5kCuOOOKII45fAeO3JB8dOHBAqlatKhs3bjyfMsURRxxxxPEr8Zvc\nL5s2bZK0tDTp3r27VKtWTW6++WY5evTo+ZItjjjiiCOOc8RvUuqnT5+Wjz/+WHr37i0ff/yx+Hw+\nGTdu3PmSLY444ogjjnMFvwE//PADOTk5kb/ffvttWrVqFdOmePHiiEj8E//EP/FP/HMOn+LFi/8q\nvfybLPXMzEzJzs6WDRs2iIjI8uXLpXz58jFtvv32WwH+tp9Ro0b96TLE5f/z5fgnyv93lv1CkP/b\nb7/9VXr5N7Nfpk6dKl26dJGTJ09K8eLF5cknn/ytXcYRRxxxxPEr8ZuVeuXKleWDDz44H7LEEUcc\nccTxGxHPKP0ZNG7c+M8W4TchLv+fi7+z/H9n2UX+/vL/WvwmnvovGsAw5HceIo444ojjgsOv1Z1x\nSz2OOOKI4wJCXKnHEUcccVxAiCv1OOKII44LCHGlHsd5waFDh6Rt22vEsoKSlpYjzz//wq/u66uv\nvpIZM2bIvHnz5NSpU+dRyt8f3333ncyZM0eWLFkip0+f/rPFieMfiHigNI7zgnbtusjSpQ45ceIh\nEflabPsKeeON+XLRRRedUz9LliyR9u2vFZHW4nBskPLlTVm1aol4PJ7fRe7zibffflsuu+xKcTgu\nFtgolSunyMqVi8Ttdv/ZosXxN0Q8UBrHn4rly/8jJ05MEJEUEaktJ050kxUrVpxzPzfccKscPfqi\nHD36pBw+/LasX488//zz513e3wPXXttbjhyZKYcOvSiHD78na9eektmzZ/+hMpw8eTKfInjjjTek\nY8fu0qXLzfLRRx/9ofLE8ccjrtT/ggiFQrJjx46/TcXLH374QXJzHSLylT6CeDxfSXJy8jn3tX//\nThGpqv9yyMmTVWTnzp3nSdLfF7t2bReR2vovpxw/Xku+//77P2TsjRs3StmyNcQ0bUlMzJSFCxeK\niMjixYulTZsuMnduLZkzp6w0bNjiZxX7iRMn5L///a+88847f5r767333pObbuorPXrcKp9++unP\ntt+8ebPMnDlTnn/+eTl27NgfIOFfGPzO+AOGuKCwefNmihevhGmm4nbbjB074c8W6Sdx6NAhsrJK\n4XBciUgKIn1wOJpSunQ1jhw5cs79NWrUCre7PyInEVmPZRXgnXfe+R0kP/9o3Lg1LtdARHIR2Yxt\n57BixYrffdxQKESxYhVxOCbqsf+L15tM27YdSUsrhcgLiKA/D3L11Tecta89e/ZQsmQVEhIq4/dX\noEKFizhw4MAZ2+7bt49p06bxwAMP8Pnnn/Puu++SmVkUw0jENAswdOhIQqEQW7du5b77xnDXXaNZ\nt27dz57PW2+9hWWlIvIAImOw7VQ+/PDDs7Z/55138PlSse2u+P1NKFOmOocOHfr5C/cXx6/VnXGl\n/iuwYcMGrrqqG/Xrt2LixIfIzc09b31Xq9YQh2MMIiFEtmLbObzxxhtnbX/8+HFOnjx53sY/Vyxe\nvJiEhIZaYXyMyP04nSZbt279Vf3t2rWLOnUuxeFwYduJzJr11HmW+PfDzp07qVq1AS6XidttMXHi\nQzHfL168mOzscgQCGVxxRVcOHjx4Xsbdv38/brdPPzNh5d0ckWsRKYfIwqjjj3Llldeeta/rruuJ\n291X9xXC6+3OrbcOytduz549FCpUEsvqhNvdD8tKwev1I5KEyHOIvIFhlGHAgDtITCyAy9ULh2Mw\ntp3KmjVrzjr+kSNHKF68KiKzomR+iKuuOrvMFSvWRWSObhvC6+3I+PEPnNtF/AsirtT/IGzbto1g\nMBOH435E5mPbtRg0aPh569/tthE5EHmg3e4BTJgwgVAoFNPu2LFjXH75NTidHlwuLz169PtVk8up\nU6f4z3/+w7x589ixY8c5/37p0qUkJNRFZBMiTyPyPC6Xj3379p1zX/8r1/+e898Fhw4d4tSpUzHH\nPvvsM2w7DZHXEdmG19uV1q07nfH3L7zwIhkZxfH7U+nQ4ToOHz4c8/0XX3zBa6+9xsaNGwF1rZRC\n/UI/N8cQKYHIG4g8g0i2VuwvYlmZLF++/Kyy16x5CSJLohTqXJo0aZev3ahRd+N23xTV7iVEAoiM\njjr2IbadicMxPOrY09St2/yMYx8/fpyKFWsjUgSRV6J+8xQtW575WgGkpxdH5Muo9uPo12/gWdv/\nXRBX6n8QpkyZgml2j3qAtuDzJZ9TH6tXr6ZGjSYUK1aVQYNGxFja2dllEZmv+z6ObVejSpW6OJ0e\nfL5kpk9/DIABA4ZgWW0ROYrIfmy7Dg8/PO2c5Dh+/DgXXdQEv78agUBrAoEMPv7445/8zeuvv06R\nIhXw+9MoX74md999NxkZhRFJQKQ9IlUJBrM4duzYT/Zz4sQJ5s2bx6xZsyLK6ULGpEmT8Hj6Rj03\n+/B4fPnavfPOO9h2JiKrEdmOaXakU6fuke/vu+8BLCuDQKAZlpXK008/C8CTTz6NZWVg29fjcJRA\npFmU5X4tIsVwODKZMOGn3Xm9e9+O13sNIqcQOYFIc6pUqZNvgu3de4B2j4TP5zNEbEQGRh1biW0X\nROSxqGNvUr583TOOvWDBArzeGto4KIHIMkSW4HCkM3/+/LPK3KlTd7zernoy24Rtl+DVV1/9yfP8\nOyCu1P8gTJ06FdO8Puoh3YzPl/KLf//FF19g26l6ifoett2Erl1vZPPmzYRCIVavXo3fn0YgcBk+\nX2kyM0vh9V6LyGFEvsC2C7N8+XIqVmygLbGwHM/QuvU153wulnUZyg+rLKJKler9AtkXI7IVkWsw\njFI4HP6oFzeEZbVm2rS8CWbLli2sXbs24mM/duwYVavWx++vh8/XFZ8vlbfeeuucZP+7YebMmdh2\nyyhF+yFJSQXztRs9+m4cjmFR93UrgUAGoNx+lpWOyHb93eeYZjDi8/7kk0+YMWMGffrcimmW0krx\nZUTSELkLn68077333k/KefjwYQKBLFR8JB2Ry7DtysyZMyem3ZIlS7DtIoisRWQ7ltWKQoVKIeJD\n5E5EHsPtLkDfvrdimtlali8wzarccEMPtmzZkm/sOXPm4Ha30uf2L0RqI5IYOf+z4eDBgzRrdgVO\npxuPx8e4cRN/sv3fBXGl/gfhrbfewjSTMYx7EJmHbddg8OCR+dr9+9/PU6dOCxo1asOyZcsix++/\n/35crgExk4KIjWVl0KBBC44cOcL27dtZsGABq1evJimpEMq1odobxmiGDRtBmTI1Ebkvctzt7kXf\nvue25Bw4cDAiY6Jk+YaUlCL52m3dupWPPvqIiRMnYpq3RLU/hIiJyABEbkRkAyLLERnIsGEjCIVC\n9Os3GNNMIRCoQGpqYdavX88jjzyiJ5OwgptPsWKVz/le/J1w5MgRSpWqimW1wzCG4XanM2JE/udG\nrQTbR13jN8jKKgPAsmXLCAYbR30HllWEN998M6aPUCjEI488hmkWQPm4GyBSDdvOyOfK+fzzz5k/\nfz5ffvll5FhiYiFE3tbPZgiRexk0aEg+WR9/fAbJyVnYdjLduvXg6NGjTJ48mZo169GwYQueeeYZ\nypSpjtudgogXlyuAyxUgGKyHaSbz2GMzYvr7/vvvMc0kRGYi8n+I3IBIaVq27PCLrvHf2WV3JsSV\n+h+AcJTd6bwWh6MsLlcao0ffR25uLqFQiD179nD8+HGeffY5bDsHkXmIPItlpUcs0cmTJ+P1Xhf1\nYn6M8iGewjQ7MmBA7MtTvHgVRBZErGDTvJLbb78d08xApCAibRFphMMRYM+ePWeV/ZtvvmHNmjXs\n378/cmzevHnYdllEdiKSi9t9a74XaMSIuzHNZPz+Cni9iXi9taKU8WfamnsckSxtETZAxOauu0ax\nePFifL4yiOzT7WdQqlQ17rzzLm3Nha/Btp+1xi4EHDhwgJIlK+B2Z+N0dsC2s5g69ZGYNgcPHiQ7\nuxROZxlEquN2BxgwYADTp09nyZIleL1B8nzeSxHxY5rJzJyZP6BcuHA5RBbptrnYdjOeeOKJyPfj\nx0/CtjMJBFphWelMm/YYO3fu1M/Ww/p3J7DtRowePZry5S/CtpOoWrUBX3/99c+e7yWXtMPlGqKf\nl28QsRBZp/v9GtNMzhdQ//DDD0lOzkEkgMORQqlSVX5VrOdCQFyp/wGoXbsZIk9FlJHLdTv9+w/i\nu+++o3Tpang8Qdxum0KFyhPLOJhKUlIO2dllqV69MQkJGbhctyIyBZHC5LkuFlKnTovIeLm5uXTv\nfjOGkYhhZOHxVKRMmer069cPwyiAiB+RYoiMxTBcvPDCC1x3XU/uuGMYP/zwQ6SfAQOGYlnpBIO1\nCAQyIhTBUCjEsGGjcLstPJ4EqldvyO7duyO/e/vtt7GsIohM0tb4TYj4MIzmiAzXk8povN5sDCMR\nkR/0ebyPbScxbtw4PJ7+MZa9y+Vl2bJleun+LSIncbt7/mJr7O+MJUuW4PdXQfmrQeRbnE6To0eP\nRtp89913BIOZGMYdiEzAMIJ4vRfj8bRGxMbrLYvyXQf0JLoKkS8xzSR27twZM57PlxJ1T8AwhnLX\nXXcByiVmmikoN5qSxTQTadSoJU7n9ajgah1EClC5ch2SkwthGDMQ2YXDMZkCBYpz/PhxAObOnctV\nV11DWlo2gUAGl17ajp07d5KcnI3IRt3/Jyg/ed4qIxi8iLfffvuM1+qHH35g48aNnD59+ne6G399\nxJX6H4BSpWoisibqwXyUzp1vokaNxjidd2uLZDOGkYbyZYbbTUIFrm5BpBimWZQmTZpTqlRVXK5w\nQCuEx9OTm27qGxnv/vsnYtvVEHkfkWV4PJnceGMPVFByFCJ7EHkRkRRMM4htF0NkCi7XraSnF2H3\n7t2sXLlSK+YntQJ4mQIFYje0PXbsWIStcuTIEd59913WrVvHI488gkhpRMog0lT/a+FypVC6dHls\nO5mUlMLceOPNBAKXoQJVoxHpiMuVyKOPPqpXAnMQmYzIUIoXV26WyZOn4vH4cDjc1K/fnL179/6i\ne7BixQoqV25ATk5l7rhjZD6WyV8Vhw8f5qmnniIhoWPUcxFCxEPVqvU4ceIEAD169ESkl/7+YUTa\noGIeBRF5TR//HpFkRN6N9BUIVOX999+PGbNZsytwu3ujOP8bEEmjcOFSHDp0iNWrVxMMXhSjZC2r\nFG53AOXuO4DISkR6cs01XQgEaup26xGphIhBWloOF13UAMPIQWQiKlBeCaezH1Wq1KNKlQYYxqP6\nd7tR/vZ39N9rsazkGOMjjljElfofgKFD78K2GyOyBZFPse3izJs3D7fbQuRg5OVwuVrjdqejfINT\nEEnVijmkrZ9JFClSkf3791O2bA0SEiqRkFCZ0qWrxVABy5S5CJG3ol68qTgcAd1fNCe5jk7W+CRy\nzDS78vDDD9O/f39t1bVFpBQiXRAxzsht37hxIwUKFCchoSJebzqZmYVRq4FyiNyFSC1EAhhGYSZN\nmhT53ddff41ppiLSEJHLddsG1KjRkOLFK2sL7WZE0undu3/kd6FQKKLMfgnWrl2rA7VzEfkA225M\nv353/Mq7+cfg4MGDNGnSBpfL1PTTAMpt8iNqtVMb227Es88+y6ZNm3C7/eS5pkbq/+/X94Goz2WI\n3Eveyig5n/ttz549Oujp0r9/BK+3M6NH38vu3bvx+VJRLBtQgUwLZTD8Sx87jWU1484778S2CyGy\nF+UqnKEnivmomMqbhA0TkUaIvIjbnUB2dind30WIZFOqVEVsO5mEhNJYVhIvvDD3T7orfw/Elfof\ngFOnTtG7920kJKSTmFiIBx9UySUq6h/2XR7FsiqTmVkSlyuISJDYjL4GiEwkJ6cSoKh9a9asYfXq\n1fkUXLVqF2sFFl4+j9CThY88BsQJTLM4lpWMyHeRtm53P8aPH08wWAAVvARlSZcnNbVQzDjr1q1j\nzJgxFC1aCcPohfKT19UvpFdbWegXuSQiXcjKKh1jJd9331hEElHWfHVESmEYAc18OKJ/vx2Px8/+\n/ftZuHAhPXrcysiRo2JcPj+FUaNG43AMjbqWG0hJKfxbbumvRigU4qmnnqJ7916MHTvurNmz1157\nC15vF33t9uB2F9P3z0bkEpTVfTOTJ0/m4Ycfxu1uh3KrvIAyCNIQ+RyRAuT50rdjGCm4XD4SEkpj\n28nMn7/gjOPn5FRCWfRhI2Aa1157CxB2B6VgWRlaOSeiVgOZqJVZMerVa8bx48e55pobsKzyKLcM\nKBfSdfp3QURaoALnnRCZgsPhweO5Rk8ESxHpQ05OGa644hpKl65ETk5lrryyWz6XURx5iCv1Pwif\nffYZmZnF8HoTsawgc+e+xJtvvonHE9DWkIFh+HE4JqMs+vtQ9LAFiNyOSDaWVSzCN/8pvP7661hW\nGiL34XAMIiEhHZ8vGZHrESmOSG9EknA6/dh2Jm53aRRP+AZsO5nPP/8cw3BohRJWhNcyZEheMFa5\nZ1JwOK7RL2dh8gKzn6Ks/OhVQVNEFmOahfm///u/SD/r16/H6UxFZARhK0+kBh5PHaItTNvOYsSI\nu7Dtoog8iNt9MwULlogJ4J4N48aN+5+El/9SsGDpX3cjfyN6974N266OyBRM8yqqVKl3xlWHUqof\nRck8DZEMRPqiaKrvIZLARx99xKOPPoplXY3ICkQaI1JZT6p+RJx6Iiip70kXLKs6Xbp0P2saP0C3\nbj3wervpZ2Avtl2dWbOejHx/8uRJNm3ahIhoxQwiuxB5FYfDjEy4oVCIGTNm4HT6UH76BxG5WE/Y\npxC5BuViDGKaRalQoRYij5BnDFRDpDUiU/V5dcLh6E92dpl8q8Y5c/7N1VffwG23DT6r0g+FQnz9\n9dd89NFHMTGJCwlxpf4HIDc3l4yMoqjkCBD5CNtO1co3VVtEbyNSPkaRiRTC603F6UwlISGbe+8d\nAygrfcqUKfTuPYCnn376jHSsd999l379BjJ48DC+/fZbVq1aRWJiJi6XH2Xx1UOknbayLESuxzBa\nk5pamN27d1OuXC0cjgmEg2G2XSiGq1y2bC2Ue6SCtsIEtZpIRvGEUxAZggqozURZjJsxjARWrVoV\nkfnUqVN4PBlE+3lFHtTuhldQSVKTtczRLAiwrA48+uijP3v9d+zYQWpqNk5nf0QexLKy/pQyAocO\nHcLlsshj9eTi91fn9ddfz9e2QYOWGMYUwj50t/tqXK5MrUA9iKSSmpoFKHdJenoRXK7bUC6OIigX\njFqReTw5uN3VyAtu7sDttiNurIEDh1OuXB2aNr2c9evXA8r906hRS1wuG6fTS9++AwmFQhw6dIi1\na9dy552juOeee7UshbRCB5E3se2kfFnKo0ePxbZzcDjKR70Hqr1IEq1ataZ27UYYhhMVj9mDstTL\nkpcPsV9PUD8iUoiRI0dF+h879gFsuwwij+Jy9SUzs1i+eEtubi6dO9+IZWUSCFSkQIHifPPNN+f5\nLv/5iCv1PwA//PCD9h3nKexAoA19+vTB5+uqj32Oovcd1X8f1JZVU1SQ6HH8/jQ2btxIgwYtsKwW\niEzA56vJjTf2+UVynD59mp49b0VZ7GFZyqNSwsPul1vo0aMX69atIyenPF5vEh6Pj2nTYpWnyl7s\nh7LGj6CswgdRNMfHUWyXoD6egWLBVMYwUrCsTC6//JoIQ+GKK7rgcPTQL+8xLKspffv2p1Ch0ihL\n06+Vh43IjoisHk8vKlasRiCQQZEi5VmyZEm+cz58+DC9et1GuXJ1SUzMxjA8OJ0mPXv2/8MZErt3\n79Yrs9NRz0FzFizIc4GcPn2auXPnMmTIEPz+NBIS2uD316NMmep07Hgttp1NINCAQCAjJsC5fft2\nbr11IK1addRBy1zyJr9GuN31o+75uzidHj755BNq1myI290UkVUYxlQCgQy2bdsW6ffgwYMcO3aM\njRs3UrJkFZzO8H3ojmFUR8SNYjelI1IfkQQGDhzIN998k+/6rlq1iqZNW+B2dyO8ijOMETRp0pqe\nPQdgmlegViG9EXFhGC4cjugV22mUEbINkYJ4vf6IcaBWol9H2tp2ex5//PGY69qsWRstezoi92MY\nE6hVq8nvdbv/NMSV+h+AEydOYJqBKCvzR2y7CJMnT8bnq4jibf+IYixURuQelH/Zo62T8Mt5HYMH\nD8bnK4nIUES6ITIRtzuBXbt2xYw5f/582rbtQqdO17No0SJ+/PFHANq3v468gBbaKvow6u8pOJ1B\n3G6LPn36sGXLlggFLRopKeEaIejzKhozaYmUpVmz5lhWij6vTFSxqNOIHMW2GzFt2nQA9u7dS8WK\ntbHtbEwzlbZtr+bUqVPcffdYRGqiLNudKIvwElQ24r9xOhNwu9uiLNClWFZqxNIEtdRu2PAyTPMa\nwslNyg2xGduuz5gxf2zxplAoRO3aTfF4bkbkUwzjYZKTC0UsytzcXC677Cp8vlp4PLdiWQW44Yab\nePXVVzl27BihUIhPPvmEFStWnJX1k5ubq5XvXaj4yTP4/WmoVc4YRLoiEsQwKulj7v95xtrTo0cP\nXn755Rh/f6lS1TCM0Yg0QeRuVNB9CCJ9UDGUZYjMxuEI4HYHse0sypevle+5PHDgAOXK1SQhoTqB\nQAMKFizB1q1bKV68GrGrtalcfnknHeCeqO/59SgjpCEibTAMVyQ+o2rY7I783jRvYurUqZFx7777\nflyumqj40Qbdz4MEgwXO923+0xFX6n8QZs+eg2WlkZBwBbadQ+/et7NkyRKcTj+KdubD7Q7SpElT\n3O5SiMxGWeqbIw+qz3c5/fv3xzBSUFlzsxCpi9OZxObNmyNjPf30s9h2YZSfOgmRdJxOm+nTH+Px\nx2fg9VbRL8BRFLPlYv33l9qKyUDkDkQaUb58rTPWY2nXrhNqmZ+qJx9flHI4jEgSr7zyCh9//DG3\n3no7fn9BPXmFX9qHuOGG3pH+Tp8+zddff82WLVvYvXs3rVt3wuVK0pPcGK04FMsiMTGLKlUaaqsx\nr4iZ19uLhx7Kq3C4fft2zak+FTVuHa3gX6Vu3ct+35t+Buzfv5+OHa8nK6sc9eq1iMnIXL58OX5/\neVTtFBDZiNttn3M1zW3btlG3bjP8/lTKlKnB8OHD8XqvRPmu06OU33J977bpv79GJIDbfSk+XyOK\nFavIvn37uOeee1CBzQDKvVaf2GqId+JyZeBy+fWzexjlMhrA5Zd3ziff8ePHWb58OUuXLo2UulXu\npumRPj2emxkyZAT3338/DkdhrYRrI9ISkSAuV0/q1m0W6fPaa2/BspqjVrX/iqxqw6hSpZGeeMIy\nP4NIrbilHv278yxH/gEuMKUO8NVXX/HCCy/wzjvvcOjQIfz+VBQHHETWYppJrF+/Xvt/70GkOypJ\n6DHc7t4ULFiCWbNmIVKFvCDkj4i4mDdvHpMmTWLp0qWULFkdVdWvEHlFvjZgGEE+/fRT+vcfjNPp\nwTDclCpVhSuu6IzLZWulaZFHcQxhWY2YPXt2zHkcOHCAlJRslA/9KhRT4Vot62CczvJceunlMb7+\nSy5ph9MZrsS3A4ejKMFgNtWrN+aDDz6ItAuFQlSv3lCXcf0axV8PoHjOIUQeoGTJqgAEg5koC07J\natvNefLJJyN97dy5E683kTyXVggVeFuJw3Ev7dtf97ve73PB119/zb333ovf3yZK8YRwOn1cdVVX\nhg4d+YuCwqFQiAEDhkSokJ0738isWbPw+Voi8iwiV0f1j77flVBxj7KIjIuM7XbfQO3aDVEuizCD\n5nrUqitaQc7k4ovbcPXV16OYN+Hjn2BZmfl48GfCunXrCAQy8Pk64fc3JyenHPv27YuUSTDN1vp9\nSMLt9lGzZkNuuaUPI0bcyZYtWxg5cjQOhw+RIElJOaxevTqm/0svvQLDmBol2xAsKzXuU4/+3XmW\nI/8AF6BSj8b69etJSCgd84IFg/V488032bRpE1dc0ZXq1ZvQps2VdOrUnYEDh7J7927mzZuHz9cs\n6ncnMAwftl0Wj+dWfL5SmmO8EBWsDLc7gEhNevbsCSjLOMy62L17N4FAJiLTteX2HIrN4scwSvPA\nA8pNsXfvXl5//XWmT59OQkI9rcTDpUtDiHTG4bC4+uou+YK33333HVlZpXC71apEuWQ+Q+Qp/P60\nSKGmvXv3ar9z2Cc8E5EOMYpOxMlXX33FrFlPYVkFMYwRWFY7ypSpHmE0nDhxgp49B+DxpGIYjVCJ\nTF20UqhNUlLBGEvuq6++YuLEiUybNu0XUyXPB0KhED169MOy0nXWqI3Io4gcwTBGYxjJiDyKx9Od\nrKySjBs3jieffPKszI1p0x7FsqqiEpAuQySdAgXKUKBAUVyuViiq4xZ9LV/SE/9EDKOgfl7ejlHW\naoVUKepY2K9dVt+/d7HtYnTqdA3VqtXG7W5O3sroXkSqYVkpfPTRRz97Lb7//nueeuop5syZw7Zt\n29ixYwehUIj58+fj8QTxesvh8QTp2bOPLlB2L05nf2w7FdMsiXKtPI/LVYlmzVrH9P3pp5/i96fh\n8ShWTyCQyVdffXVe7uFfDXGl/idh//79mGaitkBBZBOWlRLjRjkT9u3bR2pqYV2X/W08nst0QHIe\nakm8GqczoMsBmKjl6H9Ry+7iOJ0Bhg4dRZ8+t2NZQXy+ZNq370xCQnMtRyP90v4X5U7pRr16zVi7\ndi2JiQVwsq8HAAAgAElEQVRISGiI15uNw5GK8vtHZ8B2RmQobrd1xiDkrFmz8HoroPy4RyK/s+0u\njBw5klatOlG/fisMw0Mem2Ihys1zWP/9PiIJFCtWkdzcXFatWsWoUaOZOnVqTNEppShboOiVnfU5\n1UJkEh5PUUaPvjfS9t1338XnS8Xj6YNpdiY9Ped3zVgMhUIRdsjChQvx+cqT50Z6CqczUbuWEshb\nNb2KSACXqxe23YzChcuycuXKfJNn8+ZXoWirTVB88GREhmJZqfTq1YfatRvjcvnx+0vi9SbpUg8+\nsrNzUPGGqxA5jopjVEQlICWR56L5HofDT//+g8jIKE7BgqXJzi6FaV6FyGQcjgxUwL+6vm9lEHFi\n2+m/yGIPT3Jutw+vN4kaNRrpZKfwinYjhpFEHn0WDGMAIpeiMq8rIdIfwyjMwIGx+xVs3LiRSZMm\n8fDDD1/QGal/qlI/ffo0VapUoXXr1vm+u9CVOsCzzz6HZaUQDDbEslKZMiW2SNP27du55557GTJk\neIyL4ttvv6VFi/aULVubyy/vgMtVEEUt7KaVd6q2yPpp6ysQ9RLsRCQVj6cCKoFlE6ZZEY+nCMo6\nvhfFPggr6n14vX7KlKmByCDddwKK3ZKJ4qjfgKLalUdkD06n54yWZPfuvVDuFDd51mIIh6M+Xm8C\naqUwF5crB7e7ECI99Vi2nqDS9d+vYFnpfP/992e9tqp+yDeEg78i0Wn26wkE0lm9ejVbt26lVq1L\niKbZuVz9GDgwf3XB34pQKMTIkXfj8fhwOj106HAtY8eO1dvwhWU7hMtlcuzYMa3Yj6Es35LkBaZD\niFyCx5NOq1YdYibQunXD2bl5lSyVy2kQw4ePZMOGDTz66KPMnDmTI0eOMHPmk9h2IQxjCGpCz0Rx\n3F0UKlSaunUvxeGopZ+jFogk4nAE6Nz5RkKhEG+88YZeYYRXVvv0PRqrlfu/UDGCFzEMHyNGjOSb\nb77hP//5T0y+Qhj/+tdMbLsmyq14Grf7GpzOtKjrA4aRgZrcw8cm6LEKoBKZQGQPXm/iBa28z4Y/\nVak/+OCDdO7cmTZt2uQf4B+g1EGVp12xYgWbNm2KOb5t2zaSkwvhcvVE5C7c7iRsWyUuXXddz4jr\n5NVXX9UW0THymChh7vCXKCphIipjb4NucxUqoSn8UswhECiCZbVBuToaRCmF/5KaWgTLStQv9n26\nvwAiNg0bXozT6UWkByLr8Hh6Uq9eszOcKYwefS8uV11UTKCUnnSak3+ThLdJTS2K8vfOjxxTFmNB\nRGbgdvt+clu3rKyy5JVKmIiy4qLdCjbB4EWYZjKpqcWJZV5Mp0uXm8/bPQ7jmWeexbYroqzeg1hW\nG5o1a4XTmUMed/1xsrPLAlCuXHV9DVz63x1RMg5G5G58vjo899xzkTH69OlH7C5CG1F5BD2oUaMm\ntp2K398R2y5DmzadSEhIQ61mwpPFRRiGi6pV67Nr1y727dtHcnJRRK7U120WImlYVmleeeUVFi9e\njN9fF7WiegeRUzidPtzuAuRnRFVEJB2Hw08w2ATLymD48LtjrtH11/ci1i//HoZhkWepb8LlSsSy\nLkLFU17Xz2MWyiWUN57fX5LPP//8vN/Hvzr+NKW+detWmjZtyhtvvPGPtdR/CoMHD9fJMuGHNGxx\n7cCyWtCv32AAnn32WWz7f33OJiJXIFIVxXOfjmKRpCByG8rizdtNx+kcSdeuN/Pgg5O45Za+ZGeX\nwbKa4nDUxeFIplOnLpQuXRm1tA3Xo1GTQVJSId5++23Klq1FUlIWrVt3iqHbnTx5khEj7qZmzUtp\n2/YavdtRBdSyvKT+1/c/k8wqMjNLaAUerRTqIzIShyODUaPuA1RRsSlTpjBo0JAYvvcLL7yIbRdA\n5B5crvYYho0qTrZcTyIfRJSe0xnENJtoZbse2y7BvHnzzvs97dTpBqI3BVE+fi9qggzXyskkJaUQ\nb775JpaVhaoPfgKRMhhGV5QF+wHKon4Hp3MI9913H6FQiNmzZ9OmzZVaoa5H5Tp0RE3wQZxOEzU5\nXoea+J16sshjEJnmzTz44IMRmUOhEE6nm7xgM4j0xOFozIQJE1iyZIm+no0RKYphlKNGjUZcccWV\nuu+d5MV0MvSx9/SxXdh2oZhds8aOHYdpXknY8nc4JlGxYi18vlSCwWqYZhIPPTSN4cNHk5FRUrti\nHtPXJR214jqAYUwjM7PYGem4Fzr+NKXevn17Pv74Y9588824Uj8DbrmlH2pZGX6RPtKWjvIrFy1a\nBVABPpWV+oF+EcZrBTEQ5eb4QCvix1CMhUooS9mDy1UXj6cZycmFeP/99+nY8XoqV27ITTf1pVix\nirhcbRB5CperGS5Xop4sLkG5aHoi8gymmfGTm0V36XITtn0pIotxOu8hJSULvz8D5edWxZwcjp66\n3s0URF7AtkswfvwEPd635LmN0hG5h5o1LwbUhFG9ekMsqzUi9+HzlY4oe4DXXnuNYsUq4fUmkpZW\nlCJFSlKwYCnc7qyYySIQaETTpq2x7WQSEwsyefKU3+WeDho0DLe7px73RZRluU9fh3560tqPiIOr\nr776f3Yy+grl1nCj/OSzEdmBz1eSJUuW0LfvQHy+qohMwOUKc9BdesIYj6r4aZPnKjusFe1FqFjD\ndkT+g22n8sUXX8TIrVhG4VyGXEQa4PWms2zZMgoWLEleuehjiJSkevV6mgYZ0BNKL9Tk3UGfQ/S1\nb8tLL70UGevIkSNUq9aAhISqBAKXkJKSzYYNG9i7dy/vvfce27dvj7RV+9xeHNXfxyir3U3hwuVj\n6KL/JPwpSn3hwoX07q04yitXrowr9TNg+fLlusLdm6hs04vIq8L3DLVqNY20femleVoBOvULn4ay\nft0orvqtUQ/+14j48HiK4HZ3xeMpwO23DyE7uzQu11BEVuDxtMDhKERe5uMJPTHU0i/qNahaHBUR\nsc5alOrkyZPaL5xXidLvb0fZshcRXXBMZAnlytWhbdvOXHxxO555RlEoBw0aqse7BGXltcThSOCN\nN94AYNGiRXi9Vcnz536Py2VGeN0XX9wat/tGlAW+UF8Tr17Oh1keX+qEGR8eTwItW7b/3ay7PXv2\nkJ1dGp+vFS5XBVSSWfgabEGtTB5EpBweTwJeb/R+oYtRbpQtqIk5GYfD5M477+XHH3/E7faR58I5\njc9XQW9a8VTUGNP1GIujjr2IKveQQEpKEZYuXZpP7jlz/o1ppqNcbBdhGAkMHXonwBms+N44nVVp\n2rSN9oVbqFViR/JyDcIuta+w7fR8yvfkyZOsWLGCRYsWnXEj8oMHD5Kbm8uWLVu0QfMGysV2IyLJ\n2HZJ1qxZ87vcw78D/hSlPmzYMLKyssjJySEzMxPbtunWrVs+wUaNGhX5rFy58rcM+bfC0aNHuf76\nXgQCGbjdqQSDWdh2GqbZHo+nJz5fKu+++26k/YIFC7TSCzMU5mAYaTRv3ha3OxtlnYVfugXamgkn\nCn2P2+3H768Z1ea/KD99WKGEUBZXAsqlEz6+GxG1ycb/IhQK8cwzz2AYrihlA35/a9q0uQrLaocq\n2HQK0+xCnz63n/FalCtXE1X+90pEbsHrrR9JMBo+fDiK9RCW+zSG4eXQoUOcPn0ah8OFYnKEv++u\nFamJw+EjIaGcVvCpiNRA7TbV9ozbDJ4rlixZwl133UXz5q1o3Phyhg8fxfHjxzlw4ADPPPMM1113\nHU5nbfISjR4jr1rlN4gMJjOzOH5/A2z7egzDj7K2w9byJFq16giEy1CkEF0aIBC4hHLl6vzP5PkU\natIfEXXsdkR64/fXi2zS/MILL1K0aGUKFCjFHXeM5PTp03z44YdMmDCBiRMnxljLFSrUxjDCG0lv\n1c/NiyQmFqR+/eYol2Ed/fy0QeQmHA4bp1P51s9lVfTtt99SokRlXC4L0wwwe/YcHnpoCmoF0hW1\nIvBRq1bDfLVnLmSsXLkyRlf+6ZTGuPslPzp0uE77Ff8PtZ+pUuKPPvookydPzrcl2LRp01DMl/CL\negoRg9WrVzN06HCtuGoh0h+vtzCmWSOqLVhWMWy7HLEJTQkov/vbKDbMRSiL+ZKo355ExMOQIUPz\nnUO/fnfg81VBpXTXQORFXK47yMwsxg8//MDFF7fGsjKwrALUrt2UQ4cO8f333zNjxgyefvrpSFmD\njIzi5HHhQWQ8ffrcBsD119+sFeFslJumJ253KqD47g6HB7UBw4N6wmuMyPOIVMfrTeC22+7A4SiN\nCpKGk7XujtlF6kzYvn07r7/++hnZGwDDh4/Gtkui4heVEGmMx9OQ8uWrRvYFPXnypFbUJfQ18qMK\nlynF7PV2Yfz48bz44os88cQTXHvtTToB5wAie7DtmjzyiKrYGQqFqFy5Lm53P0T+D8OYTnJyIc0k\nKYJapbyiJ690lLXcCOXuKYDD0ZwSJSqzY8cOXn31VSwrXHb5M2y7HsOGjYqcW1jBr169miNHjvDt\nt9+SlJSFCmL79LVeSpEiFTh+/Dj161+sA8GjEFmK05mktzZ8Bre7J0WKlM23/+mZcOrUKRITs7T8\npRG5D8tKp0OHrjidQ6Kejxk0aNDyZ/u7kPGXUOr/ZPbLmaDqWOyJPKheb28mT5581vYrVqzANIui\nMjtB5Hn8/gymTZtGMJiJy3ULIg/hdBaiQ4erSUhIR9Vxz0XkWVJSsvW2et0RmYNtN6dFiytwOhPI\nq+LYQltDFqoM7MeIdMPhKMDTTz8dI8+BAwdwuUwUt3ovIhNxOArSokW7iJUXCoXYtGkTGzduZPbs\n58jOLoNh+HC7O+LztaVgwRLs3LmTNm2u1tmluYjswefL26F+1Ki7cTqv0JZgYUQaUapUdXbv3k2B\nAsVRJVtvIm/ZXxHF0EggO7uMtmTDNEHlnjCManTr1uOs1/q1117TQbvGWFYGQ4eOivl+z549OJ02\nKgawDcXaCCvTdth2cW65pT+hUAi320a5QpajAnxJiIzE6+1KVlYp9u3bx4IFCyhQoCROZxDlXnNi\nGBZ9+twew1HfvXs3bdpcTUZGCWrVahrxiz/33ByqVbuY0qVroYKjr6KorF31eN0QcWBZ4WSzcMne\nV/Q1+ZBChcoBaCXdHNsugceTjcMRJDOzJNOmPUJOTjks6zI8nn7YdlqkuNrJkyfp338wGRklyM4u\nh8MRW2vG72+SLygdCoXYtWtXjBts0KDhKO77l6iVZDZe78VUr96Q2FpGK6lQod5Z798/AX+6Uj/r\nAP9gpa4CU3klZm27HTNmqB3Ujx8/zgMPTOTaa29h2rTpEY7ywIHD8XpTsO2K+P2ppKYWxuOphGLB\nhB/4z0hMLMjq1atJSyuCYTjJzi7DJ598wo8//siAAYNp0aID9903jnXr1ung5XKtmHtjGAHGjBmD\n05mCYaThcqXRosUVMTzp3Nxc2rbtpBVZXW39fkog0IyFCxfGnOfMmU+SlVVe17IpR96mxeB230q/\nfoPYs2cP1as3xOtNxOWyGDBgSESZ7dq1i8zMoni9XXE6B2HbaSxfvpyRI0fhdN4Ydd7/RjFukhHx\n43B4eOutt6hZsynKcg+3G4lpJvPdd9+d8b6cOnVKVwP8L2H3k21nxWRLXn99DxTL6CGtNCtrZRrm\nzB/AtrP5+OOP6d9/MLZdC5G5OJ13Egikcdttt3P//ffz5ptv8tprr+m6+NehqJ+HENmHbddl4sS8\nGjcnTpzg8ccfZ/jwkfmucRiLFi3C5Yqu1AiKQbMRFXspjqquCXnB9W/1JBDkyivbM3DgHVhWW5QL\nqw4q1rMG2y7MSy+9xIwZM5g4cSKfffZZzNgbNmzQFFUnKnh7jDyl3jrGfffNN99QrFhFvN5EPB5f\nZIPtokWrkMeaAZGHcLkyGTp0GLZdCpXduhHbrsfttw/5R7Jewogr9b8gpk9/TC+b78fj6UaRImU5\ncOAAx44do3btJlhWK0SmYduNaN8+LxaxefNm3n//fXr06IvTeat++fpEvQg/YNtJkfY/tSXc448/\njm1Hl+g9icPhYvv27SxatIhnnnmGDz/8MF9G49ixYzGMdFRQr71WbiVJSirInj17CIVC3HXXPZpN\nE94A+2mtRKJT1MdSq1YD3nrrLXJzc9m1a1ek+FM09uzZw+TJk7nvvjF88sknANx8c1/y/M+g+Myl\nEUnE4ynP1KlTOX78OFOnTtW+6DGoAmY+bLsc5cvXOiMHfteuXXi9STGKMRC4ghdffDHSxuPxo/zK\nKai09S1aeUb/phmvvfYaubm5TJo0hSZN2tG1681s2bKFL7/8kvT0HBISyuNyJerythej3EN5k1Tz\n5u0B5Q6pV68Ztn0JIndhWUUZNGhYPtkXLlyo5QgHNbehfNEdUbTX2PNSxb/CbJWGiNygV25DUO60\n1VFtp551dbN48WLtZmqAYtx0QK36VmIYYwgGM1m4cCGffvopJUtWQcRAxYdWEa7j/84771ClSkNU\nUDc85q2UKFGRUCjExIkPkZJSGL8/DdNMwTTTMc0Azz3377M+3xcy4kr9L4qlS5fSr99Axo69n/37\n9zN79hw8Hh+KvRCurXEE00zNRymsXLkOyt3g1y/lQ4h8hGW14Lrrev6i8efOnYvfX09bh7mIfI7b\n7deuh3qYZhojRtwT85sdO3boAlqztAXYD5E6GIYVSQJ54ol/4XCUQK1EvkBZ0GkoV0kTlM9Y1Rwx\nzTb4fCXp0uUmNm3aROfON9Ks2VU8+ugTZ9wYJIyFCxfidBbUY+xAVfarjkiA667ryY4dOyhWrCIJ\nCRVxOpP1daqHYgaF8Hq7MXjwiHz95ubmkpKSRV5phK+x7YwYCqAqsXy/VpTh+EaOPqcQIqvw+VJj\napZHo1KluhjGNMJWvUrSaoxK+lIKzeW6nR49bgVg2bJlOqNzt1acaYiYXH1195hg4SeffILLlYEK\ndPfWijMBwwigGFYJKMsbfc8z9L2JzsSdpVlRjVCrH3Xc6RxM3763c/DgQdasWcPnn38eKYXg96eg\nJvjwNTuGmuxTEQni85UnIaEqTmciisFyEhUDSEdkJ6bZk6lTp7JixQpsOxXDGIrTeROBQCyV9vTp\n06SlFSZvC8jPLtiCXT+HuFL/G0Bx0dNQ5UKjg5whLCubtm070qhRWx54YBLvv/8+Hk8aitccQnGU\nEwkEsunbd9Av3rB5y5YteDwpqKV5eD9JS08QoBJHsmPKF8ybN0+XPw3Ll4uIj8qV60baNGjQiliX\nx6v6pe+pJywnKiEnnBx0BJerKIZhIjIMkTl4PBUYMWL0T8rfocPVhCmM6t8yVKhwEQDt21+LyzVQ\nKxifVviromR6knbtup6x3/fee4+kpIL4/UXxegM88sjjMaVx+/cfjGlW1EorXArhXxhGAk6nl0Ag\n7Yy0wTBU5u7uKFkG4XQWQ7mOLsHrvYT09Bw++OADQqEQkydP1jVuuqOyZnMROYRl1WPatLyyE0eP\nHiU5OQs10U5EZDTBYCYzZszEslIwzdJasbfU98OPYh09EiXLf/H5svB4gvq6DcXl6kVSUkGWLVtG\nSko2fn81XK50SpWqyhtvvKGplpVQmc3hfu5ArRpuJm/j6e6IRCfbXYzIQvz+qhFWztq1axk58i7G\njBkbw8CBcJnl2HICgUBrXnnllZ98Ti5ExJX63wBTpkzB662M4hlnIHIXIh/jdN6KwxFApWP7MYx0\natS4CMuK9iefQsRxzvsx1q59iX75cvUEUUC/mJegfLz98flaRYKWoPZG9furksdv34GIOyZVu127\nzih3R1i+yYhk4nD46NSpCytWrNBB1uj9TduhNssI/70Ry0o6k9gRHD16VCcUFcXnq4TLlYRhOAkG\nM8nKKoVy9ezUyrIvKnB4CpHDeL0NmDjx7IHp48eP89VXX9G378BIidt27Tpz7NgxcnNzmTjxIYoV\nq4TD4cfvr4Tfn8aKFSs4fPjwT64wIEwRDGedHsK2K3HjjTcybNgwBg0aRIECOdh2YUwzjbJla2hF\n5kf5xKM3O3mEK6/syq5du1i0aBFr1qxh7dq1FC1aAcNwkJVVOlJga9u2bfTr108r81ao8gqvoSbx\nLNSKajuWdQkDBw5jy5YtzJ8/n2HDRnDPPfeydetWKlSoEyX3EUQq4fEkkJRUAFUHJgFVD72eljeJ\nvKQlUIHZSyPnLZKBZeVQsWItAoEMvN4ErrnmBo4ePcrrr7/OE088wYcffhi5bidOnMCyguSVYt6b\nL97xT0Fcqf/F8e6772KayaiU8uaoZJz6iBTTS+egVvZ7UCVbvfh8lcjjZ68iKangOY/rdltEJw0p\nCy9cunUGqvaIzfTp03nooYd4/vnntc+/qbYc78WySjNkSCzn+8svv9TbrfXQyjSBYLBgzP6nhQqV\nIq/+x3qteFtHybINt9t/Rrk3bdpEx45dcDrdOJ1eqldvSE5OBZzOO1FL+3f0zk6d9ORTRk8yzfS1\nNGndWhXJOnToEMuWLeOtt97Kt1HFv/41C9uuoieGI3i9zWjWrHVM5cTt27fzwQcf/KI66GF88cUX\npKYW1vcwiMMRxLKCzJ+/QDOBBukJ76ie6O7X55BGXjJTLiKtcDhsvN5EAoFm+Hylueyyqzh9+vQZ\nOdxjxoxBsYOei1G0aWlFSEhIx7aT6NChG4888gizZ8/Ol3Dm84U3SW+Jcs80R+RKKlWqT2pqYUwz\nU29m7tEKvQbKDXMSkRM4na1wuVIwzVuw7XI0btyC8ePH643G1yOyG9NsS8mSVfH5ymDb3bHtgjHb\nLL7wwlwsK5VAoCW2nZWvSuM/BXGl/hdHtWqNUJsboBVINirAZaFqpxSLepHHI5JGYmIRLCuHQOAq\nbDv1jHt3/hwyMoqhmC9haz9MiauJSlj5EcOoi9udhtfbB5+vLo0ateTIkSNMnz6dQYOG8vLLL5+x\n740bN3L55e2oVKkG/frdxpEjR9i/fz9vvfUW69atY9GiRXrCCpAXE8jjQItUo2nT/Fzk5577Nx5P\nEopTn4bIODyerijGxUnCHHCfrxuFChXD58vB603F58tExCApqUAkZX3z5s1kZhYjEKiP31+RatUa\nsGnTJtasWcO2bdvo2LE7Ik/o67MMkWQM41L8/rJcfvk1+RTn3r17ad/+WnJyKnHJJe1iCrgdOHCA\nK6/sSlJSIUqUqMqrr75KMJgeNbG9j22nUrBgGZT/ezCKing1yuXiR5XoLYpi25TVivX/UG6gzxE5\ngW3XokmTljRu3JZhw0ZFGCLHjx9n9uzZerNvVV9IZD9OZwNGjFAFt9asWYPPl4ptX4/PdyklS1aJ\nCSaXLVsdRX99ChXULY1IEypVasDJkyfZtGmTziRegAoif6EngDREEilcuCwrVqxg2rRpLFmyhFAo\nRK9e/YktlbFOjxEuw7wRj8cfM8Fs3LiRBQsWsHbt2nN+5i8UxJX6XxxZWeXIq6ndFpXQkoviGhfQ\nL/QB1O7xtbSCeQzTTGLSpEkxG0GcC/7zn//ozQc64HSWw+1OQS2dn9UvfiGUrz1cD/40fn/NmKJa\nwM9u7rxnzx46deqKyxXANKth21l06XIzVarUw+PpjMginM4b9ESWrD82bneANm06RSzogwcPYppB\n8qig32uF8Qp5vnUTkduxrMp06tSJXr36MHPmTMaMGcOECRPYuXNnRK7mza/C6bw3MmG6XHVxuwME\nArUwzWSaNm2Jx9NDf18kagI8js9XlTJlquBymaSlFWHBggWUKVMVwyitFW4dgsFMFi9ezLRpj5Ca\nWgyHozNq68IFmGYSllUoSpmBYdSmRInKqLhDL1QwuoK+5xehVmsbUKuNt8kLprdG1do/jki2pnrO\nw7La0KLFlWzdupUiRcqRkFAOtztJ8+FdGIabLl1uZOXKlVx8cVstT0/CPnCvtxPjx+ft8XrTTbcQ\nm6n6ESIBxo2bGGlTpEhFFGsmgEoYC+lzrkPfvn3zPRujR9+D2x2dDf0CDkdskTfLyvzJ2kP/RMSV\n+l8cN910K6bZDpXlmaqVVfihHk7JkpVwOktpZbch8p3T2Z8xY8b+6nH/9a9ZJCdnYZoBGjRoiteb\ngUoaqYDaum40Ig7y/Ocg0p7MzBxWrVrFggULCAYzcTicVKpUN7KzUTQOHz5M0aLl9QQxW/dxGJ+v\nCrNnz+aWW/pToUJ9zZd/AhU8bUQ4E1LET+3ajTl9+jQbNmzAsorEvPCKDVIHw2igJ77dKBeDL0oh\nujCMNni915Oamh2p0a540WNRiS2foVYMYZ/1t4j4SUkpiNPZUF+HE+Qp4O44HE1QvuG3ogKLE/Q5\nXIfaNzYZh6MCaiWRVz/FNLvhcvlQljYo11oGXq8Pw6gXdX6qTIOih/rIm2jDJYe3oaziz7RiL0Ne\nrOI4Xm8SjRq11K4pdcy2mzBlylRyc3P54IMP9MbPT6IC2iVRLj4QuZ/+/QdG7uXQocNRBkdYtrcR\nCdKrV59Im8GD78TtrqFlVclYIjUwjAIxtNAw9u7dS1ZWKWz7SrzeXphmMh5PAiIrEcnFMB6jYMES\nP2s4/NMQV+p/cRw9elSzNUy9w1GYOXIay2rCE088wSuvvIJtR9fFBre7R2QbOlC+5okTJzJp0qQY\nOt2+fftYuXIln376acQXvHTpUmw7WyugLZjmpZr69zSKYwyqPnsmauOMI1qRpKCYFRZOp4XIGlR9\n7XsoV65mvnNbsGABCQmN9Ev+Y0R2l+s2xo8fD8CECRNwu6MLkoX51f+HyGYcjhrcffdY9uzZg3JJ\n/Ue3+wQRG8NIJHY/zedQbJckrVz76vGX4nTexoABd3DkyBGCwSxUYK8basJMQWXR3ovI3YjUwOGw\ncDprolxgY7TC/Fb3ncfj9nga6L6ig9eWVsDbdfu8bQF9vqZ06NAJNZG0Q7ncRmJZJXXyT7ifIzgc\nbh2jeEGfcz9EbAKBGni9ySQnZ2NZ6TidJh5P5SilfhLTTNEljtdF9fkQN96oFLFyf0QHtd9CrdK+\nwU1PmnUAACAASURBVLaLMXfuXCZOnMigQUOYMWOGPqfRqIkwB0XD9NCkSVu+/PJLTp06RXZ2OZQL\n5XpUUbjbcDj8MaukaPz44488/vjjtGjRGo8niG0X1/fVSbFiFc9aquGfjLhS/5sgFArx3nvvkZCQ\nTiBwOX5/FerXbx5xP0yc+JDOrHsSh+NOEhMLRJS32g81HY/nFjyeGwkGM/nmm2/48MMPCQYzCQbr\nY9vZdOlyE6FQ6Axlf9fidifjcORo5fSjfjGLkbflmR+1DyioKo5uVEq+UlROpzdfcO3ll1/W2+jV\nJs9/vBvbLhWJA6gEoc5RsnyKcquE/15G5coNWbdunU51T0e5Q4K43SWoXr0RDsf4qPa3acU0NOrY\nDN3nA7jdydSv3xivt22UAnxJTyRJKNpdGz0RZKMs2E0oy9/G5bJwu/0o61hNvqZZRlvk0bV1PCiX\n0D6U9VsYkVG43W0oW7YGmzdv1nTAmagVwhEsqwAJCRn63qxCpBmGkUZeSWb18fvL8NRTT0VYKr16\n9WXcuHHk5JTXuyy9hmleRYMGLbj00iu0pR5C5DhudwN8vmTS0nKoXbsRhjEq5lqLBDHNAP37307x\n4pUwzQ6I3IttFyE1tSCqlk1XFC89pK/bWBITC7Bjxw46d74RwxiKKtCWhUgp6te/9CeffbViyELk\nBy3HIpKSCv4sk+ifirhS/5vh+++/Z+7cubz++uv5lp3PPvscl1/ehRtu6B3jS2/ZsiOGEZ1heRdt\n23aiWLFKUYr4MH5/FV5++WWGDh2B03k5qi7KYVTtFj9O59XkZR+axBba6oTiNIdQSURFUG4aEFmP\naSbkCx7u379fJ/PU4f/ZO+8wKaqsjZ/q6lidJkeYgSEzjGTJQVFBUAkSDSAKKyKriKCiKEhQxMAi\ngqiY07romkFMKAYUFdcIuwIiSVAEUYKEmd/3x7k13bOI67qsu+vX53nmgZnuunWruuu9577nPeco\nF5yDxxNm7NhE4s+2bdvIza2J13s+idT76mjLtrcRuYUuXXry9ddfEwjEUfnlarRNn5YNSE8vIBzu\nlzSvvgYs3bm/hO46YojMxraLUG/cff1zM7/kkrWnoQvXw2iWZQgRh5o1S5kzZy6Ok0cg8Hscpz2x\nWCG2nYZl9TEA3hjlxQeipRRewLKGEwhEmTJlSuXiN27cBMLhung8o/F46pOVVULbtp2wrJpo68A8\ndJHLIqFt/5JgMJ1NmzYxadI0s9BPJhTqRtOm7Rgw4CzC4Wp4PDG83jADBw6hRo1SotEG+Hy5eDw5\n6I7kQ4LBOvj9blLQPQSD1TnhhK4EgzECgTyqdshaicfjJry9SSJwX4BIBZHIqdx///2sXr2aeDwP\nv384Xu8IgsF0br75Zg4ePFiZHdyt26kMGDC0Uo54//33E4kMrLJweb0OO3fu/Hc9Zv/TlgL1/wd2\n1FEdUN2x+1A8TDCYj9cbQCsUKi/u813E1KlTadSoFZZVYsAn11AYtyYdP8x4YF8m/e0sNCjXzxwX\nxevNJhQaRiiUy7333n/IvDZu3EhaWgGWdTYil2DbMR5++NDU7q1bt3LJJZfTtGkb01t1EcqxxwiF\n0iuVDjfcMAvHyScaHYDjFDF+/KTK4++55x5OPPFkQqHmqJdeiNIVKw3wZKNeZj20Xk4+SqX8YK4t\nQnLMQkE/z4BgQ5T3LsfnG8XJJw9k+fLlzJgxg6ysQixrPOptdyEQyCYtLQ+fL4LfH+bkk/vStGln\nunfv/6Pd7UeNugCfLwuRy1HqKGoWkgUoNQNaZ78mIn1xnOpMmnQN+/btM3r/zbjB3kikOe3bH4ff\nf675zL/FcY5m7txbef/992natAMqW22JtjycS7NmHenf/yzq1m1uFrFOaJZrTaqWdP4e3bFdhe6W\nbPO+Tuju4YTKGi8bNmxg2LBh+HwOoVBvIpGWNGrUwvDl6WgNmhtwnCzee++9H/HUnyUjozDlqR/G\nUqD+G7Lly5dTv35LYrE8jj++F88//zxz5syhQ4dj0CDXlbhNGLRxdA66BW6LyGrC4ToMGHA6gcBA\nEu3ExhMKFZCgUkBrfzdGvfY3UPrCVZjUQSQDvz+NuXPnMnv2bObOnctTTz1Vpc0dwMUXX4ptJwfX\nHsFxCg6b2p2XV4eEEghELmHkyKqqiffff58HHnigiu7dtfLycq655npatOhCLJaPUkhRNPDq6vqv\nNtfQmET3oO7ozuQElNNfZkA/ZIBoRtKcVpGbWwuAd999F4+nOsmJVIFAfd5++222b9/OgQMH2Lhx\nI0uXLj1sE+3S0raosqYC9YAHo9mWX6Ae+kJEvsPjOZvc3KLK5hBaKdMxn+NXiDyP43QmI6OQRIIO\niNzM0KHnAZiiW/3Nea5FJJvu3fuxdOlSdBGvj8YWxqA7hTSUZvmMQOB0iotLsaxTUfnobkRORPnv\nMoqK6lep3ZOdXYzKM90FwUED148nzW16ZU2Zq6++lmAwg1isKbFYLq+//vrPeST+X1oK1P/HbfHi\nxXTr1s/IztJQL24DlnU8lpVOKDQc266OUgtDUT45F83eexstOnUmHk+USy+9il69zkDVDgkVQ3p6\nkSki9q0Bk3qoHvkKlM5wg6rXINKIYDCbDz74gN27d9OkSTsikebEYieQmVmtijc6dOh5JMoOYOZT\nk7y8Enbv3s26detYsWJFZTZsYWF9kiv12fZoJk6c9Ivu2759+xg0aAgeTxqa1erO4SPcptqa3p6N\nbXehoKAYDf6FUG8yzSxiNoHAibi7HcuaR4sW2m5vzpw55n2usuUHRDL56KOPALjzznsIhTKIx9sQ\nCmVU7mYqKip49dVXefDBB42HfCa6s8hE+fMoqrhRVY3PF6JFi8588cUX3HLLXPr0Gcy4cZfTtGkH\nbLsvugtpi0gWWVk1sawbcL33YLA311wzne3btxvFzf6ke9GKmTNnmiberiZ/uwF3t2F4CBEf+fn1\nuPrqq7GsfDSwnI4uhl/j9bZi+vQZVe6/7hJdvfkalErqiO7CEgvOoEHnVB6zfv16li9fXllrP2U/\nbilQ/x+2RYsW4Th5qGZ5vgGQl8yDGUb5ZQyIJ/eYrGMA4Sjz8A2lrKwDANOnX4/fX2bAdgWBwFDO\nOGM4AwcOxesN4PeH8fvjhEJnEA73JhbLIxRqYh72/QQCp3PWWer5TZ16DcFgXxJe/0w6depROf+F\nCxcSDFZDlSIrzUM9kWi0Cb16DSQYzCIWa0ROTg1WrlzJLbfcatQP92JZU4lGcypjB9u2beOCC8Zy\n8smDmDx52o9WdEy2v/71r4TDWWhQt70B3go0sScD3eq7ih7HKEzyUQ77KdQ7r47IVDyeGKFQI2Kx\nrqSl5VeC9j333GPkpu3R4GZnRMLs3buXL7/8klAog0Rc4lO83ghnnnkOXbtqIbNotJ9JwmqCxjdm\nm8/1LrRuzYN4vbHKJKDhw3+P47RG5E78/rMpKSklEHAzPdUjdpyGxGLZxGLHEok0pnnzjuzZs4fv\nv/8erze5CfVsRAKm/nmERB0bUIWN1wDxh4jswLJ6UlzcEFUHNTD3yN2hzKsE5/379zNkyLlmYboY\nXQxXmMVhPFru4ClEHiIYzObVV189sg/N/wNLgfr/sB17bC8S2aYYYO9nADZiHqpy8wAmt3XLIFE1\nbwsieXTvrnXRVbfcGA0ERqlZsz4nndSfaDSHatUa8Mwzz7Bx40Zuu+027r77brZu3UrXrifh8Xix\n7SDHHHNSJaC2atXJLBpRlJd+k6KiRpXz/+6776hXrxnKv7r0xnf4/ZmEQqW4MkfLmkOjRq0B+OMf\nH+GkkwZxxhnDK3tbfv/99xQXN8DnOw+VXR6FxxPmppsO3ypt/PjL8Xj6G1A9zSx8bsu+Uwy45ZCQ\nSL6IeqZxErXZX0LVMK3Izy9h5syZ9O8/hL59h7B48WLWr19vFo7hiAzFttvSsaN2VXrrrbeIxZon\nfSagO6Dfm3O41QbduuaqQlLQSz6mNm+99RZ79uwxnZ7OQemZkYTDrbAsm2QNfTB4Htdddx0LFy5k\nyZIlVcofDB16Ho7TzoBtnjnvATSG0oqEcqfYfK5TkubxGX5/BsqjayPwxG6gL5MnTwPcrlDHoRml\nbRCx8fnCjBlzMeFwFsFgdSwrg1q1mrF48eIj+8D8P7EUqP8P2zHH9CSRtANaGrUGIldhWWlY1jWo\n194K1WPvRhM3bJJ5Xsvqy80338yDDz5IIODqi99B5F1sO0IgcCaa9PQCoVAWo0ePpVGj9rRufTyl\npUfj8zXFtk/D50uvrIq3cOFC/P5ClM7YhgbgMojHi3n++ecB6N//LAKB09Ft+CpECvD7a1NYWGwy\nLN05fkMwGDvsfXj00UeJRJLb7G1HJEAoVMibb755yPvffPNNUyL4KAPclyDyFOnpheTl1TR/e868\nngBQj6c+ltUADaz+AeWVz0fkESyriak3Ph2RW3GcAv785z/z1ltvUVramqysYnr3Pr2yDsxXX31l\nPPX3zPjvmIXiG7Qrlatrd0sIg/YAjZLoirUDkRirV69mx44d6EL+O5QqqY5IEK83E9WOg8gmHKeY\npUuX/uh9LC8v5+abb6FBg8ao10zlcepJ10Z3g7lmsUlWpDxBZmZNbLsBukCHEWmCZZXQvHnHSkVP\nkyadqJo3cDfduvUDVA317rvvHlaznrKfZylQ/x+2Z555xvSTfACRy7GsNEKhbEpLj2bu3LmUlrbC\nsjykpeXRsOHR2Laf9PQCYrE8ElvyrThOMS+99BI5OTXR5KKxKA/rdqupiwZEweNpZzoqvYTWHWlM\nIqv0dfx+rZ542mlDUEmb+/B+Ysb7M46TzfLly8nMLCLREQhETsfjiRIKnWjA7GxEKrCs22nY8OjD\n3oeHH36YSCQ5KWcPIj48nlICgTQKCupWlm8FyMsrIdHRfjvKlWdzySXj+eyzz6hRoxGuRFFjDi6w\nhbGsYgP6aShP7S4851JVBvkUsVgx3br1q3LuZFuw4DFCoXQ0WB1NmtNbKIUBKr+shkowx5k5FaDe\nfxHHHXcSO3bsYOjQ4VhWIbrDqI4qSLZiWTfi8URxnOr4/VGmTr3uH36v5s2bh+N0I9HI+klzzp7o\nLuVmc/3ZKLd+Dh5PlGeffZa6dZsSCnXDtofg88W45pprOHDgQOXY3bv3w7ISORBe71j69TudhQsX\nVqmHk7JfbilQ/x+3Z555hlatuuDxRNFU8L8SDPanV6/TAG2OMGjQ2XTv3p8JEyZw7rkXMHToOUSj\nOcTjzQgGM7niiqu59dZbCQZPNiD1nHmIM1HvsZl5gL80HtoK81COQLf7yWBq8+233+I46WgSSiLo\npWBzDiKnMXbsZdSr14IEDVRuvDu3VdwuRKrhOLXJyiqqUr73723btm1G7z4V3YmcgsYNeqNqlSU4\nTg7vvvsuBw4cMNUCy0leTERa4vHE8Xh8FBbWo3HjlsRiRXg8GXi9HVC6oRPqndcyYydniQ6jarel\nl1A65W48njiNGpXRunUnHCeD/Pw6lUD/7bffEou5nu8zBtDLsCxNYqpevR7t23dA+fxMs5D0Q8SL\nz5fOxIlTqV27MV5vTwP+S6laphgCgZqMGDHikDZzh7O9e/fSvHlHfL7mBsjjaJA9A8sKmyCnl1Ao\ni2g0h3btOlTGEXbv3s0dd9zBjBkzWLFixSFj//WvfyUez8NxBhEO9zbdirKJx48nFMrivvse+Gcf\ngZT9naVA/TdgmnX5u6QHeSc+n3YbUprhGuPpZSFyGj7fMPLzS3jxxRdZt24dgOk9OhZVl8TN+x9F\ns0aPRqQEv7+V2c67DSVuMh7bByj3OhaRqCkREDbH9kYTkxy06NgcRHLo1asPr776Ko6TRSh0Do7T\nBeX+E7SQ45zGlVdeedhu8zt27OCtt95iw4YNrFmzhlatumBZGfj99VAKYEuSR3gx1157Lbt27cLn\nS0cpitfNT3VUAdPGgH1bdAfyDBoQDZl74XLKLsjVQvXji1GKK4qWcXjOvDbHAHAzNNkoG9Vxv4Lj\n5LBixQrefPNNhgw5y9RvqY1IIeFwFps3b2bHjh1UVFSwfPlyQqEclNdfYxatcxHZiG37iUQ6orul\nY1HPOQ+l2lyKJkogMIBoNOdnA/u+ffsoK2uJKm9cTn8WXm8G1as3olGjtrz00ks/a6yDBw+ycePG\nSgrmgw8+4IILLmDUqFEEAlnowqu7uWAwnkoq+hctBeq/AbvrrrtwnB5JoP4J0Wg2p59+FlUr571Q\n6cWFQn259dZELep33nmHUCgXTd9O1l0/j0gjLCubsWPHcuutbv/U21AuOohyuV7jKdYzQLIA9W6v\nR73bZD36yxQXlwHalHju3Lncf//9FBbWxbLmmPesIhTKZfr068jOroHjZNC372B27dpFeXk5AwcO\nRtuxpeP1Rpg27XpAE5qefPJJ0tOr4VJGer29mDt3LtOmXYvXe7RZZBoagM5FvW63zkkmVdUeZ5Dc\nFFsXKwelIqoZEL3AAH0aCbnjiSiN4gYqvzD3axG2fSLHHNMFx6lOKDScYLCIhg2bM2nSZL766qtD\nPuMnnniC7OwSM/YIVP1Sgc8XJRJxa83vRhOrYua8l5rPQ++9Zc3hmGNO+dnfq6OPPp6qfUF7oJU6\nVyDyKI6TxQcffPCTY6xcuZLCwjqEQrn4/RFGj76YSCSbWOx4gsEifL5ikhfySKRWqp7Lv2gpUP8N\n2Pfff0+tWmUEAoMQmYbjFDN79lyOPbYbVQsyvWa8RvD7z+emm26qMs6CBY+aTjrXJB2zCJEicnKK\nSE8vwLb9NGrUilNOGcjw4aN45ZVX6NGjP7VrN8O209FEEvfYVmhPzDhV+eZ3qV69tMq57777PgKB\nNJO9GsbrdbjssstxnHw02WcLwWA/+vY9k6uumoIGMT9BueU4IjGuumpS5Xh//OMjhEK5eDyXEQr1\noXbto0yrvywDxG5htJ2IFOHxZJHocp+O9lh15zvA/HyLJl4VIlJGjRp1sKyT0DiE6rUVtDuhpQWa\noJ2i3HEq0B1MvaRj3F6f3+M41SubZ/+Yffnll0QibjnhnXg811Bc3ID09EI0lf9BlHaqiWXVJS0t\nDw3kuqC5hEaN2v3s79XUqdegNNzL5idS5b7Y9jgmT57yk2PUqnUUluVmI7vFztwFcje6QLq5Cs8T\ni+X80126UlbVUqD+G7GdO3dy3XUzGDPmksoemLNnz0YpgXvRzMOaxpP7I46TVSkJTLbBg4eZh3c2\nKpfMJhiMGy/+bUR24fONonPnkw45vxag+gLNXG2PerzdzIOcYQBsCY7TjMmTr608duvWrQSD6ahW\nvQKRNwgE0hgz5mIs6wqU2rnQjOE14FmINlBubcB9GX5/tSr13JctW8bkyVOYPXs2O3fuNBRGFzRx\nJyHx9HiGUadOKeFwMyyrtwHbugb4J6JeeS0DyDXQFPqL8fkiJnmpFUrZ7ETVRoPM3BaZY59FF7uJ\nqKftnvsF85noPOLxY/+hjO+NN96gevUG+HwOzZp1ZN26dbzwwgsms9VBd0aPIdKArKxqOE4jA6Zb\ncJxjuPzyST85/t9/pvF4rgHeJubzfBullwYgUo+aNetyzz33/WjK/t69e42kMjl+0Q9dGPV3n284\nPl+IcLg6sVgOr7zyys+eX8p+3FKg/hu2iooKOnQ4Ho8nF4+nBpYVJiOjBo0bdzhsmnVZWXu0zssg\nNOt0AA0bNsXvH5X0YH6HzxeqPOaHH37gwIEDTJo0DdvORpNsXkZpHIdgsBaO0xifL5s6dVoyffoN\nVYp7vfPOO8RiTZLGh1isGRdddBHBYH+zEOWhnHwFmlSVbRaL5IbRc6tkICbbmjVrDKB+Z8DpZlQr\nvRbHqcXzzz/P008/zfXXX08kUh0NfPZBdwI3owFDUG/4ZAN0bq/NfmiOgDuPZWi7tgfM6zHcSpYq\n1UwOLHvNorWISCSbTz75hL59B1O3bkv69h38o1RMsr333nvGe2+BeuXu2B8RDGZxySVXEA5nEAzG\nGDZsVBUlimuLFi2iRYsulJW1Z/bsuaxatYratRtjWTaxWC4NGzYjPb2QmjVLTbOUbDTmMheRNAKB\nGoeoau655z6CwahZIJeQCH7XQOMLILKaUKgaL730EmvWrKnsxJSyf81SoP4btoqKCubNu52ysvY0\na9bxkK5EP2YnnNCnSkVHr3c0xx3XlXD4mCSP600yM6uzZ88eTj55ALbtx+sNcMEF40wGYqI2uuMM\n4qKLLuLxxx9nzpw5TJ8+nSeeeIJu3fpSs2YT+vc/i9WrVxtp35UGTH9HKJTO2rVrKSlxE318JDeS\n0EBhLsk6fY/nMs4778Iq17Nx40bOOed8WrbsjO5aSox3HEKphSDdu1flmXv0GFDFm9Sganc0e7IG\nypdfYhaHhqhe+0wSNMdU1NN3SzOkI9KUsrIWOE4h6jlXoD1Fs9CdQ5jS0haUlJTh812EyDJ8vouo\nW7fpIf1Rk61Dh+5mflNRXj8B6pYVxe+PE4/nHjYzc+nSpfh8GSh3/gK2XYt4vABNFmuGSG283lil\n3LBBg9YkEqNAd3QtiESyKistvvvuuybT+WPUqw+jDkJN1FkoMPfGxuPx8/vfj00V5zqClgL137Bd\ne+31hMONEHkUy7qRSCS7SrGsNWvW0Lx5JxwnnYYNW/HRRx+xcuVKYrEcgsGeOM4p5OfXYv369bRo\n0YlwuDOBwEgcJ4dHH32MkSPHEAz2NmD7NY7THNsOkFy9MRzuyfz582ncuC2O0xWv9yJE0kzhp3fw\n+0dy1FFt6N69F1pTZC4iA8jPr82ePXv47rvvyMgoNkCwBNWVv45IKR5PPrYdxbIuxesdSVpafhWt\n89dff012dhEezzmol34jWnzMIVGg7F38/rRKj3jPnj307j0Iy8pAKYdL8HrjRKPZeDwxLKu9AfEY\nqlbJQvXr+WhdlvoGxPwkarbfTnFxGfv37+eWW27FtoMo916KSh+bIDIRj+dcLKta0uJQQSRS7yf7\nbTZs2AYtZ7AG9aBd+qUWCbnpYsLhLJ555hluv/32Kru0Tp26mfvigrRbO74QVdu8g0gpGRn57N+/\nn9atu5KQoWIWv3qIhAmF4vj9cSKRDAKBZKlrbxKlkg+a6z7RfG+24TgtmDfv9iP/APw/tRSo/4Yt\nN7cWyVUNbXt0ZWBr3759FBbWweO5Aa3iN5/09AIuvHAcPl8Yny+L3NySSn34vn37eOCBB5g1a1Zl\nMK9evaNRhUkFGkCbSK1aTXCc5ojch9c7hry8EubNm0c4fGwSWL2H0imghcG0MFYiU7KCSKRDpZZ7\n/vw78fnclnBR1AsOU1BQh3fffZcJE65iypSprF27lm3btlV6fXfccQd+fx+URqllPM8xJBJ73N1E\nk8rM05NPHkAw2Mdc1434/XEWLlwIwJYtW2jRoh0JvfgENIs3yk033UQslmlA/g+o8sRB65g8SZs2\n3So/l/379zN+/ASTVh818zuIxgaySBTV2o/j/LRG/4orrsZxOqHZpk/i8eRSo0Zjs8hUJF1nLQKB\nXBxnKOFwDSZMmAxoIFO5fvd9C8x9np30t6WIZNC4cSseeeRPpl7PAjTmkotSbeeTyEu42Cxu+9BF\nuj66qBahO5t8NGjvjn8nffoMPpJf/f/XlgL137Dl5JSQ3OLOtkdz9dX6MH/66adEIrX/DtzqEgzW\nRRsuVGDbV9G+fbfDjt+lS0/j5Z2DZlnWIBLJZcqUaXTqdBLVqzegtLQNXbt2Jxg8N+lcuwyQv2Ue\n8LfM74kaJdHoKTzyyCM8/fQzhMOZhEJ1Ue/2ZfOeDYRCeZVJL3fccZcpNhajRo1SVq9ezVlnDUWL\nhGWhwcrXUdVMcv/PzwgGM9i0aRM//PADtu0noYKBSKQ3Dz74IEBSEa7rzTy6InI2luWhvLwc9d5f\nJHGdo9FAbg3S0wsZMGAQU6ZM5c0336SwsI5pOnI+qli5Gs0AjRIM9kDkTkKhkzjmmB6HNBdJtgMH\nDjBy5EWEw5nE4/lMn34D69evR+klV/+9CeX/XQXSVgKBdDZu3MjgwWebeU9BdfXZ5hqTO0P9ydzH\nOLm5JSYgnmH+5tbGuQ3dwVSgi3PUAH4NdCfxAiLZ+P0N8HjySe6sZVlnE48XMm7chJ+kmlL28ywF\n6r9hu+aaGUb98BiWdRORSDafffYZAJs3bzaJSdtRWqOlebjbJYHrZiKR7MOOv2rVKhzHrfa4yywc\n02jZ8hji8Tws60ZEXiAYbGm61C9BZBuWNRTLclUkbtCspwGF5VjWLNLS8lm7di2Ok4FmmX6JesjJ\nwdRTeOyxx1ixYoXhcFcZkLiJunWbUljYAJU7JmvMXzGAFMbjaUIwmMltt82noqKC8eOvNPegBNdT\njUSOY8GCBYDmA/h8fZLG0rZ0RUUNAIwS5r2k16cYMI2YefTA4xmD35+G11sbpUtORBfEII5Tn4su\nuoxp06bTp89gpk69ln379v1Tn/mSJUvo1OkkdJHMN/e4AKVIEsXfYrEyVqxYwZdffklGRgG23QDL\nOopgMMbjjz+OxxMxi9IUM8/nUZqoDJXJjjDflS1o4LrI3LtO5nMcbL5TTyfdj7tp3rwz8+frrtBx\neqKLXhEiz+E4x/K7313wC7/tKXPtPwbq69evp3PnzjRs2JDS0lJmzZp1RCaWsoRVVFRw662307Hj\nyfTseVqlV+va+edfTChU2wDOArQKYEdUjqfBSMfJYuDAIYfVT48cOQoN+D2LyH2oZDGbUCi5RMDX\n2HaAvLxahEJxjjuuJ5dffiWtW3fC72+LBmB3IdIHjyeTTp1OYuXKlaa3aj0zxgEDfq4n/AWOk8fH\nH3/MbbfdRiAwOOl85WjwsRqqxJmQ9NpjiFQnGEzjtttu44svvgBgwoRJKEe+DPUqM/F4muD1puP1\nBqhTpykjRoygqu58CyJezjhjKLt27WLgwDNRvvgNlJuOotx6GlqBMhfloP9o7rlb92YDIg63LQ6z\nLwAAIABJREFU3/7LeOWKigrmzJlHmzZdzOI5Cc2OzUPkXLze/lhWxIB6OSKPkJ5eUJmpu23bNubM\nmcPMmTMrYy6vvPIKujPqilIlj5hFYgoqL92PSBcsyy3eNQ2lkIagi+bTqEro7qT7dT0DB54NqIx1\n0KBB2HY3ErkNG4hEsn7RPUhZwv5joP7ll19WBoC+//576taty6effvovTyxlP98qKio444wzsKwL\nkx68L8xDWmBAqSUicQKBGHfccQejR49l4sSrKyvp3XHHHWY73QxVNqSRl1cTx+mbNOZGAoEIFRUV\n7N27l4ULFzJz5kweeeQRmjfvQCTSFsc5m1Aoi6effrpyft9++61Rxbideu5HJEQkUkYwmM6MGTdx\n7rkXGrqgJgna5HUSfHYmqj4Zj8j12HYap5yiJQo+/PDDSmBLS6tJVerkVgPG95oFZ77h9bNQD/Y+\nc80RgsGBtGzZmf3793P22b8zx+WZBSCLROB4rQHz5w3wafxA5AA+X6MflZlu2bKFjz76iL179x72\ncxw37gocp5lZOE5Cg5z9ULojkwsvHMeiRYvIyyvBsuzKWMQ/svfff9+k8dtoHGIpWjJC5Zte78XU\nqtUUDT67983tCjUA3ZllGcC/knC4agbqrFmzCAaTF/+PSE8v/Nnf35T9uP3X0C89e/bkxRdfTJwg\nBeq/iv3hD38gEHAfrOXmAUw3YPgViUBZCNvORGQaXu+55OQUs3XrVh588EFsuxnqSYPIi2RkVCcn\npxiv9xJEHsBxmnHJJRPYsWMHdeo0wbYLcUu4ejzpjBgxgnnz5lVZ1F175JEFpjtQK0KhDGbOnMU7\n77zD5s2bGTJkBMFgd5Tf7mjA7BREIni92SgtlI8bWD3hhFOYMmUKzZu3x7YjOE4twuF0FixYQDxe\ng0R2J6i3m570O4Yyam9A/TS09nkGIgcJh0u49957OeusEVSvXheVYD6EBlRJ+qmL398CrzeOyiLT\nEfHi8cR57LHHWLJkSWV53iuuuBqfL2YUMWG6dNFa9QcOHODTTz9l7dq1LFy4EI/Ha+Y7BKVA3L6k\nG7GscJVWeW4bvX9kFRUVfPfdd2zatImSkjIikRL8/kxsOw2f71yCwdPJzi7ioovG4vefSkLuehVK\n1zREC4BFycsr4bzzLuDjjz+uco6vvvrKfE9GIzIXx6nNzJmHr4Gfsp9n/xWg/vnnn1NUVFSlW00K\n1H8d27ZtG7m5NYwHlodut0PG6wP1fj9DvfYlleDk853D9OnTufHGG/H7f58EWt/j9Qb529/+Ru3a\nTQkGcykqKuWdd97hoosuxes93gDtMShNcReWFf7Rpsuubdmyhddff52NGzdW+Xs4nGnmrbJCDcr1\nJBDogPLYi83cT8DjSefSSy8nGCwioW/PQjndGC1bdjDXOA0NEoax7QgJzf03ZswslKdubIDbj8iZ\nBAIlJkbRzozv6uszSCg9nkUkxNChI7jySpe//xClMn6Px5NJPN6O9PQC7rjjDoLBGohsNcfORySX\n7t1PpW7dpoTDJXi9GWZxPBNtXJGDUkiJRSQUasi7777Ltm3baNXqWLzeIF5vkGnTZhzmbsOrr75K\nenoBXm+I7OwiXn/9dT799FO++OILVq9ezU033cTs2bP56quv2L17N9Goy9m3RVVGp1KjRkMmTJjA\nypUrf1KDvnnzZkaPHsdppw3j0Ucf/ee/wCk7xP7joP7999/TvHnzyuYKlScQYeLEiZU/S5YsOVKn\nTNnf2RtvvGEA4msDBosM4PzRAEV1NPB2LRpE/QCRkxk06DTeeOMNHKcADZaVY9vjad36OLp372sa\nWH+IyN1EItl06XIKWuY2QqJOOYj8jng8G9v2Ua9e859d0EnruIxE+esMA2iO6QA0Eg2wbkI56zQD\n/FeggbwsVJUBIl8RClUjLS0L5ZH9hMPZnHbaUILBemiiUwnKzzskuPo9KDVTH8uKItIB3R3sRHn5\n0WahCJlrdrj++utp2LAlPl8uieSkg+aYoPn9VLKzC/F6hyXdo32IePB40vD5xqK0zR4zj9lopmyG\nucbnzDELicVy2blzJyee2Befb5RZYM7AtrO5+eabefHFF5k5cybPPPMMFRUVfPPNNyZD1R3jcdLS\n8g9bKROgadMOaKB7Ihp4v5du3fofqa9nyv6BLVmypApW/kdBff/+/ZxwwgnMnDnz0BOkPPVfzV56\n6SXi8Y5VPDyfL8eAkftwf2gAzWfAqBehUF169OhHtWp1UY/VR4MGLVm/fr3JLE1kgIbDp9O//0AC\ngcYG4D5OOl9v1OO+GJHzyM+v9aOqjx07djB+/JUMGnQOd955N/F4NZTDTSfRg/VTlAOOoPEAV56X\njvLZEZQeiFe5Xt2hNEZLGzTEsrpw9NHHUrduE1TJMQvtatTLAPVT5rgx5ji3E9K5qKKlMUoFhZg0\naRJvv/02P/zwAyefPNBkjFaYBaEdGjx9xSw8t6ONMSL4fCUkdgoLEKmBx5NBIsYAIreYc4JIK+Lx\nbKLRbHy+KOnp+bz22msApKUVoIt0NloyeToeT4RgsJBAYBSO05D27Y9h6NCzzYIz0Fzb10SjDasE\nynfv3s2GDRs4ePAgixcvxu93SyUcjUhTQqHCQ7KXDx48yKxZsxk06BwmT56WKtr1b7T/GKhXVFRw\n5plnMnr06B8/QQrUfzXbsmWL6aXp1lH5M9FoNo5T9HfA18UAQynKF+9GA6oXI/I5Hs/llJSUsW/f\nPvx+B/WQNRgYiRzHgw8+yOmnD0O9/kIDZiNJ9AWdikgt/P7sQ+iYXbt2UVLSCL//bETm4fOVEghk\nG1AsQeMBe1GPNYRmQoIqTMIkaqXvQSkCB6126AYw3brwGNCMYFnpBIO5BtzyzHUeZxaE0ahqI4R6\np6ALYBoq63NjDAuoXbtJ5XVUq9Yw6TwViMzC4yk1c3RrtpdjWTXp0aO3qVpZhtZYyaBx43bY9kTz\nvv1o+v0MtDtRmJKSMmw7gG37GT9+YiX1oQ1J2qDJXu7nOQuR/uhO4Ti0MNml5lo7o7RObfz+OFu2\nbAFg3rw78PsjhEJ55ObWJDu7GA386rw9nracd97IQ75jAwacheN0RGQewWAfWrbs/LO4/ZT98/Yf\nA/XXXnsNy7Jo3LgxTZo0oUmTJixatOhfnljKfpk999xzRCKZ+P0xsrKq88orrxAMxklkpG5CqZhV\nxtNzefTkmtsVhMNFrF69mquvvgbHqY/ITQQCZ1CnTmO++eYb1q5dy9atW7nlljn06NGPNm3ao+V5\n3ezHLxDxHVLIasGCBUQiXZLetwEthuWqWxqivO49JLJV3Z8maFEu9/f5BtTDKL8fNu8B9ZijBtyW\nGtCLoglSLhB3RD3edmacg0ljp5lj3d/XYduhykXq2GNPweO5AKVpbEQyadOmrZlD8jhl3HLLLbz3\n3nuMGTOGK6+8kuXLl7NhwwaqV69HNNqEYLAIy4ohIohEyMurg98/1CwoW3CchpUa+2XLluHxZKKS\nzlnm/LVR73oxqm5xz+/e23xEMujV61RAm1toPsBn5n13oTufbZXz9nrHcu2111b57LZs2WLiDbvM\n+w4SiZTyxhtv/Arf7P9/9h/n1A97ghSo/+pWXl5eJc3+4YcfIRTKxLZboTTGDANqvVF+/S2qZmfu\nwO+PV8odFyxYwPDho5g8eSqPPfYY4XAm4XB1wuFMBg8+G683iGV5US/dBbP9WJb3kIp9DzzwAJHI\nqeY93yHS3AB5O5TzX40qL6IoPeS2xVtp5ugmOZXj8fSktLQxXm8rlFdfaRaG2agXfhSJ+MIBA1yf\nmt9vQ3caETRpJo6qTj5AKZg4unPYiDaMzkR3JSHGjbuCVatWGc34HShP/ifTM9ZBi5m9hVuid9y4\ncT/6Oe3Zs4dly5bxl7/8hQMHDlQulHl5dZLmCSIzGDkysROeNetmo2CqZ+7PEnSnNRLdhbnHua0F\ndyAykbp1mwMwZ84cAoH+Se+rwLL8eL3nmfu0EscpPESa+cUXX5jSzYkSvLFYG15++eUj9t1NWcJS\noJ6yn7T169dz6623EolkEY32JBxuhc+XgcfjIxLJJBjMQD3tsxGpSWFhXSoqKti/fz/z58/nyiuv\n4o9//KNRqrgqEFdH/hFKfbhB2TX4fEPp1Kn7IfPYsmWLyVK92YDfAKpWRayOeptpZgEKkSiP63Zn\ncr35ekQi2qA7GGyKBjjd98Rxm25o1uT3Zq6DUJohj0TS0AwD7PnmmIaofHI06ulGzSIAIlvx+6sz\nYcIEwuG6ScAI8XgrotFsVHFUiO6Ijsfvz6JFi3bk5dWmWbNOP1nYC6BZs06o96yAGwz2YcaM66u8\np2bNJmibPvf895jrc1D650uUbnKlmJuIRLLZvHkz6el5aJD4O/PaG0QimaZHrpdgMMbtt88/ZF7l\n5eU0bdoev38EIsux7Snk59eqonZL2ZGzFKin7GfZli1bTC2Wp/nhhx/YvXs3b775JsFgsQHSJoik\nY9tprF27lo4dTyQYbI3Iafj9eQQCVYtoKS//Ni6H7/Gkk5lZRK9ep1fqtP/ePvnkEzp06I5luT1G\n3bFOQftzLkPrl0QMoJ6K1lXZZsD5bLTu+AGCwbOYPn06fn8ErUOyAeWchxuP8jvz3hKUa25kgPr0\npPMewC2be8kl4/F4AmggOYpSIm4BskI0WWkofn+eWXBcqeK3+P1ZNGx4lDk2Ay2A9Tm6gwiiu4A7\nicVy+fLLLwEFyksumUA8nk9GRjWuuUYbPcdiuUSjvYlE2lBW1rqyLyioRr1Bg6OTgB8s6zoyM2uj\nwdk0M988Eu385tOoURuGDx+FbV+MlvctQuRYbDtaWexs//79Pyld3L59OwMHnk1JSVO6dj21MpM3\nZUfeUqCesp9lrvedbEuXLjUe3hIDAFsQyWDKlCn4/UWobLCL+TdIooHxWgN4bsGph2nQ4OifPY8e\nPXqiFMm3aBchHyoJdMH2TDQZJxfNJCVpflo/JhQawMSJE4lG66Ie/z0GUD9Iev/N2HacaLQYpXvu\nRoOWbubqEkTCxGKaBXnppZeaxSWAZrj2QfXt76I0R3VULjoEkTwCgRHm72FUqdMU9ZAno4FKzHy3\nIHIQj+cE5s2bB8D06TfiOEej/PbH+HwFZGWVUKPGUYwa9XueeuqpKhTWpk2byM2tSTDYzgD3JCxr\nPOFwFied1M8och5HlT552HY1YrGOpKcX8MEHH3Diif3RBiGY67ma0tLWR+jblbIjaSlQT9k/tDlz\n5hEMRvF4vLRv35Vt27YBChQK6gkP3OPpZmqkOLgFtkTWIeIQCGQQjR5nNN2O8Qz9iMRp1qz9z/Le\n7rnnPlOxcaABz6D5N1n33s38nG9A2G0fdxci9fB6LyE7u4jPP//cFAw7zQBuHJUtajBP5CS83lJs\n21W4VJgFo4ZZrKL4fBGefvppvv76a9MrtBfKUTt/N6ffGwAvRqQjXq9DaWlTA/7XkuCy3U5PaWip\ngurmWv24PVCXLl1K8+bHmgVCFx9dwAKIhLCsNB566KEq923o0JEmwxe0cXQHatVqxMqVK9m6dSvF\nxQ0Ih1sTDDansLAOzz//PC+88ALbt28HYPbsuThOC7PA7CAUOu6fao2Xsl/PUqCesp+0JUuW4DjV\n0eSi/fh8I+natQ+gFEBaWj5avGkXIqsJBDIpLHQbRXTDlTVaVgNGjBhBQUExmqiSjcgTaDDuKkSK\nyc+v9ZNJLgAnnNDXeIxPoLy3B+W0G6ISyXPQoOdElN/OQCmUtog4tGp1LL/73e/ZuHEjBw8e5KGH\nHjZgmWauoxgNvhabY57H4wmjipc+aFboUXg8YXr27M2yZcsAmDBhIrbdA5HL0SbQxSTK0pajlMYF\nKB9/GyKOqZtSn4T8ErT++LGoN12AUkknm/u7AZF6hEJxjj++N4ma53VQqmgHKnPsj9+fXUUyeNxx\nfUg02waR52jRokvl6zfeOAu/Pw3HaUcoVMBVV02rct8rKioYM+YyfL4QXm+QIUPOTZXJ/S+1FKin\n7Cdt8uTJeDxVKYxwOLPy9WeffRbbTjPAaOPzxbGs2wwATUQ95SVYVhTH6WpAN4om+yRUFCJpRCLN\n/mHj4YEDz0b14lkoJ19hQDRAMJiNZeUYbxJUweKgXLoCfKdOXTn//AtNBq1FJJKDbYdJpNe72aCN\nEVmMZZ1tOPz70OJecURKCQbTK1U+AJ06HY96y5NQz7oI7Yg0AqVSwiQ3rfD5OtC+fRcsqwlVs0qb\nmHO8bt6bQSKxCkRuwbbTjQQ1G5/vfDSwmhxjWIZIRpV7eeONs3CcNmasWfj9jbj00isBLRURCMRR\nWkw/41Coapcs1yoqKn6yvnvK/vOWAvWU/aTdfvvtBoxdOdqzFBeXVr7eteupJv38IFoQK7mBdAUi\nmdh2AK/3BNRzzzQ/yR1+tKlDOFyP119/nYqKCg4cOMDEiVNp0aILPXuexooVKzjrrPOoW/doPJ4Y\nVSV4oOUBHLTgVrI0L4pqsV8zoOwY0LwZDXQ+j2WF0eDlw+aYD9Hqi8eaUrZTk67/biwrnUceUf33\n5s2beeihh4wKKLmWeldatGjN6NGjTcEtHwk990FEanDppZeSmVmA7hIclGJxSGjid5vXbksa9yxs\n22Hv3r2sWbOG6667jkaNmlBVDTQdj6egMogJuqvq3bu/uc6+eL1tadCgObt27fq7EseuIqfdP1xg\nU/bfaSlQT9lP2g8//ECzZh2IRNoRDg/GcbJ46aWXKl+Px/NJcMfvoByw22RjOyKO0WG7yToXoF5x\nGkpRXIBINTyeMtLSirBtP35/mCZN2uA4xyCyCMuahm2n4fefg8jL2PbvDTC7KfSfGE84jlIxd6AB\nxPNR+sKVICooJsreugBbzQB7GiJp2HaYwYPPIiurGI+nFirjOwptPt2GkpJGAPzlL38hFsslEumD\ncvtfJ417LmPHjgWgSZN25li3wYTy8eHwsVhWMzOf0SitdKm5hmtQNU4HA/S9zf/DXHdd1WJcf/nL\nX7DtmJljZ0QySEvLO0RFVL9+SxJZqyp5nDlzJrt378ZxMkmUPlhKOJx1SAJYyv43LAXqKfuHtm/f\nPh599FHmz59f2TnJtbp1m5PoLn8QpR2aoTx5GSIX4/MVo955bTRFvzVaNCuXRo0a0bnziTRr1p5g\n8FSUO15vxrnTjPtXlNoorwQk266N8tSDEMnC662H11uEqleaojuBTDR4uCIJbAcYAF5nfr8e9eR3\nI1KOz3cuffqcQbdup+LxuC3dbkIDmn9GeWyHMWPG0aLFMbi1xTWA2hNV+DyDSBzLCjFnzhxOPLE3\nSsv8CS23W5tE1ulyEn073QzPdDyeOqgSJWau8Uq0vkom4XBmZS2W999/39AwQ7Gs9lhWkMaN27Jq\n1apDPsfMzCISCiQQmcK4cZexePFiUzc92yxsIQYPPvtX+W6l7MhbCtRT9i/ZsmXLiESyCYd7o8k/\nbVCvebzxCsux7SxUYVJufs5EaYCmiETp1as/RUWN/g58b0Y9+Z2op52JarsHI1IHjyeLIUOGUFxc\nn/z8Opx77oXUrt0Yr9f1xG9Ha7HUNWB1sVlMAubcuai0MJuq9MbbFBQ0MNfQDC2DUExCUw8i4wkE\nYhQU1CNRmGwXGtjMQSmo51DaJorHE0Tpl1GoB56O8vYrzOIzCy3MlY3uCoKGSso2oF6edO72iIyk\nRo0yevU6g9q1j0K1+fq6bY9jxIgLf/SzOvXUMwkEhqCSzNU4Tk0WLVrE4MHnmjmUozX0X6Vu3Za/\n8jcpZUfKfil2eiRlKROR1q1by8qVK+T22/tK8+bpEgikiUgjEflARLwiMlzKyw+KyFcikikiNUUk\nS0RCIvInEblfnnzyBUlPTxORFUkjrxCRNBHpJ7Z9h/h8iGU1FxFbRJ6Uioqp8sQTi+Xtt1+Rl19+\nSk488Ri5667ZUlLynogMFZHhItJVRB4VkQMicqeIHC0ifUTELyIBEVlv5vqkiJSLiIjXu1A2b94g\nItVEZIYZa7uIfJw0t3KpqCiXDh3aSiBwgxn/exE5KCLHiMjfRKSXiDxr3jtQRE4VkbtEZIp5340i\ncouI9BSRqIhMNvfmOxEJSkXFpyLyiYhUiMieyvOKfCsi1WXduh/kiSe6yOrViMjSxMzKG8iWLd/I\n7t27Zdu2baLPuNpdd90iHTvuFNuOSTDYVKZMGS3dunWTaNQRj2eLiHhEJFtEvpZw2Dn8h56y36Yd\n2bXlUPsVTpGyI2z79u3jqqum0LnzKaazT1PjndZBOeGvDN2QiXLMIPIBlpXBAw88gNcbRTMbOxoP\ndj6hUAFDh55nEp38aJXFbxCpIBQ6kaFDhxEK5RCL9SAUyuWEE7obzt31bJeSyJKsjnLO/dByAT4S\ngdt8IpGW5ObWNN7xW0ljTEVpiT+iSpsgNWrUJy+vLqFQPpZl4/F4qVWrIZp5ugWNJ1QnoUEHpWCa\nG88/w5y/DM04bYUGjm9HW9K5xwwznv8clN452tzPW83r36CZrusQ+SvBYH26dj0ZrzeE3x+nWbMO\nlXkFrh04cKBK9ueaNWuIxXLxeMYgMpVQKJvFixf/2l+flB0h+6XYmQL1lB3WvvjiCwKBDJTymGYA\ndR3J9IXIGSi/25lAIJNdu3ZRs2YpGuybZMAzvbIOzIwZMwwIOgZ0myFSF8ty0HrimxFZj98fJxLJ\nxrImoVmi7gJyAOX8B6M0TC5KzSwwc4zRo8cpfPDBBwbAk/uVjiMaTSccro5tp2NZmShN0hDtmxoj\nHG6F15uFliR2j2uNat/d3xegdE4UpaCGo3TNCjR4OodEj88XUarmQhJ1ZEJmbo1IKF32kKhxHyYc\nzsa2i9CgbTle72Dy8+vSvn0Prr9+5mHliJ9//jmXXXYFF144lrfeeuvX/Lqk7AjbL8VO7392n5Cy\n/2Z78smnZN8+jyjNskpE9onIX0WkWEREvN6VUl6+WOBxicXSZMmS58Xn88kXX/xNRHaKUjMiIi9J\nz57HiYjIp59+KkrHvCMiRSIySUT+IDBNRL4QkdYi8o4Eg7WlS5cSee21+2TPnj2yZ0+FKIXifmUH\nichpopTJ6yJS2/z9r7Jq1dtSVlYmNWvmyuefDxCRqSKyRSxrjixf/p48+eQzcvXVL8nevU+KiE9E\nLhaRxSJyoezeXSFKo7xrziHm+ieISBNReuZSEYmLyEUicrV5T6mIXCsiJ4jIGlGaZreI9BaRc0Tk\nr5KRkSf33DNX1qxZI5dd9rrs2/eWiNwgIq1E5HoROVZE3hORCbJ7ty0iE0XkQxFpIAcPLpYvvxwp\nX355lKxYMV02bdoio0YNl8cee0xs25ZBgwZJQUGB1KhRQ669duo/8zGn7LdmR3hxOcR+hVOk7N9k\n2mXHrcMOIs3xeGL4fKNxnF7UqlXGd999V+WYAwcO4PUGSBS6gnC4C4888ggAF1xwAYnyuaAFt7yo\nMgXjgY/C640SCnVGFShuJugZaBCwAk1EKjMecrLUcTi2HePZZ59l7969nHpqf6LRPHJyCpkxYwYX\nXXQpeXn1qZrk8xZKMQ033v7r5pw90HIBueY8IbPDqIMGSZO9+YVoBmkDs6twK0UuqXxPMNibG264\ngffee49wOBvLOt1cg9sg/Gg0E9Ud8160yNkcVDnj/n0jfn/UqGVG4fcPIy0tn7Vr1/4nviYp+zfZ\nL8XOFKin7LAWCsVR/lzBxOsdyZgxY5gxYwbz5s07bMnVsWMvx3GaInIbfv8watYsZfv27bz66qu0\na9fJAJ+bsPQsyk03Mr+fj8/nmESf7wy9UYRWaoyRkFPGDPDGzHhPorLGHESmcNppwwCYOHEa4XBN\ngsFzsawaeDxHGbA+1syhAtWW56P00mZEzicjoxjlxCNmAShF+fJ5Zp4zUJXMQ2ZRaYRKLKM0a9aW\nli2PMRmu/VEOvQwRH5blx+NJw7IGI9Ieywrh8w02wJ2NSjXdBXGBOUctNEbxPUqFuZmtNyQB/Xgy\nM2uwZs2aX/MrkrJ/o6VAPWVH3AYMGEow2Att2LCAUCiTTz/99B8eV1FRwZ133s3AgWdz6aVXsG7d\nOkpLj8ZxylD+OorqxXuhgdQ/GLCeSjCYzjvvvINt+9Fqg6UkqikuN2AWQoOO21EuOtt4uach8ike\nzxWMHDmar776Cr8/htYW/wHlvPPQolx1zWLS0CwKbgelCCINyMysht8fN2M6aEA0jmaTfoJy8S3N\nv1E0IetjRO4kI6OQk0/uj223M4BezQDzJjQecA4Jz/tiLKvA3IeLzPly0UqSxSRkozEz50Ho7mUI\nVRfHexE5mpycmtx///3/sGZ7yv77LQXqKTvitmfPHs4++3xisTwsK4DHE6Bhw5b/dA3tiy66FNs+\ng0RQcLQBz0G4gVTVdNckGExn0aJFDB16HrZdx3iuq9D2dF8h4qVatTrGa/ajevWuZryrsO3RxOO5\nLFu2jOOPPwWPJ98sBgVmIQkicgxaT/0jtCTAO+hu4HEz7vWIRAiHO+DxRCkpKaNhw5boLmA22rv0\nFnMtBwyguyoWiEab4fOlmQUnZhamqSS86tUGsEHkRdOe7uGk1883JRRsNHjaDdXD55JoVVdhxnjc\nLCYN0Lo2BTjOCThOAddee8O/6ZuRsl/DUqCesn+LrVixwrQw+wTNAJ3CUUe1rXx9x44d7Ny58yfH\naNq0I1X55xeN53ucAbzk8r6vEQ5n8tprr2HbbpOMHAOcaeTkVKdatbooHbMPpSrqI1KbSCSbCROu\nYuXKlRQXN8C2xxowzyaRVv+ZGdODevuz0OqPc1Fu3e265DaX+IRAIE6tWmVYlk2iBV4yj38NKvkE\nkd34/dkEg3nozsBBefETSSQfPYCqg97HcZqRkVETTYr6G7rgdcLjcc8xG/XK/4Z6/G4j7HK83hpm\nkaqGLo470AVyIyIbCQbT2bRp07/7K5Kyf5P9UuxMJR+l7Cft7bffFpGTRaShiFhSXn4PbTKtAAAg\nAElEQVSpfPzx27J7927p0aOf5ORUk6ysfOnff4gcPHiw8rjdu3fLjh07REQkFPKIJg39IJqwc6eo\nkuYtUTVNfRGpZ45sL5YVl2effVZE2olIWERWiipcBshXX+2STZu+E5HLRZOPckRklIhslXvvnSdT\nplwtW7dulR07IlJefr2ILBBVoZxqxq8tmlg0X1RJc4WIDBFVoJwhHs96UVVOkXl/Q9m/Pypr1rQV\n2C8iD4kmTt0mIojIDhG5R0QeFJFxItJC9u/fI4GAbcadICKPiKpmWokmUg0XkZUSj3eXceP6yJln\n9hW/f5SItDXXe4JUVNgi0kVE/iwiT4nIEhGpLiJ9ReRx8fmGSmlpgfTt20/C4XyxrO2iSVlDRKRQ\nRArF7y+WzZs3/8xPOmW/GTvCi8sh9iuc4r/GVq1axfz583niiSc4ePDgvzzewYMH+fbbb3+yvdgv\nsR07dnDuuRfSrl13Ro++lDfffJP77ruPadOm0bZtezp2PIZXX32V7du307lzdywrD1WbfI3IG6Sl\n5TNmzHgCgVNQrvp9RKoRjVanX78zGDLkd1iWUiNeb4ysLDdJx+Wmi4y3fDPaLzSM0hcHEHkHx0ln\n3rx5KIddA+Wj6xovebzxrIvRpKAaxrvOIBYrIi2tOl5viATN8nvjvY5HywiPN/PoaLznEF5vBI8n\ngG0XohRHBFXD3IXWeQmYuQxHKZtctO55nrmObJQKaopq83sg4iEUSieh6tmHyNVmnBcQuY9QKJ/R\no0fj8zlmvuNQWqUtWsTsI3N8DkrjZCISJR4v5vzzx7Bz507Ky8t56KGHGDnyfGw7iAZmlyHyHNFo\nDp999hlr1qyp/D6uW7eOV155hU2bNrFr1y5WrlzJG2+8QadOJ1G/fisuvvhy9u3bV/ld2bBhA+ec\ncz7duw/gttvuOGLfxa1bt/Lmm2+yefPmQ17729/+xqOPPsr69euPyLn+V+2XYmcK1I+QPfPMMzhO\nFuHwYCKRlnTseGKV5gY/ZYsWLeLaa6/lT3/6U2VSyT333EcwGMXnC1NSUlalJvbBgweZPv0G2rXr\nTvfufXn55ZfZv38/l1wygdzcWhQVlXLffQ9UOce9995Pu3bd6dKlF0VF9fH5BiLyZ7zeU/F40rDt\nXgY82qDURpgaNUrx+3+HyvLORSQXrzdCp04nkp9fy1AFww0oF6GURgQN7BWTCGpORtUiMfP/YpQr\nHmNAfiBKw2g9F9uO4PXGzLHdEZlJIphZx/zew4B1vgFUrwH+NAPmOebvxSiFUdsAZ9yMG0aDkNeh\nFI17vjRzDbXM+I4Bcbeeyyjz9/pm/m0M2I5Dk5TiaMCzhwH8CCJXoLGBTHQhyjNzTTfvb2PuXxG6\n8GSjAdmnUdqlFG1m/Q1aQCwdvz8D287A58umqKgmth01Nd+vRiSK46TRuXNXbDuEz5dGrVplTJly\nLcFgOo5ThtcbxO+PEg7XMvdlOCKvEQweR1lZK8rK2tOyZWfi8Xxs+zJE7iccbsIVV0zi22+/5dVX\nX+XDDz/ks88+Y/LkKUyePOVH67Yn28KFCznrrBF0734KwWA68XhLgsF0WrToQKNG7Rk6dCRnnTUs\n6XMIMnHixH/uQfwNWQrU/wO2d+9e9uzZA0B2djEazAORg4TD7Xj44Yf/4Rjjx08kHK6L1zuWcLgF\nffsO5umnn8ay0lCPtA+WdRX16jWnvLycSZMmUbNmHbzeRmjXoImIhMnOLjbNEz5GZCmOU43nnnuO\ndevWceWVEwmFaqLSvNoGADMNmH1kQGaNAY1ctFHyKVStqHgQy8rE7++K8s9FqExvugGmO9CiXRmo\nJ/pH838363M8yqHnGNAKkqg7fjmqJMk0Y642Pw1QT3sxyrl7SZTFrTBg1wFVgHxj3t/cjP+K+dvJ\nqFfdwfw90wDuqSQ48fdIAPsdqIfe1Iz3DtqQYry5jjDaDGOYef8p5r62MK+1Rxewoww4uY2r0w14\nl5BYZP6MVrCMmussMuO59yULXegC6GIQNmM0QndOH6ELXAhV1LxrPpsrycoqMWMMRRdNt+1g2Py/\nubmei1DuPxNVCQ1HlUQvojLKU5Lu0zoCgSjp6QXE420IBgux7TQ8nguw7QuJRLL58MMP+ctf/sIL\nL7zA2rVrufrqaRQU1CMjoxifLxMttxAhkf+wylz/Any+Iea158xrryPisGHDhn/3o/xfaSlQ/xXt\nwIEDnH76MGw7gMfjp0GD5gZwdlU+AH7/uQwbNownn3zysIHEb775Br8/igb7nkbkOgKBHOOlTkGD\nk5cbgPBQUnIU6kF2I9Ex/ihUc51G1TonfyA7uwgFT9u8HkfVHfmITEAVHIXmtQJEXkXB7yUSXrQr\nmXvPgMB+M98I2lvzOdR7Bi2tW4KWv42jTSpAa6jEzT060czbQkGxmjn3WDOXx5Ou4THzWnszrp9E\noBBUhXJd0u9zUIXLCBT0R5nxWxgga4n2HQ2SCGyCSg3dpht10KBsdbSEQQG6eNQ2r2ejNWcamjm5\ni94uM0bQXF86Coih/2PvvMOkqLI2fjp3V3dPTjDDMOScM4hkFEFUggEjJmRFWUXMCEoQVFBRzIuo\niGJedcUPFREUlDXjgpgwsAqCggoITPh9f5xTUz3Cru6KYXfnPk8/MN1V9966VfWec9+TUEHl5p0f\naffguZTxp6OA3gjd7cTw6pa+iQLxPaiwcQ25ZSnnd7c510BBuaWtbdjm086uaxkqKNzUCd/Y98+j\nlM8SO34u+nwMpGrQ00Z8vjT7HbvPTVAhk4NIPfLz6xKLFRqVFbJ7fiwiK+zezLD1JOXTGS1+Umbr\n9lHKb0156KGHfuU3/PfRqkH9V2yTJ0/HcXqjwSAj7aVqhwJTGSIv4fOl4ThdSSb7UFBQlw0bNuzV\nz4cffmh1Q8fYg+7yv/VTHuoKRIrMb7u2jdkQ1QY3o5qeY+fNt+9dWiAH9THfgXKth6Da63oUtF5B\nwbU3GgSUZZ+nrb8k6ks+Hw9Y1eXO80pxgWMjGiyUjkZX1vrBi9sP9aVOop4apWjAUBivbN0I1JPE\nPWcqSpGA5i/PQjXSt1GBlEDpBnedhqJabQ8DqPqoxl+EaqRDbU3iNo+HUW23L+pPfh4quNajQFWE\n+tCXo7RHHE1oNt3WvH3KXMusz9YoKCfsmDdQl8pRqHDNsvMWp5w7BdX8Q3hpf1PXrpNdy2480P8a\n1azPtTUPodRWKWrnKLZ7+r1dx3P2/xCp5fg0gne6zb0xumsrRAXEcTbWLESewXF64vfH8Co/qZ+9\nCrov0F1CzO7Z0agC8DWq+d9m93+IrYFbz3W1/f25zTuJAjyoF0+cdevW7fM93LJlC2+//faP1sP9\nT23VoP4rtp49Bxsg7EFB6Vt7qA9EJIDPFycQGFX58gQClzJs2Il79VNaWkpBQYm9FN/ag51lL5Vb\ndUhLofn9tVHN6V1U40l96bsYgCRQEJ5hL/ql9vtfUVB1jZUxVEO7xP7ease1MtBwS7KFbC5JOz/D\nxq6JRlv+EQ/w8tFqRDXxQM1NgvWmnXu49eXO+zNUeLgg866dd5IBQxaq/WOg1NF+q4UC1RMGPt1R\nbdix/qOoAfVwlJ44CdUW+6OulSejANbB5tUOBceHUNqlJqrRz0cB9TQbs6t9MlCBk4UaRl+2vmN4\nGnN7VDA8jgqSC1DB6qDgnof6lV9nvy+xNd+KCg93l/M5qnVHUWDMsnGy7bg2qCC5EhW8R9h6HopX\noLoDavAF3Q3ciUuniGQRDCapUaME3UW1s7HiqBBXG0Ldum3p0+cQW9+r7fyvUEXDjwp6V1hmUnXX\neKut+RS7J+PtGkrs306I3IPP14v09EJ7Bg5EJJ3TTvvDPt/BW265nUgknWSyMclk3n9lyb5qUP8V\n28iRowkGx+GB+tbKBzgeP5jmzbvaC/UIqh32JRjMIhSK0bhx+8qozL///e+MHDkSn6+Gvbw3odrR\nEWi2v5n20rZHt8hJdFuebi8UaICLa2SrjQaxfIBu/Q9GKZwclHtvZy9ca3SLHjEQcikI1y88DdWg\nKlDwqmFj9kTB7kj7zi1/52p8Uftchmp3+QZCEXvxXUHhbq+3W7+T0F3HfTbXy21e7VChtsfAoAYK\nXEmU98euL2zj59hvbVDwDKFa+8l2TTvxtPoOKA1xECrMpqKUSiYK2gGUfllp65JatHssKiTeQQVy\ngV3HYyn3pBUKco2oqpWfYPOK2Vjt0Z1LOzxhnURBu6+tYReUxnCvKY7uag61Pr7B87Cpi9oF0lLW\n+Rjrcwa6I3Bwq0kFAmnMnTvXrrkQpUK+QzX+4YgMoGbNpjz22GM4Tj2bjxshm4E+ZxFbu69RId8I\n3TG6az0CkS74fA7RaDp16jQjLa0Gmn3zE1T5cFM/BMjMrEnv3v2pWbMJDRq0Y968u6u8f+vWrSMW\nS83583+kp+ezZ8+e3wIOfrFWDeq/Ytu4cSOFhQ1IJvsRCtUzgHiIYPAC8vPrMGHC5YRCzVCgvQeP\nKjgZkdHk5ZXwzjvvkJFRg2j0BBQk3VzhQ1AQuwGldsIGIHkGFOn2yUE1ng6oAHBQw1ZPezmGGODU\nQoG4Jio01iJyOm64fjicRyjU3fo81F6wY1NAqBxvy78TpRIKUeB0A4rKUE0+BwV192XbhVfGbRca\n+JONAv3xBkBxuzbXGLgKb1uetE8G7i7Iy53eDN0ptEE1vkIU4FxB87b1fZjNKQ3PPgAqHGbZfXnP\nvltpxz5i852Rck31UU7apYLc/O0FKIcfQAWQ2//pKIAnU/oHFXhxFBjnoLuIgehuIBcVbtnoDuMW\n3ApRXtBTX1SzvR59bmpTlU5pYvcqC93Z9EKfDbf/s2xtZyCS5PTTz2bgwCNtXXPwtHjsejPw+8PU\nq9fS5p6H7hjWorvTm1E6MDUPzVM210MQaY/P56Yb7ovINAKBIjzKzj3nLFSIbEefjTqIvITu0PJo\n2LBVZWm/xx57jLS0gSnnQiyW/19nUP3NQH3RokU0atSI+vXrM3369P02sd97+/bbb3n44YdZuHAh\nEydOplevwzjxxDP4/PPPKS0tJT29xB5u98G70l6yxoRCBfTpMxifb3LK75NRrTETpUUeRDXq2gYc\nMRR4n0RkJaFQC3sRS1DQcwG2AgWyQ1BaImmg0Z+qQJ0woEjD73cBcxfKw7a0/4Py7i6186qNf4md\n66B8fGM8V8a4gcNouxY/CmAvWX+TUOERtZf4QhTE7rRzW1p/JajGtwU1zFakzONG1KBaYn+XoMKv\nR5UXXbW/tTaXbFTbfwblgV2jZjNUKJ1s48fRHc531t8YA59HrQ+XAnnY1iIfFRj18IBtAwp+URun\nF6o1L7Xjb7Pf+9h1VaC2ghy8PC8t7dxBKIin2f3PRIXh+3Z8HdSY/gEqCGqj9oMDcN0CdW3i6A7D\nXZtvEAnxzjvv0K5dL3Qn4ApbV0hMQJWG0fh8bjnBxjaH61ChmIMWHT8Iz3g729ZuoV1HEBXKbr8f\noc/PEJQCWow+p2/Y7x3R59Cd658Q6UxOTi3Wr1/PpEmTCIVy0N0liKwgHs+q4l//39B+E1AvKyuj\nXr16rF+/nj179tCqVau9Ej79p4P6smXLKC5uSiSSpEuXfj857Lp5826oK577YF5t4LIZkQjJZC2q\neno8ai/weoLBGgSDeSionYiC8CiqakMr8PkyUcAvxuOeQcG8KwpgY+2lbpLy0n2FR4W8Zy9hCNW8\nZhlo1EGFg7qb6YucZUDkerLUNRCqb/OM2ovvZk980F7kJ1Aw+9r6vN6AKIaC6s0o95wwIPgrSr+k\no4IEFPQdvELPoFp9sR0Xtjm+Zb8tsbnsQPnkQag2mIECUS6q5Wej9EB3VEssRXcqowx4Sm1Ml6uP\nUbUW6mM2h1G2xgV4huteeJRUHAV+l9ueYXNpYPc5DQX7EjxD5HN2zEBUyJahgjATBdEzbf4Z9umN\nctnF6E4sK2U9jkSF65PoszbF7l/SrtN16SxElYlOeDTNFJQSc9AC3S/a9/3s+m+y8euigBzHM/hm\n2r0ZkrJmu9Dn7SQ8N9MYSmPusnnPSzl+GiK1CQaLycwsxHGGEwh0RiRBItGReDyHv/zlL78wEvz6\n7TcB9RUrVnDQQQdV/n3llVdy5ZVX7peJ/R7aZ599RiKRi3ppfE0gcAlNm3b4SVF1c+fOw3HqoMB2\nhwHJyyjIZdgL0gKlCz5FNaLrESnF769JKORmBUxDtbhxVAW0x+131zh1JOrdsN5eIjd9652o9paH\nautXoTRO0s53+ypEAakDag8Yai9bAAXPTDwfcTdbYh5KmdSwY13N6WIDllStuRkKek0QuRcvyKef\n9RFBjZXu8R/hCYgYCoin2jq4x7xs1/CmgYtrBM63/9+Jcu6NUIrkQJvzQ7bWCZTiSkd3FCWoW+cy\nm38QtUV0tGv7HNU8D0+Zw73WbwzdhVxpa5mwe3eCXXMaqt2757njdkMFZZGdc+QP1i2Maqru38/g\ncdkFKDCuR4WDC/BtbLxDUs47BC8Kt4etTz+8ClTBlLWuY5+6VM07f51dK6j9w6WEhqBKRAlqh+iM\nCob70Z1Yvs3tflSJOBoF/XtRqqsXIi3w+0sIBI7Hoxcno7vCOKoQFeLzpbqiTqFVqy5s2rTpV0CD\nX7/9JqD+4IMPcuqpp1b+fc899zBmzJj9MrHfQ3vggQdIJlNf4ArC4SRfffXVTzp//vwFdO58EIFA\nNmpo22gvfhKNMDzBHtiovXA32ssZR4G8HKUBDsCNFPT5xuNFZ96OCoR2BgqhlP5cbvluFMRbGuCc\ng2qiaXja4ZU2foCq7mqDrK8jbQ7u97NQzXY3KqTGGlhMwTOqxlDNH+szaf23sr6iKIjnoRpmDLUH\npGrhSQOd122ct+3vqwxUXMOeS3kMwQsIOhgVREU23sF2bkOU230ddWF0UxSUoXRZrs2rua1JNlXB\n+HFUk5xp9yuJAvQVeDRMDgrGf0W9mvbY9xHUDjAcjx9/zL7LtXmnJhO72/ovsTG+QLXzBF60axGe\nneMKVLt3d1N18Hj+WqhR1vWq+jPeM/COre9l1K/fmtq1G+PzuQFTqdd+LyKZ+HxjCAQOtLm5PusV\nqO2krV37ZynnHYPaIdrb3A9G3RvT0Gf2SGKxbG699VamTZtmsRsL7D6MtvV+1/q5PaXf58jMrE3D\nhh3o0WMQq1ev/oUR4ddtvwmoP/TQQz8J1CdOnFj5ef7553/OkL9qe/bZZ0kkWuAFvHxCKBT7l7m7\n119/nfz8+vZAt7V/U4NH2hMIRPH5slANpxka7OP+rgUUCgsbcPbZ59KtW29CoUPtxdmAapf56PZ1\nrb2MjVCXvLNQ4GprL0eJ/X4Vfr9DIOAaIZujoLsNFSYbEOlDIOAYIMVRAxvo1t9LNavg5Ro7zzSA\n6otqu66RtwiPIslENcM8lJbKxdP6DkWFSJqBVgkK3KPsGtvZJ9sAoQEqNOqjO4RnUU26g83B5XEP\nRbXV11HNNxfduWSnXIfL5xagwOoGFF2a8vtU66eGrWnMriuMAmcrPHtDzD5H25zy8HZIIaoaVl37\nRwFemoIMVFC5NFq6fTfD7uWdKCX3Q4G4w+Zzsq3PQfj9Pwy42obuTo5L+W4PIn7L9ePmnSlEPa+e\nw9sBxQkEWqHa9lsp519rx8TwaCZQ5eUmlOZrgdJ/blrl8xBJMnXq1Mr35f77HyASybT7nIHnSTPH\nnocPEdlMIFBCMNgfjQuZQzKZt894kP+U9vzzz1fByt8E1FeuXFmFfpk2bdpextL/ZE29vLycvn0H\nE493Ixgch+PU5qqrZv1bfT3//PNGx7xqD70bfVqOSH3+8Ic/WP7wewwA3CCcMkQOIRSKV+YxnzZt\nmvHp2ahW2M3yb7tBI9ehGvgQA5JBdlxzAxwNXb/88ssJBPJQjrgP6iHRBQXILETC1K/f1ECmt53r\nauL98TT18/GiMTMMUCpQb5I/WZ+dbE5X44GdG+CzGtVo29o1HYUKhENt3lkoF5+PbudBKQdXMGQZ\nALggshuP/x6MbuMDpEb8qrbsFsB2tcrvULB3g1++tGvJs3sywv5f3/51bM5NUK3YNXrWsmvejlJi\nbh4YN87gIZt7Kqh3Qqme9ijvvdTm4ioUFTaOG2m6CBVAc229muI9L6/Z9aamGQiigvJP1tckm2dj\nPK+gFajwdkHUded0jfHnoAK8BOW+z7B13IHuDN0C4M/b2jyJtzN1YwgS1leqMFlEvXqtq7wvn376\nKX/6059IJHLw+y9F5GFisc507Hgg8XgW4XAcny+E584JjjOCO+6442e/97+X9puAemlpKXXr1mX9\n+vXs3r37v9JQWlpayvz585k+fTpLliz5WX1NmDCZcDgNny8d1ST/hMgQMjKKWL9+PaFQOroV/8hA\noj0ixYRCmdx+++0AXHjhRIJB15NjjwHYQRx11HE8//zzBIOpwUSgngmpQTw5iCTIy6uLz+e6EV6B\nguUDeH7jFeh2v4YB2PGoFjnbwGqw9dUYz7Xvcjw3xffxtL869kIfgQJiAxRQw6ibHDbnJB5t9I31\n7/pnZ6E0UQEaJVtmwHWsAUU7PK18O56B0tXmI1T1q++O7iqaouB5Ekq3ZKI7hWtQrXK8gZNr7Cy0\n9XHn3ArdERWhBsQKm2OqprrI5r8h5bu66A7pz3bP4yiNcgO6U1tg98Kt+uSC+gv295P2e3u7x9mo\nIHG9VNwcL9fh5hDySvDF0R3hepTPboAKTddo7ALu4aggfgfd+YF6qvRIWecj7T6E7f641xcjGMwl\nJ6ceweBJqD1isY0xJGUNQWQdubl19vnOfPLJJxx77Kn07DmYq6++tjLhXUVFBeFwHM+OA/H4odx9\n99377Oc/sf1mLo1PPfUUDRs2pF69ekybNm2/Tey/tX3wwQcEg3EUzI5H5HxisQJWr17N4sWLCQbT\nEemLzzfAgCgTBcNsatVqbNtSN6zffSkepnXrHmzdupUGDdyUsa7m2crA6Sp7sUJ4hZSjBjaHGyjl\no8Cayqufg4LmNtSAmECpkMPwysrVsPk8imqjt+JFZTazPt0Iw+14RsiBKJVRgQqBopRxQYH6AZRb\ndjXjPHQ343LLnVHh2ArlnRegu44T0B2EWyfUzb0y24ArjoJpC7uum1BDXhDPgyVh889HqYjb7ftU\ncJ6I0jM90B1BF1vT1OLaF9p3r9jfG238U+36XU2+Ewqg7VFgzkWprvtszkm79xemzM2l8T6wezsa\nNQ7XQA2hdVCbQkXKcTG8nDWvoYKqJ2qU/AoVpoeiYP+4fZdu535l87oTNcZPQp+jBOqeCF6kb1v8\n/hD6HLprMQqlknJRIfgJ0ehATjllzI+/PD9oF100EcdpichthEJ/oLCwwY8WbPlPatXBR/8h7f33\n3yceL6kCXunpvVi8eDEAb7zxBqeeeqoVXs7CA9gNePlE6qDBLe52/0B7sdwQf5cWqGEv0b147nbZ\nBkIVKFA3R7U116e8JepW6NIYLVHga4OCosuN+/AyCebay//3lP8/a2BVzN75Rgbjafg5BjonoUD3\nJwOc/zMgedhAZwXKc/dEwa2p/Z6Pbvm/RncdfVEBVopysLVRo1wUzzd6kv0Wpar/foWtwyZUMLVB\ndwJ90J1DN5vvTXb896jXhyv4cmyNP7L1PhClSBJ4AnSyrXdLqgqwhnbP3GvqiQooN9BpAEprHGRr\n6hqw3fPLUYH0IioobrDvb6FqUq7tqGY9F+Xq26A7rCZoDph5KfMcZuu3Et2xpNn1RvHcIV0PLZde\nKUSfgRU2BwcvI2OF3Z97cKNhw+EMTjppNN9//32V92TdunUsXLiQl19++R++S2+99RZ/+MMY+vc/\nnHPPvYDNmzf/ou/ur92qQf131D777DMWLFjAk08+uVfo8u7du8nJqYVu2SsQeZ54PIcvvviCOXPm\nmNfBwfZiN//Bi98Y1e67odvhevbCZ9qLWWb/1jAwWmNjnITSHktRDfrjlD6vQD1zJhj4HGVj98HL\n+3IFXkrc2/BSuOaj2ucDBmZ34wFc0ADgYxvbren5NwOBHHvBrzGQONZe9hw84VQHdWGcmjLfNXb+\nKAMm15bwqPXRAvWSWW59NUW126547nigHL4rJO9EBca5qLZcgXLGLkhmoIIpw9YnFwXlPDyfbNeT\nIxOlGbajwi1m/axFfefPRYViOp530Af2d2c8d8TBNpeZVI3w/Q4VTq1srKdQ7fmPdq8uQ3dPbsKs\nj6zvBbZ2R+FlcXT92924Azd1gbuj+NquqbmNdzSey+hY6+tMVKBsQ3cYbonAUvz+fnhJyi6w+1AL\nFTIaqPbee+/t9f7Mn7+AWCyXZHII8XgJZ545bq9jZsyYhePUIC3tcGKxAq666tpf7H3+rVo1qP9O\n2ssvv0wikUsyOZREoiMdOvRk165dVY554403qFmzPoFAhPT0fJ555hl2795tgO7mZP/CAOMpA5kH\n7OU4HQXZt1GN6hpUs26E8vR5eKkE2toLGUc1v9H2Mrta3C6UW55m5w1AgdCHAu0QFGCzbdzaBgJn\nomA9z17wjSh369I3bi6aPAMm1z3O9RRJR7XVuPXnGmA72Bw3oJp63I49IQXUnkRBFZQjH2l9d8Dz\nRilGqYlJ1ndLVKvNNfBxdzfD0J2Bm3s8Gy/FwS3Wz1iUnroJTyNtbfNyrM8EKnh22Pwcuy+3pVx3\nqnA+AE+z72l95dmnpq1zLqq9B6gaKfupnbvC+nVz02fgRfTmo5TdbltHN+Yh0/p3DZ8noUJ2Dl7h\nDlfg/gEVMAmUspqOl/LhAXQ3kIPnEQXq/ZKJKhuFNG/eiVAohu4U+9m86qLc+xpisU7Mnj2nyrux\na9cuotG0lH634TjFrFq1qvKYDRs2EI1m4Rm4PyUazdxnFaX/5FYN6r+T1rixG7yjW+JYbABz5szZ\n57Hbt2+vDGRat24dCqCp+UkG4Gl6NVDAc42QE1B3MPfYVXg5UZ5DATeG0iVZqOh0P8cAACAASURB\nVHafQDXpWnhFEtxw+Qx7GbNQLTEP9ZVPGLA0RKmQVD4We7kfQXneAhTEX0d5VQcVNsehYD7W5vMt\najzMQcHwjwYYfjw/atBdiUvxHIVquUmU0lhi3x9m/2bbNaUCYAVe8iw38rYGns96am72tvZ9TVsf\nBy+PyhS8ZGEuleCCqxu0k0ovDcBLEeBYn24K3xUowEbsvGy8SlCuy+dyNNDrflQ7jqOCzY1jmIIa\nObOtrz9aHw/i+dD3sLmlo66NLdDdykwb44dutQegO4K16M4taf0ORYE4YWO7934P+sy4Uc5lKDUU\npnXrztx8882UlZUxc+b1+P2Z6HPSFKWQ3DHv4tBDR1R5Jz7//HOi0ZyUYyAt7VAeeeSRymNeeeUV\n0tLa/uCY1vz1r3/95V7s36BVg/rvpGVmFlKV3pjERRdd8qPnbdu2DQW2KQYQ7yGSwX333ccdd8y1\nAKYjUdA83F6SVFB/1V7oF+3v9/CoGXc+H9rf76PALzRq1Ibs7NrUqtWIQCALL2r0XQMeN43tXahR\nMDVatQyPAmqMF8iSakTsjlIAQXSHcVQKiKSmSRhn463B44jboXTCV6gW2ANPOy3Ac+/bbaB1LSqM\nXC3vZpt/A1RbPAivbJ6DZ8BzPUueRXdG2Slr5ib5aoSXTz5VEDxK1WCvXagA7IVquxl2T1yKIxfV\n5ttRdQdyDyrwcqhqBL8Yzx5QhFcv1UEB/1jU4HoTSke5nitufp937e9SVPPui2reqXnRy+3+udkk\nXbfMobb+blRnEzzh5Ra0SKDCojlKr5zDaad5Rs9Vq1YRi9XHS3HgeciEQn/g7LPPq/IelJWVkZdX\nYusBIq/jODl8+OGHlcds3brVIr3dYh+LSSbz2LZt2/57kX8HrRrUfyftkEOGEwqdaQ/xBhynPk8+\n+eRPOnfChMutsowmYerZ8+DK384+ezyOc4C9eEPx+5OEQmkof/kIqqkVpwDdOwZwqYUcQKmIVxF5\ninA4q7L/p59+mlis+w+OrW1AdAJqXL0YpQuaoADdD88I6BrNlqScfxoizSwZVCYqhHJQwGyLaq3u\nsbNQoM9ENfK+eHnGU/n/Y+ya95UVcQzK68fwvFdcTTgVjFzf9w4pQJiB+tDfz96JwbLwCky7FYve\ntv4/RQO8XMqiHUrr1LF5ZuOlIXZtHK5AmJUyxpuogKxhc7kBBVQ3930Mz2tmDWqkfc3mNtLW9gkb\nv9TWJkLVXdUIVNhMQQ2wrVHN/SC7d64f/3a8/DLZxGINiMdzbawz0CIqR6E8ezMUqF+wcecxeLCn\nfS9fvpy0NPcZdAuW9CYe701xcWO2bNmy13vw1ltvkZ9fh0gkg1gsnQcf3Lvy0ZIlS0hLyyMSySIt\nLe8/Kqjxp7ZqUP+dtC1bttCpU2+CwSjBYJQpU2b8S+e/9tpr3HjjjXv5xJeVlTFhwmSaNetK9+6H\nsGrVKl5//XUGDjyKoqLm+HyuBpuHbtMn4OWFcbX3pQZ23RCJc9554yv793hK10j2sPWXTzTamkAg\niRfGfpEBSW2UohmIUic++306LlU0ePBwmjZtbSCXiZc1MGmA8FeU962JcviZFlTiR4G7GPXlvgOv\nzmYY3RVMNJBcT9W87bXw/Mqn2rjHoxryMAOWugZKblqGdniRnqnpeF9AgbkJnkG0wPqfjAqJE23s\nEKrx1kSFTwObawIF9daodnmTXb+bbfEbW8M6qFF5iAl3l7qJ25jXGqj2QwXirYTDroHWQYVvY1Rr\nPsnmeiGaMvl5u76RdqwWww4E0qhZ06WbOqOCrQMiCZLJXMaNO4/nnnuOnTt30q5dV+szi3A4m4yM\nmiQSBbZ2nyKyDsdpxp133lX5XO3YsYOiooYEAhMRWUUweAq1atVn4cKFfPfdd//wPaioqGDz5s3/\ntHh7WVkZmzZtoqys7F96x/5TWjWo/87a9u3b/+kDub/bhg0bmDlzJoMGHU6bNt0YOfIMbrzxRvLy\naiMSw+/PIRhM4PcHCAYjjB599l6JyR5//HFCoYSBUIJgMEFWVjGFhQ0ZPfpsOnbsaqDpurHl4tXi\n3I7I3wmFalC7dn06derKqlWr2LlzJ4FABKUlKtAtv1tvtI+BlpsiNoHIatLT27No0SJefPFFrrrq\nGjp3PojevQ9Hdw3usQG8dL8ur+0Wy7gO9e12hVQN1H+8A35/AWlphUSjWfj9bg6V5igfvcrm5ho3\nS1ANfDHKIftQTVcq18hbC9fg6xb1roV65YzDi6h085y77qMhu5agRQhn4PMpmD777LPMm3eXgbub\nN8dNm5BmQiKdo446mho1VBCoMJ1AMNicPn36MXr0aGrVaoLfHyIzs5AhQ4YzevRY5s+fz1lnncuo\nUWezcuVKQDXqevUaEo3mUbduU5YvX77P56y0tLSK4b+srIwxY8YRj2eTlpbP5MnT93quPvvsMw45\nZDh167Zh+PAT96mdV7e9WzWoV7d/2Hbt2sXHH3/Mrl27KC8v/6dZJktLS3n77bd55plnSE/Px++/\nGpFncZx+HH/8aSxfvpxYzM2NAso1u9o9iJxKIBAnmWxMPJ7NY489RjAYwavUVGGAdEpKHwtRrT0N\nkc1Eozl89NFHe80tmcxFfauPwMvcuNkEhusttNQ0x1roTuJyRGYSCGTQpEkn2rc/gDPOOJv58+cT\nj+cQi7kauqtpF6DeQI1RbtyNzn0fl89PS8vhxBNPJBZzsztm2PW0RndIbkm3dJSmcV3+rkaNxW4B\nENelcRPhcAbLli1j69atlfdn+fLlZkvpaud/jXrt9E+Z5ygbpwWq6efQpk23Kn7fP7zfFRUV3HHH\nXA455ChGjhzNxx9/vJ+etOq2P1s1qFe3/drmzp1LPO4aNUFkG8FghLvuuotE4uiU7wegLnGgEatJ\nvCRPK4jHsznttDNxnA5oRGZ30zg7mkZ7O67bXSDQnHi8LuPHX7rXfCoqKmjRog1e6H/UgNvljL/F\nq4r0KGoU1sRgTZt2YuTIkQQCcZQWudSq8fzZzv0epUqS1o/LK6ejGv75NtZNiNQkHG5JOHw2jlPM\njBkzmTXrejv3byn9nYLSPP1NoK0x0H0CLRjSLGUNIRKpz6hRZ1RqzgC33XYbfn8TPKMhKKdfgGck\nxIB9EiJv4/efwuTJk//pvb388mk4TnNE7iEQuISsrEK++OKL/f4MVbef1/5d7PRLdatu+2iBQEBE\ndqV8s0t8Pr80aNBAKipWiMgW+/4IETlPRA4TkYNFpFhEWtpvXcTvz5MxY06XSy8dKoHAeBF5TUT+\nKiKviMjLIjJeRE6TZDIgZ5/dT9LTfTJnzk3So8dA2bhxo4iIvPTSS+I4ubJ69ToReVZEdovIbBH5\nTkSOFJG7RGSQiCRE5CAROVxE6orIXBHZKR999IHcddfzUl4+VkQ+FpHVAt+LSB+bZ1RE2olIxPoQ\nEYmLSJ6IrBKRsIjcIyLNRSQge/askj17rpedO1+USy6ZICLlkpaWtHm5/YUlEPhemjXbJpFIbfH5\nOohIe5unX0TWi8iDIlIqIvNk9+4tcuutSenT5wh5+OGHRUSkSZMm4vd/KSIrU+7DchunIOW7GiLy\nvYi0kEjka8nKytr7hqa0a665TnbufEREjpPy8imyc2cfefDBB//pOdXtP6jtZ+GyV/sVhqhuv0D7\n+uuvKSioawW25+M4HRg79nwALrjgMmKxPNLTu1rAVAvUnc319nADeN4mGs1g69at3HLLLUQig9g7\nSrYJDRs2Y9myZeam9hAiGwkGx9OqVVc+++wzS3TWFfUjTz03H8/v3vX77ornYbLWvg+jniKtUR48\nbPOcbsdtQKkaNwvk+6hnSg2UF2+Jprs9gKpRqRWIJAiHRxAIlJhmfjc+3yTC4XRuvvnmyvV87bXX\nKCioRzAYJxpNcvnlkykqaoTSN3l4u5sXKCxsVHne2LHjbc6dbOxM1GjbAfWY+QsiSfz+Y4hGD6N+\n/ZaVBsiKigquvPJqcnPrkJNTUsl3x+PZpCY3C4dPZ9asfy/7aHX75dq/i53VoF7d9tm+//57Pvzw\nQ047bQy9eg1mypRpDB16PNnZxTRu3IH77ruP+++/HxFB/Z9dXl3TCIRCrXGcbBYsuB+AO++8E8c5\nxMDUdWV8HRGHeLweoVCScNjNHLgTkQpCoTiXXXYZahy8DvWEcVOtvm9gNw8NatmGuvEVo54kkwyo\n/4By9V1QDtqLAQgE3OjJOBpE8yfUkJlhYx5o57p50NvZ8U+iPu5TUErljyasDsXnq0FJSXPWrVvH\njh07GD/+Ejp27Eskkkki0ZFIJI9atZpw7LGnsmLFCiZOnITPdz7qa78NkU8JhzOr3Iu1a9cyY8YM\nevbsa/PoZvOqZQInjt8fwe+P0KHDASxdupTy8nJuvfUOHKcZyuuvxnFacMMNN5l7bDdEFuPzzSaZ\nzK3m1X+HrRrUq9t+aWVlZRx//OkEAhECgQjxeAHRaC4+XwS/vy2qhT+I42SbplnLtGO3kEQpoVAf\nTjnl9Cph29u2baOwsAF+/0C8fC1RvNS781FDZKGB6m0Eg1ELGa+NuvKdhXLfQ/DSBxyAuha62vPf\nUM7+CNQX3A3JrxqtGwqdwqBBhxGNdjBB8qUBf4nNqylqwJ2IauzrUB58jF2zH5/PQd0M3Vqg8xCZ\nTyRSwDPPPEOXLn2JRofb9/XwKlMdh8i1+HxJWrd2a3q6Lpg18fvTqgTbQKrLqWtcXo9q7V+gWrzr\nBZRLKFRM//6H06PHYNSrx12bRxHJZNasWUyePJ02bXrSv/8Q3n777V/7MatuP6FVg3p12y9t+vRr\ncJweqMFwJxqAcgkaRdrItFSIRocSDru0QU0D2foEg8V07dpvr6x7AJs3b2bcuAsZNux4LrjgQmKx\nGgY2O1EN/mn7+1VEHPO9H25asJdTRCRG9+69GDLkBLp162lBU256gRsN1GugpeIeJBDIND97N6/O\nbhKJtjzyyCOMGjUWz/B6Dmp4jaNRsC4YnohGYU7AC7QqRg2Wbk6VXDS4pyvqDuoWqFiE+safjGri\nr6A0zyrU976GfTbY2GMJBGqwYsWKKmv38ssvk5aWWggE1M/+JBt/nZ1/ESLNCAaLqV+/JbpjcYVg\nDZSCcnj33Xd/rUequv2brRrUq9t+aX37DsFLvYsBbR/7/4Woi2AF8Xh3K8ixyUD5JcLhfObNm/eT\ngkG+//57q0X5io2R/wPAao9q5iPQUH3XnXEFIp8SiaRVBqcMGDCUYLAIpSLcnOsPpfT1J4qKGhIK\npROPDyGRaEbv3oO44IILaNOmEyUlzfH5NDe7z9cH5dzvRyN1V1u/bfEomXooxfMqXq3N+/B4dre2\na01Ug/5hjvpzUY5+IV4ZPve3zxFx2Lp1a5X1+uqrr4jHc/CKZCzBS+B1Zsr523ELZgcCNfAKl2+2\nc7SgyTHHHMPrr7/+Sz1G1W0/tGpQr277pZ1++tmEQmengMQElObYbcA2lGh0KE2atGfcuIuIxxvi\n919APN6ZwYOP/qc+8D9szZp1RKkWN6LRzfvyd5QyKTAtdARegWn9JBJ1WbduHaAGwcWLFxsYLzVQ\nnZ9y/I34fE3x+08lHE4ybtw4YrEsNI3BMAPdUxC5g0CgmQX81EHdEV0q5wGbQ22q5k0BpV8+SPl7\nKqpBg/qlJ0xwuRki+6HVimrbuJ3xkms9SFFRk32u1+LFi0kkcohG83GcbJo0aY+6lLqpAVyXxzo2\nrhuZm5pOoS0ieQQCRxCL1eDaa2/YL89Nddv/rRrUq9t+aV9++SW1ajUimeyN4/TD54uTSHQnEikk\nP7+YXr36MGPGDLZv3w5o5aspU6awYMGCylJjW7ZsYdGiRaxcufKfgnznzn1QTn00mlMmB6V73Lqj\na3ENgUqfPIzILny+mykoqFulAPjf/vY304xBI0DzUb/y61Hq4SUDvrtIJGqhRlFQDbtXCuhtMjB0\ny8g9gFIWoMbRIKqFr0s5pw5K0exGOe9C1B/9OdQj5gA8isdNNVALkVHEYn3JzCwmkWhDMnk4iURu\nFV/11FZWVsZpp51FMBgjFHIoKCjBy7vfFI3sjaN+613RYKU8RN7Aszdk4gWCfUwkksbXX3+9H5+g\n6ra/WjWoV7f91r777jseffRRHnroId5//31OOOFkotG6iFxBLDaItm27VwHU1PbGG2+Qnl5AWlpv\n4vEGHHLIsH3SMf/3f/9HOOyGzJ+CauyjUE+SIrxkVy8jksFdd91FQUE9RAJkZNSgffve9Oo1kHPO\nOYfrrruOF154wTRot2zePNTVLw11/8tBQ+3bEArl4BWXvgvNeukC9A4DYNeouskEjMv9h8nMzDfg\nno3mUnGFkZvm10FplItRN8weJhB2IzIQny9B9+49ad26E+eccx47d+7k6aefZuHChWzYsOEf3pep\nU6+ypG6bbV4J1LOlDHVtbGopGbrhpX92SwGORV1Pq6asjUZrM3r02TRq1JGOHfvy4osv7rfnqLr9\nvFYN6tXtX26bNm2iZ89BJBJ5NGjQlldffXWvY0pLSwkGo3gFCcpJJDrz+OOPVx5z//0LOfDAQfTt\newTFxc0MKNUgGY934667qiZ4Gjz4aHw+V+M9BzXmNcNL9lUPj054AJEmtG7dyQp2h00rfRD1uEkg\nMpxYrIADD+xpfdTBzSXj82Wj9Mqr1ueFiKQRDHZFfbWXmnY7E018NsAEzd9RquR8NGXAIrxaoj78\nfofu3ftxzDHHEQiko9r46WjEbAw1kubataRGhC5GJJ1QqA2OcxKxWA5PPPHET7pfXbsOQKspuX05\nqDbuevSM4pxzziE9vchA3D3uFLKzaxAMuoU5nrNru59wOMMExYuI3IPj5PDOO+/8/Ieruv3sVg3q\n1e1fahUVFdSp0wJ10fsEkXuIRDL3ChffsWOHaX9eQYVkcjj33nsvAPfccy+OU9vAd64B2heVx/p8\nlzBx4qTK/k45ZQzR6DBUI95gAH0GGlCz3jTQTmgagYsNhC40ABuOUhephZ9HoBROD0TS6dDhQOrU\naUrNmnXw++saqKbmLS9FeeZM/P44oVAGoVASrzB1rh2vRS4yM4vw+9Pw+91siV1Rb6BLEIngOPlo\nXvOHEDmEcNitu3oWqhXHUX7dDYg6HOXA3fVcRk5OMaABX4MHH0NWVi2aNu3EjBkzaNKkE0VFTejZ\nsw916zZCaR4vfa/ffzjqd/8YjpPDmjVr+Pzzz83we5CNV5NIJJeOHXsSDndFdx5hgsF0kskC1Odf\n1ycQOI8rrvjnaQaq26/TqkH9f7x98MEHzJ49m9tvv/2fFgvYvXs3Y8acR0FBAwOuctPSzkSkNpdc\nsndBjy5d+hIOjzbQvY9EIpfPPvsMgNate+C6OeqnOT7fBAOeL4nHm1TR6ktKWqLRne7xNxiYzkv5\nbokBz0mI3Ibfrx4byn2HUWrDPXaYHXsDGsx0FG3bdmfcuPNROmQ+Sr+4mv+rBrrbEMlk6tSpqPbd\nG/UMeQSParmeAQOOZNOmTVxxxRUmUA5DfdcLUAFWn72rAS1N+bsBuptoiVfa77SU+W8nEIgA0K1b\nf8LhUag75X2oIJtu11eEuiQm8fuLcZyhZGXV5IgjjiUnp4RGjdpXpmv+5JNP8PvDqIH3EkQ2k0wO\n54wzRlv+mwzi8RxWrVpFXl5dvHqm6r8/Y8a/li66uv0yrRrU/4fbypUricdziEROw3GOoKioIV99\n9dU+j+3R42CUInjFQH0ByrlejcilhMPprFmzpso5X331FYMGHUVmZhFNm3bilVdeAVTbz8mpT1VK\nYAKJRA1isQLC4URlcq61a9fy6KOP0rJlNzSJl3v8sQZ651Z+5/PNpmHD9tSp04q8vNqEw23RTIyg\nVejboIbIqQasffC8TNIQiXDNNdegHPpWO6eDjZWN7ipApDV9+ril7RpZP6nC5XqGDDme3bt3k59f\njO4eXC15hI3ZjKoFOLLwcrGrZu73F9C3b19CoR4GznkoF16KyB8pLGxsKYrDVC2xdzhaLKQ9amuo\nQGQnPl8Xjj56BF9++eVe9/e7776jbt0Wds2XoobZG4lG84lGs9HUAhWIXEhGRh4jR55qAuomRM7F\n70/sdf+r22/TqkH9f7i1bduDVBe+UOhULr104l7HLVq0yDTF90wbvASlGx7AA9TLOfXUM3/SuI8+\n+ijhcC3cnCciN+HzJVi5ciWffvpppa/1DTfcTCyWR1raIKLRbCKRDOLxEThOX8uWuAoN5jkSkaNx\nnOzK4JspU6bg91+QAnSugfBgA64IarTsbr9tQKQxiUQWXqm1J1DqJogaNt9FZBE+X8yoFz+qUaej\nWvtMVEN2uOGGG3jhhReIRIrQDI/uPEaikaztUO+dp/DcI8eg6QyeQnPZJ3j99dcpKKiLatsTUN4+\niEh9zjlnHGVlZVak2bNdKH3TE6WQXk0Zewy5uQ3p0uVg7rvv/ir35NZbbyUWG2DX+D2qhccZOvQo\n4vFBJrgiqHA7kkCglgmmUxE5l1BoBGPHjt/rXle3X79Vg/r/cKtVqxme2xqIXFulTqTbTjnlTJR6\nKERd6twSbalpXG9kxIhT2bhxI3/+85954YUXKl0Vf9gmT56M338hGrk5CJHuhEKxKsd8+eWXRKMZ\neBGaG4hEMrj66quZMmUKyaSb4GszGjqfIBhMEgrFOemkM3jyySeJxxsaYFegJe1cF8Sb0ND+TLwy\nfq6bYg6q6Wo1qJyc2gSD6SY8MhBJEAjkohrzTpRHz7XzatsaOQa8Qbzi1o+h5fjcVL3T0MjObJTC\nGYVXzLs+Iv9HevoBLFmyhDfeeINaterj8xUgchs+3wTS0vIqc8dPmTKDeLwBIpOJRAbh96ejtWhz\nTBC4htYMtObqwzhO7SrAPmzYUTZ+XVQD/wuRSJLly5fj82WhXH+qXWIrXqk99ZYZNOiY/fh0Vrd/\nt1WD+v9ge/fdd2nYsK0BSD/U//hdRAqoWbPuXvlDxo+/yADwTnuBP8IrKLwMkSeJxWpwww03kEzm\nkZY2gESiCf37H75Pt8SFCxcSj7dF/cdzEOmNz5fHGWf8sfKYl19+Gb+/JAVwwXHa8tJLL/Hdd9+R\nkZGPaty9DUiPQSmIb3CcrsyZczMXXzyJYDCOVzWoLcptJ9AdSlu8jIvgBQkdgbrxuWX9JuHx5R3Q\n4CL3nC8MDC+28a9GaY/N9mmL0j5uge1M1DPmeAPFZdbPOhs7gboWPkYsls0bb7xBdnYRgcCFiIwh\nEKhB27bdeO+996qs6RNPPMH48Rcye/Zs1q5dy3nnXUi7dl3w+5OINMDny0FTITyJUme307FjPwDW\nrVtHJJJjc9iJ1hHNpG7dFmzZsgWlo95BNX9SPm3R4KhvcJwDmDXrekDTOnz44Yf/teXifu+tGtT/\nx1ppaSk1a9bH57sR3er3wEsYpaXWAoEkb7zxRuU577//Pqp1VqS80MegCabaI5JFu3ZdqFOnOZ6f\n8x7i8e5V3BLdVlFRwYgRp5hQecmO/4Z4vB7Lli0D4LrrrrP5uJXqlyPiMGfOzRZQlIlquhkmGFKr\nKN3CMcecAsCaNWuIRNLRyM0nELkVpUs+Qg2XDiJDUeHmmIAYhtIdbjbG1IChqwzc3LVYhJeWN4xq\nuqnJsB5DpJh4vBYjRow0IdMCTQRWDw3s2Ym6U16H7ixmIxJn3ry7mT17NtFoqhfOWtLTC37y/d65\ncycrVqygd+9BqBDuaNeXSfPmnQClw2KxfuhOor/9/hDh8Am0atWVWCwDpWNqoW6nFYg8RSCQJBCI\n4veHGTDgMB555BFOO20M4XASxymipKQZn3zyyc95XKvbv9GqQf1/rH300Uc4TlEKSDyI+krn4Hkz\n3ENOTnGlplVRUWEl4dz8IdtQrfIpNNiniEDgPMuR/mFl3z7fRVxxxRX7nMc333yD3x+tIigSiaO5\n++67AaVolAZx63NqYimtD5qPFkTOQeRmlP+eav1UEIkczWWXXV451uTJM4jFiojFjiIcrkkslo3P\n56devZbMnz8fr/BzApGN1s8nBvKN8bI57jRQLEGkI7HYqYRCSfz+Vmj4/3co99wjZX0nIdKZ4cNP\nBNROoKl7gyhH3Rb1R29sx7+IyPEEAjWYM2cOM2fOJBw+I6W/T0kkcv7l+z5+/Hibl+tx80Bl/vX2\n7d1sjW5hbNeAXU4i0ZhJk64gFssnFDrSaqL6ycmpxbJly9i2bRuHHDKMeLwhsVgbW5uvEKkgEJhC\n5879/uW5Vref16pB/X+sbdu2jXA4gceNPm3geEgKcEAsll8lSnHx4sWEwxkGalkoLRFCKQv12vD7\nu+D3H2lA/QXxeAOeeuopAPbs2cOCBQu47rrreO2113j55ZfNJ9qldN4jFMquTOf64osvWpGLY2yu\ne1BtO2pC6I8pYPsh6q3RgWSyHS1bdqlMRwBas9NxMolGiwkEorRu3ZZZs2axc+dODjpoCCJXorRJ\n4yproJppCapRN7HrbkUk0pNOnQ6gVasOOE4he5eNy0QDjg5DJJNEIqcy3wyoYD3uuBPx+wehu4Um\n6K5gMcrP34jIrfh86bRo0QHHyUTtAEtwnO6ceea5lX39/e9/Z/Xq1f+Q6vj888/p1KkPSqFcRqpw\niEazOeCAXgboz9n3K+x5+BKRChKJpqxatYpXX32V66+/noULF7Jjx47K/u+//37i8Y6ol9FE1Iju\nUVP/jgCqbj+v/Sagft5559G4cWNatmzJEUccsU//6GpQ/+XatGlX4zjFRKNn4DjNyM+vY2CyzV7G\nNUQiySppcNWTIx/1616GbtETaHY/fYnj8R4UFtYlGs0mFHK47DINRtmzZw9du/YjHu9OJHImsVg+\n/fsPQr096piGGCcrq7jKPEeMOBaleFyQ2IBHiRxH1Xzoj5OZWcQzzzxTJRVBRUUFmZk10bqiLVG6\nZiwibUkms1Ft/C483n0GalBthu4O9JhgMEnt2o1p3rwb48ZdRM2a9fH7Wahn3QAAIABJREFUTzDg\nr2FC5nv8/un07XsYV111FcOHD2fixImcf/7FJJN5OE4mo0aNpbS0lG7d+qOFQdz5D0d3IHNSvpuP\nSGsSiVy6du1PixYHcNllUygrK6O8vJzWrbugGn+YaDSXtWvXVl73li1b+OKLL2jZsis+33jUflGC\nesmUoZ43rtG7+AfCrCUiVxMOn0GTJu3Zs2fPP3yWZsyYQTB4Dq6xVA3QrhvpXJo27VTl+G+++YZl\ny5bx9ttv/0tJ3KrbT2+/CagvXry40jPiggsu4IILLthvE6tuP60tX76c2bNn8+STT1JeXk6bNl1Q\nP+iDEEkyYsQJVY6/4IKLfqCFfWwA2c8A40xCoUwaN+7INdfMqqIpP/DAAyQSXfGiIV832uIC1Lj4\nKSJP0KBB+8pzSktLGThwiGmR16JFptshMg51pUwYIN+IyP1EIrW5/fY/VZ5fXl7OOedcYHxwBOWK\n01Hu/V4TJKPxdh7tUS47iVJSS9GEV00QuZdoNItPP/0U0OdXDb05aBrctxDpSyDQgKysQlasWMH0\n6dOZOHES06ZdieM0QXn5v+M4Pbn44kl0794LNYjuQCmRU/D5Mqjqi/8gIgNwnBHcfvvtVe7HWWed\nhfrIb7E1PI6MjCKGDz+RkpLmBIMOkYjrnrnV+jvX1iyJSyHpPXfQJGgY6Mdp1qwLJ5985o8m7Xru\nuedwnBLUXjHQ1jWLtLTuZGbW5K233qo8dvXq1WRlFZGW1hnHqcWwYSf8Qw+p6vbvt9+cfnnkkUc4\n9thj9x6gGtR/tfbNN98Y+N2DGjqfJRbL4YMPPmDBggVMmHAZhx56KOptkmogzEeDXLIt7ex8RBbj\nOPWZN+/uyv4vvfRSIpGRKWC1G58vQDKZh883EZGbcJwiFiy4r/KcGTOuIRjsjvL8QxGpbZy9a7R8\nh2AwTt++h9Or12Hce+99Va7poIMGo6kEPjWgamXgvtWA7HXrpwz1TgmjPtdXpsxzBaq9P0g83rAy\nj/iSJUvM//wPKcduIhRK8Oabb5KdXUQodDp+/wX4/ZloUQv3uBdo2rQL06Zdid/f0ASjmzExRiCQ\nhbpWPoRq0g8Rjw9h7ty5Va6vcePWaCZJt983TWjNQo25OTb/o9CAp7/Zd9Pwct88gkbpdra/uyCS\nxqhRPy3ewG1jx44zwXAHIs8SibTlmGNO2EsgNGvWOUVo7SQe78CCBQv+pbGq24+33xzUBw0aVJkP\npMoA1aC+39uOHTs47bSzadCgPb17D66sYrN27VoSifqkbsHT0rrTq9chxOPtEZlANOoaEgcamCUQ\nCVKvXhPT8ruinh+9EZlNp079qaio4LTTziIazUNpk5cQ2UEweC6dO/dl3bp1nH76WRxzzCmV3Dso\nXRON5lM1SnMZjlNAJJJFNNqVUCiTOXNu2ed1Pv744/j9+Xih+8sMNNPR6NAgGmCzEy/tbNTmeF7K\nmIsMdAsRyaRLl96Ulpaya9cuCgpqo5y5e+zbZGTU5JxzzicQODfl+4EoNeP+fSsHHjiQb7/91rJH\ndjChlYHuGA5CqZ9MRAYTDJ5Hfn5JlUjfVatWWV6dw/CE7GwTTu44N6AU1UvmZ94ar3TgBLTSEWh2\nyuGIpBONpvHwww//5OfJpU8mTbocv39cythryMmpvdfxWrh6Y+VxPt/FXH755XsdV91+Xvt3sTMo\nP9L69esnGzdu3Ov7adOmyaGHHioiIlOnTpVwOCwjRozYZx+TJk2q/H/Pnj2lZ8+ePzZsdfsnbejQ\n42Xp0qDs2nWDfPDBy9KlS29Zt+5NqVWrlohsE5EXRKSHiKyW3btXy8qVUdm16wMRicuuXePF768l\nweAbUlq6U6LRQhk+vKfMm3ezZGbWFpFDRWSsiCwRkQni97eVxYsXy4IFz1ofS0TkCBHZIvXqtZCW\nLbvJ008/Lddff5VEo9Eq8xw27BjZtWu3iDwtIieIiE9EFktZWZn4fH7Zs6dAwuGg3HrrXXLyySfu\ndf7y5SukoqK2iKwRkaYiMkREbhKRWiJytIjEROSPIhKxvr8WkXIRGSgic+z7fBGZKCJ7RGSqiDSV\nlSsvlKOPPkkeemi+vPLKMmnWrKPs2DFSoLlEItdKNBqQa6+91vpvICJniMjp4vcfJ+Hwl1JRkZRw\n+BG57rr/k1AoJEcc0V9uvvljETlYRApEJCAi19tV/FkSiTEyYkRtmTRphWRlZVVe35lnXijl5deK\nyGQRaSUiOSLyiohMS1mFpIjskUDgWenUqb18881m+dvf4iJSISKOiHwgIitE5DARuUREDhCfb4pk\nZmb+02dIROS7776To446WZ555gmJRpPSu3d38ftrSEWFe8RO2b17jwDi8/kqz2vSpIW8/vrdUlEx\nXkS2iuM8Li1bTv7R8arbP29Lly6VpUuX/vyOfq40ufPOO+nates+a1JCtaa+v5uXNXFXpaaUSAxm\n4cKFgFcdJ5lsQCyWweTJU0lLa02q9h6PN2bQoMMpKWnJAQf05+OPP2bTpk2EQhl4rnIg0pmpU6dy\n4403Eo2OSvm+FJGwVaq/kkCgP35/OpmZhVx11azKucbjNUzLLDbtsxsihebO6PqjVxCP92PevHl7\nXevs2bOJRHqhBsz2KK3izmELIjFLx5uJV98UlB/vhVYXOgX1qOmb8vvnhMPJynG2bNnCxImXM2zY\nMQQCCdQA+0fc0m8it+E4BzJ27HnMmTOHa6+9lg8//JCXX36ZjIwaRKNuseqZNubVKWO9Su3aLZgz\n5xby8+uRnV3M+PGXUFZWRnFxc5v3FpRu6Y3unEJ4mR6zCYcbUVBQl08++YR7773XKDI/XvHuhqhX\njTvmXPr2PeIfPkPl5eXcc889NGnSimCwB1qP9h2i0Ro4TjZqc/kTInUIhYqZMKGqO+tHH31EUVFD\nEol6RCIZnHnmuGpj6S/Q/l3s/FmIu2jRIpo2bcrmzZv/8QDVoL5f2+7duy3x05OoAe5jEokePPro\no5XHbN++nTVr1vDNN9+wY8cO8vJK8PluQOTv+P0zcZxcy6H9KIHAZeTk1GL9+vWEQg5embYyYrFm\nLFmyxFwJa+NlR7wWpT7exPWDVlrgVhynEfPnK7+aSNREja/FBqqHIhK1/OzfVIJQODyGWbNm7XWt\n33//PU2btiMYdKsFdU0BrtUohz0epTzGVwoJze6YbeNOQo3ArVD+vQyR9wkGE3uNN2jQ0WjgkDvG\n1Yh0IhLJoHHj9rRv34exY89n586dlJeXk5VViAYlgaavTRIKpRlN8jwi7+A43TnssGE4jpsN8V0c\npzNnn30eyaQbGOUgcqFlozwCtRe8hUg2yWQGWVnFOE42hx56lI15J+pBdIAJtAzUz9+d9wN07z5o\nn89PRUUF3bsfRDjcHqVumqCpjUFkIp07d8Hna4UK44WIrCMjo+Y+n8O1a9fy+eef/7uPcnX7kfab\ngHr9+vUpLi6mdevWtG7dmtGjR++3iVW3fbeKigrq1WtlgDUAkSQ1a9Zl586d//Ccd999lzZtupNI\n5NK2bQ8DVa/GZjw+lHnz5jF27PnE460QmUEsNpDOnftQWloKwBVXTCcSScNxiswvvRbKHbuAMMgA\nfC6HH34cAFlZBagx8yrUayWBSIC+fQ8jHD4VDW5ZRiyWy5tvvrnXvNesWUMikYtqzeejnHl/668E\ndRtsaMDUCN0JdES9Qu5FPUGa27jF9mmGSH18vggrV67kmmuuYfr06YwffyGFhc0QeZRUjd/na0h6\neh6h0LmILCIaHUafPoeyceNG80rxdkDJ5GHcdNNN3HvvvZSUtCA/vz7nnnsRw4adiEbAuscuJRLJ\nw+ebYcIogvqfJ1B3wldM+JxuWvnziHxBODyCQCAPtSE0QwuMLEVzrGfY+j+O4xTzwAMP7vNZuOii\nS9Hdh7vT+8oEy5dEo0MYPHgwoVBqkNRaMjML98OTW93+1fabgPpPGqAa1Pdre/zxxw143Rqaz5GV\nVfSTzy8vLzdQ/woP1Idx5513UlFRwYIFCzjrrHO57rrr2LVrV5Vzt2zZQp06LfD5bk0BhAYGugWI\nbCIQuJjTTz+L7du3244iDTUajkTkCJo06cDWrVs5+OChRKNp5OXV4bHHHgNg165djBlzHg0atKd7\n90MYMGAoPt+0FIC51fpLN0A7w8YvROmHBaiWXgsvhe0gtCJRhQHlEDRAK2hl7YabsDjPhGQ9dAfy\nugmOOIFADbwI2z1EIpls2LCBeDwL9UwBkS9xnEJee+21vdb8jDPG4ve7Bk1QTdtvc26HCtj3USHZ\nzARUX9Tr58yU8zabAHjMzktN+ZuHSF0KChpx77379kQpKyuze98tpc8KRPKIxQ6gUaO2rF27lrS0\nfHy+KxF5EMdpyaRJU/+FJ7S67a9WDer/I21vfnsPfn/gJ/kJL126lKKiJgZihYjch883gezsor0o\ntBUrVnDllVdyxx13sHPnTiZNmmoFFYJoGL07/miU1x1GODySzMyafPLJJ5SVlREOO6hrZQtEcvH7\nC7j//vv/wezgyCNPIhYbhMhKfL6bCQSyTXN1x/oLqm0PQcPyHQPxt1F3vhxU2z075ZxmaBbKew3g\nu6GavIOmsz0e5cJdgDuCUCgLvz8dn+8ANPvlVDS46ltEviccTmfjxo385S9/IR7PIS3tQGKxfC65\nZN8eIB9//DEZGTUIBE5DfcyTKcLudrR2aWu8+IEyEzAhwuGDU8B7BY6TSyRSYMLHtX98j0gOsVjL\nfXqggcYLPPLII1Y8Ix+tUvUFIlcQj+czd+7cyt3eu+++y/DhJ3LAAQM4/vgTuf3229m4ceOPPl/V\nbf+2alD/L2nbt2/nwQcfZP78+ft8kVatWoXj1ERD7Svw+6+madOOP9rve++9h+Pk4KWOPRaRYgKB\nGnsFxNx55104Tg0CgXOJxfpQWNiIaLQF6iudxKtB+o2BS5xYLJ2ZM2dW4VhnzryeUCjXAKwDfn8a\n11xz3T7npzuICKlceyjUnXC4BJGVqObcGL+/HYFABoFAzAA8HfXdrkBkInXrtjRj32kG7m790Hqo\nDcLV9kvQqNMjUH9yVwg8Svv2vYjF8qlqNG6HyGUEAv3w+RKEww5jx45nwIBhBAIRYrGMf3htAJ99\n9hmBQMgA1Y/SJTGUOjke3emsShnvFjIziwgGMxHph893Ho5TwP33L6R58w7Wz3CUgqqDSIIDD+y7\nT+G+a9cuOnXqTSLRBp+vh61bQ7SkX0Zl8jW3Pfnkk2RmFtg6ZRMINCU9vYD333//R5+z6rb/WjWo\n/xe0rVu3UrducxKJPiQSQ0lPL+Bvf/vbXsfNmXML4XCcSCSTOnWaV0mxu3PnTtasWcOWLVuqnHPz\nzTcTi52cAho7EQkTCu1tpNSkX7cYcIQNgNqi/usTUG8U1wd7EJrLJAuADRs2sHr1anbt2sXWrVsJ\nh9MMdEHkE2KxHNavX7/XNVVUVBAOx/GKREA8Pojjjz+JoqIm5ObWpW/fg7nmmmvYtGkTX3/9NZMn\nT0c9RcKIBKldW7MJrlixgmDQQQtpFKCpE55LufZpBuZ1TVOuZ4LjFRynCddccy3hcDqqmbu7oTwL\nQMq2cz4nEKhJMHiYCaL3cJx6VUr3pbbNmzcbiM9HqaGFaAGNNLuG41CqpdzuTWf8/iw0Anc8oVAu\n48dfSEVFBX5/EPWaGWT34HhEriISKaJNm66ccsqZVVL63nDDDcRiB+NFAs9FJI20tFwWLVpUZZ5v\nvfUWkUiGCcNFqF1Cq2UNHlydZ/3XbNWg/l/QLrpoAuHwybjbbZ/vBnr0GEh5eTmzZ9/IsGEncvHF\nl/Htt9+ye/duvvzyyyquZK+++iqZmTVJJhsQiaQxc+b1LF++nIEDj6J58w5Eoz3xtvJr0VqVdXnu\nuecq+ygvL8fnc4tCPIPSFv35f/bOO0yqKlv7+1SuU6FTdaJpuglNbGITmpxBcpAsSTCQRYJECSpR\nBAkSVBRFJRpQDIMMiAiiXAOOGR0T4CggSA7d9fv+WLuSgOO93yTHXs/Tj1J16px90tprv+td7xIs\ntzcCC5RHimTKolQQm20iDRu2YcSIsTidCfh85UhPL81LL72Ez1c2ypmCYWTjdhejSpUGvPrqqzHn\nf+edd2GauSi1Crt9KMWLl+Xnn3/+1Wt2/vx5fvjhB06fPh3z+RNPPKW7GoW0z1+NGsddCFzj0xOC\nRPyBQCnuu+9+gsEg/frdjGnWQ6mlWK25WCyh3qqvIhTJ3nrff4na7wKGDr3tquN89913MYySMddC\nqTxstkQNiXytx1Qc6UMaR0QkDZR6gTp1WgFgtycg6prVtGMPbfM+SgUwjOn4fJHmG9Kv9Z6o7b5E\nqVSs1sRw4VrI7rvvPiyW2kQS4JHt8/KaxWxbRGP851qRU/8vsN69ByMRcuhleovSpWswYMCtmoL4\nME5nXypVqn1FEjMYDJKSkk2kNd03uFxpOupaiVKrMYw4bLYOiApfMobhonfv/le8nMWKlUJKzVsj\n0MUtSLQbUjEcgFItMAw/DoefSpVq8+ijj+LxVEKpn7TzXkxubj5ebwBhb4QogkkI3PEYTmeAnTt3\nxpzD44+vpVOnXmRmViIuLp3c3LoxzJjTp0+zZs0aHn30UU6cOMH58+eZPHk6LVp05fbbJ4Sd+5Ej\nR7Re+/NIQjVNT1BLETw9E5vNT5cuPZg3b16M7jzI5LZy5SoGDBhCUlIpIglREE55mnbAT0V93pOR\nI2Od+v79+3nkkUfYvHmzrgM4qrf9CaWS8XrLUbFiHkLX3IRS/bHb4+jYsReGMT9q3w/SvHln3nrr\nLS1t8DNKLSA2kfo3PYGBxTKGKVPuBODpp5/GZiutvy9E+O/XoVRx4uOzGDVqFE899RQXL15k9erV\n2O3liRVgex2lkpg27W5OnTpFp049sdtTUMpDiRLlw4qcAI8//gTNm3eha9d+V2U0FdlvtyKn/l9g\nq1c/imlWQ+RSz+NydWPgwFux2z1EoIAgPl8ttm3bFvPbU6dOaZw5EglarV0QvZDQZ+vIzCxLixbX\nYbfH43TegGGUQSkPmZnlww2lhw4dikSvtYks2T/QDiOIUotwOhP5+OOPOX78OMFgkFmzZmG13hF1\nrGO43XG8+uqreL0BLJY0/fvNUdusCNMfQxYMBqlUqTY22x2IFvqjxMWlcfToUb755hvdPLk2StXD\n4YgnP78ZbndnlNqA09mXqlXrcfnyZVauXIlQHW9BImq3Pn6CnqA+RqnvsNuTefLJJzl+/DhPP/00\nW7duvaKQrkoV4fRHxj1WO2EHsqIZjFLtMYxU5s+fD0gz8KpV62K1JuNy9cHjKUWNGg0wjHSECVQa\npZpRrFgZDRWNQ6QObsLtLs66devweAIYxkSUmoZpBti7dy+bN2/G7w/JGnysj79J35+2SC4BlJrG\nuHETwte0c+fuCMzjRQq5miEsm2SU8uB05lKzZmNOnDhBmTJV9HXqj6xq4mjcuCWXLl2iTp2mSC/Z\nXUiXqAySkjI4d+4cy5atwDRzkEl7IR5PIEZxssj+d1bk1P8LLBgMMnbsJGw2J1arg3btuvPNN9/o\nl34iomR4Hr+/GVu3bo357cmTJzEMN5F+o8cQmltIThWU2kL16o01dh2i6J1Demneg9+fyvHjx9m6\ndSvCcukR9dvL+rPPcTpLX9EJaePGjXpCCkn4rqZChVqAVMHm5tZFko0bo/b5AF279ovZz/fff68d\nd6Tpht/fiq1bt1K5cj4i83saiXSH6GYPl/S20gzi7bffZsmSJQhklK+3L0S0bvohK5eQvkpr7HYf\nHk8yPl8bfL56lCxZkeHDb2PYsNG8+eabvPLKK5hmCkrdg9U6Grvdj91eTV/flxBq4qOYZgvWrFnD\n3r17cbsTEZbRt4Qic7c7jfvuu4+cnFzi49Np1Kgtb775pk7KEnW+bXj++ef59NNPGTduImPG3MEL\nL7xAzZpN8XpTtArkFr39JKzWJHy+DKzWDAQHX4tpBsLCZaFnq3nz6/SY4vQkVxNJepdFqVw8nmY8\n/vjjnDlzhvnz59OsWQt69eobXk0dPnwYhyOBCF0UlKqHy5XB/v37dYVsZEVjGBO5445J/4Q35Y9h\nRU79v8hCYlMAs2bNw2IpjlRGtkGpsiQnl7hCu16kU3N15FUfpVKxWOJwuQJIyfd63O5M+vTpozHZ\naGy3HUo9S1xcQ7Zt20bt2o30y5+AtJ87i3DRvbhcPmbNmhc+bjAYZMqUGbhcfiwWJ1ZrAj5fHomJ\nxWOW5Vu3bsVm8yKR5RqUWoXLlcTu3btjzuPUqVO6svXH8GTi9VZi165d+HxZRPB9B5FuSqHVRBCv\nN5e9e/dqDDsOgVtC5/kewv1ejFIGEeneekhBUyjX4EHgh2mYZgqvvvoq+/bt47bbxjFp0lS+/PJL\n2rS5HocjVV/vaTgcXShbtjpnz56lU6cbkEYWsb1A4+IasmPHjpjzLSgoIC0tlLANotRuTDPAd999\nF97m3LlzpKWVwmJZiFLfYRgLUMqDwxFHWlqpsKb5/PkLqVy5AXXrtmbXrl1XPFddutyAUoP09TqD\nUg31hPQhSsVhtw+nXbuOdOs2gBtuGECZMjUoVqwct912B5cuXeLHH3/EbvcjgUCIApqDUiZOp4+k\npJKIsFjIqU9h3LiJ//cX4Q9uRU79v9AuX76M3e4mwggpxGqtegUFEaTBs8dTFqUOIxj2fhwOP88+\n+ywtW3alVq3muFxxuFx9tSMcox3nn7Wj/RSnM6AV+PwI3e8FhBdux2JJ5MiRI1fg7w89tBrTrIJA\nJUdxuZrSt+8gTp06Fd6moKCAdu2643KVxGotj2EkUL16w6s6np07d9KiRVscjhyUmolh1Ccnp5ru\nyVpKR5enEG53N5RKxGLpg1IvYhhVUMqGw+Fh8uTptG3bUU8CIad/N8LcaYNwwkPFRzWIaNHU0ZNZ\nDsL6ScLtTr6iiXcwGGTfvn3MmzeP0aPHsGjRojCe37ZtT4Q6WVxPHEGU+hNebzKbN28mJ6cGgUA2\nHTr0oF691vj9GVgsAZQy8XoTr2CkvPPOO/h8lWMmCJ8vl+3bt//mZOVf/vIXfV9DlasDETrkTQg9\nNhGLJR6nsyUivdsaWVm9hMvVhBEjxgHQtesNWkr5MX3tyul78Rfsdj9ud3kEqnoAjyfAhx9++JvG\nV2RXWpFT/x3b22+/zYgRYxg7dkIMGyEi3lUQ9TJ3Z9KkSQwdehtTpkxj06ZN9Oo1iIEDh1C9en0c\njqYoNQ/TzOOmm0aE99WyZRcMYzGCv8Yj7AkXosXSCdOsqHXOt+loLjrCfZnixXPD+woGg6xd+wR9\n+txEmTLViZXW3Unlyg0ASWpu376dqVOnYpp19csPSj1O+fKRRhohGz9+Kh5PaRyOG7VjLY9So3C7\ny3HffYto0OA6Ihx5kBL5qvh8xUlJKY3V2hzp+vQdplmFVaseJC+vEaZZAbs9D4nwaxOBdj7Tjq4O\nhtENYbYUR8rtU5EVzmqEq+0hPT2HRo2aMXfuXLZs2cIXX3xx1fv50ksv6VqCe5HqViseT4BHH31U\n1wo8j1SQttffN0epLRjGWNLTS1/B+Dl48CBudxoRaOsMVmsifn8aGRnlYvTrr2YXL17E601B4Luz\nRJqTVNT3uhJ2ux+HI5mIfMBWZCWUjjTLSAUk0JgzZz41ajTWz0so1yMyCbfeOpT69dvSpk139u/f\n/3ee/CL7NSty6r9T27FjB6aZjFDOxqOUi1q1God1t+vWbYHdPhSlvkI6AyXgcqWh1Hys1iEIVDAH\nw7gHpdzY7WWw2YqRnV0uRg+mcuUGiC55IgJDgFLvYLP5NNxhRQpyxDGLU9uAUi9it8d2I5o6daaG\nepZjGNWIruA0jMX4fJkkJGTicCTj9dbE4SiHQBFnCbE0Qrz2kEWSoCFNmmMIU+ZrlNqBYSRgs8Uj\nsEjIKd+N8LnjSU7OQZo9hxz+w3TrNoDLly+zZ88etm/fzoQJE3R0GdrmAkpZKFYsh3r1WmCx2FGq\nF9IoO5pO+CiCn8cj0JYfiyUftzuZ5csfvOp9fe6556hTpxW1arVgzZrHCAaDLFy4EJutM0o1QaLg\nSUjyMtJK0OttydNPP00wGOTYsWOcPn2aYDBI9+79cbvzUGo6NltVrNZSSIS9G7c7nddee+2az9in\nn36KxZIedT6hFYkXiyXA7Nn38tFHH+HxZOtrG7r2oev5GoZhxkB+ly5dwu2OI9Kk5ASmmcXbb7/9\nf3oPiuxKK3Lqv1PLz29FLC1uBhZLNVq1EunU48eP0759TxISilOhQm2SkjKJpdf1R6htoNRMhK5W\niNvdgUWLFoWPM3HiNJzOmgjUEP1yl9aRW0eEtx1KoD6OUgnk5tZn9epHw/uJFAmFGl4fQal4HI7O\nuFz9EbrgNO1wRmvncRlpBDEBqYKdQfXqDWOuw/79+/H7q/5ibNWQKsutSBOKE0jBUGUEB09Aou8O\nCLa9JPxbu304t902PuYYBw8e1OPbgkBaXVAqkYSEEvTseSObN2/G7c5CIKfoFcHj+ljr9H9D1+gL\nXK4Evv/++990r++88059jdfre5ivxxNx6j5fKx577DHy85vjcPix2dw0aNASu92D0xnA5fLj9SYh\nOHhofPdw++2Rcw0Ggxw8eJBPPvmEgoICfvzxRywWE6V+0NufRuAWd7gQrKCggEqVamO3j0B6ruZG\n7f8tDCOF7OyqTJkyMyzytmnTZkwzgN/fHtPMZOTI8Vc77SL7P1qRU/+dmkTQ26NeoJUo1Qe3O/6q\n20u15ywEJgki6oV36d8uQqmQLsxcBg26lV69BlGvXhtuv/0OqlSpgSypQxWeH2on8xmCL9dEItL2\nKBWgdOmqVxy/oKBAC3VF9F/s9k4MGDCA4cOH4/X+UiwqGcH5F+tj+1AqGdNM5M033wzv9/Tp07qx\n9Do9CaxHVhX367GFqJDntCN3IyyOzXr8gn8LhbM1TmciP/744xXgkK8vAAAgAElEQVTjnzZtuk6g\n+pFVzkqU+hCncyCNG7dl6NBReoxpCC//Cb1vO8J0ie5KBH5/9d8cnY4bdwexRT0fITCIF6WGYRjj\nSE8vTdeufbWKZQHC8qmI5DhAqfW6Vd6L4f1YLDfSvn0Hzp49y4ULF2jatB2mmYHHk02VKnU5ceIE\nt946EoFSbtUOuzsuV4kYFtWxY8do3747ycklEGjur/raJiFVqLsxzUaMGDEWEChm/PhJVKvWkO7d\nb7iiivmXdvToUd57772/W1BWZGJFTv13agsXLsHhqIiwBrYjmO5sihXLuWLbZctWYLMFEIigHFJA\n4kW0tDchUeQOlPoB06yI35+M1ToViTTjsFj6IxG5iWnWwGbzY7U2QLDW6xG8ubL+c19T66NChZr6\n2G/rY5ssX76C119/Ha+3IhHK2zHtOHdoJ1oZwfJ7odR6ypWLxdXfeecdihcvh2FYSE0tRbt2XWna\ntL3Wjwk1Xd6nzzMkYXBaj2Ewsnp4EKUexDBs1xQ5e++99xgwYAAuV7soB3sZm83F008/rSeircjq\nopN2aqFxJyHt/FagVCkMw8+kSdN+U8Ly7rvvwWYbGnXMPfo+fohSKTRrdh1HjhwhM7MSEa16kBXI\nEGQivw+LxY7LFcAwJiB6PMm4XK2oVKk2kyZNw+3uiNA8C3E4bmHAgCEABAIlkAT5C4TqDW6+OZJ3\n2b59O6YZwOPpgujJxCMJ41sRHn0ApVJwOOIJBoP06TMY02yKUuuw24eSmVmW2bNnM3fu3CvyDQ8+\nuBqXKx6/PxevN3BFnUWRXWlFTv13asFgkHvumYvDkYxhpGGzNcVi8RMXl0a9eq3CjvXs2bM4HF4i\nS/8zGEYa3bv3pHLlhlSr1piyZatgt3ux2Vx07Hg9Hk/Iac1EinBCTmItycnZbNiwgezsihhGDqK2\neAHRGlmDYZhXjPX06dMMHTpUi0xVRakq2rlPp1u3ARQUFNCw4XW43a1QahYWS1ld7u4nUil7HqlW\nXXTV5gv79u1j6NDbGDt2Qtgx9O59o3amrbVjeRqbLRmJ1lP0dyWJyBF/jFIupk+/55rX/dlnn8Xr\nrUsEn/8Bm81JjRqNkQTtDQjnezBKBUhJKY7FEo+IcdkRqYC3UOp9TLMqixYt/bv3+tChQyQkFMNq\nHa8ddXEiSebZNGnSEoCGDdvopLYwnmTl1AipJxiBUiXp0KG7hsHGIlWqQTyeFlSt2gBZXYTu9Y5w\n4rpq1YZInkS+s9mGMWnS1PD4UlNL6YkDPSmEipRqIpXF3yKRezarVj2IzeYmsmL7AqW82GyDsdlG\n4PUmh6t0v/zyS9zuAEp9rrfdhdcbuGa3tCITK3Lqv3O7cOECa9euJTm5uJZo/QyLZSEpKdm88sor\nxMWlILBA9NK/LVu2bInZT6h0fv369Xi9Iac+FhGxCv32LxhGEh5PDs2atadcucp63xuQJGo1nM4E\nFi9eHH7x3njjDc0zT0PK5G/UUdwJrNaJDBki5fEXL17kgQceYNSoMSQmFkMSsG4EggkdfyqGUZN2\n7XrEjH3btm243cl6QrgDny+Fzz//nMLCQqpWzcdur4tSC3A6ryMxMQOrNRkR4voapRprp3cnwiiZ\nj8Ph46effrriWq9btwGXy49SXgyjI0rdh8dTmQkT7iQpKYtQ9CvwTwK1atXRzTrWaSefRizm/hI1\nazb/Tff5m2++YdSosVitCUSkdkGpXpQsWQGQxGZiYgZ+f2u83jw9JhcR7v5pTLMYhmHVY70Rpd7B\n6byJVq3a4XL1QKCbIHb7KHr3HgzArl27MM0ANttoXK4bSE0tyQ8//BAem8BqZ6PGNBRJ5iYRCxGu\noU2b7rooLsSWuZVIQ2xQahmtWnUFpENaXFx0O0HweEpcQRMtslgrcur/BXbw4EE8nhJEV1P6fDW1\nlOyL2ok+oKO31/B4YotUou3QoUOaTTIOwdyTkNLug0j/znEodQnTbMLgwTdpPZGaCKyRiVL34HZ3\noEaNhpw7d46EhHQkSo5O0HXAMOqGNdSjrVOn64lUczYjgvv/hFKlKVeuSpjhE7K8vKZEV5waxp3c\neusoAD755BO6dOlG2bJVsVrjtBOfEzWWDxG4YDIhRcarOY5PPvlEs43eRxKUnfF6U3nqqacIBoOk\npZVBVhL7EEzdQ8WK1fB6myMJVJEEEOZN6NiraNas0//qXtev3wKBzvKQis4UOnfuA8DPP//Mhx9+\nyLPPPsu2bdt47733MM3YQia3uyyGEVKMlGIkpRSBQAlKlaqI05mOx5ND2bLVY7TyP/roI+bOncvi\nxYuvwMDz8hpjtc7Uz9+XGEYSdrsbtzsdgejk2FbrJG6+eQRt23bD5eqMUEGrE9EGAqVeCQuACSUz\nGZl8BULzeBJ/tVtXkRU59f8KO3LkCE5nAtGSry5XBl5viBXyKQJ5WPD5UvjTn/50zX116tQbp7OD\njuTysVjcpKWVwTB8SMFJiDM+kXbtOtC3b38CgSxECuBLJOk6GqezDGvXrtXj8hNhUIBSg8nJyblq\nn8pixSoSYfV8jbBWUlDKTa9eA7h06RJz5txLq1bdGDp0NNOn343bnaEd5jf6d0u54YabdbVsAK+3\nB4ZRTk8WM4jonIBwv+P1hPQBhrGYjIycMFMD4MEHHyY5uQSGEY2lB7HZzHDyTiR3v436fiRWq1Mn\nVzO1w3tBO9GGKDUSjycQ1s356quvePLJJ3n55ZcpKCi45v158cUXkRXMWCRiN9mwYQPjxk3Bbvfg\nciVToUJNvv/+ey5cuEBqakkMYwUSSa/X/UyfjxrnbITu2ROlEvB4WuJ0JvLYY2t/8/P37bffUr58\nHna7B4fDZNmyFQC8//77eL3JOBxDcLn6k5iYwbfffsv58+cZPXoC1as3IS+vPm53BT25foFp1mbO\nnAXhfd9//zJcrkTi4mpjmkk8//wLv3lcf1Qrcuq/Mzt27Bjr169n8+bNMbKxAwcOweOpjRQQNadB\ng5a4XIlEmj4fxumM5/Dhw9fcdzAY1A0nIoUhLtdNLFu2jCZN2mO1TtHO6QOU8uFytcXr7Uhycgkt\nA9sYoQnOR6mytG3bGZ8voD9rh0A061DK5Jlnngkf98cff6RLl76ULFmN+PgSSGIxtOqYilIdMYxR\nDB9+e0ySzTDyMIzqCI9+MsLSeAi7PZ5hw4aRmloawbcloSmR9Ao9UfREkn8BBA+ej1I+KlWqE6Mp\nvmrVg1itAWQlUpwIzPA+bndcOKkqUfyBKGd5AzabSxfaZBOpwL0dpbpjt/sZOnQon3/+OX/+85/x\neAL4fN3xeqvRtGn7mEkl2vr0GfyLVn0Pk5tbC4+nIiGM3GabSNOmHQBZYZQrl4fFYic7uxKlS9cg\ngn+HmE/xSBI5BNN8gMsV96sR8TPPPEvnzn3p1++WsPjWyZMnuXz5MuvWradGjabk5TVjyZKlLFy4\nkCVLlly1eUswGGTOnHtJTCxOXFw648dPuSJR/d1337Fnz56rspKK7Eorcuq/I/viiy8wzUSs1jLY\n7WXIyMgJL5GDwSCPPfYYI0aMYfny5Vy+fJm7756HaWbgcnXBbk/lttvGcerUKebOncfIkWPCPT6j\nTfpnfhKORj2eNqxZs4bDhw+Tk1NNY7I+DCPSO9NqnYrfXwyh0IW6/hzFZnPzwgsvYJpJWCwZKBWH\nzRaI4cFfvnxZR3m3o9R+LJaJCLxQTUfWiUjEvoTevQdFJdmCOmL9McpBtcUwXDgc3XG5bkRYLiei\nvh+BiHOtQFYWAf3fVJR6GLs9Nsl76tQpnM4kpEhqA8JkyUYYPyajR9/O1q1buXDhAnffPVtPKssQ\nzr+fgQNv1hF8MyRa3xA1llswjFp4PAECgcyYycfjqX/N9nLt2vUithL3JXy+FEQWOfTZN+Fk8hNP\nPIVpJmCx2KhWrQH33nsfplkGidafQHIA7RD+fgSmMc0Mvv7666uOQVRBsxFZ5nvw+ZLDifnNm5/G\nNDMRTv8WTDMzZgIPBoP89NNP4Unr/fffZ8KEydx55/QrmqCcPn2aXr0GkZxckooV61yh9xOyHTt2\nkJfXlLJlazFjxuzf1KLxv9mKnPrvyLKzKyHskdVIgimVW24Zcc3tz549S8mSFXE6K2OzXY/V6tWs\nEi9KVcXtLsmsWfNjfrNkyQP6hZ2N09mb0qUrh1cEBQUFfPLJJ6SmlkPa24WcwHOULVsLm61J1GcF\nOBx+jh07xrFjx3jjjTfCL+3Ro0eZMWMGw4cPZ/369Xg8pYhE5kE9OSxEuORVEIGsDJ555pmoJFvI\nqR8NH9Nm64RhtIkaQy6SAyhEqS+x29MoVixHqxtmIqXuZ5AmFsmkp5eOuRabNm3CZmsUtb+TehIQ\n2EMqPCtTokQFzpw5w4oVK8jKyiUjoywzZtxDYWEhHTr0xOVqiSRJ34na10KECvqohmhOhr+z228P\nS/H+0jZs2IhplkKqNvejVA4WSw6RYi1Q6lFyc+vy+uuv43KF8gAFWK2TyctrzCOPrCErqypSQNYT\nmUATiNAhnyMhoRiXLl266hhKlqyKaKXLeC2W8UycOAWApk07EVsU9yTNm0tB3MGDB8nKqojD4cPp\n9DJlylRMM4BhTMFqHY3fn8pnn33G8ePHKSwspFathlgslZEkdguU8pOTk8cbb7wRHss777yjV0nr\nUeoNTLMOkyZNv/ZL9AewIqf+O7HLl0MStseiXpjG1KhR/5q/kVZ07bUD/AopunkeaXpwG0o1wOEw\nr+BKv/TSS4wePY65c+ddUfDRsGFrLJZchCp3EqVO4nY3ZuLEqcTHp2MYD6LUp9jtw6hZs/EV+z50\n6JDWMemMVLU6sdsDRNgQlxCaYQjKuIVAIIN166TxdCTJtk1Hl3ko9TxW613Y7XFIpHwIKdEfhcuV\ngs3mwuEwWbp0OT/88EMUzh99LUcwYkTsBCmywNdFbXMWKWBKJZIADKJUR4YNG8GJEyfo1q0/aWll\nyMtrwvvvv8+lS5e4667ZFCtWDpEK+AZpXJ2lx/A0LlcaVutkQolG08y8ov9ntK1a9RCBQCkkiX0v\nkudoiFIlsNsbYhheEhNL6PZ1/aLGfzHcbHzFihU4HGl6cvoWSTTHoVQSppkUU+D1SxM+/ONIwnk5\nSk1k7FjRYG/duhuShI0kg9u06c65c+f0aq4sUpH7osb3I2wgw5iG3R6PwxGHyxWvJ8Kp4XOTblEb\n8HgCYdrqHXdM0k4/dLwPSE0tc82x/xGsyKn/B9vnn3/OhAmTGTt2Am+//TaGYSciXwpKtaZfvwHX\n/P3dd9+t4Qz0y3N91G8LUMqJYdi4885p3HPPrDAT5fTp02zZsoVnn3027NSDwSD9+9+qJ5YzCG1N\nenw2btyagoICPvjgA2rWbEpqamk6dux91UrB7t37IjIAoXEsQyk/ptkSpVZiGC0QvncBknj1Ur16\nLTZu3EgwGIxKsjWla9cbuOOOKdSr14bu3Qcwe/Yc3O6yCKTQE6UaEh9fnEOHDnHmzBlGjhxPxYr5\nGIYLwdVfCztmp7MZq1dHdGoKCwuZN+9enM5EDGMqAo80xjC82hlH4+f3U6tWQ+rXb6UrOj9BqYfx\n+1PDUgD79u3Dbk/XE0IJpNKzMg5HDSpUqKkntjhsNidLljxwxXX7+OOP6dnzRlq2vJ7771+iV202\nlMpA1A1PoZQVh6MWwlbajKzIahGJ4N8kPj6diRMnaW31Xshq5yv9/XmUasfcuXN/9bns12+Avga3\nI0wmXzh6fv3113XkvAilFuF2B9i9ezetW3fRzvlPCOumGIZRgljK44NITcFF/WwNQOCyfQhL5hWE\nwTOIFSskGTtt2gys1pH699/r87UQF5fG5s1P/+p5/LdakVP/D7WPPvoIrzdZV/9Nw+VKwO/PRJJa\nechy1IvXm8LQoaPZu3cvO3bsiIms33jjDZzOVEQ8aT1SmRnCvP+KUg4Mw4/FMh6bbThxcWns27eP\nzMxy+HzN8PlakJ5emsOHD7Nt2zZMsxwSqf5EKKr2epvw9NO//eWpXbs5UjoeepFfQ6kEunTphmH4\nMYxkhFsdKoNviFL34PFU4bbb7vjVfZ84cUKLli0P79/huJHJk6fRvn0P3eloJxIxl0Agh0FYLPlU\nrVovptWftAKsj1LzsFjK4XYXY+zYSRw9ehSHI4CsMi4j8E95+vfvr/H+SCMIn68TGzZsAODMmTMk\nJmYgE6tXTzxeMjLK4nJ1QZLIj2OaSeEeoSH78ssv8flSMIy5KPUUFksAwxiNTPB7USoZm+0GDa19\nH3VtRyDwVU2U6o7bncy8efP0PfxAbzMF6fS0AWEGeX41SgfIyCiHVPuGrnFXlixZEv5+79699O49\nmD59buLNN9/kpZde0vc0VG26GaU6YrUmYreXRlZtoQrcZ5FVmIlMfPOQ3EeoACqIx3Mdjz/+OCDM\nG78/VdcNZOpzvoA0A0+J0eb/o1iRU/8PNWE5hPjUl5EE3WQkqroJWZq+h1IHsVgysNuz8PsbkJSU\nGdMKTJJoAf0iF9cObTxKJePxRMMIYLFMIyenuk5ahnDqifTpM5iVK1dimoOQKDsfgTcG4nYn/10J\n15C98soruvdoSYT3/j1KNcLhiNfdl/5HH/djpKipTJSTPI7D4eXEiRPX3H+TJu2QyHV/lGN7gN69\nB2kp4lDlaBCrtSJVq9amffsOrFq1Ksahnzx5UrcCPIFQ/upisaRx//33A7BmzWO6StSFUjbc7iSa\nNOmomS77wsfweuuENVLOnz9PvXqN9T34gZBAmZznz1Hj7UXDhs1iYKuZM+/Cag2tbgqQwqyLUb/p\nQ6lSFYmPT0ckGA4gFZzdECnkqfj9AT766CNGjrwdqWyNzmGEktItiI9P4+LFi796H+WZ+o7IczOJ\nmTPvuuq2Z86c0QVYoUngXe28q1OuXK6Wr3gApeZqR74NUcRciaw+5iABjBulJmIYDUhOzgjDU199\n9RWJicWx21vocyhLKHnudt8Ujuj/SFbk1P9DrX373kRYDge1swq9iDfrFwH98Dch1JrNMJZSq1ak\ne7vT6SUSWV9EqZYoVZ2KFWtRtWojpAAk5BweIRDIQXTBQ59tJT+/Nfv27cNmS0GYKFOQiKsFSj2A\naZbgiSeuztYImRTvhOiD7bVDdKKUlzp18hGMmai/ikhSOPTvIG53CocOHbrq/r/88ksEjhiORMNn\nUeowDkd5HnnkEe3UQ8nIt1CqJFarC5vNjcVip0GD1hw/fpwnn3yK7t37a3XCIUj0Vw2lmuJwxIWb\nN+zfv5+ZM2fStm0nTLMyQrGcjkThU3C5ulC1ar2wg+zV60ZstnLECnP9oK/DF1GftcPhyI5p+zdj\nxkwslrFR2yQSka4twOuty6ZNm5g/f4FOumYjE7kXh6MUkrcwGTx4OJMmTUFWKffoCeItpEzfJCUl\nm3feeefvPps9egzE6eyhn4WNuN0p14zuP/74Y7zenF/c2zwSEopRvXrjXzxrs7FaE7BaSyOYfXUE\nIrpXj7k4SmVjs/XF5Upn6dLldOrUB6s1uqBrBBJ4FOD15rN58+a/ez7/bVbk1P9DTeRJSyIsg5d1\nFHNIP7DFdUTyIMLuiOYtf0EgkBXeT9OmHbBYQvosB1AqHaezBjNnzmbOnAWYZi1E9W8/plmG7t37\nYJotENz8HG53WyZOnAagdThC7eruijrmK1SsWPdXzycS6Yd+8zck4nwQi8Wj9xtih3yiz9eNTFp/\nxWabQIUKNa9KVyssLCQnp5qeJD5H8HQHStm5/vreBINBBg8ejsVSEymNDyAFN6WQfqqXcDiGUKZM\nFUyzErJ66YtE0cMQiGgESmVy553TYo4dF5eORMWhlc2N1K/fmHvvXcDZs2fD28nkuhxJ7oai7CeQ\n5GRxBIMeiEAhs7nllpHh33766ad4PAE9rhew27Ow25NwOofh9Tagfv1WXL58mfbte2p9mCBKXcBq\nraAnkq9Q6kdMsxnDh9+uFTuzCUkxDBo0iJ9++uk3d0M6c+YMjRu31vcngN3uY/36DVfd9uTJkzrp\nGaoo/habLY53332XKlUaEsLJ5W8J113XlVGjRmG3JyHJ+GD4d7LCCNVQ/BWLxaX3ER2YPInFUhGv\nty4NG153Tb7/f7MVOfX/YFu69AHducavnZxP/z2CqAGW1k6gPBKFBlFqHKmpZdi1a1e4YUL9+q31\nCyyJ0YEDh3D58mUKCwuZPHkGgUA2aWllWLLkAS5dukTPngOx2SSK7dixJ7t37+aDDz7QDI4F+rhz\no16kHZQrVzs87osXLzJq1B1kZVWmWrVG7N69mw0bNuD1NiSC6X+IRJx99Dn5tYOrph18JYTrnIZS\nXhITS14THz18+LCm7s1BJrs5KNWGEiUqhGGVwsJCMjLKaMf/Vz2GUPPsvQgrxU5E7/0AIr4VDVNk\nMWrUqJhj+/2pUfsDu30ICxYsuGKMAlm8h9AYA8hKxIfANU8j0EFFlDqGy9WJe++N3ce7775Lmzbd\nyc9vzeLFy3j55ZeZM2cO69atCzuurKzKRCJ4kGKr2O5SLlcxdu3aRb9+g3C7k3G7S+F0JjFgwJCr\nOvXjx4+zevVqVq1aFV4lnT9/Xp93yCG/T6iy9Wr2+ONP4HYnERfXFLc7mQULFgNSqWuaOUjQshG3\nOzXcrHrw4JsxjC5RYz+vn+FLUZ/FU7duE83wOodSJ3G56tGlSzc2btz4h3To8G906gsWLMAwjCt0\nPMIHKHLqdOvWH5uth35gZyFYdHSE/AZS8NIPWfaHVAevxzD8dOnSJxzZFhYWUlBQ8Jsf9DNnzvDJ\nJ59QvHhZfL6qmGYWJUuW08eZikTrq1HqWUyzDCtXRjr5DBo0XCsuvoNS6zDNAO+//z55eY1wu5sj\nq40kPTmU1uewRzu84trprUIgp2UodRC7fRyVKtUOn09BQQGffvopn3/+OfPnL9Dj6YToqI/B4ZDG\nz5cuXWL//v38z//8D337DuSX4mah5tlC6Qsxe0K4fgoRTP8ySiXz5z//OeY6jR8/Bbe7FqKxsxDT\nTLqiiAZg4cLFmsJXC4F14lGqa9Q4PsAwkvF6q1KrVpNrKhEePXqUKlXq4nIlY7d7GTJkdNgZt23b\nXTNBNqHUNiyWUlgsY6KOsQSlqpCcnEmlSrV016sQDJSGy5VE8eLlw8VChw8fJiUlG9PshtvdD78/\nlY8//lhrDWUTex0b4XLFXbPq85tvvmHbtm1XSOsuW7Ycvz8baZjiYcECyVt8++23Got/DAkAuul7\ntwMJDB5AqWJ07z6Arl1vwGp1YrU6GDRo2K/KLPwR7N/i1L/99ltat25NdnZ2kVO/hv300086GfcJ\nUkHZAWG9RCvahUrPDyGR/BtE+pJeh9OZzcaNG//PY2jRorMWahI83motqZ0mCCxUH6VS6NGjZ8zv\npAn1ofA47fZRzJ8/nwsXLrB69WqmTp3K4MGDcblKIUnCxgj0sINQNaZgzSWizlUw9e+++44TJ05Q\nrVp9PJ4sbLYELJZySFR/P0r5cbtr0apVZ44dO0aFCjXxeivgdKZpR5qOFP5c1tfPi2l2xuMJ0LBh\nK1yurkjCdiVWaxx2e3uUehyrtT21ajW+Av757LPPcDrjEX3zqrhc8ezcuZP9+/fz7rvvhh3M888/\nj8tVLer+fIKsGs4hpf2TqFGjETt27PjVibdt2x5YraO0YzuBadZg7VrRadm8ebNO1jZHqSwSEkrg\n96chWvgD9bOSjHSxKqavxUREbKwdgpHvxO1OZd++fdxyyyhstnHhe2AYi2jd+npOnz6N0+knwqA5\nglIpeL157Nixg7/97W8sWLCA5cuX/6osBcCAAUNwubojsMpBTLM0W7Zs4ezZs+zfv5/q1RuRmppD\nkyZtKVu2MjJ5W1GqCk5nI+bPX8D58+cZNmwMFSvWo02b7tfsAftHsX+LU+/WrRsHDhwocuq/YvPn\nz9dO7VEkYdRMRyoJCPTxqH5Br9MO3Up0ezOl+mKxtGLOnDm/+ZjHjh1jxIixtG3bk/vuu59ixcpH\nvbgg2tiLov79HEqVZ8qUO2P2k5hYnOhmDS5XnxjKG8C5c+fIyqqAzTYRpV7BYqmKYSTqY/wNYTAU\nQ3jNoNRPWK0m9957L1269MbpvEk7tmxiFSBHkplZimnTZtK37804HEMQ6KQkArMc1JOjgceTzPTp\n01mzZg1fffUV586d45ZbRlGyZFXq1m3FW2+9xfTpd9O+fW+mTbvrqtHz4MHDdYI0dPwHcLlS8Hor\n4vHkkJfXiDNnzvDII4/g8fSN2q4ApWy4XGl4veUoVapy2AG+9957jBlzB+PHT+Kzzz4LH+vs2bPY\nbNEyDqDUvQwbNhqAYsVyiHQ2uojHU4epU6ficCTpCa8GSj0c/l7w/ZCj/Dq8T4tlMtOnz6BevRb6\nuvkQiG8wlStLsdvKlQ8iMFkzhHs/A7c7jXnz5mEYJpL49uByxXPgwIFrPnPp6WV/cf9EWsFqdZCR\nkRPz28OHD5OVVRGvNxePJ5umTdtz8eJFOnXqjdvdCaVew2KZR2JiRozC5B/N/uVO/bnnnmP0aHkI\ni5z6tW3ChMk6gvLpFyeIVIMW15+VIsIYCaJUb5Rqi0AeD6OU4KUvvfTSbzremTNnyM6uiN0+DKWe\nwDQbULx4eWy2CXr/53A6q2Ox+BDtlLUoVQy7PY69e/fG7GvZshVaamARFsstKOXBanXQsWMvzpw5\nE97uyJEjdOnSlwoV8unf/1ZdARkprjKMW7DbyyENssths5XG7b5JFwDdp7eLrj4FKYrqgNPZW+Ps\nIUXCJKI53Fbr7f+rCe9a1q3bACRhHTp+R4SdFESpQlyu3owbN5nPP/9cs392oNRpbLaJVK/ekIMH\nD3LgwIEwS2bPnj16u+kYxkS83uQw4+bOO2diGFlEeqoWYLG0YPFiwahtNhfRYmyGMYxhw4bRtWtf\nPJ5ayErlUNRY70SpVihlIAqSoUm4NzNmzNArkKeRytvJKBcvdwgAACAASURBVJVCIJAdntwmTpyq\nufEtUSpdK3m6kMTyt0i+JIHixXMoLCxk48aNzJw5k02bNoUhoypV6iMibx/rY3mRFVQQpR4nKak4\nCxcuZM6cORw4cIDz58/z9ttvc+DAAQoLCzl//rzWc488Nx5Pe9avX///fW9/r/ZPceotWrQgNzf3\nir8tW7ZQp06dcIFMdnb2NfsT/tGd+u7duzHNdIStES0VexJhHbyFROihZtJPY7PFY7UmYrEkYbN5\nGD9+asw+V616iOTkksTFpTNgwK1s3LiRnTt3UlhYyLPPPovP1zTqOD9jtTopVaoyXm9p7PY4ihUr\nT6tW7UlNLYvNlkxSUvFrFh698MILtGrVUUeWe1DqFC5XD/Lzm3Hddd3p0+emGDVEgKysikREr07h\n8VRi6NChNGrUHLu9FhKZv4skh009iU1FcPn1CAsoGWF7BLHb87DZmunf9UMw929QajummcK77777\n/32fnn32OT2BvYFS72MY6cSyMdbRsuX1gDR9SEkpic3mJD+/xVWlh5s06UB0cZZhzKFPH2lW0bVr\nf4SKWBzRti+Py5USTgbn5TXW3PcgEnkXw+mMY9euXWzYsIGsrEq6OjaoHXVJvZ/62pmOweXqTWZm\nOdauXYvf3z7qPIIolYBpNgiLja1btw6XqwIyyb+OiIqlIqusTD0RPIVSFahUqTYeT3UMYzIeTzVu\nvHEoIJOYzRbSI0pBVg2hlc9xDMOH09kDm20Mbneknd327dtZunQpr7zyChaLnQhtF5SqwwMPXFmV\n+0exf2mk/pe//IWUlBSys7PJzs7GZrORlZUV00UlemDTp08P/4Wy4n8kmzBhIrLE9SDL6q8RDnbo\n4R+BUnEYho+EhHS2b9/O+vXrue+++8LRXchELTELKcz5K0rl43BUwOutRKtWndm4cSM+X7QY1nmU\nstO372C6dLkeWR3EoVQ+Hk8gDAts2bKFsmVrkpFRgfHjp8bgwaNGjSW2IcWnSLT4JIZxNw5HPElJ\n2aSklOaOOybx4osvEheXhs+Xj82WTMmSldmwYaPmVk/XziIVSZ4dRoqo4hBooJm+ThG4yOttR2Ji\nMV2lmojAWakYRgKjR9/+D7tPDz20mhIlcklPL0v16vVxOm/UE8klXK4uTJ48PWb7Q4cO0a1bf6pV\na8yIEeNiqI81azYnAqG8jlIN8PuL07VrP0aOHI1pNtPnvhW7vX24OxFIrsrtDnW6MpGm3cvp1OkG\nQCRsS5UKwS0upJIziGD6PahfvwHDhw/nwIED7Ny5E6+3EhG2ySGUcuNyDWT58uUATJ8+A8OI7sL0\npd7vZIRWGvp8N5InCbWwO4XLlcyXX37Jtm3bsNvTEBjtFf2XgjRGH4+sQEP7eZ6yZfMYM2YSHk8O\nLtcQPJ4cnM4AkoB+DFmppTFy5D/u/v6n286dO2N85b+V0vhHgl+2b9/OyJFjmDZtxlUnsavZTTfd\npF9Ai/5vMWR5H4/IwT6AUkncf790oyldujJebzO83q7Ex6fHUABvvHGofslDL8jbCH3wEh5PfVau\nXElychZW613I8rc9Sl2H3d4QgS7+RzuT9ihVhzFj7tAyBIkIM+FGXK68mNXBrFmzsVh6RB1zI5GC\nomUIhe8vSPRdAqvVjc+XjlJKO+vRmGYZhgwZhstVHIkIWxIbPXr1tgko5cNi6YVS72AYS3A6E3Ry\nsgLCEb+ErHBm0KxZ53/4PQbhZVeqVBOHIwmHI4H8/KYxWPypU6coVqyM1qbfjsvVjZYtI92Pli1b\ngceTi7SDS9TXfhVKLcbtDpCf3wiLxYvVmkCZMrkxFbZHjhzRHZiaEOk3+jDt2vUCRLf+yJEj7N+/\nH5crQCw23xebzU9cXD3c7iQWLVpKq1adsVrzkIYcmSjVFpcrgU8//RQQFUuPpyoCKQ1HeOWlkcm1\ne9S+/6SdNij1Ekr1wWZL54knnmDhwoXIRN2ViA7MOpRK0knfWVH7+YRAIFt35jpOKJqX92E8AveM\nR6lp4TaJf0T7tzr1kiVL/iGc+mOPrcU0M1BqLnb7raSmZv/dRM5DDz2sH+ptCJyQQKQi8l39IPfA\n7c5m7969TJp0Jw7HjUR41YtQykv58nl88cUXjBs3EZvttqgXZD3COgGr9Q5mzZrF119/TbVq9TCM\nbJSagETro4gtbvoIpdIZPnw03br10g51JsKiSCIlpWT4HMaPn6xbp7VBZG7NKGfTimgcV6knEU76\nAoSZ8irC1vgTFosPw/AjBUWZRKLHHxAoKluf9yGs1uJ4POlkZVXCbncjrJgEvd9G2sHnYpopYbGt\nf6QtWLAYm82vj+PB6fTx/PPPh79/8cUX8fujJYov4nD4wu9BMBhk3rz7EGZMI6Lb9Cm1CLs9EYtl\nnHbyGfTrN4D8/PrUr98Yny9VO9dVyKqkFaaZxtatW2nT5nocjjicznhat+5Cz54DcTp7Icn19/V1\nDBV/fY3bLauxlStXkpqaiVImhlEZpzOBJ59cFx5rhw7Xayc+D4GGPDgcZfX+5iGrjjp6m5sQxs3D\nKLUI0wzo2oHmCIxWApl8VyDS0AlaeXMXSh3C7e5Ap0498furRF0TcDiK43JVR2C+53A4Ernrrrv4\n85///IfUVi8qPvoXmERPe8MPodPZn/vuu++a27/88su6OUN044LbEAz0diTa7YNSmzDNHPbs2UOv\nXoOQTvatkahnDUrVwGJZQHZ2JQ4fPkxycgkcjoEITzwOSWgdwjRL8eqrrwLw5JNP4vW2jjpuKAIK\n/fs5lIpj7ty5ZGbmElvccg9eb7HweVSsWA+JzNYgq4oWWK25+kWvheiShH47C5moiPprp52xiVLT\nkA5HCfq63InALoMQ0arQbxZitZbHYpmARPGpSCGTqa9LIQI3jKdbt/7/0Pv86aefaigg1NZuL0rF\n43bHh7XJX3nlFXy+ukQm3zPY7R5OnjwZ3s+lS5d00rg5MimFzm0FhhE616OIXny6fiYykJxBNNTl\n5qGHHmLcuEm43R2QquKLuN2due228bRr1wOr1YHT6cXhyIy59oaRR6VKNdm+fbvuoHVQf/cBLld8\nuDF3ixZdkHqF0G/vp1Kl2tjtJRAoxopSubhcGZpWGq3DPxebLSvqWnym75MXmbzvwm7vgNUah8eT\nRO/eg9i+fbtupr4WYfA8gcuVQHJyln42kvU+mmOxlKZRo+v+cLz1Iqf+L7D4+GJEVx1aLHdcUwAJ\nQoyKaQjcEurc8w02m4vMzFJYLKWRKLYVhhHPrFnz6datN8KIeR6JdHzayQdxOOI4evQoP/zwAwsW\nLGD8+Dt084x47HY399wzL3zsM2fOUKpULg7HACQazNEvyfUIh9yH1ZrP0qVLyc1tQKRjDyi1mtq1\nm/HVV19RoUJNPYYHos57PPn5jalVqwV16zbH7U5EJqsRhPqQxlZ7ltTXILo36Ga9XR9EE6Q0AuPc\nj+Qcmuv/v4hUizZG8PgSRGt3K7Xr70ob/G9N8hbNY5yjUhk4nQnhpOjZs2fJzq6Ew3EzSj2JaTan\nY8eeVzSkqFevJRZLa4Th9CzSbs+PTGSPaCfeBpE5KIZgyQOjjvs9Srm15k28dqZnEMx6JrVrtwSk\nKE1EtwJIRBxajSWg1N14PIn4/fkx5+TzVQxTDevVa4NMtqHvHyc3t5a+n1/o+zAYiyWOihXr/uJ5\nuR+rtVLUvy8gk4ALwecFYvN6m7J8+XKysyvh81XC5crA5UpBKQO/Px2nMxdZCXyEVBSHchKXMIwq\nPPHEE//Q+/yfbkVO/V9gt9wySldYfoBSz2Gaybz33nsx2xw9epQ9e/bw3Xff0b//rVqhcax2TH2w\nWALce+/9LF26TDu1UJPl73C5EklLK0usOuEEJNn0OUrZmTFjVszxgsEgR48e5fz585w9e5bZs+fS\npUtvbr75Znbv3s306TMZNGgYGzZsoHLlfAyjLZL0fB6l4qhevR5Dh47A6ayAlLrvxOnMZOHChdhs\noTxAMe0cBuJ09iEQyOS7774Lj+Gzzz5jxIiRuN1x+HxVsdsDWK3JOJ2DsVhy8PkyyMrKQVguofM6\nrvedrR1cHMJs6adf7BJ6EnAik1FNhOdfVjv4CyhViNN5EwMGDPmH3ueDBw9qrDoU1e5AqQTi49Mp\nKCjg22+/pVSpylitccjkmIjd7sXpTMQ043n22Uh7wbfffpu0tBykyjUkEzEHgS5SkGK00DWZrc/Z\njdAr30Amt0Qk2XqLvj7lkTqA6ni9aTHMs23btml9mQw9CaxFKTDNNrolX4g2+iZudzyLFy9m8+bN\nurVdaQQPfwXTLMH113cntr2ewDmPPLJGb7sFibCTcTrj9L+/w24fpOWlrUSapoDH05/c3DrYbKEe\nuRdxu1uycOEiTDMByQ8l6e3dRNM6lRrGuHHj/qH3+T/dipz6v8AuXrzIiBHjyMgoT4UKdcK0rJC9\n8MJWTDMJv782Llci48dP1C/YdJS6FYfDx7Jlyzh48KDmDucSHTn5/TVISSmDUm9GfT4GgWnSUepm\nLJZksrOr8sgjj14xtmrV6mO1dkQiXMGCq1fPJyVF6I99+w4mM7M8oo3i0dtlYLWWweEogdWaRFZW\nZR588GGSkoojcEuhflkD2O1VueGGG65ZQn7q1Cl2797NgQMH2Lt3Lx07diEpKYsSJXLp1auX5qVP\nRiLWGjgciQi8EIrWQ+c8UzvAWxCmxVsI/PIWkeKtAEolUKNGwxjI4x9lK1c+hN3u05OLiceTEFYw\nrFu3JYbRWk80BxAMONTkYgdWazwVKuTTuHEbfZ87IYVSKYgyZug8X9UOOvTvl5AiIrd2bllIfqIl\nEfpiAFkVSfRrtw/llltidWyOHz+O1WpHAoFQlNyYMWPG4nYn4PNVwOn04XQmYJoD8XrrU6tWE1as\nWEWFCvlUrFiX8ePvIDm5tL7u3ZA80DPk5NQAYM2ax6lduyUNG7bj1VdfZefOnZQqVZW4uHQ6dOjF\niRMnaNGik4YJv0SpTXg8AV0I917UOS+jf/9bcbvjEGZOaWTCa6rfmxCtM/D/VVX9e7Qip/5vtKNH\nj9K792AslkSEAnYKpb7B6QzQuXNXqlfPp2fPAeHiHqEdtkdww1f1Q98JqzWRnj376IbCTyAVp27t\nCFciEdtTKLUFw0hn3rx7w2OYOXMmhlGBiNDWcf1bJ8KW+QrTbEbNmg2QZFYBsgLoT4gOZ7ffTp8+\nN/Hhhx/i85WNmXCUqofbXYqXX375N12TmTNnYRhlEQbOOj2JOJCIPx6lsjGMOAxjKQI/RGPOm5DI\n/WTUZ6MQXH4qAk/NwOVKJhDIplatZnz88cf/lPv6xhtv8M4778QwX0Q+IZ/oBhOS1ByoJ53e+rvR\neqzn9D1MI5YFsls7+h/0/aqNxRLHTTcNY8eOHSxcuJBatRpgsYSi5aB2ei9F7WMzTZt2umLs48ZN\nxjSrotRSnM6+lC1bnXPnznHixAk++OAD0tNziFT5FuLxtAh3jNq+fTtWayIim/uUnkg8KOUiPb0M\ne/bs+U3X7+TJk1x/fT+SkkpQvnwt3njjDdq166Grj0WB0jSbs3jxEoYPH4NpNtDPeToSeHiRlY2D\nvLwG/5ib+juyIqf+b7ILFy6Qk1MNu32kdtADkATgekRHpBcWyzj8/tRwp/a9e/fqJs0vIhGZiURw\nj2GaFejRow+tWl2vPy+FYOsZxCYkX8TlkmTmgQMHcDj8yFI99H0BEtGmIbQ6UGo/iYkldW/QIIKv\nr4/6zTaqV2+i+39Gd985gVLxNG3a5jezEBISsok0mgDB8T1Ix6KfUGo4FksKfn8qTmc5ZNXyVwS/\nraYd/54oZ9YCYQIVQyk7huHHZhuNUp9jGA+QmJgRTvr9s618+ZpI5P141PlN0U49jYguTBAp6X8d\nmZC3IBP5Yyj1EhZLSWTitSPwjBefL8CKFSvCdNlvvvmGlJRsfL6W+Hz1iY/P0PfvAiKp3IZp0+6+\nYozBYJC1a9cyYMAQpk+/K6aT1unTp7HZPET3drXZxjN79mwA2rTpQWx17XpkxZKCTLYuHnzwwSuO\nGX3sOXPuJSurMmXK1GDt2ggWfuTIEV0IJ12o2rbtxuXLlykoKOCuu+ZQs2Zz2rTpzp49e+jXbwBW\nqxulrOTnt/jDSQYUOfV/k7355pv4fFWIZP4L9AvcFEn85aHUWQzjTm69VZbJFy9epF+/m/F4SuNw\n5OqJIPQC/QWnM4mff/6Z1NSSSGLNh0SG0RDF0xhGAgCLFi3C4RisI5zFCCRwkz62h0hX+PVUqdKA\n3Nw6eL2NsNur64ngAkpdxum8gSFDRPph5sw5mGYWLteNOJ0l6dCh2/+KVpaQkEVs38qWSMI39O/z\nKGVh3759bN26ld69B+iEqwdht4T03och0rOhSH8Okiz0RV1z8Pub/eZVxP+vvfvuu3g8iUgkOQlJ\nELt1pOkjgiMXolSOduoJSP7kNQQ3z9S/74BQPy/rySwDi6UuPl8K+/btAyTi3bJlCy+++CI//fQT\nrVt3weHw43D46NSp1692ODp06BDPPPMMr732GoWFhVy+fJkaNRpiGKUQ2uQllPoEuz2VF154AYA2\nbUIdi0L36mF9XqHIfidKmbzyyiuAOPG77pqNz5eCx5NEgwYtcLurIHDZnzHNzHDnKJDn/8CBA3z+\n+edhmYHCwkK+/vprDh8+zNKly0lNLaP7r05CqYvY7bfRpEn7f9Yt/Y+0Iqf+b7K3334brzca9riI\nLFf/qp1OV+2MH6Bt227MmHEPdruJ3e4hO7sSnTp1wmodEfUCHUSpOKpWrcf27dsxzUQkutuv97tQ\nR1HCDQZYs2YNHk8rhDVQS0dTcUgUaGK1dsBiuQG3O4ldu3Zx/vx5Nm7cyKpVq2jU6DpcrgBudyr5\n+c358ccf6dv3ZjyeJByOJNLTyzNy5Ohfbbxw+vRpOnfug9PpJSEhg0cffYwJEyYgq5AVCDbq1pNM\n6DoJp3rDhghOWlBQQJMm7TQnvpb+7f2IPkwqkaYUJxBmRaik/DJebyV27979T7/fITt69CjLly+n\nf/+BTJ8+gx07drBp0ybq12+J290GpZ7A6bwBtztFl7+7MYxMpKCoEU6nF4ulEko9RCQazouaEDZR\nsmTlax7/2LFj16wNCdnu3bvxepNxOlthtZYkKyuXbdu24fWWRyCf2kiy2sRqrUdKShZ/+9vfeO21\n17BY/Po5e1RPPr/selSN5OQSADzyyBpdaPU5Sn2LYdREgorQtivp0eNGQJ6V1atXs3jx4nC7xpMn\nT1KzZmPc7jSsVi9Wawkkr/Q2Ehg9hFI/4XT6/kF37/dhRU7932SXL1+mWrX6OJ199YvZGonSQ1Hk\nApTqhmEEtMpeUtjhW613UqVKPqaZhFRm/gkp8JiM11uW9957jw8//PD/tXfuUVHVax9/9tz3nhmG\nq8NVyQECQQbQI4mKlwIVFU2TTPNelpoeUpHsnN6THSMg0xRPoWa+5Sqzi5W9x+yy1GMrb2F6xDI1\nCF/E5FiQgleG+b5//PYMM3IRkcvAuz9rzVoM89szzzx7z7N/l+f3faBQ6MDmXL8Dy37wgiAY7Olo\n165dQ1RUPAQhBXL5EigUXmIVIlsuvAdUqnvh4xOMoqIiJ/utVitKS0tRUlICq9WKadOegFo9HDbF\nPqL3odGY7VWTGoKVRZsk2vg9BCEAe/fuxZw5T4oZIhrUFQcZItrlB6InMWJEWj1/6nRGMBG0h8F6\nkrZycbZslAooFB7geTOIcsDzIzBw4HCXyGO+ceMGXnghCykpD2PJkmdRVVWFa9euIT19KZTKaBC9\nDY5bCIPBD3K5u3itXAMbgdjql7Ibl1qtuytb2KK4ba3iBohi4OUVAJ0uSrw+B4rXLLtWFYp5WLaM\n7STeuXMngoKiIAiB6Natu3hTtilAngORJ2QyBaxWK0aNmgTnqaiv4LjngOOWY/bs+bh06RJ69uwN\nQRgNtXouBMEbu3fvFq+52WCj3LGoG1kCbPF5JIi+hp9fSKPf9dSpU1i3bh02b97sJDbXmZGCegdS\nVVWFRYueQVLSBISHx0GpnCleoP8Bx4WIQkdpYD12x92gl6BUCvjoo48gk3mLAe9lsecZZheqSk/P\nhFbbCxz3LHg+HgMGJNcr3Hz16lWsX78eWVlZ4o/5a7A86AGwKd/JZLlISEhu8rt4eASC9awdp4SK\nodV61WtrtVpx5swZ6PW+cJR85bjn7DK+VqsVFosFVqsVw4bZ9MBzQXQQHLcSEyfOAAB7EYwjR45g\n3rynwfOJYDsx2U0hNDQaPG+EXj8RgtAD6enP4J133sGCBYuQl5d32yLLrc2FCxcwbtwUhIT0wYQJ\nUxvNCALY1ALbFXvB7iOtdixSU8eLiohu4sMPbB3DCo7LQp8+g+/KRqVSgHMx7HSoVAHw9+8JpfLP\nYOmkRxxef8Wp/J4jo0ePE20cI9o5HhERfwLAZIvl8mcdzn8eZDKWH89xmdDrffDTTz/h5ZdfFm/+\nts/7BGFhfRAeHg+Wvgmx07LSoc06cFwg5HIDHnvscbvo2aFDhzBhwjSMGfMIcnNzIQje0Ggeh1ab\nApMp2mkNobMiBXUXobKyEgkJSVAoBCgUGmRk/EUsgXYObOt0LOqq8HwOf38mZ/qnPw2BWj0FRJ9C\nrZ4JsznBLqpltVrxySef4G9/ex5btmy57dx2cHA02PB1KZyzLYrg5dW9yWN79IgC2wDjWIf0f6HV\nejq1s1gsmDBhKnjeV9RPt21GsUKjeQivvvqqU/uNGzeJpdPYrlKm8ueNf//73/j9998RHt7Hrl0e\nFzcQTz21GEFBkQgL62NPZTtx4gTeffdd+1xzR3Hjxg2YTNFQKjNAdBBK5dMIC4utt/HIRm1tLRQK\nx4LZgCBMwqZNm3D+/Hns2rULW7duFaV6NWB6KQYsXfosampqsHr1agQG9oK7ewCGDx+PzMxnMWXK\n43jttfwmrwWzeQDYjl0r2O7YHuD5CGRnZ6NXr75ikB4EJl9xGILQvcl1ifnz06FQaMDzvvD3D7GL\nwZ09exaengHQaKZBpXocGo0HFi9ejKeeSkdGxjJ7gsCSJZkgciwufQIeHgFISZko5q7bpuV0IMoA\nxy2DTKaDQhEBolfB86ORkJCEAwcOiL5aC6I3xOsv0379qdWTkJubexdn2DWQgrqLcenSJXuvIiZm\nkHgB9gabI4wC0WhwnNb+I6qqqsLChRlISBiJefMW3VVPIzd3FQShN1gx676wFd2Qy1/EwIEjmjz2\ns88+E4WWDGCaH5+B5/th0aJnnNq98cYbEATbKGAXmMrkExCE0QgNNePy5cv2tl988QUEIQhMTOxL\nyOUhiI7uZ09DnDbtCahU81CnXT4Zixcva/H3b2sKCgqg1/eCY91TnS7USXjNarXip59+QkFBAa5e\nvYopUx4TN669BKIoyGReyM7Ota9VsOIbY8HSYUtBdBo87464uIFikNsMNm33JDguAESvQRASMGNG\n4xuvzp49C573EY/nQRQLjhOg09ly4XPARo6+INIjN7d+TdZbqaioQFFRkf0GVl5ejsGDR0GjcYNe\n7w2FQgNBSIFOlwCzOQFXr161H/vVV19BELqDbd77HERuUCj8oFa7wdPTH25u/aDTRaJXrz5YvDgD\nCxakQ6nUom4TkgU6XQSSk8eiToefJQ2wEant+YtYtGhpS0+vyyAF9XZm27b34e8fBjc3X0ydOsfp\n4r2VkydPwt3dDywdzwIm7rUVOl1km/Q6rVYr1qxZB7M5EV5e90Cl8oZeH4HAwHsbrLtpO6aiogI1\nNTUoKCjAwoUL0bv3fejb937k5LxSr0e4YMEiMSjYfkifQafzxMaNG+vNac6f//QtbQvh7x9ufz0u\nbqjok7oUun79hmLOnAWYM2dBvV27HU1hYaEof2wTJLsBQQiwqx5aLBaMH/8oeN4Pen1ve6/2kUem\ngeMMYOJeX0AQQhETMwB+fmEIDu4NlSoFbN2gBkSVkMuVUKl6w3nXaa0YpCtBdBlyuQYjR6Zh5sy5\n9h6xI9XV1Zgx40lERSVALteCFTofDZaN4wab7r2bWxwOHTp0x77o0ycRCsViMA2b/wFLRf0FbMQ2\nDqtXr4bVakV5eTkuXryI11/fII5cedTJAJwAz3tj69at2L9/v32EWlJSIhZsr7V/fze3gRgyJAXO\n6b2fiUVHLoHoRwhCD3tmTmdGCuptjMViweHDh7Fv3z6sXbtWTLfaB7bJKPW2W9ULCwuhUnmD6Io9\nEPB8EIYOTYHRaIIg+EKpFGAymXHkyJFWs9tqtaKoqAjHjh2zjxxupbi4GCZTNFQqvVg0eBWmTp2D\n+PhkLFq0rMHybxs2bIAgDAJb5GOjgMTElAbf//nnX4BS6ZgNsR29et1nf/2xx55y0i5XqQaL6xBZ\nIHoRguDdooDTVtTW1mLo0FHg+VEg2gCeH4mkpLFOvW5BSEDdWkYOBgwYjqlT58C5jGBfsLWLQrBy\nhhqw+eqekMl6iuXkDGA54rbA9qvY7hrY4ro/iN6ETPY83NyMOHv2rJOtn3/+OUJCYuHhESQWzE4A\nk60oB1uE9ATRFuj13eqt09yOK1euiJo0tQ7fKQ02aQKiLCxYkI7k5HFQq92hUhkwenSaWD0qwOEY\nwM1tuD2l0tHPUVHxUCoXgug4ZLKX4ePTAzt37hT15reAaDsE4R7ExvaHQqGBTueNvLzX7u4EuwhS\nUG9Drl+/jgEDkqHVhkGv7wuWL+1YOLoInp5BTb6H1WrFQw9NFQPhKnDcALGnpAZLWVwNNuf6DgwG\n33bbSAMAERF/gkyWAzadcAoc5wGFYgrYBqcHkZxcX7O8pqYGCQn3Q6UyQquNREBAKNLSpsHH5x6Y\nTDFOecm//fYb/P1DwPOToFCk27MebFy6dAlxcYOg1faAIASIG5fWO/h3HcaMeaRdfNFcrl+/jqys\nHEycOAPZ2S87LdQ+/XQGnGWO2VrG448/BY5bgbq0mB/6/QAAD8VJREFUTC3YyO0TsGk5m7b4/WC5\n+aVgdT8DwXLY/w4mHZAMJr5lS3Vln6NQPIW//32F3Y5jx45BEHzEHvFp8TjdLUE4CQqFHvfcE4Ok\npAfxww8/NNsHFosFKpUAtmFsK5ikhR/YjuBzEIQwpKZOBM+PB8u+uQaeH4XMzL+C593BpKfZjYrn\nfRv87IsXL2Ls2MkICAjH4MGj7MWov/zySyQmjkb//iPwzjvvAkCTabedESmotyHZ2bmi5KnF/kNg\nPZK6FK7AwAgArHexYkUO4uKGIjl5vFPBXYvFgvz8fLi7B4LoQbDhewlYmmOdpK/BMKDdKkRZLBZw\nnAx1i7cA0aNgOeJsRKFWuzsVBLFarWK9zEjwfCrUag8MGDAUPD8aTHZ1FwShGwoKCuzHVFRUIC8v\nD9nZ2SgsLKxnR21tLU6ePInTp08jMXEMnPXH38UDD4xvF3+0Bps3b4ZW2x+2UZlcnoWBA0egsLAQ\nWq03OC5LvIkrwaYtlqNu1y/AdqF+6/D8dRAJ8PT0x9KlS6FWe4LjjGA99ift7WSypfiv/3rebsdL\nL70EhWKRw/ucF4+xichZoFD4Q60eBqI94LhX4eZmxLlz5xr8XrZsJ8darGvWrINC4Q2mNfQSWMaS\nDnK5GsuXZyE+Phl10ywA0YeIjOyP7Oxs8LwXDIZh4Hkjli+/+zqzXQ0pqLchbNj8D4cLcy/YsHgS\nWIaJHtu2bQMAPP30MxCE/iD6AhyXB53OB8XFxfb3qq2thUwmR91GGoDpr2SLf1+BIATZbwbV1dVt\n3gPx8PBHnVzrdTAlRFuh52tQqdxQXFyMtLQZMBpD0LNnFHg+HLapFzZ9oIKzLPEzTcoSN8U772yF\nIPQES8v8EoIQ7LRJydWpra1FWtp0MQWzFwIDw+xrGcePH8f06U8gLW0mJkx4RKw4NFnsidv8GQO2\nMGq7PhZAJouFIATA3z8UHLdK/P9FsJ2pWSB6AzzvjoyMDOTn5+Py5cvIy8uDRuNYuegQ2Fb/7iBa\nCpVqEDjOuS6oIDxqlwCwWq04cOAAPv74YxQXF8Ns7g+ZzBNyeXcEBt6LsrIyVFZWipIDtlFGDbTa\nXti7dy8A9ttRKm03FiuIZkOpDIMgdMesWXPxxRdf2NciJJyRgnobkpe3DoKQKPa8rOC4uZDJ/CGT\nDYVC4Y65c+tye/V6W8Fk9iNRqeZi5UrnrIJu3Wx1HAE27xoKNpReAK02Fo88Mgs//PADunePgFyu\nhl7v7TSd0drs3LkTguANvX48tNpwcX5/Log+BM+PwvDhD2LQoBFQq6eBlU57EmyxDQ4/ViUcFzvV\n6ilYtWpVi23atGkzwsPjERFxHzZvfqsVv237YOvVHj16tME1CVubLVu2IC5uABQKL3CcEYIQD73e\nGzzvCYViLpg+jxfYhq3top/r8t1lsqfh53cPoqPvg1rtCaVyIXj+QQQH98LZs2cRFHQvVKqp4mjA\nB0TLwXFPgOfdsGbNGqjVOrB0W/Z+Wu14vPnmm7BarZgy5TFotSa4uY2CXK4H0zK6Jp7vpUhMHImy\nsjJoND5oTLKhvLwcPXpEQK9PAJtiChdvAJUQhCCn0ZyEM1JQb0MsFgsmTpwm6mUHIjKyH9avX4/s\n7Gx8/fXXTm0NBl8wOVlbcJuJ1atXO7XZvXs3tFofuLmNhFrdAz17RmPmzFlYsWIFPvroI1gsFvj7\nh4Bt07aCaD8EwRslJSVt9h2Li4vx3nvvYc+ePbh48SLmzFmIwYPHoHfvfpDLBTBtbNvo4pQ4UvkO\nRLWQyVbCaOwJnvcD0XKoVNPh7x9y223sEsALL7wEQegr9qLXQaXyxKeffipWKrKtuaSCqTwaxRGR\nbWrsCrTaOHz44YcICYmFY1lBtXoycnNzUVFRgZycHKSnL0Zy8hj07BmLYcNScfr0aQBAZuZzEIQY\nEP03FIpFMBrvQUVFBXbt2gWtNhJ1C/t7UKd1DhAdh14fgNraWkRG9hMzYM6A416Hp2eA07m/cuUK\ntm7dKpa0u4a64D8a27dv7yjXuzxSUG8Hzp07h59//rnJ7ejsRxoJoi2QyZ6Dh4e/vVqOI2VlZdix\nYwcOHDhQb3rl/PnzYu8HTj+Ajz/+uNW/U1OsXbtOFKmqBEtBK7X3zNXqSGg0BshkStx7bxyKiorw\nr3/9CxkZzyAr6yUpoDcTkykOjuspRKswe/Z8xMffD44bBba+YXttN+RyDxgMvjAYBkIQumPSpJmw\nWq3w9u6BOhkFgOgFZGQ8c9vPt1qt2LDhDYwdOwVz56bb672uX78eguC4Aa0WTCemSnz+HEwmMwDW\nGx8+fAK8vYPRt+9QnDhxot7nWCwWdOvWA3USAMfA8971ZCuaIj9/I9zcjFCptBg3bnKXkQNoDCmo\nuwhWqxWbNm1GSsrDmDHjyUbzwpvi2rVr4rD4lPgDqIJWe0+7p/VNnDgDdYJTL4FVb8qBRjMRERF9\ncfXq1UanFiSaR3T0QDjW+5TJMvHnPy+Bm5svmBaMc5aVweCPiooK7N69G8eOHbN3CKZOnQONZjyI\n/gOiAvB8gFOG0Z1SUFAAQfBHXTm6PLBsLX8Q3QuO02Pfvn139J5Hjx5Ft249oNF4gecNeO+95q+T\nsI1LQWAblyqh0aRh8uTH7vRrdSqkoN7F2LBhE3jeCJ1uMrTaMMycOa/dU7b+8pe/Qa2ebJ8vlckm\no3v3cOTk5Hb5XlJ7UZdznWXX3S8uLkZc3GCwFEEjWMGNYiiVIzFjxtwG3+fKlSuYOHE6eN4dnp6B\n2LRp813b9o9/5EOl0kKj8UFgYBiee+55xMUlIjExucVz4bW1tbhw4UKjkgqNwSQGXnC4wZ2Bt3eP\nFtnQWWhp7OTEg9sMjuOojT+iy3L8+HE6duwYde/enQYPHkwcx7Xr51dXV1NCQhKVlNQQx7mRRvML\nHTq0h4KDg9vVjq7O/v376d13PyRB0NC8eXMoODiYTp06RYmJI6iqSkbXr1eQQsHR5MkPU37+atJo\nNO1m2/Xr16myspKMRiPJZLJ2+9xbWblyJf31r0foxo2t4n92UGjocjp9+kiH2dTWtDR2SkFdoklu\n3rxJ33zzDd28eZMSEhLIYDB0tEn/b7hy5QoVFhaSwWCg8PDwdr+puxKXL1+muLiBdOFCD7JYgkgu\n/4A++2wbDRs2rKNNazOkoC4hIdGlqa6upvfff5+qq6spKSmJIiIiOtqkNkUK6hISEhJdiJbGzo6b\nJJOQkJCQaHWkoC4hISHRhZCCuoSEhEQX4q6Cel5eHkVERFBUVBRlZma2lk0SEhISEi2kxUF9z549\ntGPHDjp+/DidOHGClixZ0pp2uQx79+7taBPuCsn+jqUz29+ZbSfq/Pa3lBYH9ddff52WLVtGSqWS\niIh8fHxazShXorNfGJL9HUtntr8z207U+e1vKS0O6mfOnKF9+/bRfffdR0OGDKGCgoLWtEtCQkJC\nogUomnoxKSmJLly4UO//L774IlksFqqsrKSDBw/Sd999R2lpaVRcXNxmhkpISEhINIOWis2MGDHC\nXt0EAEwmE3777bd67UwmE4hIekgP6SE9pMcdPEwmU4tic5M99aYYN24c7d69mwYPHkynT5+mmzdv\nkpeXV712P//8c0s/QkJCQkLiDmmxTEBNTQ3NmjWLjh07RiqVil555RUaMmRIK5snISEhIXEntLn2\ni4SEhIRE+9HqO0o/+OADioyMJLlcTt9//32j7YKDgyk6OppiY2OpX79+rW1Gi2mu/bt27aLw8HAK\nDQ2lnJycdrSwaSoqKigpKYnCwsIoOTmZ/vjjjwbbuZL/m+PLhQsXUmhoKJnNZjp69Gg7W9g0t7N/\n7969ZDAYKDY2lmJjY2nFihUdYGXDzJo1i4xGI/Xu3bvRNq7s+9vZ78q+JyIqLS2loUOHUmRkJEVF\nRdHatWsbbHdH56BFM/FNcPLkSZw6dQpDhgzBkSNHGm0XHBzsknUsm2O/xWKByWTCL7/8gps3b8Js\nNuPHH39sZ0sbJiMjAzk5OQCA7OxsZGZmNtjOVfzfHF/+85//xMiRIwEABw8eRHx8fEeY2iDNsX/P\nnj0YM2ZMB1nYNPv27cP333+PqKioBl93Zd8Dt7fflX0PAL/++iuOHj0KAKiqqkJYWNhdX/+t3lMP\nDw+nsLCwZrWFC878NMf+w4cPU0hICAUHB5NSqaRJkybRp59+2k4WNs2OHTto+vTpREQ0ffp0+uST\nTxpt6wr+b44vHb9TfHw8/fHHH1ReXt4R5tajudeCK/i6IQYNGkQeHh6Nvu7Kvie6vf1Erut7IiJf\nX1+KiYkhIiKdTkcRERF0/vx5pzZ3eg46TNCL4zh64IEHqG/fvrRx48aOMqNFlJWVUVBQkP15YGAg\nlZWVdaBFdZSXl5PRaCQiIqPR2OjJdxX/N8eXDbU5d+5cu9nYFM2xn+M42r9/P5nNZkpJSaEff/yx\nvc1sMa7s++bQmXxfUlJCR48epfj4eKf/3+k5aFFKY2ObkrKysmjMmDHNeo9vv/2W/Pz86OLFi5SU\nlETh4eE0aNCglphzx9yt/R1dVqypTWGOcBzXqK0d6X9HmuvLW3tbHX0ObDTHjri4OCotLSVBEOjz\nzz+ncePG0enTp9vButbBVX3fHDqL76urq+mhhx6iNWvWkE6nq/f6nZyDFgX1r776qiWHOeHn50dE\nTDPmwQcfpMOHD7dbULlb+wMCAqi0tNT+vLS0lAIDA+/WrGbTlP1Go5EuXLhAvr6+9Ouvv1K3bt0a\nbNeR/nekOb68tc25c+coICCg3WxsiubYr9fr7X+PHDmS5s2bRxUVFeTp6dludrYUV/Z9c+gMvq+p\nqaEJEybQo48+SuPGjav3+p2egzadfmlsLuvq1atUVVVFRKy47pdfftnk6ntH0Zj9ffv2pTNnzlBJ\nSQndvHmTtm3bRqmpqe1sXcOkpqbSW2+9RUREb731VoMXiSv5vzm+TE1NpbfffpuIiA4ePEju7u72\nKaaOpjn2l5eX26+lw4cPEwCXCipN4cq+bw6u7nsANHv2bOrVqxelp6c32OaOz0FrreLa2L59OwID\nA6HRaGA0GjFixAgAQFlZGVJSUgAARUVFMJvNMJvNiIyMRFZWVmub0WKaYz8A7Ny5E2FhYTCZTC5l\n/++//477778foaGhSEpKQmVlJQDX9n9DvszPz0d+fr69zfz582EymRAdHd1kVlVHcDv7161bh8jI\nSJjNZvTv3x8HDhzoSHOdmDRpEvz8/KBUKhEYGIhNmzZ1Kt/fzn5X9j0AfPPNN+A4DmazGTExMYiJ\nicHOnTvv6hxIm48kJCQkuhBSOTsJCQmJLoQU1CUkJCS6EFJQl5CQkOhCSEFdQkJCogshBXUJCQmJ\nLoQU1CUkJCS6EFJQl5CQkOhCSEFdQkJCogvxf7LLZtr2KotmAAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0x111ac2dd0>"
]
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot_mpl(fig9, strip_style=True, filename='scatter')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/21\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x111abe990>"
]
}
],
"prompt_number": 9
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print py.get_figure('mpld3', 21).get_data()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[{'y': [-5.03006452087552, -5.036045221712857, -5.290399372442822, -4.482998437312267, -4.7491264833718745, -4.520645553989646, -4.49318337293355, -4.7237576936224945, -5.087620199201376, -4.434718171208473, -4.567072540306583, -4.853527134227404, -5.240045103596636, -4.380594028296839, -5.067150354216137, -4.869529361963287, -4.521353734221693, -5.029803873147144, -4.477407749168734, -4.978159767777407, -4.429814743877793, -5.042178543770352, -4.666717513781173, -4.994870248646861, -4.435253641842587, -4.619952785836999, -5.075326367752013, -4.475348211239511, -5.023482794445645, -5.1961113051859416, -5.148274178122428, -4.244329514719324, -4.491575896466524, -4.26373692996891, -5.114160233239405, -4.183059311903151, -4.301795376235267, -4.4941103919965535, -4.223392108630992, -4.534375276285611, -4.432245828479358, -4.484137860650778, -4.255168326150005, -4.3759586217946245, -4.252956232506688, -4.874487155373729, -4.183036031816236, -4.274041130928878, -4.546838922225571, -4.501336288367322, -4.6323479403595655, -4.4733305490576205, -4.60156676782737, -4.284692083896149, -4.55719680507813, -4.372785762807679, -4.855183416687013, -4.344453578315566, -4.187335839730564, -4.58128920530989, -4.364798967918326, -4.709012636167662, -4.706932087631465, -3.884087412190662, -4.105928959730833, -4.721431574866164, -4.176282718056968, -4.701185548835046, -4.593572985589813, -3.9253076734144914, -4.659323562658802, -4.200781131891246, -4.7467512837315375, -4.119369313421182, -4.003585229916135, -4.417556748240062, -3.8706825118255237, -4.502967323760494, -3.7291231163223046, -4.550653572607426, -4.260875486095139, -3.88583934890662, -4.213439549631998, -4.4585348706211585, -4.43735935831814, -4.546031345984413, -3.93951746348062, -4.561620831564293, -4.290204286369785, -4.175099740208818, -4.21175868504128, -4.189549657458454, -4.132677263733136, -3.7415022391521555, -3.942419238989915, -4.149634086909146, -4.036775232947392, -4.13080199252805, -3.8440082764698196, -3.6015540124627092, -4.219265148506177, -4.41062413955118, -4.117846275050761, -4.06041380735256, -4.2208589463810195, -4.027525930543119, -3.8514626396318206, -4.024185034968324, -3.5993494464695415, -3.7103377759247875, -4.116444975297404, -4.017114637382301, -3.943091695496629, -3.4996630286425767, -4.342730845324121, -4.244002892917389, -3.810230462769672, -3.9408718826442657, -3.9348321306960177, -3.691772699508923, -3.5605707059288223, -4.170562329355799, -3.6801515833000407, -4.172713549986116, -3.588443379791781, -3.3247009275140607, -3.8596460492505225, -4.118175657510387, -3.5437711482150935, -3.735298029983764, -3.700513685882127, -3.3946467574519317, -3.9780935460825217, -3.5961479595096812, -3.913037624754309, -3.853752044909205, -3.4802458415957185, -3.190653033848734, -3.4341598178875317, -3.6110796667320297, -3.7585008645810714, -3.6864695026451355, -3.152937432064653, -3.2763558675730406, -3.76850738309775, -3.6365265058330896, -3.168387608943523, -3.6083492683781198, -3.9246060013990443, -3.866312185792868, -3.7555289671911485, -3.635472298301638, -3.694788545867863, -3.81783850899622, -3.167565775254703, -3.315031927224192, -3.3974246396477463, -3.6333915929712832, -2.923640924933457, -3.6070927737507414, -3.4445401116578145, -3.6686487013158353, -3.221016074550962, -3.4237425005974433, -3.0642246320554385, -2.9620304033670157, -3.2602501922429874, -3.804287101159224, -3.3904756812820844, -3.74953249833267, -3.600919998198966, -2.8240518175821574, -3.7686627106803385, -2.9318481854768823, -3.121704880240289, -3.0534257360243986, -3.5079566551590116, -3.65342024746155, -3.497576593790366, -2.9123079326535377, -2.9962674152553745, -3.299369172931349, -3.18430546670292, -3.61847411020575, -3.5545083566749676, -2.930857403329499, -2.6557401548752093, -2.8995957832871286, -3.006956756630262, -3.224344308488438, -2.896478493564916, -3.4382699980877174, -2.6897994687401967, -3.0180840164021054, -3.194927590692859, -2.5946254957370405, -2.642842042061648, -3.195870476627059, -3.3710346047426993, -3.415372877064511, -2.566007599031148, -3.4721734673883136, -2.7694725845634918, -3.287315068679595, -3.3230110927533882, -2.480200445316814, -2.799963672465684, -3.3308459167277746, -3.339812957478735, -2.6689967062395556, -2.8719260163345433, -2.5704673783038245, -3.3414772778276, -2.8075699965409435, -2.91531740844895, -2.924091785022408, -2.342192550745954, -2.3670369124636053, -3.076762016355527, -2.398619041484714, -3.0425168169798025, -2.899753447646095, -3.189619109413465, -2.57438086030502, -2.989576891937199, -2.66312148482564, -3.070700549731419, -3.1682189235083986, -2.6397265203108105, -3.1501393416501235, -2.3499844064198463, -2.235355346881997, -2.741085960655911, -3.077949957555197, -2.7646943411801095, -2.314818720617768, -2.835398745999102, -3.063859154511044, -2.5438449503522262, -2.938468280925304, -2.8666338185932845, -2.5445738099929107, -2.4322295891025254, -2.193900903821724, -2.6254581325081796, -2.521388766996469, -2.9372113392515993, -2.6922331500725125, -2.3250730737432965, -2.08117365249605, -2.5454384702825426, -2.897884532876274, -2.059192334787984, -2.8174185606790214, -2.421174669514147, -2.886899811230585, -2.236121772554489, -2.2676159904579083, -1.9491000468217092, -2.5691308751052224, -2.7701940808519683, -1.9737316356482884, -2.4983862936469876, -2.854654898460824, -2.0562739556183898, -1.8861225404567574, -2.7343520324146766, -2.0777672994006564, -2.3094321026652853, -2.1501665440894233, -2.374903740530251, -2.441015852668476, -2.6136640865744303, -1.8436488628309728, -1.8854842000839236, -2.055918161705908, -2.0816470584625817, -2.496649319548081, -1.8129170452190118, -1.8679870179029892, -2.2134224526113875, -1.9888388558802603, -2.2270956158746693, -2.0200234456025026, -1.6944618901368282, -2.0432738459784248, -2.098997654166917, -2.3786213983966, -2.1615879421919346, -2.5318957415374927, -1.9123748251902069, -2.5843020954331446, -2.44666856954933, -2.399035282965812, -2.1938069989951545, -1.6438164373952049, -1.8278017580610229, -1.6939876741377669, -2.3985770036470133, -2.246129443047878, -2.181735177862633, -1.508861254386316, -1.6771759229611656, -2.2675618578913106, -2.304049941559016, -1.7437835884533048, -1.506914247864032, -1.6125440980374797, -1.8070580127581932, -1.9561918380871508, -2.244881657179662, -1.4665628805807331, -1.9987007676418367, -2.0008300381217556, -1.8548486928774288, -1.5381316527978894, -1.5229633625543206, -2.148636623888601, -2.2753124010119365, -1.7452070314014276, -1.8955240968156677, -2.01377473172357, -1.6778435004663244, -1.7092588706347194, -1.6706050610297525, -1.6589284798462343, -2.16966245490286, -1.4196030894609923, -1.4132320586842284, -1.8474914089386112, -1.932019627626441, -1.893606245971281, -1.9646182083962116, -2.1388758109034236, -1.7310901539101078, -1.3951871456657177, -1.7626472167998148, -1.8264008998018064, -1.7633213932485592, -1.49724325410949, -1.8574701631101282, -1.615445677143629, -1.3860282690759345, -1.1006304705204468, -1.380082210839408, -1.1747432566594371, -1.4396717304977713, -2.01066018165358, -1.3863309457017023, -1.0964345647585725, -1.2505427965865157, -1.2760247132513602, -1.487139039732723, -1.108418965936508, -1.2868529866918412, -1.001428200867663, -1.2160590875988613, -1.0761095432778254, -0.9502906358116615, -0.9986333762522978, -1.580864280296788, -1.6346859157527633, -1.68126612685345, -1.3533666714167925, -1.3020673331301655, -1.578176679657886, -1.5549520569200044, -1.6679173683860253, -1.5649144907914336, -1.1725691982699002, -1.376963639631986, -1.5838420983812005, -1.765721009071425, -1.4040843585739484, -0.8141092108341034, -1.6331852570058945, -1.3799413648769074, -1.0426146964689462, -1.5608690195391492, -0.830694342040635, -0.9633373105253157, -1.3702553714923202, -1.56966467309333, -0.753245182266819, -1.3705226737482687, -1.500391136595569, -1.6040130823902707, -1.1053544500630066, -1.5188530238757332, -1.1438292707461395, -1.369699560214323, -0.5960127681666563, -1.2892949997448917, -0.8747689596417454, -1.4511198383147952, -1.3534147190115084, -0.8445810519414458, -0.9053319615007781, -0.801050245495299, -1.0606752746691046, -0.6174462219422981, -1.0454472113053197, -1.0093949451158881, -0.8915588894843471, -0.7394980348247668, -1.442791139462503, -0.6175590270271023, -1.3653710821396943, -1.3557606882994144, -0.9179265570169899, -1.0872700202197771, -1.1445358281108555, -1.091526951212325, -0.49416428327521456, -1.2395723176822155, -1.182849857611611, -0.7607621425660509, -0.6300385901908495, -0.745557703960977, -0.5013804917894689, -0.738594414743543, -0.7171843621149117, -0.6264341420622338, -0.9742262164372426, -0.8785380928430537, -0.6117296307264783, -0.3893700210810117, -0.9691206862487753, -0.8651483158169724, -0.7637198492521355, -0.9859270031282088, -0.6717132667304181, -0.6801605789055456, -0.8695965193355281, -0.5026799245201706, -0.7891902001017295, -0.2929371139694549, -0.5505374945169728, -0.6062650027551515, -0.7707163114882798, -0.3462384836816248, -0.6860765600551265, -0.9123524016545487, -0.2721872098876772, -0.07291745642687686, -0.5489094318324726, -0.22311578025257217, -0.2230438158375273, -0.18952652900652467, -0.11083180907986057, -0.14538590188024192, -0.06676629521418587, -0.27757358228537476, -0.021307844895739114, -0.3060673300743958, -0.5990340356238578, -0.23205597065319838, -0.6278221432674431, -0.5996092585564791, -0.48617988613434093, -0.33324523038445, 0.0934820081891864, -0.5553605927828036, 0.12060904565996389, -0.5544899774753718, -0.23958118274593554, -0.5947569211072377, -0.05832410375670649, -0.07971386517227086, 0.09231996455795577, -0.3539996269758944, -0.22465335839389766, -0.30575382015838337, -0.7508254241138742, -0.5426863622131617, -0.4543888605222123, 0.2179367165630749, 0.1330608019162255, -0.12001660119292656, -0.45319097871940217, -0.041200674065869025, 0.13208319094924492, -0.038265729004104077, 0.2338306230231143, -0.44214995620323216, 0.024563273333674585, -0.5868231166559412, 0.18898550899348032, 0.0894881993290999, 0.11058830132784148, -0.17601492279415087, -0.34758492740307956, 0.17476611156598099, 0.32855545123380714, -0.3324325078736592, -0.37187697602224756, 0.4342848921849566, -0.42265992467348723, 0.43313217409063, -0.2686332493749014, -0.040852555317192896, 0.03531823619285934, 0.0006751479101932967, 0.4978425096248079, -0.19975469327152406, 0.10584882126066097, 0.014692357599718875, 0.11502701689611616, 0.5612181952031768, -0.0651891908268919, 0.2987318890393472, 0.002113022574541379, -0.15690667751822807, 0.019723311147092137, 0.15033013210254742, 0.12454036953223502, -0.20094015611775085, 0.105423632872226, 0.24711949381540455, -0.2580280343712549, -0.08732980915135924, 0.23402096832422592, 0.4640879682668514, 0.5279716985777437, 0.47165009957208603, 0.005968265130438577, 0.07836841720949794, -0.07151836670935807, 0.7751349023836797, 0.3900113965943107, 0.669317859072604, 0.38555125253830114, 0.011843347965861173, 0.0811191684814081, 0.3304359989837843, -0.007449621297309195, 0.5818773226451996, 0.3587300999072588, 0.22531202493665703, 0.7753364697745234, 0.06529158845134808, 0.8744899639843214, 0.7928693882025623, 0.8537807692409175, 0.8140694357559283, 0.9427347036329894, 0.26513748002517035, 0.9075017078543434, 0.32017365064219894, 0.6900753743827144, 0.7331791841211097, 0.4964504445106841, 0.12167191012724099, 0.7747512943106233, 0.6592467758930239, 0.43692512407643225, 0.978763810040184, 0.1699878284611237, 0.16826053397939988, 0.8084198934932938, 0.9231958251344745, 0.9565960093819339, 1.0378712641573706, 0.38813265521614804, 0.3233529228298263, 1.1265018377543592, 0.3842248457026791, 0.22131546046039918, 0.9991490861814158, 1.1427383019160628, 0.8143353827168778, 0.5759789790321976, 1.1400576769932995, 0.5541690644740183, 0.8915308971991694, 0.8591555813105075, 0.6055124154110973, 0.4886836123719732, 0.8719289355486823, 0.5204448250622583, 1.1477595057189176, 0.32936595437536753, 0.3739492215137269, 0.6759530442784619, 0.5017513125236203, 0.4646161458731288, 0.45802087120899726, 1.1169245272238921, 1.2288369819727767, 1.0107356906832823, 0.41005792915218464, 1.1136047268278149, 1.026501471031361, 0.7915252460073352, 1.0372697195642617, 0.7580407523426704, 1.201180213870283, 0.9402827434827566, 1.4724412568133087, 0.9321317072065829, 1.0571398695824694, 0.5402595481650571, 0.5655184675090905, 0.5781812971142685, 1.08833167308507, 0.9215291108877273, 1.0334287066204833, 1.4013246283194079, 0.9247811621108414, 0.7858076955844792, 1.3869240417158362, 1.4737090112903122, 1.1238788317941728, 0.7641154123935047, 1.1802558566356895, 1.4994058698982697, 1.4907757422501473, 1.2265827224912766, 1.1853684454792146, 0.9193231425412525, 0.9575031829459775, 1.1609484481788312, 1.200439708731725, 1.2848455910510252, 1.3484665357972392, 1.345834103064603, 1.4725110367904581, 1.047984618159043, 1.5988185706760398, 1.766518254552432, 0.8781810841960688, 1.112262957367415, 1.6952304580637216, 1.7547952059877208, 0.8793416511821169, 1.597579775517994, 1.183123941144208, 1.4322966748100103, 1.8094605860251334, 1.29790072618242, 0.9110178934844833, 1.1896096046062188, 1.4482124404429777, 1.4816587947343502, 1.911049387308333, 1.8609816818769827, 1.0824667091339002, 1.4542729093510565, 1.5778591331757323, 1.1835109919644369, 1.5629988289036207, 1.7165853235169526, 1.5278778944647207, 1.4803946759318658, 1.8111883100535122, 1.607726510331452, 1.4747245899231984, 1.7521754214574465, 1.6263551375994298, 1.7095218593251718, 1.4177603504991212, 2.0985283949095295, 1.910803975793716, 1.4689339044682355, 1.2810582980178675, 1.5426570606038448, 1.5931028282367883, 1.8049201688834053, 1.9582714611099767, 1.8241611078933992, 1.6325098323887706, 1.4895524084495335, 1.922064344324832, 1.3884359071922132, 1.6093805272893487, 1.7069359877791843, 1.9957267658013165, 1.8305652338905156, 1.8342657036177268, 1.4284014088988977, 1.821991117708644, 1.7820669746003057, 1.43794766196577, 2.3336772786536355, 2.1693892799213406, 2.085868693434894, 1.7759350769668516, 2.2104380355781688, 2.0513339487371045, 1.5342117888227054, 1.9229385652947018, 1.6053364886361, 2.288499476814457, 1.4496965998212643, 1.6846470137972944, 2.335858219948587, 1.9409183708162039, 1.5395459080939078, 1.9712842968826887, 2.1393721828664924, 2.169224942622365, 1.9305783842243973, 2.252049648740114, 2.109421036072937, 1.9178149051516833, 2.4266780982457825, 1.6981167420753123, 2.473128565479786, 1.752945608755452, 1.6454207036947763, 1.9147282161033679, 1.7354986300290856, 2.5509207220063734, 2.635432220009751, 1.6706961229373647, 2.1742663075222017, 2.4983449294324735, 1.700681923630475, 2.1303970303574884, 1.8338827692723856, 2.169610503017858, 1.7796732843721554, 1.749880851155016, 2.560209958651485, 2.0521490827485085, 1.773474460055637, 2.3960907757150447, 2.5848698599767665, 2.7443137875937156, 2.190474265565176, 2.272892916037823, 2.432968828285813, 2.8060425998466036, 2.539225692882745, 2.3806739848137015, 2.6854184435484543, 2.4809671289127353, 2.5663508295872206, 2.189903177894477, 2.5752727124633847, 2.3943137706708946, 2.7962529880788316, 2.6728174733116656, 2.03444780629248, 2.9269338334627886, 2.3688088624579526, 2.694115254411621, 2.342280554776148, 2.062090422970218, 2.657195785377618, 2.3089731294776596, 2.5180419564050123, 2.4173107246173906, 2.4539788582103905, 2.958658433919199, 2.221347508423256, 2.2956892088741467, 2.1664170150036663, 2.253995804445727, 2.97652612094135, 2.3804082654444683, 2.4838458713732656, 2.2864501272376794, 3.0998998033341105, 3.012304922493557, 2.6926692871370737, 2.8760065494347686, 2.636342604175131, 2.570645045012408, 3.0439524964610785, 2.3930311928708394, 2.6761313000597853, 2.569112412087393, 3.186961055026695, 2.773468352266447, 3.0000709334677973, 2.897177193621027, 2.9097892541390777, 3.0473077180899795, 3.140375861525678, 2.5591826573509553, 2.3301231600230183, 2.340437038095968, 2.8144055758288404, 2.5982976747285247, 3.0969177898837446, 2.638168603096942, 3.1191713642439503, 3.0422636550977122, 2.9082534039756287, 2.990246166804295, 2.4287249768362833, 3.1689551382305923, 3.139543720120813, 3.057975268133744, 2.6975924312990602, 3.078158162397818, 2.9261854646801218, 3.253803972781071, 2.9129202322336982, 2.5264956787451425, 2.894766173226344, 3.2707660685266773, 3.0564706704504165, 2.9057353175551697, 2.918690182880322, 3.302373663364028, 2.9443865780098015, 2.631116664953188, 3.1586335498618263, 2.994110546364173, 2.808345893038873, 2.764474291711556, 3.1735258784002314, 2.9477088320088813, 3.04894609924784, 3.3172828523644493, 3.644036746855, 2.92796268647529, 2.917333026981181, 2.928721421159052, 3.483991737949419, 2.8536585560014855, 3.0257845422860044, 3.429752230609342, 3.083235468859612, 3.548497764649193, 3.7206771136764303, 3.749531862073213, 3.3819772106297448, 3.6868995350001463, 3.4425697397319124, 3.2095133718677658, 3.7505257727741896, 3.4795599203825036, 3.3043876143204476, 2.877373838980145, 2.942574765724905, 3.2921243533380182, 3.543262431304636, 3.2420081820057907, 3.4980488154699536, 3.3499271055746798, 3.8267238571166464, 3.072631073895475, 3.8152395710793168, 3.7322186464052027, 3.2880373086717056, 3.303480366161458, 3.6936772792037087, 3.343226379632066, 3.468778801867094, 3.354097355812889, 3.096206498655306, 3.7450775454185665, 3.2957656920658365, 3.8825862892657903, 3.423771061891289, 3.418197607185921, 4.089516886270745, 3.337044513337859, 3.476630412857793, 3.63923359821095, 3.340270899311728, 3.9804450078149323, 3.388238185356372, 3.658905085218909, 3.971505874290607, 4.073322925322547, 4.112754040342062, 4.1297276784367405, 3.694880253724272, 4.049640549725686, 3.6856050150412925, 3.6561911999103147, 3.5337273429749816, 3.273573662261356, 3.40092129967871, 3.9167847808291523, 4.053459977032606, 3.7049898980652523, 3.4346848788278, 3.729961857954023, 3.9455972015113963, 4.198304692100877, 3.470837599149514, 4.077976263848539, 4.126913355313187, 3.7379858409110236, 3.4651951911158747, 4.119746460199503, 3.5817461635295613, 4.256460976947044, 4.293020426611819, 3.9487394884806903, 3.653519007386416, 3.846507552583235, 4.2746959398396775, 3.628416857533824, 3.634363960431044, 4.489988932501922, 4.073028296248157, 3.8195315712975915, 4.42641464522328, 3.7841488305829825, 4.404838691376266, 3.836406599494112, 3.589510103680518, 4.302489895849019, 4.107229114996498, 4.437802777667455, 4.521923228231051, 3.7561794327078624, 3.788635493384157, 3.9970480486006834, 3.686105473797576, 4.579291172721847, 4.51463937364677, 3.739210945378381, 4.11070211084712, 4.274534347717079, 4.69586142449496, 4.171830616518149, 3.981181967702873, 4.5739762091064975, 4.138962202105813, 3.870049403515348, 4.021187396071681, 3.8248906589766727, 4.56940323641246, 4.252962773117861, 4.331264847320405, 4.128493021645218, 4.4050014095253935, 4.483814876311391, 4.2084512633222255, 4.824813811805662, 4.58545594512722, 4.658179629716066, 4.059296240004624, 4.722405641498414, 4.165597040204013, 4.075235096529183, 3.98576089978675, 4.0123277626987175, 4.653487190799182, 4.678147513667618, 4.007607786429706, 4.189496771167097, 4.38960847357046, 4.669185638455718, 4.23105563744255, 4.231931242291919, 4.5553216701501285, 5.040891547476852, 4.752248803496505, 4.190773946822553, 4.988295927857023, 4.190368913960846, 5.067431238822249, 5.056321039332092, 4.394730516785396, 4.250095124162945, 4.6923464589361, 4.734299406652401, 5.02269689270653, 4.886240303100148, 4.463070041705299, 5.131222835065904, 4.790353591766539, 5.113877271063377, 4.80761444307342, 4.476867833039173, 5.188890982603634, 4.7037327371394815, 5.105588685428691, 5.108241934090874, 4.871879825355224, 4.4999906235492775, 5.1555507569105945, 4.6589348983042935, 4.8166737748440465, 4.3468046917205765, 4.43225303460893, 4.409791708417776, 5.314637794285815, 4.574281014853309, 4.780447046342447, 4.727371065510128, 4.828024162403691, 5.122184659052182, 4.835937112663546, 5.222689528990569, 4.768545464745549, 4.9808393149558885, 4.602403740682865, 5.166792633557481, 5.147898493869277, 5.07561434511163, 4.878345566190996], 'x': [-0.9231420854641054, -0.7327645272924161, -0.30958232032652117, -0.6480593503067194, -0.7934395265992047, -0.13168170534306622, -0.01397764580612404, -0.5000385155222278, -0.19763736628553968, -0.42364032056948653, -0.8235934435776728, -0.03904541221548685, -0.6595764593135893, -0.3139167012053001, -0.9574988001069737, -0.12080864206612019, -0.1518212395979378, -0.7124403554504177, -0.8584649357406182, -0.9148626340281119, -0.6371628786517481, -0.3376031675370279, -0.7023570028869082, 0.0030455678749293225, -0.32578461301485057, 0.0011499031404111903, -0.752553211145121, -0.39374453797375275, -0.37634579517101957, -0.28251558178964126, -0.8460775157890512, -0.9398568237649604, -0.1063934862659437, -0.11173117120331705, -0.24415351791735201, 0.04216844023715938, 0.005241316213410507, -0.47655176693395973, -0.29025372782358577, -0.611242680562299, -0.7456286501897067, -0.5118540022306517, -0.4388830322256879, -0.06117473594343076, 0.0537163677760823, -0.7754187050102268, -0.7438287632418117, -0.6515833229813053, -0.5377480785457425, -0.15507752095942778, -0.8451506085484883, -0.5149576880053058, -0.6286944212193717, -0.8116308859884163, -0.8806558373189386, 0.05792629125098936, -0.23568638776542195, 0.03915126719356132, -0.15138411275732128, 0.013200159433476133, -0.7338009453540099, -0.34379851355334945, -0.20795800559954647, -0.6684170573606869, -0.7889018505791832, -0.3288019819681065, -0.48503739302138815, -0.7678343522989908, 0.05094923604807744, -0.7999552790613249, -0.10170056734433014, -0.6753807199352038, -0.4759634162920727, 0.06563789073167225, -0.042179782745868144, 0.03241576209774194, -0.40653827036927903, -0.6129735078807544, -0.1517511588757009, 0.09291734242970512, 0.07697204889346293, -0.4581795311915231, -0.029669934154738176, -0.5260802763695319, 0.010934224982100893, -0.10886765539791649, 0.04467840298285053, -0.7159437106422496, -0.10869108346304335, -0.3716552892048807, -0.19753804156506388, -0.06895796496027351, -0.4372939661677574, -0.011549542319082784, -0.06013381286607289, -0.5637892413611219, -0.09945122634814141, -0.2499080331354666, -0.7929609086740658, -0.5410844076293782, -0.7972095881910708, -0.038824557073725896, -0.5915817824298758, -0.2879350884426768, -0.16824644726158877, -0.0006363638559732654, -0.1284428054334158, -0.5054035526843591, -0.8013751422458636, 0.08630286502933537, -0.7651389138234417, -0.7376108891516384, -0.16694876626982247, -0.6051658169756999, -0.6780553280841295, -0.37375490256291627, -0.21173599414986344, -0.7540242483704714, -0.7134417114723877, -0.41703617105283997, -0.42230591362121866, -0.44478812284673785, -0.23784684181698956, -0.21669630033215947, 0.07260866304864155, -0.07395331092031815, -0.41434906437522995, -0.07630390530507247, -0.15119222121046538, 0.12015024481493031, -0.39302482274127376, -0.7501185513002051, -0.7781437997711258, 0.1976149709440722, -0.030276115745220822, -0.3129012112068663, -0.4081921039178564, -0.15250663236118522, -0.7530443306334007, -0.4880560310653711, 0.1671978473600163, -0.25511754648966395, -0.6810714936267095, -0.13376372014538507, -0.7070574896070518, -0.00030078904873309664, -0.01870465331854637, -0.6030897388985158, 0.0739341001390218, -0.6795156162264839, -0.18975372505818022, -0.7646540138795528, 0.2101758885456867, -0.7575083505718136, -0.270527382294115, 0.22296624880427385, -0.15642295101404763, -0.7276344647028984, 0.09048237742345655, -0.6162158630311645, -0.621845635632897, -0.6955398446732202, 0.07501291996302817, 0.10349372179800698, -0.3726816506938002, 0.10492519482331863, -0.49109288155098646, -0.748211213265384, 0.00363535629346623, 0.207010268880222, -0.12846791616723896, 0.24065952681918673, 0.093126748524266, -0.39251012544368036, 0.14356156111817175, -0.48473443047927156, -0.23328484899910557, -0.1818610488777111, -0.23663181293115776, -0.5316735339291719, 0.049982369638882584, 0.12071585037422766, -0.4273899075928416, -0.17951087197714716, 0.012462089679116661, -0.705316433873355, 0.06570581738396614, -0.7189329821737096, -0.3707608408969701, -0.34549274114053474, -0.5623305259272486, -0.5790479281900975, -0.331664227445634, -0.10989489944978864, -0.153224403325101, 0.18448259923345323, 0.06612689361020213, -0.6293808403811527, -0.19002616774943365, 0.1156179277257714, -0.11258267942850275, -0.5892760020875971, 0.07732608871996532, 0.04235953535589382, -0.04174886204082051, -0.685835815379288, -0.4469985590741883, -0.3378833123815063, -0.39412664357310073, -0.5254996534423236, -0.36173414547263905, -0.47711845952937915, 0.2363432223540039, -0.1200577470961785, -0.15459504399537072, 0.03828640870792477, 0.2665592518360107, 0.22836202960146218, 0.32548657898690864, -0.28988969089172734, -0.24853904759447876, -0.5948315715697918, -0.28303656533024396, -0.6282144878969851, 0.1315897506278495, -0.39879995751797515, -0.6073757917616716, -0.27128930607670115, -0.41912021639855007, 0.09878614827168802, -0.020845700597022288, -0.14681214015168953, -0.638133567244831, -0.12443750178981833, 0.06648565077146756, 0.2615038649886994, 0.004157006771918548, -0.4552769241511177, 0.18580823895867843, 0.34317194620888364, -0.4307698044093575, -0.19309125728250742, -0.13756353982667907, 0.21541184325627655, 0.11329838866676273, -0.3289402159850092, -0.18078468698338368, 0.2576057849335056, 0.17493402498351335, -0.5859299523034072, -0.5231490747083197, -0.2509183169056427, -0.14155058457751757, -0.3572833228780156, -0.3343576335412945, 0.37183438421224324, 0.04365306350079967, -0.5897065909619261, -0.5138257113625149, -0.1018362036533274, -0.21577719447524113, -0.35192776201621034, -0.3269313258519254, -0.022984797606613927, -0.28653855477472884, 0.19644790479033147, -0.33068351345931424, -0.3564293071063659, 0.2855314164476726, -0.14004517450075288, -0.24545937060668827, -0.27809170998640076, -0.0010462682165055526, 0.06226410675094768, -0.2656172619631157, 0.20811301390093734, -0.14481149690770612, 0.21686237245410955, -0.215012507176288, 0.2792066735546627, 0.0739772607614983, 0.34921234989207095, -0.24262132718163087, -0.13165612871350224, -0.565832809803166, -0.4622062417960486, -0.08322369289078213, -0.42826466849629863, 0.18931082238216146, -0.29091426094258116, -0.4200674783731419, -0.3177300880294869, 0.3998170607696887, 0.2232549973174609, -0.41817533953697267, 0.35845954242786565, -0.4021145272930827, -0.5261090847059765, -0.443374728502441, 0.37334416219868777, -0.2170545461772297, -0.5417887371087822, -0.3336772012105854, 0.09964813601640521, 0.19095232979633242, -0.5154017390042855, -0.05438095562164602, 0.3243205907441019, -0.39141237306595267, -0.13207760876472757, 0.10574402622842766, 0.1034713075129911, 0.14426915059563006, 0.4654525221231165, 0.4542545315480933, -0.4347234745616055, -0.22451594507574585, -0.2412300811600414, -0.2609290066093639, -0.07721128569057029, 0.12401670656705405, 0.02586774942812725, -0.209547978393969, -0.04842673193193092, -0.13048622474983945, 0.2360996761826844, 0.4382457833423771, 0.2868371939867458, -0.3984032142359023, -0.08581513265320367, 0.1268525323926712, 0.07786546362822483, 0.03453303415946085, 0.07572798503083245, -0.06582934880284619, 0.22455326015184995, -0.3770915150837162, 0.17671242079247063, -0.047931611125856755, 0.38396660114267267, -0.42346871548334164, -0.39988608190369623, 0.22094408095924256, -0.02733470679019645, 0.39684783024518, 0.1490156076275444, 0.2914340007945392, 0.15572015591160904, -0.21716227916831055, -0.0033285881664928407, 0.2978462626077423, -0.06942452305932567, -0.4276537449536687, -0.0595591722395461, 0.002964940787575032, -0.2822699815262759, -0.006168719926621491, 0.40953243647883975, 0.29394308434278515, -0.23127621937601128, 0.1716787447265815, -0.018772404388050057, 0.1476130656209541, 0.05156868860606889, -0.17679709687712208, 0.426247486594151, 0.3170407898604549, 0.2116632257519755, 0.09104013510980158, 0.26723499763935854, -0.3980667349766782, 0.060736161337733074, -0.1197289414228323, 0.22847975118718877, 0.313792338194282, -0.4290010092634067, 0.5595049278215, -0.31273635532739186, 0.3094491431236305, 0.1643303180908252, 0.13641048290800206, 0.052518163485958835, -0.12731226437580945, 0.2895398513876687, -0.09215236888617406, -0.3844903058971306, 0.163538316340748, 0.5484463643084448, 0.500156325278168, 0.14809617380205886, 0.3948375725537857, -0.0901908394247053, -0.29315847172254206, -0.21939304181556452, 0.3930276558852287, 0.5031674892931535, -0.10889465579439639, 0.16186123037524391, 0.2217262497819339, 0.5827583279658607, -0.23693919598473734, -0.34152565930728396, 0.026705133317469154, -0.024439804810821752, -0.31780519498233273, 0.4527962612958977, -0.043752700449046555, 0.2992319155592631, 0.08661896500161836, 0.44080712401951605, 0.3376074877174198, 0.14471721053289288, 0.34906574566122983, -0.2777658204004213, 0.5313106916944503, 0.202625107186147, 0.09142932434342788, -0.12595613463335442, 0.13997486309522522, 0.5173628692682946, 0.08921138813124518, -0.2545757381339129, 0.06309324251180204, 0.6253438567541292, -0.20692753025898847, 0.37206882077867875, 0.44268336172488676, 0.45815055668006255, 0.274877715243802, 0.26172777236140277, -0.06390660362258871, -0.2174388727443355, 0.48748929303201916, 0.3374547480115353, 0.26380668443401933, 0.36222093474579553, -0.05865700997759815, 0.1457831698381613, -0.06628928265562406, -0.18016478036527128, 0.6035321047146387, -0.07384417527614073, 0.3797431539705889, 0.5838510438371579, 0.31026742052179834, 0.08860469397429038, -0.2715970546950739, -0.2328013578422352, 0.38659467327285923, 0.5056239045243326, 0.6726482581029058, -0.19700564173422597, 0.1234427894873964, 0.46323501832793335, -0.04688107823665799, 0.3445209554955878, 0.4072654767129934, 0.3224170258362433, -0.06680256818962316, -0.08900324794704262, -0.2460893569306859, 0.44778931457891236, 0.4548153195959377, 0.6337488555816425, 0.07893736975092669, -0.16346278283806182, 0.4540638366168983, 0.6482325179706291, 0.27587378526993955, -0.11549066512274597, -0.26722982879006807, 0.6220317706113508, 0.5786593706769974, 0.3120116925342561, 0.42449399152593836, 0.4484709849296723, 0.5546596869664397, 0.6682093183428809, 0.5463987739667379, 0.30212397634604626, 0.25464000135326115, 0.12146541657422649, 0.5605577640860538, 0.5929905270361195, 0.27899922650781395, 0.6056377721578652, 0.17814103280351778, -0.030802154315384356, 0.3776695299542415, 0.7234167927951773, -0.21639281062707283, 0.330859520725601, -0.21626050120660678, 0.10564628630911865, 0.2205205639022404, 0.6520493331751797, 0.7254176584998031, 0.5032518124487236, -0.10578232642373842, -0.008131626778489665, 0.07558954142627183, -0.24256178962908248, 0.7167295254936928, 0.2309044436033334, 0.20243817797805852, 0.251746543337353, 0.6449032253063303, 0.34373481398181605, 0.682942041920288, 0.3533280310802428, 0.6473661522418777, 0.1477564337669599, -0.1683501641895253, 0.510932493455878, 0.03980018613675118, 0.4165024474231602, 0.6200238695931177, -0.04067837645850403, 0.020129652842867274, 0.048933863146178425, 0.0912102147067323, 0.07641383716820216, 0.3236156454739276, 0.7112177659853431, -0.20693128565500163, 0.6608106263740688, 0.5856398426349954, -0.0007709231796374505, 0.7152439427089319, 0.02774732596490892, 0.016234721757398596, 0.6938764946924958, 0.7957712935317721, 0.23063335811108698, 0.19072763602768916, -0.03972320344158076, 0.46946036760512444, 0.5845164972512803, 0.7117326301174576, 0.09937786928311743, 0.4743199466728618, 0.6901465812925454, -0.09756661156494795, 0.40795056583624034, -0.07985998024148844, 0.06454534676790058, 0.5504123540625234, 0.6702871966586484, -0.051414638140642066, 0.8132785327360925, 0.4217234149493929, 0.6692333193845967, 0.803762767811497, 0.7816175433789161, 0.1749793222096263, 0.7677703700346846, 0.4478370938025279, 0.5458293841647108, -0.12719629063862858, 0.5788035137360745, 0.3488956769766026, 0.3625257614810339, 0.5910135298638829, 0.6030167085859081, 0.6689616483627153, 0.48308153300461, 0.2618947295650943, 0.5057390565675083, 0.6842891008483611, 0.3477834634533, 0.2269492175263187, 0.4670725777570368, 0.46565759372474624, 0.4256719695780895, 0.6231254895599204, 0.7657762413101569, 0.23535334100945282, 0.06644683982391453, 0.010086450027755767, 0.6160753234722359, 0.031008638868186944, 0.14389984984485105, 0.8667820620609352, 0.6751616363789935, 0.4453303073779312, 0.8515510756213853, 0.4162897150228436, 0.4406483964442638, 0.29437515509717216, -0.033344046298725005, 0.1254528401606786, 0.38238810693320147, 0.11685693192649604, 0.29859942229962544, 0.6285996268781621, 0.706345808836653, 0.8195760376841965, 0.4418432201566139, -0.06976740573121387, 0.09785194605532777, 0.4120043132260971, 0.38138231254170585, 0.5652057925206032, 0.022436855110096743, 0.18633892554630838, 0.6514997389923486, 0.39637310662989966, 0.6574894665064341, 0.7167512094216751, 0.08731736524174827, 0.04548184093380958, 0.5365780319378833, 0.07756995601375982, 0.7299688899714893, 0.6401420558102179, 0.7456702720734907, 0.23850396469605317, 0.052837807146526417, 0.33713132584352556, -0.051443686137901734, 0.29760980853370345, 0.5458436959657367, 0.21296492893606278, 0.7539820641861925, -0.0464136020856033, 0.5232092932317964, 0.5499030968224087, 0.33805038993350156, 0.3399732759426206, 0.31894311564802835, 0.38463867301691856, 0.1886167277464399, 0.3541136318322575, -0.008633930621771313, 0.12765840179172672, 0.13427186105266264, 0.5469840522626195, 0.5614732965834947, 0.14892442175004517, 0.4745442203190593, 0.04205735913889108, 0.23555257588408773, 0.03597183244006119, 0.15970702361172362, 0.7433577611473136, 0.16227683369172696, 0.6025107980731851, 0.1452540373035931, 0.5430676066703718, 0.5678325867850821, 0.007297800194123516, 0.029605134295718427, 0.6195248691360596, 0.18152053006690771, 0.002868030487062856, 0.9130778046645024, 0.3891966821909949, 0.49142759103722244, 0.07349996391505731, 0.26823333004364336, 0.5100754168221189, 0.028424174959544635, 0.8548869012057246, 0.6505841501498678, 0.47395972566497224, 0.4043405983286851, 0.04717356142914331, 0.11955488416335336, 0.5490740288644723, 0.7928333591124421, 0.26601346392016756, 0.4622867025177574, 0.4864304236791368, 0.8241840857973806, 0.35618840825203424, 0.26272994559912155, 0.9855647368408692, 0.15314304932125788, 0.7555227763741247, 0.6521863653777442, 0.972883586619505, 0.8463337805218959, 0.15525710330160936, 0.4674745383173694, 1.0129502396792438, 0.3838760573864505, 0.33717605509166626, 0.4452685450047761, 0.6483006766432046, 0.23058837850932823, 0.6289008563098231, 0.508936277409314, 0.9901764813522247, 0.32857499249111954, 0.7658599662462063, 0.809019671115933, 0.3265175507321304, 0.4863760208560197, 0.5392504894487431, 0.44766491490533655, 0.37874376683444044, 0.6257264901286929, 0.7399905157358065, 0.6731940474106048, 0.597800426150683, 0.9465472979894564, 0.27018055641116856, 0.44268567036964623, 0.9266116183360937, 0.8183889511729942, 0.0999896165368529, 0.8270484701667713, 0.36399423586032, 0.886537375231202, 0.36589703609498414, 0.9222519247020873, 0.08383942080009488, 0.8520258633627424, 0.9762653984475771, 0.49000944923045475, 0.35369626846973856, 1.0753873194424601, 0.6706413804138809, 0.37210015512632555, 0.2802400660746547, 0.8223383704380968, 1.0780786640733488, 0.31170253979934837, 0.2464427202090691, 1.0275518661285532, 0.7004032534498487, 0.27131095467091737, 0.884123988071156, 0.3732927333655106, 0.5101593089310413, 0.592718810983169, 0.2481753007567834, 0.6615252955663959, 0.8902031944633135, 0.4586152482176624, 1.0306920062861462, 0.56974930873511, 0.29471190904791444, 0.6773501328760986, 1.0090076228711942, 0.3588491031119251, 0.6444816840873197, 0.6983487080452234, 0.25391068105921877, 0.40827099317727966, 0.9535502581903157, 0.4241275067466448, 0.6400572855147315, 1.0687667221866355, 0.17600090413940173, 1.0481178131457503, 0.8695675166542747, 1.1345819478562156, 0.8763559862729087, 0.24744973160887307, 0.8091219363218718, 0.6637843158477429, 0.33473359826474547, 0.9294464252631557, 0.38288228891133824, 0.8812295264356655, 1.100324883984284, 0.17555685451823866, 0.24116591151863298, 0.2569414157892387, 0.856244310896665, 1.136823332378711, 1.0978024348064301, 1.0346688804713964, 0.27467915757605166, 1.0085554724653283, 0.9231287462998584, 0.6684017438422479, 0.2494533617424125, 0.5971137806551514, 1.0557052291361582, 0.8613184819355293, 1.1104727805316026, 0.4819373673751971, 0.9209194978322719, 0.7650203959521166, 0.37602551944432694, 0.7102373073832375, 0.9070295256672479, 0.27521786288023675, 1.0265828224076254, 0.9330964745528567, 0.6237818580122406, 0.8394386498780735, 1.1189174965511324, 0.35947276291588004, 0.5562537453038077, 0.5913663511247985, 0.6458649868104611, 0.9430582483407989, 0.222338786088909, 0.5191491415143368, 0.42831461572084106, 0.9102082125680427, 0.5625314257997814, 0.9486134931718534, 1.1010621118074817, 0.7214949152782055, 0.7146661524969172, 1.0065395020491539, 0.8994867890812881, 0.6669018566152626, 0.6875706460885532, 0.9573795231006302, 0.5714678997069574, 1.1590744536306052, 0.8067359275612065, 1.0552993470720442, 0.9562322871978879, 0.554913670086352, 0.5939323392084628, 0.6246323508179142, 0.48528246189817226, 0.8354720817720813, 0.7116786372589804, 0.3848671669892224, 0.8312947207316418, 0.34528065800585817, 0.9241451969989346, 0.9109626866593836, 1.1814691936581658, 1.088990599090614, 1.2403253415350188, 0.26055879033626816, 0.6487419725648002, 0.3553906830627138, 0.8625261576210995, 0.45780446102548955, 0.8824773017743739, 0.8398768852535851, 0.29207078915045903, 1.0074128364427235, 0.40630678249950436, 0.3735847321856547, 1.1732154659928629, 0.3541086464601306, 0.5493333512997627, 0.4600420484533878, 0.5420141009269009, 0.3626232987397875, 0.7497759642840905, 0.28628015303775456, 0.48099143654347787, 0.3079120442850539, 0.8032189922560907, 0.4043904189306593, 0.4601603516706223, 0.6785639478890304, 0.5319044116171953, 1.0654364025658483, 1.0032873696780165, 0.5872979495568846, 0.5130038820177448, 0.5919869691257066, 1.0573220850375573, 1.107262234768514, 1.0818707227065258, 0.5773905032710689, 1.0967659521704125, 0.4222504660609012, 0.7017222879173038, 0.8660892570050139, 1.042676167706953, 1.069418453834063, 0.644744726890137, 0.9939993486065157, 1.010443496868683, 0.997872245491852, 0.7489667717344756, 1.3159916729095014, 0.7508389507287816, 1.2618347715366023, 0.9429836126083525, 0.4924029667773151, 0.9795593971655623, 1.1093534933292006, 0.7525229623578308, 0.9099416206086328, 0.5672587640397176, 1.2172446903839527, 1.0411777486959217, 0.6606403628410787, 1.0267666973726148, 0.8311561622536332, 0.9878469378012192, 0.8822442915126338, 1.2541918015899851, 1.3215912324988137, 1.1590092400791552, 1.3371528613339385, 1.1625274924132656, 1.3039354169223474, 0.7697807832999568, 0.7379295333985239, 1.2459885703564222, 0.7868382767275308, 0.8512293625479421, 1.1216194253432086, 0.8881656532091119, 1.0505873236094119, 0.9092608139009786, 1.3280306860930993, 0.3960487967220303, 0.7496444732004599, 0.7836099395883843, 1.069548441379403, 0.7379379061684233, 1.2503740395422815, 0.8250368760888831, 0.8992607582173726, 0.6831897493518373, 1.111211611108608, 1.1856854091086548, 0.6575298578307729, 0.4277170714868289, 0.8051736581724949, 1.3105950770560466, 0.9725308538578911, 1.097176331269348, 0.688813265686586, 0.5432140786290252, 0.8969882040647987, 0.5966239300978479, 0.5087362013692431, 1.2289663144599279, 0.7016070056855164, 0.7610311156177098, 1.2418571924902593, 0.5808077687920183, 0.5385362279122413, 0.8696657948821414, 1.043640851144847, 0.47651556869130285, 0.7137848187323343, 0.4545917164081582, 0.5351312219426069, 0.9720467272778387, 0.766014685319568, 0.6845240639295576, 1.0079647762719754, 1.1855193647778566, 1.2323966504614277, 0.47623137071730315, 0.9711740181150054, 1.3322516840890841, 1.1360374524707895, 1.3356326082345453, 0.739530548744227, 0.5757517167603183, 0.8555824394227126, 1.323925174050045, 0.7594656145213888, 1.2772371641012037, 0.6539535265292142, 1.1182798191907763, 0.6639027619969126, 0.8580958338943732, 0.932542007771366, 1.146933204590419, 0.6634373677083082, 0.8386799529778054, 1.0534479127050935, 0.8050721274786217, 0.8043444722337219, 1.075150765885787, 1.1022642467108894, 1.2061450344373013, 1.1930689333128819, 1.4268651703720465, 1.4650458509485516, 0.9791056364130952, 0.9943939322679067, 0.8386614387070602, 1.4139097626769725, 0.9433861504413291, 0.4816961313463316, 1.2199111948772445, 0.695096449650168, 0.5858032100582273, 0.9385188244262106, 1.1546191063569995, 0.5712875012029114, 0.8702443711332087, 0.7207334404907412, 1.004851022097783, 1.1014374936709854, 1.3409435256522295, 0.9960160325286477, 0.559855217930192, 1.2317326084118427]}, {'y': [4.742350958430549, 4.873436286069483, 4.875643998922019, 5.173508407101668, 4.93982225718306, 5.346350737484452, 4.761998342456669, 4.8739806304475835, 5.139507505316996, 4.972209076411042, 5.316982180461007, 5.029058464500515, 4.546798453630808, 4.524806826637176, 4.6986128937557, 4.837366218743573, 4.388990388768703, 4.569094384136089, 4.7214349007044305, 4.7544378336022355, 5.064727987030469, 4.993137591612806, 4.471475036340621, 4.945202969245265, 4.662525682557259, 4.825398454409721, 4.990645509825924, 4.543062560921355, 4.774004639653107, 4.967782386201895, 4.430316089635275, 4.492816687566599, 4.587622463570772, 4.2481707619116404, 4.44528389755494, 4.213163862560859, 4.740793243797058, 4.736083193811641, 4.5016752084161675, 4.535975181947322, 4.142558220870987, 4.82211577126114, 4.266068383116686, 4.435780444714444, 4.129331090322812, 4.320683789815419, 4.15073074757144, 4.851103765751511, 4.685682483418137, 4.30241267317239, 4.609692522386161, 4.6098900412791615, 4.962667268558707, 4.770043169164298, 4.465159062008578, 4.509235431236287, 4.512934507857865, 4.353630086118779, 4.335960917631556, 4.733996800982853, 3.95907609497911, 4.667669503309613, 4.590589574403504, 4.217664760856885, 4.320109936993506, 4.573747089505951, 3.8997324295499096, 4.0564381292197735, 4.6425232709041815, 3.9052665472671118, 3.8815439990701983, 4.6736048385253035, 4.74928511896807, 4.223033420632981, 4.694514565724191, 3.836288282984222, 4.677565527924629, 3.914595784968574, 4.434786963709107, 4.362918659433624, 4.361617153199225, 4.216625041165549, 4.325703543493847, 3.728094200056018, 3.908373135900174, 4.118704419916357, 4.159699341108645, 4.478109400160606, 3.704643057523679, 3.8011771187281926, 4.265136364091747, 4.199308713144499, 3.6722894641395976, 3.944731592454068, 4.421611134229279, 3.5875003859249412, 4.484879679644237, 3.579855473004256, 4.184355977545156, 3.8197930667698374, 3.5233586473440077, 3.8792367331189705, 4.243744627740753, 3.9106019898905915, 4.164296387162818, 3.690925533119488, 4.335477652829931, 4.1775103314752355, 3.458367636275244, 4.330743305317154, 3.504766750543747, 3.596864206612134, 3.6182611961082305, 4.181101029561062, 3.902868950095435, 4.101167093122816, 3.9378421740169762, 4.071141775823637, 4.191500866239193, 3.7582843025600665, 4.116209705560361, 3.588073515950866, 3.946404362176438, 4.087606518840449, 3.4476874764552794, 3.4368039424976935, 3.3433611266995067, 4.062893960807536, 3.99052706639347, 3.3126107611613826, 3.929165017366793, 3.8930498467717163, 3.3638697467019707, 3.6960483250050817, 4.116823952752501, 3.9798646237192057, 4.133055611905606, 3.2490355580743615, 3.622336404257598, 3.644866446392656, 3.561337476779385, 4.045027975369117, 3.463962182626286, 3.985519060519578, 4.018754446273959, 3.3752404918486167, 3.283229370671064, 3.140269873466421, 3.9920671324931987, 3.7333211119978733, 3.4162625102143345, 3.660509294028479, 3.755235225516391, 3.2480433573787324, 3.6238526227377705, 2.9781968772041276, 3.092636706588844, 3.9187122296873955, 3.296344432098768, 3.0555783831624037, 3.2525247190607205, 3.1178735158375694, 3.8348507169653425, 2.951883056678091, 3.0521776619059797, 3.76773900944126, 3.0906579714436706, 3.1705033228267894, 3.5041031555632056, 3.278654922054046, 3.760958705832623, 3.280870911863015, 3.578697044255974, 3.1828129685786037, 2.8277457803115444, 3.5233675547890444, 3.2345881652720396, 3.557298981518646, 3.593282021126877, 3.2554723780159343, 3.0775942486078414, 3.25331644633393, 2.91334513384382, 3.2043575387420784, 3.287781516043153, 3.467432957195501, 3.3069654524409424, 2.9771318195282466, 3.2450001901905945, 3.2509652362982893, 3.1586167703484667, 2.707707044786262, 2.8570729828259642, 3.177979694026634, 3.374837705607354, 3.1769217322700305, 3.319504337985772, 3.0461318654805063, 2.6124334045782325, 2.564962978621693, 2.4998572410935425, 2.6626848747661795, 2.6096965885413663, 3.3833340888016683, 2.491113683457314, 2.994010057942171, 3.225281649177265, 3.3470271935257316, 2.7103554063656476, 3.3778444779225696, 3.0651440909423595, 3.3182766385866733, 3.113587431728995, 3.1508478845935137, 2.8046909321660807, 2.6380366003757296, 3.2199544317952373, 3.170928973962992, 2.3279022829926395, 2.547899450780376, 2.48818920901741, 2.8177590147427574, 2.8865324196349307, 2.844329102262543, 2.9410113500671855, 2.738011018911491, 2.648253951742743, 2.625365386364713, 2.295572289249626, 2.91634501812224, 2.7211814887892167, 2.7124846126026245, 3.0491348714109083, 2.946902156548766, 2.5128403401298494, 2.1636998943789174, 2.685764964742462, 2.3224196379490025, 2.7564929032822985, 2.3098132826741615, 2.78107472995458, 2.6044621017075813, 2.8217180529788664, 2.7404756469828557, 2.6425096678901054, 2.551439230867863, 2.0438625421468544, 2.880323412921978, 2.2758525951687365, 2.758757490134262, 2.953056114480772, 2.749226101782634, 2.231172638007507, 2.4400597772845436, 2.2177965632296823, 2.8030152155246517, 2.5499387529292865, 2.1187600552302093, 2.070716132309024, 2.2806257131802443, 2.886711462614147, 2.122289656511785, 2.0081134333856925, 2.732099192982118, 2.436908896988594, 2.7899830274074255, 2.820024031654738, 2.2373389327819213, 2.6706430988121124, 1.939871333492644, 2.1811245063731053, 2.186870407129747, 2.448359180496867, 2.6311930145138214, 2.6461578733247, 2.493524406943604, 2.320210014330358, 1.8532068027717032, 2.3816322614611565, 2.6464327036628186, 2.317163254174611, 1.7323205305964464, 2.6407091890411394, 1.693919419651596, 1.9144846542085108, 2.5002450084037453, 2.321719626683378, 2.4983888452105205, 2.4329637686143246, 2.5045343295934384, 2.566037824089162, 2.1144109386520586, 1.979279429245377, 1.8262864109167254, 1.926617163709849, 2.346928842048081, 2.2180045450158965, 1.7280597579007249, 1.904406744586356, 2.049483118728754, 2.242230455977577, 1.8654090922606392, 2.273153556561647, 1.9124151559612441, 1.8878259576210428, 2.2210885976669563, 1.6221450210866748, 1.558842278831989, 2.067825355786801, 1.7949622317687213, 2.0939713176213894, 1.8083678465440949, 1.8317999962608957, 2.3403370485798938, 1.435384906590188, 1.9771973837317323, 2.263252961176014, 2.0292317139262135, 1.642115071950884, 1.6462242293949196, 2.1873961430448103, 1.991690108915173, 2.1502009238957216, 1.9715963348131718, 1.7050503978946943, 1.3402487130390424, 1.955924229027237, 1.3077355295923887, 1.4252882395807993, 1.9219605729254288, 1.492988088619445, 1.2345973759471007, 1.7722868728520607, 1.8209715280317562, 2.0356984462111107, 2.08691422047502, 1.9509473642582646, 1.30831554328998, 2.114371667101316, 1.4137901023275756, 1.1761212047632243, 1.9218174417147273, 1.3407961854041313, 1.8995306981994442, 1.355032776702384, 1.6438671239926343, 1.2272531126187807, 1.7797586315350222, 1.8039884329168236, 1.5541871163577818, 1.8125892645329713, 1.9624935198665283, 1.8619217986472485, 1.8627454636830092, 1.3724310136841615, 1.049652314871859, 1.1255497499437341, 1.6570614197013174, 1.2489793110304082, 1.7755457239671655, 1.6925303469324875, 1.8188389392542859, 1.0316784083385135, 1.1382343686115828, 1.6485333758604481, 1.2217601963300921, 1.5295672679016783, 1.3450723415966976, 0.8734676718284559, 1.3056442368079386, 1.734609609959779, 1.0616541928580197, 1.0768384507580269, 1.2475164419716318, 1.42159260710307, 1.316964845243262, 1.1290982429877263, 1.2488440198179211, 1.2956374088281368, 1.399625551135073, 0.7553160352647864, 1.1422221840296323, 1.1102531653887588, 0.7756455578947208, 1.0224693415647166, 1.0723042905464975, 1.2565164767460124, 1.5444917833234695, 1.5925492339090614, 1.2171590293738883, 1.194193735068528, 1.5747238103316135, 1.4176736417459739, 0.6997014421778245, 1.1076296194799262, 1.1993671524935863, 0.9164788409314131, 0.5558966531069873, 1.2500450173904236, 1.2386669834866253, 1.494695740645052, 0.8444268161756201, 0.9125836245855292, 0.9833487985667948, 1.0937841009330196, 1.3198011253718058, 0.48236722433689294, 1.4248833712964242, 0.7587544883308555, 0.49442615558658165, 0.9778922137388117, 1.089892410170727, 1.1670484775625047, 1.3652787314391082, 0.986160753560011, 0.498308647392382, 0.5549258055575292, 0.7988880668714445, 0.631321286298762, 0.6192202928038236, 0.6740652346381114, 0.8018485425736855, 1.2097015452644801, 0.8228458593320064, 1.0036174970014429, 0.6755156332345297, 0.5236403822128973, 0.4372908807367156, 0.5825348153629905, 0.7615081738568568, 0.27751990848229646, 0.6195636282691999, 0.9510564986786451, 1.0087259306402068, 0.9447057129387265, 0.5187287628798984, 0.27855287304156373, 0.49447689947614837, 0.6503743266337907, 1.045022396840701, 0.5870235497174541, 0.40735033359414496, 0.5149319028411392, 0.5671628725915948, 0.5368096180397518, 0.7523422363195947, 0.5968224800949015, 0.16003650578851836, 0.7404829457844889, 0.6526616956379125, 0.45947895316279774, 0.9661692508578468, 0.4815304543615401, 0.3105037819992412, 0.5028825498135672, -0.036661292894634046, 0.06518217838540097, 0.5554483926576955, 0.006384820438402827, 0.23027613527624136, 0.2857954790634638, 0.28084504762051277, 0.6816118526755143, 0.5011523898826306, 0.5548705815053293, 0.7408227308104365, 0.7821044135546911, 0.6794424385601754, 0.3564272693799059, -0.11593167656481795, 0.19547161418809755, 0.6739064045548259, 0.3914031938175788, 0.46944173416320123, 0.22769010135440382, 0.6861891703786671, 0.14474809923856025, 0.0344230629726453, 0.22199305938715097, 0.3319832835411526, 0.29630335661248486, -0.035835172239390256, 0.0757142303450633, 0.3336541144686115, 0.4554369341679625, 0.5689150744514572, 0.028168183192037954, -0.07247816968300913, -0.3842577962407121, -0.14556679091436675, 0.14608448232428495, -0.028225073375973686, 0.3279000920736914, -0.15414750199948746, -0.40692989559819337, -0.385033140827148, 0.08181770921989906, -0.16145424181211043, -0.0560518340655084, -0.1028897488198699, 0.29250235096649957, 0.3069055142636896, 0.08927978325204133, -0.24793331072916402, -0.520209048430815, -0.025809799197407224, 0.07307082040827717, -0.1895133402637571, 0.018691761634852422, -0.5177571165978757, -0.07622703797192965, -0.31516674590149607, 0.2504961359773217, -0.09558816121589542, -0.5291189810949055, 0.3368094289493119, -0.24533800536814443, 0.22709734642955115, -0.3551725884767454, -0.18852451732591735, 0.20712369829966615, -0.5722908676625771, -0.48058556673459996, 0.07430795275231838, 0.2146997942946144, 0.0008973269732773792, -0.4064045516843029, -0.5467466400674296, -0.3812014170863858, 0.0681791117294237, 0.03303338450278248, 0.15369581312022584, -0.8226678066184615, -0.7397300176324735, -0.2546041905622485, -0.3491944570115123, -0.09709819123683627, -0.1649716357597727, -0.165442046475343, -0.5264323289181658, -0.09375606297922856, -0.7374341415652608, -0.8460757730700584, -0.02934193172837729, -0.6933039595629362, -0.1959959985511185, -0.218308712826487, -0.01848609852577643, -0.026316960490841312, -0.11598677024302773, -0.9812274416391148, -0.0612299016741914, -0.30195494980112625, -0.9881597300735133, -0.9332409471747197, -0.34251115422924505, -0.5491642677997154, -0.34106003937210716, -0.44484424181017257, -1.0325931647603528, -0.8960173917339009, -1.0120539041301786, -0.4920399515535976, -0.6224330477421803, -1.0696666463849178, -1.1536877251945994, -0.2584750549487358, -0.5318460489293598, -0.8202649558759877, -0.7586349277567382, -0.7299143054090511, -0.21959320597496745, -0.43073395241169454, -0.5775441635394318, -0.7074496882461989, -1.0719974983404303, -1.079387048201659, -0.8602704714584496, -0.43285734614376004, -1.12860467992351, -0.3706775244789958, -1.0146929893877807, -0.48234743448751616, -0.49972717690979807, -0.39573844632504707, -1.096494850181233, -1.1152537617537015, -0.7150235487746446, -0.47112078057353435, -1.049194810749253, -0.8790504877307901, -1.180789770738531, -0.4687581614839188, -1.1494848398748894, -0.6711867865459373, -0.9371462888234565, -1.0444280605140084, -1.04220061505039, -0.8313364076520988, -0.8098101020186055, -0.7036850022539514, -0.5534311336523923, -1.3612539467318858, -1.5050108992268696, -0.9784837076054664, -1.07982796753264, -1.0451343428085798, -1.2640298986544631, -1.1101365596425128, -1.4007032147973035, -0.6846367662508117, -0.7497656325151311, -0.6483893700417094, -0.6697258189625352, -0.79810845015445, -1.3490280388580431, -1.6230589831426356, -1.20849375985991, -1.0618126332289024, -0.723150636536308, -1.2114241579036271, -1.4756058563724492, -1.475086775477293, -0.786040339303527, -1.2349101127837188, -1.3540150379539895, -1.0814780754252857, -1.2006547130965, -1.1845598652941827, -1.521868060018154, -1.2633322887028198, -0.8605487814157314, -1.1121965316340585, -1.4341149847308756, -1.2238607529710244, -1.4635356457055142, -0.985359765639437, -1.0117830239033925, -0.9377504566421424, -1.8293792921738012, -1.3728644319923204, -0.9465553451251728, -1.3826895532708998, -1.334151189041261, -1.0818234762703973, -1.8640005061909264, -1.1734024902911924, -1.4313428780710085, -1.046523222622806, -1.6591811981507194, -1.1927166258836757, -1.0507607519848516, -1.1057126924370522, -1.8868957288694501, -1.5142573205937802, -2.0129351179689006, -1.4375533316044808, -1.587353834079925, -1.7774668729814986, -1.1761987246030312, -1.565334200672035, -1.190365042698573, -2.082558925845988, -1.388342834328833, -1.3284682016385148, -1.7865194512841898, -1.4884706320364, -1.450837698933909, -1.469737631778571, -1.884295764297892, -1.8684107599145903, -2.0472846545117447, -1.5665835811127689, -1.8568891214284795, -1.259267915864096, -1.439334017773188, -1.9564703774126526, -2.078256041966094, -2.256313753880165, -1.3170941364934883, -2.1261606722972775, -1.3497208185390637, -1.6003108877173169, -2.194589336597355, -1.6084121179789013, -2.041316373541473, -1.4346304253404067, -2.3400421175272412, -1.388256184395882, -1.88349197682502, -1.5869726723461166, -1.7756080991737928, -1.533679709341843, -1.8509730618612386, -1.6290952199126751, -1.7283358215002909, -1.6668889615634834, -1.6402334507137226, -1.901864291782846, -2.124967990343289, -1.6980393748889, -2.0970984140916453, -1.7848521595759825, -2.348473390754825, -2.139352550344406, -2.4508578956381113, -1.938408628286051, -2.3942441376485233, -1.9813227890884564, -2.370893146750659, -1.7400983281098754, -1.6321393700572577, -1.7107244947385722, -1.7292198607866704, -2.2365693529527966, -2.5966088374651983, -1.8191988021452072, -1.7951805120908078, -2.1831529353234687, -2.5876415818192484, -2.265462421127669, -1.7461838320864493, -1.9753570560445106, -1.917533671560724, -2.638600554216696, -2.470807017440695, -2.454662987786597, -2.6260808318682862, -1.9828008499018612, -2.446673632150586, -2.697119377523276, -1.9717096987941969, -2.6086253717302506, -2.2260780902646315, -1.9051467720176332, -1.9200186909489623, -2.1795030463323224, -2.151139721622765, -2.8338037204065403, -2.7638336739569556, -1.9115350514426752, -2.064341498204107, -2.680379186946127, -1.9494582924314758, -2.17775565179048, -2.221590736343572, -2.2830144406367587, -2.262329637894398, -2.6535394359287903, -2.089484590810354, -2.7531812873551083, -2.776970732946972, -2.5370047487288003, -2.7378613397219205, -2.2441857040674345, -2.62041437239279, -2.272880789234148, -2.838783603551982, -2.823053787236997, -2.204902054675958, -2.6413054373096982, -2.149614713202252, -2.6545436683695067, -2.4078858686110487, -2.2354363775727717, -2.3252712671249225, -2.4803116767985576, -2.5198722307314467, -2.789374648951605, -2.40799263357332, -2.8295341128456744, -2.9766570412400393, -2.5470700418209278, -3.0130015758650908, -3.065073920293848, -2.8819886204436544, -2.7250912901278173, -2.5360247924086603, -2.4244451179974065, -2.679711348696147, -2.4699426229698966, -2.8703504118111787, -2.831796014662584, -2.5598949337010484, -2.428689128340772, -3.146903971882772, -3.094592532564345, -2.508404215310671, -2.7208099640863135, -2.624451763899257, -3.0281340909306085, -3.3777595938599774, -2.4474666250538633, -2.4535682918878674, -3.2666240742209296, -2.708150261320885, -3.121719370568326, -3.0397799160501524, -2.8236490174104625, -3.1961044131726837, -3.2523426214607047, -3.5146255742820194, -2.9880163178069337, -3.2128211929726787, -2.811001133603456, -3.353946950140446, -3.5300495289663947, -3.529660001994995, -2.9073387853908916, -3.4451187503656753, -3.3793611865607796, -3.214807298710779, -2.947555754954299, -2.9793695531718623, -2.795655625629264, -3.421379184018396, -3.2095609203773177, -3.5030536736896085, -2.9926835328649615, -3.691943127310529, -3.4644191440146623, -3.2770829921652993, -3.5181859389186547, -2.8243881651751743, -2.839391353736503, -3.3008258565240487, -3.677563790087313, -2.995605825463143, -3.6772677167439185, -2.9408939311833775, -3.413399749961505, -3.5336339933069847, -3.0559187287482232, -3.5927179972905456, -3.0731076046843615, -3.4711440932107926, -3.0816931808332484, -3.7807140826255, -3.11923613371847, -2.915388601784716, -3.098333914676696, -3.3413997633309878, -3.0947415387956188, -3.449506757655983, -3.8966954669393354, -3.5862862528776085, -3.3727449540101184, -3.4755658695373812, -3.549783892735925, -3.9228125289796054, -3.700426995297761, -3.84757585382142, -3.4947706064880517, -3.834698974968976, -3.5541423722288386, -3.9911054819571152, -3.985184711277845, -3.875322796415639, -3.389067644731547, -3.439006769039712, -4.054291874806851, -3.4453626492965537, -3.993321748089191, -4.047186818665825, -4.0769120183225285, -3.429028984565626, -3.9033138427948773, -3.290715406146643, -4.1443457958751235, -3.9646519727815575, -3.2175115063099806, -4.090805488774767, -3.715581539506499, -3.779011691517558, -3.425002966721922, -3.8987855268970497, -4.003756775141019, -3.621662492203124, -3.8424871633511484, -3.584658139905549, -4.26018736945454, -3.3342718521827956, -4.185732999971329, -4.217913229671655, -4.338030484967472, -4.242115392735365, -4.345974553281101, -4.29658739314848, -3.783571939466903, -4.0999424582121105, -3.5962683239927977, -4.262210916160925, -3.576711069155361, -4.431064452322389, -3.5760859476680595, -4.4348312874391596, -4.029233556623074, -3.936923590914112, -3.6229119412476334, -3.8919205218274886, -3.663719746036791, -3.996286161406829, -4.377660275487239, -4.077121172500014, -4.469275273909976, -3.7263896820485947, -4.268328240670243, -4.087354452050588, -3.6486465248172353, -4.195125252800095, -3.738315299524534, -3.7065940874273373, -4.30098871916904, -4.124049963532303, -4.334550317529538, -4.309355953397238, -4.6152865220957064, -4.032717484651644, -4.241971501901193, -4.505817567227128, -4.584426242731895, -4.299769267718245, -4.596369400040039, -4.429328468862996, -4.086977275495265, -4.50263521687002, -4.587730134317071, -4.734535653303215, -4.207886673831465, -4.185084361370868, -3.874355104658341, -4.1805206807250155, -4.081096473021006, -4.5838831533349245, -4.8471086968610475, -3.934125822178192, -4.83412936506358, -4.247186287990827, -4.823182980353964, -3.9644279368219837, -4.887449927151902, -4.723275782346691, -4.327457733918766, -4.41930507901444, -4.310203860745666, -4.834932306477031, -4.509629145403201, -4.009120800457318, -4.696936368704359, -4.931789310831171, -4.547882789145827, -4.276090254714005, -4.4425103978206515, -4.634967429513067, -5.048408840464583, -4.722668714069016, -4.962052391776407, -4.359880481884484, -4.241154205083585, -4.992241428031612, -4.8999251811382, -4.605531770767903, -4.677987123159757, -4.923165241532554, -4.90906700138566, -4.370578019340336, -4.912230178927685, -4.238792717948504, -4.504644480955899, -5.171252704309006, -5.12656325754067, -5.217297813542879, -5.165564441350203, -4.636134178224278, -5.02110304354832, -4.261676267991331, -5.204692474692333, -4.400548137712718, -4.977547083270142, -4.9818379778001685, -4.687336841324662, -5.250923912969223, -5.286090337362212, -5.178099326529366, -5.10564962564595, -4.658304789006352, -5.0935348059542545, -4.788897914533865, -5.351536645649425, -4.592321959985414, -4.82986189392056, -4.653690324861725, -4.468144506955868, -4.899988690164081, -5.225469380093615, -5.268418344273012, -5.03376173620512, -4.872280421494264, -5.019279456035713, -5.03043452281055], 'x': [-0.7898742927678998, -0.728584263836085, -0.1405177796084574, -0.21230471561961545, -0.07839615729477922, -0.19782858680854454, -0.8776679248708061, -0.578849868908399, -0.6790041688223802, -0.6365185793573721, -0.009912128357583927, -0.5724229442086158, -0.9313272207644616, -0.34348758653741535, -0.31042499293806713, -0.9386790575969968, -0.503921014399348, -0.38501239671825865, -0.5977305942420161, -0.586515496335607, -0.9246624406569198, -0.20792276502965268, -0.8193066444572856, -0.24861535590487643, -0.3539646332740189, -0.2017161401748475, -0.39232974928618225, -0.8716053968080777, -0.2930192013928999, -0.26582196501476024, -0.04145148870514348, -0.11458734937379256, -0.2899315843236965, -0.3592505956143773, -0.2595569967447591, 0.03250888621690873, -0.8059776343453426, -0.5324062273265583, -0.3841768165210288, -0.5630692835234734, -0.6576879746548583, -0.30726104291821854, -0.5155442127748301, -0.12248269239672976, -0.12672727520985833, -0.1471651763242987, -0.18364363402050254, -0.8338378223338672, -0.19013894200545317, -0.6276631102371435, -0.34501829642204507, -0.18598337822351274, -0.757723781575776, -0.46411230338892234, -0.7346392250834326, -0.571023663214273, -0.5311999778865755, -0.49112024228872186, -0.879838359515311, -0.3050380372814568, -0.6801168510102058, -0.47032982667578516, -0.8386525558456632, -0.4855982852764229, -0.38958120178362227, -0.08308364395789403, 0.06812107462427397, -0.7693308239141285, -0.28473563138884994, -0.4067024494568528, 0.04744268281874914, -0.13875616208948927, -0.6459763804205013, -0.24654678472991653, 0.06785482842257312, -0.8149535372189596, -0.3043765592648435, -0.1134563535808919, 0.07639229981690854, -0.6463629099047572, -0.7352836948206052, -0.09716375858713733, -0.37491471914546515, -0.19458799149293415, -0.683781006603243, -0.5986734597781227, -0.23375396495606993, -0.7943291183560505, -0.6443370071668565, 0.053216556638795265, -0.23003194622172957, 0.06832512952778746, -0.216448949512843, -0.44765260311853217, 0.051033471128825725, 0.10694717846391216, -0.34679254057917575, -0.7665998895297498, -0.6363465345770882, -0.30416738013787203, -0.10448941126978212, -0.4589486494122954, -0.6922122179721519, 0.06074788436354317, -0.5617672911441401, 0.03613949279244283, -0.6280942144240421, -0.6066648231828469, -0.7510949335937662, -0.10849292155184298, -0.7046180176469974, 0.13501933855354575, -0.23111442601953114, -0.42775415406742445, 0.1391454476163746, -0.11188450491616836, -0.5152412794095164, 0.10307281408152003, 0.1484405924217318, -0.17535826463169657, -0.42074194926176584, -0.4187973451564466, 0.041830562348687206, -0.800505465106211, -0.4173610729803515, -0.7822607066313818, -0.43029754281168336, -0.4107885132942807, -0.2824996284007465, -0.08090363718513116, -0.41136726434077636, -0.03719718697270785, -0.7516813649673798, -0.3186190176683741, -0.12706347235127746, -0.0350075695951747, -0.6936721138265844, -0.06950412769796932, -0.3274756015048884, 0.14878175951877204, -0.4575985353584874, -0.627186392271802, -0.7024405065173164, -0.4727574221834425, -0.2266162139817549, 0.20077879213824545, -0.41195548462940873, 0.1505873499597049, -0.611413726563091, -0.4641382076165145, 0.015008835833119849, -0.7447944206291999, 0.03631297381765486, -0.47636833756514085, -0.23712444178828562, -0.6725683760701058, -0.5995031968380162, -0.5670581635897471, -0.10941349760501284, -0.36176205618471735, -0.3069866101272277, 0.1942595695580584, 0.12773030455903744, -0.6383486829817602, -0.48745984845709844, -0.6215972142805187, -0.4053076351885359, -0.6034887738084251, -0.13786288225716015, 0.12756789035808802, 0.025368819503087003, 0.09721270665643661, -0.652341109240828, -0.3436590030476464, 0.00015091253156673812, -0.47000486296483746, 0.0843628425925596, -0.09875863652813849, -0.1467762902626134, -0.0017233180538490656, -0.08230740507688372, -0.3857326512821137, -0.7078799555662871, -0.34676084278059055, -0.20215537444242648, 0.062480571116794836, 0.05493845763720734, -0.19006222166747172, -0.35554214819802327, 0.2496658299436615, -0.5431081439358124, -0.6840112265443967, -0.014228876344913044, -0.3862865089610043, -0.0014394261018558785, 0.11555206247181582, -0.18762990599768176, 0.24625285863941587, -0.289116285063096, -0.05303006201584859, -0.4888295231483617, 0.1523718261794897, -0.6206545041802747, -0.37653400459186653, 0.0821880164427613, -0.5610319262731751, 0.10833854312520796, -0.6785627410106212, 0.0320952787826328, 0.3137892761655958, -0.20479904423014283, 0.23889366868066708, -0.4368882623185107, 0.24939842728186518, 0.289314938169692, -0.5953314018674296, 0.19319678590327627, 0.2417491066149154, -0.23271754445815312, -0.0603708516514222, 0.19134699451314874, -0.449080867984856, -0.14079487186376144, -0.49553733041749976, 0.18450708960733453, 0.11853871698050378, -0.30932072542496314, 0.09850105205318288, 0.2674388810145772, 0.12018951074452239, -0.303485551305154, -0.4715487263900209, 0.14041759666938664, -0.28836465672141615, -0.1797715308339573, -0.3075651417260664, 0.22788080461107674, -0.626083774641778, -0.40623908243939616, -0.2658223933117801, 0.10447202386800913, -0.3357156806463246, -0.207773644565093, -0.5067698906249185, -0.6228591351322477, 0.33892802766024643, -0.02116258211565547, 0.20708846995756036, 0.0761388814578195, -0.2703728748421575, -0.6061942881475373, -0.36919550277786617, -0.20327516677996305, -0.08401175576636938, 0.04440693151824987, 0.32815965416640736, -0.12024828598296955, 0.25617410197428125, 0.36657666005639483, -0.545305426185906, -0.5648067785771921, -0.5121912928048392, -0.04100260185129212, -0.1676072878471893, -0.10320702053845393, -0.3703647835830828, -0.2984923026959033, -0.49650914421574555, -0.4779202075154105, 0.08389145741128573, -0.014532200051844246, -0.11666697336976017, -0.09380725864395056, 0.3834328953064376, -0.4872328926937061, -0.039569155021087876, 0.047832533318560966, -0.1908354308718503, 0.09363209935398792, 0.18872062373118942, -0.17825137062526858, 0.20889012714937982, -0.2671617251057853, 0.17550590651495285, -0.040099974234744484, 0.30426263750314814, 0.06737632491758017, -0.43320223147207737, -0.32405312395845, 0.3176265605662986, 0.10478151700787358, -0.5277493761712786, -0.24715443771806223, 0.26488670713631635, -0.5148926299428769, 0.10259513856494701, 0.25717583895161367, -0.06484234401187605, 0.03891219200238738, -0.4678723824786171, -0.08454571454004284, -0.022693105318792095, 0.17735588660323365, 0.2748705255786562, 0.22193777826102506, 0.056373254103019466, -0.36852140157742963, -0.30654610254374004, 0.2068381354327714, -0.3685984516315826, 0.16036508913913822, 0.06499192808275106, 0.3022467771993588, -0.3740554404434049, -0.23879562945050042, -0.23444118666811659, 0.33614855565743634, -0.4739046433640406, -0.22495292057222738, -0.26341958926506254, -0.3609092028155993, -0.427368719249605, 0.4015504022240126, 0.10081845921152344, -0.0372618696323021, 0.4042857216909839, 0.026266484271656065, 0.40109202358156226, -0.4441299781863117, 0.3403668479755571, -0.3050209392823537, 0.10530844169388215, 0.23045331197582863, -0.40848235469844796, -0.3600481026526843, 0.38433038115486906, -0.22929168040782566, 0.09591804557297445, 0.15916521731122546, -0.21052644727654446, 0.470924982743296, 0.11430868283956974, -0.2664180350586439, -0.3032857799990215, 0.22259433698472286, 0.2571339200123679, 0.4417597233125614, -0.08749559897006087, -0.43734923290703676, -0.03650152915169502, 0.019348357804552352, 0.45531558159066576, -0.4613273592287117, 0.43044946272959017, -0.05583190993843146, -0.3043568438588301, -0.23215737071344666, -0.05864201956751969, -0.33590759107584367, -0.19212133599464565, 0.43729338789105376, 0.35035904793203965, 0.48601141790116764, 0.4640587420094221, 0.37656592043468584, 0.20069605814615987, 0.3669234461860338, 0.3246156795958369, -0.07901969926252916, 0.05317908997543219, 0.18522827701032418, 0.4811399160964711, 0.06372574548095244, -0.31495799340988706, -0.22288919042594524, 0.10342853971187482, -0.23583401177921992, -0.13588068974545187, -0.0020077780675545887, 0.007235279803789463, 0.2761326740905128, 0.015453677877999672, 0.519007701159491, 0.45826452275109386, -0.0888607497845254, 0.37930060956179534, -0.25888569059140376, -0.36661097192223613, 0.16910636237398968, 0.14001124416703725, 0.2314874007223292, -0.02081280842462241, 0.40666596852002934, 0.5266814404877577, -0.16316004906378878, 0.5527660718598207, -0.313069425777983, -0.08617724859864173, -0.09585701769368704, -0.265112951396937, 0.472498984125577, 0.3979824759058208, 0.5236140677414182, -0.16753973295489433, -0.08428796095161495, -0.3647898745686655, -0.1593293684614029, 0.5560236191177317, 0.510768443649922, 0.15409125803936896, 0.11572284928532395, 0.18988975113085282, -0.2687421149090523, -0.3268470422961699, 0.27309921644258506, -0.16472484465045079, 0.3215998298191718, 0.027529877163789185, 0.02746241470953381, 0.3757344232900306, -0.296947889132142, 0.1970290911119873, -0.1758362761368092, 0.25635609354925015, 0.05564474411098208, -0.12047240068478404, 0.29707981016710117, -0.006809169465045839, 0.060702540018111595, 0.5336095871838663, 0.23272902224768743, 0.23297697592676125, 0.2549787387637842, 0.4510085697331717, -0.08828998144794509, 0.35705087760621657, 0.3448786331336423, 0.13760523064244345, 0.41631134029694905, -0.2707233934195785, -0.06338803195575538, 0.06867995671024707, -0.17352967955765275, -0.07373402032838883, 0.21668389008646094, 0.6292198273222047, 0.6420426741926101, 0.3333826474923004, -0.12187062672998228, 0.5266436789063165, 0.3297703194676509, 0.4320576673301677, 0.49113719257090216, 0.4271121251619372, -0.23319380936407552, 0.6237279183553684, 0.04169111452176966, 0.6678372249593741, -0.120396585465263, 0.09967796208425816, 0.5290037582069437, -0.2749495616490176, -0.044545464019467795, 0.20961699021755464, 0.0990651667586876, 0.41953433452545785, 0.5485209216439926, 0.2083597991941767, 0.2631129761296316, 0.15452220279384044, 0.41686978156404286, 0.08558651052803701, 0.6746750477795486, 0.3320394174302712, 0.3152910439086367, 0.3319977333330266, 0.26125744955332275, 0.31587818515911326, 0.6036552347010207, 0.6659435925049337, 0.3714043669290328, -0.2036992469353306, -0.19192817520991845, -0.27226145443679795, 0.09681751885905354, -0.23761146489429052, 0.6614676465230763, 0.4854938521669441, 0.6444142531519802, 0.35272352359534054, 0.0032198167706528613, 0.3250175470396519, -0.2505126456885206, -0.01759624144739491, 0.695704849900969, 0.11426130054153694, -0.07957891706602704, 0.33837679002014875, 0.5984843482171045, 0.7093930007287381, 0.7304303602193264, 0.49231762364467535, -0.08778524205898608, 0.7134553733414695, 0.6913327933157553, -0.053569802589462534, 0.7533813144158532, 0.3904053475478729, 0.06369772822991648, 0.4734678410585287, 0.3504127587784528, 0.32021280592397594, 0.0984554605051049, 0.13898238022149045, 0.568062046757185, 0.7125424725335461, 0.5231662123739226, 0.04552582388757831, 0.773508770573101, 0.31646375599220766, 0.6509451678173577, 0.497405998415302, 0.14508774981142292, 0.634306867271049, 0.0527163507374635, -0.12595406199172687, 0.4731692598993389, 0.2843526501053458, 0.25819187568389457, 0.3296036395163793, 0.12423419757266863, 0.7721388203517707, 0.05903760080376408, 0.4715636133205301, 0.722397269730791, 0.08527673664363666, 0.3480701833081783, -0.012350432465118577, 0.5276902446015039, 0.20460390965749875, 0.435487458523075, 0.3650120489191513, 0.08505496316784078, -0.030105862071902245, -0.07980195611324392, 0.43120340494925036, -0.09193982883781382, 0.6934212257380532, 0.5471323751005818, 0.5290767128559921, 0.5444813270956445, 0.12364305471537007, 0.6179396445726052, 0.7866422103120384, 0.11999972760543076, -0.028249274251905487, 0.48874023536211997, -0.020730958511410047, 0.680084210948233, 0.8059228640395928, 0.037791366194254494, 0.5208232342341499, 0.636079056348107, 0.3514796096344682, 0.34706497456452556, 0.4681604962392941, 0.002941512902541521, 0.08955427327875898, -0.0959554812225879, 0.7287368504873889, 0.7848919242739418, 0.24212941539090393, 0.43901813728681427, 0.5371135537792645, 0.5537075029842189, 0.3587098564314808, 0.049612000353921104, 0.6220747600219291, -0.06448571517723534, 0.8222330512485705, 0.5708209486674847, 0.5677440534152411, 0.4330397974194853, 0.6182979913598629, 0.42056760777876667, 0.4888413069805675, -0.03642808407289522, 0.6963619028659792, 0.47792561730197636, 0.8769401580797539, 0.044828561144604095, 0.45464604361376526, 0.05733653595681343, 0.4989986350757144, 0.7302208220034836, 0.7525476017128702, 0.8760811105584495, -0.03288403774919735, 0.05964717521239016, 0.40445156547758565, 0.5935539244033747, 0.7970214402438184, 0.8461544548787089, 0.8315431012854679, 0.7296039530976909, 0.37115646663311264, 0.6220832133092491, 0.7348346005498191, 0.7774485089363161, 0.490644918347913, 0.10196725596886447, 0.7541168117312746, 0.5243822297662445, 0.14549590984809857, 0.9205541085249234, 0.10089797149321822, 0.3163004432290145, 0.8397673883539667, 0.17008222232587333, 0.7040653194166433, 0.5277506359831285, 0.0672190755015648, 0.8955065534274544, 0.15246525509255426, 0.7740265724837798, 0.18274137501772625, 0.41262791191995796, 0.3646110319221867, 0.2531522095082698, 0.4408301168869597, 0.30478968293316144, 0.20787826704146906, 0.4185430769897749, 0.6838490779924272, 0.8973809263414656, 0.03688005489809576, 0.3564825538289791, 0.33505929209128815, 0.21964653178007953, 0.8035274049338876, -0.038072933274559184, 0.8604340534617831, 0.31644108546008276, 0.07350518860817579, 0.4613302283666828, 0.7334039490691194, 0.362372792602769, 0.6477539047456132, 0.7899239879246706, 0.5596817761646992, 0.32949154431895844, 0.5442473558737636, 0.8678980911220949, 0.7881640598681144, 0.9538410822657205, 0.6584205238081217, 0.5764046237709765, 0.8989317483314051, 0.13883957107914902, 0.2887149240546697, 0.9183728990524076, 0.9068394121055336, 0.21485741435112593, 0.18791161548876834, 0.9523432960777589, 0.4535762222674624, 0.125594644900617, 0.7039464963585819, 0.7128916273071786, 0.7640588642457574, 0.5228003992607105, 0.6082230905566494, 0.4328379327718259, 0.7209976323713785, 0.5368488700969634, 0.4326349011027134, 0.6834593814541511, 0.05805983245339552, 0.02442064492456053, 0.20491672894488777, 0.3256995260525871, 0.5808663949533525, 0.7458554648651338, 0.6513862619713937, 0.4612969417409445, 0.49580411977941974, 0.12187519269214608, 0.638364803474999, 0.4470442159451681, 0.08410357559421633, 0.2667399548835576, 0.8141922622483496, 0.12826156529973376, 0.15442225216354222, 0.22106248906580572, 0.7473844407024138, 0.1655798937589562, 0.34811395783093935, 0.621938074089805, 0.9420211217670685, 0.48930378544960806, 0.1664968324734769, 0.977936887162944, 0.34365148018064606, 0.998523580085825, 0.9988983010074178, 0.10468919735948456, 0.7528714129383012, 0.7465624735798427, 0.5642165380936502, 1.0089006229193127, 0.8226645156715618, 0.8450018355572545, 0.1648914939537911, 0.16036860954675658, 0.2396052099747389, 0.5052371253011292, 0.813583016665877, 0.547540618593968, 0.6261533673634373, 0.11077603356249477, 0.3068115846418201, 0.9878092719225475, 0.28795935769367553, 0.9413168998686391, 0.5729919221127905, 0.6829810440471813, 0.923320224988549, 0.6614644874701983, 0.5625509650831618, 0.294863688936986, 0.7786467399917822, 1.0848816904727414, 0.5961455063636908, 0.6211951205033521, 0.17167435051261803, 0.64934641968717, 0.1227846522744448, 0.6024065630412774, 1.1072956877492008, 0.39068098609536805, 0.1282618416773318, 0.5051900411860824, 1.0880940557499255, 0.7405053745416678, 0.7745806028073957, 0.610327842369464, 0.9089564196016905, 0.2151460378638339, 0.7978031835905195, 0.90448240302862, 1.008560204960691, 0.9034370391843368, 0.3280219999250369, 0.7604766036596996, 1.0755136624037687, 0.20132881013934556, 0.616216779987884, 0.1382172560097752, 0.9172036353755588, 0.52112773180556, 0.31661383527210396, 0.19251771859888922, 0.6266660829463642, 0.6956004860399896, 0.6397998275449768, 0.8931332858595584, 0.806468250800227, 0.9808614532905837, 0.21108015659700952, 0.570256208103056, 0.7072451500764614, 0.4234032667060893, 1.011714691929232, 0.7738240303203034, 0.7541570904377417, 0.9070286077462365, 0.7493748540424295, 1.0175038573340367, 0.9253552803856978, 0.7792484852885092, 1.0118100150667688, 0.3435254421255457, 0.4393728910418837, 0.8830738655337546, 0.38364292656843624, 0.5989001466290373, 0.3783293684197263, 0.7192166947826808, 1.1514876591099545, 0.829535607079308, 0.21581844708676368, 0.44073124517245044, 1.0087351877945803, 0.38551575278705263, 0.9010777106392058, 0.7196343870383325, 0.5973158984256819, 0.8913387504658525, 0.24724582246087456, 0.7925165666706874, 0.6961109983033179, 0.9008900443795844, 0.39514298440168305, 0.3199416035482163, 0.7903780953141077, 0.6697189639610638, 0.33394032156198306, 0.387700084148595, 0.6227213045232971, 0.9424374683588981, 0.3299034885297293, 0.33261990000583186, 0.6709296383671756, 0.23627159121816133, 1.2127806100581386, 0.32483563048720576, 0.8021405547801811, 0.2681416898036785, 0.40812645856156593, 1.0869220935184252, 0.5994338512517225, 1.168759475164797, 0.8870082180692436, 0.33767267282994773, 0.653268978227211, 0.4826095745186674, 1.0404039079755258, 1.2254401553803187, 0.5695062568712973, 0.7170160903864565, 1.0763426280138773, 1.1073486328872986, 0.569572534308104, 0.9830166939975474, 0.27243174120575897, 1.22023435881344, 1.2565091768880492, 1.1430534733565305, 0.40559460368755973, 0.4217122431562532, 0.48141344375651474, 1.0479514709605, 0.2736044054350081, 0.7913202305263597, 0.7678546816843037, 1.0171387863667516, 1.233722359700298, 0.9418052408185864, 0.30701044116076703, 0.3038929577005477, 0.7289728956128918, 1.2015710022226052, 0.7852037419465879, 0.7732578894367544, 0.5893899368506678, 1.0183863429997722, 0.8818145061363672, 0.43269882024361284, 1.1314651376343443, 0.9969848489259436, 0.41609295725184037, 0.3477141659279339, 0.9670961222564083, 0.6823310674703956, 0.8054476563620561, 0.8164421586482037, 0.8228760780627036, 1.2733169204962875, 0.7695274491852149, 0.765394873548183, 0.7855599121263951, 1.251337882876686, 0.4539878768637562, 1.311609884116912, 1.1410954721355522, 1.178491180462292, 1.064690522496503, 0.9601731820297905, 0.4706175650246017, 0.35216437688296165, 0.40955125867498887, 1.1648648809098239, 1.0323687598306335, 0.8463395873724763, 0.5902932145279925, 1.3071666120145071, 0.6324393905950948, 0.9499038078530754, 1.1456597594120836, 1.1948675526603334, 0.34196936896566354, 0.6063755927161942, 0.4587021274544476, 1.3381658084795793, 0.5385981616908483, 0.5149321161969493, 0.7537409421903931, 0.42356964897788574, 0.5974520050746386, 1.309434987852328, 1.0126438731677174, 0.7029579379037075, 1.0304738437642218, 0.5233628309964297, 0.6710004716142777, 0.7349720997642576, 1.2174763003620936, 1.131379127662787, 0.5330349051814656, 0.714631914382957, 1.208621990396395, 0.6251565377436616, 1.1530461129330982, 1.3462041639801041, 1.32675930478216, 0.9174425428706041, 0.8887150958055007, 0.9750981000931622, 0.5545610584157161, 0.6021660500511973, 1.1916799410130774, 1.354204213841117, 0.41905456978379874, 1.074638945464598, 0.4898493799055089, 0.6227152877056675, 1.2384943864204985, 0.8243957886806964, 0.5462059259277612, 0.41422825229731597, 0.4358257392445928, 1.319030874086466, 0.61036735149912, 0.9283823081802149, 0.6695025632039361, 0.6437078493441212, 1.1353175835729354, 0.42640816947541504, 1.3167787689314407, 0.739183598720277, 0.5540607068099941, 1.0295858459116562, 0.7451639284048804, 1.3490387068737522, 1.3681256831505433, 1.0132835515719933, 0.8748196268831961, 1.2986678931782656, 0.5685647774282596, 1.0445876393204296, 0.667944841674779, 0.43100194474801057, 0.6433549117616277, 0.8877686681287763, 0.8665332875632791, 0.5066974900408284, 0.6097064023192921, 0.6643456182919214, 0.7747979464025823, 1.1513316680026435, 1.1732386718603367, 0.9426758202035036, 1.1181717671150229, 0.8976131983757634, 1.24593640685077, 1.2637447162856992, 1.089544711873363, 1.006992300309506, 1.232618074882407, 0.7428351461996827, 0.8062652930890093, 0.6970427518126302, 1.06182595233983, 1.2051640259977212, 0.896643678796428, 1.0569443994047447, 0.5688988398517875, 0.9089551367762427, 0.6055652000581376, 0.8577561474472306, 0.6187648588195395, 0.6805857236280576, 1.0603341871407097, 1.127870687436149, 1.3309661771718444, 0.95144636956822, 1.4649626803224671, 1.3953197436711218, 1.0539123057682434, 1.4255373979818529, 1.1326735173323192, 0.9311021519349658, 0.6953206000268588, 1.0203977725993596, 0.6950909778547735, 0.862701553642278, 0.7074053939934196, 0.6326247739868777, 0.6712337823735129]}, {'y': [-0.42327509319873746, -0.013693860175654105, 0.4550295963697325, 0.4912941400948536, -0.32090427355084794, 0.20180065672764502, -0.3751351671178186, 0.02352874261148541, -0.22273540344724863, 0.002811202179546224, 0.3238951868117338, 0.37439306757144286, 0.43652837349526374, -0.32394290310648344, 0.3775007360937024, 0.08873822841427959, 0.20993336640674598, -0.25714818408043094, -0.09190651061927402, 0.1756670694634308, 0.04870699991533756, 0.30653284142348713, 0.39729587142186884, 0.41703581623699226, -0.3376525068862196, 0.17880449199957915, 0.4418653314909702, -0.07819731918328965, 0.015484944629644781, 0.4981428705659334, 0.07682752867619491, 0.00929608723453268, -0.12086913073509131, 0.24715970621630523, 0.05160032315130725, -0.43999189219958, -0.08893201909366288, -0.03130297842402563, 0.35228448737820695, -0.22240112539752743, 0.19339389838910404, -0.025572993055953064, 0.1856803022693685, -0.416815425012691, -0.022389947690431233, 0.2885066335654103, -0.3449468173666711, -0.26586348392877646, 0.07735409931998305, -0.44365209184283516, -0.09473951592667362, 0.025834422021370984, 0.3341859471074198, 0.47748477187867344, 0.12264902150058676, -0.4380752699288464, 0.038849914702459465, -0.0010024785098103894, 0.10667198239333875, -0.39762693282931594, 0.32877240160763577, 0.06151238058185804, -0.22316174673988176, -0.11163379426049069, -0.07042847901949456, -0.1428448553366134, 0.42799720258953344, 0.25299710704847345, -0.02466993439673748, 0.40787554661378056, -0.4449121783236699, -0.4693620082268968, -0.4259225410936812, -0.4015978059416475, 0.28858599109169136, -0.19454919823267014, -0.12232189046982422, 0.11560378678050365, -0.32659154655285605, 0.37547549730224283, 0.476601769141727, 0.11262933511398743, 0.45999068436546997, -0.3600145287525507, 0.07735136602251058, -0.05099292326490512, 0.48491684177289274, 0.48786643246305117, -0.2572941164162501, 0.31902431493354366, -0.42053869592065907, 0.2671062207580358, -0.19256631831384652, 0.4825540714598562, 0.06424032409889935, 0.3594176308782743, -0.3099938466294818, 0.020042544232231063, 0.26449167017878294, 0.31314006759628676, 0.015187211000339818, 0.06971783317219282, 0.47510685248367623, 0.1578038482365035, 0.12360657581939527, -0.18096112621030735, -0.06379764680217803, 0.34014065688235584, 0.16267622483204836, 0.2518600767516709, 0.17113436860104125, -0.3847267671917556, 0.23050398621725554, 0.3132091116489849, -0.3486016791537633, -0.46466170356383985, -0.4673524656376994, -0.35371524107671404, 0.02042744359983728, 0.4118730009888889, 0.30305414203101244, -0.03626898530427991, 0.3425075752018736, -0.20486791561488604, -0.12788644594452958, -0.3701959264710559, -0.4688905622787891, -0.07333237411951532, -0.004221261271936783, 0.48838443456627056, 0.10181265014403151, -0.3336109148874936, 0.30316767000610834, 0.4216284536999919, 0.44996576315766235, -0.19046478976571235, 0.4964697546663194, 0.2864979665690288, -0.08921100984495134, 0.08772559871913499, 0.28123478536717095, -0.03890864700916863, -0.2984493697297663, 0.280511032766775, 0.3304998063409248, 0.018102211633397314, 0.4759929497696773, 0.44102654150459153, -0.426843134010342, -0.3160561983980469, -0.43159165584692927, 0.12092689419773917, 0.19316703703289995, 0.04921670958442703, 0.40252771968641254, -0.3077788625866493, -0.2984593434542173, -0.33238459162218925, -0.3563689875327234, 0.1582068933077091, -0.2759256871045134, 0.18181483584610747, 0.23475306396710915, -0.14267247569058972, -0.09804966494573597, 0.34997595007072924, 0.1402939480963492, 0.19795525664536007, 0.04982367977683333, 0.4920343624603708, 0.394574698742824, -0.3312693354466947, -0.0803466680920325, -0.47768625473358195, -0.24379666662415178, 0.39371863540133667, -0.4988620831500118, -0.3731657391303276, -0.4880670044320602, 0.22352193981373547, -0.08429880134139967, -0.4586741764047455, 0.231730236859921, -0.2395711756464478, 0.20356950732961676, -0.03279432329493215, -0.40997987478283915, 0.08922349929921292, -0.20743664698398012, -0.27187450720888007, -0.36874897927708017, 0.05148442260890229, -0.19863562839031923, 0.3041278594045502, -0.23461690715946848, -0.24752672450207602, -0.15735512940718444, 0.027510352837570085, 0.3538395447971753, 0.339445628421287, -0.3354245832498254, -0.13602721972197074, -0.4891173825120706, 0.09968223094973905, 0.2419626565168167, 0.21353714644055133, -0.24235998081771437, -0.4092744427016374, -0.4421505990909963, 0.06441934805733507, 0.31010556541531553, 0.4293892692274699, -0.2697136466512803, -0.18287222312991835, 0.0969769648603761, 0.49466137444510927, 0.1379034861699775, 0.39332892903628625, -0.23721818265087002, -0.4136933314663257, 0.48485388522161044, -0.019999548786475807, 0.3829349686361734, 0.10804926732164644, 0.47530361947041977, 0.4046529226565232, -0.4622624168403948, 0.13589601163241416, 0.36994200921988973, 0.4549550250932064, 0.07245439760087646, 0.2534641953636356, 0.27238642970236937, -0.2481300608405459, -0.08164391309880392, 0.029311062122458154, -0.21375450934746265, 0.20332809111966355, -0.2199263876545987, -0.11604916438188828, 0.39931862745266744, 0.497406322124027, 0.4303247583566776, 0.18816885053386057, 0.48243719316453615, -0.2526398153090974, 0.3584916083555234, 0.061681105030826466, -0.45361644730211714, -0.2742754585467363, 0.3770675827904184, 0.3453535600789641, -0.110084966850022, 0.12453900853256139, 0.16419361131049737, 0.17834331343958665, 0.25405271849740585, -0.13518151721793858, 0.16703916729017765, 0.21090544344867923, -0.40178404965847936, 0.29193952597979644, 0.002482059532235237, 0.4351581342960813, -0.4859714756844633, -0.12520967074343892, -0.27558548129946336, 0.2712572531549914, 0.40913647447969503, -0.06795657952887302, -0.00473258341026539, -0.0729714276466823, 0.43305675010371836, 0.15331379497916497, 0.20354018573067378, 0.4191635150423737, -0.19351597049645908, -0.10129625992382796, 0.1561625865559868, 0.10045053609068955, -0.48245256549869353, 0.033475375721522704, -0.41985787235842176, -0.4393101979895384, -0.27988187306882106, 0.321051864786167, 0.22454885817371806, 0.013365427513201134, 0.20874216895791142, 0.36444414427082783, 0.23849185945614582, 0.3655671101514243, -0.4501503692193992, -0.33536042629452323, -0.0839904204890658, 0.15544738950045411, 0.09376096097661168, -0.14311103322640117, -0.03822158087595007, 0.22199974127103417, 0.2821948359962375, -0.047794190921294555, 0.31377424585576363, 0.1940893120384437, -0.15390448001326318, 0.19980849761795094, 0.08649900482987927, 0.29252186615712616, 0.2114441944285872, -0.053495474149853894, 0.00830052710576712, -0.4744375511685067, 0.0668804107186024, 0.31894956151827325, 0.06653304724452358, 0.3485487054158063, 0.3186657930193667, 0.3877003874695616, 0.30992739485679, -0.18034445746669991, -0.17376698691363324, 0.2464671541923572, -0.2877085787436219, 0.15754553554204154, 0.08319353810696162, -0.10137598734248643, -0.21929640747159485, -0.3298885600368575, -0.37514673545534105, 0.30847735909580953, -0.1212043745043957, -0.28573671358692676, -0.20335785887989244, -0.19846741639840615, -0.4529155256257771, 0.19705513007159225, 0.25755703636798577, -0.4832903166626983, -0.42507945261158686, -0.04881408202180737, 0.40097926683033347, 0.12098711644479132, -0.48054453347962867, -0.2233042592275476, 0.13849338831620217, 0.31323787807683856, 0.06870508400498654, -0.49526285036149453, 0.27536444020034256, 0.09189294986774998, 0.352598342441807, 0.02298040198165774, 0.22792554428341172, -0.4085160281310235, 0.034302990729305205, 0.1800356247207454, 0.29920057752826523, -0.46649128175355337, -0.3283033285626117, -0.24480817475597694, -0.23753484628376076, -0.3243873705349737, -0.3190813813612805, -0.2229809788920124, 0.2198122105414415, 0.11198337225259991, -0.24580509734263833, 0.45027683807689534, 0.21644469997749982, -0.2331980524678462, -0.11463644831853903, -0.1149212180130249, -0.00855770069003614, 0.39204161553797756, -0.35259918043741934, -0.08420970227259283, -0.12061686577142894, -0.18107106595882616, -0.11147648025928314, -0.28697592318461795, 0.4097392193120408, -0.40433721698063463, -0.15299918957644765, -0.008119328353231814, 0.49316779646436626, 0.08020781353046114, -0.4421501256266639, 0.17780952447760823, -0.467411413861626, 0.2144020932208497, -0.49646113709848083, 0.37512312529282765, -0.37627527435208796, -0.24244940435199158, -0.2205204023911268, -0.21983063499107647, -0.4391684508190601, 0.4126176984507135, -0.025856050937770658, 0.3556981750773325, -0.22197603316674075, 0.20835889618307468, -0.10173178542491812, -0.1870546537959341, 0.415047081409493, -0.03221129344392337, 0.35919307623664953, -0.02820192877098593, -0.4624521267791122, -0.4936328410567342, 0.023229916035009013, 0.009325640294356341, 0.2803180684491158, -0.25913023779585953, 0.4947128448724669, 0.4908272482216778, -0.16263935090415382, 0.29814667569994, 0.24416980803025845, 0.09544736288712485, -0.35493060981362345, 0.04217037224979858, 0.4369385322286967, -0.03494024100080506, 0.4779681477644637, -0.047000489617795904, -0.18243789859630677, -0.33700407618237027, -0.28844051018397954, -0.13904869959372568, 0.07190646390529032, -0.12298487283698112, 0.47714931358298773, -0.3168503531151783, -0.3589102794079193, 0.4257037281170387, 0.45627861665222536, -0.1697205169225089, 0.11899575881243263, -0.023362548470121758, 0.46416223800725687, -0.005943291188750699, 0.10728583578670026, -0.47698241230832084, -0.37720969427668083, 0.16523101254553674, 0.05713934073625837, 0.12847604586618422, -0.19908039707830072, -0.008886891117143136, -0.1023115811545161, -0.3229205011208308, 0.10808898220191199, 0.26223263516894735, 0.030933759156540952, 0.10660870276234591, 0.28191227891342463, 0.14613619208330186, 0.1286679394956436, -0.37727775618719905, -0.33772547668041086, 0.16837992497490828, -0.2767371042000951, -0.20348492876733826, -0.179327991567644, -0.422335356040785, 0.43102922416602696, 0.3792217587528637, -0.22650488220086817, 0.24339952119789265, 0.17728840003276258, 0.45041234740127245, 0.4186935412466647, -0.41415584850904474, 0.047835912703085626, -0.19329594255524074, 0.4335229857742433, -0.39330791704127344, 0.010227098525042111, 0.2856136513008646, -0.31986320023943504, -0.2540110728389253, 0.30392761000131185, -0.44211079975890644, -0.4096178372204953, -0.4188761840629903, 0.3290188799358176, 0.26024543809034617, 0.4383761202901052, -0.0995691925423553, 0.04784858238958278, -0.2616911387074129, -0.4460609107066771, 0.12148297014321519, 0.442231222046655, -0.01650714259622732, 0.06639327834406872, 0.14679382301345167, 0.15209229565889937, 0.1877508510146495, -0.31217651087549325, -0.45858041052262044, 0.40075382209489463, -0.12965582944367993, -0.23541838666708426, -0.4377681133555815, -0.4657486860145207, -0.1538843795992696, 0.3454592559112075, 0.4227276257364808, 0.13415243921805708, -0.17369878242962034, 0.04084490839061372, 0.20634946453049918, 0.4827317119923811, 0.18827576844742966, 0.03351991041624758, -0.10763481014522747, 0.4797513270030619, 0.44281857228877286, -0.18048230126960108, -0.39170289080918264, 0.48475735488185023, -0.45172926696898896, -0.23534793337797455, 0.32266881029213057, 0.08783455464300383, 0.4416417464734199, -0.16293167619836124, -0.19378532197402842, 0.26190204399783246, 0.3317083082979706, 0.03503130671379884, 0.2411394204076145, -0.22431401299041764, -0.09672137429050742, -0.16438011300575583, -0.0821798279384871, 0.11098498465491047, 0.27354673007774966, 0.4847951557125333, 0.4298230768719832, -0.49195748801272676, -0.3325718189483782, 0.08191251268072386, 0.01719257213950709, 0.3965675233696454, -0.14718236554042585, -0.03204003460329541, 0.007940431040422746, 0.46030441204306616, 0.10535628335012415, 0.4067639432197193, -0.4612184857301993, -0.45142095115897274, -0.20915672802246943, 0.41847066998447613, 0.40719098528524755, 0.2801819107513217, 0.35676814846889415, -0.1494588513869275, -0.27850605939093065, 0.2688740652011252, -0.2631230628837409, 0.3659241174555058, 0.4316863314759638, 0.36736616748588646, 0.09351968985788006, -0.33104280787570783, -0.4804810832144827, -0.007338104151860203, 0.48755348904566853, 0.3491200314297185, -0.16924792853543114, 0.4276458361547608, -0.2295734863950174, 0.07076374946869057, -0.01592210492492463, -0.3635434270345945, -0.16664665761104847, 0.10436353478184224, 0.3881036285891215, -0.0561358215148845, -0.11973664323261235, 0.43703359354462434, 0.44873403468977957, 0.14217877262229195, 0.20918687334044206, -0.0664859895746388, 0.3733078361149993, -0.16892471039040657, -0.09513060405819929, -0.26636258976028326, 0.1759444366071652, 0.46450623429365634, -0.4347782648531625, -0.11615482467741034, 0.04894187458463495, -0.18356226827465472, 0.3715514170356944, -0.13594814625107132, 0.21796127941555588, -0.24933429963211384, 0.374840448672766, 0.47088756692933353, 0.18458580157597726, 0.12537265403360598, -0.24831477938586133, -0.23511767919181692, 0.3652776734777544, -0.4748234567048606, 0.3843032484547686, -0.2373552377518353, 0.36617317949629913, 0.4537613537027412, 0.19020392869143488, 0.28405695647537776, -0.2506958828453525, 0.4274472147215036, 0.23029785797832425, -0.22543268651632165, -0.31934516630833476, 0.09191678190084318, 0.2778128660288367, 0.40318415854184597, 0.36394549158782186, 0.11776673678746896, 0.4533582520361391, -0.4792020473048967, -0.19304635520084323, -0.36940867057531823, -0.02398484184818994, -0.4303481286370663, -0.15079999736400518, -0.4070869822692933, -0.16737287821116975, 0.4368327975215044, 0.2630942120559382, 0.28383603546415004, -0.07242289877502173, -0.1326418911887035, 0.4698684670761015, 0.028237094936344298, 0.0961242165628653, -0.4317934213259391, -0.113296615444331, 0.06484949470855161, -0.40662199364314533, -0.01649206268574477, -0.49995486354148355, 0.23478559862594417, 0.46527651442350193, 0.4874851591584769, 0.0769481111740985, -0.38551131686149653, 0.1885369070954097, -0.132755253952053, -0.49317844641021824, 0.028223178705304997, 0.3487423683831067, 0.12035058956878875, 0.010916619600958244, -0.26489963508637804, -0.04958423272591295, 0.04345161413612508, 0.18208052887003467, 0.019688376365786797, -0.2394607603616924, -0.4132346467775917, 0.19401273246170014, 0.11912473699414428, 0.49883961455184345, -0.0929149594001848, 0.2315489635793474, -0.364779816630321, 0.2923483040059368, 0.42333698932936903, -0.47367566864041566, -0.30714118654114275, 0.36029441705295384, 0.41296476472715027, -0.42189060673151935, -0.3006298885783466, -0.4829071035385063, -0.278705915516933, 0.15495636899479992, 0.35254830045223906, 0.4099020556249785, 0.41177678126546924, -0.21478714716636382, 0.47592816492754486, 0.2615282846438567, -0.2724901290590238, 0.2783180424346846, -0.2794415935126765, 0.4131728504584893, -0.30111506120964326, -0.3960382805932866, -0.29554449954812756, -0.30295898351727424, 0.22551194936685026, -0.1053523595061081, 0.10027607039904296, 0.16547158207492174, 0.3122359200724999, -0.2606503855859368, 0.03032345892565247, 0.3900133203106978, 0.17319833121270622, 0.2950924022786261, -0.4599902140213701, -0.3137050826248885, -0.21630798693829723, 0.26732312655212487, 0.4648822702490991, 0.365580674799167, -0.4915103673945753, -0.2043897932030052, -0.29425348099801985, -0.25279543553640005, -0.2069140096655775, 0.4891633057393806, -0.09991509891509986, 0.248978372779197, -0.10719659081656441, -0.4464846610376487, 0.22241132555558718, 0.1456004668863996, -0.30632136873310667, 0.35842169806219804, -0.19142053293213046, -0.21334569006511706, 0.3620913190325987, -0.13661821448179778, 0.15524907886733919, -0.4779344146329829, -0.3585899692755321, 0.2296013562156084, -0.2900784296935206, -0.2104082091494449, 0.08586921179389884, 0.3343097069540868, -0.39771719093260494, -0.18472397339028512, 0.16066915390965153, 0.2423007418526747, 0.21484520773509375, 0.11239701139618707, 0.27689352509205567, -0.4703497385622689, -0.09451873889871165, -0.48028058782286753, 0.20191512225161146, -0.27949439260592546, -0.42704066653273376, 0.026795644392010987, 0.274870568614598, -0.1519752890915913, -0.1583383285768606, 0.049092769805101466, -0.11986338209784497, 0.16999614820812903, -0.039319379693023015, -0.13112955236282764, 0.32927432081293007, 0.21088042287169473, 0.33641324154800245, -0.4762957899478083, -0.3403562786562436, -0.2933637129724911, -0.0984018285250211, -0.047628094227431195, -0.48813615883212513, -0.36196609505621213, -0.1093797058825976, 0.16990111430013544, 0.3634648264272198, -0.12742611032729967, -0.009366346708270967, -0.01603397218000946, 0.4437734605493897, -0.2891190696168373, 0.4304885480932463, 0.22856098327335472, 0.4104402934789322, -0.2872249126498877, 0.12228742513039959, 0.2165467741504915, -0.20153179937035492, 0.31680700160254627, 0.48681938670558267, 0.1869559899441261, 0.21220703445473976, -0.14529007066869282, 0.39543074499408193, -0.4283226500810181, -0.3911240789586494, 0.3115902180920257, -0.14229384602660844, 0.14241246373373595, 0.1450255207566159, -0.2895748088690565, -0.4371845037198254, -0.1936170861026888, -0.09050069370541247, -0.43897512678777306, 0.22876179586999124, 0.2860783165165409, -0.38501538335659724, 0.27730023225875533, -0.45996676021855853, -0.17176103764145567, 0.0001691416844128435, -0.42909015373979287, -0.2756792155348198, -0.3388525711526973, -0.2669824072821406, 0.21123691352924523, 0.10553418106208157, -0.41547520555915596, 0.003978271476250517, -0.2954723617442059, 0.08600119761101266, -0.4433758245173699, 0.26044125994525524, 0.16656680449579497, -0.03146682953178681, -0.43250463131538874, -0.3291455884600927, -0.29204691462080734, -0.25570683539245054, -0.46643047246693614, 0.0836771129921734, -0.2987030630470854, 0.44356449156420885, 0.28153354213579274, 0.09348566367463174, -0.4784081241293494, -0.4669571031459516, 0.02473530203069163, -0.17656200465854222, -0.19119205624505575, -0.23722175249177624, 0.4359982552854914, -0.0683898638768562, -0.2542352660155317, 0.2824390859684085, -0.21453950060604188, 0.34467242512475615, 0.2877610572365228, -0.15620928990982386, -0.46246001306272766, -0.051892922824472554, -0.02699378213858261, 0.3132933684978546, -0.007554684613203189, -0.07847109648136485, -0.49899240022722013, -0.06918810096364969, -0.12105108794478392, 0.23063556601629698, 0.2795764181315269, 0.3237596235609066, 0.10684774256600682, 0.43510866796543934, 0.35272513398280436, -0.18551769185301126, -0.2572704389310727, -0.08341354752468944, 0.1295163158064745, 0.10352971615923423, -0.19684676373182186, -0.16507924934208107, -0.02479139204415448, 0.3236939553254319, -0.4515838533685058, 0.1215898363159873, 0.36027489026930837, 0.3463452774536344, 0.48617281807537305, -0.15385504359666524, 0.2025865503155544, 0.15961439616019923, 0.09698735369635403, 0.04763666297274116, -0.19780987215835244, -0.20057277266094287, 0.44787796514008993, -0.100262461540781, 0.12987965506013166, -0.41479052343030676, 0.4701576929866773, -0.15816698463405587, -0.23420416120483734, 0.18607819791813873, 0.13755244402630296, 0.3074580749076279, 0.20025440367777592, 0.010484062386609039, 0.3711204557533775, 0.14630880275303648, 0.08983756947861143, 0.18280393477532364, 0.025287905403329702, -0.04038728642283973, 0.4920349060093009, 0.12640692568127176, 0.46963230850431825, 0.1333639168900066, 0.184031902078986, 0.462259015295883, 0.1221982337909322, -0.40509189389822364, 0.3127903987169106, -0.4009070739205698, -0.4725325653966378, -0.037830546648549235, -0.08647523398813439, 0.2504417061264904, 0.2689704838089656, 0.4099229621455748, -0.18002740790372285, -0.12968734186947373, -0.1056159121057596, 0.39318535260907295, -0.45812402742758507, 0.4176977331080096, 0.17537137003079362, -0.2338121151098087, 0.257430366782157, 0.25035525610632137, -0.2766847686982118, -0.010028869290971465, 0.0832790295019803, 0.03609124655804974, 0.19067509559992957, -0.28902781772151986, -0.3087425704406511, 0.009210001842638649, 0.2831476759017101, -0.23965373035175142, -0.33238132971089207, 0.16314196209077703, -0.21982923395130527, -0.4011311330801599, -8.389353587767712e-05, -0.04653445376997645, 0.24836543166158764, -0.24158002013912272, -0.4651362771581934, -0.09603721325959558, 0.44382558334033395, -0.486037100293205, 0.39584301886468054, -0.12198671961197782, 0.24739856377600222, 0.12954278872200242, -0.38566963976583113, -0.21225666835013923, -0.1086384666978979, -0.42517630005829143, -0.3060948989373542, -0.4877846202388165, -0.2170689754809123, 0.2347690993880165, 0.11566774059830831, 0.011418867372091301, -0.005686411103114741, -0.4208753099109733, 0.050178550988902226, -0.38596678374691906, -0.41193964974397423, -0.005074424617340312, 0.08776482715713008, -0.19288168470101807, -0.14165983655440373, 0.22361594863577983, -0.13071620938807094, -0.23718607246566825, 0.3528529993838144, 0.46852260478551744, -0.10789084614807254, 0.08846252264675913, -0.043230884467771236, 0.17900558652173126, 0.09391590766475433, 0.24728035674651672, -0.19270769667944998, 0.38692498452668467, 0.4162385365034891, 0.0582632412013131, 0.27500313102583807, 0.44208470435232583, 0.2508737867047188, -0.025242623424159838, -0.3434447744914366, 0.26910632312491223, -0.09229990139527211, -0.09470973081845135, 0.2705850254500982], 'x': [-0.6159782543646647, -0.7779905092569286, -0.1302705858019088, -0.11980573515395404, -0.396740268923812, -0.4444794102901375, -0.5146942058990519, -0.9756927365201411, -0.16946286643742442, -0.24854118356791277, -0.06915333205285468, -0.6080287738359016, -0.3759608484670602, -0.42502414596440513, -0.6710509767211413, -0.5518040699631197, -0.32295246859486637, -0.3631861167964146, -0.2984192944316329, -0.4675221101997927, -0.5391600244610106, -0.6788106258503753, -0.333965222449976, -0.36123485503295744, -0.5597244241680115, -0.07753523560882858, -0.4579408215437959, -0.1924741125816518, -0.24640768440572353, -0.21313611326505172, -0.1640903707266641, -0.6582637559460678, -0.062452592528316475, -0.45086448619432146, -0.5056470732899809, -0.4811119715343216, -0.4733396681978882, -0.033672717893015514, -0.9166652080616837, -0.7541108175395499, 0.04014767949470188, -0.4523655887910806, -0.7968825644460916, -0.035994062400617366, -0.5792679074007587, -0.27183313499839157, -0.5270397333743075, -0.6584418086217677, -0.18687395117354616, -0.2794866100621792, -0.24780625830268255, -0.2709945940118659, -0.8888767052549035, -0.8673371782490573, -0.46481312852767703, -0.8456071136371435, 0.03219711438200057, -0.754822267275908, -0.7973978434949553, -0.22069057787621776, -0.1515711289567958, -0.3844264695280596, -0.5983604134344978, -0.0391146640821427, -0.4797261886047622, 0.06601003188199916, -0.7227441036862791, 0.09496558551935896, -0.25929149593443934, -0.38528403105529524, -0.5480387708077472, -0.3277434187022985, -0.19122801408532142, -0.6913857400913572, -0.17769833150344655, -0.49684698114054643, -0.007958030526137527, -0.2535304554528206, -0.2828493623201661, -0.1226307014911911, 0.07974285147013432, -0.49804648538411556, -0.6626226212629851, -0.5986481971583426, 0.12061729819595007, -0.6937458786952735, 0.08569604063678982, -0.36258304224548077, -0.43135456925312676, -0.7133312851363593, -0.12787729856751845, -0.22640276735985465, -0.30004030525323466, -0.3643871736691534, -0.4939917180412068, -0.48602176090551, -0.6364505409653388, -0.47046211735813437, -0.6474811125982827, -0.8328207801637453, -0.2987781917532311, -0.7413564235398563, 0.0933699310484315, 0.13055775412652815, -0.712605054065273, -0.5824451843411758, -0.13642211357730905, 0.05704925981951814, -0.6564904655071674, -0.10451658065173886, -0.8236775653209951, -0.6898497633426586, -0.22730493952948538, 0.12436423638351168, -0.5476679235280589, -0.5337558441248402, -0.4893391678551462, -0.33736483758870317, -0.3658697357924253, -0.5713504753532554, 0.11003376783029123, 0.09369839951122216, -0.018588327496420587, -0.03128224826994275, 0.12024154335318937, -0.4687812433531697, -0.5207774352244636, -0.1748579346836865, -0.01534468498220154, 0.15090779124603915, 0.16220080642320728, -0.09882407978643487, 0.16630709823032908, 0.053339950736908004, -0.5311578975781932, 0.10526029912100232, 0.12376201680419813, -0.29783496934227693, 0.17320021641129424, -0.6461442762979199, 0.10500898306766049, -0.7538744990093813, 0.020748740268183408, -0.6840329033407979, 0.10186391636542291, -0.1175727594220709, -0.3883618084016905, -0.5852623741016227, -0.10305249976774533, -0.2350877761683149, 0.1992240472528849, -0.4300846624261189, -0.5645954237099184, -0.43971214153705174, -0.4312024037139812, -0.4671839867755907, -0.3722323830852838, -0.2328010003582286, -0.2929150291009174, -0.7391285260855474, -0.6505579388744394, -0.5020800999022048, 0.1691539032422611, -0.06725647575884797, -0.2274615375422101, -0.3987815915995805, -0.4412658127611994, -0.5582847510007218, -0.28086370420530693, -0.14425147965090124, -0.6714630091183819, -0.4572312243819269, -0.6863271546517542, -0.48281368944751935, -0.07466803083892226, -0.11302032161912645, -0.34887653597020013, -0.23608215555160156, 0.10325227799429848, -0.08329407617773732, 0.08551410325707332, 0.14118934742859507, 0.11885225146074202, 0.14852887171244683, -0.23391665415906737, -0.19438142866311192, 0.01855398136000047, 0.16385185577449396, -0.39534716193638836, -0.33307768679257377, 0.1263470155294718, 0.003344293258489006, 0.23448008996695552, -0.5758618965599815, -0.1874663637113232, 0.0051310677996869725, 0.22246815224120658, 0.04093485992657625, -0.1350485143805839, -0.03428466073635039, -0.34894082485136113, -0.4732870460745244, -0.4470218497209207, -0.3983901861900873, 0.29240525734232303, 0.06233191761996304, 0.1426282291129196, 0.023301669248226353, 0.11085368180520266, -0.04174506617779705, 0.1651023576445183, 0.08708647869651431, -0.16458964101765977, -0.3627669986956859, 0.06528587389676643, -0.4207062345922816, -0.23724776453522411, 0.15758769718174598, -0.49910031301179364, -0.16065267069807898, 0.22362819713267879, -0.6670816964635506, -0.43251873458757356, 0.28652137619232193, 0.03897519747875, -0.21201328454678425, -0.289073254647372, -0.497969986315216, -0.610048416090669, 0.10806532435821165, 0.23329690491318178, 0.11137130571749576, -0.2316342455546861, 0.07171739870299071, -0.26438527245013604, -0.5365137527554121, -0.4038001591341328, 0.34291217543131475, 0.025810211464305344, -0.23404986237054065, -0.009087447143704241, -0.3155555447187405, 0.3136823855597463, 0.03525497659128535, 0.272931302456017, -0.14303980718180187, -0.06268085839228998, -0.2863350669417266, 0.23283646098995187, -0.4065910959370958, 0.15986160198993915, -0.5870140589717141, 0.10505240938161153, -0.6124726748226916, -0.08339586827116457, -0.05665377697934504, 0.15727167467477576, -0.13006936119482604, 0.05630431166208433, -0.2912974185634433, 0.2752511038358306, -0.4690642607662905, -0.49310195443204274, -0.2741745209794247, -0.05610190237418794, -0.5116435008332758, 0.1835967606730292, -0.526656026083766, -0.43276489711600546, -0.17638136033280444, -0.10629544478828362, 0.10150889743037839, -0.2418596776877313, -0.02934847046084471, 0.235543921613185, -0.08649565382350405, -0.3466255913818318, 0.19461913415063659, -0.5099024380816592, 0.03052522555433873, 0.05540177065607915, -0.117722151961273, -0.5701057582606133, -0.11537872368903285, 0.3535832967185914, 0.17162589604790762, -0.2832651756739636, -0.24442489847312998, 0.2920100500727002, -0.45036163428222414, -0.05454868445717814, 0.17714095411905917, -0.44331233963348904, 0.3682925337295335, -0.2699610620805966, -0.5421574598375623, -0.14321902020527288, 0.33152814664856656, 0.1373225366130283, -0.3535482980031847, 0.1691040393076691, 0.037584244625148644, 0.34140905405679245, 0.35279723059557544, 0.1686601140868434, 0.3404816032162719, -0.21557432420352585, -0.07496881130004585, -0.12106621088525527, 0.004159648875563693, 0.1588913558883867, 0.4271314343694647, -0.5014921011875902, 0.13745382993821653, -0.46410888457334015, -0.48622081391524513, 0.4004258543821512, 0.06443810435261221, 0.41899196417285334, 0.39419091401205536, -0.15320782610734057, -0.44717261502680233, -0.42741721994515003, -0.04250906673630306, 0.4426854692472288, -0.38883099487307476, 0.19355834315919224, 0.3045020334163969, 0.06237278463005558, -0.25476678582416507, 0.2686226017547961, -0.033829742542531294, 0.2336813112292292, 0.27070427628473537, 0.0692156829911772, 0.30693648982254296, 0.40503623217684726, 0.238019892764335, 0.03050429467076865, 0.01635878990432671, 0.039891801786897774, -0.048812757316084476, -0.2668612792726386, 0.4957622162293883, -0.37015697528946656, -0.03896321526539093, -0.07446416688766966, -0.47262811297952534, 0.238250544585612, -0.4546288713595932, 0.1289406483872435, -0.20260736904401533, -0.46542351725462194, 0.5150301712351625, -0.20294185970276601, -0.4527306427851552, -0.23933070609862606, 0.07879888120096523, 0.46676209774743016, 0.5126780080468503, 0.21300130381005944, 0.45584035606980833, 0.2884531667884036, -0.21265431794905598, 0.003345134742147815, -0.32582837631241, 0.3065917535891619, -0.050463588665986325, -0.0390487190029396, -0.00722608724447682, -0.3709172298699851, -0.0658426857108868, 0.2553091202881159, -0.018600987992947293, -0.08791014297271582, -0.194758815007944, -0.06582700905085426, 0.5093039120369585, -0.22806916004162603, 0.05854162496122883, 0.002442928387764387, 0.21945963119696488, 0.037658903659977816, 0.014384704066586984, 0.3149767792274645, -0.3489118148582405, 0.050631363557053444, -0.3662348007242774, 0.25771751778957164, 0.4352182715013736, 0.42204509482003316, 0.16019992243366943, -0.21617628306618464, 0.13450874701075, 0.07631215347405218, -0.3552424314629564, 0.48789275501569285, 0.33564727238367165, -0.15091154134318396, 0.12603494162105355, 0.5040205141286961, -0.13351875924024326, -0.1660783846958095, 0.10419805154573647, -0.034830051912675186, -0.1542381132748315, 0.13409658452800055, 0.02618437352331382, -0.18714380270427278, -0.3582777531218213, 0.4369548482285873, -0.35556214653676455, 0.1434223255661905, -0.059232122384826114, 0.0855363180323091, 0.18396477395919675, -0.20583876017024427, 0.12101937445752042, -0.3385735527116164, 0.18273684655795364, 0.497796553127269, -0.2853921098570623, 0.5051478083463183, 0.5828879637975896, -0.062315607837028275, 0.29114033225858016, -0.3442661195955462, -0.07645715358331306, -0.1777484442335988, -0.12543689121143575, 0.1926309904396013, 0.40995215889991987, 0.3228352359969, 0.5466093512512755, 0.4921809341124781, 0.28202431323130384, -0.21075440610092655, -0.17949393863778318, 0.6184765081506152, 0.185687317790296, -0.17920702909474817, 0.5501014060378858, -0.10878816216574627, 0.09244656918341487, 0.6139932288259544, 0.3386425175711475, 0.3825599609512551, 0.11079319404680166, 0.41709751864817324, 0.649958815109235, 0.26401359598701934, 0.6389483756563833, 0.5777509995111059, -0.027658717036852853, 0.6494887469229725, 0.3584831863956819, 0.265339262676908, -0.05869706886710502, 0.34945586655347183, 0.030529995740194993, -0.23602954296497003, -0.11247679733350768, -0.07979507289402843, -0.20674144131884387, -0.04818038068049457, 0.6215530455628262, 0.2261244782406696, 0.4760016394745965, 0.43603144130784943, 0.5369700791014936, 0.424263436316316, 0.31011979309066073, 0.003806398963770663, -0.09604563526140086, 0.41259363097073065, 0.573564716301227, -0.03274164690845249, 0.6867045409746532, 0.4159272752272044, -0.08038354651592594, 0.24552094202364327, 0.39851972616209563, 0.32317565280019633, -0.09814507388433058, -0.26220129929901315, 0.5910001525275033, 0.7032073506778955, -0.0033781755704120897, 0.3625489000051958, 0.13720478058828445, 0.28807165421466807, 0.22833158993099878, -0.0004518478351737132, 0.22570600657325646, 0.07680526670334376, -0.2467068161894881, 0.030312558230363384, -0.005938723857518147, 0.1647167650519875, 0.06916998590843004, 0.620120497786233, 0.39076819772202565, 0.6910823249729718, -0.07389026546038546, 0.21943838076057431, -0.006723638502843521, -0.1867761625831008, 0.6905775113942344, 0.6346515159246001, 0.09026347604786811, 0.554395324957286, 0.42048845509881894, 0.3510100461162311, 0.01766830050204582, 0.4817120209976671, -0.13472122983895307, 0.6639319507020222, 0.05887058134186618, 0.022022086788133333, 0.7550829900966707, 0.24026272982006214, 0.23805046928374596, 0.15094114673835657, 0.2797216873439581, -0.1601474447818898, 0.5871171707495191, 0.2531759681737943, 0.4009729675591833, 0.20122921316074793, 0.3263944975430735, 0.09866404965409259, 0.08005573403438837, 0.4972174278698692, 0.12317022871959649, -0.12584505227668497, -0.017414046091965618, -0.1809861562250643, -0.16782686151735693, 0.4743842429954641, -0.026336850188499072, 0.0224970132826513, 0.7367850099744923, 0.5298634078140355, -0.0428876443185956, -0.1587048973241476, -0.034562786086177244, 0.4561948631236167, 0.6759952959245404, 0.14394410869838958, 0.1589317013121574, 0.10656615127508418, 0.7652957187355971, -0.08506587981280245, 0.7233606783993426, 0.09316674201916797, 0.3048446380105466, -0.15809712703018064, 0.0461641627140873, 0.39817432327562985, 0.48221255167663646, 0.43937599415418804, 0.46840513704298314, 0.40263057204485964, -0.03833859413491847, -0.07966248514644814, 0.6093970488813979, 0.6999800577902597, 0.21214055252639796, 0.683381386961886, -0.07119449838719683, -0.07364541273076464, 0.017470419254178582, -0.09503115868868028, 0.3886493319191092, 0.6009919756384419, 0.5462394257154953, -0.026077966368782568, 0.7845671433022929, 0.36628538205327144, 0.3593012924762533, 0.8125258605763461, 0.4938494925332889, 0.34109408674257413, 0.6171321206768263, 0.7857086711604138, 0.22204489556436213, 0.5320516203425121, 0.8231261936723456, -0.06556641673239838, 0.4531812771524656, 0.029840494844673993, 0.5485780156396959, 0.19427586653490792, 0.32008676404113234, 0.23966901514704275, 0.13213840439152136, 0.7612097425738615, 0.8134584354771548, 0.2870824424700391, 0.4005045662097315, -0.05761084800887728, 0.833614473322888, 0.0232347060263296, -0.05342850184090586, 0.6053164015568507, 0.3665444149862468, 0.5616300933887208, 0.21859183796016002, 0.8668245707546819, 0.014086681496157993, 0.0227281211653253, 0.8785855700255746, 0.015476241022166048, 0.31687716269806887, 0.1627930345271682, 0.7249895797093626, 0.20804391451947324, 0.691269008680418, 0.8490265420747307, 0.8833770242891157, 0.7426257707869792, 0.8309377295090644, 0.09975246387796577, 0.4796381560060313, 0.5079642990973069, 0.4316132943303155, 0.6300904635257887, -0.017807167584563355, 0.31976341950078124, 0.8293386041603952, 0.07979434541112973, 0.27434063831108113, 0.8547417677226085, 0.27051862293173756, -0.0209414285198235, -0.0223305121994698, 0.7295268762069308, 0.34985545253903716, 0.5906530486892587, 0.42087317267581625, 0.3029883305731187, 0.8964518122600585, 0.7347464524947601, 0.746515363157574, 0.30143852622002065, 0.4278333014371809, 0.7510427989120941, 0.8175863004564149, 0.8318677664635907, 0.7222441844281544, 0.3570680418984141, 0.34992635890783286, 0.06202344904803081, 0.5789166650210148, 0.15316996750211076, 0.6562667287697188, 0.6399316084708386, 0.09444858236971976, 0.11095862035297821, 0.9078722764975233, 0.274347497589325, 0.23146746448038846, 0.6678852379507453, 0.6218850669429777, 0.15696560049899322, 0.8268705479830991, 0.18387848232660964, 0.8387307322443065, 0.9606226410548246, 0.13524397234421925, 0.06751377239902356, 0.9572857290680987, 0.33943986676268234, 0.7367409311614086, 0.9514722236971505, 0.8922858727741221, 0.6035626424012391, 0.2067637203218332, 0.5977007749198867, 0.3496038587250767, 0.696044430311181, 0.9509291975496349, 0.03614296065472744, 0.5415836825242745, 0.4175950033504806, 0.44056205115371916, 0.19575567036839525, 0.7813113884834249, 1.0037260931180398, 0.43070884166822654, 0.6059834143342252, 0.8785951103863653, 0.5695304423393107, 0.5939127858556094, 0.6189194024028278, 0.6691447687436616, 0.8523979512233426, 0.895829940468015, 0.586611640503806, 0.9642948722559229, 0.17746137389114902, 1.0471890086559363, 0.6311886165282229, 0.4232076775303235, 0.5590679855468493, 0.11727208099714981, 0.5882856394377532, 0.21078340609139745, 0.1953468337632175, 0.7504999095951023, 0.8404490567650035, 0.21158208488049957, 0.7398290660067791, 0.8217361099549858, 0.9286673405600069, 0.18437240176950231, 0.5787346277415529, 0.2611014077630557, 0.7422956323918982, 1.005635681489618, 0.1178393934955464, 0.2664435248405955, 0.45913045553595, 0.6776324300569644, 0.4218083619060681, 0.5341308655923471, 1.0855693046116994, 0.31729922484106565, 0.7091527114755116, 0.8927261707270712, 0.8730008756660457, 0.1485629995447698, 0.4276740968807614, 0.9389796104436282, 0.49836731728158656, 0.742618420365031, 0.8603516678295444, 0.4973061400432264, 0.22456664235322077, 0.5388540439547422, 0.566818959437013, 0.6764008763711375, 1.016160192968354, 0.8475535493219718, 0.17024518598103056, 1.0606299697236112, 0.4440241279076095, 0.7510290758167455, 0.3305493575049726, 0.9652307771187008, 0.1326771471203958, 0.4847671307692025, 0.14369611826153794, 0.6423999619981104, 0.8393669023201261, 0.9335517342672305, 0.4065461864509399, 0.9855675856244729, 0.2635562124429257, 0.4005810172615665, 1.1137167533634105, 0.7707548670470661, 0.3200905646821238, 0.5737335505902328, 0.2041289918218573, 0.9646471077196562, 0.2808959646167304, 0.5548821122710264, 1.091958558870914, 0.22699576406373634, 0.6157573895540097, 1.1055527318233018, 0.6003552283480932, 0.3943355647792989, 0.6948124109143146, 0.7485324137425978, 1.1559452428716313, 0.6735735610881312, 0.909186388718781, 0.6912461370411553, 0.5431205417999043, 0.32801665488745746, 1.1112461723722882, 1.080267713082072, 0.8946789154537569, 0.3091754505972084, 1.1326109780310265, 0.2788998710386402, 1.0427497108044643, 0.23979816917458774, 0.25641156762696815, 0.32133364862658875, 0.5817752423821259, 0.8992811252218134, 0.5285352235074582, 1.1124564270977344, 0.6607786328972386, 0.6427017282174923, 1.1419581656475857, 0.4050813598387225, 0.809316821716455, 0.8682463702524092, 1.0599444674546585, 0.846514595940863, 0.21951934587011956, 0.7799006176624873, 0.9716001244548027, 0.5608401051168197, 0.662683275350748, 0.21839385509297782, 0.38438290343513937, 0.9642157559004784, 0.5196972496948141, 1.0873037503234266, 0.4882552469133957, 0.8480693602521623, 1.0315976591339564, 0.8336207966438578, 0.44811752019282514, 0.2602975273767284, 0.6089234282678878, 0.862345272192607, 0.29656439401176427, 0.39577418112064877, 0.3792424428502523, 0.9881892045021281, 0.3976567423649082, 0.9942827032589749, 0.5428294489154437, 0.8805962102456976, 0.5910956117825452, 0.8824651599180067, 0.853533589250603, 1.2016316409772791, 0.993450026071827, 0.5480846001649288, 0.9041957677871596, 1.2100572534742482, 0.9133214650254338, 0.7778389466108396, 0.6529659119280766, 0.8125735112252536, 0.6073653373513408, 0.4360938879466144, 0.758600108496363, 0.9895698237656738, 0.6696545147461932, 0.27899952560845975, 1.1172897596711513, 0.5659770516745659, 0.9621988457553703, 0.7985791276018928, 0.5727075028274006, 0.2809183381676149, 0.5029807835392089, 0.5133559132536695, 0.5455870329465403, 0.33162612417444637, 0.4074400011825213, 0.6953028308687224, 1.2891745408201634, 0.815224523081973, 0.5845343260006466, 1.264978106340863, 1.2243660909060456, 0.8398626722818654, 0.9306297547607001, 1.14233121304397, 0.997742783135264, 1.0684955963541105, 0.7779651013505372, 1.2304915002082637, 0.4276311690235505, 0.38512765479136457, 0.9961239545994346, 0.4698887172140863, 0.411268211391457, 0.5207782251893887, 1.0808525209973205, 0.7990053529594994, 0.9143372966686749, 0.7953462190736201, 1.2100462029812524, 0.5894981064840065, 0.8907766721053015, 1.2355785023262518, 0.7130261841268777, 0.7517404760832943, 0.7256330702257427, 0.3549833328640244, 0.660596632726481, 0.570691710297669, 1.0273127397151582, 1.151837469001432, 1.3045922137394423, 0.4697648506372759, 0.9758462545827709, 0.8943238240532786, 1.2416695911035402, 0.8042745057763384, 1.1618883556136428, 1.3481844343271652, 1.1008991394147472, 0.3691171798154581, 0.8011708341364318, 1.0303962645195845, 1.357705900598686, 1.3246109628172804, 1.018573457218229, 0.5655849237556176, 1.3258542067874028, 1.247976693062312, 0.4590078779912904, 1.0843751120211849, 0.9496412068232828, 0.9746441757535362, 1.236460506479414, 0.533327431552997, 1.1622719008939721, 1.2656341416907269, 0.6676852053373875, 0.4087774716166659, 1.0541823913253912, 0.6391110496429145, 0.8804576810261444, 0.821934288101278, 0.9092410434568139, 0.46446632744728256, 0.8173888329583384, 0.47079463709365255, 0.5992057094475697, 0.8383533308280962, 0.8943291952634158, 0.7003280459087975, 1.1969874171949935, 1.0988450752459828, 1.1185140762244075, 1.0831335150972587, 1.1711713726492283, 1.0797525365411107, 0.6714771364632102, 0.7320774365334781, 1.2190106768115598, 0.6828566789029594, 1.2360857693120386, 0.6852531197014361, 0.6605676574728873, 0.5425706753500804, 0.7645724979963567, 0.9697894356130681, 0.5293841070884506, 1.2832049665030474, 1.1211350476981916, 1.1944751810622964, 1.1359924368594818, 1.1336574551601344, 0.5557188379888758, 1.3371741326515902, 0.8738604742529448, 1.084397333076736, 1.0571508529908418, 0.7066415847557671, 0.8568561021852763, 0.7697908116578595, 0.7495359712852897, 0.6860407302451221, 1.3651983757680275, 1.1098829408737654, 1.0638689837413562, 1.40479046577288, 1.4300655737183199, 0.9295614434678943, 0.5118389436580756, 1.3367930145195919, 1.2254342536472684, 0.5548698519168083, 0.9803651062643186, 0.5051912381180372, 0.5933370976564932, 1.173030446452493, 1.252645398170353, 1.2594000130489826, 0.7039695185885777, 0.5951794823803229, 1.3407482577286092, 0.6548801586379435, 0.9865395588521898, 1.202482214359978, 0.6019763826972612, 1.0774865734215413, 1.0274545780301758, 0.7689404790924891, 0.5874532193825488, 1.4290434459450108, 0.9470792250280483, 1.1098720034327725, 0.534449392294754, 1.4426739849140322, 0.6886205701570023, 0.7824812515257579]}]\n"
]
}
],
"prompt_number": 10
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###The Nitty Gritty\n",
"Out of curiosity or for the sake of troubleshooting, you might find yourself needing to inspect the dictionaries and possibly even the mplexporter. The following shows how you go about running the PlotlyRenderer and making a manual call to plotly."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig12 = plt.figure()\n",
"ax = fig12.add_subplot(111)\n",
"ax.plot([10,20,30],[100,200,300], 'bo')\n",
"ax.set_xlim(5, 35)\n",
"ax.set_ylim(90, 310)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 58,
"text": [
"(90, 310)"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x109409110>"
]
}
],
"prompt_number": 58
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"First, we will need access to the Exporter and PlotlyRenderer classes, so we import them! The Exporter crawls through the matplotlib figure, judiciously grabs pertinent information, and invokes the renderer with which it was instantiated. The PlotlyRenderer accepts calls from the Exporter and creates an appropriate JSON dictionary for use with plotly."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from plotly.matplotlylib import Exporter, PlotlyRenderer\n",
"renderer = PlotlyRenderer()\n",
"exporter = Exporter(renderer)\n",
"exporter.run(fig12)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 59
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can look at the resulting list of data and layout dictionaries by looking at the renderer's data and layout attributes."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"renderer.plotly_fig"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 60,
"text": [
"{'data': [{'marker': {'color': '#0000FF',\n",
" 'line': {'color': '#000000', 'width': 0.5},\n",
" 'opacity': 1,\n",
" 'size': 6,\n",
" 'symbol': 'dot'},\n",
" 'mode': 'markers',\n",
" 'name': '_line0',\n",
" 'type': 'scatter',\n",
" 'x': [10.0, 20.0, 30.0],\n",
" 'y': [100.0, 200.0, 300.0]}],\n",
" 'layout': {'autosize': False,\n",
" 'height': 320,\n",
" 'hovermode': 'closest',\n",
" 'margin': {'b': 40, 'l': 60, 'pad': 0, 'r': 47, 't': 31},\n",
" 'showlegend': False,\n",
" 'width': 480,\n",
" 'xaxis': {'anchor': 'y',\n",
" 'domain': [0.0, 1.0],\n",
" 'mirror': True,\n",
" 'range': (5.0, 35.0),\n",
" 'showgrid': False,\n",
" 'showline': True,\n",
" 'ticks': 'inside',\n",
" 'zeroline': False},\n",
" 'yaxis': {'anchor': 'x',\n",
" 'domain': [0.0, 1.0],\n",
" 'mirror': True,\n",
" 'range': (90.0, 310.0),\n",
" 'showgrid': False,\n",
" 'showline': True,\n",
" 'ticks': 'inside',\n",
" 'zeroline': False}}}"
]
}
],
"prompt_number": 60
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Finally, to create the figure in plotly, we can call `plotly.iplot`. Again, we'll need a couple more tools from plotly, so we'll import them. We instantiate our plotly class and call it `py` by entereing our username and api_key. Then we use plotly's iplot method to drop our plot back into this IPython notebook. For more information about plotly and IPython, Plotly's [IPython docs](https://plot.ly/api/ipython) have you covered."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot(renderer.plotly_fig, filename='nitty-gritty', fileopt='overwrite')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/24\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x10a8dc890>"
]
}
],
"prompt_number": 61
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Additionally, you can use this opportunity to add to or modify the data and layout dictionaries. Just as an example, we can change the plot and paper background colors. You might find this procedure helpful if you've snooped around the JSON drop-down in plotly on some of your favorite plots from the plotly [gallery](https://plot.ly/api/python/gallery). If you see a feature you want, just add it!"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"renderer.resize()\n",
"renderer.plotly_fig['layout']['plot_bgcolor'] = '#80adb0'\n",
"renderer.plotly_fig['layout']['paper_bgcolor'] = '#fefafd'\n",
"renderer.plotly_fig['layout']['showgridlines'] = False\n",
"py.iplot(renderer.plotly_fig)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~mpld3/41\" height=\"525\" width=\"100%\"></iframe>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"<IPython.core.display.HTML at 0x10a8bf5d0>"
]
}
],
"prompt_number": 62
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Follow and/or contribute to the matplotlylib progress [here](https://github.com/mpld3/matplotlylib).\n",
"\n",
"Analyze and visualize data, together, with plotly [here](https://plot.ly/)."
]
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment