diff --git a/docs/notebooks.ipynb b/docs/notebooks.ipynb new file mode 100644 index 0000000..702e12c --- /dev/null +++ b/docs/notebooks.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6941a2f7", + "metadata": { + "vscode": { + "languageId": "plaintext" + } + }, + "source": [ + "# Notebooks as Documentation\n", + "\n", + "I wasn't necessarily going to discuss notebooks, in part because I'm like many of you and wish to improve my noteboks, but I do want to show how easy they are to publish (which at least solves ONE person dependency).\n", + "\n", + "Also, I'm oging to start talking about notebooks by telling you to use [marimo](https://marimo.io/) (their docs are made with mkdocs!), despite being new to it personally. Marimo has many awesome features, but here are the core wins for me:\n", + "1. it's pure python, so diffs are WAY easier to read (check out jupytext to write notebooks in markdown)\n", + "2. things update one the fly, so you can't get different results by running cells in different order (and other opinionated things that help with this)\n", + "\n", + "You can also easily publish marimo notebooks with [mkdocs-marimo](https://github.com/marimo-team/mkdocs-marimo). \n", + "\n", + "Anyways...\n", + "\n", + "Publishing notebooks in deployed docs is usually as easy as adding an extension. For example in mkdocs you can use [mkdocs-jupyter](github.com/danielfrg/mkdocs-jupyter). You will need to add to mkdocs.yml:\n", + "\n", + "```yaml\n", + "plugins:\n", + " - mkdocs-jupyter\n", + "```\n", + "\n", + "## Run the notebooks?\n", + "\n", + "*mkdocs-jupyter is not running this file when the docs are built, so notice how code blocks have their run execution order*\n", + "\n", + "However, if you want to execute the notebooks when building the docs, you can add to the `mkdocs.yml`:\n", + "\n", + "```yaml\n", + "plugins:\n", + " mkdocs-jupyter:\n", + " execute_notebooks: true # will run the notebooks\n", + " allow_errors: false # fail build if notebook fails, can be useful as a \"test\"\n", + "```\n", + "\n", + "## And now some code" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "95763429", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABa4AAAN6CAYAAABmHN4IAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAdhwAAHYcBj+XxZQABAABJREFUeJzs3QV8W9fZBvDnCs1MsZ3YcRxmZuamzAwrrMNvK2wdr926dV253QpbuzKk3KZN0mCbpG0SB+zEYTLGzCT+fucoduzEIMmSJVvPf1MjS7pXR/KVLD33ve9RbDabDUREREREREREREREPkLl7QEQEREREREREREREbXG4JqIiIiIiIiIiIiIfAqDayIiIiIiIiIiIiLyKQyuiYiIiIiIiIiIiMinMLgmIiIiIiIiIiIiIp/C4JqIiIiIiIiIiIiIfAqDayIiIiIiIiIiIiLyKQyuiYiIiIiIiIiIiMinMLgmIiIiIiIiIiIiIp/C4JqIiIiIiIiIiIiIfAqDayIiIiIiIiIiIiLyKQyuiYiIiIiIiIiIiMinMLgmIiIiIiIiIiIiIp/C4JqIiIiIiIiIiIiIfAqDayIiIiIiIiIiIiLyKQyuiYiIiIiIiIiIiMinMLgmIiIiIiIiIiIiIp/C4JqIiIiIiIiIiIiIfAqDayIiIiIiIiIiIiLyKRpvD4A8p7q6ARaLzdvDoD4gLCwAGo0aZrMFNTVN3h4OkVO4/VJvxW2XejNuv9Rbcdul3swXtl+1WkF4eJBX7puI+h4G132YCK0tFqu3h0F9DLcp6s24/VJvxW2XejNuv9Rbcdul3sx72y8P7Cci9+E7ChERERERERERERH5FAbXRERERERERERERORTGFwTERERERERERERkU9hcE1EREREREREREREPoXBNRERERERERERERH5FAbXRERERERERERERORTGFwTERERERERERERkU9hcE1EREREREREREREPoXBNRERERERERERERH5FAbXRERERERERERERORTGFwTERERERERERERkU9hcE1EREREREREREREPoXBNRERERERERERERH5FAbXRERERERERERERORTGFwTERERERERERERkU9hcE1EREREREREREREPoXBNRERERERERERERH5FAbXRERERERERERERORTGFwTERERERERERERkU9hcE1EREREREREREREPoXBNRERERERERERERH5FAbXRERERERERERERORTGFwTERERUZdsNpu3h0BERERERH5E4+0BEBEREZHvqWs0Ydu+09i0pwDl1U2w2mwI0mswaVgc5o9PwoD4UG8PkYiIiIiI+jAG10RERETUprJ6zfZcfPTNCXne2qrQur7JjK1Zp/H13kIMT4nEjy4dhZBArTeHS0REREREfRRbhRARERFRi5WbjuH9zcdhsbYNrZuJy4XDeVV4+PUMWZlNRERERETkbgyuiYiIiEgSrUHW7shz6LZWqw1l1U3498f7PT4uIiIiIiLyPwyuiYiIiEi2BVn17SmnlhHV14dyK5FTVOuxcRERERERkX9icE1EREREOJJXheLKRqeXU6sUbNyd75ExERERERGR/2JwTURERETYdbhUhtDOElXXOw+VeGRMRERERETkvxhcExEREZGcZFH0rXZFk9Hi8rJERERERETtYXBNRERERFCJamvnC64lRSzq4rJERERERETtYXBNRERERIiNCITKxfQ5MlQPhck1ERERERG5EYNrIiIiIsLMUQmyX7WzRNg9f3ySR8ZERERERET+i8E1ERERESEmIhCj0qLgwvyMmD0m0RNDIiIiIiIiP8bgmoiIiIikK+cOgkqlcqrV9YUzUhAWrPPgqIiIiIiIyB8xuCYiIiIiaUB8KH5+5Wio1SqHKq9Fi5BLZg3siaEREREREZGfYXBNRERERC1GDYzG726aiOEpkfJntUppqcAW54XosADcvGwoblwyhJMyEhERERGRR2g8s1oiIiIi6q1SEkJx77XjUVLZgK37ilBW1QiTxYrQIB0mDInBiFTRC5uBNREREREReQ6DayIiIiJqV1xkEC6fk+btYRARERERkR9iqxAiIiIiIiIiIiIi8ikMromIiIiIiIiIiIjIpzC4JiIiIiIiIiIiIiKfwuCaiIiIiIiIiIiIiHwKg2siIiIiIiIiIiIi8ikMromIiIiIiIiIiIjIpzC4JiIiIiIiIiIiIiKfovH2AIiIiMg3NTSZUFrVBJPZiqAADRKig6BSFG8Pi4iIiIiIiPwAg2siIjpPQWkdjuRVwWCyB5aj06IRGar39rCohxwvrMbGXfnYcbAEFqut5fKoUD0WTkrG7DGJCAnUenWMRERERERE1LcxuCYiohb7TpTj820ncaygBioFUBQFVps9uByXHoNLZg3EgPhQbw+TPMRqteGt9UewaXcB1CqlTWgtVNQa8OHm4/h82yn835VjMHRApNfGSkRERERERH0be1wTEZG0LiMPT67MxPHCGvmzyCxFcClya3HKPFaOv76+C9knK7w9VPIAm82G19ccwuY9BfLnc0PrZuJig8mCx97di2MF1T08SiIiIiIiIvIXDK6JiAi7j5TinfVH5fkzBdbnEZXXFosVz3yYhcKy+p4dIHncrsOl+CbrdIe//9bEbcT28NyHWTBbrD0xPCIiIiIiIvIzDK6JiPycqLT96JsTcGTKPduZdhJrtuf2wMioJ321Mw/OzLsowuuaBhP2HC3z5LCIiIiIiIjITzG4JiLyc6I1iKigdqDQtqWFxHfZRahrNHl4ZNSTk3GKth+OVFu3JoLu9Rl5nhoWERERERER+TEG10REfm7/iXI5EZ8zRHh9LJ/9jfvSzgtnqq2biaBbLCuq9omIiIiIiIjcSePWtRGRT6qsNWDv0VJU1xvlz+EhekwYEovwYJ23h0Y+oMlocWm5RqPZpeVEqxGVk0G5v2g0mGW/8fKaJlgsNgQHajE6LQr9ooM9vg2oFAUWFwJo8fsUOzI0av5OiYiIiIiIyH0YXBP1YeLQ/7U7cmUQJiKl5rBQBE1vfXUEk4bFYumUARjYL8zbQyUvCtCpXVouUOfYnxAxeZ/YBtdn5OPk6ZqWkHNwcgQWTkzG2PRoqFX+fQBQcWUDvtqRh637Tsvnq7kC3moD3t1gw9D+EVgypT/GpcdAcaU02oFtQEy26ArxvuJsxT4RERERERFRVxhcE/VRG3bl4611R2SoJPIoOamepXUwZUPG4VLsPFSCW5YNw5yxiV4cLXnTqLRofLbtlFPLiKAyPTm8y9sdyavCvz7eh9oGk2xF0ZyNmi02HM6txMGcSkSG6vHzK8YgJSEU/ij7VAWe/SBLBvri1Pz8tHY0vwqH86qwcGISrls4xO0V64MSw5zuby2I36lY1hNhOhEREREREfk3/y5xI+qjvt5bIEPr5urqjojrRFj16upDcrI98k8ieEyMCZZV+Y6G1tNHJiAkUNvp7Q6eqsA/39nTMonjucFo86ZZXWfA397chROFNfDHoyKeWpkJk8XaElq3p/mqjbsK8N7Go24fR1JsCNKTwp3ucy1+p4sm9Xf7eIiIiIiIiIgYXBP1MRU1TXhj7WGnl3vli4OoOdMDm/yLqJa9fE6arMrv8rZnWkMsmzqg09uJMPqZD7Nk+4muKnlFKCvaYzy5cq/s8ewvxI6jf3+8z6HnqJm42bqMfLlTwN2WTO7vVNW1CLnDgrQYPzjG7WMhIiIiIiIiYnBN1Mds3ltoT5ScZLPZsCWr0CNjIt8nJuu8btFgeb6jzUd0p1CrVbKth6jQ7szXmYUwWZwIZG1Ag8HsV5X/mcfLUFVndLpFh9hxsH5XvtvHM3FoLOaM6efQ24e4jZjM8WdXjIFGzY8SRERERERE5H78tknUh4iq1U278zttD9IRsYjoi+3KstQ3LJ7UH7+8eqxsHdISVKsUGVKKk5gY8Pc3T8TIgVGdrsditWKjC9uSCHDX7cyTO1H8gZis0pVW1eJ53XusTB5d4e7K+5uXDcO88Uny544mXBQX67Vq3HftOAxK6rrPOREREREREZErODkjUR9SWFaP+ibXWy2I6s+SqkYkRAW5dVzUe4xOi5an/NI6HM2vhsFoQVCARl4mJlF0RH5JPWoa7H2tnVVc2Yjy6ibERASiLxPhvJic0tX9RCLbFxNfThuZ4NZxiWrum5YMxYxRCdi0uwDbDxS36b0dFaqXPa1njenXZY9zIiIiIiIiou5gcE3UhzR0I7RuVt/kWuBIfUtybIg8eWMbEjtf+nrXZKPJ6nJo3VwN3Z2dVF0ZlBguT9cvGozSqiaYzFa5AyMhOki2CCEiIiIiIiLyNAbXRH2IVtP97j86jdotYyH/1d3tUKft+12s1Gql2xXbOje83rsSFKBFSgIrq4mIiIiIiKjn9f10gMiPxIQHoDtxmKikjApzrB0EUUfiI4NcmR9UEhP9RYUGoK8TjzMiROfy8qJaO7aPt1MhIiIiIiIi/8bgmqgPCQ/Ry17Erkz4JnrbThwai+AAVldS94QF6zB+cKzcppxtfyF6K+t1/lH1LyZBdPY5ahYdFoAhAyLcPiYiIiIiIiIiX8HgmqiPWTgp2aXeuVarDQsnJntiSOSHxLYktilniEkAF0xIgr+YMzZRtvxwlsi6F01KZq9pIiIiIiIi6tMYXBP1MSMHRmFwcrhTlZzitiNSI+VyRO4wbECErJ52NFsVN1syuT8GxIfCX0SE6LF4Un+n2qqI12pEqB6zxyR6cmhEREREREREXsfgmqiPEVWYP79yDPpFBTkUXovbJ8cG4yeXjYbCCk5yE7Et3bp8GKYMi7P/3OHt7P/OHZ+Iqxekw99cPT8dE4bEOhRei9dzsF6D+64dj6AAzq1MREREREREfRuDa6I+SPSp/u1NEzFRBGJnAq9zictEWDZ1RBx+c8NEBOoZhJH7JyC86+KRuPOiEUhJsFdSi01R9LJu3iTTk8Lxk8tG4aYlQ/2y9YV4Hf7oklG4YFoKNGr7a/Jc4vkSBiWG4U+3TUZCVFDPD5SIiIiIiIiohyk2VxpsUq9QUVEPi8Xq7WGQl1XUNGHz3kJ8t78IdY1GWfsaGqTFzNH9ZI/dyFB9l+uIjAyCRqOG2WxBZWVDj4yb+p6colqcLKpBk8GCQL0a6ckRSIoJ9vj99pbtt6HJhG37i/DN3kL5uhU9v8UOJVGRPX9CEpJjQ7w9ROphvWXbJWoPt1/qrbjtUm/mC9uvWq1CVJTnP+MTkX9gcN2HMbimvvQBiMhV3H6pt+K2S70Zt1/qrbjtUm/mC9svg2sicie2CiEiIiIiIiIiIiIin8LgmoiIiIiIiIiIiIh8CoNrIiIiIiIiIiIiIvIpDK6JiIiIiIiIiIiIyKcwuCYiIiIiIiIiIiIin8LgmoiIiIiIiIiIiIh8CoNrIiIiIiIiIiIiIvIpGm8PgIiIiIiIiKg1S3kuTEe/g62hCrDZoASGQTtoClRxg6AoireHR0RERD2AwTURERERERH5BHNuJgy7PoW19ASgUgNWq/0KlQqm/V9BFZkM3YSLZYhNREREfRuDayIiIiIiIvI64761MHz3DoAzFdVWy9krz5y3VhagacO/Ya3Ig27S5ay+JiIi6sPY45qIiIiIiIi8ynRk25nQWrB1ckv7dcY9n8O0b22PjI2IiIi8g8E1EREREREReY3NbEDTtjecXs6wfSWsjTUeGRMRERF5H4NrIiIiIiIi8hrz8R2AyeDSsqbDW90+HiIiIvINDK6JiIiIiIjIa4zZ611b0GaFKXsdbLbOWosQERFRb8XJGYmIiIiIiDzI2lANS8kxwNAAqNRQgiKg7jcEiopfx5onXOy8r3XHbPWVgMUEaHRuHxcRERF5Fz8pERERkcOsNhsOnqrE15kFKCpvgNFsRXCABsNSIjFvXBJiIwK9PUQiIp8gqoAtRUdgyt4A88kMWR0MRRFXyOuVgFBoRy6EdthcqIIj4a9ktbTF3L11mA1QGFwTERH1OQyuiYjIp0PSAycrcDCnEk1GCwJ0ahmQjhwYBZX48k896vvsInz0zQmUVTdBpYjfz9nrcovrsPr7XIxOi8L1i4cgPjLIm0MlIvIqm9mIxo0vwHJqN6Co7KG1vOLsG6etqRbG3Z/BuPtzBMy7HdrBM+CPFPH3XKMHzAbX16HlTlMiIqK+iME1ERH5ZPXVlqzT+GzbSVTUGKBWKfIAYhFVr96ei6hQPS6cmYq5YxPtX3jJ4z7delKemrUOrQXLmQuyT1XiL69m4N5rx2Fgv7CeHiYRkdfZLCY0fvlPWIqPn7nA2smN7dc1bXpJht264fPgj9SJw2DJ29f5c9UuBaqYFChqfq0lIiLqizg5IxER+Vxo/d7GY3h19SEZWjeHolarrSUcrag14PU1h/HO+qOckKkHbNiV3ya07oz4PTUazXj8vb0orWr0+NiIiHxN05ZX7aG1kyGsYctrMBcehD/SjVzkQmgt2KAbvcQDIyIiIiJfwOCaiIh8ysbdBfhqZ55Dt12/K1+eyHMamkx4b+NRp5YR+xJEa5cPvz5TbUhE5CestaUwH9nmWgirAMZdn8AfqZNHQgmNsbdVcZgC6IOhGTjJgyMjIiIib2JwTUREPsNssTpc2dvss60n5XLkGVv3FckqameJZTIOlaKm3uiRcRER+SLTwc2AonZtYTGZ4+nDsFadhr9RFBUCF/0UUImvp460AFPkRJeBi37CSRmJiIj6MAbXRETkM/YeLUNdo8mpZeqbzNh9pNRjY/Jnog3L+oy88/pZO2NLVqE7h0RE5LNsVjOMBzaJJteur0RRwyjCbz+kjk1F4IpfAVp95+G/Sg2oNQhc+nNokkb05BCJiIiohzG4JiIin5F1ohwqJ+daFLfPOl7uqSH5tUaDBWXVTS4vb7XZcKKwxq1jIiLyVbaGasDY0M2VWGAtOwV/pUkYguCr/gbd2OWALsh+oWgf0txCRKOHdsRCBF/1MDQDxnl1rEREROR5nH6ZiIh8RkOT2enqXnH7+ibnqrTJMY0Gc7fXwd8NEfkLm7HJPesxdDP87uVUIVHQT7kSuomXwFKQDavYIWCzQQkMhSZ5FBSN3ttDJCIioh7C4JqIiHyGXqsWLSvl5H6OEgXaATr+OfMEvc7FPq2t8HdDRP5C0bqn17KiDXDLeno7Ra1lVTUREZGf47dJIiLq8b7Jxwqq8fXeQhRV2KvKkmKCMW98EtKTwvD9gSLnVqgA6UnhnhmsnwsK0CA4QCP7iLtCrVKQGBPs9nEREfkiJTAcUGkAazeOVlHUUMLj3TksIiIiol6LwTUREfWYsqpGPPfRPuSW1EGlUmA90xckp6gWW7JOIzUhFBqVCiaL1eF1atQqTB+Z4MFR+y+VomD+hCR8+X1uy+/KGRarDXPGJnpkbEREvkbR6KAZPAPmI9tcn6DRZoFu2Fx3D42IiIioV+LkjERE1CMqaprw19czkF9WL39uHYSKgFOwB9qQ7UIcnZhx3rhEWRlMnjF3bBJsLoTW4nc4bEAEEqLOTK5FROQHdCMXuB5aQ4EqMhGq+HQ3j4qIiIiod2JwTUREPeKVLw+iTky+2EkIKq4zmq0ICdTKULoz4voh/SNw1Xx+wfek6PAAWXXt6M6EZoqi4PK5gzw1LCIin6SOSYU6YYhs+eE8G3RjV8j3TyIiIiJicE1ERD2guLIBB05VOtRuQkzMWNtgwtQRCbKdyLkBtmhfIU6zxybil1ePk61CyLOuWzQYYwfFOBRei5uI29110Qj2HicivxSw6CdQgsIBxZm/Twq0IxfKViNEREREZMdjq4mIyOO+218kJ+prbgnSFRFY948LwTUL0rElqxDZJyvQYDAjSK/BiNQo2Tc5LFjn8XGTnVqlwk8vH42Vm45h/a58uXfh3F+l2MEgLhO/lzsuHIGRA6O8NVwiIq9SBYUj6JLfoeHLx2CrLgZsnczbIMJtmxXaMUuhn3o1q62JiIiIWmFwTUREHldVZ5CV1I4SX9sraw0yBF0xPVWeyLvEzoRrFw7GBdNTsC3rNDbuKZB9y8XvVaNWMDg5AosmJmNMerQMuomI/JkqJBrBl/0JpsNbYNz3FWy1pYCqVfsQ8eZps0HdfzR0oxZDkzzKm8MlIiIi8kkMromIyONEkCmLyBwMr8VtRRhKvicsSIfl01LkyWazySp6tmshIjqfog2QobR25CJYCg/CcvowbIZ6QK2BKjAcmkFTZMBNRERERO1jcE1E5CENTWZ8l12Eb/cXobrOAI1GhbTEMCwYn4xBSWF+dThwSkIorHsdL7k2W2wYEB/q0TFR94ltmDsYiIgceK9MGiFPREREROQ4BtdERB7wTWYh3lp3BGaLtU2LjLLqJnyfXYzUhFD87IoxiAzVwx9MGR6Ht9cfgdHUSZ/PVoIDNJgwJNbj4yIiIiIiIiIi38Rje4mI3Gx9Rh5eXX0IJnPb0FqwnpnRLrekDn99PQPV9Ub4gwCdBksnD7C3C3GA6KOs1fBPFBEREREREZG/YipARORGBWX1eHv90S5vJwJsEVq/uvog/MUlswZi8rA4OfFiZ+aM7YdlUwb00KiIiIiIiIiIyBexVQgRkRtt2p0PtUqRE9Y5El5nHStHWXUjYsID0depVAruungk0pPCsXZHHsprmqA6k2KLpysuMhDLpw7AnLGJftX/m4iIiIiIiIjOx+CaiMhNRGuQrVmnHQqtW4e5YplLZ6fBH6gUBYsm9ceCick4nFuFksoGGVInRAVhcHI4A2siIiIiIiIikhhcExG5SW2DEUazY5MPtq66LqlqhL8RAfbwlEh5IiIiIiIiIiI6F3tcExG5ybkTMTq+oJsHQkRERERERETUyzG4JiJyk7BgLTRq595WRauQ6PAAj42JiIiIiIiIiKg3YnBNROQmWo0a00bGy8kZHSX6Yc8a3c+j4yIiIiIiIiIi6m0YXBMRudHCCckOT84oqq1Fj+f4qCCPj4uIiIiIiIiIqDdhcE1E5EYpCaG4dNbALm8nirKD9BrctnxYj4yLiIiIiIiIiKg30Xh7AEREfc1FM1Oh0ajw0dfHAUWBtVUFtgisxY8xEYH45dVj5b9ERERERERERNQWg2siIjdTFAUXTEvBjFEJ+CazEN/uK0JNg1FO3JiaEIqFE5MxOi1atgohIiIiIiIiIqLzMbgmIvKQiBA9Lp45UJ6IiLzNYLKgrsEEi82GkAANggK03h4SERERERFRhxhcExEREfVRNpsNh3KrsGFXPvYcLYWt1dyxKfGhWDQpGVOGx0GrUXtzmEREREREROdhcE1ERETUB5VWNeKZD7NQUFovWxO1Dq2F3JJavPLFQbyz/ijuvGgExqbHeGuoRL2WpTwP1tKTsFlMUAJDoUkeDUXH+SuIiIiI3IHBNRERkY84ebpGVsYey6+G2WJFTEQA5oxNxORhrIgl55wur8ff3tiFRqNF/tx6kthmzUF2o8GMZz7IkuH1tJEJPT1Uol7JdGo3jHtWwVp6Qk7EDKgAmwVQa6EZMgv6CRdDFRzp7WESERER9WoMromIiLysyWjGC59mI+t4OdQqBZYzIWNlrQFH8qrx3oZj+PlVYzAoMdzbQ6VeoKHJhMfe3YtGgwXWc8us29F8i/+uOoCY8ECkJ3M7I+qMYfenMGZ8LKZjtl8gX2f2nUSwmGA+9DUsp3Yh8KIHoI5I9OpYiYiIiHozlbcHQERE5M9EZfXT72dh/8kK+XNzaC00n6trMuHRt/cgt7jWS6Ok3mRL1mlU1xkcCq1bE7f+eMsJj42LqC8wHdl6JrQWOniN2aywNdWh8Yt/wmao78nhEREREfUpDK6JiIi86LvsIhzJr2q3lUMzkT9aLFa8+dWRHh0b9T4irF6XkYdONqdOt7ODOZUormjwxNCIej2b1QrDjg8cvTFsDdUy6CYiIiIi1zC4JiIi8qL1GfkdFu21JoLIYwXVKChj9R51TATPFTUGl5cXrWq+zix065iI+gpLXhZsDVWOL2Czwrh/HWw2qyeHRURERNRnMbgmIiLyEtHOIa+kzpHcuiVUzDxW5uFRUW9WWFYvtxNXiVY1BaV1bh0TUV9hLsgGVM5NlGurLYOtzt4KioiIiIicw8kZiYiIvKTReGYyLwcpCtBoMHfrPkVLktPl9ahvMkOjViEmPABhwbpurZN8h8FokdtJdzQ0dW8bI+qrbMamMxMxOrmcqdEj4yEiIiLq6xhcExEReUmQ3rk/wyIvCQpw7U93bYMRW7NOY/2ufFTWnm0lIULOcekxWDgxGcNTIqF0N/UkrwrQqV3J1dpwdRsj6usUXYD9TdPJ15iiC/LUkIiIiIj6NH4zISIi8hJR6ZyaEIqcolqHchDRxmH84Fin7yf7ZAWe+ygLJrP1vEn7RMiZebwce46WYeygaNx96Sjotc4dCk++Izk2RG4nrhJtRgbEh7p1TER9hab/GJj2r3NqGSU8HkpwlMfGRERERNSXscc1ERGRFy2e3N+h0FqlKBg2IAIJUc5V7h04VYEnV2bC2E5o3bp9iLDvRAWeWpkJs4UTifVWQwdEIDYi0OXlReg9Z2yiW8dE1Feok0dCCYl2fAFFgW7UYh7JQkREROQiBtdEREReNGV4HEanRaGz+fTEdTqtCjctHep0r+LnPtoHm/ifA+m41WbD0fwqfLbtlFP3Q75DBGSLJyW71OdabGdiW+xO8E3UlymKCvqpVzt4YxWUkBhoB8/09LCIiIiI+iwG10RERF6kVqnw08tHY9KwuDM/n00cm8+Gh+jxmxsnol90sFPr/i67CAaTxamex6L4euOufNlWhHqnmaP7ISY8EKrO9oZ0EHpfOjvNY+Mi6gu0g6ZCP+06+w+KquPQOigCQSt+BUXHHUFERERErmKPayIiIi/TatS4+5JRuGhmPTbvKZBVz2aLDTHhAbJtw9j0aBlwO8Nms2FdRp5LE/U1GMzIOFyC6SMTnF+YvC5Qr8F9147Dw2/sQl2jqaUVTEeUM6H1jy4dhYH9wnpsnES9lW7MUqiikmHM/BKWguxWryQboAuCbvg8aMcuhyqA/eKJiIiIuoPBNRERkY9IignGDYuHuGVdlbUGlFQ2urSsKNQVEzoyuO69RLuPP906Gf/+eB+OF9bISv5zJ20U7UTEjo3QYB1+ePFIDE+J9Np4iXobTfJIebLWlMBSegqwmKAEhEKdOAyKRuft4RERERH1CQyuiYiI+iBRNe0qkW/WN5ncOh7qeZGhevzu5kk4eboGm3YX4PsDRbKSv9nQ/hFYNKm/SxX9RGSnCouTJyIiIiJyPwbXRETkd8qqG3HwVCUajRbotSqkJ4UjKTYEfYlW070gUq9Vu20s5F2i/cfAFWG49YJhaDSYZeV1kF4DjZphNRERERER+S4G10RE5DcO51biy+9zsO9EhWyToFIU2QtaVBinJ4Vh6ZQUTBwai74gMkQvw2tXJlkUk/olRAV5ZFzkPWJ7Dw7QensYREREREREDmGpDRER+YU1353CP97eI3s3C6K3r6g8bW77K/oA/+vjfVi56ZgMs3s7nVaNmaMTZG9jZ9msNswek+iRcRERERERERE5gsE1ERH1eVv2FuDFT/bL8+fMT9eiOatesz1XVmX3BQsmJJ83IV9XRM49ZlA0osMDPDYuIiIiIiIioq4wuCYioj7NYrHipU/2ObXMJ1tOoq6x909OmBwbggUTkmRbFEeI22m1alw1P93TQyMiIiIiIiLqFINrIiLq0zIOlaCq1uDUMqJVyNas0+gLrl80BNNGxDvU11pMyHjP1WORGBPcI2MjIiIiIiIi6ojfT86Yl5eHN954A9999x0KCgpgMpkQHR2N8ePH4+qrr8b06dM7XX7t2rV47733kJ2djYaGBsTGxmLq1Km45ZZbMGzYsB57HERE1L5Nu/Jl+wtnOmaI227ddxrLpg5AbycC6TsuHIH05Ais/j4HZdVNsu+11WaDIkqszzwvk4bG4pJZA9EvmqE1EREREREReZ9fB9fvv/8+HnroIRiNxjaXnz59Wp6+/PJLXHnllXjwwQeh0bR9qsxmMx544AF8/vnnbS4X4fdHH30kL//d736H6667rkceCxERta+8utGp0LqZs1XaHREtR0T19qmiGtQ3mRGgVSMmIgCzRvdDUmwIeoIIqOePT8K8cYk4mFOJrOPlqG80QaNRIT4yCNNHJSA8WNcjYyEiIs+zGRthKTwEW1MtoFJDCQqHOnEYFJVff/0jIiKiXsZvP7ls3LgRf/jDH+Th4GFhYbJCesqUKdDpdDh48CD+97//IScnBx988AFCQkLwm9/8ps3yjz/+eEtoLZa7+eabERMTIyuvX3jhBZSWlspQPCkpCXPmzPHSoySivuDk6Rps3lOA/NI6GE1WBAdqMTotCrPHJiIsqOuw0WK1yuX0OjVUjjY77oTVakNFbRMMJiuC9BpEhOjslbs+ytWxiUrl7iiqaMCqb09h+4Fi+bemdXguKp7X7shDelI4LpiegnHpMeip52JEapQ8ERFR32Mpz4MxewPMR7cBFpN98gL598cG6EOgG7kA2mHzoArh3wEiIiLyfYpNfJv2MxaLBUuWLEF+fj4iIiJkq4/U1NQ2t6mrq5NhtAiiVSqVDKnT0+2TVR07dgwXX3yxXM/8+fPx73//W96mWVFRkWwzUlxcjIEDB+KLL76AWq3u8cdZUVEvJyUj6q7IyCBoNGqYzRZUVjZ4ezh+41hBNd5Yexh5JXUy6LS0Sj5lpqoosnfxDYuHIFDfdj+kwWSRgen6jDzkl9a3LDN6UDQWTeyP4amRTofY1fVGfJNZiI278uX5ZvGRgVg0qT9mjEo4bxy+4LW1h7E1s7DN89cV8cyk9gvDH26Z5NJ9iqrmZz7IgslilUF/h/cj8gQbcPHMVNmmw5d3AFDP43sv9WbcfnuW+EpnzPwCxh0fAIoasFnav6GikhXYgYt+Ak3KuJ4eZq/AbZd6M1/YftVqFaKi2HqOiNzDLydnzMjIkKG1cPfdd58XWguiyvqPf/yjPG+1WrFq1aqW60RPbBFaizD6t7/9bZvQWkhISMB9990nz588eRKbN2/28CMior4m81gZ/vHWblllLZwbuoofRSD6/YFi/PX1DNQ2GNtUaN//72/x2upDKDgTWjcvs+94OR5/by/+/uYu2cLCUftPluPXz3+LT7ecbBNaC8WVjXh7/RH85sXvZMjuaxZPGeBUaN1s3vhEl+5PPP9PrtwLo8nSaWgtNO86/mzbKXz5fY5L90dE1FuDVnPhIRh2fwZDxscwHd8Om6gQJpcYd39qD62FjkJreZ0VsJjRuPZpmHP29Nj4iIiIiFzhl8H1rl27Ws7Pmzevw9uNGzcOQUFB8vzRo0dbLt+wYYP8V0zgOGBA+xN3LV++HIGBgfL8V1995baxE1Hfl1NUi399vE+GrV0dEyOCUREcP/V+lmwJkltcKwPv+iaTPDL43MWbc9STp2vxj7d3o8lo7nI8h3Mr5fpNZquc0K894mIRhD/y1m4UV/hWddKIgVFIig2W1c2OEm1VpgyPd/q+xO/g2Q/F78J23nPflQ+/PiFDbyKivs5SdBT1K3+DxlWP2APXvV+gacPzqHvj/2A8sMnbw+t1zLlZMO76xIkl7J8QGtf/C9a6cg+OjIiIiKh7/DK4FoHzXXfdhUsuuQT9+vXrtBKkuZOKwWCfpCsvL0/2rxYmT57c4bJarRZjxoyR57dv3+7mR0BEfdmnW0/A6kSXHxFei8Bzz5EyPP/JfpgtVocC79PlDfhky8kug9gXPsuGzYEgVoTiBqMZ/1t9CL5EtN/4xbUTZLsVR7PrW5cPg17rfIunvUfLUVVn7PL5b48Y34Zd9qOBiIj6cmjdsOoR2KqL7RdYLYD1zE5UYwMMW1+DMXO1V8fY24gWIU7tnW1mtcLEHQVERETkw/wyuJ4+fTruvfdePProowgICOjwdvv370djY6M83xxwHz9+vOX6lJSUTu+nuRr79OnTaGjwrQpEIvJNFTVNyDxW3mFlc0fE99XPvz0pq68d7Yohwuuv9xbKftgdyTpWjmoRxDo4DnHfR/KqUFh2tkWJLxiWGoXf3zYFWo1KBsTtEZeLq25fMdylamtB9BR3dU5HUaUt+pI708KFiKg3EQUhjV+/LAPT848JOsuwYyUrgR1krToNy+nDZ3tPOcNmhfHgJrZoISIiIp/ll8G1o/773/+2nJ85c6b8t6SkpOWyzqq1hfj4s8GHmKiRiKgr32UXQeVC8im+r+aV1Dsdmoo+zBmHzr6vnWvTngKn1ykC4C1ZhfA1YwfH4m93TcOyqQMQFNB2EkmdRoW54xLx4O1TMXN05+/tHRF9xg/nVTm846A9YofFniP2o3qIiPoaEbDaqos6Da3tVDAd+rqHRtW7mY59LydbdJmhHpaCbHcOiYiIiMht2n5zpxZr167FmjVr5PmkpCQsXLhQnq+urm65TXBw5zPlNve4Fmpra9HTwsI6riYncnZm6OZ/xUzV5Dm1TV33nO6Ms6GpWq2gqsHU4e+1uMrxCu7WlcPlNQaf2VZab7+DUqLk6ZYLR+DU6VrUN5oQoNcgJSEUgfru/UmsNVi6P1aVApPNPiM8Ed97qa9tv9UHT6JRpTnbGqQjYnLB4iPc7h1Qbq6F0ZVq62aKCoFoRIiLz7XNbILV1ASVLhCKum98teR7L/Vm3H6JqK/pG58u3CwrKwsPPPBAy8+/+93vZM9qwWg0tlyu1+s7XU/rNiStl+spGk03qi+IOugVzO3Ks8R3T5sX7rOj36vV4tpoRHjta9tK6+1X/Dt8YLR71+9qj5C2a5E7CnztuSPv4nsvuZPV0ABzXZWsetYER0AV0Hkhhju3X0X8hXPwrVKxmrndO0A+p91agQIVrE4915bGWtRmbkJNxpcwV589SkgT1Q/hky5A6Oi5Ht+uegLfe6k34/ZLRH0Fg+tzZGdn484772zpSX3rrbe2VFsLarW6zR8DX2Y2d7/6j6h5j73Y3kVvSovFiVkDyWmhQVqX5ldylQhJI0J0Hb5fRIbpUV7T5NQ6RauTyLAAn3kP6qntN1DX/S8HolVIcIDaZ5478i6+95K7iG3IkHcQtbvXoPHIDtnbWFIUBA6aiNCJy6BPGQVFUXl0+1VH9AMsDhxZpFJDEzugR98LzVXFMBadkP2e1cGR0Pcf3isqiBV9sKyabvmdOstqgU0X7NBzLX6XNd99jOptH9jv75z7NFecRvm6V1C+8XVEzr0BoZMuQG/E917qzXxl+2VoTkTu4vufxnpQRkYG7r777pa2HsuWLcOvf/3rDtt/GAyGTtfX1NTkcHW2J9TUNPHDFrmFOMxMfPgQ21NlJSca9aSRKZH4aLPN5dC7tsG5CZbEh1pxnx39XqcOj8fxgmqn5nwSkz6OT4/2mW2lp7Zflc2G2IgAlFY5F/Sf+9ylxoX4zHNH3sX3XnIHm9mIpk0vwnxy1/kBp5gs8fhuNB7LgLr/aAQu+gkUbYDHtl9b3ChAFwQYG7oOUwfN7pHt3lx4EMY9q87r86wEhEI7ciF0Y5ZD0fb853hHmeNGANZVrq9ApUZTxCAYu3iuxeeFpq2vw3xwU+frEx8YzCZUbngVdeWlCJhyFXobvvdSb+YL268Iz6Oiev9RF0TkGzg5Y6ue1j/4wQ9aQuulS5fiscceg0rV9ilq3de6sbGx03W2vj48PNztYyaivmdgvzD0jwtx9EjqFqJK+4KpAxCod7y6QaUomDA4FpGhHX8hnz4yAZozvfIcFRMegOEpkfA3orpl0aT+LlfMi04jQ/tHoF80P+gTkXvYrBY0rnsW5lN7mi9o70byH0t+NhpXPyErjj1FUWuhn3JlFzdSQZ06AerYgfA044GNaFz1D1gKD553na2pFsbdn6Hh07/C1lQHX6VOHA4lNNa1hUVle9oUqAJCu7ypKWtN16H1ucvs/QJGTrJJRERE3cDgGsDrr7+OX/ziFy0V1JdeeimefPLJlr7WrYmJGpsVFYlZ0TtWXFzcEmbExrr4gZKI/M6FM1Kd6lgpgtIgvQazxybhhsVDHF5Gp1Xh8rlpnd4uKECDK+Z0fptzXb94iAzF/dHMUQlQn7PD05m2LQsnJrt9TETkv0wHNsKSv9+xNhI2KyzFx2DMXO3RMelGLIB+6jWyO7OsAG+m2He8qlPGIXDB3fA0c24mDFtft//Q0fNjs8JaWYiGtU/LimNfJL5n6EYvsf9hd5bVAt2oRV3ezGY2wLD7U5fGZ9z5odyBQkREROQKvw+un3vuOTz88MOwWu0fWG+77TY88sgjbXpZtzZo0KCW87m5uZ2uu/n6xMTENi1GiIg6M3lYHFZMT3G4SldURN9zzTgZMs8Y1a8lvBa9ptujVikI1Glw77XjHKruXTy5Py6cYR9PR9+LxV2J6267YBjGpcfAXwUFaHHD4sFOLyd+V2PSojFhCHdyEpF72GxWGPettbducHghK0zZ6z0eNOrGLkfw9Y9BN24FVPHpUMUOhGbITARd+kcELfk5FI0OnmbI+MgennfFZoG1+Cgspw/BV2lHzIc6cUTbHQEO0I27EOq4s99tOmI+th0wdd4isSO2xhqYc/a6tCwRERGRX/e4fvHFF/Hss8+2VCvcf//9uP322ztdJi4uTgbRhYWF2L17d4e3M5lMyMrKkufHjx/v5pETUV93+Zw0GUR/+PUJiPJrMWnfuUGxqNANC9bh/64ci5SEs4f5iqrd1H6hWLczDxmHStssK1qJzBufhIUTkhEV5lgfU/H+ePmcQbKNyZrtuTiaXy1DalFVLXoyC2PSY3DBtBSkJ7Et0txxSahpMOHjb044dHvxuxyUGIYfXTqqw50NRETOshQegq22zLWgMXcvtKkT4UmqkGjoJ18Bb3SPtpSdgrUsx/EFFBWM+9dDkzgcvkhRaRC45Gdo/OoZe9uTTndWiL8zNmhHL4Vu8hUOrd94cGN3Bicr/7UDPbs9ERERUd/kt8H1xo0b8cQTT8jzoo/1Qw89hKuucmzykMWLF+O1117D9u3bZYAtguxzrV69uqXHtbg9EZEzRFi8fGoKZo7qhy1ZhdiwqwBVdWernQYnR8h+yuMGR7fbmmJQYjgGXRKO6kVG5BXXwmCyIjhAg0FJYdC6OMv3+MGx8lRQVi8nbDQYLTJcF/2sHQ3B/cVFM1Jlr++VG4+hut7YsqOhNRH+i+r3eeOScNX8dGg1fn8QFBG5kbU8R/YwFu0gnKLSwFqWC3g4uPYmy+nD9tYkNgefG9FGpZ0+2L5ETKoZuPwemLI3wLjvK9jqys/8/s+0QRGfFawWqGJToRt7AbRpkx1et7VatD90sVWKaLdS3Xl7RSIiIqKO+GVwXVVVhd///vctP//qV79yOLQWrrnmGrz11luyqlqsR1Rut+6HLXpbi4kdm3tiL1y40M2PgIj8haioXjE9VZ5MZguMZqts8+FoZW54sA7hadFuHVNSTLA8UefExJZTh8cj83gZNuzKx8nTtTLs12oUGfSLynfRE1u0FyEicjeb2ehYK4wOl+275OMTew+dyWI9OGmlOyuvdaOXQjtqMSwFB2SLDpuhTlY9K4Hh0KZPgzrGsVZkbn3sfXx7IiIiIs/R+OtkjOXl5fL88OHDMW3aNBw82HkVRVBQEFJSUlr6XN9888145ZVXsG3bNlx77bWyxYiovM7Ozsbzzz+P0tJSWTH5pz/9qd1JHomInCUqpV2tlibvEDsYmivViYh6kqILcmxSxvPYoOiD0Jcp+hCnnxtF7/s7bG1WM6zVJYDZAFVYHPQzbpDfR7pL0QTAZqlzfQVaHpV1LjHZp6j8Nx3cBGtFHmwWM5TAMLlzQTt4JhQd50ci6snXY319PWpqamA0GlvmPyMizxMdMHQ6HcLCwhAcHNzu5xa/DK4/+OCDlvMisL700ku7XGbKlCl44403Wn6+7777UFJSglWrVmH//v345S9/2eb2YnLH3/3ud5g7d66bR09E/qCksgHf7i9CeXUT1GqVbPExZXg89FoG10RE1DVN8mgYbG85v6DVAk3/0ejLNKnjYdh29nN9l1RqaNKnwVdZG6plH2lxsjXVtlyuRPSDbtRiaIfM6taEl6p+Q2AREyy6siNEUUOdOMzl++6LLKWn0LjxBdhECxUxoeaZ59VWUwJDyXEYvn9PTpypm3CxW3Y8EFHHGhoakJ+fD4vFIgNsZ+YzJiL3vQ6rq6tljpqcnCwLh/06uK6oqJCtPLpLPKGPP/44li5dipUrV8pK69raWkRERGDq1Km47bbbMGrUKLeMmYj8R12jCS9/cQCZx8pl/2MxsaL4yrIlsxDvrD8qJ20Uky/yiwwREXVGFZEAdeJwez9nhwNHBaqYFKhjUtGXqYIioEmdAPOp3Y49N1YLdMPnwxeJiSYbvngMMDac91hsVUUyoDcd3IzAC+6DKjDMpfvQjVyERvFcucJmgW4k2yY2sxQdRcMXj57tPX/u9idSM4sJxl0fw1pfgYDZt/IzH5EHw7Lc3FxZYS0mnBcvP1EwpIj2SnzdEXmc2FkkXn8WixWKIl6DNvmaHDBgQJvw2u+C66ioKBw+fNht61uyZIk8ERF1V0OTGX9/cxdKKu0Tu1rOzObXvOO/yWjB2+uPosFgxsUzB3pxpERE1Bvoxq1Ao1OTCtqgG38R/IF+6tUwFxwATE1dhNcKdGOXQxUeD19jrSlFw6pHO3kMNvl/a0UBGlc/jqCLf+dS5bXYAaKExcFWU+rcJI2KAlXUgD6/I8RRtqY6NKx+ArCYHXoezYe+him6v9xxQETuJQIyUWltD81sCAoKRkhIGLRaHUNroh5+LZpMRtTV1aChoV58upGvzcGDB7e8FlU9OSAiIurYx1uOo7iysSWw7sgnW04it/jsocBERETt0SSPgn7atQ7fXjfxUmgHToQ/ED2ggy56AEpAiH2ixvNuYG/NpR29BLopV8IXGfZ8BpgMXVeN2yywluXCfHy7S/cjvjgGzLmt/eep46Xkcxgw51aX7rMvMh3+RvYfdyb8N+79Ajb22yVyO9HTWrQHEZXWIrSOjIyBTqdnaE3Uw8RrTrz2xGtQvBbFa1K8NsVrtBmDayIiH9BkNGNL5mn5Rt0V0UJk4+78HhkXERH1broxyxAw93agZbK31l/KxXkF0Oihn3kT9BO7nvelL1FHD0DwNf+wT2LYuqJapYEmfTqCLvsTAqZfJw8b9zU2Qz3MR7+TobSjjPvXuXx/msThCFj0Y3ug31WwI54vtQaBS38BdSyPEBNsNqv9+XeyT7itvhKW/CyPjYvIX4mJGJt7WotKawbWRN4lXoPitShek+K1KV6jftsqhIjIF+0/UQGj2bEvM6Iie/uBEty6fLjHx0VERL2fduhsaAZNhfnETln1aa0tk710lZAo6IbOgSZ9KhSNHv5I0QXKVgziZDMbZX9hEfL7YljdmmxzYhUtJxxlg7U8F9aGKtnj2xXagZOguug3MOx43947XYTYzb2aBUUtg3R14gjop14FdUyKS/fTF4k2KyKEdppKDXP+AWgGjPPEsIj8ltFobOlpLdqDEJH3ideiSqWSwbV4jTZjcE1E5APqm0xQKYADBdeSwWQ/tE0lFiIitxIflk4V1cqWPAajBXqdGqkJYUhJCPX20IhcJnoba4fMlCdqn+z/7EIPaG+wickYRbjubAWvoQFwMbgW1PHpCLroN7BUFspJH0UYLsai6IOgjk2Ddvg82YaF2rIZG11c0Gb/XRORW4ne1gInYiTyHeK1KIJrq1VkHWc/3zC4JiLyAQE6jcOhtaBRizd1fsgicieT2Yrvs4uwLiMP+aX1cmeS+AAlZ7y2ASnxoVg0KRlTR8RDo/btakyivspSWQDToW9grTotK46VoAhoB06GesBYKCr/eV3KCnknQ2u5nNY9lfXqyESoZ1zvlnX5BVcrOhXFbb8zIjofQ2si339NMrgmIvIBw1MjZRDtaI/rsekxPTIuIn9R12jCU+9n4uTpmpZ5s+TLURxHekZuSS1e+eIgtmadxs+uGIOgAH6MIuoplooCGLa+BkvRkZaWFJKigvnotzLA1k++QrZF8QfqfkPtvaZbvUd1RQmNgRIc6dFxUftUoXGAPhgwnJ1syiFWi6xyJyIi8lf+U5ZAROTDwoJ0mDIszqEqatHjeuGE5B4ZF5E/EO1AHnt3j2wPIicE6eB2zdcdLajGEyv3wmR2fFI0InKdpeQ4Gj55CJbiY/YLWk9IeKbq2NZQhaavX4Yh42P4A1VwJNQp4+3tQhyhqKAbtdjne3f3VYpaA93w+fadLs7QBUEzcJKnhkVEROTz+MmFiMhHXDlvEEICNJ2G16K4auboBAwd4Hp/SiJq6+MtJ2RrEEeOeBDE7U6drsHn357y+NiI/J21vhINXz4OWIwOtcYw7v4UpiNb4Q/0Ey6xfzDoiujhKlqq+Ek1uq/SjhDBtRMLNO9sUGs9OCoiIiLfxuCaiMhHRIUF4Lc3TUR8RKD8uXV+LdqDCPMnJOHW5cPYj43IjdXWm/cWOBxaNxM337irQPbFJiLPMWVvAExNTrXEMOz8CDYX+j/3NuqYFAQu+RmgUndceS1C68AwBK34FRRdUE8PkVpRhUQjYMHd4pfS9Y0VFdSJw6CbcFFPDI2IiMhnMbgmIvIhcZFB+MudU3HvNeMwaVgcUhNCkZ4cjmVTB+DRu6fjxsVDofajyaeIPO37A0Uuh88NBjN2HS5x+5iIyM5mMcF4cJPTkxDa6itgyd8Pf6AZMA5Bl/0ZmrQp54fX2gBoRy9B0OV/hioiwVtDpFa0aZMRuOTn8ndjD7DPCbHFTgjxe02bgsClv4Ci4lwKRESe8vbbbyIqKkSeHnnkYW8PhzrAv4RERD5GpSgYOTBKnojIs7KOlztTyNmGOPAh60Q5po1kIETkCZaio85PZtc8YePJDGj6j4E/UEf3R+DCu2GdcT2sxcdhMxug6IPlBI6KRuft4dE5NKnjEXLj0zAd/14eUWCtKpKTMCr6IGjSp8mWIuqIRG8Pk4iIyCcwuCYiIo8rqmjAN5mFKCyrR6PBjKAADfrHhWDO2ETEhNtboxB5Q22DyeVlReBd143lidzJJjZIq0VWbPaVdlK2ploXF7TC2ujisr2YKjAMqtTx3h4GOUDR6qEbNleeiIiIqGMMromIyGMO51bi060ncSi3SvbptrTqI7z/RAVWfZuD0WnRuGTWQKQlhnl1rOSftJrutd7RdHN5ou6wmY0wn9gJY/Z6WMty7C01FBVUMSlyUjfNwEm9suJWPq6cPTCf2u3yOhQ1v+YQERFRx66//kZ5It/GT3REROQRX+8twOtrDre0b2wdWrf+OftkObJPVeCui0ZgyvB4bwyV/FhsRCAO51U5PTmjIHbGxISLPqVEPc98ag8aN/8HMDac6ZNrO1ttXHoKTZteAra9icD5d0GTMg69gc1QD+PeL+x9rY2NIn12bUWKGqqIfu4eHhERERH1MJYJERGRRya8e23NYRmjdNU/WOSFIjR88bNsZB0v66khEkmzxvRzKbRu3vkyazTDMep5pqPfovGrZ86E1sK52/CZn40NaFz7NEzHvoevs9aVo/7jB2HMWmMPrQWbxbWV2azQDp3j1vERERERUc9jcE1ERG5V22DEy18cdH5BG/DCp9kwGF0MKohcMCgxDIkxwc0HBjhMtBBO6xeGAfGhHhoZUfssJSfQtPm/7YTVHbHJ6mtL6Sn4KpuxEQ1f/BO22jJ7u5PuUFRQ9x8NVWiMu4ZHRETU5zQ0NODFF/+NSy9dgcGDUxAXF4FBgwZg9uxpeOCB+7BvX1a7y40dOwJRUSG46KJl8ueDBw/gxz++C6NGDUVCQpRc19VXX47PPvvEoXGYTCa8/vqrcpkRI9LlOsQ4lixZgH/+8xFUVlY4tJ7i4mI888yTWLp0oVxPfHwkhg1Lw1VXXYb33nsHVuv5ny/efvtN+VjE6ZFHHu5w3fX19fj3v5/DxRcvl+sU6x4yJFX+/Pzz/5LPZVc2b96EH/7wdowfPwqJiTFITo6Tz+Wtt96I999/DxYLvwN3hK1CiIjIrbZmnYbNhQpWsYTBZMH2g8Vy0kainiAmsbtiThqe/WifU8uJIwkunTPQY+Mi6ogx80uXlwtc9GP4ItOhzbDVlLgltIY2AAEz2a+SiIioI0ePHpFBcU5O253aIiQWp+zs/fjPf17E3Xf/BH/96987nPR59eovcMcdt6Kx8cyRUgDKy8uxfv1X8nThhRfhpZf+h4CA9lvrHTiwHzfffANOnDje5nKjsQIZGTvk6V//ehbPPfc8Lrzw4g4fz8qV7+Kee35+XoBcUlKCDRvWydPLL/8Hb7/9HmJiYuGMLVu+xl13/UAG462VlZVh69Yt8vTss0/ilVfewLRp089b3mw242c/+5EMz8/V0JCLvLxcGfI/9dTjWLnyYyQlJTk1Pn/A4JqIiNxGtFxYvytftv9wiQ1YtzMPs8f06/ADEpG7jR8Si6vnp2PlpmMOL3PjkiEYNTDao+MiOpe1vhLmU7u67sF0LpsV5pMZsDZUQRUUAV9is1lh3L/eLaG1EhCCwBX3QxUW567hERER9SlGoxE33nhNS2i9cOFiLF26DLGxcaisrMTOnTvwwQfvyUro559/DoMHD8att95+3npycnJkoCtC6wkTJuLaa69HZGQk9u7di9deewV1dXVYtepz3Hzz9Vi58qPzlj9wIBvLly9BbW2N/HnSpCm4+OJLZXBbXV2FjRs34IsvPkdNTTVuueUGvPLK67jkksvOW8///vdf3HvvL1p+Fo9n2bLliIiIwNGjR/Hqqy/LAFuE4NdeexXWrFkPjcaxKFRUSV9zzeXyuRDmz18on6u4uHiUlpZg9eovsXnzRhQVFcnK9c8+W40pU6a2WccTT/yzJbQeMCAF1113A9LT0+VHuePHj+GNN15DYWGBrFy/7bab8NVXGx0amz9RbDZnP/lSb1FRUQ+LpZtfAogAREYGQaNRw2y2oLKy68NgyH/lFNXiwVd3dns9j/5oOmLCA90yJm6/5Kht+07jrXVHWtrVtP6A1Dz1XaBejZuXDsPUEZ6fSJTbLp3LuH8dDN+941rIq6ign3E9dCMXoSc4uv2ai46g8bO/deu+lKAIaEctgm7YPBleE3UH33upN/OF7VetViEqKhi+7MSJE2hsbIJarUF8vH9VuH755SrceOO18vxNN92Kp59+7rzbiND46qsvk+010tMHY8eOPS3XifYWokq42Y9//DM89NDDUKnOdiIWgewll6yQgazw8suv4bLLrmhThTxz5hRZ+S2KlR555J+48867zxvH1q3f4Prrr0FdXS1CQkKRkbFXhsbN8vPzMWPGJBmSa7VavPTSK+eF2yIEX7ZsEQ4fPiR/fuaZf+PGG29uaRXy05/a7/dXv/oNHnjgdy3LVVVVYurUCSgtLYVOp8N///tqu1XfH330Ae6++w75mJKSkpGRkQm9Xi+vE8/f4MGpsoo9ISEBW7Z8j+jotq3MampqsHTpgpbxrVmz4bzw258UFxfAYjEjMDAAaWlp8jL2uCYiIrepbTS6ZT11jfa92kQ9aebofnjyZ7Nw6wXD0D8uBKozRf8qRcGAhFDcceFwPPWzWT0SWhO1x9ZQbW+H4QpFZV/ex9jqHOtd2R5VwhAEXfJ7BF//BPTjLmRoTURE1AURFjdbvvyCdm+zYMFCLF68FKNHj8GwYcPbtAJpbe7cebKVSOvQWhg0KB0vvPCflp9FG4zWPv74w5Zx3HHHXe2G1sKsWXPwu9/9QZ4X4fVLLz3f5vqXX35JhtbCL35xb7sV2eHhEXj22bPLvffe23CEaC0iQmvh97//c4etSi6//MqW8RcU5OPdd8+uv6ystKVHt6goPze0FsLCwuTYBw5Mw7x5C1BbW+vQ+PwJW4UQEZHP4bFAnm3nklNcK3cOaNQqJEQFITJUb+8vfqAYmcfK5ASb8rroYNm2ZWC/MPgLvVaN2WMS5UkclGa22KBRK2xdQ+SDRNsTdXw6fJnNbAQsJkAbCOWcL/ZEREQ9rXV4+uKLz2PmzNkIDT1/svF33nm/y3Xdc8/9HV4nQuexY8chM3OvnOhRVEcnJyfL6z788Oy6b7nltk7v4+abb8Mf/vBbWdH85ZdfyBC52Zdffi7/Fa0/7rqr/fBbmDRpMn7/+z/JdihDhw7r8nG1HqMI5W+6yV6h3ZEf/OAO2Value9382OKiIiUYxNjF21Hdu3KwMSJk85b/pprrpMnah+DayLqU8wWK/YcLcPuwyWoaTBBr1NjcFI4Zo3ph9AgnbeH1+eFBrrnOQ4N1LplPXRWTYMR3+wtxIZd+aiub1sZHxsRgKo6I8xma5v2GEfzq7F5TwEGxIXgmoWDMTwlEv5EhNVaDQNr8h1KYJjrvaBtVvvyHmQpy4ExewMsOXtQa2qCSquDPmkYMHQ+1EkjoLRTLa4Eu/i+olJDCYmCL7IZ6mE6sg3G7PX2SScFRYF6wDjZqkWdNLzd54KIiMjTRJV1UFCQnMjw6683ydYfoif0ggWLMGfO3DatODoj1jFjxqxObyNCcRFcCzt3bm8Jrrdv/77lNocOHcLJkyc7XY8Yk2g7ItppiArrkJAQ2QJE9LAWRBjdXjWzoyH7ucS6m1t3BAeHyAkYuyLagxgMBuzadbZtpmgxIiq1P/nkI1kxLlqCzJw5C4sWLcX8+QswcuQoFsc4gME1EfUZ3+0vwjsbjspKUvH+31y1m3WsDB99cwKzx/bDdQuHQKvhl0VPEe0VIkJ0MgR1hfiz3S86GNHh7c88Ta45VVSDx9/bi8YmC6ztlLOXVjW1u5zlzCybeSV1eOzdPbjjwhGYPjLB4+MlovZpBk6y97juxvKeYDM2onHDC7DkZcpAGVZ7n3irxYTGE3uA47ugikhE4LJfQhUW22ZZdcJgGV7b6iudu1OrBdrBM+FrzLlZaFz/nL3KuvX7rc0GS24mGnP2QBWfjqClv2BrEyIi6nEi4H3++f/IiRVF0Cp6OYv2FuIkQlQRpoo2IRdddAnGjRvf4XpEawu1Wt3pffXv37/lfHFxkfxXBM8iGG52xx23Ojx2cTRkeXmZDK7FhIvNxKSH7lRQUCDvSxCTR950k+PV0BUVFbK3dXP7lEcffVxOvCiCcHH5li3fyNOf/gTExsbKCR+XL1+BJUuWITDQPXM89TVMb4ioT1i3Mw//WXWgpTdy6++KInsTAZyoNn1y5V5ZlU2eoVIpWDgxuaU3sNMUYNHkZO55dqPCsno8+vYeNDSZ2w2tHSGWEov+d9UBHDjlej9aIuoeVUgU1Knjne9zraigSZ0AlavVzV20wmj44lFY8vfZLzgTWp+9gf1vrrW6CA2fPARrXXnboSkqaEcudvIxKVDFpkEdffYLsS8w5+1D49qnAPM5ofW5z0XJSTR8/ncZ+BMREfU0EUqLiQKvu+5GhIWFt1wuwtr9+/fhyScfw4IFs7F06UIcOnSw3XW0117kXIGBQS3nm3s3i8kIu6N5PSIgPns/7g18uzNG8RyK6upmMTGx2LRpK/78579g8OAhbW4remivXPkubrvtJowePRSvv/5qt8bdVzG4JqJe71h+tay07ooIsI/kVcnqa/Ic0RvY1eBZp1FjGie+c6tXVx+E0WR1T99wG/DexmNuWBERuUo/boXz7UJsVujGtj8BU3cZMj6CtSyn6zHZrLAZGtC08cXzrtKNmAclNMbx8FpRoJ/uW70gbSYDGtf/60xg3cUbrs0Ca9VpGHZ+2FPDIyIiaiM9fTD+9a8XcPToKXzyySo5QeCECZPaVFGL9h6XXHIBiors1dKtiWrtrtTX17ecj4mxt/IICjobMsfFxaGios6p06hRo8+s52wo3tHkka5qve6JEyc7PcbWOwOEgIAA/Pznv8T27bvl6ZFH/okLLrhQThzZTATxv/jFT/HGG6+59bH0BQyuiajXW7sjV1b6OkKE1xt356PJaPb4uPxVWLAOty53bNKL1sRv8K6LRyBAxy5W7pJfWodjBTUuV1qfy3ambcjJ092rlCCiblA6Pyy3Q6KFh5vZzAaYDm5yPEi3WWApOgJLRV6bixVdEIJW3G/vWd3Z4xPBtkqNgMU/gSZhMHyJ6fj3gEl8iXfw/dZmhenwN7CZ2m/VRERE1BO0Wi3mzJmHP/7xQaxfvxlHjpzEk08+i+jo6Jaq4P/854XzlisoyO9y3Tk5Z3tXJyT0k/+KsFYEuc1hbVOTa38HxUSLzfLz236uaI+oJN+zZzcqKtoe+dWe1n2+T58uhDuJquu77voR3nzzXRw7loNPP/1C9hZv9ve//8Wt99cXMLgmol6tus6A3UdLYT3Ti9cRJrMV2w8Ue3Rc/m7m6H64cckQGUZ3VXwtrhf7He64aATGD27b+5S6R7THUbvct6V9Yn1ivUTkHUYRFDsbQqvU9uXczHx8B2Byck4DlRqmA+ePRRUai+DL/gztqEWAVm/fnanS2E+yEltMbjgWQZf8AdrUifA1pv3rnV/IbILp2NkJqoiIiDxt3bq1ePrpJ/DrX9/b7vWRkVG45Zbb8Oyzz7dclpWVed7tRI/p48c7PxJT9HJuDsenT58hz4sjcydMsP8dN5vN+O67bztdh6imvuWWG3Dffb/AM888KZcREhISkJiYJM+LdiaiV3dnfvvbX2HhwjlIT09BaenZ/tjtEetOTra3IxOTQnb1OEVF+o03XosHHrgPL7/8UsvlR48ewf/+91/89re/xq5dGectJ6rbZ8+ei5UrP5b32byukhJmFa0xuCaiXq2grN7pFggqRUFuSZ2nhkRnLJiQjHuuHYf0JPuhUucGqM0/Dx8QiV/fMIGT/nmo4rp5gkV3Eesrqmhw6zqJyHGyLce5faS7XMgCa3nX1UjOslTki8kNnB6LpTy33avEZIUB069DyE3PIGD+ndCNWwHdmGXQT7sWwdc/hqCl/wd1bCp8kbVK7NBz9gOJCtbKAk8NiYiI6DzPPvsUHnzwj/jPf15sN0xtFhVlr7gWxGSI7XnxxX93uPyGDevlpITCrFlzEBER2abHdrOnnnqsZSLE9rz66iv4/PNP8cor/8Unn3wEjebs0bnLl9vboJlMJrz22v86XEdubk5LQD569Jg21dodaT3GJ574Z6e3FTsCvvxyFV566QV8883XLZdnZOzEvff+Ai+88C+8886bHS6v0+kQEhLaEuwHB3Py5tYYXBORw8qqGrHzUAm2ZBZix8FilFR5f1IhVyZaFH8XzWZO0NgTRqZG4Tc3TsRfbp+C+ROSMCI1EgP7hcrLF0/uj7//cBruu248Bief7e9F3VNc0YB3NxzFb//zPY7mV3vkPox8/RB5j8XFVlcW++TFbuXqOsXkhZ1QNHpoB8+AftJl0E+5ErrRS6AKOfsF2tfIL9xWF94Xbd34fRIREbng8suvbDkveirX1Jz/fcFiscgJGpvNnj2n3XWJMPn9998773JRAf3Tn/5QnlepVHjggd+1uf7GG29pqTAWVdn33//Llkrq1jZv3oSHHvpjq/G2rRK/++6fyNBXePTRv2PTpo3nraO6ugo/+tGd8jEJP/zhj+GIH/3opwgODpbn33nnLRletxewv/vu23jppedbQuf/+7972gTrzf2yxcSL7Y1P+OijD3DsmH3OrvHjJ7bcL9mxkSgRdSnzaCm++PYUMg4Uy+9YorVD83v2iJRILJrUH2PTo12ekK+7/ZSdJYbpynKOhvvfZBUip6hWhnvhwTpMHhaHcYNjoHa2Kq0PSYoNwfWL2s6iTO5VWtWIV1cfwsGcSlnN7u5K69bCgrQeWzcRdU4JCgcq851fLjDM/WMJCHVlKftjcIK1tgzmnD2wNdUBGi3UcelQ9xvqlc8d7ZHj0AcBhnonF7RXmRMREfWU66+/SVZbi2ro7Oz9GD9+NG644SbZe1n0nhbVye+9905LkCouF8u0RwS5P/zh7fj004+xbNkFcnkxoaOYYLC5d7UIgCdPntJmORHM/ve/r+Lyyy+G0WiUAfjXX2/GNddch7S0QaisrJCBtqi0bg6Lr7rqGlx88aVt1jNoUDoeeuhhPPDA/bKlyJVXXiJvs2DBIjmWw4cPysC4rKxM3n7hwsW47robHHqekpOT8dRTz+Kuu26XY/jrXx+U47n88qvkdaKdx1dfrcWmTRtalrnnnvta2qAIosr83nt/hb/85c8ymBfju/DCi2XbFNFHu6ysFFu3foMvvljV0jrkD3/4k0Pj8ycMromoQ2JCt5Ubj+GrnXly8sPmGKz1jsZDuZU4kFOJWaP74eZlQ6FR92w4OyA+FNHhASivdnxSBxHoTRl+dsIFd6hpMOJ/Xx5E5rHyNqGh+C6742AJQoO0uHp+uuz9TORu+SV1+Mfbu9FotFcSeDK0Ftv02MH2WcGp97CU5cB4YBOsJcdkqwYlLB664fOg7j8Gih/vVOuNNIOmwFIgDr115nWuQDtoqvvHkjYFxt2fOrmUzeGxiJYihh0fwJKXZe9zLXtdi+pmC5TweOjHXwztkJnwBeIxmQ597VwbF6sFmrTJnhwWERFRG6JC+b33PsTVV18uK6NFSPzcc0+3e9tx48bj9dffaZlM8Vz//KfolX2fbJMhTufu1BWV1vff/0C7y86YMQuffLIKt99+q5wAUfSR/tvf2p+Y8NZbf4BHH32i3evERIeifcjvf/8bGZaLEF2cznXhhRfhhRdedmqn9xVXXA2dTo+f//wnsnI7M3OvPJ1L3L8IqH/969+ed52oEi8uLpZV2SIAF+G3OJ0rLCwcjz/+FObOne/w+PwFg2si6tD7m45h3U57T8yOJj9svnjb/tPy39suGNajFVCiX/XiiclYuelYy1g6I4Y2sF8Y+se5r8Kput6Ih1/PQEWt4bzQsDnkr20w4eUvDsp/l00d4Lb7JqqqM+Cxd/eg0WB26DXQXVqNCtNGuHfHD3mOzWRA46YXYTm1G1DUgO1MqFZdjMbcvVDC4hC07B6oIthjvrfQpk+D4du3AbPBiYX00HgguFZHJUEVP9i+Q8TRCSd0gQ6FteaCA2hc8+TZINhmtZ/OsFUXo2nzf2Sfbf3Uq71efa0dsQCmA+0fAtw+BarYgVBH8zMBERH1LDHx4Ndffysrq1et+gz79+9DeXmZ/Fsq+j+LwPriiy/BZZddKVt9dOQHP7gTEyZMkpMmfvvtVlRWViI+PgFz5szDD3/4I9lPujPTps3Arl1ZePvtN7BmzWpkZ4txlMsgOCkpCdOmzcTNN9+KiRMndboeMY6lSy+QEyNu3LgeOTk5aGioR0xMDCZOnIybbroVixcvcem5Er2u586dh1df/R82bPjqzESQVdDr9UhJSZX9u0WwPnTosHaXF8/pI4/8E1dccRXeeut17NixHfn5eTJkj4yMRGpqmhybeJyiCpvOp9g664JOvVpFRT0sLvT/JRKOFVTjb2/scnq5/7tyDMam92w1psFowcNvZOB0eUOnlabiO62ohhY9l0V47Q7iLfThN3bJ1iCOVrnec/VYjErz3V6dfU1kZBA0GjXMZgsqK/vepIKin/WGXfkerbJuJubTFL3Jr1kw2OP3Rd3fdm1WMxq/fAKW04faBH5tiApWfRCCL3/Qp3sIU1vGrDUwfP+uw7fXT79e9on2BEvRUTR8/veOt7FzxzL7Vlnt3xlrTQnqP/j9mV7YXb+36WfdDN2IBfC2xg3Pw3xip4PPhYLAFfdDkzSiB0ZGzujrnxuob/OF7VetViEqyrd79J44cQKNjU1QqzWIj0/y9nB6lbFjRyAvzz7JckVFnbeHQ31McXEBLBYzAgMDkJaWJi/jsaFE1K4Nu/JkyOts9bMI0HqaXqfGfdeOR2JMsGgXKU/njU2lyErRX1411m2htXC8oAYnCmscDg1FeP7Fdzluu3/ybwaTBV/vLeyZ0FqlIC0xHJfPGeTx+yL3MB/bDkvhwc5DNHGdoQGG7St7cmjUTdrRS6Eds/zMTx39rbZfrh17AbSjFntsLOqEwQhY/FNApT7TyqO9odgv1026vMvQWjDu+0rMDOVwOxTjrk9gc6ZFh4cEzL0d6sQR9j/2HZEtTxQEzL+ToTURERFRFxhcE9F5ahuM2Hmo1OkwTPTE3n+yQk4S19PEZIu/v3kibrtgOJLPaQMSHKDBimkp+Ptd0zE8NcrtAb8I9BwljnE5nFeF0+VOTuBE1I6MQyUwmroX1nS1+TbvwBqVGoV7rxkndwBR72Dc/5VjN7RZZZWotbHG00MiNxGHnQZMuwYB8++CKvLM3AkiOFZp7P+KHyMTEbDgbgT0QBsNbeoEBF36R2jSJp0Nr2WQbb9fdcIQBC67B/oJF3e5LpupCabD35xta+MAW2MNzDnn95zsaYpGh8Dlv4Ru8pVQAs9MQCl/Jxp7qx7xXPQbisALH4B28AzvDpaIiIioF2CPayI6T35pfYc9rR2RW1yL2IhA9DStRo1ZY/rJU0VNE+oaTdBr1XLyRk9NGnkwp8rp50rkgEfyqtAv2rcPoSPfl19aJ3ecdKfiesGEZEwbGY/jhTVYn5GH0qqmNtvquMExWDQxGUP6R3i9hyw5ztpUC2uZE0d32Gyw5O+HimFaryLCT036dFiLj8EsWsIYG+09pBOHQxU3qEdfs+qYFAQu/DGs06thKchGoMYCTUAgNPHpqFNFODWRKMxG5+5cpZZHF2gHToS3KSo19ONWQDdmOSx5mXKCSfF4FH0INKnjoQpnP3kiIiIiRzG4JqJ22w+4SnxFbjJ6/3DdqLAAefI0o9n5xyqCBNGXm6i7xHbU3SYhF88aiJBArWwDIgLqkqpG1DeaoVEr8jUkrqNeSASYzlAUWelKvY/4myLadYiTL1AFhcsdIKGt+qzCmT6rrmyHNpuciNSXKCoVNCnj5YmIiIiIXMPgmojOE6izH87qChGiBer9561FVHQ7G9SLlir+9ByR5wToNB12t3V8Heo2AVh8ZBAQ2e2hkZcpeieP6LBZnV+GyBN0Qc4voyhQdD1/pBcREREReRaTEyI6T/+4UFltabY4X8spjkp25+SHPclssSL7ZAWq6gzQadQYOiCiy6rtsekx2LbvtHOtGmzA8FQmg9R9qf1CXW4TIgLvhOggj7XRIe8SIbTopWspOmJvrt8VtQaa/qN7YmhEnVLHptrDa6MTVdpWCzQDxnhyWERERAQgM/OAt4dAfobBNRGdJyhAgxmjErBtX5FToZjotTsuPQaRoXr0JharFV98l4N1O/NQ32SWfX3FwxYhvAimr56fjoSo9ivAFkxIwjeZhQ7fl1j3qIHRiAlvWxl2rKBaTvSYeawcJrMVESF6zBufiDljExEapOv2Y6S+acKQWDn5qNhunaYAiyf198SwyEdoRy6C5fThrm+oqKEZPBOKK5WuRG6mqLXQDZ8HY9ZahydoVEJjoE4a4fGxEREREVHPYpkVEXU4YZuzlZxiksLFk5LR20Lr5z7ch0+3nmwJ/5oftihSzDpejr+8uhN5JXXtLj8gPhSj0qJkaO8IseoVM1LaXCbu+29v7MLOQ6Wy7Yh43strmvDxNyfw2/98Lye7JGqPqJaePyHJ4e2vNa1aJSdlpL5LM3AiNIOm2PfCdURRQwmJhH7KlT05NKJOaUctBnQBolG0Q7fXT7kKioO3JSIiIqLeg5/wiKjDQPaq+YOcWmbF9BQMHdC7WmCs/j4XWSfKOzySXoTxYrLKp97PlCF3e350ySgkxwZ3GR6Ka39wwXAMTo5ouWxLVqEMrpvvq81924DGJjMee3cv6hpNzj848gtLpwxAdJje6fD6+sVDZI9s6rtEkBcw/y5ohy+wh9etgz2Vvbe5Km4ggi75PVQBod4bKNE5VMGRCFpxP6DtJLw+c7l+2nXQDpraswMkIiIioh7B4JqIOrRsygDZJkNQdxCKNV9+4YxUXD4nDb2tp/W6jLwu27+KALmy1iDbeLRHTLT4mxsmYu7YRNkbXORDIkQU/zY/P4kxwfjF1WMxc3S/Vuu14bOtp7q874YmE7ZmnXblIZIfCA7Q4v5rxyMyxPHw+sp5g2QbGur7FJUGAbNuQvD1T0A34RKoB4yFOmkktMPmIujyPyNYhNZBZ3emEfkKdUwqgq94EJqhcwC1tlVYbX+fUycMQeAF90E3Zql3B0pEREREHsNSKyLqkKIoWDZ1AGaMTcTa7bnYsDMXRvPZqmMRyopWA6KtSG+ckPFwbhVqGxyrZBYhtJiEUfQUbo9ep8ZNS4fiirmD8F12kWwtInpVhwZpMWlYHAYlhsnns7Vj+dWyJUhXRHj99d4C+bsgak9MRCD+cOskvL/pGL7PLobNZmtpedP8WhUtaPpFBeHyuWmYODTOm8MlL1Ww6ide4u1hEDlFFRqLwDm3wjbtapjz98PWVA9Fo4M6bhBUEQneHh4REREReRiDayLqUkq/MPz4yrG4cdlQ7D9aikaDBQE6NZJig2W1Z29VVWeQdVuOdPK2nam6dmRiy4UTHevz7cj6Wo+VqDNhQTrcvmIErlkwWFbo7z9ZjvpGM7RaFeIiAmWF9eDk8PN2oBAR+Toxcag2bYq3h0FEREREPYzBNRE5LChA26Y/c08QfZ8bjWbotWo5EZ07iXU6M/2kCOvdev9OrE+n6f59m8wWZJ+sRFW9AWpFQXxUEIPMPigkUCur81mhT0RERERERL0Zg2si8jmi9/OBkxVYvysf+1pNnDggLgSLJvXHlOFx0Gm7H+QOGRAhewKfOylie0Tr4DGDYuBOQ/tHQKtRyZYinRFtHiYObb9FiSOq641YuyNXthsR1fLisYhHLJ7X2IhALJqUjPnjk9y+Y4DIWU1GM44X1KDJaEFYsBaDEsOdnnSSiMhZ1qZamA9vgbnkBGA2ytY6msEzZB9t7twlIiIi8h4G10TkUxqazHjuoywcyq2yB6ytMuW80jr878uD+HjLCdx37Tj0iw7udmuFKcPisONQSZfhtfjiOmvM2YkV3UFM6jh7TD9s3lvY6f2L3sSij7grCsvq8c939qCu0STXI7S+q9KqRry74Sh2Hy7F/101BgE6/lmgnid2rny+7aRscdK6j35EiE7urFoyuT93rBCR29msFhi+fxemAxvtHzhs9vcfi6KC6dDXUMITELjwbjlRJBERERH1PH4LJCKfISqPn3p/L47kV8ufz81y5XdKEXLVGfH3N3ejrLqx2/cpJlMM1mu6rOq8duFg2YLB3cT9J8cEt3v/Sqv7To4LcXrd1XUGPPrOHtQ2GFtC6/aI5/VoQTX+9dF+We1O1JPKqhrx4P924Ou9hW1Ca6GqzoiPvj6OJ1dmdnlkAhGRM2xWKxrX/xum7PWA1dISWp+50v5PTQkaPn0YltKT3hsoERERkR9jcE1EPmPzngIcL6zpsvpZhKsNBjPe3XCs2/cZHR6A3948UU5eJ7TOj8V5jVrBTUuGODzhoitV1w/cOAELJyTLntutiYryH186SlabumLNjlxZae1AJxT5nGefqsD+ExUu3ReRK8R298TKTNQ0nD0i4Lzb2IDDuZXyyAAiIncxHdwIy6ndbQ/tOpcIsK0WNK59WlZnExEREVHP4jHhROQTbDYb1mXkdfr98dzAa8/RUlTWGhAZqu/WfcdHBuGvd07FwZxKfLvvNMprDNBrVRg5MBqzRifISSk9SbTnuG7RYFw+Jw3HCqphNFkQFRaAAfEhLvfWNJgssoLVkf7dzVSKgvW78jBmULRL90nkLNHDvqiiocvbic34m8xCXDYnzSNHPhCR/33mMGatFeccuLEVtoYqmHP2QjtwYk8Mj4iIiIjOYHBNRD7hxOkalFU3ObWMCHW3HyjGsqkDun3/IrQdmRolT96i16kxcqB77n//iXI5wZ0zRCW7qLgWVdoMB6knfJ1ZKF97jrSoEUHTd9lFWDzJtSMQiIiaWUuOw1Zb6vgCZ3peM7gmIiIi6lkMronIJ1TWGJxeRtQiV9Q6F3b7C9EbWK1SOu1t3RHRE7s3BNeiqnznwRIUlNXJkF60WkmMCcbkYXGyBQv5vqLyBof7qosdVSWV3e9rT0RkrS1zbgFRdV1T4qnhEBEREVEH+M2eiHxCV5MjdkSEs9T+82Lr4d9FTymvbpJtZeRkfiaLHK94rGLUIgR9e90RzBrTT/YGj4sMgq8RY959tFSGsBaLDaFBWkwYEivbw3iDaLdTWF4vJz8UOyxSE0KhUffMFBjObmt8vRORW6jUPbMMEREROeXo0SOYOnVCy8+rV6/H1KnT3LLuiy5ahm3btqJ//wHIzDzglnWeu+64uDgcOnSizXVRUSHy38suuwIvv/yaW+/XHzC4JiKf0C/a+YBRhJQJUb4XTLqiut6ILZmFOF4oelxbERasw5RhcRiTHg21yvkQMS4y0Kn+1s3EZJQRwd3rGe5Jogf4UyszZbV1czX5uVXlRrNVhtpb953G/10xBjN8JLwWlexffp8jx2YwWqBW20NYqxV4Z/1RjE2PxooZqRiUGN4j4xGTca7fmYes4+VtdnKIIH3BhGTMG5+E8GCdR8eQlhiG4ooGh44MELdJiQ/16HiIqPezmQywVp0GrGYowVFQhZzfgksVleTcShU1VDEp7hskERERteu9995u8/Mbb7zmtuCaeicG10TkE/pFB2NQYpjsde3oBI1atQpThsejNxNVrm+vP4Itmaflz81tE0RhqejfLYLDm5cNxfjBsU6td1hKpJy0UlTTOlPNOm1kguy17Ytyi2vxz3f2wGyxdrmNiJBTPJdPrMxEVFQwRg2KgTeVVDXin2/vRmWdsWWHgtnS9kGIADnreAXuvGgEpo7w3HYtnpd31x/F+l35cjs796msbTDh829PYX1GHu69dhxSE8I8NpYFE5KwNcu+7XdFtH+ZNMy51wER+Q9rbamccNF0+BvAbGy5XN1vGHRjlkGTMu7sZRGJUMUPhrXkmGig3/XKbRboRizw1NCJiIjozJw2K1e+J8+Lqui8vFx8+ulH+PvfH0VoKAtY/FXPHAtMROSApVMGOBxaiwndZo9N7NW9jEUA++TKvbLSWoSJrXv9NhegikrsZz/ch++zi5xat3h+Fk1KlsGko0TYu3BCMnyRCHuf+TALFgdC62biduI5/furO2V7Dm8Rk13+8+09bULr9ljPjPelz7Ox/2S5x8bzwaZj2LA7v+U+2x2L1YYGgxmPvr0Hp8vrPTYWEYqLSnNHWoZcOmsgtBrf3KlCRN5lKTmO+g/+ANPBTW1Ca3ld0RE0rn0KTdtXyi/EzfTjVzgWWisqqGLToIob5ImhExER0Rlbt36D/Pw8ef6BB34n/62vr8eHH76P3qyiok6e2CbENQyuichnTBwai3njE2Wv4s6IkKt/XAiunNe7v0R+tu0kjuRVdRgetvbfVQdRUtng1PoXTUxGar8wh0JBcYvlUwcgJcE392RnHitDRY3BoeeqNZFJiBYdWzML4S1f7cxDZZ3B4dYtYsxvrj3SJmBxl7ySOqzZkedYgaHN3o/7rXVH4El3XzwKQ5Lt7VGUczbV5m13xfQUuSOGiOhc1vpKNHz5GGAyANZ2dlLarPIfU+aXMB3Y2HKxZsA46KZc1fnKFTWUkGgELv25nCCWiIiopwqcKmqaZAGJ+Ff87A/effcd+W94eASuvvpapKYOlD+/+SYDX3/We0sViajPEV8Kb1wyFCGBOtkLWCRnrbM+0cpCVAWPGRSNOy8cAb2291ZfikBwfUa+w0Gs+L68eU8hrl6Q7vB9iOrUe64eJyuVRUAu1nFuYNn8nC6dOgBX+PCOgOa2Fi607Zap/OdbjmPOuET0NPEhc9PufKf7jYvWIodyqzA8JdKt4xFjaf6dO0Lc7MCpSrnTxFMTXYrWNKIlyY6DJdiQkS/bBQni9z1+cIzcATN0gHufByLqO0zZG+yhtQNTEht3fQLt8LlQVPavQPpxK6AKjYUh4yPYqovOTMAo/thY5HnN4BkImHo1lAD7pEpERESeVFrZiI178rFpV4E8+rFZkF6D+ROTsGB8MmIjA9EXNTQ04PPPP5XnFy9eArVaLSczfPLJx7B79y5kZ+/HyJGjvD1M8gIG10TkU0SLi8vnpMnqStH7dufBEtQ3mWRIPTw1EvPHJ8l+2L3d7iOlcoI+R4mgcfPeAlw+Nw0ateMHywQFaHD/deOQeaxc9iwWYWgzEWCKXsoLJyZjYD/P9TF2R6uNgzmVLi8vwvpj+dUyfNWiZ+07Xo76prMfOp15HXyTWeDW4Fr0U9+2v8jh0Lr1diImurx8jud2bIgJSKePTJCnJqMZBpNVfkDXanhgGBF1zGY1wyjag5ypqu7y9k21MOfshXbgpJbLtIOmQJM2WbYUsZaehM1ihiooHJrUCVD0vf/zBhER+T5R7PL6mkOyUKm9IhMRYq/5PhdffJsjj1C+edkwp74T9gZffPE56upq5fkLLrhQ/nvFFVfK4Fp4/fX/4R//eLzTdRgMBrz33jt4++03cfz4URgMRgwfPgK33XY7rr32eofGUVNTjZdeegFr1nyJEydOoLGxAXFx8Zg2bbpcz7RpM5x+bFFR9h3gIojvqF1IZuZe/Pe/L2Hbti0oKjoNrVaHgQMHyhD/hz/8MWJi/HeuHwbXROSTwoJ0uGBaijz1RYXl9VCrlfMm6OtMk9EiJ84Tky46GwpOGBIrTzX1Rtk3W3wgEuvpDT3CRasPd6iqMyA2xLnnrrvKqpucqnBuJnpdl1Q2uf15FOG1s8TYSyob0VMCdBrotTYcyqlE9qlKueNKtAwR7wmThsYiKZaVj0RkZ2uoBgxO9OFXaWAtzwNaBdfNR3xp+g0FxImIiKiHQ+sn3tuL7JMV8ueOvjc0X/713kL5HeOea8b1qfD63Xfflv+GhIRi6dLl8vyIEaNk8Hzw4AG8//5KPPjgwwgICGh3+dLSElx99eUyAG5t587t8rRhwzpYrZ1/FxKh8a233ojy8rbzDYlJIsXp/fffwy233IZHH30CWq17SqJEe8g///kPeO65p9u0imxqakJWVqY8vfTSi3jppZdbnhd/4/uJBRFRH+RskHl2ue71NwsL1smTPzxX57I6sZOgqw+XjQYzdFo1dBpVp31PuzN2Z9uLdKU7Y3HX76ArBpMF32QWypYhol2KCP3FPTc/w59uPYn0pHAsmdxf9sRnz1kiP9deT2tPLOMGNmMjzAUHZNW3olJDCY+HOn4w38eIiPycqLQWobUzE9CL24vlfrBiBPqCoqIifPPNZnn+oosuRmDg2XYootf1gw/+EVVVlbKVyFVXXXPe8haLBVdccQn2798nf16+fAVuuukWREfHYP/+LDz55ONygkeVquOgXwTeV155qazajoiIxJ13/hCzZs1GYGAQjh07itde+x+2b/9O/isC5qeees4tj/1Pf/q9DK2FCRMm4rbb7sDQocNgMDThu+++xYsv/lsG6TfddB0++WQVZsyYBX/D4JrIjcQbmKhoFeFLSKAWQQE93ZiAeovosACng0lRdRoa1LtCZ3cQryW3rKcbz50Iq/ceLZO9tkW/8GbxkYFYNKk/ZoxKaLd6PTxY51IALXKMiFD3/q5Dg7QyAHZ2NCI8juiBSnVxJMCTK/civ6SupZd5e4H58cJq/PuTakwfFY/blg/vU5UmRN5kbaiC6cg22GqK5bdiJTQG2sEzoQqNgS+y1pXD2GqyRYfYLFDCOj/U1lJVCNOBTTAf3w6bqOZWaaCKSoZu5ELZUkRRO/c3yVp1GoZ9X8F8ZCtgMQGK6syEEzYoYXHQjVoM7bA5UDQ9e0QQERH5Rk9r0R7EWeLPiFjuopkDERvR+3ter1z5rgyfhSuvbBtMX3HF1XjooT/JrOWNN15tN7h+9dWXW0Lrn/70//DQQw+3XDd58hRccslluOCCJThy5HC79y/Wfffdd8jQOiUlFZ9/vgbJyWcnhp80aTKuueY63HPPz2Vw/frrr8pAvbshckbGTvzrX8/I86KS+/HHn24Trs+cORvXX38Tli9fJCu+f/7zn2D79t2y/7c/YXBN5AaiJ+u2fUWyh3Bxq0PqRX9aMbHYuMExrKihNiYPi8M764+eP1tiJ+GhWMYbE1LmFtfKKtiCsnqoFQUDE8Mwd2wiYnroQ5IIfxOjg+Ws2q7W/YqxJsYEo7ra+ZYXovL3iXf3yn/FhIGtidf72+uP4MOvj+Onl4/GiNSoNtePTY92uiWMIDaLaSMS4O4WHGI8WcfLnZrkUoTH00bEw5Mamkz4x1u75XPc1diaXzLbs4thNtvww0tGyp7gROQaa2MNDNvehPlkxjnXKDBmfAx1/zEImH0LVCHR8BXmvCw0fvWsODTFuQVVGmjTprR7lc1iQtM3r8B89DtAUcuQW7JaYC05gaaS48C3byNwyc/sbUUcGeepPWhc/y/7LsPmSu9W/bhtNSUwfPcOTIe3IHD5vbK3NhER+Q8xEaMrbQUFsdym3QW4ekE6eruVK9+R/8bHx2POnLltrhMB8syZs7B16xZs27YVJ04cR1pa27l3RJBsv21//OEPfz5v/VFR0XjyyWewYsXSdu9//fp1OHz4kDz/8MOPtAmtm4k8569/fURWfVdUVOA//3mx28H1v//9rAzN4+Li8Mgjj7VbEZ6YmIg//vFB3HnnbfKxb9y4HosXt/84+iqWKRF1U2WtAQ+9miHDq9ahtXA4txLPfrQPL32WLSs2iZqJymkxMaKoonaE+DAjJlHsSQ1NZtlv7c//2yl7qR3OrcKBnEqs2Z6LX73wHd5Ye7jbrUscIT4kLJqcfLZfhJNEqHnRrDSHn+vWKmqa8PDrGSirsfebbu8zpQhSxVEWT7yXed4kkuKoC1GNLT5YOiM4QCNbYbjbwon9nQqthaSYYKQlenbyzldXH7KH1k4MTtw041AJNuzK9+jYiPp6lXXDxw/ZQ2sRqLY52YNWS/5+NHz0Z1iri+ALzIWH0LjmKcBiPhsuO0JRQTt8PhTd+TtdbVYLGtc+DfOx7WcuOHe9Z96bDPVoXPUPmAsPdj3OggNoXCfCdXPn7UlsVlgr8tH4xT9lOxEiIvIPIh/YtKugGy0kbdi4K79Hvo95kujhfOBAtjx/2WVXtltNfNVV18p/7VXXbSc3LC4ubqm2vvDCizvsPT19+kwMHJjW7nWi/3WzOXPmdTjW4OBgTJ06XZ7fuvUbdId4LJs22Y8cE+vU6zs+8mrBgoUthZBbtnTvfnsjBtdE3SDCqn++s0cGLu0Vzjb/DdpxqARvrTvS4+Mj33b1/HREhOgcCjWXTumPQUk9V4llMlvw2Ht7ZFAttP5A1Xx+894CvPLFwTaTSHiKqPjVaVyrNhc7rhdNGeDSsv9ZdQD1TeYuA1XxFNhgw3Mf7ZPvC60tm5ridHB96ew0j7TAGJ4aiZGpUQ6H+OLz0TUL0z16xEh5dRN2HS51qaWKWELsSBGTWRKRc8R7twhrbfWVbaqAz7+hVbbMaPjyMdhECOtFImBu2vB8S6sNxylQ9xsK/dSr2r3WmLkaloLszp8H+wjkfTeufQY2U8cT6NqsVjRtesnho6pkeF1VCGPWasduT0REvZ5oMdpg6N7fVbF8Tb0JfWFSRuHKK69u9zaXXHJpy6SM7777Fszms8/bsWNHWr6Pjho1utP7Gjt2XLuX79uX2XJ+wIAEREWFdHhavfoLeTvRd7q2thauysk5hepqewtKUcXd2X0OGjSg5TGeOnUS/obBNVE3fJddhOLKBodCLVGxWlLZ0GNjI98nJkn87Y0T0S86SP58bpbYHHZeOCNVhtw9SWyvOUW1nW7bYrv+LrsYh3LP9nz2FNHm4vYVw11a9u7Lxrg0IWVhWb2sMnc0UBXPR5PBjB0Hi9tcnhAVhFuXD3P4fof2j8CCCUnwBFF9/uPLRiGtX9h521vb29lD6ztWjMCogZ5tD/B1ZgEUF6rhWx/1sv+EfRZ2InKcpegIrKUnHataFuF1bRnMp3bDm8w5e2FrrHa6W7/oJS1acbTXn1qE8aZ9ax0PmcV9m5pgOvZ9h7ew5GbC1lDl3DhtVhizN8ImKsmJiKjPO7fYpTttS3srEUB/9NH7LT8vWjS33eA2NTUJTU1NLRXWa9ee3dFbWlracj4yMrLT+xMtOdojWn+4orpafCZxjav3WVPj+n32VuxxTeQiscdr/c58h7+TiBBSTKDQF3pQkftEhQXgzz+YggMnK+TEf8cLqmGyWBESoMX0UQk92ku6zbadke/Qd3hRubtxd77s5+5pk4bF4ZZlQ/H6GvukGo689K5dkI6Fk/u7dH+b9xS41HNuQ0Y+Zo9JbHNZYXm9DIIdeU7Lazx7qLiYRPL+68ZjzfYc2WajpsEEjdoeHIuHKoL64SlRuGhmKob0j0BP7CRxpdq6dRi/JasQYwb5Tv9dot7AdGBD217OXVEUmPav67BHdE8wZa8/M7mhc4dFi17StqZaKMHn/60y52TK65wey/510A1v/3Bio3xunR8nDHUw5+yBNm2y0+MhIqLexV1zF4kCn95K9GsuKSlxejnRLmTFiovkeWeODNVo2m8j0jwxZExMDD788DOH19dREO6I1lXjN954C+6884cOLRccHAx/03u3cCIvazRYZBjlKBF+ZZ9iVSC1H7yNSouWJ19QUWOQ7W8cIQLH/SfK0VPmjkuSQf5HXx/HydO15wXLzT8nx4Xg8tlpcmJUV504XeN0aC1unV9aJ8P/1h+i9h4tc7iYr6zaINtneHKHhVajkrOQXzA9BVnHypFfVi/bw4gdJuI5i4u0HwXQE739ahu6d3ijaBNS6uD2SkRnWU4fca5HtM0GS8kJeJOlPNf5MFiywVpZAFU7wbW17JSctFH2onZyfaIliNLORErW8jzXxqnSyH7XYHBNRNTniSNCg/SabrULEcuHBbcfxva2NiFPPvksIiI6L5r59a/vlUG36EldWFgoJy5sHR6XlZV1unxVVftHCkdE2D8f1NXVYeTIUe1OkuhuravD1WoVRo8e4/H77K0YXBO5yGi2eO1wICJf2rZN5p6dEET0aBan3OJabNpTgNziOjQazAjUq5EUG4L545MwsF/byQTrG034NqsQBcU1MkAWHxTHpcd02kLE1deryLpXf5+L/vEhLf2knV2XoYeeU7VKhfFDYuXJG9y17RhNvXtSGl8gXkNVdQa5syY0UIvwkLMTxIgJ40TbA9FSQQkIhSrI85X45Hk2iws7jawW2GxWKKKa2Bu600bD3P7jtZmNTrceOTseE6A6fzIlm0Ws0zX28RARUV8n5rOZPzEJa77PdWmCRlGws2Bisvw83xuJlhdr1nwpz4vQ9pZbbutymR07tuP555+TFdJvv/0G7rvv1xg8eIgMmq1WK/bs2YWbbrqlw+Wzs+2TOJ5r2LDhyMjYIduRiIkiO+uV/eqrr8BiMWPAgFQsXrwErkpJSUVgYCAaGxuxe/euTm9bWVmBl156QS4zbtx4OV5/wuCayEXBARqHD/0XRO1luAt9dnvT5BIHcipkJXqAVi1bDESH2ydQoN4lNMi57TTEydu7y4D4UNyyrPPe0UUVDXh30zFs2pUvq3ub+4aLSvHXFQWTh8Vi6ZQBSE1oG3QLIrxz1cdbTsgPoDqNCgnRQTA7GdCGBfXeygln6HVq+d7Y3akVgwL4ccYV4siA44U1ckZ6MYlw65YtaQmhuGiYDen1e2A9uUMGls1UManQjV4CzcBJUDR99+9aX6fog+Wki07RBngvtBZj1gXCZja4trA+qMPnwbXBqIEOtn9FFyR3+DjPBqWDcRIRUd+zYHwyvvg2x6VlxXeN+R6aF6cnfPzxRy19q6+4ov3Jk8917bXXy+BaePPN13Hvvb9CTEwspkyZiu+//w6fffYJHnzwYYSGhp637OHDh5CZubfd9c6bNx9vvvmaPP/qqy/jsceeavd2eXm5uP/+X8rgXITt3QmudTodZsyYJavH9+3LQkbGTkya1P4RVy+//B/84x9/k+f/9rd/+F1w3Tt3zRD5AK1GjfGDY2U1pUMUyJ7FfU1BaR1e+HQ/7nluG1767ADeWncE/1l1AL96/ls8/X6m7NlMvUtIoBaj06I6nbyvmQiCZ4/ph55y8nQNXvnyIB56dScefHUnXv7igNzGmmdZbk20MPnTKzuwYWeerOwVNzFbbPLU3Mt556FS/OW1DGzbd7rNsnkldSiudL39RHPVhNFslRXhlXVGJ9rGRDm986C3Eo9XVKY70Zqu3W0wPSncncPyC+I18dLnB/C3N3Zh5zmhtRoWTK9djbSsf8N0bHub0FqwluWgadNLqF/5G1irirwwenIHbfo0e/jqKJUamkHe628tqFPGy3E4TRsIdezAdq/SpIw7bxvvkqKCOmVsh301NQPGuTZOqwWa/h1XeRERUd8SGxmIeeMTnf4sLG4vlovt4bmQ3Om99+xtQsTf0ssuu8KhZURYPGLESHk+NzcHmzdvkufvvPPulgkPf/nLn8nq69bq6+vx85//pMP1XnTRJUhKSm6pqBYB+LmMRiN+/OO7Wvph3377Xeiuu+8+O6af/OQuOfHkuTIz9+Lpp5+Q50NCQnHNNdfB3zC4JuqGhROTHZ5UTFReThsRj74k+2QFHnotAxmHS2WfWaH5+RD/3XeiHH97cxe+z2aw0RnxnLUXvHrTkikDZLjriLnj2k5E6Al1jSb8463dMmT+bn8RThXVIqeoFt9nF+PhN3bJ8E1U/Tc7kleFpz/IkpXOnR16Z3/ugZe/OIiMQ/aJQY4XVuPh1zNQVetiVV83iNeRqAD3J4sm9u9WybX4/fbENtiXiO3++U/2YedB+4fj1q8RBTbcHLwFk3Qn5c9qpb2jBc68z9dXov7Tv8Jac3Y2d+o9tMPmOdeH2WqBbsRCeJNu5AIXQmY1tMPndnh0gDp6AFSxaWeOjXOQzQrdyEUdXq11ZZxQoIpJgTom1cnliIioN7t52TCMHBjlcHgtbjdqYJRcrrfKyTmF7du/l+cnT56K/v0d//5zzTXXt5x/441X5b8i+F66dLk8/9FHH+CCC5bg448/xK5dGXjnnbewaNFc7Ny5HUFB7R/VpNVq8a9/vdDScuQHP7gZP/nJ3Vi3bq1sT/LWW29gwYLZ2LZtq7z9tGnTccMNN6G7Fi5chOuuu1GeP3r0KObMmYZnnnlSVo+LUP5vf/sLLrpouQzehYceehiRkVHwNzy2lqgbhg2IkIfnbN5d0GXucseFI3r1jL/tVVo/86E9GOzosTdnIaICOyJEj2Ep50+K5K9EUL0l6zS+2pEnJ/lUqxVMGhqLC6enyj7N3iZ6M186eyA+2WIPr87V/MHqrotHIiY80OO9d0Vofbqi4byQrfn8yaJauZPkD7dMQqBOgxc/y5YhsDN56H9XHUBqv1A8+V4mTJaOt2tPaG6XccXcNPnc+5Mpw+Pw9vojaDI631NcbIdD+0egX7T/za7dHRt25SPzeHm7ra5m6g9jjC7XoSMuZOhpbEDjhn8j+LI/eWKo5EGqkChoxy6HKXN11w17FBU06VOhjkmBN6mj+kOdOAKW04cdn1hSpXQZuOsnX47GLx9zbH2KGqrYVKgTOz5MVx2ZBHXSCFgKDzmxc8AG3dgVDt6WiIj6Uq/re64Zh9fXHMLmPYXnTT7frPlyUbAhQmuxXG+elLG5cOuKK650atmrrroGDz30R1n5/OWXq1BRUY6oqGi88srruOOOW7F69RfYseN7eWpt/vyFSElJkRXV7ZkzZx7eeOMd3H33naitrcE777wpT+cSofXbb6+EWu3CkVXteOqpZ6HRaGQIX1paij//+Q/n3UatVuN3v/sjbr31B/BHvXdLJ/IB4rCWGxYPwfJpA+SX/NZtQ5QzpwCdGj+5bDQmDj07221f8MV3OfIPp82Jnr9kJ/5Iv7bmEF5dfQiny+17Ty0We9sKUcF+zEfaq1w8cyDuvHAE4iLtwbTYvJsD64EJYbjvmnGYPMzz2/Xq7TkytO7s6AZxXVl1Ez7fdkpW+lfWGhzuP99MhNXvbjiKJqPZ6WW7Kyk2GD++dBRWTPe/SjudVo3LZotqR+cpUHDZHNeW9Vdih87anbkdbOM2zA844EzdqQzlrKUnYSltfycX+Tb9lCuhGT7X/kO7vavtn2ZEi46AObfDFwQu+jGU0JgOxtua+KOlQuCin0AV1vkEtJrkUdDPvrXrO1dUUEXEI2jZLztsE9IsYMHdUEKiHG7Hoh29FFovt2IhIiLvECH0D1aMwOM/nYnl01IQpG9b8CZ+FpeL68XtenNoLaxc+W5LIHvJJZc5tWxCQgLmzVvQ0r7j3XffkefFRIdvvvkuXn/9bcydOx/x8fGywlq0FvnLX/6OlSs/kgFxZ5YvX4Hdu7Pwq1/9BhMmTEJERKRcJiYmBgsWLMILL/wXq1atlZe7i6j2fvrp57BmzQZcf/1NGDgwTT4WvV4vz990063YtGkrfvGLe+GvFJuvHZ9OblNRUQ+LxbkJwch1VXUGfJNZiP0nKmTwFRasw7QRCbKaUAQzvVlkZBA0GjXMZgsqKxtkS4Z7/rXN4TYpzf5y+xSfqCb2tgOnKvDYu+1PDCG+B8dFBOJvd03r8ktxTxF/Jo7mV8uJDkVP4pSEUPSP65nfo5hQ8ZfPbkV9k9mh24sdRWn9wnAot6qlfY0zxONzZTlXiKqJH1wwXIbW4vn0ld+3t7axt9cflZXAjmh+pu68aASmjex7cwd09N7rDqL3+xMrM9u9brDmNH4ats75lYrex+nTETjvju4PkLzy+jPn7IFp31ewnD7U5jrRQkM3ejE0g6Y6PSmjJ7bfljE31aFx/b9hKTxg7yXdui3HmZmzlYBQGR5rku29MB1hzt0Lw/b3Ya0ssK+35e+BDVBpoBkyCwFTr5aTRDrC2lCNxrVPw1p6wh60n1t9LZ9TG3QTLoVuwsV+/XfAl3hy2yXyh+1XrVYhKsq3j4Y7ceIEGhuboFZrEB/vexMcWqxW1NSbZK4gjtoOC9ZCrerdYTWRI4qLC2CxmBEYGIC0NHuBUt/pW0DkZaIVhqhQFae+7lBupdOhtQjp9p2oYHAN4Ou9hbI6v73nUHxHFpMCHi+s8ZkJ58QX6SH9I+Sppx3Lr3Y4tBZEu4mjBdUuh889FVoL4oiF0GAtBsSfP+u1vxHb2PWLBssdfp9sOSF/7ug9RuQ6Oo0aP7xkJMalx/T4WHu7I/lVHR6COkhTArNNBU27fa07YbXAUnDAfYOkHiVeb9rUCfIk+pVba0tlwKoKiYEqwjd3DCkBIQi68FewlOfCmL0RlpzdsBkbAbUW6qhkaEctgiZ1AhSVc191xKSK6v5jZdBsOrFTBuSKWguVWOfg6VB07ffG7IgqKBxBl/4BlqIjMO1fD/Op3S0tTpTAMGiHz4d2+DyogtlKjYiIzhIhdWSoXhwb5e2hEHkdg2siclqDwSzbRjiTXYuwSSxHQGlVY5fBf1l1o88E196sAhQTJTpL9F3vLRoNzvd17svh2UUzUjFrdD959MrG3fmobTC1uU2/6CAsntQf00bG96k5A3xlmwtQ2j7fzrCZmlxelnyHaKnRVVsNXyImVgycI1p8ONDmw4n3InXcIHly1/o0/YbKkzzQVbxW1BoZiBMRERFR5/itj4icFqBVOxVaC+K7WqDO91umiN7ItQ1GaDUqOemg+NfdxN7z3OLaTp/DiGD/3ruedbwc7286hoIyew9wZ2g0Kph6SXgtWpvQ+a+PS2YNxIrpKSgsq5cV96JCODRIi4SoIB5K74ZtrqNn0NCNj4WK1r/fs8gxIri11ZXDZqiHotFDCYuFIlpyeIC1oQqmg1/DfGqXvD9ZjR09ANoRC6DuN9Qr7yXyPh1sM0JEREREDK6JyAWiZcSZFpIOE4elD0vxzUNhRR/lHQeLsS4jHzlFtS2XB+o1mDc+EfPHJ8kQ211mjemHPUfL2r1OfI2OCNV7pS2HK0SwuCWrEMUVDVBUCvrHhmD2mEREhwe4vM5NewrwxtrDLi0rdjQMiAvBidM1Lk2w6Ox23R0ijB3YL6xn7qwXEpPOsI2K+4ltztzBXrMcc4zzbUIERQV1XHr3B0d9ls1sgOnodzDtX2fvH32G6EOtHbnQ3i4jyD1/92xmI5q2vg7z0W32v6qt+kqba0phPrEDSng8Auf/EOo435nc1VJZAJto06LSQBWTAlUA3/+IiIiIGFwTkdOiwgJkb9nMY2UOVV6LMLZ/fIhPhnR1jSY8uTITJ0/XnFeF2Ggw46sdeVi3Mx8/vXwUxgxyTz/dsekxGDc4BlnnPH8iNBVjuGXZMNkD25eJCTpf+jwbB05VtumXm3msHJ9vO4UpI+Jx67Jh0DtZUSx2ILgaWotxzBiVgBGpUXj+k/1OLy+e8uEpkTgoJnZ09pACF8Y6dUQ8QgJ5qDj1rLHp0QgL0qLmnDYswkFTIqqsgYhQNTq3UptV9hQmao+5tgINHz0Ea9Xp866zNdXCuPszGLPWIHD5PdAkDOl2QN6w6lFYS0+e2Qt5znv5mf7StpoSNHz2NwRecC80icPhTaaTu2Dc8zmsZafOXqiooBk0BfoJl/psn3EiIiKinsBpSYnIJSump56JpLsmvjZeOst3qpqamcwWGVrnFNurrNuLKkUga7FY8cyH+3Akr8ot96tSFPz40lGyHYJof9BsSHIEfnX9BIwZFA1fJlqp/PX1DBzKtT8frSd5E4Gv+GnnoRI89t4e+Rw7ymiy4LXVh1weV3CgVj6n4wfHyEBYceEQ7msXDpahsqd3G4g8Zcnk/h6+F6L2J/tZODFZ7qg5lw0qfNM0HFabE68ARQUloh/U3QwcqW+yGhpQ8s6DsFYXnfkr285fWlERbTKg8cvHYCnP69b9NX3zvzOhtbXrN2GrBY1rnoK1rhzeYtizCk3rnoW1LKftFTYrzMd3oP7jP8NScsJbwyMiIiLyOgbXROSStMQw3HXxCHuVcAcZR/PF1y0aLCuMfc22fUU4VVTTZXWt/Kpts+H1tYftEyu5qQ3CRTMH4omfzsTjP5mJZ38xG7++YUKvaBHy9rojqKg1dPq8ietOFtZg1bfnfBnvhAi7m4yuT1a4eGIyIkL08rn9wQrnK+huWDwESbEh+Onlo2XbE0+F12K9t184nG0wyGuWTU1BWmJ4u0d2bG4ajuPmOFgcCa8VlewbHLjox+w9Tu2q3vklzFXFXQfJ4i+txQzDd2+7fF/W2lKYj33vwH21vU/TgU3wBnPuXhh3fnB2LOcSj0NUkK9+gpOfEhERkd9icE1ELpsyPB6/vn4CBifbw1YRgmjUiqxYFUQw9/MrxmDxJN+rLBUB9LqMPIf7GYvbiX7OJwpr3F79KCajCw7oHS0jquuN2Hmo1KFWGuImG3fnyx7ijhC/j+6kxdsPFrecF61s7rhohKwq7aztSnPWdtX8QZg3PkmeH50WjfuvHYfwEB3cLTosAP931RhMH8lDv8l7RC/4X149FkPP7Chr/RKxQI2XahfgiKmf/eeOAmwRWusCEXThr6GO8r33ePI+m9WCmozVjgfJNisshQfPVGc7z3RwM6A4OdGjzQLjgY2wWc5vneNpxr1f2l9HXX34MNTL/uBERERE/og9romoW0SF8AM3TJCh7v4T5WgwmBGg02BYSgRSE3yvp3Wz0+UN8uQMEciLcHRQUjj81U4ZDjtedV7fZEb2yQrZ17szBpMFucV13Rpbfmm97EsuJtUURDgcFxGIrzLykXGoWLZoaU20OBHtWVZMT8GotLbtWYYOiMQdF47AY+/udXoc4m7EfYn1i0AwPESPQUlhmDM2UfbfPnccRN4gXif3XjMOe4+VYX1GXkvrH8EILT5QXYArBzZgeONuoKhtCx8lOAq6UYuhHTobSkCIF0ZPvYGh4Ags9U622FKpYTq+A/oJFzt9f2K55h7WTjE2wFJ8rEd7XVtry2ApOuLw7U2HNkM3Yr5Hx0RERETkixhcE5FbJMYEy1NvIfo0O0sEkbXtTGjmT6rqjLKC2WpxLLwWwW1VnaHL2zU0md0wOvt6moNrQexk+O2ofqisNWLzrlwUltbJAjYxOd2kYXHoFx3c6cSdzhKRdFJMCEYNjJKvh8nD46DXOlkBSNRDxGt5wpBYeSqrbkR5dRPMFpvsvZ8cF3JmJ8sS2QPYWlMKWM1QAkKhiu4PpatKUfJ71vpql5azNbp2ZJPNUO/ScnLZpu7tOHWWtb7CiVvbYPNiH24iIiIib2JwTUR+SfRBdpbIcEQrFH/m7OMXIbEjz7W7nleNpv37io0MxGXz0lFZ6XiVvdaFbUQEgaMHReGqeelOL0vkTTHhgfLUHlVItDwROUXj4tcMtWvLKWqNE8cDnbtsz7brcvr+VL2jnRgRERGRuzG4JiK/lBAdJFt/iCpqR4lotX9cz0yoJ1pe7Dlaispag+yDPbBfqGzL4u0J0EQFs6jIdJS45YdfH8Pn355Cv+ggzB+fJNtynNsuIyhAI/vumsyOTqrVfvgdHOC+P2ui4tRZYnsa0EPbCFF7rI01sFbkA1YLVGGxUIWznzp5hy42xfmFrBaoowe4dH+qiERYmmrte0ydXbaHXyeqyCRAGwA4MumiooY6aURPDIuIiIjI5zC4JiK/JCZDnDoiHtsPFDscXotq2pmjPfvltsloxodfn8CWzEKYLFYZrovv4GKM8aJqeE6anBTTW0YOjJKTSYpA3VFVdaLlhgllVU3IPFaOmPAAOWln62BYhPMzRiVga9Zpp3YmnF1ekT2tXamk70hsRCBGpEbiUE6lnGjSESKAF20XiHqapSwHxj2rYD61q81keKr4dOjHrYAmZbxXx0f+RxMei8C0cWg8ken43Ai6IGgGTnLp/rQjFsByum0/9i4pCtTx6VBFdP633VKeB3NeFmA2QhUWJ8eoaPUujVPerUYH7fB5MO1b13VfbpsFupELXb4vIiIiot6MDQqJyG8tntQfVpvjvZpnj0mUgbcnq6wfeWs3Nu0pgNFslYG1qG5uDnKLKxvxwqfZWLM9F94iKqWvnDvIpWWbn+uKmiY8/MYu5Je07SkqqrFdCa0FsdyCCclwt+VTUxwOrUUR+ZJJ/WXlOFFPMufuRcMnD50XWgvW4uNoXPs0DLs/9dr4yH+FTxWTLDr+vi7CXBHqukKTOgHQix2iThyZZLNBO2pxh1dba0tR/+lf0fDhH2DM+AjGvV+gafN/UffGz2HMXA2bC9XdzXRjlkMJDAU66xevKNAMngF1XJrL90NERETUm/HbNRH5rZSEUNy8dKhDYe3AxDBcs8CzfYtfXX0I+aX1sHaRlK7cdAzZp5yZ2Mm9po9KwJXz7OG1K41LxMMzmS3418f72nzpHxAfiuEpkbKy3Rni9kP6h8vfpycqzC+fk+ZQaD0mLRorZrhwaDxRN1iritD41XOyxcK5obWd/TVmzPgYpuPbe3x85N9sxkbnFjA7P3Fy6x7XgfPucGIBFdQDxkGT2n6Ft7W+Eg2f/BXWkhNnLrDICUrla8psgGH7ezDu+sTl8aqCwhF08W+hhJ45Sqd1gK2yT+qrGTwTAXN/4PJ9EBEREfV2DK6JyK/NHZeEH106CuHB9gqv1pmpCERFaD1jVDzuv3Y8dFr7F0lPEFXIGYdKugytm8e45nvvVV0LF0xLwf3XjZdtQ1whHqaoID+UW9XmcvG7iArVOxxeixYhkSF6/Piy0fCUC2ek4pZlQ1v6Z7duzy2GKXprL5rUHz+5fLRseULUk4z7v3KwolWBcfen3aoQJXJW9Y5VnVcUn8N0+BvYTI63ojqXJmUcAhb80H6fSkd/s8WbuAJ1/9EIXPQjKB28bxsyPoZN9szueO4F8Zqy1pS6PF7RdiT46r8hYMnPoU4eBSUsDqrIRGiHzUXQlX+VQbyiYmdHIiIi8l/8JEREfm/ysDhMGBKDrGPl2Hm4BDV1Ruh0aqT1C8PssYktobYnid7OIqx1pFWGuImouBZhd1RYALxlUGIYahtF/2rXiMf7TWaBrLJuFhKoxe9unoQnV+5FbnGdDInby9maL0+MCcY9V49FWJDO4zs4Zozqh11HSrDnSBnqGk0I0KkxtH8EZo7p59EWMkQdsZmNMB3eYq8E7frWsFYWwlp6Auo419r9EDnDXFWCpryDTi5kgvnkTmiHzHL5frXp06CKSoJx31cwH/3OXiUtguwzAbQqZgB0o5ZAkz69w9DaZmyA+ei3nYbWkqKG6eAm6Kde7fJ4FZUa2tQJ8kREREREbTG4JiI6Mzng+CGx8uQNRZUNDlVbtyYqlr0ZXFfVG2Eyd/GlvhPi8RZVnH8YudhR8PubJ2H3kVKsz8jDsYIaeXnrEFvsVBBVzhOHxrp1QsbOiN7V00YkyBORL7A1VAEWZ3YeKbBWnWZwTT3CXF3i/EIqdbcqmJupo/ojcO7tsE27FubCg7AZ6mXvbFVEItQxXbd0Ejt57G1BumCzwFJyvNvjJSIiIqL2MbgmIiKXuNLf+lxWa/vBtwijpwyPl6fCsnp5EpNXBug1sso6KSbYDfdORER9maIPhnbgJBcWdMdfOCIiIiLqLgbXREROEP1hFQ98oe0XFQRFpcDmRNV1fGTgeZc1NJmQcbhUthER/Z/7x4Vi9KAoj/RejgjRySrk7lRd55fU47+rDsiJL0M7aPchgmpx8hUNTWbUN5mg16kRGqj1yPbQrLLWICvPa+qN0GlVSE8Kx5D+ER69T+o9lKAIQKNzYkI7G1SRSR4eFfVV1sYaWbEvDn1RhcVCFRLd6e01EXEu3IlF9n32NlGZDbW26yMaFDXU8YN7alhEREREfofBNRFRF8qqGrF5byG2ZBWitsEkJ+MT4eGiif0xZlC0wxMJdmbWmER8svWkQ7cVdzdyYFSbNiGi5/IHm4/h2/1Fsk+2CK0Fs8UmW28snzoAiyb3l5NNuotWo8as0f3wTWahQ7252yOW+v5AMQ7nVuGBGyYgOtx7rU+62mGRebxcti45cKqy5XIRqC+elIwZoxLk8+Houo7mV+NwXhUsFivio4IwcUhsm8k/S6oasXLDUew5ViYr28U2JtqkiOdZ7LC4dHYapo6I98hjpd5DtD7QDp0je+x23edakX1/VTGpPTI2S3kejAc2wlKQDVjMUIXGQDt8HjQDJ8lxU+8hWmEYM1fDfGp3m57P6sQR0I1ZBs2AMe0upwmPQ0DKSDTlHuy6V3TLQjpo0lyokHYzRRcIzeCZMIse8rZOXls2q9yuiYiIqPu2bv0GH3/8IXbu3IGcnBw0NjYgNDQMgwalY/bsObjxxpsxcGBau8uOHTsCeXm5mDhxMtat2+T0fT/yyMN49NG/y/Pff78LQ4YMhS/Jz89DeHgEQkND4W8YXBMRdWL7gWL8Z9UBGR42h7MiDD6UUykDTDGx4M+uGI0AXffeTiND9Zg6PB47DpV02etaXF1U3oA7H90oK6mHp0Yip6gONQ3GlmXFGJtV1xvx3sZjyCmuxe0XjnBreL1gYjK+3lvQrXWIMVfWGfDYe3vwx1smI1DvW3+axPj+t/ogtu0rkjsNWjtdVo/X1x7G13sLcc814+Tkkp05VlCN/31xEKcrGuTOBfGrsFhseEOnxiWzBmLJ5P4oKKvHI2/tRpPRIsNq8Zu0tvp9it7mL36WjdKqRlw4o2dCSPJdulGLYTr0tdhKzuwK6ogNugmXeLxa32a1oGnr6zCLManULYG6pb4SlqIjULa/h8AL7pM9iMn3ick/m75+5cwkA23DZ8vpQ2gsPADdxEuhn3hpu8uHT74QTTnZjt2ZopIhsKLRwxfoJ10KS+5e2BprOgzedZMukztliIiIyHVZWZm4557/w+7dGeddV1lZgYyMHfL07LNP4cc//hl+//s/QaPxre+MnmI0GvGvfz2Dxx9/FP/P3nnAR1GtbfzZkk3vgQRIQgihJLTQewcpCgIqdkVF7Hptn+3aru3qtfeGHUQFRJHeew8kpFBDSSO9t63f7z1hQ8omO5tsNrvJ+793ZLN7ZubszNn2nGeed+/eQ+1SuLZNRSuGYRgH5HhyLr7+O0EIl3UdxcY/yTX72cp44aJtLndO742ugZ6ShOXswgro9IBaq0fsmVwUlFQ2KngLZ3NCJjYcuAhrQlnTd18d2ey8a+p7dn45dsdlwN7447KTnah7iOlPOvUXs0rw0fJY6BsZB2dSC/H2khhRiJOgMUUTDLQGidQ0ufDH9rN4/7djqKjUmp3AWLkzWcSIMO0buXcgXKc9BigUIragHrKqr3qqYfPhFD60xftTsftnaE/urPqjlgu8ajwbyotR9vdbVinAx7Qs2rTEKtGazp0p4fbyfeojq6A5cfmc18Gt51C4D5hiviqCTA65XzCch8yDvSB384HbnJeg6HTZcUWvLzn9SJYBKlc4j7oVqoGzWrubDMMwDOPQrFjxB666amK1aD169Bi88857+Pvvtdi8eQeWLVsuxGovL29otVp8/PEHuP32m6HTmbvasG3w8ccf4LXXXkFZWdVvyPYIC9cMwzAmICGahERzcjSJiwnn83DiYkGz90mZyc/cMhBXDQuBi6pKgCJXrjH2w82lebPK9FzW7r8ALSneVmRU30549Pr+6Hg5c7uphk7SaTcdTrHKJIC1ILf6pkOpQpw2Nw7OphUhPjnP5OP0nL75J0EI241ta/2BiygoUdcTyE1Bh/mfvefNN2TaPMrgvnCb+yqUEcOrXM41INHNdcaTcI6e2eL90OWlQntie9VsTkOQ2KmpROXRv1u8P0zzUB/5U3IV3srDK2EwUWyXHP5+0xbCacCMqg+HyxMp1Vwer4ouUXCb9SxkTvbhtjYi9/CD2zXPwG3+m3AeMR+qwdfCZfL98LjtI3G1A9cbYBiGYZims2PHNjzwwL3CVezq6opfflmG1avXY+HC+zBmzDgMGjQYV101Ha+//hb27TuMvn37ifU2bFiHt956zap9efbZF5CXVyIWe4oJ0Wq1aO+0D289wzCMhZxNL0J6TqmktuSQ3nIkVcSGNBfKOZ4/MQJzxnTDsTM5ojifUiFHkL8rPvw9ttnbL63QCpfusEjr5iMPiAgQed+UVU3H4kgTncA5hRUi/5kyxO2B3XHpkttWjYMUcRzqknQhH9kFFVbtG0mD5y8V42JmMUID298lY0xtFH5d4DpxEQwjb4GOCuhRkTvPAJvGGGgSt9aKB2kQgw7a0/tgGHETZM72U3iVuYKuIB26S6cltzeUFUCXGgdlaHS9x2QyOVyGz6+KtUnaDm3yQRgqSwGlMxRdIqGKmgxFQFfYMwqfzmJhGIZhGFtg0GlFVJVBUykmdWWuXpAp2pZ8V1paioceul8IsyqVCr/88hsmTpzUYPtOnTrh11+XY8yY4SgsLMCnn36MO+64C6Gh9v0dgmk+bWvkMwzDWAmKdSCns5Sig+SiPZXSfMd1XQG7prh89FS2iAZpLkq5TGRdW1u4Jsh51rurrxBSSXRvSsFGMq9RdrO9CNckojcW/1ETancmrcjkYyRcSx1Plh4vOp8sXDNGZC4eUAb1aJV969KSJBSJvIxeC13OBSi7RLV0t5gmoM+iYsHkJpb4niVXQpd1zqRwXd3E3RfOQ+aKhWEYhmGY+uiKslGZsBXqhG0wqK9EQ8hUblD1mQjnPpOg8OqAtsD33y9GenpVraRbb729UdHaSJcuXfDggw/jrbdeFy7tn3/+AS+88LINesu0JixcMwzDmIDiNCy5Alhnoap84VIxtsSkIu5sLsortULU9PNywfgBnTG6XxDcXGoX+dNYKd6DJAittmWjOLTNEGfpkFs7yqQxKMKDIj72JVxCXnEF6Ep3b3cVBvfqgH7h/tBqLeuLzsSl8mjB50STBVTc0Z7JKSzHsdM5KCnXiHEe4O2KQT07iGgcc9AVB0WlarGer5cz3Ou8Lhj7wqC38FJGHV/6aNfnUhRktOD9xdLzbwVo8kOduBW6tAQY1OWQKZwg9wmCU+QkKMMGtTl3GsMwDNN2HdZlu36COnG7yavXSMSujF2PyqNroIqaALexdzj8ZxyJzsbfM//615OS17vttjtx7lwyRo0ag/HjJzTYbuPG9Vi8+BuRnU3u7qCgTpgyZarIyw4L61av/X//+wbeeectcXv//iO14kL8/DzEvx9++Cluv/1OLFu2FEuX/oykpESRPR0cHIJp02bgkUceQ8eOpg1iJSUlQqxft+4fJCUloaysFD4+PujVqzemTZuJO++8Cx4eVfshli79BQ8/fH+tbURH9xH/3nzzrfjss6/E7QEDopCSchFPPvm0cKA/9dTj2Lt3NxQKJSIiIvDmm+9g2LDh1ds4cuQwli1bgn379iIjIwPFxUXw8PBESEgIxo2bgEWL7kdISGi9/j/00H349dcliI4eiK1bd4l9fPTRB+L4FhcXi3WmTp2GRx99HEFBQbAmjj3SGYZhWgh/LxeLBEESnaWQkVuKb1YnioiHmg5cDSCiSZZtPS2KAU4dEoJ548OhkFflgXbyt97l9D6eKrQk7i5KyS7lutDh8HC1jTh5+EQWVu06h/Tc0lrngiLFdx/PgK+HM/y8nC3Sbnw8TOezdvRxbfIxaYyqwqG2E/ot4eTFfKzbf1EUOaUvpJeHsnhdqZzkGNu/M6YNC4W/t0s9kf/IyWyRd56cfsXBTudlYM8OmDwoGL1CfThb1g6Re3aArjhHsktX5lk/VoexD8gdbbIgY0MY9JC5NT8uy5I8dSocqc9OrvUDn0aerqwQuvQTgLMHnIdeB1XURJv1i2EYhmGaIlqXrH0f2tSEqjsaunrt8v3qpB3QF+fAY+YTDitek9B6+vQpcbt370iTQmljkSGff/51g48bDHo89tjD1cK4kfPnz+Hbb7/G77//hmXL/sCIEaMs7rdGo8ZNN12PTZs21Lr/zJnTYlmy5GdRVNKYxV3z+c6Zc40Q3GuSnZ0tlt27d+Gzzz7CihV/IzKyaVcj5ubm4uqrpyE1NaX6vuPH49CtW5VIT5EsTzzxGH755cd66xYU5IuF2n///bf4+edljTrgf/nlJzz++CO1CmSePXtGLL/99it++20FhgyxXlF4xxzlDMMwLUzXIE9RQ0rK73bSz8ZHm8++PJdRhP/9ehRqTdVGTcVGkLap1Rmw/uBFIWQ/NK+fyLgO6eiBroEeuJBZguYKncNbICakJuRUbipKhcwqWeHm+HvPOSFaG6XPmufCeDO/pFIsUpE3Mg6GRwXi1y2nxbk1h6UmxyWbTouIkrtn9oaT0ryLuSHKKrTYG5+BnbHp1dnqPUK8hVBM0S2WCMUbD17Esq1nxDExXHa21/wOXqnRY9vRNOxNuIQnb4xGt05e4n7a73u/HRNjv+7u6LyQc5tE7SG9OuDeWVHNer6M9XGKHA9deqKEljLIA0Kh8O1ig14xTYGKJcpcPGGoKJa8jrL7MNgCXeYZlK35H6DTNPAD//IbaGUJKnf/CH1xtsjYZhiGYRh7hJzWQrSW+gPAYBDtaT33CXfDEYmLu1K7acSIkVbddkzMEbFQ9jXFivTvH42srEx899032LlzB4qKCvHAA4tw6NAxKJWWSaLvvvs2MjMzRdHIRYseQPfuEUhLS8UXX3yGAwf2CfH3kUcewLZtu2utR85pEq1pf+T4njBhEry8vES/Vq5cjuXLf8elS5ewaNHd2LFjL+RyOWbMmCluf//9t/jhh+/EdkgQJue4r2/938s//fQD9Ho9HnjgYcyaNVu4qUlM79Cho3j8jTf+Uy1aDxkyDAsW3I2wsDDxd3Jysjg+x44dFQ5y6m9sbKLJ43PhwgU8+eRj4rfh/fc/hKuvvkYI2KtWrRR9yM/Pw7x5s7B37yHhRLcGLFwzDOMQkFs18Vwe4s/lCcdmaJCHyGl2drKucEXCLrmetxxOrcqtMAOJa9SHUX07Ndour6gC7/92DJUanaTvJNQmLjkXSzaewp0zeov7bp/WG2/9crjJWddyuQz9w/0ku8ObCm0/OiIAsWdzxfGUCrmeR/apH5NibbbGpArRmrCWB5qGikIhx5h+pscBPSdyF6/dd6HBfYo4DE9nUaDSUg4lZaK4VI1/zR8gBGdLSTiXh09XHodaW3t8xpzKweET2Yjq6ismUVydzX9t2HEsTYjWRGOnnyYLKCbn3V+P4t93DoG7qxPe/PkICi5PFph6nRgnGKjA6Gcr4/Ho9f3FuGbsA2XYYMjc/UShvsZn/QxQRV9jw54xliKTK+HUZwrUMX+Zn8GVKaCMGA65a9UEVEuiL8pC2dr3AK1a8ju4JnatcJBTcUiGYRiGsbdMaxEPYikGg1jPZdAsh8y8JgeykS5dgq2+/QEDorFq1T/w9r5SN2nWrGsxb95s7NixDRcunBdC8+jRYy3aLonW1147F99++wMUiiodYvDgIZgx42pMmzZJCL+xscdEhIjROU3PddeuneL2s8++gCeeeLrWNqdPnymE6G+++QoJCfE4ejRGbNPX108sHWtEj1CsSEPFKEm0ppiPN974b73HSFD/4otPxe1hw0Zg9ep1cHK68pubYlcoZ5wE5x07tiMjIx2HDx806UonYZqe+9Klv4toECMUM0LbfvDBRSIW5dVXX8I333wPa2D5r1uGYRgbk5lfhhe+2Y/3f4/FliOp2H4sDT+sPYHHP9ktigBaC3KF/rThpNhHlUu08fakl5FI+Nj1/eHm0rigt/7ARVSopYnWV/oD7IhNR2ZeVWGO8M5eePa2wegS4CZ9I8a+ymVwd1bi1qlXsrpaEhJpLRGtjZMTU4ZYZ1a2MVfxsi1VoqqlNGQ4prtpxvmhuX3h6dZwDMvcceEYN6BztUhdc7v0V4CPC+aODW9S3+hQn7iYj3/2nrd4XSos+sEfsVCbmFQxnsMTKQX48I9Ys1ndlGP9y6aqy/6kQPujyZxfNp4SkzTkcJdWEBU4fi5XuLYZ+4EuV3Wd+RTg7CbETBMtxH9Vg66FU7j1Lh9kWgZV9EwoqNAnXX7UEDIFZF4BcBl1q036VHnkL0BLk1uWfb5UHvwDBo3lk4IMwzAM05JQIUYRedUUZApRxNERocxpI35+1o+Oe+ut/9USrXH59xrlSBs5efKExdslwZYyo42itRESgW+66Zbqv0m4ril2GwkP725yu+SSvuuue/Dqq2/A37/px+Puu+81eX9iYgK6dg2Di4sL/vWvJ2qJ1jWPz7x5N1T/nZ6e3uB+7rlnUS3R2ggdAxLiib/++hOFhQWwBixcMwxj15RWaPD2khhk55eLv0nUooV+slaqdfh0xXGcSSu0yr5oOxSTIFVcjuzqh+dvG4xeoY1HW1A/d8alSxLk6kICZ01xrntnb7y2cAReWjAE91wdiUWzo/DBw6PxwJy+cFLK64mrRn3U38sZz98xuF6ecEtB0RI3ToqwaJ0FM3qLSJSWhKIwmpIJTcK/j7tz9TmhSBOj+Ny5gzuevjka/bsHNL4NmQx3TO+FZ28dJIoTero5wc1ZibAgT9x9dST+c/cwMf6aGt1Mw4smXTQWFJSkyZqfN54U/zY2OknAPp1aiINJV754mWJ3XAYMFk9YAEkX8nH4ZJZFkx30Ot146KLoO2M/KHw7w33eq1D2Hgcoan8plncIg8uUh+A8ZG6r9Y+RDhU6dJ3xJJQ9RlWJ1zUF7Ms/shXBfeB+7YuQOVuvDkNDGCpKoD2737LsbSNaDTRn9rdEtxiGYRimydnWQnhuKNPa/AaE8G1o6vqtCEVh1MyNtiZeXt61ihHWhKI9jOTn51u8bXI8U8a2KUgYNiXMU8a0MXLjxRefx4YN60TedE2oWOR7730kijuaKhwpBU9PL/To0dPkY+SoPnAgBmlp2aKIZEMEBl5xd6vVDZ+Xu+9e2OBjRgGfnuPmzZtgDTgqhGEYu2ZXbAaKStUmIwfoLhkM+Hv3OTxxY3Sz90WiHwmUUsQz0iwXXhMJ7waK8dWExD5LxMSakNi941g6rhvfXQjTRsKCvMRiZGjvjugT5os98Zew81hVRjE9l9BAD5FR3D/Cv7rQo60g17XKSSGctISp4oR0HKmfJNyOiLJu9WFTCDd9E3ROGhMlFRq8evdQHE/OQ0mZBs4qBfp28xNOeKn5z9SORH1aTBXuPJnSvFnp0gotjpzKknwsqfhhWvaVL1aNQc9w0+HUBmNxSECm49uE+Zkqsb4J62UXVODEhXxEhvlZvjLTYsg9/OE69k4Yhs+HLveiyCKm++Q+jUcqMfaHTKmC64SF0A+7HpoTO6HPTxfCsdyrI5x6jYXcu2VrJtREc3qvZQUA6q4fvwmqyAlW7RPDMAzDNBVDeREM6rLmbUNdJrYjo6LKDkTNjOa8vDyrbjsoKKiWMF4TZ+crv93risdSaKyIpJvblauidbor2/b3D8Att9wm8p8pD/vmm28QbvBx48Zj4sTJmDx5ikXFKRt73uZ+k9Z8PDs7C+fOnRPZ2ydOJCEm5jAOHjxQK3rEFD4+vujZs+GruPv3H1B9mzK2rQEL1wzD2DV74jMaFcLoMcq9pogCD9fmZSNT7IhUxye1SjifZzbbmkjLKRVuW10Tf3BTlEJhaSUCvF0bbUc5ylOHhIjFXpg4sAsG9QjAzrgMbD2SisLSKzO3fl7OmDI4BGP6d2r2uZOCTqdH5mXnflOgyQf6sJ85wnSuWHMhR7OlhRnrQi7ws2lFkoXr48m5Yh0pVwNQiwuXisVVEO4mcshpnOYWNe1S/KY+Z+r7uUvFLFzbKTKVK5SdbBNPxLQscjcfOA+a3ap90OenNmNtA/SFl6zYG4ZhGIZpHgZNpXW2o64AWv7CJ6vSrduVeETKU7YmHh6ekto15arNmuJ0Y6Jw3W2//fZ7UKlU+P77xaKQIUVorF79l1iIvn374cYbb8E999wr4jya6rg2x/79e0UhScrcptzrujQk+DfkyjZFzegXEsetAQvXDMPYNeRslUJZRfOEa/pwUWuku6JJiC6vlHZZlsgORvOguBFHhVzps0aF4eoRXVFcphZZ3y7OShGVQcfRVpCwCjs+D9S/5kxwGMexJX2kc2EpFZW6BoTrJlYNbQY0fJryHBiGcTwMdClxc2b29DpxObWsqVmiDMMwDGNFZE7O1tmOyjZRkNZk4MBBQiQlV+++fXssXv+NN15Fhw4dMXbs+OoiiEakXglrS8jp/c477+Oxx57EqlUrsX79GuFu1miqtI74+OOIj38OP//8gyicSM/NUmRmnvcbb/wH7733Tq37goNDhHu6X7/+Il6F+rNgwW2NbsdUPnZN9DWia5RKJ8cWrsvLy1FUVCRmG6TSuXNVUSuGYdoP5MqlqJDGfqqS2NdYUTypb/SuzkqUV0q7ZIgcqiS8SoFE2uZ+fFLfHB2KBCER27sZ26AJioMnspBbWOXs9fNyETEpUiYtnFXNP4Z0LhsiJasEcWdzRFyHSilHeGdv9A33kyzOU961qTgVS8exuUKhNXG3oK2RhrbvorK9GESHi44bwzBtH/HDnHK2DU2crJIrWbRmGIZh7AaZqxdkKrdmxYXQ+rQdR4NyqIcOHY4DB/bh9OnTSE1NESKqFMit/PHHHwqRtUOHDkhKOivJKWwPdOnSBQ899IhYKAd7797d2LRpA1auXC4iU06dOolXXnkJn332pVX3u3792mrRmnK+n3/+RUycOEnEftSECiqaw1w2eE5OTq34Emtg0197FRUV+PLLL/HPP/8gLe1KsTGpP8YTE69U5mQYxrTbklzApJORiGSPs42WMj66C85fOtFg/i2JoUN6dWiSsEvHi+IZzqYVQqvTiyJ5Jy/mS8rodVLI0bebtIq/3Tp5NakwoxESyH0kZGm3ZWjyYuXOs9gbf0kcS2NhRLq9dNMpjOgTiHnjusPXs+HjROt0DfLExcziJpn2SCDt6FM/roUiY/7cmSzyoo39MvaN+jNjeCgmDw42+3qMskLcBe0zKkx6xt3gXh3x565zktrSU+vd1bfB15qzkwLBHdxFZralh7epESn0fHt3rZ8XzjCM40PFGEVGul4nMrUVHcKhSdrRxK3JIO/QtGJHDMMwDNMSyBRKqPpMRGXs+qYVaJQr4NxnksNOylIRPxKuicWLv8HLL/9H0no//vh9tVP52mvn2r1oTZoDCfPnz58TDnEj7u7umDp1mliefPIZjB8/EllZWdi8eYPV+/D994vFvwqFAsuXr6pVSLImUnRayunOz8+Dr6/p366xsUerb/fp0w8OJVyXlZXhtttuQ1JSUpPzZBiGadiFuu1oGrYcSUNBSVVWVoC3C6YMCcG4AZ3gYgWnaWsxIipQFHyjnOi6+dMkpJGAfO0Yy3+Mxp3NxbItp3Epr0yIjSSc6XQGSYIbieWj+wVJdrYO7BEgHMGUw20p5Nal4oq0z/ZKTmE53volRuRjG8eAVnflTFG0xr6ETMQn5+HZ2wYh0Lfh7LEpg4Px3ZqqzyFLoDEyYWCXWgUyiV2x6fhh3YmqyoWXhdSaUJHMpZtP41xGEe65JqpR9zWJ3AMjAnDsTG6Tnde0jb7h0iZUiM4B7ugZ7I0zaYVmJ2zoccokbwx6z/lxfcMTTQ1BT1epkNU6r+agQxna0bNWkVKGYRwffXE2Kg+vgvbs/lo/5OWB3QGFUhT7tBwDVH2nWrWfDMMwDNNcSHiuPLqmaSvrdUL4dlRIuP7f//6L9PQ0fPHFp5g9e46IEGmMCxfO4733/iduK5VKPPjgI7B3XnzxeXz++Sfi9tGj8SZFY8qN7tu3P7Zu3YyKitrZ53IrCPPnzyeLf318fBoUrSm2hWJMpBSvXLHiDyxceJ/Jx5YuXVKduT1+vHWKYttsauK7774TjmkSrMl11qdPH1x11VWYM2cO5s6da3ahdgzD1IciE17+7hD+3HmuWrQmcgor8PvW03jjpyMiV9hRUTkp8PTNA9GvW9WMHum3RldroJ8bnr11EDr5W1aN4kBiJj76I1aI1kaxkQQzKZIZ7buDjwuum9Bd8v6UCrkoUtg08dmAsQPab0wS5YO/u+xYLdHaFPRYcbkG7/56tNG4l2GRHRuN+2hs+xOia5+HhHN5QrSmXpnTmfcnZgpXtjmuHhVWLYI3hatHdrU4N/zOGb2FW7qx4UmbpEmkARGNi+LDIwPFtizpgbhqoncHjIvu3Ggf6kLHfPrw5lfgZhjGftDlpaF05SvQntlXz32mz0quEq2bcjWZsweUYY3/GGYYhmEYW6Pw6gBV1ATLP9tkMrEere+oUO7z++9/JG6r1WrccMMcbN68qcH2iYkJmDt3FoqLi8TfTzzxNMLC7P9qqqlTr6q+/dJLL5hsQ47sw4cPidsDBw6sd5yMULxIU/D1rfoNl5ubi6NHY+o9ThHO1LfDhw9W36eh2iIN8NZbb+DMmdP17v/hh8XYtm2LuL1gwd2iIKU1sJkNc8OGKru7l5cXFi9ejH79rGMZZ5j2DLkyP/gjFvkllSYdmqTzZeSV4bM/j+PZWwfDUSG38mM3DEBWfhkSzudDp9OLyIeILt4Wx6GQA/bbfxIlG0JJVKMJN1E0T29An25+WHhNlMnidI1x1bAQIZjnFFU0KsDWZc7Y8EbjL9o6dMyy88slnS86rnnFlSJOhKI5TOGkVODea6LwyYo4i0zBN0yMQECdmJCVJETT8JOwIXp5rj9wEdOGhTaax02xMvfP7oMv/0oATaVYYrweP6CzmCCxFJr4ef72wfhkxXFkFZQL8dg4RI3jn7Z785QeZl9vzioFHpjTFx/+ESvpuND2fTxUuG1qLxFvdD69GOcziyW9RiYN7iImIhiGaRtQ4cTyde8B6nL6w0QDw5V/LcwXchm3QFySzTAMwzD2htvYO6AvzoE2NUHaZ5tMBmVwX7Geo3PVVdPxyiuv45VX/i0ynufPn4uxY8dh7tzr0Lt3lCgEmJJyERs3rhc50CRwE/PmXY+nn34WjsD48RMxcuQo7Nu3F6tX/4WrrpqEu+66B926haOysgLx8fHCkV1UVCjc1Y8//lSt9Tt2DKy+/dFH72PRogfg6uparyhlY5Cb/eDB/eL2TTddh0cffUII5PQ7LykpET///COOH4+rtU5xcXGD26OoEHoejz32OEaOHI2SkhLhwl62rMptHRraFf/3f8/BWtjsG1xKSor4wXvrrbeyaM0wVoKiEdJzGp91IwHoVEqhiCogUcyR6ejrJpbmsONYmmTBkjKNyQlKgrWfpwtG9QtqNIaiMUjofuqmaLy99GjVRIMEYe6qoSHCQdteoQ/STYdTLFwH2Hw4BZMGdWlQZI3uEYB7Z0Xh23+ShPDc0Lkw6iJzxnbDtGG1IzIoJ5teU5b1zYA9xzOEeN0YQ3p3xP+5q7Byx1mcSi2sJSSb6iM5+q8Z2RXXjAprcq59lw4eePO+EUg8n4fdcRniSg6lUo5eIT4YN6CzKIIplX7h/nh4bj988Ve8OH4N5btTVzt4u+DJm6Lh5V41G//UzdH46u8ExJ7JFVc31F1XCOl6g3Cmzx3brU3k+DMMU4X2fAwMpXkSWspFoUXotaYF7mqq3h+cxy2AU7chVusnwzAMw1gTmlj1mPkEynb9BHXidpFdbTLz+vL9qsjxQrRuKxOyjz76LwQHB+O5555GdnY2du3aKRZTkIP3ySf/Tyz2nm1dk8WLf8J1180WIjG5mms6m2s6q996639C6K7JuHET4ObmJuKXf/99mViosOWGDVXOZiksXLgImzdvxPbtW8UxfvHF+qIyieFvvPFf/Pvfz4l9UaHIhnjssSeEiP7qqy/Veywqqg9++22lyPC2FjYb6TRTUllZiZ49e9pqlwzT5iERrDFRywgJQHuPX3J44dpax0yq47msUotRfTuhZ4h1ir+RY/elBUOwbOtpHEzMEkJmza4Yz6WflzOuHd2tXUeEEBQPkppt+eVQmfnlyC6sMFlI0ciIPkEiambd/gs4cipbCKA1JVASTEm0nTGiqxBi6xJ7JseksNoY1PTIyWyzwjVBY+7Z2waLbPejp7JF3A9lpNPzokx7irbxdldheFQgRvYJalJx0rrQVQVUcFRq0dHGGNizA16/dwS2x6Rh+7E0VKhrf/kO9HXF1KEhGNU3qFYGP91+7PoBuHCpGFtiUoXjXqOtEqbIqU454xTZYomQzjCMY6A5vUeik1ovRGtlxAhozx6oal9TwL78w17eIQzOQ68TrjSGYRiGsWdIhHafcDdcBs2COmEbKhO2wqAuu/K4yk3kYVOmtSPHgzQEOajJff3nnyuwadN64ULOzs4SGiKlNvTo0UvkJd9++wJ06WL5FaatTVBQELZu3YUlS34SrmuKPSkoKICLi6sQ7SdOnIx77rlXuLDr0qVLF/z22wq8/vp/kJBwXGgIWq1l9T5I8P/995X4/vtvsXz5H0JALy8vg4eHJ7p16ybEcdp/SEgo1qz5B1u2bMKGDeuFgE2ieV2eeeZ5jBo1Bp999hGOHj0qij727NkLN998q8gurxlvYg1kBhtVSbzxxhsRFxeHF154QRRpZFqevLxSEanAtF3e+OkwzqZLc30O7tkBD81r2tUOvr5uUCoV0Gp1yM+/8gHqiNz/7naoLwthUnhwTl/hgLU2JETuPp6B42dzRTYzuWYpO3ts/84ijsTSnOK2SFp2CV5cXH82Wgo0QWAs2mdu/FI2/MGkLPEvTWp4ujlhcK+OCPJr2F1PhT2paKglwjVB23xz0Qg0lQq1FoUlamh1eri7Ognx2t5dx5RTfiqloHqc+3u5oFsnT0n9pq8o9HqlSQJat73Rlt57mfaHpeO3dOXL0OdckLx999s/hkwmh+bULmjTT8BQUQKZkzPk3p3g1HscFAHt94olpnnwey/jyNjD+FUo5PDzs57bsiVITk5GeXkFFAolAgO72GV8lqG8CAZ1BWQqF8hcvSCjiVmGaSUeeug+/PprVRRIenoOXFxaxkiUmZkGnU4LV1cXhIeH29ZxPXv2bMTGxmL16tUsXDOMlZDqsiQnL+XHMlXFHi0Rrql9S+DppsKM4V3Fwlj/2KuU0tf18XAWsSwW960p9cGa8JxIvE3OKMLWI6lCYK8plgd3cMeUISHCed2UbbcENAGwKzYdF7NKUKnWwcPNSbjWh/TqCCelZeIzidv28ryYtotBp4G+MAvQVkLm4gGZZwe7nxBqi8icXC1s7wyZ0hmq/jPEwjAMwzBtBRKpZe6+gH3r/wxjE2wmXJPj+s8//xSu69dffx3PP/+8Q2XSMIw9QpfjJ5zPM3tVLelcAyICbNUtu6Z/d38RPyDFKeukkKNHsDfsBYpMUGt1cFUpRdZvW4ciUygegiIyLIEmaci93pKEd/KCTmeZ25pcw5aOp0qNDl//nYCjp01Hk6Rll+LHdSfwx/Yz+Nf1A9C9S+uN18KSSizZdKo6esUYyUP63/6ETCzZeArTh4di5siufEUBYxfoi7OhSdwGddK2qoKAl5F5B0HV7yo49RgFmRPH0tgKZddo6C6dMpNbXfWmogiMEKI1wzAMwzAM07axmXCtVCrx1Vdf4b777sOSJUuwfft2TJ48GV27djWZmWKKOXPmtHg/GcaRGBEViN+3nhGX4jckoZE+RO5eKkjHAJMGBWNv/CWz7UgkpGKM1sgObg56g0HkIlPBwdOpheI+cq1SNvCUwcGiqF5bRSGXiyKL/+y7IDmXnM4b5SA7WeC4buoECMV0UA63VEh0njioi0UTFe//dgxn06rigExNthjvKavQ4u2lMfi/mwchohUmW3IKyvHWLzEoLFNXxc3WmE0z3qTM+D93JiMlqwT3ze7TLiZfGPtFe+Eoyjd9djkfuXYGu6HwEir3/Ax13Aa4Xf005J78+WkLnHqOQeXB5eaFa4MBTn2n2qpbDMMwDMMwTCtiU0UmPz9fhILTD9rU1FT89NNPktcl9xYL1wxTGxJVH5zbFx8tjxM/5Oo6r0kXooyxh+f1a5f5sKYI7+yF8dGdsTM2vUGnOglqlHN87ZhuaE0ox/jLvxIQIxystQXN3XEZ2BWbgYWzIjEiKghtlfHRXbB2/0UYxP+kMXFgy+fU0Rgh9/Dv286YryN2uX3vUB908pd+vd8f287gbFqh2eKrBPWBhO0P/4jFOw+MgpuL7T7eyRX+7rJjQrQ2N8FAjx4+mQW/7c64cVIPm/WRYWqiTU9C+cZPGhdI6TO1OBtl//wX7nNfEREiTMtCx9hl3F2o2P5NI41kUIYNgbLbEFt2jWEYhmEYhmklbKZkZWRk4M477xQVJ425gSRgW7IwDFMfyo79v5sHiuiCuvQK9cXztw1GRCvGB9gjt1/VC5MHB1c7dI0Ybwb6uorjRtnHrcmvm0/h2OlscbvuWyCJlOTG/mZ1Ik6nFqCt4uvpLCZnKE+6MX8uPUYfLeTk7eBjWU5qU5k6NETkNptLvSDR2t/LWfRNKmUVGmw/liZJtDZCY6RcrcXe+AzYEoreyS4sl+yKp35uOpyKojLpbnWGsRb0fbJi5/f131RNNtbDUJIHdexaW3SNEa7r0XCZ8qAoQiWgQlS0yOTiX3Jau0y+XxRlZBiGYRiGYdo+NrNkLV68GLm5uVU7VSoxZswYhIaGwsurvtjGMIxl9AzxwQt3DEFadglSsksggwxhQZ4I9JMWw9PeICHxlik9cdWQEOyITcfJi/nQ6Azo6OOKcQM6IzLMt9UzeCkveMexDLPCJfXyn73n8fj8aLRVoiMC8OSN0fjmn0QUlqjFBIPxuNBpIv2JHPJ3Xx0lIjxsBY0REqPJPUxCLNmJaTLBiDGTmpzW1I4ie6SyJ/6SpBz2utDuNx9JFRMztiguRyLgpsMpVzJLpK8oCjhePTKshXrGMKbRZZyAoShL+goGPdRJ26EaPAcypfTXMNN0nMKHQRk2CNoLx6C7dBrQ6yD3DoRTxEh2vjMMwzAMw7QCn332lVjatHC9a9cu8W9AQAB+/fVXhISE2GrXDNNuoLzjtpx5bG0CfFxx3fjusEek5HATpG0eT85DfnGlcCe3VaLC/PDeg6MRdzYXO46lIaugXIi0HS5PNkT38BeZ2K0xCUKRFzNGdMWeuAxRmJCKSTo7KdAzxBsTBgajS4Dl5cAPn8iSZAg1RVZ+OS7llVkUS9JU6DxQgUhLoXG7LyGThWvG5mhP761y75rLUa6Jugza1Hg4hQ1qya4xNZDJlXDqNkQsDMMwDMMwTPvFZsJ1ZmamcH/dcccdLFozDMOYITO/rMpOLVG8zC4ob9PCtVEkpiKj9lho1MtNJcRrWqxBcZmm2et3soH5vMiC4pTWXJdhmoq+JM8y0ZqQyWEoc9xIJoNeD0N5IaCpAJxcRAyHjOI3GIZhGIZhGMbOsZlw7ebmhsrKSnTp0vJFsxiGYRwduVzeaKZz/fatG23CSIfiRE5cyEdmfjl0Or2IEKGs+poFFZt7Pmtmt7ckzXG526qPDFOLpgq2DpiprC8rgCZpBzSJW2AoL6q+n+I2nKImw6n3eMg9/Fq1jwzDMAzDMAxjF8J1z549ceDAAZw/f95Wu2QYhnFYunf2wo6jaZLaOinlTYqjYGxLpUaHrTGp2HI4FXnFlUKcJumWsqydFHKM6heE6cNDEejrhg7eLsjILW1yXIit3Pf+3i6WXBhQDa3T0dc2RTQZpiZy3y7QpSWI3GTJGPSQ+3aGo0DZ8+rYdVAfWn75jtoOc0NFCdRHV0N99G+R3a0aOLteJr6+ohjak7ugOR8DVJYCTq5QhvRrs2K3vjhbiPy67GRAq4HM3RfKiBFQhg5gdzrDMAzDMEx7EK6vu+467N+/H8uXL8eCBQvg7s4iC8MwTEMMi+yIpZtOoVzduLhC4ufovkFwdbbZ2znTBIrL1Hj/t2NIySqpLiypr1F8UaPTY3dcBvYlXMK/rh+AMf07I/ZsVUFjSyDtqVeID/y8XGALvN1V6NfdH/HJuWYLidaEmk4YyFdgOSIGvQ661AToS3IgUzpDEdIPclfHKbSt6j0emrh1Fq0j8+oIRWAPOAqVB/+AJnZt440ui9nqw3/CUFEM55G3CvHaQMUoj6yC+tiaqmqvNURvdc55qGP+hrL3eLiMvg0yheN/7hjU5ajY8R205w4BMgVguPyZK5NDm3wQMldvuIy/B8rQ/q3dVYZhGIZhmHaJza57nDVrFkaNGoWMjAzcf//9SE1NtdWuGYZhHA4npQI3TWlcKKGkBTdnJa4ZxQXu7BmNVocPfo9FanZpo+IuOa81Gj0++CMWfl7O8HJzsnhfpDNNGWLbOhJTBgdbJFoTNG6H9OrYUl1iWgh10naULnkc5evfR+WeX1Cx/VuU/vIvlG/7CgZy5ToAcp8gKDpHSY/+kMmg6jetniPZXtGc2WdetK67TvxmaE7uFE7til0/QR2zusqRXjcLXPxtgPbkTpRv/FhMYjgyBk0lyla/Be35I5fvqPF8Lj93ilgpX/8BNOcOt1IvGYZhGIZh2jc2s0okJCQIwTotLQ2HDh3C9OnTMXDgQHTv3h0+Pj5QKs135eGHH7ZJXxmGYeyBsf07Q6szYMmmU8KiStnIBOkndJPiIB6fH20zdy3TNHYfv4QLmcWSYj+oCeVe/7b1DOaN744f1p2QvB9y34d0cMeACBtUZaxBn25+GNyzA46ezpYsYN8xvZeIuGEch8pj/0B98HL0BGEUNQ0GaM8cQFlOCtyufQEylf1HwLhMvBdlK18RTuNGCzXK5FCEDoBT5EQ4AiQ8Vx75q0nrUnQIlM7QntguYUd66FKPQ3N8I1QDZsBRqdi/DPq8VDPFOqve1Cq2fAnFzf+D3N3XZv1jGIZhGIZhbBwVYnSr0L9arRaHDx8Wi1RYuGYYpr0xcWAXDOrZAbvj0nHsTA4q1TohVI/t3wkDIgKgVLD4Z+9C0uZDKRZlVZP4eyqlAHdO74WrR3bFmn0XJInWAV4uYiKjOQUTmwJ9pi+aHYUvVsVXxZtQukADfTToDUK0HhYZaNM+Ms1DX5hZW7Sui0EPfUE61LFr4Tz0Otg7JD66zXlROGn1+WlV7uua4uXlyAhlj9FwGXsnZDZ+TTUV3aVTMBReatK6huIcqIXoLTG1nnK04zfCidzoDnJ8akJXCFCGd+Oidc0V9NCc2Annwde2dNcYhmEYhmGYGiht/QO+sb8bw1Eu0WQYhmmJHOGrR4aJhXEszl8qRkZemcXrKeQykXl9w8QIMVGxYvtZlFVq60lK1I4iRvp398fdMyPh4Wp5vIi1om0entcfu49nYOOhFKTnlIooG/rsNl4pEB0RgBnDQ9G9i3er9JFpOuqkbQAVqGssGoKykRO3QjXoWofIPpZ7BsDt+tehS0+COn4T9JlnYNCqIXN2gzJ8GFRREyH3DoIjoT2zr3ZOs0XIYCjMsGgNQ2m+KHRJRRsdDc3pfdJFa6NwnbgFqkH1C1kyDMMwDMMwLYfNflm89dZbttoVwzAM08agiU6KTVEqZA4lGuQUVjRpPRKjjeuS635Mv044fDILO46lISu/XBwLd9eqnOjxAzojwKf14xnIUT1uQGdxNUByRhFSs0qg1ujh5qJEVJifiLZhHBNdWlLjorWRylLoi7Kg8O0MR4DeS5RdosTSFtCX5jdRtCYsDKon5AroyeHtgMK1viDjcu6W9HUo7xqaCsAB4nAYhmEYhmHaCjYTrufOnWurXTEMwzAmhF9HEnyJSo0OBxMzseVI6uXChgbIZTJ06eCOyYODMTwqEM5OCtgzllxZVBd9jcBoyoMe2SdILPYOjbPunb3FwrQRLHSmMq1EaxRL1Dvq+W4g08jsavpmfR4YSnJgKC8GFErIPfwhc3Zv8vYYhmEYhmHaA/Z/LSfDMIyDQD9KT1zIx9aYNJy/VCRcsR5uThgRFYixAzrDy03VpO2SYJt4Pg/JaUWo1Org6arCoF4d0LERl61Wp8fR0znYfDhFxFVotHq4qBSI7hGAyYOCEd7Zy66F7F1x6fh182mR6U0YahwLcvL+uO4Eft1yGjdP7iFcvvYc89IUKALEx4Mdyox9IO8QJjKszQqjCifIPTvYqltMHWRu3vXzulsSvQ4yDz84Ik3qt9K5SW5riqDRntlfFUmTl1KjE/KqWJo+k6EI6mF5fxiGYRiGYdoBLFwzjB1TWFKJnXEZOHIyCxWVOniSCHrZdUmX3zP2Q0ZuKT5ZcRyX8spEZILRLVtYqsafO5Px565zmDk8FHPGhQvXsFR2xabj7z3nkVtUIWIyCDLx/r7tDPp288P8SREI7uBRa50Ll4rx0fJYFJSoq66Evqz6Vqh1OJiUhf0Jmegd6oOH5vWDu0vrZCI3xtr9F7B8+9kGHzeK2CRq/7DuBIpK1bhmlH3mf/cI9hHiNY0DS6NCRvThAoZSJ4x0aYnQXoiBQVMBmYsnnCJGQBFgn2PCEVFFTaoqZNcYMgWceo2FzIknXFoLZdhgaE/tafL6MldvGMoLpa+gcoUydAAcEaeIUVAfXCF9BbkCTr3HQUYTAxagL8pG2dr/wVCUXf9Bgx7a5EPQnt0Pp6iJcB51u0MWumQYhmEYhmlJWkX5ysjIwKlTp1BYWAi9BZcYzpkzp0X7xTD2xNaYVCzddFrcNhY3yyooF9mxf2w7g/uu7YOBPdjZZg9QIbo3fjqMSo2+XsSD+Jv+NBiwZt8FFJdpcMf0XpLcziROrz9wsfpvcnDXhFzYr/94GE/eFC0EUuJiZjHe+uWIcFwTdZMqjH07lVqI/y6JwfO3DYars/1MghxMymxUtDbFyp3JCPBxwYgo+4vRoEmM3l19cSAx06L1XJ0VwhXPNI4u+xzKt3wBQ1FWVfFAcprK5NDErYe8Y3e4TnlQXI7PNA9Fh25Q9hwN7em99d9UCJlcFDVUDZzVGt1jLkMissXisxFndzhFXw31/l9Nn+O6yORQRU6ETNm0q0paG7mHHxRhA6G7cEyaQ12vE+KyJejLClD29xtV2dgN5ZJcziTXJG2HQa+Hy9gFdn01FMMwDMO0JCdPnsCff67A3r27cfr0KRQUFEChUCAgoAMiInpg0qQpmDfvegQF2d/vvrqUlZUhJycboaFdW7srDo9N1YozZ87gpZdewtGjRy1el77EsXDNtBeoANsvG0+ZfIx+T6q1eny68jgenz8AfbvVF2UoFmLzkRRsi0lDQUkl/L1cMGlwMCYN6gIFu3msCgnB5G6mPOY6enU96OEdsenoEeKNUX07mY3KqClam9y3AdDo9Pjw91i8ed9IeLo64eMVcUK0NtcX6ndGbpkQx++c3hv24py1VLQ2smJ7MoZFBlrkZrcFNOl08mK+xeuVV+pExEu3TixeN4Qu5wLK/n4L0Gur7jDGWFwWgvTZ51G26jW4zXsFcreqiR2m6biMuxuVTq7QJG6tusP4WtPrIPftDNerHoXc3bdV+9jekckVUPWfjsoDv1tWbFEmg6rfVVD1mSSEXF3GicbFXJkCcp8gh5+ocBl9O8oyz8JQUWxWvHYefiMUPpbFUlXs/rkqz1qKME4FiE/sgC5skMO62BmGYRimqaSlpeG5557CmjX/mKwRdPHiBbFs3boZb7zxKh588GE8++y/hahtj/z99yq88MKzeO65f+OWW1i4dhjhmgbirbfeiqKiomYVq2KYtk55pVZk+5qDXkY/rT+Jt+8fWcudQ6Llh3/ECrHMKF5m5pdj2ZbTOHkhHw/O62d34p4jE38uF9kFFZLb05EnQbox4ZrEztV7zkvaHo0DcnrvPJaGkI6eyCuqlNwXEq/3HM/ADRO6w80OIkOSLuQjp1D6sawJRamQA93URE5rEp+cKyJbmpJxTRNP3a5m4bohKnZ+VyVaNyQKGXRCNKo8uByuExbaunttUhR1GX0bVAOvgfb0PuhLciBTOkPZdSDkgRHsErUTnPpNgzbztHQnsUwORXAfqKKvEefYdfpjKN/yJXQXjgqB2jgRZGxL26TMc7fpj0PWhLxne4ImWtzm/Bvl6z6oynCvmw9+ORbEecSNUPWbZtG29aX50J2PsXACQQ51/GYWrhmGYZh2xcGDB3DzzTcgPz9P/B0YGIjZs+dg1Kgx6NixI+RyBVJTU7B16xasWrUC5eXleO+9/+HEiSR8//0vUCrt5+phYv/+vViw4LbW7kabwmZn+MsvvxTRIPTDhmz9M2bMQHBwMFxdXe3mx05eXp7oF12OEBcXB2fnhnMaSXxft24dVq5ciYSEBBQXF8PDwwN9+vTBvHnzMHPmTLt5XoxjsT8xU7hopUAiX+KFfPQJ86sVtUACoCmBM+Z0DmJP52BgT44YsRZbjqSJiQBjnIs5qFVqdinOZRQ16KY9YaGAS/veEpOG4AA3yGWXo0ksEa/jL2HqkBC0Njtj02vlg1sCPe8dR9PtTrjedtSy8VEz43pfwiXcPKWHXUW52Au67PPQ51ww39Cgg/bMPhhG3ASZS+0seKZpkHtdNWBGa3eDaQDKSHad/CAqdiwWY7/BYo2X76dcbJeJ9wrRWtytdBbueX32OagTtojseGgqAaUKii5RUPWZAkXnyDbzHZeKibrd8Dp0qQlQJ2wWz9ug00Lm6gWnnmNEbrucil5aiObEzqqrEix57zfooUs9Dn1xDuSeARbvk2EYhmEcjXPnknHjjdehsLBA/P3oo4/j//7vObi5udVqN3z4CFx33Q149tnncc89C3D48EHhzv7yy8/x8MOPwp7Qai9fDcpYDZv9Gt6zZ4/4khsaGooVK1YIkdeeoKztF198UYjW5qisrMRjjz2Gbdu21bo/Pz8fu3fvFstff/2Fjz76SAjzDGMJ5BqV+juHXJlJ52sL13uOXxKuXkMD4t7ehEssXFsREqAtFSXpPFABxYaE67PpReLckngpFSpQeF5rPiKkLtQ8JbME9gBFlzRFtCZoNSqMaY/555aODyN0/vOKK9GFhet6aFPjqzKtjfEgjaHXQXvpFJzCBtmiawzT6sgUSrhMXARd7/HQkPh8/kgd8VoGRdfoBkVo+lvRMRyuHcPRHqCCi8qQfmKxFrq8FGmOdxPo89NYuGYYhmHaBQ8/fH+1aP2f/7xpVoQOCQnF8uV/YvTo4UhLS8U777yFu+66B+7u7jbqMdMa2OzXcHZ2VTXtW265xe5Ea3JPv/zyy9i8ebOk9q+++mq1aN2tWzfce++9CAsLQ0pKChYvXiwKT+7YsQMvvPAC3n///RbuPdPWqFRLEGJqoNbWbl9cpm7wwlQS90rKNc3oHVMXYxFESyBRgHLKG0Kj1VXHx1qCVKd+/cx0y8ZcS9HcftjL86ibN9+89e3vOdkFWorEseBForU8roVhHBn6nFF27i0WKhKoz0uDQVMOmZML5L5dOI/cJu9RTcPA71cMwzDtHp1ehyJ1CSp1lXBWOMNL5QHF5auj2gqbNm3Avn17xe3x4ydKdk57eXnj2WdfwCOPPICSkmKsX78G1103v4V7y7QL4drb2xu5ubkio8aeKCkpwXPPPYeNGzdKan/+/HkRD0L06tULf/zxR3WkyODBg0VEyO23345jx45hzZo1WLBgAfr379+iz4FpW/h6OkuOS6AWPh61I23COnkJ56opty65eLsGelq1v+0dNxclKiycbKBz6+Ha8Nuvh6vKYue0sS+FFuYp05hwd239fGvCXeRslzdzffuCssObknFdvX4DbmsqBnowMRNHTmULt72TUi4c/OOjO6OTf9t3HMhIdLPAzSjaW8DFzGJsjUlD0oU88fp2VSnRp5sfJg7qguAO9jX5zjBS4l24QKltkTl7NBzTYm5djjViGIZpt+SU5WJn6n7sTN2Hcu2V6EhXpQvGBY/EuOARCHCzr2jEpvLdd99W33766WcsWnfOnHn44YfvMHbsOPTpY/qKqeTks/jqq8+xffs2pKenifuCg0MwYcIkPPDAQwgNNV000c+v6nP4ww8/xe2334lly5Zi6dKfkZSUiLKyMrGNadNm4JFHHkPHjoHV61HxyOjoPvUc5bSQUzw2NrGegXbNmtVi+zExh4Ve6uHhiZ49e2HmzGtw990LzTrJT58+hW+//Qo7dmwXDnTaZufOXcRxuffe+9G7dyTaAjYTrqOiorBr1y4h/NoL+/fvF+7p5ORk8bdcLheRIeYiT4zFJR999NF6OdgqlQpPPvmkEK8Jcl6zcM1Ywqi+QdgVlyGprUFvwPDIK2+WxJTBwdjTwPo0dCcO7AJ7KkRJmd4HEi+huEwDF5US0RH+GDegM7zrCPL2yrDIQGw6lGJRrAdNTPQLb/gLx+CeHfDbltPStycDegT7oGuQJ7YcSbWoL9R2YA/7uCQ5KswP5y8VNykuhAR4Wt/e6B/uj8w80xNJ5vDzdEaAT+24Kfr82XAwBX/tPge1Rlfr6ork9CJsPJSCyK6+WHhNlJgEa6s4hQ9D5d4lkuqeydz9oAjqIWm7hSWV+OKveJxKKawV10PvT7mx6SKznI7v/df2gaebqrlPg2GYNgoVLRUZ45bi5ApFx+4t0SWGYRjGzh3WS5NWYnfaAchlcujrTHySiL3pwg5sOL8NY7oMxy2R8xzagU0C8PbtW8XtDh06YOTI0RatT4Lupk21o3tr8uWXn+Hll/8Njab21eYnT54Qy/fff4u3334Pd955V4Pb0GjUuOmm64UzvCZnzpwWy5IlP+Pvv9eib1/Lo8ays7OwcOEC7Nq1s9b9VKDywIF9Yvnyy0/x00+/YvDgISa38cEH7+Ktt16vl6lt7N9PP/0g8sKffvpZODo2E65vvvlm7Ny5UziUSdRt7biQl156Cb/99lv13zfccAMqKiqwevXqRtejWRAjXbuanqGJiIioF5HCMFLpGeKDzgHuIq+3MQGPRJUBEf7w93apdX9ooCfuuSYS3609If4WedcGgxBL75vdB4F+tQsdtBZHTmbh238SRWRGzQhgyn4mUW7O2HBcPbKr1QtAZeWXiYmB7IJyIZQP7tVBOCmpgF5TmBDdGesPXJTcns7D0MiOjYpedE77d/fH8eRcSc5rajNlSDC6dPAQwqUl+Hu52I3gS8dyzd6mTW6SwEjrWwq9NmLP5GLzkRScSS0UxzK4gzsmDw7G8KhAKBVyNIcJAztj/UHp46PmZMSUISG1xiX1denm02JywhRGkfVkSgH+88MhvHDHYAR4t806C+RIVPYaB+2JHWYdjapoKpYslyRav/bT4eqrFupONhj/PpVSgNd/Oox/3zGExWuGYUyipEx9cl1XWlBDQqaAU+R4yJT8vsIwDNPeROtPjy5GUm6VcamuaG3EeP+etIPIq8jHwwPvcVjx+tixGFE7jiAHtDV/85MD+fnnqxzcPXr0EM7j/v2jodfrcPToUSFqp6RcxOOPPyIE8OuvNx0z8u67byMzMxODBg3GokUPoHv3COFq/uKLz4SwXFCQL+JKtm3bLdoHBXXCjh17cfRoDP71r4fFfRRpMmPG1XByunJlcGlpqShIeezYUfH38OEjRU53eHh35OXlYtWqlfjtt1+RkZGBuXOvwcaN2+o5pz/88D289tor4rafnx8efPARjBw5ShzHAwf247PPPkZOTo4Qtuk3JAnYjkzzfpFbwMSJEzF37lykp6dj0aJFIg+6NYmNja2e3aEiiq+//jqUSvM6PrU3cu7cOZNtaj43e4tGYewferN55Lp+IiKARE5T0P0BPi5YMMP0pR+j+nbCew+OwvXjuwuH9fxJPfDeQ6MxuJd9jMeYU9n47M94VGpqi9YEFbIjfWjlzmT8vcd6V2jQdpduOoVnv9ovhOaDSVnYfTwDH/wei5e+PYjcwiuXYllCR183jBvQSVImtezyhMPVI8PMtp0/KQJOTgqz26WxEBXmi4E9OiDIzw0jogKF6CmVeePDmyzaWxs/LxcxGdPQuDfnYK/rTjYHTQx9vToRH6+Iw4kL+WIShTLLL2QW47s1SXh7aYy4KqA50PjoF+4nzrslKBRyjOnfqdZ9NOHSkGhd93kVl2vE2G5qYUhHwGXkzVVOapOidNXxVvYeD6eoyWa3RV/oPl15XMS6mHPHi6KZRZX48q+EJvedYZi2XyDTeeA1lqxBb/xQ9TH/fsUwDMO0LchpTaK1QcqlhCIu1CDa03qOCtWFMxIW1s1q201NTcGLLz4vbl911XTs2LEPCxfeh2HDhmPEiFEiImTXrn2Ijh4o2jz11OMoKioyuS0Sra+9di42bNiK+fNvEs7n2bPnCJe1cf3Y2GMiQsSYvtCvX3+Eh18pbk2xInRfTeH5k08+rBatSbBeu3aj2P6QIUNFnz///Gt8++0PQheiaOOHH76/XgTKm2++Vn3s6Dk+8cTTwrVOz/Gxx54Q95HQTlABy8TEeDgyNnNcE2+88Yb4988//8S0adNERjS5ll1dzYsNdNLefPNNq/WFZiUeeeQR3HXXXRZVIB03bpwQuMmO//nnn2PChAligBqhqJGPP/64us9Tp061Wp+Z9kOgrxteWjAEyzafxtEzOeI+EhdJhKJ/R/YJwo2TIxrN9KWojenDQ2FvULE5EgWlQM5rEmKt4RJfueNstehnFKaMjvZL+WVCpHztnuFwVlk+a33bVb1QVKZB7JmcekK8EdItSYx87Pr+6BJg/j2Hcoqfvmkg3v/9GCoqtfWc16Q1074iQ33x0Ly+1WLvXTN7o7BUjRMX8xvsi5F548LFWLInbp3aC2d/OITSCo0ktzk9bZrkuf2qnhbvi8bXwaRMcbvmvozH7VxGsbgq4JHrmhf3dPfMSLz6wyExRqTEoNCZpCgKjxrZ4/Ta/8cCNzrth7Lu45PzhHu/LUKuRNeZT0MTvwnq+I0wlOZXP0bF51QDpkPZY7QkBwed67Pppr+0moLeQ5Iu5CM1u4QzrxmGMYlTv2nQ5aVBe2pX4w3pPUomh+tVj0LuecUgwzAMw7SPTGuKB7EUEq9pvRnhkxHgah9Xz1oCuZWlmj1JdNXpGr7CkvS5yMgocfvbb78WTm5yOH/66Rdwcal9dbqxuCPFhEybNglFRYX4449luOeeRfXaKRQKvPnmO+LfmtC2b7rplmrxmYRr4/7NQTriV199IW6TsPzf/75r8rfK3LnXiWzun3/+ATExR7B3726MGjVGPEa53cZ4kI8//gxdutSPgu3UqRM++eQLzJw5VWiUn3/+mTgejopNhet169Zhy5Yt4sTQwTtx4oRYpGJN4Xrx4sUi09pSaFA89NBDwqWdlJQkXOT33HMPwsLChJX/p59+EoUZiQceeECI8wzTFOgS/4ev64/84koRGUHiJRXRi+4RYJdF6KRy+EQ2yiS6WMmlSpmyN02Wlk/bECXlGpELbGhE5MstqsC+xEuYEG15BjjFSTw8t58QxjccuijcmNR3+gyibdN+B/XsgNljulkkcoV39sJbi0Zgd1wGNh1ORUFJ1eVURK8QHxElER0RUMuh7KRU4PH5A4TIuflIKsoqtKIv1AfZZcGNnNlzxnYT+dz2BsWk/N8tA/G/ZcdQWq5p1P1Kz4sKUpLAb6nbulKtE7EqjYn7dO6Ons5BZn6ZmExqKjSJ9Pztg/HesmPIKigXucymdmt0ZZNoTQ76mpBImmPhVQE0yUURKG1VuDa6GlUDZsCp/zTo89Jg0FRA7uIJmXegRZccbo1JrZVpLfn9KSYNt0/jz3mGYepD70Eu4++G2qsD1Mf+AbSUs1njPeZy8UaZV0e4jl8oOYufYRiGaTtQIUZTmdZSoPV2pe7H3B4z4WjUrC1nrCHXEDNnThMCc0OQ8H3iRFXdui1bNol/+/Tpi4CAhieDyd3s7e2DwsICkTNtSrju1au3EIBN0bVrWK3oD6mQCE37JEj8rhkhUhdyY5NwTWzbtqVauN62bWu18D1mzDg0xIgRI4WgTsI6re/I2Ey4JjH3mWeegU6nkzxAa2LtnNumiNZGHnzwQeEU/+CDD3DmzBk891ztvJjAwEA8//zzmD59uhV6yrR3qMAaFStsKxw+mVWVuy2hLYlIFOnRXOGa9mk2MsEAIRA3RbgmSDyeOjQEk4cEI/F8HlKzSoW73MNNJYof+jSx2CRl6M4Y0RXThoeK7F3aJk1gNDZ5QUJ6VUZ4mMgSJzdppUYHdxclBkQEoEewt9XfU60JZXW/vGAo1u6/gF1x6dBo9bWuOKB/nS5HadBzbEoRQpoMomMiRZw8kJiJ2aO7NXsi6pW7honJESrmSW7omrg6K8TYmzCwCzqYEOEpysRSYZWOE63XHqAMa4V/SJPXTziXZ3EBTWoff+5K3QuGYZi60Get86DZUPW7CprT+6A9ux+G8iJAroTctzOcIidC0amXXX8mMwzDMC2Xbb0zdV+TRGuC1tuRshezu09zuKxrT0/P6ttZWVlW2Sa5kI2xHeSG9vOTZhi7cMH0Va0hIQ1fve7mdsXUpNNJj5Y8ceLKleeDBpkuumiEij5SuoNara5ej4pNUuFFYuDAQWb3R/ugY5KRkS7Ef3KbOyI2E66///57MZDoixllvlx//fUICQmBl5cXHI28vDwR6l6zUGNN6IW3du1a9OnTRzzH1sLLq/5lEQzTFCjiwvivbzOcp0QlFWO0oH2FWtvsfap1BiH6aXUN75keKSpVN3tfxFg/6fFDluDfhO3OcNAYAzoPD4f64p5r+2LXsTScyyhCeYUWrs5KBPm7oXeYH1ycFPD2dDY7KWBq/JJkLVUIpvFjjXFBzA30xJwJETiXXiQKhFKmNk1O9O7qC5VTw184m/Z1FmLM02eB8RgwpqF886ZAOf3WGhst/d7LMLaGx29N3ICOVwOjr27tjjAS4LHLODI8fh2HInUJyrVNq7NkhNYvVpfAx8WxBMnw8Kr8ZeLSpUuNtj1/Ps3k/bNmTceePVWFEY3xIzWd3FIpLCw0K07XpeaEsyWG3Pz8PJP18xqKQKGI40uXLiE/P7/e+o05yk3FsNA2WLiWUAyRTm7fvn2xZMmSWrnQjgQFtFMu9tmzZ4Wtn3Kyr732WuGyJsF69erV+OKLL7BhwwbhMv/ll18QGto6OcNKpWPNujH2C2VKUeAFOXmbO65IpJPquCZcXZTN3qevl4ukvGQfTxd+3dgZnkoFZo4OF2PwUFImVu9Kxvr9F2q16Rvuj1ljwzG8T1CjAi19BhnPr7enizSHrawq6sPa46JnVz/07Cq9vZuLk6QCoHVRKmRwdnbcaCFb4aJSNKkQJ02k2OI9o+bYZRhHg8cv46jw2GUcGR6/9k+l7koMZHOosNJ2bMmgQYNECgIJzTt3brfKNrXaK1fTTplyFV588RVJ6zUW12FtLBG5CWNihfxyYoSFq9dKvGhO6kS7Ea7JpUzMnj3bYUVr4qWXXhKiNZ30Tz/9VBRnNBIcHCxyrelFSLnXJHI/8cQTWL58eav0teYLl2EspaC4EpsPXcSaPedQUKIW93m5qzBzZBimDg+FXxMd/UMjA3Ew8ZIk5ZocsSP7dqoey7mF5UhOK4JWr0dnf3d07STtio3hUYH4+s/jjbYhUXDi4GB+3dgheUUVeO27AzifUSyiQuqSeC4X8cm5CO7ogZfvGV4v75rEbPryTl8UjIU9KCte5SSHWtP4rLxOZ8CoflfGYGsRGeaHFdvOWLQOHStar7X77gj07e6PvXEZFmdc9+vu36LH19TYdVT06gqUnz4EXUk+ZEonOIdEQtXxSj4g0/Ywjl+dphLq3Esw6HVQeneA3LllHIAGgx4V5+JQHLMB6owzgF4HhYcv3PtPgke/8ZC7OOYVSIztaUvvvUz7w17GL4vm5nFWNC1Ksi4uVtqOLfH19cPIkaOEY/rixQs4ejRGUvRFY/j4+NQSbPv16w97w8fHt/p2Tk5Oo20pFqSgoCoP27hezeeYm9v4+kR2dpbJfTsaNhOu/f39hcXd29sxrekE9X/Hjh3i9lVXXVVLtK7J8OHDMX/+fOEsP378OOLi4tC/v+1fNEVFFfxli2kSMaey8cWq+HoiDkVpLNt8Cr9vOYWFs6IwIirI4m336eoDZycFKtTmxR7a/6ioQMSeyMSq3ecQezqnlt4d2tEDs0Z3w+Be5i+TmTSoiyhWaGqWUn7ZVRsd7of8/NrZw+0Bynrel3AJW4+kiuxlyuuO6OKNyYODhcBrSiy2FUVlarz2w2HkXy5MaSqr3DhM03NK8fQnu/DSgqG14kPoMkn68kzvhzXP76SBXbChkQKNdBwiu/rgRHIO/tp+RozHkEAPjIgKhIvKprWNEdbRXWR5U7FWqdCxmhDduV2OaUsZ27cTdh1Lt2gdGg9j+ga16PFtaOw6EgatGpUHl0NzYntVcTpye9CLzqCHvEM4nIddD0NJLtSJ22AozgYUSihCo6HqMwkKv9aLW2Oaj5eTGiVH1qAoZiMM6vKqO+UKKMOHQRU906rnV1+aj/J170Ofl1Jd9FDcX1GCgm0/o2DHUriMvwdOESOstk+m7dIW3nuZ9os9jF8Sz/1aKDqxLeGl8oCr0qVZcSG0vqfKMSdmqSCiMerjP/95GStX/t2smg8uLi7o1i0c584lIzb2qBCvFQrTEygUY/z++/9D585dRCHH5ormUomK6lN9OybmMCZMmNhg27i4WCFeEz169BT/Ojs7IyKih8i5pkKP5jhy5LD4NygoqFauuKNhM6/4wIEDxb8k4joq8fHx1db+hkRrI1OnTq2+7cjPmWl/xJ3NxWcrjzfqPKSHvv47EYdPWF5IgUTrO6b3MtuOPrKmDwsRYvnrPx1B3JnceibtlKwSfPbncayrEx1hivmTIjC6b1C1U1Ls4/LnIrnH/++WgeKy//YGCaGvfH8QP284ibTsUnHeqRjiiYv5+HTlcXy8PE783Vp8szpRiNZ6CU5YalNUphGTLlKYN747oiMCxO2635Ho7wAvF1zMpDEWj21H07AzNl0cp399vFsUjbQlNHkwc4T0bBES3anI44DuVc+PaZzuXbwQGughjpsUqB0VOQ0NdNwvgLYSrcvWvANNwmZAS1fuGIQLtlpUzE5G+Zp3ULFjMfTZ52CoKIahNB/akztRtvxFVB79p7WfAtNE9IWZyPjh/1B48J8rorV4QAft2QMoW/kqtCnW+X6sryhG2V+vQ59/+X25bpEr+lunQcXWL6FJPmiVfTIMwzBMc6GCiuOCR0JOE65NgNYbHzLK4QozGrn22rkYMmSYuL1jxzZ8+OF7ktdNTU3BhQv1NQCjEEyJD3//varB9VeuXI7//vcNPProg/jjj99gTRqL5IiOHljtfF62bGm1MG2KH374rvr2+PET6j3Hs2fPYO/eKxnfddm3bw9OnTp5ef2GBXJHwGbC9a233ir+XblyJc6dOwdHpLz8yhdvc7MVFKJupKSkpEX7xTDWQqfX49t/EiXnT3+3NqlJoiY5tRdeEynyd+vqREZReebIrpg+ois+XhEnHAOmnLbGe/7YfhYJ564UKjCFQi7H3VdH4T93D8PEQV3Qv7s/hvXuiAfn9MWbi0YgsB0WL6Hz/f5vx5BdUFFlgKzxmPFwUwTHzxurPvBsTUZuqTivUkRrI9T2dGqhmNQwB2W2PzS3H+6b3QfhnbzEZAkR5OeGmcNDkVdcgZLyqi8TJOjTQseFCvl9v/YE9ic0XkjE2tBVA2P6BVX3szFR1dVZgSduHCBZiG3vkLvjkXn94eHqZPaY0ePe7irx3sE0Djmt9VnJ9YVEk9R4nZO4TUUzDy2H5uSulusg0yIY9FqUrX0X+vKi6nNZp4G4v3zjx9AXZTd7f5UHV8BQWgAYzF/JVbF9MQya5hXCYhiGYRhrMS54BPSSvifVh9YbGzzCob9/f/31YpHOQLz22it48MFFKCoqanAdtVqNr7/+AuPHjxbitXE7Ru699/5q4fjZZ5/C6dOn6m0jJeUiXnrpeXGb2t511z1WfV4q1ZUrf8vKSus8psLdd1ftj1zTL7zwjMnc61WrVmLp0p/F7X79+mPs2PHVjy1ceF+1k/zRRx9CRkaGybQIeoygtosWPQBHxmb2wsGDB2PhwoX45ptvcMcdd+Cpp57CjBkzHCrv2tf3SiZMampqo21rVkatKWIzjD0Teya3WqiTAsV9kOt65GUnsyWM6tsJ/bsHYHdcBvYnXkJJmUYUSIvu0UHEG1BO8foDF6HW6MwK6eRG3XDwIvp0M/9aoxzkW6ZUXWrT3qHznZZT+8O0LqQZ74nLwJwx3Zqca95Uth9NFxMZluQOE7TOtphU3DG9t9m2JEJSBjotYnLEUHXfB7/HChG8sQIYy7aewdDIjmJSxBbQl7IFMyPFeVi7/0K1kG7EeKy6Bnri/mv7CMc1Ix1/bxe8dOcQMVlGTnsaBzUnTYzHNyzQEw9f10/ECzENQy5bEQ/SxB9jRioPr4Syx2jIHLigTHtDe/5oVexLo9D7rQHqxC1wGXFTk/dlUJdBe3q3JNG6qnNqaM7shyqy8SsnGYZhGMYWBLj5Y0yX4diTdhAGyfYxujpZhtFdhiHA1bG1prCwbvjrrzW48cbrkZaWKlzI5JS+5prZGDdugqgjR0JwenqacBevXv0XsrOvfMeIjIzChx9+Wv13796RePrpZ/H222+KdpMnj8f99z9Y7Vim6IxPP/2oOl/6sceeqI7hsBaBgYHVt3/++Uf07dsPCoUSQ4dWucuffPIZrF+/DomJCfj2268RH38cd999r4g5ycvLFaL1b7/9KgRtV1dXfPXV4lrifM+evfDMM8/jzTdfQ3LyWYwfPxIPPPCwyAynkXHw4H589tnH1cfpqaeesVkUisML199//70QcLt27Sos/c8++yz+/e9/IyQkRASMK5WNd4VO1I8//ojWZMCAAaKflIezevVq3HnnnQ1m8Kxbt66WaM8wjkBTHKR74jOaJFwT5G6cPjxULKbYGZtWnV/cGCQ4xp/LQ2FJJYtJFrDjWLqIxDBXnVgml2FP/CXMGmXbQmpHT2dbLFoTtE7M6RzcMd2y9USWt6wqPuV4cq7Z9hRjE5+chwGX40ZsAfVxzthwXDU0FHvjM3DoRBaKyzRwUsrRrZMnJg4MRtcgjq9oKjQp8PKCoTibVoTNR1Jw4mIBKtU6MakWFeYnct/pODcnf6+9oL1wtCrTuplQdIguPQnK4CuZgIx9ozm5E5I+XPQ6aE7sgPPwG5v8miKRHDrLCqRqTu1m4ZphGIaxG26JnIe8inwk5Z6WJF6TaB3p30Os1xaIiuqL3bv34/XXX8Uvv/yEsrIy/P77MrE0BIm8JEgvWHAPnJycaj32f//3nMi3pgzrkpJivPvu22Kpy7333ocXXnjJ6s8nJCRU5GYnJMTj+PE4zJx5lXB2p6RkCiGaFsrzvuOOW4XIvH//PrHUpWvXMHz//c9CjK8LidF6vR7vvPOWEOHJrV4X0i7//e9X8Mgjj8HRsZlw/fbbb1d/KTX+S3kuUmJDaKbBHn4kUjzIrFmz8Oeff4q8648//hiPPVZ/EKxduxarVlXl6YwYMQLdu3dvhd4yjOVYUvitOeu01LYLStQsXFtAVkGZWV3BSG5hjYxSG1FWoW3yuuWVTV83R+JzJQduVr7tjwvh5qLElCEhYmGsC33fiAj2FgvTdPSleaIQH/RNfy0KZHLozbp3GXvCQPEfUj9cKP9apwaUTfvsNlAcCbnxTUWSmF4DhrKCJu2LYRiGYVoCyqh+eOA9WJq0ErvTDojsalPxIcb7yWlNorWjZlubwtvbB//73wd46qln8eefy7Fjx3bhSM7JyRYiNMWJdO4cLFzFEyZMEjnPDWVJ03f5559/EXPnXofvvvsGO3fuQEZGuogZ6dgxECNGjBTxICNHjm6x5/Prr8tFDMiePbtQWloq9kuu8e7dI8Tj9Pe6dZvw558rsHz57zh2LEbkcpPZl4ovXnfdfFx//Xy4uzdc5JQE+tmz5+Dbb7/Crl07kJaWJpzdoaGhmDhxMu68867q/Tk6Nq1EZiq7xdR99gxFnOzfv1/kyHz++ec4cuQIbrjhBjE48vPzsWHDBiFa0/Py8vLCK6/Un/lgGHtF5WT5pdgqZct9YFIGcaVG+mXmSiVfSt4S546mDZ1a8Dw3BGWgN31deYsfF3qfb8prhmGaiy4vBfqiLAp1h9zdF/KO4ZA1sbBPSyFTOEkXLxvDoIdM6Tixcgy9AVt4vuS1nVIWoVBaPM7E2GQYhmEYO4JE6Nv73IAZ4ZOxK3U/dqTsRbn2Sk0GV6WLKMRImdaOHg9iLmbj/vsfEktzoRgREsMtJS/PfK2kMWPGNdqOIk5+/HFJo9sggX3evOvF0lR6947Eu+9+iLaOzYTrLVu2oC0QEBAgIksefPBBnDlzBgcOHBBLXTp16oRPP/0U3bp1a5V+MkxT6N7FB0kXLHMi9QzxabH+RIb5IuZUjqTifJ5uTgj0tSzTN6ugHDuOpuH8pWJodHr4e7qI2JO+4X5VsRFtnAER/iLj2tzxpeiNhvLDKRP9QGImsgvKxZXhnQPcMax3IJxVzRe6g/zdUFxeaLH2RWfO0rFQk+CO7qL4XmGputF21K9+4VXFRBimpTHoddCe2Qf18Y3Q516s9ZjMwx+qPlPgFDkBMpV9ZJvLvDpKzx1udEMyKDrXv0SSsV+UIf2hzkszf/5lMsg7RjQrv1zRsbtlOepyBeRBPZq8P4ZhWhdDZamI+9GmxotaCjJnDyjDBsIpYgRkTbxyg2HsCRKl5/aYidndp6FYXYIKXSVcFM7wVHm0KYc1w9ilcN2lSxerbq+yshK5uVUZpJ07d4YtoZxuigshZzVlWZ84cUJUPvXw8EBERASmTJmCG2+8EW5ubjbtF8M0FyqK+M/e85atM7DlXn+TBwXj8Anzl4hTEbVJg4Ilu2wpRuK7NUk4ciq7VvG/ZFkhDiRlws/LGffP7tvsqACdXi8KIFKWNMVykJOXRPEJ0V3sonDe+AFdsGbfhUbbkBjt4+6M/nUEWsr9/XXLaew5nlErzonyxpduOo0pQ4IxZ2y3JhUupOzoXXHp0Gj1TTZsThzU9M8c6vNVQ0OwfMfZBvdPYy46wt/mBSuZ9oleU4nyDR9ClxJv8nFDSS4qD/4B9YmdcLv6acg9Ws+JY9BUomLHYmiTDzZ/YzI5lGGDhKuccRycIsdDfewf8w3pqpW+U5u1L3mHbpD7hUCflyJtBb0OqqjJzdonwzC2h75rqmP+hvro6qpJsRpf0HQXY1G571eRl6+Kmtiq/WQYa0EitY8Lx9YxDCEzOFpWx2U2b96Mhx9+WOTaJCYmtnZ37JK8vFLodBa4UBgGwFd/x+NAYpaktgO6++OxGwa0WF/o7enj5XGIPdt4oTxyx75+73C4u5i//JcE1/8uiUFKdkmDTmPSYMlx/dRN0egV2jTBJK+oAu/9dgwZuWW1alSRUE77vW5Cd8wc0RWtzdaYVPyy8VSjx+HpmwfWctZLPYYDugfg4Xn9hMgr9Xyv3X8Bf+6k2gcGSYU5TUGF9D54ZAycnapcCb6+blAqFdBqdcjPL5M86fDlqgTEnKqaOKnZFTom5AZ/9tZBosAow7QUNHYVChku/f5flJ89at5ZKlNA5tUB7nNfgkxl+8lzg1aNsn/ehj77nGUuWFPI5JC5+cBt7kuQu7XclT1My1BJAtPhlQ03kMmhCO4L12n/apbjmtCcO4KKTZ+Yb0j77NIHbjOfbNb+mLZPU743MC0HfT+s3PsLNAnmr+B2Hj4fqgEz0Z6xh/GrUMjh59dwNq89kJycjPLyCpEJHBhoXZMlwzBNJzMzDTqdFq6uLggPDxf32VcgYhNwUN2dYeyWBTMiEd7Jy2y7kI7uWDS7T4v2RavTIz231Gw7iqsokFjIccWOs0jJalhwJehthZzDn6w8DrXG8kvdydH9zq9Hqwv31XybInc3/bl8+1lsOZKK1oac6vfOioKPh6paWKeF6BLgLsTZunEwSzefalS0Nj7n2LM5QoiWCrVdsSNZHPumitbETZN7VIvWzXFdPzCnL+6c0VvEn9ScJCEn+Qu3D2bRmrEJ5WeOovzMEWlCsEEHQ1EW1PGb0Rqoj6yyjmhNX1CDerBo7cCoBs6Cz4TbqjKoRf765QnMy5c5KyNGwHXqw80WrQmnboPhPOLGy381MFEqk0PuHwrXKQ80e38Mw9gW7YUYSaI1UXngd+iyLbt6lGEYhrFvbFqckWEY+4cEv2duHYhVu88JYVVdpziik1IuIkXmjetulRzjxjh0IgvZBVeKUjTG+oMXcc/VUY22qVBrsTM2XQij5qAm5RVa0YfR/TrBEig+I6eg3Kz4unLHWYzt3wmqZoqszWVknyAMjwxE/Lk8pOeUCuGaYlK6mZjAKC5TY0/8JUm543QMNx5KwfThoWZjXGjyYdUuclo3DZIqqEfXjQ/HuAHWia8hpzhtixaajKBx4+asrI5FYRhbUHh4bZXwJ1UMNuihSdgMVfTVkNkwC5Hc1urEbVYRrekVTY5xFq0dF3qf9Bo+G96DpqIwdhtKzp8QMR1ynyA49R4HuWcHq+5P1X8G5D6dUBmzGvqss1WfCuJyJz3g7AFVn8lQRc/kDFyGcUA0xzdK/xyUKaBO2AzXCQtt0TWGYRjGBrBwzTBMPZyUCtwwIQLXju4mcqCLyjWQyeTo4OuCqGCfFhesjWyNSasWJBuDXMz7EzJx8+SecHNp+G2N8rKpCKNkZMD2o2kWC9ck+EtxDFeodTh8Mguj+lq2/ZaARNr+3f3F0hj7EjJrW8jNQIL08bO5GNizcZHCmJUthbrRK3T+yRVNTujBvTqiJXB15o9LxvboSgtRnnzM4vUM5UXQpSdBGdwXtkJ7PgbQSJtoNI8BugvHoK8ohtzF00rbZFoDhasHvIbMhK77hBbflzI0Wiy6vFTocy7AoNdC7uYLRZcoyMj5zTCMw6EvyoYu46T0FQxVhYwNo2+HzIknqhiGYdoC/C2OYZgGIScwuXFbKyuN3L9SJVISL3MKyxHaiMiRXVAuhE6tTtpWSRzNKqiK+5AKZSNnXo4IkSIWp2abj0KxJzLzKbO7hnJsBjreUo7HxcwSyec6yM8NwR08hNDt4+GM4VGBCO/sxU5ops2hK8lv2ooyGQylTVy3ieiLsqpiIPRaK23RUPUcWLhmLEThFywWhmEcH31xdhNW0sFQVgCZd2BLdIlhGIaxMSxcMwxjt1gqQ5oTLm2ha8os6DX1x9GkVnkTeizluEus3yi2RSK1uVgYhmkTONIbRIu8wTrSAWAYhmHs5rOFzQwMwzBtBocvzsgwTNslJNBD8vdOyt7u4ONi1qmrk+i2JmjfnfzdYAnkoqaihlK6Tc7vrkGO5SYM8neTlBFe0wnfyd98VfEwCQVBCdq1lOKhDNMWUHj6N+3Ht8EAmWcAbIncO8iKbuvLxfQ8/Ky3PYZhGMbhkHs1IQJO4QQZ10hgGIZpM7BwzTCM3TJ5cIikRAqKoxjdLwguqsYvIhnUs4NF+dy070mDLL/ceMqQYElGQQ9XJ9EnR2Jkn0BxvKXi46FC327mxSeKpDFXwNFIwrk8HEzKRFZ+GbSWZJYzjIOhcPWEW4+hNCNm0Xoydz8oOvWCLVF2HQg4m5+kkoRMAWX4UMistT2GYRjGIZF7+ENB9RqoOKOkFRRQ9hwDmVLV0l1jGIZhbAQL1wzD2C0DewQgpKOHcDE3BJkRSfCcNixUUmb35MHBkmIpqI23u6pJwjKJsJTB3Fi/iZsn95As1toLbi5OmBDdRXK0x4zhXc0eh6rtKnHT5B6SthlzOgdf/pWAZ7/aj8c/2Y2VO8+ivNKKTk+GsSO8h8wA9JYUlZVD1XeqKKhrS6j4narvVda5PNugg6rPFGt0i2EYhnFwVP2nAwaJn4MGPVR9Jrd0lxiGYRgb4liKCcMw7QoSdZ+4MVrEdZAUUlcOIUHU2UmBJ2+MRqCvtEiPa8d0Q88Qn0aFV3pMqZTjXzcMaJKwTAL50zcPrI60qCnc0k1yLC+Y0Rsj+wbBEblhYoTZY0iQC164zyUycWAX3DG9F1RO0o95aYUWa/dfxJs/H0FZhUbyegzjKLiE9YNbn7HSBGGZAnL/EDj1mYTWQDXwaii69JHujGtwO7OgCJI2kcUwDMO0bZTBfaEadK2kts5jF3BxVoZhmDYGF2dkGMauIdfzi3cMwYGkTGw+nIqUrJLq+ycO6oLxAzrD28NZ8vZIiH58fjR+3XwKO+MyRB6I/nIcCQnKlMlMbumF10QhuKNHk/tNMSDP3TYIp1MLsSsuHVn55SKHu283f4zp30k87qjQ86AJhb92n8OWI6moVOugUMhEtAodPy93FWYOD8XUoSFmC2bWhdzc/br545kv91afF3Po9QZk5JVh6ebT4rwxTFuCXkP+Mx6AulIL7Zl9VaJwPedZ1etMHhAK1xlPQKZ0bp2+ypVwnfYvVO5fBk3Stqq8JZH3ZBCXb0OvA+TKqizsus/jstitGjIPquirW6X/DMMwjH3iPGQuZK5eqDy0AlCXXfkMufyvzNUbzqNvhVP4sNbuKsMwDGNlWLhmGMbuIQfz2P6dxUIiJRUHbE7EBgmvd0zvjTnjwrHneAZSMkug0enh6+EsXNDdrFT8jwQncibT0tag43/d+O6YNSoMR0/nILugXBhCuwR4oF93PygszOStyaETWRavQ+PiQGImbpwUAU83zjVk2hYUw+EycRF03YdDHb8ZurT4Wo+Ty5riQZQRIyBTOLV+X0ffBufBc6A5tRu6nPMw6LSQu3nDqccoyALCoE9LgDphC/TZ58RjJEbQY069x0HOBbUYhmEYE1AECH1OaJMPQZuWAIO6AnJnNyi6DoQydABkNEHKMAzDtDlYuGYYxqGg2A25lMqHEvByU4kMZqZ5kwrDowKtus2z6YWS3dY1Ibf3qZQCDO7VhAr0jE0wGAw4k1aInIIKVLFWvXMAAQAASURBVGp1cHNWomuQp+Son/YMTYQpu0aLRV+SB31JjnAwy918Ifexv9ghmYtHVS6pCeQh/aEM6W/zPjEMwzCODU3OionOHqNauysMwzCMjWDhmmEYhrErtDoLCtHVgZzzjP1B+eN7jl/C5iMpyC6oEPdRRrpxgqJ3qA+mDAnBgAj/Zrn12wtyDz+xMAzDMAzDMAzDtGVYuGYYhmHsigBv1+q8cUvp7O/eIn1ims65jCK8/9sxlFVqq+KOL1Pz9J5MKcCJiwWI6OKFR68f4NAZ8AzDMAzDMAzDMIx1YFsTwzBMG6KwVI31By7ipw0nsWTjKexPuASN1vou5PziSqTllKKoTG31bY/t38li0ZrytbsGeiI00NPq/WGaTnJ6Ed76JaaeaF0X42PJGcV465cjKKvQ2qyPDMMwDMMwDMMwjH3CjmuGYZg2AInTSzefwq7YjKo7ZOL/2BKTCrdNp3DTpB4Y079Ts/OJqXDiugMXceFScfX9fcJ8MXNkGCK7+sIakPjcI9gbZ9OLRNFFc8gu5//ePKUHHAHK8N5yOBXHk3OFQN85wB2TBwVjaGTHZhUdtTdKyjV4//dj0On1jYrWNaHznZlfjq/+jsfj86NbuosMwzAMwzAMwzCMHdN2fiEzDMO0U0gY/HRlHHbFpkNvMFQtekO1a5ncq9+tTcLWmNRm7eeP7Wfx5V8JuFhDtCaSLuTjf78exY5jabAWD87pCz9PZxEZYg4fD2c8eWM0eob4wN5Zs+883vjpiJgAKK3QokKtw7n0InzzTyLeWXoUFeq24zTeFZeOCjNOa1PQ2D2enIe07JKW6hrDMAzDMAzDMAzjADiscB0eHo6HH34YDz30UGt3hWEYplXZe/wS4s/l1coMNsXSTadExEdTOHwiS0SQEHV3Y9zvT+tP4mJmbVG7qXh7OOOlBUMxdkAnOCmrPqqMGjaJ2V0DPTBtWAj+dUN//O/BUVZze7ckR05mY8WOZHG7ZhSK8VZyRhG+X3sCbQESnzcfTjU7JhuCzvHWGOtNhDAMwzAMwzBMSzBgQBT8/DzE4ig89NB91X2+ePFCa3eHYdpmVIhRuGYYhmnPUHzHpsMp9dVkU8hk2BmbjmvHdLN4PyRaU450Y+5ZuVyGzUdScffMSFgDKtB3x7TeuGFCBBLP5wmHspuzElFhfnBzcbyPL3Jbk/ZuaETspQmC3MIK+Hu7wJFJupjf5EkSo7C/+3gGbprco3rigmEYhmEYhmEYhmlf2PyX//nz5/HHH38gISEBOTk5qKyshF5vvnAY5Zdu3rzZJn1kGIZxpGKMqdmlktqSMHrkZJbFwnVRqVq4gaWIjYeSsqwmXBtxdVZicK+OcGTyiipwvk7EiilkchmOnMrGVUND4Mhk5ZeLiQwpGeWN5bYXl6nh5+XYIj7DMAzDMAzDMAzjAML1qlWr8PLLL0OtVlvsKCThmmEYhqkNZSRbQnmlZe2r1pGeu6zW6Pg92wRlEo8hxaGUVWjg6NA4sMYIqNRYPl4ZhmEYhmEYhmGYtoHNhOuzZ8/ipZdesli0ZhimbUACFBVqc1Yp4KJyvJgHe4XiNCzBy11l8T483Zwajbio1R9qy6J1PbzdVZKOIbnWfT2d4eiQS54mMJoLRcMwDMMwDMMwDMMw7ROb/SL85ZdfhGhNgsbgwYPx4IMPol+/fvD09LRVFxiGsTEUExB7NgdbDqci8UJ+9f2hgR6YOiQEwyI7wkmpaNU+tgXhOqqrL05czDdbCI/05NH9gizeh5uLEwZE+CPubG6j+6CCet06eeHzP48Lh7Gnq5OI+IjuEQClon3nFHu6qRDVzQ8J5/LMOq6H9nbsWBTja7wZKSHVY5uOG2OfGPRaaM/HQBO/Gbqc84BeB5mrN5x6j4NT7/GQu9t/wVR7QV+UBX1+uniTlvuFQO7h19pdYhiGYRiGYZj2JVzv3btX/BsWFobFixfD2dnxHWUMwzQeL/HpyuNIupAvxLiaXMwsweI1SVi6+RSmDQ3FlCHBQhxlmsZVw0JrTQw0JFo7Oykwso/lwjUxc0QYYs/mmnULk7htdBbTPg8kZcHLzQkLZ0Whbzd/tFdKKzTILig3284AmXh99O7q2KJfWJAXQjt6ICWrRJJTvy6Ujz1pUBfxL2N/6IuzUbb2XRgKM6te6Jfd9YbSPKhj/haLy7i74NRrbGt31a7RZpyE+vCf0GWcqHGvDIrQAXAeOg8K/9BW7B3DMAzDME0hOfksPvzwfWzbtgU5Odnw9fXF4MFDcNNNt+Lqq2c1um5ZWRl++20p1qz5B/HxccjPzxdmz7CwcEyaNBkLFy5Cx46BZvuQkBCPr776Art27UBGRrrYRr9+A3D33QtxzTWzG1xv8uRxOHo0Rtxet24zhg8f0eh+pk6diCNHDsHFxQVJSWfg7e0Da/HQQ/fh11+XwN3dHSkpmSgpKcF3332DlSuX49y5c6JN165dMW/e9Vi06AG4ubmJ++iYf/nlZ/jnn9VISbkIpdIJUVF9cPvtd+KWW25rdJ/5+XlYsuQXcdwSExNQUJAPrVYLb29vRET0wIQJk8Qx9PNr+Hdtamoqvv/+W2zfvhVnzpxBRUU5fHx8EB4egQkTJmLBgnsQGBjYYutbkx07tuGHH77DwYMHxHGlfkRHD8Jdd92D6dNn4sMP38N//vOyaHvsWAJCQ7uiJZAZrHEtrwSio6NFIcbHH38cixYtssUu2z15eaXQ6cwXvmQYc/j6ukGpVECr1SE/v8xse51ej/d/i8XJlAJJxdmUChluv6oXxg7obKUetz+Wbz+DtfsvmnyMdCW5TIbH5w9AVFjTnXz7Ei5h8T+J4soZEqlrbr+xTxIhPcqAx28YgL7h/nY/fq0Nfcy+vSQGZ9KLzL4e6FipnBR49e6h6Ohb9eXLUdkdl4Hv1yY1SbimMfXug6PbRGyKI49dU+jLi1C28hUYygrIdt1oW5eJi+DUY5TN+uZIaJIPomLLF1Wv+rrHUSYH5Aq4zngSys694ajY4/hlGCnw2GUcGXsYvwqFHH5+7rBnkpOTUV5eAYVCicDALs3a1oABUUIgJX75ZRnuvfculJebNqyQ8Pnjj0tMJg/s3bsb9923EGlpqQ3ui0TcN954G3fcsaDBNl988RlefPE56PWmv6fdfPOt4rHffvu1nuBIgumTT/5L3F6w4G68//7HDe7n9OlTGD58kLh9/fXz8fXX38Ga1BSuN23ajltvvRHnziWbbDto0GD89ddaxMcfx4IFtyIzM9Nku9tvX4CPPvrU5GNLlvyM5557WgjkjUHi/JIlyzBq1Jh6j61Zsxr33XePmIBoCFdXV3z88We47rr5Vl/fWtD4eOaZJ7F48TcNtrnxxpuFmP/GG/+xqnCdmZkGnU4LV1cXhIeH21a4Hj58OIqKivDee+9h5syZtthlu4eFa6a1vgAdOpGFL1bFW7yfB+f0xZA2EJPQGtBb+a64DPy95xzyiiqFy53e3OkdvmeID+ZPjEB4Z69m7yc9pxRbY1JxIDFTFIZ0d3VCcanarDgpu5x7/MEjo20eD9PaX+BPXszH20uPSm5PkSvjozvjtqt6wZHRaHV45ftDyMwvlzSBVVO0njw4GLdM6Yn2TmuPXVNU7P4ZmqTtgEFC4UylMzxu/xgyp/Y9AWEqGqT0t+fMHEMZ4OQMj1vfh0zlmJNY9jh+GUYKPHYZR8Yexm97Fq5VKpWIyB05chSuu+4G4dSNjY0VrtWSkmLRZsyYsUJkrVkXaP/+vZg3bzYqKirE3+QQvuGGG4UQSC7g9evXYfPmjdXtX3/9v3jwwYfr9eWzzz4RojUhl8tFH0gsVygU2LdvjxCCqX/kkDbuq6bgWFRUiMjICCG8+/j44sSJs+I5mYKctuS4JVauXC3cwC0hXNP+yWWempqCgQMHieNCjufY2GP49tuvoNFUFba/6aZbxHEqLCwQzvarrpoukh527tyBpUt/rq6/s2LF35g4cVKtff399yosWFDlxnZychLHbfjwkcItX1paKvb1++/LhAObCAoKwpEjx4WIXFPIHz9+lDiutI0bb7wFw4YNh4eHB7KyMrFu3VrhYCbofOzcuQ+RkVFWW9+aPPHEo2LMEjRWbrvtDgwdOlyMHRqHdLzoeJKIT8e7zQjXN910k3jBsuPadrBwzbTWF6C3fjmCM2mFjbpwTRHg7YK37x/Jxf2agd5gwMmLBcjKL4NCLkf3Ll7o5N9yXxzX7DuPP3eeE/uVwr3XRGFk36bFlTjqF3jK/I45nWOReKtSyvHho2McvpBpXlEF3vj5CIpK1bVc+g1BL/3oiAA8NLcfx4TYwditi0FTgZKfHwW0Ugtty+A8bgFUvce3cM8ci4r9y6A5vsm8+C+TwXnkLVD1nQpHxN7GL8NIhccu48jYw/htz8I18fzzL+Kpp56p1ebChfO49tqrcfHiBfH3Rx99JqIrCBKJhwwZICI9iEcffRwvvfSqEJ5rQmIhuXEpyYCES3IhR0cPrBUxMWLEIOHWJbFxyZLf6wm0cXGxuO662cjNvRIBWVdwvP/+hUKkJX744RfMnj3HpCO3f/9IpKenITg4RGyjbn+tJVxf6ddDeOON/9bSCsg1/sAD91b/TY998833Ij6kJp9++jFeeul5cfvmm2/DZ599Weu5REf3EcI4PYcVK/7C+PH1RfiMjAyMGzei+tgtWfIbZsy4uvrx559/RkSUEF99tVgI7HUhd/J7770jbt9551344INPrLa+tdi/fx9mzqz67kmRJDQpUVcg37hxvRD6jZMfLS1c26xa1vTp04Uiv3LlygYvWWAYxvEpKdfgdKrlojWRU1iBs2lFLdGtdgNFgkR29cX46C4Y079Ti4rWxN74S5JFa/qKsT/xEtobx87kWiRaE2qtHqdSCuHo+Hm54KU7h4hijUY3uSmM908c1AUPzu3LorWdok1NsEC0JgzQnj3Qgj1yTLSn9khzrBsM0JzabYsuMQzDMAxjBa65ZlY90Zro2jUMX375bfXfRoGS+PnnH6pFa3IJv/LKayZFYBKQn3/+JXFbp9Ph3XffrvX4N998WR0x8fTTz9YTrYn+/Qc0Gv9BkLvWiFHArsv27duEaG10OltbtK5L9+4R+M9/3qhncKtytV/J1Saxt65oTVC0irGPSUkJtR6j/GYSrY3H2JRoTXTq1Am33VY12WB0SNek5t+U/2yKxx9/CiEhoRgyZJhwtFtzfWvxzjtvVd/+7LOvTbq6aZy+8EJVtrUtsJlwfcstt4jg9AsXLuDll18WLzSGYdoeZRVVl+o0lbziK7N2jGNMVEiFpNvCUktEL8dHq9OLpTVeS/aCt4cz/n3HEDx32yAM7tVBTK7UxM1FienDQ/HO/SNx29Re4koBxj4xVJZU5S9bsk45T0bWxVBRIr0tZYkzDMMwDOMQPPbYkw0+NmLESBF1QSQlJYoijsS6dWtqCZONQcUZjYIlRTbUzEJev36t+JdiJqh4XkPMmnUtunWrcrKaYvTosdWPb9q0AXl5V9zZRpYtq3JCk5BsruChNZg79zoolfWvRKX7QkJCaj03U3h5eYnCgkRBQe3vVhTHEReXhNWr1+Hf/25cjKUJCCN1c6gDAgKqb1OEiinDLhWQjI1NxMaNW/Hyy/+x6vrWgKJi9uzZVR1XQwVBG+Kee+61ajHOxrD6NciHDh1q8LGFCxfi1VdfxfLly3HkyBHMmDEDPXv2FIPI1CCsy9ChQ63cW4ZhrI2zU/PyiykHmXEcqJAgIF1gdZUYfUFir1EU93B1glLhmGImOYlJqJXqSrfma8meoC+1PYJ9xFI2TYuCkkqotTrxevf3cnHY89vekCmdzRZkrIeTS0t1x3FRqgBtpbS2TleyExmGYRiGsV88Pb1EkcDGGDFiFI4ejRG3Dx8+hPDw7jh06KD4m7KMhw4d1uj6lKlMAjiJ1JQ3HBt7FCNHjhbZy0bHbu/ekWbduGPGjGuw0KFRjKZYCsqPXrlyORYuvK/6capdR0UEiVGjRiMsrBtaml69Gi5WTTniRuh4NoSbmzvy8vLqmWjJiU1xJ7SYgqJcTp06iZiYw/j999+q76+7nXnzbqguePnBB+/izz9XCOf0xImTxXGiIpON0dz1rRUTYswMpzHSGBRHQ2Nxw4Z1aGmsrhDdfvvtZvNpKTLk3Llz+PzzzyVvl7aZmJhohR4yDNOSeLmr0MHHBdkFljunXZ0V6B1qm1k7xjpER/hj+9F0SfnFlP7Qv7t/o23SskuwNSYNu49nQKPVV+c9U+zJxIFd0KVDVeSEo0CfXd06eSI5o8ii+Bz6GA3r1PximvYIOaxpYRwPRScqGErf8SQOZpkcyuB+Ld0th0PZNRra5MMSMq4VcOo2xFbdYhiGYRimGVDCgDktLDQ0tPr2pUuXUFxcXO3cpXxgKZEbNYXirKws8W9mZmb1fQ0JsDXp3r1hgdeYA/3f/74hxNlly36tJVyvWrVSiLnELbfcDltAxRil0Ji4K6WOFmWRkxCbkJCAc+fO4vz58yISxXTcce3vw1OnXoWHH34Mn376kfj7/PlzIhKGFiowOXz4CEydOh3XXjtHxH3UpbnrW4P09KrImrru8oZozLlvTVrE4kTCdGOLlDYNrccwjH1DHwhTBocI4c2y9YBpw0LhpGw7LtP2wMSBwZJEa+PYIAHaFPQev3b/Bby4+CB2xqZXi9bGvOcdx9LFY+v2VxU0cSQmDwm2SLSmfGcqUOjr6dyS3WIYi5G7+0IRNtCiuBCnSC7MWBdVnykSM671fPwYhmEYxkFwdXUz24Zcv0YqKsqFcG3qscZwd7+yn9LS0nrxF+TKNoenp2ejj3fu3Fk4fQlyGp85c7peTIiHh6fJwo0tgZNTy5peCgsLsGjR3Rg0qB+effZpkTu+e/cukX1NojXFrwwfPrLB7GkjlMO9YsXfmDLlKrGOEXLH79q1UxSIpEKQVFCS9mnt9ZtLzVgYKo5oyVhsSax+9ufOnWvtTTIM42CM7tcJ6w9eRGGJWnJEwqi+QbhmlPlZPca+6BzgjkmDumDb0TSz4uzcceHwdFOZfGzjoRQs316V82ZKCDfe98f2s6JS+VVDzTsJ7IXBPTvCx+MMikrp9WC+PRVypEkchrFHnAddi7KLcaJwYOPOaxmc+k6F3I2voqmLIqgHnPpPhyZufaPtnEfdArlnB5v1i2EYhmGYplNZaf6K49LSkloRFx4eV8TqsrIqEdocxcUltTKPCV9f3wazl0331XxkGRVppBxtY5HG559/UTiSKU6CmDNnnk3iK1qaiooKzJo1A/Hxx6sjMEaNGoMBA6LRo0dP9OzZS+Q90/0///xjdZZ4Q1BRTFooL3rbtq3YuXM7du7cgbNnz1QbtigS5OLFC/jnnw31nODNXd9aky+lpebHUVlZlfPe4YTrt966UoGSYZj2CcUAPH3zQLy9JEbkFDfmyO0Z7I3ZY7ohsquvVd90Gdtxy5SeYoKCIkMo07nm+Tb+PWdMN8wYblqMpbzjP7ZVfRBL4fetZzA8sqMo+ucIOCnleGJ+NN785QjUGr3ZyZybJ/dAzxAW+xj7RBHQFa7T/4XyDR/RLEt95zC5sQ16KHuOhvPwG1urm3YPHRuZixfUR/8CNGpAfvlqI70WcPaAy4gb4dRrbGt3k2EYhmEYiVCkhDlq5kpTpIeXl7cQn0lsJiGS3L3m4kKMRR2Jzp27iH+Dgq5c1UoRE5ZEQjTEjBlXw9/fH7m5uVi9+i8hXK9e/Xf147YoymgLvvrq82rROjp6IJYu/QNBQUEm29Yt7NgYdG6vvXauWIznZcmSn0V+NZ3nffv2CmG6oQKIzV2/KQQHB1ffvnjxvNn2UtpYAw6ZZBimRQjyc8Mrdw3FhoMp2H4sDRXqK+KGUiHDyD5BmDGiq2jHODYUbXHHtN4YN6CzyKc+ejoblWo93JwVGBYVKLKpO/k3PBtP0SAiK8aCPI2dcRmY5UAO/eCOHnjxziH4YlU8UrNLawn8xsRgN2clbp7SQ1yxwDD2jDK4L9yvfx3q+E3QnNwJaNW13cR9r4IybBBPRjYCHRvn6JlQ9Z0M7dmD0OWnQyaXQ+7fterYKfgrulTKNGXIryxEubYCTnIlPJw84Ofiw+OPYRiGsSk5OTlCfKas6obYsWN79W1jIcbBg4eIGIiSkhJRqJGyjBuCBO4DB/aL20qlEpGRUeK2l5cX+vTpi4SEeFFIkPKzGxJfib1795h9PhRVMX/+zfjii09x8uQJEReybt0/4rHu3SNEYb62wLp1VxzUr776eqPHLS7uWPXtmnHGdF7Wrv1HFMikwpgPPPCQyWzyF154SeSDf/75J+K+48djhfDc3PWtxdChwyWPEa1Wi4MHD8AW2Oxb8XPPPSf+veOOOxAZGSl5vQMHDuDdd98VmS5//fVXC/aQYRhrQ47Y+ZMiMGdsN5xOLURphQYuKgW6d/GGu8uVzCambRAW5IW7Z1JBQenv8cTuuAwRjyEVcizvjkt3KOGaIPH+1buHITm9SEzmkICt1elFljVN5Azp1VG4sxnHQavXIjY7Hifzz6BUU3U5nbuTG3r6dMeAjv2EiNZWkXsHwmX0bXAedgP0RVnCKSxz8xE52Ix0ZEpn4azmT0TLoB+LZwvPY0fqHhzLjofeULtoUmf3IEwIGY0hgQPhrDAdUcUwDMMw1ubrr7/E66+bTiEgYZJEZWLMmLHo2DFQ3L7mmtlCuCbITbts2fIGt//tt1+juLhI3B47dnytrGpy5pJwTW7czz77GK+99qbJbZDYSLnVUqC4EBKuiR9//L5aqGwrbuu6uc6U290QVcL9muq/NRpt9W2FQoFHH31QxI6Q8Hz33Qvh7Gz66mBysV/Zn4dV1rcWJNrT2KR8bxpLe/bswujRpq8AXL78d2RnZ8MW2OwX8p9//olVq1ZJuiShrhX/+PHjuHDB8QpyMQxThcpJgT7d/DAsMhD9uwewaM3UorBUbZN17AFyANLEzT1XR+HlBUPx2j3DRYwICdcsWjsOBZWFWJ28Ac/vfh3fJSzFvvTDQjyjhW5/n/grnt/9Gv46uw75FdYvnGJPyJycofAPgaJDNxatGZtwpuAcXjvwLj6I+cKkaE2kl17CrydW4tld/8G6c1tMtmEYhmEYa/Pll59hxYo/6t0fFxeLxx674qJ94on/q7596613VLt8N25cj1dffUmIz3WhuI633nqt2m39zDPP13r8nnvuRceOHcVtEpuXLVtabxuUUX3fffdIfj7k6B40aEh1pIZOpxNRJjfeeAvaCl27XjFDfffdtybbJCYm4JZb5tfKD6+ZaU4i88yZ14jbBQX5ePLJf5k8h9nZWfjhh++qfxdSlrY11rcmjz/+dPXtBx5YVJ2tXRO6MuC5566M4ZbG7q1AJFoTfLkfwzBM20TehPd3BX8mMK1EcuEFfB67GJU6KrZZ9YVSjytfLI23y7Tl2HxxB3am7sUDA+5GhE+3Vuszw7QVYrLi8EPC0upaAY0J0gYYoNarsebcBmSUXsKdUTdBYcwSZxiGYRgrQ07ZkpJi3HvvXfjrrz8xdeo0uLq6Yt++PSKbmFIEiIceehQTJkysXo8yrr/99gfMmzdbtPnoo/exadMGzJ9/E0JCQoWQuX79OnGfEcqbHjbsSqwD4evrh/fe+wgLFtwmBOYHH1yEP/9cgauvngV3dzccPXoUP/30vYgk6dChg2S3LLmuyaFN0RDExImT0blzZ7QVbr/9TmzZskncXrLkJ5w7dxazZl2LDh06IicnG7t27cCGDeurn7+RoqIq53vNc0KFG0ncXrr0Zxw6dAA33HCjEMapGCa57X/55SdxPombbrq1OurFGutbCyoMedttd+KXX35EamoKxo8fhVtvvR1DhgwT44qOxx9//CaOBznF6T5C0YIxdzJDzWAWK/DTTz9h8+bN9e4/ePCgEJ8jIiJqVTxtCOpWYWEhTp8+Lf6m9VavXm3NrrZ58vJKodOxw4RpPr6+blAqFdBqdcjPN19dlrEulWodDiRl4kxqIdRaHTzdVBjauyN6BHu3iUm91386jHPpRSLnWQr0lMM7e+GF26tm/83B49c6GHRa6NISoC/Nh0yugLxDNyj8rhTwaA8kF57HhzFfCbGMRDEpyCATkzOPRC9CD99wi/bXkmPXoKmANuU4DBXFIq5C0akX5J4BsGeoz5rT+6DLOgvoNJC5esEpfBjkgRFt4r3QUaDv6PrsZGjPx8BQWQo4uUDZJQqK4L6QUXHOFhq/Sbmn8FnsYsmvvbqvw2FBg3B75HweK4xZ+HsD48jYw/hVKOTw82u4vo09kJycjPLyCiG2BQZWFThsKgMGRCEl5aIo7HfPPYvw+OOP1BM5CXIqP/bYE/j3v182+Vm0f/9e3HPPncjIyGhwXyRyv/PO+41GdWzYsA4LFy5AaWmpycdJUKf4h1de+bf4+9ixhEZzuUmgjYqKqHYbL178I+bOvQ4tzUMP3Ydff10ibv/991qMGTPOZLtZs6Zjz57dZp+L8TzRZEBsbGKtx1544dnqSJSGoO1+8MEnmD9/rhBrKVN8166qvHEj27dvw91331EtLjcECdKffPIFVCqVVde3FjR+H374fvz++7IG2yxa9AASE+NFrAhx6tQ5BAR0aPa+MzPToNNp4erqgvDwqt9OVpfEZ8yYgU8++UTM4pj6onvmTH2beWPQOvSivu66ln9hMAzjmOj0esSeycWplALodAYE+bthRJ9Ah48kIUfZmr3nsXb/RSFY09cbioKmwn5bjqSKwpYLZvRGzxAfODKTBwXjm/TaXx4ag6ZbaR3GNhh0GqiPrYE6fjNQWQKQMGV0OarcIPfwhzygK5x6jhHiZ1sVhSjy4/Nj31kkWhPUll63X8R9hxeGPQF/V78W7afZ/lSWovLIKmhO7KgqqijOZ9XzUYT2h/OQeVAENPzjpTUwGPRQH/kL6rh1gFZzuZirHpAroInfBLlvF7iMvxuKjt1bu6ttHu2lU6jc/RP0eani+IuXggzQxK2HzMMfzsNvhFP3qmJT1qREXYqvj//U5PXpdXjg0hFx5cOoztbvH8MwDMMQ5EyNiuqDTz75EHv37hbRt+TcHTt2nBD6SNxuiBEjRuHw4TjhdKWCgSQK5ufni0zj0NAwESVx0003V2djN8S0aTOwf3+MiC2h6BGKB3FxcUWvXr2F4H3HHQvw5ZefS35OVPixd+9IxMQcEa5uY6RFW+KNN/6LSZOm4IcfvsWRI4eRm5sr4lj8/QOEq5lyyK+77gYxcUBFKUkopwxoWkjANkJO+oMHY/DTTz8IFzcVWyRDrrOzCzp1ChLRHjfeeLM416Zo7vrWgp77l19+ixtuuAk///wDDh8+JNznNBbIeU1jmfo6bVpVYUj6/eft7eM4jmtiyZIleO21quydpkJPnC6r6NSpE2bPno377rvPav1rL7DjmmlLM/cNkXAuD9/+kygyj0nQJehtTS6X4ZqRYZg1OswhhTR6Dj+sOyEKFzb0Jk1Pi5yc/7phgMgQd1Q0Wh2e+nwvSso1Rv2sQeg5e7g64d0HR0vOhLbn8WvvGLRqlK97D7pLp6+I1aYQQqIB8oAwuE7/F+Rujj2ZYoo/z6zB1pRdTc7KlcvkGB88Ctf3mC15HWuPXX1ZIcr+fhOG4hyakajfgERsuRyu0x6HMrgP7EW0rtj2DbRnyNFiaHj8yRRwnfkUlJ1727qL7QbtxTiUb/jw8kRHw2/WzqNvg6rPFKuO300XtuPvs+trxfI0hUC3Dnhx+FMO+b2AsR38vYFxZOxh/LY3x3Vbp8pN3kf8Pl206H7897/vtnaXGDth8OD+OHcuWei2CQlVaRkO4bgmbr31VrHUpHfv3uJL4qefforJk6tUeYZhmOaQdD4PH/weKz5ECR3ZGi+j1xmwavc5VGh0mD8xAo4GCda74hq+TIygp02u7E9WxOF/D44SESKOiJNSgceuH4C3l8aIybYap7EWNC9BX4RJqOdChrahYs/P5kVrwpg3m5uCstVvwX3uK5CpXNFWUOs02J22v1kF3mjdPekHMSt8OpwVtn+t0vtk+caPYSjObvh80v06avcR3Oe/Jdz0rY0mcWvjorVx/Bl0QlT1uPV9yFRutuxiu4Aigso3fWJWtCYq9/wCRUAY4NvfOvs26LE9dU+zRWsisywbZwvPc+Y8wzAMw0iEcrGNv7fvuOOu1u4O08Jcf/0ceHt7Y8CAaDz66OMNtouPP47z58+J2wMHDm7RPtn0l38LmLsZhmmnCEfy+hPi38beWdYfuIhLeY7llqHntO7ARWltyQWn02P38cZFbnuHMqufv20wAryrxE5yzBsx3qbHqE23Tl6t1s/2hL6sANpTe8yL1jUx6GAoyoY6cRvaEkez4lCpq2z2djQ6DQ5nHkVroM88Az1lQ5s9nwZAp4XGDs6hiAiJW29WKL3cGtBWQnNqrw161v4Q0TJ6nbRzIZNDfXyj1fadlHcKBZWFVtkWXfmwI2WPVbbFMAzDMG0dyt3+4ovPxO3x4yeIGBSmbVNSUiKKer766kuisKgp8vJy8cgjD1RrvDfddEuL9qnlyj7WYcuWLeJfyudhGIZpLicuFiC7oMJsO4oP2X40DTdN7gFHITm9yCKxnRzKW4+kYcZw+8qltZSuQZ54674RSLqQj52x6cjMKxf3B/q5YvyAzujd1Zcv77YhmpNVhTYsxqCHJmETVAOm1yrU5siQcCaCfJtQFK4mNM1GBeZGd65dBd4WqJO2iTgNkxEhdSHBOHErVEPmikKcrYUu42RVrIlUDAaoEzZD1XdKS3ar3UE/SjQJW6RPYhn00J47DF1ZEZRe5guym+NMwTkoZAropIxdCe7tUwVnm70dhmEYhmmr3HrrjcjJyUFxcRFOnEiqLiz5/PMvNbremjWrrbL/4OAQ4fZlpE8u5ObmNns7rq5umDRpMu699z4cPLhffP+bO3cWrr56FkaOHCXyvgsLC5CUlIg//vi9uoDknDnzRAZ4mxCuu3Tp0qiiTxVPfX19W6wqJsMwbYvk9EIhSteMBzEFPU5FGx2JjNwyY2SwZHKLKkSRSoXcsYVCEqajwvzEwrQu+vw0ywZhDQyl+aIIoMzFE22BYnWJRQUZG92WxnSF95ZGn3tRmmhtRF0GQ0UJZG7eaC30BRm1i4FKwFCUVV3Ym7ESmgoYKootW4fE64IsOFtBuC7TlFnt9UdUaM1PejMMwzBMe4VqzR06dKDWfU8//SyGDm28uPHtt99slf3ffPOt+Oyzr6yyrfbAG2/8RxSLbC4hIaGIjU0URSgpt/rtt9+EWq0W7mtaTLFgwd1488130NLYTLiuSVlZGVasWIGtW7fi2LFjqKi48gWSqlSOGDEC06ZNw/Tp08XMDsMwTF1Ir5YqSzhaSlFTY5Uc7Xkydo6ELFvz67cN9FYUzSj+olVoyn5bq6/N2n/bGXd2Q1PHgZXGjzVF65bYHsMwDMO0JcaMGYc9e3ahqKgI3btH4P77H8Itt9zW2t1ibMhTTz2Da6+di59//hG7d+8UxUzLykrh4+ODoKBOGDVqjIgHiY4eaJP+2Fy4Xrt2Ld566y1x6YEpgaawsBAbN24Uy9dff43XX38dffv2tXU3GYaxc0I6eEBrxm1NkCu7a5AHHIkAH1eLNT9PNycoFdaZ6KP35cQL+Th5sQBqjQ5uzkpE9whAaKAnKjU6HEzKFI9VqHVwc1FiQPcARPfwb1G3t15vEPtzVskd3lXuKMi9OkqPlqiLsztkzo71umsMTyd3q23LQ2W9bVmC3KcT9AWXpIuJSlWrO+blnh0sFj9l7hwpZHWo0KqTK6Cpim+SitK7g1V276Z0g0zyVLV5XBQuVtsWwzAMw7Q1yEVLi6Xk5ZW0SH+Yxlm9murBWJ8ePXriP/95A/aATYXrv//+G88++2xVMbXLqgxVq6QYERcXF+HETk1NFdEhxIkTJ3D77bdjyZIliIqKsmVXGabNQa85tbZKAHB2ar3MUmvRr7sfvN1VKCxVm40KmTgwGI5Er1Af+Ho6I79YWjE4Kl44IbrhOCZL2J9wCSt3JiOnsEKI/kZW7T4n+lRaroGGxtHlKBNqsjsuA15uTrh+QgTG9O8Ea47ZhPN52HI4FXHJuWJ/pEf1C/fHlMHB6NPNz6YCVVmFBnviL2Fv/CUUlarhqlIgukcHTBjYubqoZFvCqddYqI82IatOpoAqahJkbWiCIcKnG2Ky4prt1CTxLcK7G1oDp94ToD13RFpjuQJOvcZBpmiVC/OqUQT3FeK55JgKmRxOkZNaulvtDsqqd4ocD038pssFGs2tIIciuA8UHs2PCSFCvYKtkm9tLM7Y1SvEKttiGIZhGIZhWh6b/SI5f/48nn/+eej1VcLZ3Llzcdddd6Fnz5712iYkJGDx4sXCnV1eXo4HHngAa9asgYdH23FvMYytIJGRCt1tPpyCzPwqt1QnPzdMGRqCsf07Wc2la2vIdXvzlB748q+EBtuQpDk8KlAU/XMk5DIZpg4JwR/bz0hzXhuA8dGdm73ff/aeF6K1kbr54bWE9MsPGZsUlWnw3dokFJZW4uqRYc3ui1anx3drkrA/MVOI48bjQP/GJ+ci7mwuhkV2xMJromwyho+dycGXq+Kh0emr+0LlKC7lX8S6/Rcwd1w4rh7ZtU05PclxregaDd3FOOmuV5kcMhd3OPVpW8XxhgYNwooz/0Cr1zZrOwqZHCM6DbFavyzad3AfyLyDRAa02fNpMMCpT+sLwFQY0qnvVKiPrJI2Bklg7T3OFl1rd9BklOb4RmmNDXqo+l5ltX33D4iCu5MbSjXSixY3VpxxfPAoq/SLYRiGYRiGaXlsplj98MMP0Gq14kf9K6+8IuJCTInWRJ8+ffD+++8LdzaRlZWFX3/91VZdZZg2A8U8vPfbUSzdfKpatCYu5ZXhl40n8eEfsVXuWQdlWGQgxvRr2OHr5+WMO2f0giMydWiVo7iG6blB7rk6En5ezbv0OeZUdi3Ruqms2JEshOXmsmTjKRxIyhS36ybCGP8+dCILP284iZYm6UI+Pl0RJ14rdScSKMKE7qJjt/7gRbQ1XMcvhMw7sKpAngSokJ/rrGchb8WCfi2Bq9IFI4KGCLdmc0TroUED4ebkhtZyzbpNfxxwdjNzPmVwmbAQCp/mT4ZZA9WAmVB06iVhDMrgMmkR5K5eNupZ+4ImslzG3SWprdOAmVCG9LPavpVyJcZ1Gdms158RH2dvRPk75vcChmEYhmGY9ojNhOu9e/cK0XrcuHG46aabJK2zYMECDB8+XFwuvn59y+S2MExbhhy7Z1IL64ltouSaAThxIR+rdjVfrGwt6LntPp7R4ON5xZVYs+8CHNVR/si8/hjdr5OIx6A4ECPGW5Q9/eCcvhjZN6jZ+1u997xVEkSpr2v3N++YZ+aVYUdsulm3OT2+Ky4DGbmlzdpf4/swiEke2pc58/vKHckoKdegLSFz8YD7tf+GsscoER8hxEO5sir7WjSQAy4eQlh0mbgI7je+bTeCp7WZGDIG8ma+SiaFtK4bWO4dCPe5L0MhREXZlfNJ55Ye9+0C1xmPw4nOt51AcSWu0x+HMmLElT5febTqH2d3uF71KJzCG692zzQ/PshlyoNXss9rXWEiE7noziNuhPOwG6y+79Gdhzd7GxTVI17HVhDAGYZhGIZhmDYWFZKRUSUuTZ061aL1Zs6ciQMHDogqlgzDSKesQoudxzLquVVrQo9tjUnD7DHdHDL3mhyuJOiS69UUJDZuPpwqoisc8fk5KeW4a2Ykrh3TTcS9UEFEKo5I2d4UgTK4V0fRprlczCzGhUsSM2TNICZELhYI8TnQr2nO0m1H00S+dt2oElNQO2p/yxTTV/A0l9OphcjILZMscu+KS8eM4V3RlpCRKDhhIQwjboIm+SAMpflC7FR06AZFSF/h5G0PBLl3xN19b8M3x39sUtL1gj63oLNH8yeZrFHwkJzX+pJcaJMPV+VHK1VQdo6EPDDCLuNuZEoVXCcugn7IPGiStkN36RQMOo1w+DtFjIQybHCr53G3F2hyQBk2CNrzMWIxlBdDpnITUTR0LmROzi2yX18XH9weOR8/Ji5r0vokVvfyjcDE4DGwN+iz41zRBaQWp6NMWw6FTCGiUSL9eornzTAMwzAM056x2bd8Nzc3FBUViSKMluDpWeXqkLehIk8MYwtOXMwXebzmICH0dGoB+nbzhyNBP/Riz+Q0KFobqVDrcDqlAH3DHev51YRiQOaMDW+x7SdnFIlIEgk6sWTOXypusnCdeD5PkmhNULuEc3loydeRVBGdmlBf2ppwXdN9TTm37ZkBHfpgYb878F38ElGokfJyzYllssui9aCO/WFPyD38oeo/DY6E3DMAzsOub+1utHtkcqUQsG3tcB8WNEjkXC8//bdF69GrMMwrFAv73gbF5asL7IEKbQUOZR7FtpTdyCzLvvx+UTVxZHxv6RcQifHBo4Xobo+TSgzDMAzDMG1GuO7RoweOHDki3NPXXHON5PUSExOr12cYxrJ8a+ltHS/nmoREqeImifNMw1B2s/hBLKkSpHloU83JTrd03ZbMaa86NtLbqx04M56RRnSHvnhm6KPYfGE7jmTFipeNHrXPu5yS2GQQYvWU0AkI8Wyb8SkMY2so6sPb2QtLTyxHubZCCL1VlQbqQ0IwTXIP7zQEN/aaCyeKxbETTuWfxVdxP6JSV1ndf1MTYfG5JxCXkyiE9wf63wUPlXsr9JZhGIZhGKb1sNk3uPnz5+Pw4cP4888/MXfuXAwaNMjsOpcuXcJvv/0mBJXrrrvOJv1kmLZCB19X6W19pLdt7fiT7IJy6A0G+Ho6i8iMwlK12fU6+rZOMTRHwdPNyaxz3RJIyKNtNhU6t1n55ZLiGGSX27cUPh7Oko8Nudb9PZtXJJNxDLp4dMKdfW7GdT1mY1/GISTlnUapplQIUO5O7oj07YGRnYfCU+XR2l1lmDYHTQj1C4jC0aw4bE/ZgwvFKfXauCvdMC54pMjGtre4jdjsBHwb/7MQ1RsS3Y0YxeyLxal45/DHeHLww/B2vpwxzjAMwzAM0w6wmXA9e/Zs7N69G3///TcWLVqEl19+GbNmzWqwfUJCAp544gmUlJRg1KhRuOEG6xd6YRh7hERZKppIubrk9OzWyUsslhLeyQtBfm64lFfWqOgXEuiBkI72La5QBjNlVe9PvASt7sqPvA7eLmjMKEyP0XOz9+cnBfqBSyJ9pVoHL3cVXJ2t9/bdPzwASoVcUrSMFFxUCkR29W3y+lSQkvK8pTKmf6cmTYLEnc1BcZlGHMt+3f3FREhdhkZ2xK9bTktyo5O+Pbp/62cYM7aD3I9Tu04QS1tBX14Ezcmd0J7aI25TvrQiuC9UfSZDERDW2t1jGAG5pyk6hJZLpZnIKc8T+dAquZOYPOrmHQqlHTmsjZwrvIjF8b+YjRmqC7XPryzEZ8e+xZNDHoKzov7nFcMwDMMwTFvEZt/oVq1ahZEjRwpB+uzZs/i///s/fPTRRxg9ejTCw8Ph4eGByspK4bImZ/bRo0eFUEPZ1l5eXnjuuedMbpfc2G+++aatngbDtCj74i9h5c5k5BZViFxdcQm6wSCE15smRSAyzE/ytui1ceOkCHy0PK6RRsD8iRGwZ/Ycz8B3a5Mgl9XPGabj1KBoffkYtFTRPltB539PXAY2Hk5BWnapuI+OxeBeHTBjRCjCgiyf1KiLm4sSo/oFYVdcRrOd1+Q67hfuj2NnckQ2d/fOXhbncg67LBaXV2gb9aLRZl1USgyLDJS8bYqN+WPbGeyKzYBWp68q7mkwiMvNh/TuIMYLTQwY8XJTYWSfQOxLyGz02NA56eDjgigLXqMMY29oTu1Bxc7vqiZqLgtrhspSaE/vhfbkLii7D4fLhIWQKZp+RQXDWJsg90Cx2Dv0u+bXEyssFq2N0HoZpZnYmbq3TU2WMQzDMAzDNIbMQN+ibEDv3r1riRe028bEDHOP1yQpKckqfWxr5OWVQmclByXT8qw7cAF/bDtr8jHxSpABD83th0E9O1i03YNJmfh+7QmotbrL25HBoDcIV+zCa6IwUML2fH3doFQqoNXqkJ/fsIPb2lDxxUaFdxPiIb1tkMDt7+WCu6+OFM7ftOwSHDqRJUTLnsE+6B/hD4UDFHwlofTr1Qk4lJQl/q75Zk2CK/HAtX2FiN1c8osr8eoPh1BSphFCblMwjtOaq1MMze3Telpc/JOuOnjvt2OiL6a6Q+eZPiOemD/ArFhsHL+lZWo89/keXLhUbPI50jH19XDGv+8cUst9XV6pxdtLY5CaXWpSvKb1XFUKPH/7YHTy5/xRxnrY8r1Xc2Y/KrZ+2XgjmRyKrgPhOvUhyGT2/x7KtC6t9d3BXjlfdBH/O/xps7fj4+yN10Y9JzK8mZaBxy7jyNjD+FUo5PDzs+/vxMnJySgvr4BCoURgYJfW7g7DMJfJzEyDTqeFq6uLMDkTNr2Grq5Gbk4zl6Kpc4Vtpi1w/lJRg6I1IV4JBuCrvxLw3sOj4eEq3e1GbtQB3QNwICkTyelFQvDr3tlbuFpVTgrYK/T6X0YRDRKhd4Jrx3SDykmO4I4eQrCm+37behobDqYIBztBt7t0cMfTNw8Ublp7ZsPBi0JwN/VOaBRQv/wrHm8sGoGOzcwpp5zoZ28dhHeXHRUidt23X3O1G2U1xmlNKJP8w99j8cSN0Ra5kXt39cUztwzC4jWJyMwvv3wFQtWEJk1MkCB+98xI9AyRnl3666aTDYrWxmOaX1KJH9edwKPX96++n6JE6NjQ1RA7Y9NFMVMSq42fUdERAeLqBkfJimeYuhi0alTs/lFCQz10549AlxIHZWi0LbrGMG2Gnan7hNjcVMe1kYLKQiTlnUIf/95W6xvDMPaDWqcWV1dQ8VaKPOro1gEeTvYtAjMMw7QkNhOuf/rpJ1vtimEcji1HUoUwVzcKoy46vR674zIwfXioRdt3VikwbkBnsTgKp1IKhGApFZk4fnpMG3Ylg/VAYqYQqomax5byw79fm4THrh8Ae4ViLNYfvCglWhnbY9Iwf1LzI18oE/31hcOxPyETmw6lIKNGPnqPYB+MiApEdmE5dhxLFxnRRnw8VCir1ApB1xT0HJZuPo3X7hlm0WRjRLA33lw0QoyFo6dzxD5JRB7UM0AI1pZsq0KtxcYDF8y6yUm8Jqd/bmEF/L2vFFqkSBKKEZk3LhzHk/NQXKaGs5NCiPEtWRySYWyBNvkQoK6Q1lgmhzp+CwvXDGMBGr0WhzPpKqLmXwkphxz70w+zcN3GqNSpRcHR7LIclGkrRI47iZX9OkShkwNE4TDNo0xTjgOXjmBP+gFcKiXTiqHelRaU6T+m8wj4uza9jgzDMIwjYjPhetiwYbbaFcM4HBQFYU60JqgJFSi0VLh2ROKScyWJ+TUFRxI354ytupyE2Hwk5YoTuE7b2DO5wllsr6LjmdRCUTjQHHR89sZnWEW4Ngq0EwZ2wfjoziitIDFaJ8TimsUg54wJR0ZuKSrUOpGPnVNYjo+XH29wm3T803NKRdSGpYUySZzuFeorluZw/EwOyit1kvcZcyobU4eGmDw+Q3t3bFZfGMbe0JyPkd6YXNepx2HQaSFT2F/xO4axR0o1pdAZpH0GmUMPPXIr8q2yLab1IZFyV9o+7E0/BI1eczkChr45VX2D/St5Hbp7h2FCyBgMCOgDhdx+r5ZkLIeu3iPB+vdTfwmndV3BuuaVFpsv7sCmC9sxretETO82RUxuMAzDtAf43Y5hWhkSUdVa6Q6c0nLzYmZboKJS12hhPlNQFnFNsvMrGt0GFXe0V+G6xILzTG5na0PirYikMRFL46SUIzTQs/pviqChJBZzcwyFJZUWC9fWPJ6mJjFMQfHnpRXt43XGMIJKKvxq4TuupgJQtM7rmWEcjYKKIqtur1wn/Yo0xn4Fy3+SN2D9ha1QyOTQXXbjm5rgSC68gLOF59HRNQAPRy+EvysXgm4L6PQ6/Ji4DEeyYiW1N16xseHCNsTlJOLRgYvgqeLPYYZpKsnJZ/HFF59i27atSEtLhZubO7p1C8ecOfNwxx0L4OXl1ej6x44dxWeffYy9e/cgJycbfn5+6N8/GnfddQ+mT59pdv9FRYX47LNPsGbNapw7lwyl0glhYWFi/wsX3gdPzyu/txvi779X4YcfvkNs7DGUlZWiY8dAjB07Hvff/yD69u2HtkKrV/U4e/YsDh48iK1bt1bfV1xcLCnfmmHaApSVq1JKfym6W5Bv7ciQw9fSBPuarmCig69Lo9ugAo72iiU55m51nretoUKGUozx3h7OrXo8pX6q6PWAu4v040+udJo04c8txmFxpuxMC99xnez3/ZNh7IlidQm+S/jFqtt0VXBNBUeGvi/8kvSHEK0Jo2jdYPvL32ByKvLw9qGPkVlaVbSbcewx8H3CUsRkxVm+Lgy4VJaFD2K+RLmWJ7EYpimsWPE7xo4dgcWLvxECdmVlJfLz8xATcxgvvfS8eOzo0YavSPzmmy8xdeoErFjxBzIy0qHRaJCZmYlNmzbgllvm46GH7oOeflQ2wOnTpzBmzAj873//RWJiAsrLy1FcXITjx+Pw2muvYMKE0ThzpuF6X1qtFvfddw8WLLgN27dvFX2n55CSchFLl/6MyZPH4fvvv0VboVXUjlOnTuGbb77B9u3bUVJSUu3uS0xMFLeXLl2Kn3/+GQsXLsQdd9wBOdnfGKYNMzSyo8gVNheLQa7WEVFBaGtQNjXFOFBmMLl5iX7hfli7/4JFEwADewTUum/K4BB8lZZgsi1t357c1kWl/8/efcA3Va5/AP81q3vvSdmFllHKKHsroKKCigpuURRc13XvVf969Xr1uq4D9wYFUREVBZQpexRK2VCghe69V1b/n+ctSVu6kua0TdLnyyefpsk5J2+T05L8znOeV40dRzJx6mIxajQ6eLmq4KySo0rd+qnF1E5lTEwwulJ0Tx8RDLdUJU5xWIi/K8L8u25imUF9/ODsKDepXQh9mBjWz7/VZajHNfWbp/70hWU1xl7y4wcHY3JsKIJ9eRId1vX0VaXQphxEbXUZHBSOkIfHQO4dCn11GTSndkB7do+4TxytMfXQjoMM8tBobhPCmAnUOg0+SPoChdXFkm2Telz7OnGPW1tGldZ7sxPMXo8qbqt01Xj38Kd4esTD8FC1XY3HrNPOzL1IzGu5zZ4p+0JeVT5+OPMrbh84T9KxMWbv9u7djUWLFkKn08HFxQWLFz+MMWPGQq3WYPPmjfj8809EAHzLLTdg27bdCApqnL/88cd6PP30E+J6REQPPP74U4iKGoCLFy+ICmyqxF658lsEBQXjuedeaPL4paWlmDdvLtLT06BQKLBo0WLMmDFThNE///wTvv76S1GBTQH4li074ObW9MyKF198Hj/8sEpcHzt2HO6//0FRbZ2UlIi33npdhOhPPvk3hIf3wLRp02HrOv1Tx1dffYU33nhD7CQtVadlZGQgPz8f//3vf7F161Z89NFHcHbmygJmv6bGhWHX0ew2l5PLZBg3uGtDSildyC7DxoQ07DuZA52u7u9BTE8f0VuYvgZ6O5s8QSP9PZk4NLTRbcOj/LH/hB8Sz+Y3ut3dWYl5EvWEthRNFrh627lLk0jWGiuXTWm9YTBpWP3PrdHqkHA6D+l55VDIZBgY6W32RIbmUshluHVaX3yytu7g4+XooW+d2rdDx9AW6k19ZXwP/Lr9fKvPKx3UGNzLt9HEjJc7kVqI91YfgUarb7StGrUOWw9lYFNCOm6c3BszR/WQ+KdgzDS11eWo3v0NtOf2191APVOpom/vSjh4+KO2rODSgu2YKK5WD1XMVGkHzJid2pa+E+llmS32rW1vj+v4kOGSbY91fk9rQ6V1ewPLUnUZfj+/EbdEzZF0bKxzlNSUYXXybxZvh/YF6o9NkzZG+fSVZGyMdQd///uTIo9UKpVYu3YDYmOHGe+bPv0KjBgxEgsX3oXc3Fy8++7/8J///Nd4v1qtxlNPPS6uh4WFY9OmbfDzqyt4ovWuueZaEUr/9ddWLF36jmg50qNHZKPHf/vtN5GamiKuf/zx57j++rnG+yZMmIS4uBF46KEHRMX1Rx+9jyeeeLrR+qdOnRQtTsiVV87Et9+uMhb7jhw5CrNmXYMrrpgsKsGfeeYpTJ6cALnctudH6NRSZqqkfvXVV8WRBAqZAgICMHDgwCbLUZk9oWWojcjTTzd+oRizN5FBHrhpcstBKsV9lPktujbarBYS1oyqVV/8+gD2nqgPrcmJ1CL87/skrNpyFjdT2GnCtmiZK0dGNKqg1ur0+OiX4yK0dmimuvm1FYnILqxEV6K/ccvWn8KGfRdFgN0wBG0rtKaAlS4PXBeDAK+6A3v7TuTg0fd24rO1J7DxQJqoWP/vikQ899l+MZmiOYrLa8S4Vm1Jxl+HM5r0D79cfHQQ7p8dDS83VaPbA7yd8dhNQzEgsuv7Mc6Z1AdKRRv/adcCcyfWT/B5ubMZJWL/pL70zb1GhrMmfth6TrwGjHU2qqau+PmlutCagmm66LXGkLq2NK/+dnNRtXVkHOThg6UfOGN2hkKlv9J3iaBZSl6Onhjg00/SbbLOszNj76UJGC0PLKu01ZKNi3VutbVUk7XSGRgbL/4lybYY6w6oFceRI3V95e+88+5GobXB3Lk3Ijo6Rlxfu/aXRvf99tuvohqb/OMfzxpDawOVSoV3331fVFJTrvnJJx81ur+6uhpffvm5uD5u3PhGobXB/Pm3YeLEyeL6xx9/IEL2y9uU0G0URlOofnmHitDQULzwwkvienJyMv78cwNsXacF11SqThXUVHFHgfUHH3yA7du348EHH2yy7CuvvIKlS5fC09NTBDsbN27Enj17OmuojHWJGaMisPDqgca+y9QCQnapQjUswA1PzBuK2DbaF9iKM2nF+HLdSdBJFzQ5ZUMU4JI/D6Qhv6Qa91w9QIT29HxcznDT+CEhuGFS70b3fb/lLA6dyRPXL88X6fvSCg1eX5ko2nJ0laSzBdh+JMu0CQMbVCvT9eH9/fHc7cONLS0Ons7Fx78eF60waHtaXa0xRKWA/pVvDqGw1LQPONsSM/DE+7vw41/nRCuMZX+cxuPv78LJC0WtrjdqYCDeeHAsnr41VgTqz9wWh1fuixetRKzBij9Oi37UravFik3N9xOj/4++WndK7KOmtLNetfWsOEjCWGeq/usL1JZdCqelIqs74KPoNQLOUxfBwcLQhbHu4HjBKRTXSDspowwOmBQ21uLgk3WNGp0au7L2GyfZs4RWr8WB7Jb7rzLrRO8l6eCFFPsAoQNjpwrPoEjCdkSM2TMKjmfNulq0+Jgx46oWl+vbt+4AMVUtN+wUQRMpEkdHRzGJYnPCwyMwbtwEY9Dd0M6dO1BSUvf7etNNt7T4+BRek4KCAuzevbPRfevW/WasrqbJJJtDY6M2KM2F77ao01qFfPPNN6JZOJXjf/755+jbt/XTWaZNm4awsDDccMMN4mjCmjVrMHr06M4aLmNdYnRMEEZFB+L0hSJkFVaKAz2RQe7oGdz6jLa25vc9F0QY3Vb499ueVLz54FiEB7iLliJ7j2eLQNYgqoc3pg0Px5Devo3aUFD/4a2JGa1un8LH4rIa7D+RI4LvrrApIc3kliA03rtnRYm2H+4uqkYTUVL431LYaliXKqbX77uI+dP7tXlQgYJqgarAG7TBeOeHJPz3gTFiMsaWUBV4/wjr671ZXqnGpgNpbR4koNeCAvqM/AqE+jXuU30uoxSZ5lSu19aKvuVXjW58ehhjHUVflgfdhURpNiZTiAkYHRQqyMNioIqeCrkft79hzKzKWsgkq7h2gAOCXYMwIWyMJNtjnS8x9wg0uubnAzEXtZ/ZnrGH9wcbU1xTIlq9SC2l9CK8nbwk3y5j9obaeXzzzXdtLpeWVnfmLBXdNswZ9u/fJ75SpXZr7Yzj40eLSROpOpvagkRG9ry0/l7jMtSburX1DXbs2I7x4yeK67QtKgomY8a0vD7lrnFxw8W6dLF1nRZc79q1S7zgV199dZuhtUFUVBRmz56Nn376CYcPH+7wMTJmDaialtoqWENrhY5AFahHz1/qr9qGknI1Tl4sQnSkD+6eNQC3TO2LvOIqUUlMbUG83JqfXHH/ydwWe+hfbtvhzC4JrilcP9FGBXNDFHAnnSvAuMFNx0rPUdGlCQJbQs8ZhajU25t6Urfkz/0XRfh8eSW8oYp7p40GsbuOZLU6s3NDVN2/+1gWbpzUuH3P/pM54r62JlE1oMV2H8u2yeeL2SbN2X2AgxyQ4hRkvRau1z4LmZf9TQjMWGf1MpayTYiTwgmLh94LR3nLB4+ZdcurKoDcQQatRG0iaHvMtqSXZ0q+TbmDXPTSHxbAbbwYk8KGDetw8OABcX327OuNt1dUVCAjI11c79mz8dnel2tYCX3mzGljcE3XCbUSoarvloSGhom2I9RT+8yldRquT3r1an0MkZG9RGhNY6axu7o2LsqyJZ12nll6et0LPGLECLPWi42NFV+pMTpjzPZR72RT0cHNwpL69hZUZRwRWFeB3lJoTQpKq0X42haKHwsabL8zlVaaV3FDIWhL4XReUZVJP69ao0dZG4+bml3WJLSuH0MtLuSUwxYVltBzZNp/eYZq/MuVVWlMDq2N65j5OjNmidrKorqm/xLRV5VItzHGuplqnenvd0wxIjAWno7ukm6Tda4qbZWkE3VSuxCdvuta3jHzVWqqpPxvWqB9ivYtxqRSUaUR8yPR1+6ACt5KS0tx8GACHnlkCW6//VZxe+/effDkk/Xz7WVnZxmvU3eI1gQHBxuvZ2bWH7DKzs4WX4OCgludMJGKfgMD64pHsrLqH7fhdXPGQC1PbJmiM3vJkNbK6Ztj6MvCGLMPSoXpx8uoaFqpNP/4mkohM6kHsVi2Hdvv7Oeh4c/VHEelHLUmBqqObfy8rs5KFLYQkFM47tKgRYktUdFzZOJOQR8ompvEUSmXmdzaxZLXmbF2k7gSk9qEMMbaR3GpN7wU5JDBVcmfiWydglowSRhbUvsY7nduW+QyuYSHLur3A6q6ZsxSOYWV+G5zspgnij42UREZzad089S+CPSx3/+DvvlmGR55ZHGj26gP9htvvA1fXz/jbcXF9b3k3dxaP5Ds4lJf3VxaWl8IUlxcd8a1m5ubyVloyaWe2JdfN2cMJSW2XYzSaf/T+fr6NuoVYyqaBZP4+Nhn2wTGuptAbxfR5sPktint6Jcc09PXpMpYavswtE/9f0adydfDER6t9IpuLjSOauG5oMkPHdqouKY3Hn1CPeHipGx1ubExQcZJLy9HldijowNhiwb39TOrxceAHk2f614hHmZ92KDXrG+YpxlrMGYZRUgUIFX1ncIRMq+u6f/PmD1wVUp3Sm6tA23PfkOD7sJN7BPSxZbOCqdGvVeZ9Qtwlv5zBxVm+Lt0zecZZl+h9fNf7Edicr6xAIy+0vd0O91vrwztPxqiXtSffPKhsQCXqNX1xV1OTq3nGU5OTsbrNNdf/TbUTe5viaHoV31pncu3RRNEtr6+U7Njt0WdFlwPGjRI/FFdu7ZuFk5TVFVVif7W9B9yTExMh46PMdY5KMybFhfWYjjacLm4/v7wbKUlSEt6h3og1N+1zcegIHPysFB0BblMhqnDQk1q8UHo7+eEoc2HSBSAj4kObHVb9MZj5qiINh9nYmwowgLcmmyLPhdRaE2TQ9qivuHe6BniIX6Otrg6KcS+d7lRAwNF1bWpKOifMqz1U7gYk5I8bBAcXCWYHNVBDmXUBDgozf/7yxirMyxgiGTVsPpaPQb7DZRkW6zrDPIbCF2tNH3PqVd2bMAgSbbFOk+wGxWISBvBUC/9CPeu+TzD7AdVWlerdU1aRtL3dDvdb68mTJiINWvW4s8/t+K99z5ETMwg5Ofn4+2338RNN12Pysq60F7W4Ewqcw4aNlzW0B7E0vUt2YYt6rTgeubMmeLr2bNn8b///a/N5emowpNPPmnsbT19+vQOHyNjrHNMGx4mqldbylnp76qHi1KcltQe9If5vmuiRbuH1nLhGyf3RrCv+RVRWp0e+07k4P01R/HmqsP4YdtZ5Bab31tuUmwo3J2VbQbs9HxMjQtrta/3/On90SvYQ5yA2nBzhgD6uvE9EduvaRjbXNuRp28dhlnxPcRrQKsHejvj1mn9cM/VA236P737rxskqvjb+glunxHV7ASW1GN9+ohwk8Jvet5pH+eKa9aZHGQyOI5dYOlWALkCqpgrJBoVY93TmBDz5vVpCYVcA336w9eZzz61dcGugejtGSlaO1iKAvAJoWMkGRfrPEqZAjG+AyQNrz1U7ujhES7Z9lj3Q72sqT1Ii/Mc6WuReCbPbntejxkzDhMnTsbw4SMwf/5t2LTpL1x11dXivp07d4gAmzSc3LC6uvUK5oaV2o6OTk3afzS8v7VC3rr1HZusf3n1dfPrNz8GW9SpwXV0dLSoGvzkk0/w4IMPYtu2bcbm5ESj0YhWIj/88AOuv/56bN68WYQkvXv3xtVX1+04jDHbR4HyFSMiWuwVTNXBY2KCTW4p0pzwADc8e3sceofWBYcUwFJrEOLlpsLdswZg5qiWZ/JtSWmFGv/68gA+/vW4+A/+eEoh/tyfhn98vAc7jpg36YG7iwpP3hILNxdVs9XShpviBwbi5imth/iOKjmeujUWd8yMEhXT9LNST+whvX3x1C2xmD22biZjU1BAO2dCL7z98Hh89vQUvHL/aBGcU+hry/r38Mbj84aKn+/ygJ9+NOpHvfCagRgRFdDiNq4f3wtx/fxbDa/ptfT3dMLDcwfbdNDPbJMyMg5OU+4XVdO4/IOx8fuWjhrKAYUKzjP/BplH2we6GGOth0mx/nTAVGZxtfXEMA4o7cWk8HEWT9BIwXekRzjC3Lmdky2aFDZW/F5Lgf6+TAwby73OmUVKK9Vtzg9Fn9tpue5ApVLhnXfeNwbV3367vElf6srKila30fB+L6/6M5YN2zBUcbe+jcpm1ne3eAy2qFNn2Vq6dCnmzZsnqqi3bt0qLsTwwX7w4MGNlqeQ28PDA++88w5/+GfMjmi0Ony1/pSITlr6P3Ld3gsYNzgYQRZMBBHq74Z/LIhDRn4FktOKRaU0TSwRHeljcouOy330yzFkX+rxZfgP3tA7+at1pxDm74aewR4mby/EzxUv3jMS2w5lYPOhdJRV1h/J7hPmJdqqUNsKU/4GUpXwhCEh4sKaF9XDG28tGYsDp3JF1XxJhVq0BqGJR+hgiYtT6/8t0n6z6LoYcbDij/0Xxfp0kIBeHtoP6DUYNygYcyf2arOfOGMdRdlnNOTBUdCc2g5N8i7UVpXBQamCPCIWyv5jocs4Cc3xzaitajBRi0wBRd8xcBw6CzLPulnMGWtJuaYCmeXZqNHViAnnqJLUy5HPMLnc9B6TcTjvaLvXpzAq1DUIA337Szou1nWG+EWLPsf51YXtDi8p+J4ZOU3ysbHO0c+7N6J9o3Cy8IxFATYdwKADZBSEM2YJDxeV+CzTWnhNH51pue7Cx8cXo0aNxpYtm5CVlYmiokKEhISKVh06nQ6ZmRmtrp+VlWW8HhQUbLweHh6BPXt2Izs7S+SdLX3Gp/tycrKbWT/ceD0zM9OkMdBjBAba9nv7Tg2ug4ODsXr1ajz11FPYs2eP8XbDi0UvTkNRUVGirUjPnqZXCjLGrF/CqTxU1mhbXYbCwG2JGe1uF9JQqJ+ruFgqI68cpy7Wz+TbXKi5MSFNtCkxB70JmD2uJ64a0wP5xdVQa/WiTUd7+nuztqmUcowdFCwu7UGV5zNGRWD6iDAcPVeIzIIK6HR6+Hg4iQCcKroZ62oyV284xl0rLpdTBPaFauhV0OeeR211uaiylvtHwsFRusnkmP2p1FRid9YB7MjYg/yqwib3u6vcMDZ4JMaFxsPbybYre6QS7h6Cu6Ln47NjddVa5obWFEo9OPQerqa0I3KZHEuGLsR/E95Blba6XcHldb1nIcZvQIeMj3U8yj5ujZqLf+97E9XaGosq8O8YeDOcFPx5gVnG1VkpPsPQRIzNtQuhz7ixff3EcrautLQUKSnnRfA8c+ZVrS7r7V0/b4xarYG3two9e/bC2bPJSE1NaXVdeoyGuaZB//5RxjYfGRkZCAsLa3HCSMOkjP0vrVN3fUCzj9Gc1NTzxrC8YYsRW9Tpn679/f3x5Zdf4tChQ/j999/FVzoSUF5eLmbW9PPzw9ChQ3HFFVdgypQpnT08xlgnSMkuFcG0oVK5OXTf2fQG1YBW4Ex6iTja3NKwacwnU4ssmrCRKsKZbaDXa2hfP3FhzNY4yOSQB1l+YJB1D4dyj2DFqR9Ro62BvoWQpUxdjj8vbsOmi3/huj5X4Tovqgitn0Sou6IJ9O6JWYCvjq8Qz5wpQSUF1f7Ovnho6EIRXjP74uvsjcfjFuO9xE9Roi41aZ+g6loKOCm0nhYxsVPGyToOnaHycOx9eOfQx1DrNWYdwKjrkV6L2wfOE9XbjEmBisVOXihqMkEjhdZOKrkkxWTW4Nln/4FvvvlaXD927AxCQlo+Uzk1NdXYOoRySkJ9sCm4PngwQbQ6ViqbD/OpqpoEB4eI4NiA1jfYt283wsJuanV9MnJkvPF6UFAQwsLCkZ6ehr1764uBL0djozHWrT8Ktq7LDt8PGzYMzz33HNasWYO9e/fi2LFjSEhIwIYNG/Dqq69yaM2YHTO1V3J723l0FBpOrY2NmTHGWPNq9VrUStRn1F7R2ZBrkn/H58e+qasObeN/QQpftLU6rE7+Ff/b8ym0utbPruouhgUMxhNxSzDIb6AInZqroDZM2OeicMb0iEl4cvgSrly3Y4Eu/nh6xMPiLAWlTNnihI2GfSXCIwwPDL4L03tM4haadiLCPQxPDX8IIa5BJk/YSfuDm9IVi4fci5FBwzp8jKz7oOKpf909UlRWG/7E0Mda+p5ut5fiqlGj6kPgFStaPhvq5MkTSEw8KK6PGzdBtAghV189W3ytqKjAr7+uaXbdtLSL2LVrh7humOSx4USQvr6+lx7/2xYff8WKb8RXb28fjBnTuB2QYQw7d24XAXZzfv75J2OP7Kuuuga2zqH28v4czG4UFtadvs6Ypby9XaBQyKHV6lBU1PZEAm2hWYnf++lomwHw1aN74LrxvWAt8oqr8PRHLR/ZpCpy6i9925Xci9Ke919T+7gnnM5Del45dLpa0UZk1IAAbv/CrH7ftXe6wgxoTmyGJnkPoKmbrd3B3R+q6KlQ9hsHB6f6iXcYsD5lM35L+aNd61LAEh8Wi8Uj7kRxcd1zzYDimhLsytyPgzmHRa9wjU4rTvWnvsfjQ+MxJGAQlDJuOdWd/vZWa6uxPzsR2zN2izY8Gr1GBJnOCifEBgzGhNDRPBGjHdPpddiesQebL25HUU0x5A4y6Gupvr4uppE7yKGr1cFJ7ihaMV3ZYwpclM5W/d5BLpfBx8e624+dP38eVVXVkMsVCAwM7erhWJWKKo2YiJHaWdpDe5DLW4UMGxaDwsJCMdHhhg0bMXBgTKNl8vPzcN11V+PEiePi+59//g0TJkwS16l9R3x8nGgVQtXUGzdua1S1TZXO8+bNxbZtW0TYvWvXfvTr1zgbePnlf+HNN18X15cu/Qi33rqgSWi9ZMkicf3xx5/EM8883+j+06dPYfz4eGi1WkyaNAWrVq1uVPlNva+nT58kenNHRPTAgQOHW6wMt0Y5ORnQ6bRwdnZCr151WRAH13aMg2smFanfAOn0ejz5wW4xsV1Lf4GoKvv1B8fA2926gr4Pfz6Gg2fymvT/crgUttNEi8G+1v1GrbvpzDfwtF+s3Z2KPw9cRHWNDnK5g9jHxd5SCwyP8sct0/rB07X7TG7C2s8aPnzai1q9DtU7l0N7ahsgkwN6XeMFqKpRJofTlPuh7Dm8q4ZpVS6UpuH1hPcs6L5aZ8nIOzHAbaBEo2LM/v/2UpBJB364srp7oTNWzhWnIrX0IjLKs8RZLnQQK8g1ED08wtDfuy9UcqXV77+Eg2tmzVav/h4LF94trlO74gceWIKxY8eLPtD79+/DRx8tRXZ23cSIixYtxn/+899G6//xx3rccsuNxtYdjz/+FAYPHiqqn5cufQeJiYfEfQ8//BheeOGlJo9P1dpjxowQldn0d/6uu+7BtddeL+775Zc1+PLLz8UZb9RPe9u2XXB3b9oy7P/+7xnxWCQ2dhiWLHlEtBA5cuQw3njjv8jJyRHb/u67HzF9+pWwJZ0SXC9duhQdZcmSJR22bXvEwTWTSke8ATqfWYrXVh6CVlfbuI/WpRmN7716IEbHWN/stzVqHd5fcxTHUgpFhTWhqgiVQo4Hr4/BoF51p/40DOmPnC1AWm65mBRwWH9/BHi1XCXBpNdZb+BpP/5gzVEkns1v+YCMzEGE1s/ePtzqDsow62MNHz7tAb3Vrd76CbTn9tb9B9MGp+lLOLwG8N8D7yC9LAt6WPZe0lXpgpfHPAOlCYELY9aA//YyW2YN+y8H18zaffXVF/j7358wToB4OZlMhkcf/Rv++c//E9cv98knH+KZZ/4One6yQohLbrxxHt5//2MoFM2fQZWcfAZz5swWkzA2h0Lo1at/Qd++/Zq9nx530aJ7sXr1D83eT9Xer7zyGu69937Ymk4JrmnGzI46Onzy5MkO2a694uCaWfsboKyCCvy+5wL2ncgxTtQ4qJcPrhodiX7h1tvXkf5sns8qxcFTeajR6BAe4IZRAwPh7KhoEs4v/ekIisvVUMgdxKSOFG6OHRSEO2ZEQSHvsmkGupXOegP/847zotq6rf9V6YBHqL8rnr9zBFdTMav/8GkPNOf2oXrzh6avIFfCbcHbcHC07g/dHV1t/VrCe5Jt746BN3M/VmYz+G8vs2XWsP9ycM1swfnz50QAvXXrZqSn1wXIISGhGD9+ggh8Bw6MbnX9I0eS8OGHS7Fjx3bk5eXC1dUNQ4YMxZ133m2soG5NWVkZPvjgPfz226+i9QiF0VRlTT2plyx5GB4enm1uY+3aX7Bs2VdISkpESUmJ6J9N1eOLFz+MoUNjYYs6LbjuKKdOneqwbdsjDq6ZrbwBUmt0KK/SiOD38vDXVuWXVOG5z/ZDrdU1CTKpUJt6Yd8+o+P+XrLOfQNP+/Cj7+0UM3Gb6ulbY9E/wrtDxsPsgzV8+LQHFT+/BH3u+bp+PaZwkMExfh5Ug2zr1Eop/XJuvei3Sn1VLUW9eqN9o/DAkLskGRtjHY3/9jJbZg37LwfXjDEpg2vJE6Jly5a1eN/Fixfx0ksvoaamBoGBgbj55psxatQoREZGws3NTZTpUy+ZAwcOYMWKFUhOToafnx/+97//dWggzhjrWtRCw0dZN1Ovvdh8MB1anb7Z6luqvP4rKROzx/WEF0/WZxcSTueKNjKmopYhWw5lcHDNWAfTFWVAn3vOvJVq9VAf39ytg+uUkguShNaEJhijnq2MMcYYY4yZS/LgeuTIkc3eTg3I//GPf4hwevLkyXjjjTfg6tr4KJxKpUKfPn3E5cYbb8Tzzz+P1atX47HHHsMvv/wi9VAZY6zDJJzKM7Y/acnRcwUYP4RnibcH1MOcwui2XnMDahlzIbusw8fFWHenL85q13q1pbmordXDgSZt7Ibyqgok3V65pgJavRYKmX2cVcUYY4wxxjpHp70b//LLL5GRkYGwsDC88847TULry1ETc6rO7tu3LwoKCvDpp5921lAZY8xiVG3d1qnTbS3DbIepgXXjdfj1Z6zD6S2oGq7tvr+j+g742WkiY8YYY4wxxqwyuP7jjz/EJFRUSU2V1aag2Tvnzp0rJkLbunVrh4+RMcak0jvEQ1TgtvYBPjLYo1PHxDqOj7uTqd1zBZqT0cfDqQNHxBgjDs5tT2zTLJULHLpxdbC7yk3S7SllSii78fPJGGOMMcasPLg2zNIZHh5u1nrUC5tQ72vGGLMV00eEi3YQzaFAOzLIHT05uG4RPXfF5TXi0tLzaE1GDQwUB1lNVls3Qact01cUQXNmF9QntkB7IRG1Om1XD4mxJuRBfc0Pr2VyKPuNRXfW0yMCMgnbpIS5hYgCFsYYY4wxxszR6aUPubm5Zi2flpYmvppapc0YY9aAJt27YVJv/LjtHOQNeh/T53ZPVxUevC6mq4dolapqtNh0MB1bDqajpEItbqPna2pcmLg4O1pnxZ63uyNi+/rj8Nn8NoN2im6cHBUYERUAWw2sa3Z/A23KIRh3amor4OgK1ZCroBoyo9v2BWbWx4FC6OipUB/82fTWH3odlAMmozuL8umHnZn7JNkWBeDRvjzJOmOMMcYYM1+nfbKkCRepGu3nn382uSqtpqYG33//vajQGDBgQIePkTHGpDQrvgeevX24qMYN8XNFrxAP3DylL166ZxT8vJy7enhWp7xKg5eXH8QvO1KMoTWh6z/vSMF/lh8Uy1ir+dP7wd1Z2WqLGHGPA3D/7GiolHLYYmhdueZf0KYm1pWN08UQBtZUQL3/B1Rv/9K86nPGOpgqeioc3HwpxW57YQcHKAdOgdzbts+IsNRgv4FwU7Y+H43pajEmZIRE22KMMcYYY91JpwXX06dPF19PnTqFf/3rX9C3MSlVdXU1HnvsMWOLkdmzZ3fKOBljTEoUVt979UD8+95RIsSmFiIuTtZZNdzVvvj9JLILK5udwItuo/u+XHcS1oqqruk1DvZ1Ed83DLAdDJXWKjkeuWEIBvf2hS2q/usL1FaVtlK5Wgvt6R3QpiR08sgYa5mDoytcrn4aDu5+rYTXdb+vij5j4DhmPro7uUyOa3pdKUm19RW9J8LTkVtjMcYYY4wx83VaejJ//nysWLECOTk5WLVqFQ4ePIibb74Zw4cPR0hICJycnFBVVSVag+zZswcrV65EZmamqLYePHgw5syZ01lDZYwx1slyi6tEm43WULuVxOR85BdXWW3Fuq+nE168eyROXijClkPpuJhTLsbt6+GE8UOCMXJAIBxtsNKa6EtzoUs/2vaCDg7QHNsIZS+usGTWQ+buB9frn4f6xFZojm9CbWVx4/sDe0MVcwUUvUZwL+ZLxoaMwsHcJJwtToHe1DYrl4XWfi4+mBc9G5Vl3AOfMcYYY4xZcXDt6uqKTz75BAsWLEBpaSnOnj2Lf//7362uQ6ca02SOH374IWQy7pfJGGP26nByvqhQbqs/tMzBQYTXVLlurSj0GhjpIy72RHsxqa5ata0Aq7YWuuwzqFVXwUFlnQcYWPetvHaMvRqqIbOgy0lGbWUJIJdD5hUMuVf3bg3S0t+yhTG34+1DHyGrMses8JpCa3eVK56d9DAcFSpUgoNrxhhjjDFmvk5Ng/v164fVq1dj0qRJIpRu7UJuvPFGrFmzBj4+9vXhnzHGWGPVNVq00hraiI5hVqk5AOkKtZpq03oEN1yeMSvkIJNBEdwfyt4joYyM49C6FS5KZzwWtwix/oPE9w6XWqq0padHBP495SkEufl38AgZY4wxxpg96/RGq1RB/dFHH+HcuXPYsmULEhMTkZ+fj5KSEnh5eSEgIABxcXGYMWMGgoKCOnt4jDHGuoCXu6NoqdEWWsbbzbFTxsQakzl7ArU60xZ2kIvqVsaY7XNWOOPumPkYkR+LDalbkFp6UQTYVFVdS1XY1FqlFtBDjwBnP0zvMRnxwXHwdXHr6qEzxhhjjDEb12UzhPXu3Vtc2isrKwv79u0T16+77joJR8YYY6yzDe/vj2/+PA2trvXwWiGTIa5/QKeNi9VT9IwDdi4DatuoeHeQ1/UJVqg6a2iMsU4wyG+guORU5OJ8yQWkl2eiRqeGUqZAsGsgIj0iEO4eyj3CGWOMMcaY7QfXljp+/Dj+/ve/i97XHFwzZr8KS6uRX1INVycFQvxc+QOxnXJxUuKKEeFYv+8itUhuFr30V4wMh4uT9f/XVVtdDs2ZHdCmHwd0Wsh8I6AcMAlyb9ttSUAV1PQzaE5sab3Pda0eqkFXdObQuhVdzlmoj2+CLvOUeK5p31JFT4U8fIhogcFYRwt0DRAXxhhjjDHGOpr1f/pvg6EfNmPMvmTklWPFpmScvFBkvC3E1wU3TO6DoX382r1dfW2t2GZaTjncnJUY1s/fJoLQ7mDOhN4oqVBj19FsyGUOxtYhhkkbx8YE4/rxvWDtNCkHUb3lI0CvMwa8NBGc5tifUMZcAcfRN8PBjF7R1sQxfh70xVnQZZ4QkzA2IiZurIXTxLshD7D8daLJHTVn99QFtHIFFJFxUPQYCgeZHN0Rvd+p2bNS7EdU1W5o26LLOIGq9GOQh8bA+cqH4KDgVjqMMcYYY4wx+8BpDWPM6mTkV+Dl5Qeh1jTup5tZUIl3fzyC+2dHY9TAQLO3W1RWg7dWHRbbp2CUQuzlf57GwqsHYngUV491NQqo7541AOMHh2DLoXScyygRt/cJ9cSUuDDx1dor7rXZyaje9H7TimQKsSnUPrYRDo4ucIyzzTOFHORKOM98DJqT26A+uhG1pTmX7nCAPGIIVENmQRHU1+LHoXC8cu2rqK0urQvIHWTQJu+GLKA3XK56Eg5KJ3Q3mqN/1IXWpGGvccPBkcwTqP7rCzhPfQD2pFZTA83JLdCmHYODkzuUAyeLiRUZY4wxxhhj9o+Da8aY1Vm1OVmE1i3N1bf8j9OiUlqpkJlVrfju6iPILqwU3xuqeTVaPT765Rhe9BslWpGwrkXBdL9wL3GxReqDP7exRC3Uh3+HatCVcFA5wxY5yBRQRU+DcuBU1JYXoFarhszZAw5O0kzERr+rVX++h9rqsvqq7kvhrD4vBdV7V8F5/B3oTmp1WtQkrm1jIT205/ZBP2IuZB4BdvNzV/72X+jzU+v2ATqAcW4vnKYsgrJPfFcPjzHGGGOMMdbBOLhmjFkVqoo+llLY6jKVNVoknc03q0o6JasMF7LLWgxLtyamY/50ruJj7aevLIYu47gJC2qhTUmAsv942DL6vXFwb3/bnpboc85CX5zZcjh7Zgdq4+d1q6rr6pQkoKai7QVlctFexXHYtbAH9Huizztff8OlAxjUMkXRayT39GYmK64pwa6MfTiYm4RyTQV0eh2cFE7o4R6GCWFj0N+7j9Wf0cMYY4wx1h1xcM0YsyqFZdVtLkNtPmjCRnNkFVSAPpI2V8RN1dfpuSaEQoy1orayrrVJmxzkIuRmzdOXZNfNxNnSHBY6LWoriuHgFYTuQldedKmHeCuTYpJaM/ZDG6CjSmvqaX6p1Y5BbVWJaCPj4GKbZ2awzpNZno3fzv+BI/knRDCtb/A7VK2rQam6DEn5x+Hr5IPpPSZiXEg8B9iMMcYYY1aES1UYY1bF3VnZ5jLUm5omVjSHl5tjs6G1obeyj4f9TGhWUl6DizllSM8rR1WNtquH0204qFxMW7BWb/qy3ZCDs2fLoXXdEpK1JbEV1Be9zdBaLAibbUHTHNHypLmfW+EIB8futQ8w850sPIPXEt7D0fyTqEVto9DawHBbQXUhvju9BstOrBLV2Iwxxhjrflau/BY+Pm7icvHihVaX/fXXnzFnzmz07h2B4GBfDBkyEEuWPIBjx46a9Fjnzp3FI48swdCh0QgK8kG/fpGYPXsmVq1aKVontqWmpgZLl76LqVMnICIiCOHhgYiPj8NLL72A3NxL8xDZCa64ZoxZlQBvF0QEuiEtp7zFoJkqrof1M69FwYAe3vB2d0RxeU2TTEyvr8WEISFmbY/+Mymr0kCr1cPdRQmlQo6uRGF+4pl8bD6YhlMX66t5FXIHjI4OwtS4MEQEunfpGO0dtc2Q+YRDX5jeQm2/QS0UkcM6cWS2RR4WDQdnD9RWlTa900EmJoHsbsG1c6+hgFwJ6DStL6jXQdFzBGyZvixfTP6pyz4tJmakMxTqJqM0/E45QDV0Fhzk/BaWtexscQo+TPpC/N9I/0x1ICdR7Gu3D7yZK68ZY4yxboTC3mef/Ueby2m1WixefD9++GFVo9vT0i5ixYrl+OGH7/Dqq6/jrrvubXEba9f+gkWL7kVVVZXxtvz8fOzcuUNcvv/+OyxfvhIuLs0XO9FY5869FsePH2t0+5kzp8Xlm2++xvLl32HkyFGwB1xxzRizOjdO7iMqB1ty9ZhIuDiZV3FNVdVL5gyCk1IOGVUlXgrAybXjeqJ/hLdJ29FoddhyKB3//GQvHn13J574YDcW/287vlx3UlQ4d4UajQ7v/XgE7685ijNpjVtQaHW12H0sGy98eQAbD6R1yfi6Cwo5VLHXtB5aO8ig6DMaMlfT9rfuyEEmh9Pk++taRNCl/g44OLnDacx8dDcyRxcooybWtQtpiYMcsoDekPtHwhbV6jSo2vYZKlY+CXXSeuiyk6EvuNg4tHbxguOY+VDFzu7q4TIrVqmpwkdHvjQ7tCa0/P6cRGzP2NNh42OMMcaY9Xn66SdQVNT6XFvkxRefN4bWY8eOw7JlK7Bhw2b8979vIDAwEBqNBk8++Tds2rSx2fWTkg5j4cK7RGjt6+uLV155Taz/zTffYeLEyWKZrVs345FHFrcYnC9YcIsxtF6w4A6sWbMWv//+Bx599HEolUrk5eVhwYJ5yMxsYd4gG8PlKowxqxMd6YMl1w/CVxtOoaxSIwJmqopWKGS4enQPEVy3R89gD7y6aDR2Hs0SFd3UbmTMoCBEBnmYtH5ltRZvrjqM1OzSRlXbhnB417FsLJodbdakkZaiD+Yf/3IMR88XXPq++R7eZOXmZDiq5GZXlzPTKXuPhL4kC+qENQ0qRUldh3V5UF84jb+ji0dp/RRh0XCZ+yLUR/+ALv0EIFeI51YZPQ0yZ9N+X+2N46iboC/KgC7rVNNWKhTqu/nAefoS2KJavQ5Vf74LXfrxS426G7RqMP6sDkBVKWRewVwJy1q1L/sgqrU1ZofWDW28sBXjQ+Mha+1gEWOMMcbswrp1v+GXX9a0udypUyfx4YdLxfUrr5yJb79dBdmlycKpunnWrGtwxRWTkZWViWeeeQqTJydALm98ZjaF2mq1Gh4eniKw7t27j/G+mTOvEu1GVq78BqtX/4B77lmI+PgxjdanauqEhP3i+gsvvISHH37MeN/o0WMxfvxEzJs3R1Rwv/rqy3j33fdh6zi4ZoxZpdh+/hjU2xfHzhcir6QKbk5KDO3rB2dHy/5subuoMHNUj3at+/Gvx3Ehp6zZ9ruGcPijX4/j/7ydO60tx5FzBTh8ti60NsW3G89gRFSAxc8ja5njsGuhCI2G+thGaNOPUS8ayHxCoYqeBkWv4XCQ8XNvCrl3KJwn3N3Vw7AaDgoVnGc+Ds2pv8S+VUuTWNLtTu4i0FfFTIODoytskebEFujod6XVfn4UaANVm5bCbcE74vlgrLk2XlvTdloUWpOimhKcLExGtG9/ycbGGGOMMetTWlqCJ5+sC3+pArqgoOXP1p9++hF0Op0Io//zn/8aQ2uD0NBQESbff/89SE5Oxp9/bhBhtEFCwgFj6PzAA4sbhdaEijOozciGDetE9fcHH7zXJLj+8MO6ILpXr95YvPjhJmOcPHkKbrllAZYv/wrfffctXnjhRfj4+MKWcRkBY8xqKeQyEVZPHx6O0TFBXRq2UhsQqmqmyu+2bNh/EZ1lc0K6aH1iKq1Oj70n7GuyBmskD+wD56kPwP2O9+F+14dwvfZZKPvEc2jNLJJVlY9tbjKsHDgQS4cMwnuDB+HrwUOx0dsZZytzTJrIxdrQmNVH/2wjtDYuDairoT1f94afscudKTonJlq0lAwybE/fJcmYGGOMMWa9nnvuGWRlZSEmZhBuvnl+m5XZhurqnj17NbvMddfNMfampl7WDf3++1rj9Xnzbml2fXd3d1xzTV1bvM2bN6GystJ4H/WvTk4+I67PmXNDk2pug1tvXWBsK7J+/TrYOg6uGWPMBDuPZBl7YreGgu39J3NRVaPt8DGVV2lwPLWw2fYgLaFsaNfRrI4cFmNMYqfzz+GNhKV4ef9b+O38H0jKO470ihxkVObgROFp/HlhK95O/Aj/2vsaDuYctqkAW593HrVleWatozm1vcPGw2zbxbJ0yKlNk4X00CO1lOeFYIwxxuzZjh1/icpkCoDfeed9KBQtFxmlpqYgJ6euAGzMmHEtLkc9puPihl/afuP3rPv37xVfQ0JCERnZs8VtGKqsqQ92wqUK7br19xmvU3/tlgwbFgdHR0dxfedO23/fzKVfjDFmgpyiSmM7EFPC6+Lymg6vEC+rVLdrveKyGsnHwhiTnk6vw4rENfjtzGY4XJqxVlerb7rcpZ7QeVUF+OL4CiTkHMZtA+bBRekMa6evKDJzjVroy01vj8S6l0ptVWtzO5ulWsf/VzLGGOs+UrJKsSkhDcdTClGj1om5kaJ7+mDa8HAxV5S9oVD40UcfEtfvu+8BxMYOw6+//tzi8lTtbEBtOloTGdlLhNYZGemoqKiAq6tro2306tWrjfXrQ+0zZ05jwoRJZo2BwvPQ0DCcP3+u0Tq2ioNrxhgzgVJu3gkqcjOXbw9TKsBbasHCGLP+0PrdfV8gIfOI+N6cnr3HCk7hf4c+xGPDFsFFWXeqorVykLWjOlbOb19Z8xQOcgu7W9eTonKbMcYYs3ZU1PTu6iM4m14iPl8airUqqrXYfTQbO5Ky0CfMEw/fMBhebnVVvPbglVf+jZSU8wgPj8A///lcm8tTOxGDsLCwVpcNDg5usF4m+vTpC41GY+yfHRYW3ur6ISEhzT5udnbddeqtTVXbbY2Bgmt6fFvH6QVjjJmgb7gXHEzMiT1dVfD16Pj/1L3dHeGoNO+DtUzmgPBAtw4bE2NMGr+l/ClC6/ZMMqev1SO7MhefHfvG6tuGyHwjKL42YwU55AGtV7mw7stV5WrxxIwGLgrrP2OBMcYYszS0fuHL/UjJLBXfX36GseF7uv+FL/aLs4rtQWLiIXz44VJx/Y033jZWRLempKTYeN3Nzb3VZV1c6rdXUlIivhYX159l6ObW+udxQ4/syx+3uLjuurOzc4v9rS8fg+HxbRkH14wxZoKxMUGQXzZrcEvB8JS4MJOWtZRSIceEISFmVV5TG5Mpw1o/QswY61qppRex8cJWiwI4Cq9PF53F7izrnshQ5uYLecRgKr02bQW9DqqBU2BtqH1JTcJPqNz4Hqo2fQD10T9QW1PR1cPqdgb5DhT7vqVkDjIMCxwsyZgYY4wxa0WV1iXl6jZbYtL9tNx7P9adCWjLqPL54YcfhE6nw9y5N2L69CtMWq+mpj60N/SPbomzs5Pxulpdt15NTX2bT0fH+vub4+RUf/C8psF6hm219fh123BqMm5bxcE1Y4yZwMVJiXlT+rS6DAXI/p5OmNqJwfCUYaEmV1RSqB7s64KoCK8OHxdjrP1+Obfe2NPaUr+e2yDajlgz1dCr6maObYuDHPKgvpBZUcV1rV6H6l3LUbHiCagTf4cu5SC05/ejZu8qlC9/BOrjm7t6iN2Kr7M3on2jRPBsCQq/x4eMlmxcjDHGmLU5n1kq2oOYOo8TLZecXiJ6Yduyd955C8ePH4O3tw/+85//mrxewwpnB1NPxW6wrKXrE9mlFnvtXd9W2WxwHRcXh2XLluHrr7/u6qEwxrqJqXFhuGVaXxFQNyxypkCYhAe44e/zh8HFqfP6rwb6uOCuWQPaXI7G6KSU46G5g+3iPy/G7FVuZT7OFJ2DXqJ2B+WaChzJPwFrpgjqB6eJd9e1DGnp75ODDDLPQDhf8YhV/Q2r3rkMmhNbRBdyXJokU6CqX70WNbuWQy3uZ51lYthYi6qu6aBRlHdf+Lv4SjouxhhjzJpsPphm9pxJtDxN4GiraKLCN998TVx/6aX/wN8/wOR1G7bvaKuKuaqqukl1tatrw/Xr729OdXWV8bqTU311tWEbplRRV1dXN6q8tmU2O7uNt7c3Ro4c2dXDYIx1M9OHhyN+YCB2HsnCiQtF0Gh08PNyFi07+oZ5dkmgMnZQMJQKGZZtOI3KGq2o0zREXoYJNoJ9XLB4ziAE+Vj3RG2MdXenCs9ABhn0sLzdAaHK0xMFpxEbMAjWTNl/PBzcfKE+9At0WafrQ2wKIJXOUA6YCMdh18JBZT19h3UFF6E99Veby9Xs/Q7KvmPhoLSfCY1aQ6FxXlUBqJOjk9IRfs6dGwAP8OmLfl69cbYkpV0BNv3OzO49o0PGxhhjjFmL4ymFJldbG9DytJ4t0uv1eOSRJSL0nThxEm69dYFZ6zfsa11Z2Xo7uIb3e3nVne3s6lrf17qiorKN9evv9/T0ajKGqqoq8fPQJI1tjaHh+rZK8uB6wIC2K//ag8KgEyesu2KIMdY9uLuoMDO+h7hYi5EDAhHb1w8Jp/Kw82gWispqRGhNVeCTYkO7LFRnjJnnYllG3VyFEs2pSMHd+ZILsAWK0IHioivOhD73PGq1Gji4eEIRFgMHhQrWRn18i5gskvput0qngebsHiijJiKl9AL2ZyeiuLoE1bpqOCuc4efsg9HBIxDiFgRbpdVrkZR3DDsy9iKl9KL43kDm4IBg1yCMCR6JUcHDxM/ckSh4vm/w7Xjz4AfIqcwzK7ymauu7Y+ajh0e4+L5MXY49mQdwKPcIyjTlou2Ok8IRIW7BGB8aj/7efSxuS8IYY4x1hRq1rlPX62pfffU59u3bIz4T33nnPTh6tGm/7ry8POP106dPiYkNlUoloqIGIDy87r0ByczMbPWxsrKyxFd6rMDAIGOrkJCQUGRmZohLaxpuPzg42Hg9LKxuDNSfOycnp9F9LY0hKKjlZbptcG3ts9czxpi9oskaR8cEiQtjzDYVVBdKMrlcQyVq25pNXO4VIi7WTp97tu3QmiYBcnBAQk4idpYmILsiVwSdDV9juYMMW9J2oKdHBCaFj8OwgME2FYaeK07F1ydWoqC6SAS/l08qqq+tRUZ5Fn5M/hVrz2/AvP7XY0RgbIceTKVwfFrERHx78gez1uvr1Qv9vXuL8f6ZuhWH8o6Ig0gNz4CgAJt+VgrqfZy8MTl8HCaEjoZCZrMnsjLGGOuGHFVyVFRr27WeLTp4MMGYWd51121tLj9v3lzxNTw8AklJJ9C/f32RbkrK+VbXTU09b1y3YYuR/v2jRGidmprSxvopjdYxiIqKavQYLQXXarUaGRnpTda3VZK/wwoJsf4PGowxxhhjVomP/9sOE4o1yuUO+DLYE5n6LNReOmv08gMTukvfp5am4cvjK3AgOxH3xMyHSm59VeaX25a2Cz8k/2KcTPTy0Lohuq9aV4OvT3yHM0VncWvUDR0W0G+5uB2rz/5m9nrUXuTlff9DqbpMjLelg0iG2wuri/BT8m84kncc9w++o8OryRljjDGpRPf0we6j2Wa1C6Ezemm97igoKEhUPKenp2Hv3j0tLqfRaIwh+ciRoxrdN3z4CGzdulkE09nZ2WKbzdmzZ7f4qlKpMHToMOPtcXEjjNdpDKNHj212/UOHDhr7YF8+BlskeXC9ZQtPQMMYY4wx1h5eTp6S9rgm7qr6nnxMOjL/ntCXZLdYdV0hc8AHYd4oVshNOh5hCH1PFJ7Ge4mf4uHY+6CUK2GtdmfuF6F1W4F1c/ZmHRQVyjf3nyP5uA7mHG5XaG0IpItqis1ah372cyWpeCfxE/xt2AM2ccCBMcYYmzY8HDuS6tpJmIpCbprzyRa9//7H4tKaf/3r//DOO2+J64cPH0dEROPWoFdfPRsfffQ+du7cLgJsQ+uOhn7++Sdjj+qrrrqm0X3XXHMtXn/9VXF95cpv8NhjTzRZv6ysDL/99qu4PmnSFLi6uhrvi4zsiUGDBos2J999twKPPPK3Zvtcr1z5rfiqUCgwY8Ys2DrbOQ+RMcYYY8zORbiH1fW4lghVtPbysJ5+/PZENXBKi6E1HXb4KthLhNZ6M1tiUHhK1dffnDKvzUVnyq3Mw6rTa9q9PoW91A/7aL6089eU1JRhxanV6Gz0mlF7kWUnVnX6YzPGGGPt0TPYA33CPEUVtSloOZo3KTLYA93VHXfcJcJgqqp++OHF4uvlvalfeOE5cZ1C71mzrm50f0zMIIwaNVpc/9//3sSJE8ca3U9tTP7xj6dQVFQ3AeaiRYubjOGee+4TX5OTz+C1115pcv+2bVtFKE6uv34uAgMDYes4uGaMMcYYsxJRPn0l7XFN26Jtso6puFb0HAE00+7itIsKac5Ks0NrA6q4T8g5jKyKHFijVad/ht7CvjbUXuTbkz82msjRUutTNkKtb/whsrPQ71pi3lFkW+lrxhhjjF3u4RsGw9NN1WZ4TffTcg/dMBjdGfWLNoTJ27ZtwYwZU7FmzWocOLAfn3/+CaZOHY+srEwxj8frr78lJna83GuvvSluLy8vw8yZV4gK73379mL9+t8xd+61WLFiuVjuuuvmYNKkyU3WX7DgdmPLEAqu77nnDmzevAl79+7GSy+9gJtvngutVgtvbx/83/+9CHvAs4gwxhhjjFmJYNdA9PKMRErJBbPbLzTHReGMoQGDJBkba4w+lDhNuQ/V2z6D9tw+QCY3VmDv9nKBQ20tai2YgJCq5ben78G8/tfB2qqtTxUlW7wd2r9posOkvOOICxxi8faqtNXYk50g+eSm5r5mVEl+Y79ru2wMjDHGmKm83Bzxwl0j8d7qI0hOLxEBdcOe14bve4V4iNCalu/unn/+RRFOr179AxITD4nguCG5XI5XXnkN06df2ez61Orjs8++wqJF96KsrFS0J7ncxImT8N57Hza7vkwmw7fffoc5c2bjxInjIjinS0MUWq9Y8T1CQ0NhDyQPrqdOnYqO+nCwadOmDtk2Y4wxxpi1uKbXlXgnsfUefKagyHRWz+lQyrhOoaM4yJVwnvoAdLFXQ3NiG/SFaciXA8nO5vVJbg4FsHuzDuDa3jMhc3BAenkWsiqyodFpoZIrEewahDC3YEn7YGt0mksTEwIeKrdm+zUfzDkCuYPMOKmkpVXX+7MPSRJcnypMlrR6u72vGfX+nt17Jhy51zVjjDEb4OXuiOfuHIGUrFJsSkjD8ZRC1Kh1cFTJxUSM1Aub2oqw+mD600+/xOzZ12HZsq+QlJSIkpIS+Pr6YuzY8Vi8+GEMHRrb6jao1zW1DVm69B1s2bIZ2dlZUCpViI6OwS23zBdV1c31rjYICAjEli078Nlnn+Cnn37E2bPJqK6uQnh4hAjMH3roUQQHB8NeONRSExUJRUVFiZBZSjRE2ubJkycl3a69KyysgE7XdVUnzH54e7tAoZBDq9WhqKhuogHGbAXvv8wWfXd6DXZl7mt39ShVfvZwD8Pf4h4U11nn2XJxO9acWydZ5S9V4KeWXhTbo6CXXk+6ThXLFCAPCxiCyeHj0MOjfZMlFVYXYVfGPhzOO4acyjxjpT89lp+zLwb5DcC40HgEuviL2z9M+hLHCqR7T+6mdMV/xz9v8XZ+Obcemy9uh662+b7jnemBwXchxm9AVw+DtRO/b2C2zBr2X7lcBh+f+gnlrNH58+dRVVUNuVyBwED7qEplzB7k5GRAp9PC2dkJvXr1Erd1SAmOxFk4Y4wxxli3MrfvNShUF+Bk/lmzA1AKNr0dvXDf4Ds4tO4C5ZpKyOAgJmiUQsO2MfS1YTBLVc8Hc5NwICcR40PjcV3vq+CkMO00XrVOg7XnN2Br2k5RIHL5fkaPlVeVj23pu7AlbQfig4fjhr7XSN7DuVxTAbVO3Wx1tznyKvOtIrSmwL9Cw2EnY4wxxpgUJA+uT506JfUmGWOMMca6FWrv8eTYB/DV4e+xLXWPaPthallAT48I3DvoNnio3Dt4lKw5Gr1Ggu7k9drqdW4InHdl7seZovN4dNj9bb72VGX9buInKKgqEttvrejEsH1q6XGi4LTpO6IZpAicrSG0NgTXtA8wxhhjjDHLcRkOY4wxxpgVoj7GD466HU+OWYSAS20a5A7yJssZbnNXumFev+vx6LBFHFp3IZoQsytQwEwV0u8c+lhUMLeEeli/dfBDFFQXQW9GXThtv1xdISZUlBKdFaCSWd4P2kXpYhVnGNBz6txF+wBjjDHGmL3h2XoYYx1Or6/FucwSlFVq4KySo0+YF5SKrv9wyRhjtiA2OAY9HHviXEkqjuWfFP2OC6oKQV2OPVXuiPTsgf7evRHjOwByWdNgm3WuINfALqv+pXA5tzJf9Hu+sd+1Te6nyupvT/6AEnVpu3pwmxN0myrYJVCS/TbMLQT7cQjWIMg1oKuHwBhjjDFmFzi4Zox1GH1tLTYfTMeGfRdRVFZjvN3FUYEpcaG4ZkwklAoOWRhjrC3Ug7iPV09xYdaNJjN0Vbp0WZ9jCpepL/WYkJEIdWs8o3xS3jEcK7Cetn5UIT3At58k2+rtFSnZhJiWtAkJdw9p8rwzxhhjjDErCa6nTp1q/IC1adOmJre31+XbY4xZN6rq+uL3k9hzLLtJO8zKGi3W7bmAUxeK8eQtQzm8ZowxZjcUMgUmhI7GHxe2dlmQKneQYVvaLswfcEOj2zde/EuEq231ze4s9PyMDRklybbC3UIR4hqErIqcLvv56HEnhY3rksdmjDHGGLNHkgfXGRkZImQ29XZTA7D2rssY6xo7jmRh97HsFu/X1wLnM0uwZkcKbprcp1PHxhhjjHUkCmMpuO4qulo9DuQk4paoOca+z3mVBaLNjLWgcQ3zH4wAFz9JtkefFWZETsEXx1dIsj2zHx8OcFI4YljA4C55fMYYY4wxe9QhTWZbmpmcbm/PhTFmW+j39o/9bX84pvB666EM1Gi6phcoY4wx61KpqcTBnMP4K303Nl/cjt2Z+3GuONXm3g96O3lhflTjaufOptFrkF2Ra/y+I0JrCmvbu56zwgk39m/ah9sSwwKGIMY3qssmabwr+lYo5coueWzGGGOMMXskecX1qVOnzLqdMWZ/couqkFVgWm9PCq1PXijC0D7SVFwxxhizPRdL0/FXxm4kZCdCW6sTwSOFm9RKgtov+Dv7YXL4OIwMGiYCT1sQHzwcldoqrE5e22Vj+CH5F8ztcw3C3ENECw25g1zSiSNlDg7QmXlQgV5ZhVyJxUPugZvSFVKiqusFA27C6wnvoaimpN2tWsxpp2II728bcBOifaPa9XiMMcYYY6x5PDkjY0xyFdVak5elj3sVVZoOHQ9jjDHrVKWtxhfHvsWJwtOiLzO1uCCXB455Vfn44cwvWHP2d9w+cJ7NtGOYEj4eXo6eWHV6Dco1FS0Goh3Vdzq56DxeOfA2RgXFwakDAn/D62Uq+jl9nX2wcNDtHTaBobvKDX+LexBLD38mKs5NfV4NVdo39bsOZ4rO4lDuEXFbS+G34TWj9iB3Rc9HtG9/SX8OxhhjjDHWxcF1WloaDh8+jLy8PFRXV8PDwwPBwcGIjY2Fj49PVw6NMWYBN2fT/7TQx0l3Fz6tljHGuhsKct8+9BFyKvNMCkEpJKT2F58f+wbl/a7DhLAxsAUUsg/xi8bR/BPYlr4LycXnmwSgoW5ByCjPljy8Nmxvf/Yh0b6kKznJHTE1YgKmR0zq8HYadLDg6RGPYEPKJtFrnCqxWwqgDeF0qGsQbh94M0LcgjA+NB5XVeRiZ8Ze7MraD7VOLQ60O0AGPeq2E+4eiklhY8Xry+1BGGOMMcbsKLhevXo1vv76ayQnJ7e4zKhRo7Bo0SLEx8d36tgYY5YL8HZBeIAb0nPL2/wI7uyowIAe3hY9XlWNFnuOZyM1qww6vR6+ns4YNyhIjIMxxpj10eg0+CjpSxFat6edw6ozP8Nd5Y7YgEGwBXKZHEMDBolLSU0pStVlqNbWiLYnFLLmVRXgjYNLO+zxKcAuqi7qgJpuc3paO2NC6JhOC3mVMgWu6T1DHOCgXukHc5Oa7G/UqqSfd2+MDx2Nvl69Gk0GH+QagBv6zRbbOFt8HuXqCmj1WjgrnRHo4t9hFeOMMcYYY6yLguuKigo8+OCD2L9/v/i+tYl29u3bJy533303nnzyyU4cJWNMCjNGRuDT3060uozMAZgaFwalQt6ux9DX1uLXnSlYv/citHq9qIaqvdRz87fdqRjc2xf3Xj0Qbs5cCcUYY9aE+lmnlqZZVGG8/OQqDPTtD0e5CrbE09FDXBqin6Fhq5SO0JXTW9LrXKIuxerkX3FH9C2d+tj0XM/sOU1cNHotiqqLRXjtqnQRbUXaQq8N965mjDHGGOsGwfXDDz8swmiDmJgYDB8+HKGhoXB2dkZlZSUuXryIPXv24Ny5c2KZL774AkqlEo8++mhnDpV1czlFldh7PAflVRqE+bti1MBAOKm4Jbw54qMDcS6zBFsOZTR7PxU1DYz0weyxke3aPh34WrbhNHYkZRo/jBu+GiaKOp5SiJeXJeDZO4bD1YnDa8YYswYUGm5L22VxWwy1ToOEnESMDRkFW0dVyMMChoiq4PZOKGjt6OdKyE3C3L6z4aaSdlJGc6qwA1x4MmjGGGOMMVvRaUncpk2bsGvXLnEKXkhICF5//XUMGzas1eWfe+45FBUV4dNPP8UVV1yBgQMHdtZwWTf2y84UcZFTOfClqt4ftp7DYzcNQe9Qz64ens2g3/X50/uhR5A7Nuy9iKzCSuN9Xm4qTB8ejukjwqGQ102GZK5DZ/KxPSmz1WV0+lrklVTju83JuOcq/vvBGGPW4FRhMopqii3eDgXfW9N2YkzwyEYtHmzV5PBxOJCTCLtWC+zJOoDpPSZ19UgYY4wxxpgN6LTg+ueffxZfXV1dsWzZMlFl3Zpp06aJgHvevHnQarVYvnw5XnnllU4aLeuuEk7litDaEHoaVKm1eOv7JLzx4BjRk5mZhoKE8YNDMG5QMDLyKlBaqRbPX49Ad8guHRhor40JaaLVSIOXqVl6fa2onp83pS+3DGGMMStAE97JGkxyZ4msihyklWUgwiMMtkyn16FCU4kI9zBcLEuHvaLX/K/03RxcM6um1etwOOM4TuaeRXJeKiq1VaJaP8QtGD3cwzDEPxouSp5HhTHGGOsMnZbAJSUliRCLgui2QmsDqrCeM2cOVq1a1ajFSEcpLCzEzJkzUVxcjCNHjsDR0bHV5fPy8kSgvnXrVmRmZoqAPSwsDFOmTMFdd90FHx+fDh8zk9Yf+y+KFhaXt1+n76vVWuw9kYPJsabtv6we/e6HBbTdR9JUJeU1OJNmerUeVc0fPJ2LiUP5tWOMsa6WXZkrSWhtkFuVb7PBNU32tyVtB7Zc3IEyTbkI9O0dVdtTUE8TVjJmTWi/3Jq+E5vT/kJpTTkUMrkIsQ1SSy9iZ+1efHf6J4wKjsPsXjO7rO0NY4wx1l10WnBdUlIivkZHR5u13ogRI0RwnZ+fj46k1+tFaxIKrU2xefNmPP300ygrK2t0+9mzZ8Xlp59+wieffGL2z8u6VnpeeZPQ2oAm/EvPLe/sIbFmlFSozVqe2r6UmrkOY4yxjlGlrZZsWzIHGaq0VbBFmeXZ+PzYN8ipzDP2+5Yy0LdmVbpquMk48GPWI6+yAJ8dW46M8izj72PD0JoYJk/V1uqwJysBiblHccfAmxHjN6BLxswYY4x1B51W1uHr6yu+lpaWmrVedXXdhxsPj8azr0uJJnl7/vnnRV9tU1D19yOPPCJCa5pUctGiRfj666/x1Vdf4aabbhLVpRS033///U2CbWbdXNqYwM/VmduEWAOV0rwqLToYoVRwZRdjjFkDOuVeyvdwSpnttYG6WJqONw4uRW6D0Lo7Udnga8bsFx08ev3ge8isyDb595EmG6UWIh8d+QoHcw53+BgZY4yx7qrTgusxY8aIDxe///67Wett375dBMEjR47skHGVl5fj4Ycfxvfff2/S8mq1Gv/3f/8HjUYDFxcXfP7553jssccQHx+P0aNH46WXXsLjjz9ubCVCgTazHWMHBbfYe5l6XscPDOr0MbGm/L2c4OGqMnl5eu2ienh16JgYY4yZxl3lLtm2KGRyU9pW5W6ZuhzvHf4Map0G+m4YWtOBC1s82MDsU41OjaWHPxNnglAY3Z6/QV8eXyl67TPGGGPMhoPr++67T/SMTkhIwMcff2zSOuvWrcOff/4JuVyOe+65R/Ix7d27FzfeeKN4DCKTtf10UPCempoqrj/xxBOIi4trsgz1tw4ICBDXDdtmtmHGyHAEeDk3Cq+p5zWZOSoCIX629eHYXsllMkwdFmrSBI+0BE0GGRnUcWdtdCTqz00H/RhjzF7EBQ6Bg/jrbDlHuSP6efeGLVl1eg2qddXdstJa7iBDbMBgUZTCmDX49dx6FFeXtCu0NqC/Z18dXyl6ZDPGGLN+n376EXx83Ey6nD9/rtlt/Prrz5gzZzZ6945AcLAvhgwZiCVLHsCxY0dNGsO5c2fxyCNLMHRoNIKCfNCvXyRmz56JVatWmvT5v6amBkuXvoupUycgIiII4eGBiI+Pw0svvYDc3BzYk07re9CjRw+89dZbePTRR/H222/j+PHjWLhwIQYNGtRkWZrokCY9XLZsGRQKhahilrpXNFVNU+9sAwqwqS3J2rVrW13PUDEeEhIi2oI0h8ZMbUKSk5Ph7+8v6bhZx7cKefb2OKzfdxE7j2ShskYrwuorR4Zj1IDArh4ea2DysDBsT8pEUbkaen0rf9gdgHlT+sCWaHV68bNtSkhHdmGl6NE9pLcvZsT3QJ9Qz64eHmOMWSQ+KA6/nF0n+sRaGoKODRkJldz0M3C6GvXPTcwz7QONPaIewZPCxnb1MBgTSmpK8Vf6bosPIlFvepp0ln63hwcOlWx8jDHGOsbRo+1/L6bVarF48f344Yf6PJGkpV3EihXL8cMP3+HVV1/HXXfd2+I21q79BYsW3Yuqqvp5Wqjd8M6dO8Tl+++/w/LlK0WXh+ZQMD137rU4fvxYo9vPnDktLt988zWWL/8OI0eOgj2QPLgeMKDtySno6MHGjRvFxc3NDWFhYXBychJHDHJyclBYWGhcztPTE99++y1WrFiBH374QbJxJiUlia8ULD/77LOYMWMG/v73v7e6DrUHoSptMm3aNCiVLZ/muGDBAsnGyjo/vJ47sbe4MOvl5qzEU7cOw+srE1FQWk3najb62EHV2FTQtWh2DKJ6eMOWQut3fjyCE6mFxolCqdXJ4bMFSEzOx71XD8ToGG5ZwxizXS5KFwwPisX+7EMWVTlSCDo+NB62ZEf6HjGhpCU/tyXqKt27ptabHjnELRg9PMK74NEZa2p35gFR/S/FmW30u7UtbRcH14wxZgOOH68LrqdMmYbnn3+x1WXDwhq/b3nxxeeNofXYseNw//0PIiAgEElJiXjrrddFpvnkk39DeHgPTJs2vcn2kpIOY+HCu0QbYpoL8IknnkZsbBzy8/Pw6acf46+/tmLr1s145JHF+PTTL5sNzhcsuMUYWi9YcAfmzr0BKpUKGzf+iffff1e0LV6wYB62bdstim5tneTBdVv/8dObA8PpgbQsTV546tSpZten5Wgyx2PHjkl+SqGPjw8eeugh0dbD1dW09g/UIoTCa9KwApzGTDsG9csODAw0eXuMMcv4eznjpXtGYd/JHGxKSEN6XoUx1J4UG4KJQ0Lh6+kEW/LH/os42SC0btgyhHz++0n0j/CCj4dt/VyMMdbQFRGTcDAnSbyHak+MKoMDhgfGIsDFts5sO1ZwsstCaxlkcFW5YKBPPxzITuyC/toOuL7PVSYvTc9TtbZaHKBwUThDLuNJlpm0ThSekuz3kf6OpZZehFqntqmzQBhjrLvR6XQ4efKEuB4fPxqDBg02ed1Tp07iww+XiutXXjkT3367ythymKqbZ826BldcMRlZWZl45pmnMHlygmh93BCF2hRae3h4YsOGzejdu/7s8JkzrxLtRlau/AarV/+Ae+5ZiPj4MY3Wp2rqhIT94voLL7yEhx9+zHjf6NFjMX78RMybN0dUcL/66st49933YeskD65tJc2nSRVN6Wnd0Llz5xr9nNRa5MMPP8Tq1atFcG1oE0KTNP7tb3/DwIEDJR83Y6wxR5UcE4aEiAu1DKGAVyHvtPb9kqLxU3uQ1jqfUMkatRG5bnyvThwZY4xJK9A1APcPugPvJ30uKhXNCa+pYjnSIwK3DrgBtqRKW4WimpIuC60VMgUeGrpQhP15VYU4X1I3Z0tnmdf/egzw6dfqMhQiUqi+LnUT8qsKGt3nJHfEuNB4XNljClyUzh08Wmbv6KBZWlmmtNtELdLLs9DLs4ek22WMsc74m3jyQhG2JWYgK78S1WotnFQKBPu5YHJsqDiD2V7mp0hOPiOyPGJOaG3ojU3BN4XR//nPf5tkiqGhoSJMvv/+e0Tr4D//3CDCaIOEhAPG0PmBBxY3Cq0JPcfUZmTDhnUoKirEBx+81yS4/vDDuiC6V6/eWLz44SZjnDx5Cm65ZQGWL/8K3333LV544UX4+PjClkkeXG/ZsgW2wNzQmhQXFxuvU+X1nDlzGoXZhrL9HTt2iJYir732GmbNmoWu4sEVmUwi8ktBMH319m6+zxKzXGFpNUoq1G2G26k55fw6mIH3X2ar7H3fHeM9FO7uD+LNPZ+ISc2osrY1hgkdBwcOwMOj7oaTwhG2pLqsrEsel3qBU6X138ctQaRXmLjtnxMX4/61T7f5nEtp48WtkKn0mNZrfJPXjj4wf3fsF2w4uw0avbbZ9at1Ndh08S9xiQnoj4dH3g03Rz7LkbVPjVYNjb7uTFop6ZVqu/x7zWyHvb93YNKi/3+3HsrA+r0XkFNUJdptNpw/Ki2vHHuP5yDQ2xkz43tg8rBQmw+wG06eGBNjXnC9bt1vxurqnj2bLyS77ro5eOyxh1BZWSl6WTcMrn//vX5OvXnzbml2fXd3d1xzzWwsW/YVNm/eJLZj6HVN/aspeCdz5tzQpJrb4NZb64JryifXr1+H+fNvgy3rtMkZ7QHtMAbUF5smkbziiivwwAMPoE+fPigqKsJvv/2Gd999VxzBeeqpp8SklFJPLGkqhYJPqWTSov+keL/qOEqlac+tUiHj16EdeP9ltsqe993Y0Bi8ceWz+O30ZmxL3QONTtuk+pqCVwpYwzyDcVW/KZgYGW+TbSPorLzOUveR0gEquRJTeo3FtVFXwMfFy3i/h8JN9BovU5d32pgKqorw3bFfsePCPjwz6WH4ONeNR6vX4eVt7+JEXrLJ2zqWexqP/vECXrvinwhw8+vAUTN7pUfH/A2hv9X2+vea2RZ7fu/ApJtb6dNfj4tg2vDOq2Fo3fB7CrW/Xn8Kpy8WYeHsaJs9w7lhcE39palC2lSpqSmifzUZM2Zci8vRXHhxccOxY8d2cWlo//66OfNCQkIRGdmzxW1QlTUF1zR5Y0LCfkyYMOnS+vuMy1B/7ZYMGxYHR0dHMY/gzp3bObjuThrO+Emh9bx58/Dii/WN3Km/9T333IP+/ftj4cKFoiqbqq6//vrrLhmvVqvrksdl9oeO2Bsmr9HpuqY3Z3fg5qRAqL8bMvJaDhJkDsCQPn78+20G3n+Zreou+66fsy/uHHoT5kXPxs6LB7AvIxGlNaVQ67RwVbog3DNYVOn29u5R93zo68JOW+OhdDe7LUpbqHL51pjrsP3iPhRWFaNaWyNuo1B4UuRojAkfbqxuvvz/jQBX304Nrg2tQDLLcvDMxtfw7ylPwsPRHS9vfxcn8k0PrQ0qNVV4YsO/8faMF+Dh5N4h42X2y6FWJlrO0H4kJW9HL36PxrqUtbx34NDcutH+8cmvx7H/RH1o3eY6APadyBFHxxddG2OzlddHjx4RX2NiBmHv3t344ovPsGvXTjE5opeXF0aMGIU77rgb06df0Wg9qnY2oDYdrYmM7CVC64yMdFRUVBjnwTNso1ev1tt+Ngy1z5w5bQyuTR0DheehoWE4f/5co3VsFQfXZqAjFgaenp74+9//3uxy48aNw7Rp0/Dnn3+KliHU/9rfv/MnDyotrbbrD7qs89BpZvTmg/anoqL6Mw+Y9K4YEYYv19VPWNsQvTVQKeUY1seXXwcz8P7LbFV33HeH+8SJS3OKi6UNmLqCv7MvcqvyJdteuFso4nzixKU5VWU6VKH5fSfcNQypxenQ1XZuyEbV80XVJfjP9vcxwLtfu0Lrhu1DntvyBl4Y/bSkY2TdQ7hbGE4XtX//uxydHeKm8+w2f6+ZdbKG9w4Unvv4cCsna0btQfY1qLQ2FRVg7z2Wg/7h3pgSV9d+zNYcP15XcX3o0CHMmtU4nKbsjtqB0IVaebzzzvtQqeom3M3KyjIuFxbW+s8eHBxsvE4TNfbp01cUthYU1M3fERYWbvLcgVkNHjc7O8vY+piqttsaAwXX9Pi2znbr+7uA4SgJiY+PN/aZac7EiRON148ere+hw5i9qKrRYvPBdLy3+gje/TEJ6/ddQHmV9L0Cu5txg4IxfUTdf2TUY8yArlNo/eiNQ+DipOzCETLGGGuv2IDBYnJJKVD19tCAQe1ef4h/TKeH1g0rr9PKMrA57S+Lt5VXVYCLpemSjIt1L0P9o42986WYAHWAT3+bbGPEGOt+1dbr9l5o9/lftB71xKbt2Bpq9ZGbmyuul5WVokePSLz88n/x++9/YO3a9fjnP5+Dj4+PuH/VqpX4298eMa5bUlI/552bW+tnerm41GeHJSV1E3MXFxc1WN+tjfVdmn3c4kvz7jk7O7fY3/ryMRge35ZxxbUZGlZNBwQEtLpsUFCQ8Tr1vmbMnpzLKMFb3yeJ2YYN/18dOVeAX3akYMmcQYjpZduz1nYlOuXqlql9EdfPH1sOpSM1uwwqhQxx/QMwcWgIvNxsazIyxhhj9caFjsKfF7ZKsi2FTI5RQcPavX5fr17wd/ZDflWBpO1LTEWBoVSTQ645tw6PxN4nybZY9zEiaBh+Ovu7JJM06qHHpLCxkoyLMcY60skLRcgtsuwsNup5fepCEQZE1oW8tjgx48SJk7Bs2UoxGaLB2LHjcfPN83HNNTNw4UIqVqxYjhtuuAmTJk0W/aKb68bQHGdnJ+N1tbpuvZoadYP16+9vjpOTs/F6TYP1DNtq6/HrtlH3GA3Hbau44toMffv2NV4vLS1tdVk6DcDAw8OjQ8fFWGcqrVTjzVWHG4XWhtOGNFo93l19BDl8iqTF+oV7id5hr94/Gi/eMwrXjuvJoTVjjNk4HydvTAkfD5mFVZ609tW9roSzwrn923BwwM39r++S0JpI+bhnis6iSmv7rWRY53JWOOHqXldYXHVNZ1FEefdFlE/9Z0XGGLNW2xIzGp3Z2x60/tbEDNiaCRMmYv/+RKxa9RO++GJZo9C6YRuQd9993/j9J598KL42rHA2p7+3YVlL1yeyS2f1tHd9W8UV12YIDw+Ht7e3qKA+cqSuoXtLzp49a7xuzkyljFm7HUmZUGt0jUJrA7qJbt9yMAO3TOM374wxJrWi6mKcLExGpbZSnKJJwUtPzx4IdavvpdeVqAVEja4GCpkSShm/zWwOBc5HC06KSmd6vtoTkvVwDxMBuKUoaKMq0b/Sd3dZgC2V04XnMDQgpquHYbeKa0qwO3M/zhWnokJTIT4Iuyld0c+7D0YHj4Cbyjb72dLv0eHco7hQlt6u30cKvVUyJRYMuNEuwgHGmP3Lyq+EnqrOLEDrZxXYXrEaTVpI/abp0prx4yeKCRJTU1Owc+cO8Z67YfuOtqqYq6qqm1RXu7o2XL/+/uZUV9cfjHdyqi9eM2zDlCrq6urqRpXXtow/UZiBGqDPmDEDK1euREpKCvbv34+RI0c2WY526t9++83YVH3AgAFdMFrGOsbh5HxRXd0Snb4Wh5LzOLhmjDGJUJhysvAM/krbhWMFdZO3Gvok19bSCeq1iPQIx6SwcaLncWcHxtXaahzIScS29F3IrqjrG0gc5Y4YGTQME0JHI8StvoVad6eSK0Vbi7cOfoCimhKzwjJ63YNdA/HgkLst6pVN71WTi89jZ8ZeZFZkQylTQq2vPxXVFhXX1PeAZNI5W5yCLWk7cCTvuAhmL99fTxWexdrzGzAsYIgIgSM8bGuyLvo9emDI3fjfoQ+RU5ln9u+jQqbAkqEL4e3k1aHjZIwxqdCZ05Jsp0aa7Vir6OhoEVyXl5eJ/tQN+1pXVla0um7D+7286v5/cHWt72tdUdF66F9ZWX+/p2f9/y+GMVRVVUGv14uMsq0xNFzfVnFwbabbbrsNP/74o2gF8txzz2HZsmUIDAxstMz777+PU6fqPljedNNNfPSd2RWNru039DSLNWOMMcuV1pTj1e3v42xhqpj8y1AVe/mkehdK0/HViZXwOrcOS4beK8LNjqbT6/Db+T+xNX0ntHptk4pdqrzelbkPOzL2oJdnJOZH3YAg19bnCOkuvBw98dTwh7Hy9GoczjsmqjZbq3im154OUYwOHo45fa6Gk8Kp3YH13qwE/HFhK/Kq8kXw1p4qU2uk1XfNRJP2ivaVjRe24Zfz68V+QvtncxNx0X5Ju+7B3CQk5BzGLf3nYGzoKNgSV6ULHo97EKtO/ywOwrX1+0hoGfo7e1f0rZ3y95YxxqTipJImBnRytO840dm5vkJardaIDgwGmZmZra6blZUlvlIWGBgYZGwVEhISiszMDHFpTcPtBwfXn1UZFlY3Bp1OJyaabHhfS2MICrKOszItYd97Wgfo3bs3Hn74Ybz55ptITU3FnDlzcOeddyI2NlYcFVmzZg3WrVsnlu3Xrx/uueeerh4yY5LqE+qJjLwKUVndUr+rXiGenT4uxhizNyXVpXh+21soqCysD4haYAhZSmvK8HrCUjwae3+HVj5qdBp8cnSZqARvLeAxhKKppRfxWsJ7WDL0HhFiM4jWCgsH3Y5j+Sex6eJfogKayB3kouNu7aUDFBSQDfTth2kRE9HXu3e7H49eCwrmdmbubXSbvfBy5DllpPRbyp/YkLrZ5P3EsMyK06uh1mswOXwcbAn1i78z+hYxYePWjL9wMv+s+D2UOcjF3zgRZtfWir/Dvk4+mBIxHuND4iG/1G+UMcZsRbCfC9Lyyi1qF0Kf+YN964NdW5GYeEhMulhWVobbbruj1WXz8/ONgTO1DO7fv76TQkpK3Xu2lqSm1t0fHh7RqMVI//5RIrSmSu7W109ptI5BVFRUo8doKbhWq9XIyEhvsr6t4uC6He677z5Rlv/ee++JnfmNN95o9rSCDz/8ECqVqkvGyFhHmTwsDFsOtXyEkP4DnBZnW6eJMsaYtVHr1Hh754citNaZES5SqKLRqbH08Gf4+8hHxGSAUqOAiqq7TxUmm9wXmdZRXxrXU8MfQhBXKBrF+A0QF+pffrEsHZnlOdDoNVDJVQh1C0IPj3B4qJpOHmSun5J/ExXw9irSo0dXD8FuUFW+IbRujx+Tf4Wfsw8G+Q2ErYn27Y9xfWJRWF2Ek7lncTonVbRDopYgdMZIhHuYuPAZtYwxWzUpNhR7j+dYtA36zD851vbmcnv11ZexceMf4vqVV85AQEBgi8EvhdwkOjpG5HpBQUGi4jk9PQ179+5p8TGoO8PBgwni+siRjc9AGj58BLZu3SyC6ezsbLHN5uzZs1t8pccdOnSY8fa4uBHG6zSG0aPHNrv+oUMHjX2wLx+DLWp/c7xubtGiRfjpp58wb948REREwNHRET4+PoiLi8NLL70k+mBf3kKEMXsQ6ueK+dP7iesNJyM2XJ89NhJRPaQPShhjrDvZnXUAaaWZZoXWBtTzukpXjXUpGztkbNQOgNpbtFYB3hwKuTU6Lb468V2HjMvWUY/cIf4xmNlzKmb3noEZkVNE8CdFaH00/4Ro6WLrEzC2JMDZH34uPl09DLtALYB+Pld39qglfj67rtnWIrYiwM0PYyNG4Po+V+GWqLm4sd+1GB86WhxI4tCaMWbLBvTwRoC3s0XbCPR2tsnP/GPG1Ae933+/qsXlvvtuBUpK6ubOuO66Ocbbr756tvi6c+d2EWA35+effzL2qL7qqmsa3XfNNdcar69c+U2z61M1+G+//SquT5o0Ba6u9ZMf04SRgwYNNo6RCmqbs3Llt+KrQqHAjBmzYOs4uG7g1VdfxenTp8WFgui29O/fHy+++CI2btyII0eOYM+ePVixYoXoa23K+ozZqqlxYXj61lgM7u0LlUIGpUKGqAhvPHrjYFw3vldXD48xxmwahT3b0nZCb0HoQxXOB7ITUamRfsb3rWk7xGnz7RoX9Egry8CF0ubf7LOOQZPrydr5mnWU9u5Dzbmq5zTJttXdHSs4iTJ1ucXbya7MRUrpBUnGxBhjTDp08G1WfI92/y9M682k9W3wIN68ebcaW3e89dbrSE4+02SZI0eS8H//94y47u/vjzvvvNt43x133CXCYKqqfvjhxeLr5b2pX3jhOXE9IqIHZs26utH9MTGDMGrUaHH9f/97EydOHGvyGeAf/3gKRUV1bQIXLVrcZHz33HOf+Epjf+21V5rcv23bVmMofv31c+2ioJZbhTDG2qV/hLe4MMYYkxb1Os6rKrB4O1StvTf7IKaEj4dUqJXFxbLWJ5Rpi9xBhu0Ze3CbR/0kN6zj5Fbm4UzROVhbaO2scEIPjwicLDxt0bZUMiWGBQ6RbGzd3ba0XSZNTtgWmtDxr7Td3NOeMcas0ORhoTh9sQj7TuTAnFbXdJZ1fHSQWN8WUWuOZ599Hv/859MoLi7CFVdMwUMPPYKxY8dDo1Fjy5bN+PjjD1BVVSUC6qVLP4KXV33mQf2iKUxeuvQdbNu2BTNmTMWSJY+IFiJHjhzGG2/8V0yaSKH+66+/BaVS2WQMr732JqZNm4jy8jLMnHkF/va3JxAfPwaFhQX49NOPxXYNld6TJk1usv6CBbdj+fKvcfDgARFcU4B96623wdXVBRs3/on3338XWq0W3t4++L//exH2wKHWls/hYq0qLKyATmc/k+6wruPt7QKFQg6tVoeiIumr9xjrSLz/Mluz8tRq0SpEionzwtxC8I+Rj0Iqq5PX4q/0Xe1qYdKQwkGOtyb+myc2a0WlpkpUp1dqq0R1k4vSRfTWdVKYd1bfb+f/wB8XtlrNRIwUilKo+diwRQh2DcKzu14WrW3a67HYRaJ9A21DKVPCSe5ok1Vg1rLPPbnjecm2RxONvj3pZfF6W4L2Xeqpvy/7IAqqClGtq4Gj3BFejp4YEThUtNSR8m8Jv29gtswa9l+5XAYfn/r2Btbo/PnzqKqqhlyuQGCgbYawltLq9Pj01+Oi37UpoSD9zzo6Jgj3XjMQCrltN2+gauv//OelFlttuLt74J13ljZqE2Kg0+mwaNG9WL36h2bXpckcX3nlNdx77/0tPv7atb+IbVBA3pyJEyfhm29WNWoT0lBubg7mzJmNEyeOozkUWq9Y8T1GjYqHrcnJyYBOp4WzsxN69ao7m58rrhljjDHGJKDRa3Ek77iocK0LVlQIcPbDYP8YqORNKy5aUlxTKlnIWKoug5RoAkFLQ2uirdWJQNZd5SbJuOwJhdV/pe/GgexD4nlqiILZ0cEjMCFsNIJNmOCSJsRMzD1qNaE1tSuRyxS4f/AdCHTxx/dnfha/K+01PGAovjyxEsU1JcbbaBK94QFDMDFsLCI8eLJoc5RrLG8R0pCuVocaXQ2cFe3rpVqlrRYTilIVeFFNMWSQNeqtTwdBDucdhbvSTfxOUA9q/pvCGGOmofB50XUx4izq9XsvIKeoCjKZg5h40cDwPfW0pvYgVGltDweH//a3J3HllTPxyScfiX7VWVmZUCiUCA8PF7dT6BwSEtJiMP3pp19i9uzrsGzZV0hKSkRJSQl8fX1F5fbixQ9j6NDYVh+fel1T2xCq3KYq7+zsLCiVKjER5C23zBdV1TJZywcHAgICsWXLDnz22Sf46acfcfZsMqqrqxAeHoHp06/EQw89iuDgYNgLrri2Y1xxzezpyD1j7cX7L+tohdVF2JGxV1yqtFWiytBAX6sTlYFjQ0dhQuho+Dn7trm9tw99JNqFSIHaMbwxQbrTBN8//DlOWNjaweDF0f+ArzO3nDIoV1fgs2PLxWtP7VRaOkBA1asURMf4DsCd0beI17g5+VWFeC/xE+RX1/VJ7EqGMUd598WcvleLQP2jI1+JgxftCdUpsKz72OzQ7CShhucv3C0EN0fNQaRHhCQ/h71LL8vEKwfelnSb/xn7LDwdPcxez7D/0t9XmnDWlH3MVeGCJUPvRZh782GDqfh9A7Nl1rD/csW17aFY8NSFImxNzEBWQSWqa7RwclQg2NcFU4aFoX+El10E1sz6ccU1Y4wxxpiEjhecxqdHl4nKQkMAR9cboorSrWk78VfaLtwdMx9D/GNa3aarsm7SGClQaC4lF6WzCAylqHpoKXDtjqiS/a1DHxorh1urajfsZ3QA4c2D7+PR2EVwUzUOCGg7bx18H2WaCsnGSJWsNGlfS6G6IZymAzcNfwfcVa4YFTQc40Li4e/ii5SSi3gn8WNo9bp29VF2ljuhRq++9Dw0v75hfOnlWfjfwQ9x76DbRDsJ1vm/k+3ZJoXWryW8KyquTQmtCe0PFdpK8Tvxt7gHEe7OQRRjjJmKQukBkT7iwpi14eCaMcYYY6wdjhecwodJX4rrbQVwFKpQlPbJ0WW4N+Y2xAYManHZQJcAYwhoaVuGIBd/SCnENQiHHGSotXBsdGq/ub2a7RVV6b93+FMRNpvzmtOyOZV5+CDpczw67AFjOxqqmvrq+EoRWkvVIoT2R2rDQP2E92UdxLmSVKSXZ0Kj04jWH0GuAejl2QMjAmNFv2kag5unEk4qR+h1tcaqP/pZPz76VbtDa7ENM/ph02NQuxX6vXsk9n708erZrsfsLtxV7qLVilavlWR7VAFN7W3M/n1I/KQutDZz/6XltbW1WHr4M9Hbn3pgM8YYY8y2cXDNGGOMMWam/KoCUWndnvDty+MrEOT6aIs9iqmH8R8X6mYUtwRVKo4PGwMpxQePwG/n/7Q4BJ0YNsbiCdvsxfqUzcirKmhXyEzrpJVlYmvaDlwZOUXctjf7oGStZgwoiB4bMlIEgdf0nmFS5ZZKrqo7AIP66uufz65Hhaay3aG1JeP/5OjXeHnss1DK+ONPS+jgx8jAYdiXnWBxL/u6gx3xZp9avjNjHwqri5ttAWPq3z1qQbPpwl+4od/sdm2DMcYYY9aDPzEwxhhjjJmJJs9rfzVrrQgaW0LtFKgXsKXBLlU1D/IdACl5OrpjaECMRWOjEHFMyEhJx2Wr1DoNdmbus6gymgK+bem7xDboud14YaukY6TXmtpsWFq9Sj28d2ft75KJIikop8A8Kfdopz+2rZkQNkaSCVjprAzq7W8O2jfEvtzO0LrhdnZl7UeNTm3RdhhjjDHW9Ti4ZowxxhgzA00stytzX7vDHVpvX/YhcUp8SyaHj7Mo4JNBhknhYyGX1U8UKZUp4RPa3SqEQlBqJ9Geydrs0cHcJNToaizeTqm6TLSuuViWLtqHSInC8Ct6TLJ4OwdyEqVpjt5ONJ3j1vRdXTcAGxHuHoII9zDj9Jft/T2P9o2Cj5N5k6+eKDht7PNuKWpjk0D7HGOMMcZsGgfXjDHGGGNmOJR7RFTKWkKn1+FAdsuhCoU+03tNaFd4RKFRT88emBYxER2hp2cEbup3fbvGRT2yb46a0yHjskW7MvZaFBA27GdOLRbOl1yQvAXLYP9osT9Z6mxxSqe3CGmIHju19CKyK3Jhq+ggQm5lnnguTxacQUrJBZTUlEn+OLdG3SB6Xbdn36R1nOSOuKHvtWavS/3T6aCbVK/37swDkmyLMcYYY12Hm7wxxhhjjJmBgi8KB3W19b17zSVzcEBWKwEa9YW9Y+gNohp3+4V9pm8XMkS4h2LR4DtF8NRRJoSNFsHQD2d+hgOoj3HrFdgUfwU4++GhoQvhKFfBnmWUZ4kArrC6CNW6GrgonBHo4o/RISOaVKBSb2spwlzq65tXlQ+PcjdITaogPK0svUuD64b96WkySVtCLS+oenhb2i5kVmQ3CYqjfftjYthYRPlY3mLIUHV9/+A78FHSl+IMEVNfN/r7o5QrsHjoPaLlkbnyqwstbhPSUFF1sWTbYowxxljX4OCaMcYYY8wMVbpqiwM4fW0tqrTVrS5DAdTiUXcgxD0QP53cIE59J809tqhSdADig4bjpn7XQilXoqPRBIuhbsGipzK1qaABtPy8OCC7MhevJ7yHSeHjEB8cB2eFc4ePsbNQWxeqxN+atlNU9crFgQ19o9dyfeomRPsOwJTw8ejv08fYdkYq1doaEXBK3UO6uo391FTW0m9Yqp+nsyqsqefzr+frfv+b+/2i204UnMGxglPiwMgdA29GH6+eFj/2AJ9+eCzuAXyQ9AUqNZWt/n47XLrPw9EdS4be2+LEs22p1kn72tCBI8YYY4zZNg6uGWOMMcbM4ChTWdzegSqqHRUqk5ab3f8KjPQdiYM5h0UwennFpZejh6i2HB08Au4q6StuW0MBGV1yKwvw+bHlSC/PbHY5Q+BFFZWrk9fizwtbRfV1iFsQbJ1Gr8XyE6tEv2rDfnF5/3NDmEw9fI8VnMSsntMxK3KaOMCg1lvWdsaAKtmpyp7ahlCNrFRUEh0E6cgzAMzhqHCErYTWPyb/KoLrthiqlKnC+N3Ej3FX9HzEBgyyeAyRHhH495hncCg3SYwjrSxDHIQx7OfU6572tV6ePcTfoCH+0Ra9zo5yaV8bqfZdxhhjjHUd63gHyRhjjDFmI/ycfdo9OWGj7Tj5mBVKjgkZKcLpck0FKjSVIgx1UTrDQ+UueV9jc9A41p5fL1pkmIJC7HJ1Bd44+D6eiFts0+E1/eyfHV2OE6LivPlq+OYCxnUpG0Wfcy9HT/FaWoqCRC8nT1HpSgc7UCtNcC13kIu+5FIIcwuRbOI9S9BzbgtoHzEltG6I9j9dbS2+OP4tHlLei37edZX9loa/8cHDxYUm/0wtuYhKMbGsg2iD09e7V7srrC/nqfJAOjIlaylDfxsZY4wxZtt4ckbGGGOMMTMMDxxqcVBM1ZQjg+LMXo9CSaqqph69FPhSCNeVoTVZn7oZiblHzQqbKMCl1gfvHf4UlRoKwWzT7+f/FG1S2lPh/MeFLSLMlWJyRnru6aBGpEd4k2pvS1Af9x4e4ZJsiyZ47Op9lXqN03Nu7WjSxXWpmyz6+/Lp0eUWTyJ7uQj3MEwIG4MZkVMxI3KK6HUvVWhNRgQOlSy0pvZJI4OGSbItxhhjjHUdDq4ZY4wxxszgonTB8KDYdodwtN5Q/xh4Otp+NSD1C954YVu7wiYKr8vU5dibnQBbRD2lt6TtsChoo37Y1HjBUs4KJ8T6D0Jvr56ialUqVFEb5dNPkm2NCIyV5EyF9qIDBJPDx9VVpFs5moTRkpCf9skqbRUSc4/AlgwJGCT2OSnQ60xV4owxxhizbRxcM8YYY4yZaXLYOFHV2N72ElMiJsAe7M9OhFavtShgo5Cuvc9lVzqQkyj6W1sipzIPA3z7WRRS0rrjQuJFv2y6PiVivCRV3FSxSn2LlRL1pvZ19sZgv5guq7qmn4PCc2tHB3MO5R2RYJJNB2xN3wlbQq/RhNDRFu8jtD6dGeOmdJVsbIwxxhjrGhxcM8YYY4yZKcw9BLf0n9Oudef2vUZMZmYPtqXvtPjU/oLqQpwuOovu+LNTwEZ9pKnKtD2V1xQuU7uYaT0mGm+bFDZWtJKh+9qLgm9vJy9c0WMypHRT/2u7bJLGBQNuhJPCCdZub1YCHdGxGO2bNJliWlnzE6ZaK2pF4iR3tOjgi9xBhuk9Jkk6LsYYY4x1DQ6uGWOMMcbaYWzoKNzcf46IV9qqEDSEiHP7XI0p4eNhD9Q6tagYthQFt9Qyw1J5lQU4W5yCk4VnxPY6snc2TayYXZFr8Xaoqja9PAsPDV0IlVxlVqUpLUuTc9K6DStLKRi+O3o+FHJFu8I/Wkcuk+OemPliYj4pUch+58Bb2h1J0npKB4XZFbk39bsOcYFDYQsyK7Il6/NMsiqyYUs8HT2wZOi9Yh9s7/67cNDtkvbeZowxxljX6ZqSB8YYY4wxOzA+NB6hbsHYdPEvHMk7LvqqUtsL+kcBiuH7aN/+mBoxEX29e8FeVGqrunxbNMHjodwj2Ja+CxfL0psE4jTZG7W7iPAIg7X+7FXaalHB/9Twh7A06XMUVheJfael8JIOglB/8ABnPxHwUWX05Wjizkdi78PSw5+hRqc2ue0EBcIKBwUeHHKXZJMyXm6IfzTujlmAr46vFD+jKWMzPB8TQseI36Mvj69ASukFUVnb3GSUhuVdFS64JWouYgMGwVZUaColC67p+ZFyX+0stO89Gns/3k/63OT9t+7sBZkIraN9ozplnIwxxhjreBxcM8YYY4xZgNp+3DfodhTXlIjT/HMr88XEaNSWwN/ZF6ODRzQbLto6Cji7clunCpPx+bFvRDDXXGWmrlaH/TmJ2Jt9EP28e2NhzG1iYk1JxithuwuFTC6+BroG4IX4p5CUfxzb0nbiXEmqaB/icKm6mMI7CjTpZ5kUPlaEc61VHkd6ROC5UU/g21M/4njBKbFsSwGg4b4+nj1x28Cb4OPkjY40LGAwwtyCsezEKqTQBJUtjM0QQFNF+fwBN2CQ30Bx+xPDF4s2GNvT92B/9iFoaxv3Gu/pESGeoyH+MV3WmqS9pOopTqh1PFWo26Kenj3wjxGPislf6XeYeuk3F+jTgRyabzMuYAiuiJzCldaMMcaYnbHNdzKMMcYYY1aG2iDMiJyK7sJZ4dRqGGoqCqPcVW5mrUNV1l8c+7bRNppjGBu1EHkt4T08HrfY7MdqDvXgpYpuCsct1XA81B6BQl26ZFXk4HxxKiq0lSLApbYgfb16I8DFz6y2Cw8MvgvnSy7gr/RdOFZwUlSwNqSSKTHAtz8mhY0R26ezBDpDgIu/eD2ocnpHxl4kF51DUU1Jo/2Lwvf44OEY2kwAHe4eKsLsuX2vRmF1sahcV8oV8FC5i99FW+WqdJXk94pQZb6rRAdruoKvsw9ujpqDa/vMwoHsQ9iVuV8cIKR9mNrYuKvcER8UJw4Ouql4IkbGGGPMHnFwzRhjjDHGzEYha6z/ICTmHbUoZKNWKhRMmupccapoFWFOOwUaX0F1kWg98PiwB6G0sHczhbv0sx/KO2LRz07VoiMCY5u9jypHpagepbH29ooUF3quaTLMomoKiGtFsO3n7Gt2z2ip0Nh6eUaKC6nWVqNaVyMq8ClwNSVEpzMbqDWKvRjkNwC7MvdJsi2Fg1xU6Ns6OohBkzbShTHGGGPdCwfXzCqUVaqxPSkTB07lQq3Ro0egG6bEhaFvmP2dWs0YY4zZCwqSDuYmtXt9CkxjfAeY1Urlx+RfRQDbrokQyzJxIOcwxoSMgKUmho9BQu5hi7ZBuSxVi3YWCoIpqKaLNaIQmi7dGbWA8VR5oERdatF2qN/ziKBYydrjMMYYY4x1ha4pr2CsgYs5ZfjHJ3uxZvt5XMwpR3ZhJQ6czsMr3xzC91vPtuvDKWOMMcY6Xm/PSAS6+DfbY9rUMHmiGVWU1NeYJmG0ZPK6rWk7JHlv0dOjB4JcA9r9s1NoPyxgCLc4YE32C+rPTdX4lqBJK7lCmTHGGGvZjh1/YeHCuzBoUBSCgnzQq1c4rr12Fr7//rs23ytu374NCxbcjP79e4p1Y2L64667bsOePbtMeuzs7Gw888zfMXJkLIKDfcVjX3HFFHz66UfQaDRtrq/X67Fs2VeYNWs6evQIQUiIH4YPH4K///0JpKamwJ5wcM26lEarx/++T0J1jRb6Bn8X9Je+2bDvIvafzO26ATLGGGOs1Qre2wfOE9WdZq8LB9G/uL93H5PXocn42vNYBhR4Z1Zk40JZGqT42W/pP7ddPaHpZ3eWO+GaXjMsHgezP2NCRoqe5u0Nryn8HujTHxHuYZKPjTHGGLN1Op0OjzyyBNdeexVWr/4BGRnpUKvVKC4uwo4d27Fo0b249dabUFNT0+z6//rX/+G6667GunW/IS8vT6ybmZmBX35Zg6uvnoGXX/5Xq4+/d+8ejBkzAh9+uBRnzyaLx6HHTkjYj6effgJXXjkFeXkt52Dl5eWYM+caPProErGtsrJSVFdX4/z5c/jkk48wYcJoMTZ7wcE161IHz+SipELdKLRuiD4Lrt93obOHxRhjjHWpMnU50kuzcLE4A0VVxVZ99hFNoLdw0O2in66p1ce03CC/gbj1suCXKrDPl6TicO5RJGQn4lj+SRRVFxvvP5J/XFSSWoImVTyWfwpS6OPVE3dHzxcBo4MZoaKjXIUlQ++Fr7O3JONg9sVN6YolQxeKPvLmVvTT/kVnQdwTM7/DxscYY8z+aHV6pGaVYteRLGw5mC6+0vd0u715/PFHsHz5V+J6v3798d57H+KPP7bg00+/xKBBg8Xtf/yxHs8883STdT/77GO8885b4npMzCB8+ukXYl3aRu/efcR79jfffB1fffVFs4+dnp4uQnEKql1dXfHPfz6Hdes24vvv1+Daa68Xyxw+nIg77pgvqqqbs2TJImzf/pe4ftVVV2PVqtVYv34T/u///gU3N3cRbFMl+bFjR2EPHGqt+ZMQs0hhYQV0Vv5HZtmGU9h+JMtYYd2Sjx6fCJVS3mnjYo15e7tAoZBDq9WhqKiyq4fDmFl4/2W2Qq3TiH7R29J2Ir08s9F9vk4+on1AfFCc1fasTSm5iGUnvkNuVb4Iz5qbtJBCOArjpoSPxzW9rjROCliqLsPuzAP4K32XuN54HWCgbxQmho3Fx0e+gq5WZ3FwPS50FG7qdx2kcrrwLD4//g0qNJXiZ2yulQmF23roEeDsh0WD70SgawDsGf/ttdyF0jS8f/hzVOmqTZoElPY9OpD0wJC7xOSWrH1432W2zBr2X7lcBh8f626Ddf78eVRVVUMuVyAwMBTdGYXTGw+kYc/xbGh1teJ9l4PMAbX6unczCrkDRkcHYfqIcEQGe8DW7dy5HbNnzxLX4+NH44cffhYBskFVVZVov5GUdBgymQyHDh1FREQPcV9BQT5iYwehvLwMQ4fG4vff/4Szs7Nx3dLSUrHuiRPH4e3tg8TEY/DwaPyc3Xvvnfjppx+hUCiwdu0GjBoV3+j+V199Ga+99oq4/tFHn+Gmm25udP/mzZtw441172HvvvtevPHG243uP378GGbOnC7GOHHiJKxZY1uV1zk5GdDptHB2dkKvXr3EbRxc2zFbCK6/3nAKO0wIrj98fCIcObju1m+AGGsv3n+ZLdiduR+rk9eiWlfTYvApQl8HGa7oMRkze04zhr7WhN5Wni1OEQF0Uv7xRmEbTQg4OWwcRgUPg7PC2bj85rTt+OXcevF9S+GcIfSVQkcE10Sr1+Jw3jFx4CGl9GKT1y6GwvfwsaI1ijW+dlLjv73SoDMOtqTtwK7MfeLg1uV/Gwy/Gz5OXuL3a3zoaCjlyi4brz3gfZfZMmvYfzm4tg3Vai1WbTmLzQnpkMscoGslkzHcP3V4GG6e0heOKtvNZmbPnomdO3fAzc0NCQlJCAgIbLLMxo1/Yt68OeL6v//9Kh58cIm4TpXW1CaErF27HmPHjm+yLrXuoPCavPLKa7j//geN92VmZmLIkAGiVckttyzA++9/1GR9qrIePToOycnJGDx4CLZta9wz+8Ybr8fmzRvh4eGJI0dOiK+Xe/PN1/Dyyy+K6zt27EV0dAxsObhWdPWgWPfWL9wLfx1uXFXWEB3tCwtw49CaMcaY3fo9ZSPWpWw0ft/SxIN0u7ZWh/Wpm0RV8x0Db7a6AJTafvT17iUuOr0OldoqEeg6K5zgKHds1BaEQuufzv4mQrm2SBVaG7gopK9GVcgUGB44VFzyqwpQVF0CtV4NJ7kT/Jx94Olo+1VKrPN5O3lhbt9rxBkKCTlJOJB9CCXqMqh1avF7RW1BxoaO6jYHRBhjjFmupLwG/1l+EDmFVeL71kLrhvdvPZiBEymF+OdtcfB0c4StoQkRd++uC4IXLlzUbGhNqFL55ptvhZeXN/r0qZ+L5bff1oqvoaFhzYbWhipuahly7txZrF37S6Pg+o8/1onQmsyb17iS2oCqvOfNuxX//ve/cORIEi5cSEWPHpHiPmoB8tdfW8X1mTNnNRtak1tvvc0YXP/66882FVw3h4Nr1qWG9w/Aqs3JKKvSoLnaf7ppxqiIrhgaY4wx1uG2p+9uFFqbgv5vPJiTJPrg3tjvWlgragnirnJr8X4KrE0JraVGrUYG+vbv0Meg6nK6MCYVlVyFMSEjxIUxxhizpNKaQuvcoirozWzAQMvnFFXhlW8O4V93j7S5yutt27YY+0Zfd11dRXVzVCoVPvjgk0a30QSMSUmJ4vrYseNafZxRo0aL4PrAgf1i4kVHx7qQf//+feIrtQkZObJxi5DLw2+DHTu2G4PrQ4cSoNVqxfUxY1oeQ3BwsFiHQm9qjWLr+LA861JKhQyP3jQETioFZLL6KizZpYqs6cPDED+w+aNgjDHGmC0rV1fgx+Rf27UuVV9vS9+Fi6XpsEXlmgr8cm5dlzx2iGsQenrwQXHGGGOMdT/UHoQqrduqsm4JtXnNLqjEqi3JsDXUe9oQTA8YMNB4O4XL58+fQ1raRWNF9OUoiDaExj171rWwaEnPnj3FV41GI7ZrcObMafE1JCQUTk5OLa4fGdmryTqXXze00WhJZGTPJuvYKg6uWZeLDPLAf+6Lx+yxkQj1c4W/lxNi+/rhyVticfPUvo1OK2aMMcbsxZ6sA82ebWQqaguwPWM3bNHerATRKqSzUa9pmuSS31swxhhjrDtOxEg9rc2ttL4crb8pIR2p2aWwJYYQNygoWFQ9nzx5Arfffgt69AjG8OFDMGTIQERF9cLzzz8rJlq8vM2IQVhYeKuPExwcYryelZXVYBt118PCwlpdPygoSLQMqVs/s8n6powhJKRuDAUFBaJa3JZxqxBmFTxdVZg9tqe4MMYYY/aOJiGkimlLejfTNg5kJ2JOn6vhopS+Z3OH/uxpO6FvoZd3R6Ggn6qtRwQO69THZYwxxhizBhsPpLU5EaOpaDu0vYXXRMNWFBYWiq+enp745Zc1WLToXlFt3RAFve+99zb+/HMDVq/+1RgAFxcXGZehiR1b4+JS/768pKTYeL24uO66m5t7q+tTaE0V2ZWVlSgpKWmyfnvG4O8fAFvFwTVjjDHGWCe7UJqO4pr6N6LtpavV42j+SYwKjoOtSC/LRJEEP7s5ZJDB29ELi4feA5Vc2amP3V1QBX1qaRr2Zh1AflUhampr4KJ0gpeTBwZ5xyDaN6rFyQOp5Q2dgZBbmS8m9KR+zp4qDwwLHIxBvgNEv3TGGGOMtZ9Wp8ee49mShNaEtrPnWDbumjUACrltNHOoqCg3VjE/8MBCyOVyvPjifzB37o3w8fHB6dOn8Prrr+D3338T1++8cwHWr98olmtYtdxamw/i7OxsvN5wPUNIbuh53RpDcK1W1wfrNTX123J0bH0MTk7Oza5nizi4ZowxxhjrZKXqMkm2Q0FgmabuTbitkHK81PqjYd/vllBlu0avFi1KRgePaHXSSGYejV6LA9mHsDVtJzIrssU+SVX1BjI4YFdaggiiJ4WNxdjQUXBVukCn1+FATqKovk8rz4TcQSYOxDR8bQ/mHoa70g0Tw8ZgXGg8v26MMcZYO6XnlkOrk/ZsN9peel65aP9qC6qqqsTX/Px8KJVK/Pjjz40mORw8eAiWLVuJBx+8D6tWrURCwn78+OP3mDfvFhFeG5jTcq7hsrQNmhyy/evLLB6DLbKNwyKMMcYYY3ZEq9da5bY6a1JKqVAV9fyoGxDo4t/msqXqcqw99wf+uevf+O38H13SY9veVGgq8c6hj7Di1GpkVeSI2xqG1uL7SwcUStSlWHv+D/xn//+QWpKG9w5/hm9O/oD08rp+jQ1D64YHIuhAx7rUTXh531vIuLQsY4wxxsyTkVfR4HC/NGh7GbnSva/raA0rnW+5ZX6j0LphyPvSS/8xLvvDD6uatN6orq42KSC//DFdXFzF18vbkzTH8BiODSqrDevXbaP1MVRX14/ByantCm9rxsE1Y4wxxlgnc1HUn75nCQr3nCXaVmcoqi7Gz2fXSbY9N5UL+nr3QpW2ulH1dWuV1xSsrk/djGUnvmsSsjLTVWqq8ObB93GhLF3sh61VvDd8/ktqSvHGwaU4V5xi+nq1elRoKvBGwvtIK6ufpIgxxhhjpqnR6OAgkza6pu3Rdm1Fw97Ss2Zd3eJyfn7+GDasrg1fYuKhS+vWn/VFLTxa0/B+Ly+vBo9ft43KytbDfqrKNgTXXs2sb84YKIj39Kzfhi3i4JoxxhhjrJOFuYeIvsuWokAvwr31mcmtRZW2SlTZStUqhFpLhLgG493ET8U2TQlAGzqQcxhrzv4uyVi6G9rvPjryFfKqCswO/w1htbkTk1LlNp1dsPTwp5L0h2eMMca6E0elHLUS9bc2oO3Rdm1FUFBgg+vBrS4bEhJqnJSRguTw8AjjfZmZGa2uSz20m3uc8PDwS+u3fhA+OztbPGbT9SOM1zMyWh+D4TH8/PygUNh2l2gOrhljjDHGOhn16h0aENPiZHWmCnENQqRH3Ztga7c+ZTPyqvLNDphbQq0lNHoNimqK21U5TePYkrYDF0rTJBlPd3K84BTOlaR0esU6hd00eSP102aMMcaY6UL9XSV6B1aPthcaUN++wtpFRQ0wXqdAujWGSRWpSlsmk6FHj0jjpIspKSmtrmu4n/po9+rV23h7//5R4mt6eho0Gk2L66emnm+yzuXXU1NbH4Ph/obr2CoOrhljjDHGusDEsLEWBX/UGmNy+DibmHBFrdNgZ+Y+yYJO+tl7uIfhSP4Ji7ZJBw62p++WZEzdyba0XZKcMdAe9HrvzNgr9inGGGOMmSYswA0KubTvGWl7Yf62M3FyXNwI4/VDhw62uuzp06fE14iIuipnCq9jY4eJ6/v27Wl13b17695bxsbGifDaYPjwkcYe14YWJM3Zs6f+venIkaOM16OjY+Dk5NToMVqqtr5wIbXJ+raKg2vGGGOMsS7Q2zMSkR4R7aq6ptDQ09EDcYFDYQsO5hyGWldXuSIFqpaO8Ai3eGJKCkGpZQhNMmhvdHodkovOYdPFv7D8xPf44ti3WHZiFTZe2IbThWfF/e2RV1mAU0XJZrf6kFKNrgaJuUe67PEZY4wxW6OQyzA6Oghyifpc03ZGxwSJ7dqKKVOmGfs9r1jxjbGq+nJJSYdx5sxpcX3GjFnG26++erb4evZsMvbv39fsuvv27cX58+fE9auuuqbRfTNnzjK27Vi58ptm16cWId9/v9JYId67dx/jfa6urpg6dZq4vnbtLygvb779XsNtX3VV3Zhtme3sYYwxxhhjdoQqpRcNvhNeKg+zwmsKrVVyJR4aei8c5SrYgt1Z+yXd3qzIabhYmiZJ25HaWj0O2VEIWqNTY0PqZjyz+2W8nfgxfj23HvuzD+JgbhIOZB/C2vMb8O7hT/DPXf/G7ykbUa1tfVb6y9F2LG1xI4V92a1XSjHGGGOssekjwqGTqM81bYe2Z0tUKhUWLrzfGD4/++zfUVvb+PkoLS3FI48sNi4/f/5txvtuvHGeMfh+/PFHxLKXr/vEE4+K6+7uHpg/f0Gj+318fHH99XPF9W+/XY5t27Y2GeNrr72C5ORkcX3RorpxNHTPPXXjLywsxN///mST8Z84cQzvvPM/cX3UqNHGKnFb1vXvOhljjDHGLESVs1TRe/mbN1vodf348MUIcgkQ7S/aQoGhm8oVj8ctRpBr/QQz1q6wukiy3tZD/KIxq+d0FNYUS7I9ek7tZbK/s8UpeGnvG/j9/EaUqcuNvcBpYkNCX+l7Uq6pEAH3i3vfEBXYpiqpKTVhT+1Y9NPYy2vGGGOMdZbIYA9MHR4GmYVt5mj96cPDEBnkAVvzt789iZiYQeL6Z599gquvvhKrV/+AhIQDogp76tQJOHIkSdz/1FP/QGRkT+O6vr5+eOaZ58T148ePYdq0iVi58lscOLBffKXv6Xby/PP/EkH15V544d/w8PCEVqvFzTfPxb///YJo+7F58ybcc88dIrgmI0aMahSaG0yaNBmzZ18nrq9YsRxz516L9et/F5Xe77zzFmbOvALl5WVwdHTEf//7BuyBbU8tyRhjjLFui4K3vVkJokdxYXWxCEYp/A1xC8KksLEYHjgUKhuoSPZy9MQTw5eIn4UmnaMJDOUOctRSzFhbF6zqanXwULljYtgYjAuJF+G1LZGqHzG9vv19+opqdam2SSFojbYGti4h5zC+Ol53aqmpBwnogE+pugzvHf4ECwbchPjg4W2uQweI9FZwgKhaZ/uvGWOMMdbZ5k3pgxMphcgpqoK+HdXXMpkDgnxccNOUvrBF1CP6559/w4IFN2Pv3j2in3TDntIGjz76OB577Ikmt9977/1IS0vDe++9Laq2Fy+uq4Bu6JFH/oa7717Y7OMHBwfju+9+xK233iQmiHzrrTfEpSEK1pcvXwG5XN7sNt5//2MUFRVix47t2LZti7g0RJNIfvzx5xg8eAjsAQfXjDHGGLMp1Jt3zbnfRWBNFdaGalJDYJdZno0Vp1bjx+RfcU2vGSLEtvYJDKnlB4XSE0JH42zxeRzNPwmNrIaSWrgonBHhHIEY3wGQy5p/A2vtHOWOqNRWSbClWjjJHS9tUyV6HVuK9gwnRd1EN7bqZOEZEVq3p6rdsM7yk9/DVemCQX4DW13eUeEoKq10XRxeK2CbvwuMMcZYV3JSKfDP2+LwyjeHkF1QadbBaPr/n0LrfywYBkeV7f4/TJXQv//+J3788Xt8//13OHo0CSUlJQgKCsbw4SNEOD1qVHyL6//rX//GtGnT8emnH+PAgX2ibYenp6eokr7vvkWYOHFyq48fHz8ae/cm4L333sGff65Henq6mPyxb99+uP76G0Q7E8MkjM2hXtdr1vwmKsRXrVqBEydOiCprGv+kSVPw0EOPoE8f2zyw0ByHWls7p5aZrLCwAjpd102cw+yHt7cLFAo5tFodiorsbwIrZt94/7UvNBnfx0e+FkGdqSHd5LBxmNv3GqsPr+15330n8WMkF52XpF3I34Y9iN5ekXjr4Ac4X3LB4m1SFff8ATditAnVxtaoUlOFf+19DRWaCoufXTpI8nz8U61W9NNkj7+cWy+qtbsSvW5PjXgIEe5hXToOZn/s6W8v636sYf+Vy2Xw8bHuM8POnz+PqqpqyOUKBAaGojuqUevw3ZZkbE5IFxMtttb72nA/tQehSmtbDq2ZdcvJyYBOp4WzsxN69eolbuMe14wxxhizGVRJbU5oTbam78TmtO0dOi7WOmpvIkVo7efsi16ePeq2GSrNNhUyBWL963od2qLfU/4U1ey1ErXf+PX8hlaXoRY8XR1aGyw9/BmqzJxckjHGGGMQ4fMdM6Lw4r0jMWZQEBTyugIPh0vtQAzlHnQ73U/L3TYjikNr1um4VQhjjDHGbEJaWQb2ZR9s17prz23AmOCRcFE6Sz4u1rYh/tGiDUWFpv3VX/QRiqrnDZXzFDZ/r/jZouCS+oePDh4BJ0Vd+xFbU62twa7M/ZIFybSdfVkJuK73rBZ/V6gqm14LqSbbbC96fKo23599SLTZYYwxxpj5aILFhddE465ZA5CeV46M3ArUaHRwVMoRGuCKMH83KORc88q6Du99jDHGGLMJ29P3QO7QvrcuOgrk2hl6M0hS1TwxbCxkFrz1pG2MCh5m/F4pV2J86GgRPlsS1E4IGw1blZR3TLTPkRL9riTmHmnx/sTco10eWhvQOGhCU+58yBhjjFmGwmkKsccODsaUuDDxlb7n0Jp1Nd4DGWOMMWb1qrR1lZUUqrUHB1xd74qISejhEd6uoJlqrO+OvhXOisZVwDMipyLENajd4fW1vWci2DUQllLr1Mgoz0Jy0TmcK05FdkWOmERUChSut1RRnVqaZlFw3xyqaKfttoQmD60/gbjr5VXl42xxSlcPgzHGGGOMdQBuFcIYY4wxq5dZngNtrWWVpQXVhaKtBLcLaX84eyj3CDLLs8XzqJQr4KHywPDAIaL3dFuoQvqBIXeJvsTpZZnQw7SDEBSSLhhwIwb7Rze5z1GuwpKh94rJH3Mq88xqmTE9YpK4WIIC6u0Ze7Encz/Uek2j+9xVbpgYOhZjQkbC09Hd5G3Sz3Ci4DT+St8tQmLDdulnjfLuKyrX+3n3FgFzWlk6dLXSBOQNH/9CWcvBNYXa1lJxTSi4z6zIRl/vugl8GGOMMcaY/eDgmjHGGGM2UXEtzXY4uDZXXmUBtmfsFr2UKbymoJCCS0Of47XnNyDKpx8mh41FtG+UsQd1c6jP9WPDHsCPyb9ib9YBUAF8cwE2PQYFqP7OvpjX/3oM8OnX4jYpIH48bjFWnPpRtLGgx28uwDaM11nuhGv7zML40Ph2PyfFNSX4+vh3OFN8zjjWy5Wpy7EudaOYPHFUUJz4OVRyZYvbpLMBdmTswR8XtortX77dGp0aRwtOIin/uDhQMCtyWodNTFjdynatbTJEel2l+vvAGGOMMcasCwfXjDHGGLN6rQV+XbGd7uJw7lF8cXyFCHwNIWpzFb5nCs/iVOEZDA8citsG3CT6Ubf2GtwaNReze8/A3qwEbEvbhaKaYuP9MjhgiF+0mHCvj1evVoNwA2eFE+6JWYCi6mLszNiL7Rl7UHlZmBnuHorJ4ePEpI5U/W1JlfU7iZ+gXFMhvm+tyttwH7W5yarIFtXhLkqXJstRW5EVp1eL5+PydZvbXn5VAZadXAVXRdNtSUEuk7frvq6ikvHvNWOMMcaYPeLgmjHGGGNWz8fJR5Jwy+WyHsmsZQdzDovQ2hSGqulDOUmo1FRh0eA72ww43ZSumBYxEVPDJ4hqYqqaVcqUIoRubzjq7eSFa3rPwKye01FcUyrCa4VMLh6LKrMtRZXQIrRWV5jc6oTQsmnlmfgw6Us8POx+KBsE+1RpvfL0T9iXZf7koRXaSnREBXOwS1CL94e6BqGgqtBq2oXQgRRPR8+uHgZjjDHGGOsAPDkjY4wxxqyen7MPenv2bPekcHIHGeKDR1hltag1uliajq9OfGf2enrU4mThGaw597vJ61BFtZPCUYTObipXSV4j2oavszfC3UPE5ItShNZk2YlVotLanNC6YbU09Yden7Kp0e17shKwh9qmWEkQLHNwQIRHWIv3R3pGmFQF31lUchUG+Q3o6mEwxhhjjLEOwME1Y4wxxmzCpPCx7Q73dLV6TAgbLfmY7NUfF7a0e116jban7xZVyfYkuyIXp4vOmjUB5OUo8KZ+4Rqdxlht/eeFrbAm9LsypJmJMA3iAoai1oLnQErUB3xsyEgRXjPGGGOMMfvDwTVjjDHGbAL1PfZz8hFhlTlo+YE+/UXlLTOtHUZS3nGLAlqadJGqiO0J9c42d99raXLDxLyj4vrZ4vPIq8qHtaD+4r09I1v9XaFK9kF+0RY/F3T2hJfKE/7OfpC18yMJ7aPjQ9o/ySZjjLHujQ4gM8as+3eSg2vGGGOM2QRq/7Bk6EI4yR1NDs1oOX9nX9wdc2uHj89e7M7cb3ErCKos3pa+y6Lw2xreOOdW5uF8SSqO5Z/Ezsy9kvw8FNhuTdsprv+VvluSMFwqVC1/XZ+r2lzupn7XQuGgsPixbh84T0yqSb/b7dnjqJe5l5MXBw+MMcbMIpPV/d9LZxDx/yGMWQf6XdTr9Y1+RwlPzsgYY4wxm+Hv4osnhy/Be4c/Q1F1sbitufYhVDlK/ZZ7uIfjgSF3wbkbTspIEx4WVhehWlstWil4qjxED+m2nCk6J0lAS5XbJTWlone1tb0ppqpnmriRep+7Kl2hkiuN91dra3AgJxHb0nYiuzJX+sdHLTLKs8T186UXrCbcp0B9asQE9PLs0eay9JreNvAmfH7sm3Y/3pU9pqC/Tx9x/cEhd4uJK7V6jfi9NdW6lI3i4uXoiUlhYzE6eIRJ+zhjjLHuTaVSobKyEjqdHhqNGiqVY1cPibFuT6NRi+BaLncQv6MGHFwzxhhjzKYEuPjjuVFP4GBukggX08szjcGbIcTu691bBFkxfgOsqqK1M1AoSpW8+7IPQqvXNrqPWqZQr/ABPv1afF4qNJWSjeXbkz9AIVPCRemMvl69EBc4tFFI3JkorD6QfUhUO+c2aM9B+020b3+MDBqG3ZkHRB/rjp4oUVerQ0rJRZTVlMMa0HMQ4xuF2b1mGPt578rch7SyDPG80VkOga4BGBcyyjhx47CAwdAOvBnLT34vvjcngKd2JBNDxxi/7+fdWxyQ+v7Mz0guPi/2TXO2RwdJfj23AWvPb0BcwBDM7TubA2zGGGMt8vDwQElJCRwcalFeXgpvbz+rmniYse6mtrbud5F+Del3kX5HDRxq+bwIu1VYWCGOIDJmKW9vFygUcmi1OhQVSRdoMNYZeP+1f2llmaJPMFUYO8sdEeoWIiqzu9u+W66pwBfHvhXBa0vBn+F2HydvLBx0GyLc60LIhl7Z/7bxYIBUqAKe3nBS5TdNpndFj8lwV7mhMxgmQFyfulkE+R0dStsSw8Ge8aHxuLHvtThXkoLfUzbibHGKqEaniRoNDN+Hu4VgRs9pGOofI27PLM/G1ye+E/uMqYGz4aDJ5LBxuK7PrEYHUSg0p37iCTmHUamtbDQGU9C2vB098dDQ++zi7wDrfPy+gdkya9h/5XIZfHys++AhvTdITk6GVquFTlcLFxdXuLl5QKlUcYDNWCf/LlKlNYXWlZUVotpaoVCgb9++xt9FDq7tGAfXzJ7eADHWXrz/su6w71LF6VsHP0RRTbFpwSFkkMtkeHDIPaLataGlhz/DycIzFo+/xcd2kMFD5Y6Hhi5EkGsAOhI9F9+e/BF7sxM69HFslZ+TL26JmoMon77YlbEPK0+vFnF2a+E+fYSge2dFThM9pulDBX2coAMmq5PXIrMi26zgfLBfNO6JmS/6XDdE26RqbjpzoD37mLvSDU+PeASeju5mr8+6N37fwGyZNey/thBcE2oVcvHiRdGaQK+vFRNLU19dunB4zVjn9bSmC/3KyWQO4vcvIiICLi4uxuW4VQhjjDHGmA2jnswUNpsaWhsmT6zV60VfYWrREOIWZLxviH8MThUmd1hlMo2xVF2Gtw99hKdHPNyhPbDXnv8D+zi0bjE0HhEUK0LrA9mJWCFCa9L66264d13qJlFBP73HJPEBnw6emBNa122rFkfyj4sWIbdEzW10346Mve0KrQ37WJmmHJ8c/RpPxC3mAIIxxlgTFIxRQJaeng6dTidCtLogTdfVQ2OsW5HLHcR7NblcjrCwsEahNeHgmjHGGGPMhu3I2IOcijwRRpuDAkhqnUFVsg/FLjTePiIwVtym0WvQUShYrNBWihYTjw5b1CGPkV2RI1qEsJZD4y1pOzAmeISxT7W5fj63DgN9+8Pf2VeEz+0dx87MfRgbOsrYuob2D0tfO9pGaulFXChLQ6RHhEXbYowxZp8oIKOWBBUVFSgtLYVaXTc5HGOsc1CFNU3ESD2tXV1dmy024OCaMcYYY8xGUTi3LX2X2aG1cX3ocaooGflVBfBzrusH7KRwxOjgEdiZudesCfLMfuxavZiIjwLmINdAybe/PWNvkz7NrDG1To3VZ9e2u7qent/t6XvQwyMMal37D3QYtrNgwI3i+5OFyeIMAktRyxCaqDRyIAfXjDHGmkdBmZubm7gwxqxP89PJM8YYY4wxq0e9qKlFg6XhHrVlaOjKyMlwUTiLXtgdSQSWlz22VO1T9mTu59DaBEfyT7T7AAU9v3uyDmDzxe0WtZah7RzIPoRKTV0/1r/Sd0my79HPdTDnMMrVFRZvizHGGGOMdT4OrhljjDHGbFRS3nERPFsa7h3KPdLoNi9HTywZuhAqudLi7ZsSWEotufgc1B3Y6sReUNhsaVW9rlaH7Mpci8eirdWJSmtCEz229yyC5vaxlNILkmyLMcYYY4x1Lg6uGWOMMcZsVLmmXJJ2HhWXKl0bCncPwZPDHxIhtmEyv45Qqa2SvCVJmbqiw8bLGpNJ9DzTAZIKTQU0eq3ovS4V2g+a278ZY4wxxpj14+CaMcYYY8xG6SSaQKil4DjINQAvxD+Fe2NuQ0/PjusTXFvb/jYTzdHX6ro8uDZUqntfCv6lQD9RR7dvMZ+DZFuh6ujaDmjv0pG92hljjDHGWMextne+jDHGGGPMRG5KV0kCWmeFU4v3yWVyRPn0EX2jOyI0VcmU4jGk5KJ0kazVRHuoZCrE+EbhoaEL8czIxyXZJr3O1/W5Cs+PfhLWRKrnWV9b+//t3QV4W+fZ//HblsyMcQxhaJiZU2aGFVZeeX27dd3WMb3D7r8yrUwrt2u3cpu0YWZm24mdOGa2Zf+v+0nl104MsnRkSfb3s0tXZOvo6NHRU03+nVv3Y/qqhwRb255G26HofAAAAEDgsft6AAAAAHDPoIQBsixvlUf70JDwpMTBbd7uaHDIUxteNH2MrQ6D9bFHJJ0kVhsY198EvZ4sGOjOczmj78lyZv+TTwhes2IyJKfsoNvj0f2NTh4up/SZY6rTtYq7yMNFOa0+gVJe59kCiHpsBsX3l6CgIMmM7i3ZHhyv4+n+AAAAEHiouAYAAAhQE1LHSJgtzOM2CrMzprd5+4aCLbKjeLdX2i3oPudkzrB8v3FhMTI2ZaRXF5Y8ngbKMzOmtPqY8zJnmmjWiuOkwa5et6K3tFbQD4jt5/Zxcgbq87JmenSs9b7DE4dKUkSi+Xmuh8erab8SLCclDJbkiCSP9wUAAICuR3ANAAAQoEJtITIzvfWw1FUZUb2lX2xWm7cvyFnklX7Rus/UiGRTZesNczKnd1lvYz3+GpTHhcW2evv41NEenWBIiUiSwfEDmn6e1nuSCbA9FiRy4aCz3D5OzkB9evpkj4ah+5mbpWG1Ncerab+i+7X+xAgAAAC6BsE1AABAANNq13BbmNvh8vmDzmwzBM2ryJddxXu90nIjOChIrhl+mTUBbCsGxQ8wVbxdUXV9LMBtu2o9xBYilww536196+t62ZALWhyn6NAomZQ23uMq54mpY2VAfD85tc/cTs8erfjWiv+hCYMkNjRG5mfOcmsO6jgGxPWTYc3a1ejxmpUxzaPnp2OJD4vzSisaAAAAdA2CawAAgABS11AvJTWlUlxTIjWOWkkIj5c7xt4o9mB7pxdP1EC0vWBv9eENYrM4+NVA0RZkk5tHfdcElt6iQe+NI682FeXeDK/1+czPmiWDEwa2u9203hPl3AFndHLfIlcNu1SGJw094bZLBp9nKtbdeW56H63ivmzosTD9vIFnyNTekzoxriA5KXGIXDP88qZAXU+AjEkZ0anwWseRHJ4ot42+7oTncVb/UyUrOt3t104X/Lxl1LVd2i4GAAAA1gpq1IZ86JYKCyvE4eiar8iie0tIiBS73Sb19Q4pKqr09XCATmH+ojvM3YKjZbLx6FZZkL1IdhbvabFd76hepodyWlSaPLXxeamoq2y3QtoZ5F0z7DKZnDa+3TG8tv0dWXJwheUtNzTaHJsyylQpa2W0t6quVXV9jTy3+VXZdHSree5WP5fJvcaZANfVgFSP55s7/i11DXWtvk7ORSUj7RHy3eGXy6jk4W3uS09ePLj2KSmoOury83KGxd8f9z1z0sNJ/yT4Ivtr+WjvF1LjqD72u1bGpidI5mbOkHMHnG7C4eMX8nxz5/vyTe4yc3LC0ehocww6Xj1xoaF1ZEhkq9uV11bIQ2ufkkOV+a4/Pz0xoqH16OtkWOIQl+4DNMfnBgQyf5i/NluwJCZG+eSxAXQ/BNfdGME1utMHIMBdzF8E+tz9cvdieWXDe1JWW25CuYY2ws6Q4BDTzzcpPEEW5CyWQxX55vfakkM/7Wm/3+iQKJmdOV1mpE82bRQ68uKW12VF3hovtQo5Fl5q1fAVQy+SoYmDxFv04+7+smxZmLNEVuevE8dxIWhMSLQMSxoimwu2SUV9pUtj132e3m++nNP/tE4H7xqm6zi+yllkXqfm+sX2kXmZM2RM6igJCbZ3uK/Kuip5ZN0/zfNzRZ+YTLlr7E1thsV1jjpZc3iDLPx2DtU21Jm5lRyRaBbxnJw2TsLt4e0+RnZZriw/slIWHVhhviGgx0uPkPO4a5W/ht8nJQ7uMPDXY/Xy1jdl7ZEN7Z54cN6mofyNo642zxNwB58bEMj8Yf4SXAOwEsF1N0Zwje70AQhwF/MXgSo+PkLe2faRvL3lvy7fR4Pq0cnD5foRV0puxSE5VJ4vVY5qCQsOlfjweDkpYdAJVbLteXPHserZtipnrXAs8g0y1cUdVYBbobyuQg6U5khlfZXYg2wSHRot/WP7NB2X/aXZsjB7sazMX2cCe2ewqtc1GI0KiTQBrob/zSuW3aEfw8vqyqWyrtK8dlEhUaZ/dWd8vO9L+WDPx526j4btZ/Y/xeUxulMRr++9NQ01svbgZskvKjLHLjIkQgbG9ZOkiMRO76+gqlAW5S4z87H624pwJz12WpmuFfzac9ubFfzo/vjcgEDmD/OX4BqAlQiuuzGCa3SnD0CAu5i/CFRLjiyVVza+2+n7mUXzeo2Va4df4XGA903uUnl9+3teqbg+noaPt46+TkYmDxN/oC1XNh/dJuW15abqWKuMtZpdF3zsTPjvTV9lL5K3dv7brftePPhc05s70N57tSI8uzzXvD7amkTD8NTIFJe+QQC4gs8NCGT+MH8JrgFYqePvHwIAAKBLHSzPcyu0VtpKZGX+WtOOYVLaOI/GMbHXWHlrxwdS31gv3qbh+LObX5H/nfHzDltRdAWtrO6KCnBP5oi7obV6e+cHpjo5I7q3BJIQW4hXF/UEAACA/2CZbQAAAD/zde5Ssbm42F9b1cvaP9lTEfYImdJ7vEdj6YxaR50J3eH9OaL3/TpnqaVjAgAAAKxEcA0AAOBHquurZdmhVScsINjZ6mXt1ZxddtDj8czJnOHRWDo7bm1/QSc7788Rve+yvFVSVd+yXzQAAADgLwiuAQAA/MjawxulvsHz1hxaUbv00AqP96OtJC4adI50lfzKI7K/LLvLHi8QrbFojmiP6DX56y0ZEwAAAGA1elwDANBNNDQ2mCBKe8DCN4prSuRwZYHUOGokzBYqyRFJkhie0Kl9FFQdNaFzfaPDo7FoRe2RyqNiBV3ETytzP9r3uXSFo1WF0i+2T5c8ViA6UlVgyRwJDgqWI1XWzBEAAADAagTXAAAEsIKqQlmUu0yWHlop5XUV5ne2IJsMjO8nczNnysikk8QWbPP1MLv9CYOthTtkQfZi2VK4/YTbdQG8uZkzZGTyMBMUdqTaUSNWNcqorK+0ZD9BQUFyzoDTJDkiUd7b9V8pqyuXYAkyC0FaLViCaV/RAT0x0mhRaxadbwAAAIA/IrgGACAAVdRVyktb35CNBVtMGKrhqZOj0SG7ivbIjqLdEhsaI1cMvVDGpIz06Xi7q8LqInls/bNyqCK/zVB6Z9Fu2V60S1IikuSOMTdJSmRSu/sMtYVKkEXj08UVrTS190SZ1GucbDy6VRZkL5KdxXvEag3SIOG2MMv3252EBodash9dxFO/GQAAAAD4I4JrAAACsB3F/1v9uBTWFJufm4fWTs5K2NLaMnlq44smvJ6VMa3Lx9qdaUuPv656RCrrq9p8HZq/Fkeri+Qvqx6SH064Q9KiUtvcb2J4fJv76gwN0jvbpsQVWsE/NmWkuegigRV1VeJorJdnNr0iOeWeLwap4sPjLdlPd6Wva6MFc0QXwUzgWAMAAMBPsTgjAAABpMZRK4+s+6cJrTsTbv5r+7uy7sgmr46tJ9HA9uG1T5vQ2tXXQbfTtgwPr3vaVMy3ZXzqGAlyoaWIK4+nFdLeFG4Pl6SIBEmNTJHZGdNMBa+nNLgfENfXkvF1V+N7jbZkjgQFiUxMHWvJmAAAAACrEVwDABBAlhxcIXkVh92qyH19+7uWVPJCZNmh1aaCurPHU7cvrSmTxbnL29wmKiRSJvYaaxbf80TvqF7SvwsXOJyYNk5Cgj37Mp/2zdbe7K70Au/JokOizBzx5DjpfSekjpHo0ChLxwYAAABYhb8KAAAIEPq1/q+yF5kF1dyhbUM2H91m+bh65OuQ4/7roD2cF+Qsbjf0npM5XRwenGTQyud5mTPNoopdRXslT0+f7HGY6u0q8e5C54gnJ6L0vrMzZ1g6JgAAAMBK9LgGACBA6AJ/R6sLPapmXZC9WEYlD7d0XD3NzuLdpr+1J0pqS81JhLZei76xWXLe0FPlg+2fdzog1/B3aMIgnwTAZ/c/TbYc3S4F1YVuhapXDbvUVJx3R/UN9bKtcKfsL802i3nWNtRJuC1cMqLTpH9cXxkU379Tob/OkTP6nSwf7/vCrfGc3ne+9I/ruop8AAAAoLMIrgEACBC7iveKLcgmjkaHW/fXRQJ3ley1fFw9zZ6SAx69Dkrvv7fkQLsnES4bca6U11bKl3sXd+rkRL/YLLlpxNVmEcWuFhkSIXeNu1n+seYJKaop6VR4ffHgc2Vy2vgTqturHdVSWVct9mC72b+n7Ui6Wp2jTj4/sNBU6Wtv8+ZzRyvj1x3ZaH5OCIuXU/vOlVkZU10OsM/pf5pU1lXK17lLOzWmmelT5dwBp7v1fAAAAICuElif/AEA6MGq6qs0yvO46lMvGgLCPZX1bS+s6Cqtoj72erZNw8tbJl0lvaKS5a0t/zWvW1vV1xpY64kJDas1EL/3m19JuD1MhiUOkTmZM2RgXL8uaxuSGJ4g9038vryw5TXZUrjDPI/WAmwNbfX5aIX15UMulAm9xjTdpsdmed4a8w2BI1UF//c8g4JlXMoomZ053aXn5GhwyIaCLaY3vFbJa5VzpD1CBsT1MwFxZky6eNOBshx5ZtMrUlhVaF4fM6ZmJzz0+Tt/Lqopljd3vCfL81bLDSOukuSIxA73r8//siEXSK/IVPlw7ydSVV/ddFxbbPft77TC++wBp3Z5GxkAAADAHfzVCgBAgDgWNnsWNmmAxcJ3ngkJsnv4Khx7HVw5eaDh4rlDT5WJiRNkZf5a0+M8v/JIi22cFby6z7qG+qbfa4i57sgmWXN4g/SKTJErhl4kQxIGnhDsbjq61QS7hysLTF/tmNAos2ifthqJdLNthy74d8fYm8xYF+Uuk8UHl0uNo7bFNtoeY17WTBmTPKKpOlwrrD/Z/6V8tO8LM7bjA1gNwNce2SirD6+XtKhUuXHE1ZIenXbC4+t2Xxz42lQ6l9dVtAhzi2tKJK/ysCw6uMxUp18w8GwZnDBAvPENiUfW/bPdEw7H062yy3LlL6sekh+Ov116RaW6NEfmZs2QGRlTZO3hDWaOaGDeXFZMhjnWGvqH2ELcfk4AAABAVwpq1L8Q0C0VFlaIw+H+oj2AU0JCpNjtNqmvd0hRkeeVhkBX6k7zVwOpd3Z96NGCbDEh0fKnWb+0dFw9zdc5S+TNHf82iyy6S08enDfgDNMaojNzVz+2afBaXlcp+ZWH5V/b3pFqR02HwagG7UESLNeNuEIm9Bprfrc6f728tfPfZtHO46t09WdbULDMzJgqFw06x+O2I9ouQyuKNUzXwD4mNFpiQ2NabKPz+pWtb8myvFUu7TNYgsVus8tdY28yFdROGng/t/lVE9p3fFyO/e+a4Zed0KbEE0XVxfK75X+TWkedW4t46vzQ4/OLKT+UcHt4p++vJwm0hYjSkw+6cGZX607vvehZmLsIZP4wf222YElMjPLJYwPofii5AgAgQIxPHWOCS3dpGDYtfZKlY+qJxqaO8rTwXRobG1q0xnCVVtcmhMdLVEiEvLnjfZdCa/N4psd5gzy3+TWzQKCeBHl28ysmtD52e8t96M/1jQ5ZmLNEHl3/TItKbndolW9qZIpZUDAjuvcJobX6YM8nstzF0Fq+fT4aiD+67pmmKnT97+OVbW+5FFqb7aXR7OfFLf+STQVbO/ms2thnY6O8tPUNc8zcCa2dIb6+Nu/u+q9b99egWueJXnwRWgMAAABWILgGACBAxIXFyNiUkW63+tAwTBdlg2c0dNWWC+6+DlopPCLpJNML2l3v7fqvVNZXuRGMNsqzm142ldaubd0oO4t2m8pubzpSeVQ+3f+VG8+m0fStfm/Xf8zPm49uMz2iO3tcdOvnt7xmgnBP7SreI9uLdnn0zQil99d2JkerCj0eEwAAABCICK4BAAgg8/vMdisQ05B1dPIISYpwPyzF/9Gewu4Gk1rhOzdrptuPrZW42ufZncfXgLaig0Uhj6eLCmr7Dm8GqN8cXGpak7hDj8PGgq2mPceCnMVun1DQNiZ6XD2lVepW9ZHX/Sw6uNySfQEAAACBhuAaAIAAMiCur+k53NnwKyk8Qa4ZdqnXxtXTaE/lM/ud3On7aT/l+VmzZFjiELcfe8nBldLVvBmgah/oxbnLzcKQ7tIWKp8dWChbC3e4fUJBXxttoeJpm5DNR7d7XG3dMpTfYsm+AAAAgEBDcA0AQIA5uc9sufjb8Lqjyk4N43pH9ZJ7xt9uFmmDdc7uf5qckjWnU/eZmTFFLhx0dqfuU1lXJXtLDsiGI5tlV/FeWZO/3rJg1FX6eMsOud5/ujP2lR4wvbo9Hd/awxs8qnTW9iIHynLkpS1vSHbZQbf2caTqqNQ21IqVtH+3pz3GAQAAgEBk9/UAAACAey1D+sf1NRWipr1B47GqUydHo0OSI5JkXuZMmZ4+SUIDcIG26voaqayvNGFklD3SLPDnT/R4Xzj4bMmMSZeP930heZWHzVibh8rOn1MikuX0vvNkau+JLV6n9qzP2yKvb/637CvOEX9QXldhKop1/PqctJ/0yry1UlRTIvUN9RIdEiWDEwbItN6TJCY0utV9aACrLUGaB8yVdZWWjK/GUWNO1HhKe2Rra5Q+MZkyL2umTOw11uVAvKSmRKymx7q8ttwstOjq67Tl6HZzHxUdGi3DE4dKdGiU5WMDAAAAvIngGgCAAKXBtV605/Hq/PVSUlMq9Y31EmGPkMHx/WVw/ECXQ1J/4WhwmNYI2qt4Z/Gept9rcDg+ZbTMyZou/WP7+tXzmpQ2zoSbe0v3yzc5S+VgRb5U11dLuD1c0iJTTZX1oPgBLo/5cMUR+duaR6XCokDX6tfnq5xF5oRJSW2pWWhSe3Y7bSvcKR/s+UTGp46Ws/ufak6ebC3cKQtzFpvb9ISKSgiLl1kZU2V6+mQLR2fNnHAu7JhdlisvbPmXrDuySa4f/h0XT5x4Z166Mnf2l2ab/25W56+ThsbGprBdg+/goCCZkDpG5mTNkH6xfbwyRgAAAMBqQY1aOoNuqbCwQhyOrv0qMbqnhIRIsdttUl/vkKIi/wtSgPYwfwPHgdIceWLD8yYQ1cpZZ4B4fPVy/9g+csvo69qs6g1k+0oOyANrHuvyViCuiA2JkfToNNletOuE1+Z4+lrZgmwmvC+rLTsh4HZuo8Ylj5LVR9Z7PL640Fgpqy0/4XE8pWMflDBA7hxzo9iCbe1ue6TyqPx62Z+tffygYPl/c34v9uDW6030o7xW/H+499MTKv6P34/epicUzux3itdP/vDei0DF3EUg84f5a7MFS2Ii3/IBYA16XAMAAJ/bU7JP/r7mMVM9rloLRp2B3P6yHPnLyoekpObYtt1FUXWJ/H3N434ZWuuJhBCbXXYU7+4wtFb6HOoa6kxobX5uJUzWbfSiobW2D/GEqchPHWN5aK10nzuLdssbO97rcNvkiEQJs7gtj1bttxVaq//s/dSE1mas7cwd523/2fuZqYoHAAAA/B3BNQAA8KnimhJ5bP2zUt/gcDkULa4tlcfXP+OXIa+7ntv8alMrDX+jr0thdbHXjrejscGj/tRadXxK39kyIukkUyHtjee/+OAKKaoubnc7rWIemTTMo0Uim9P9jE4Z0ebtmwq2ykf7vuj0fj/Z/6WsP7LZw9EBAAAA3kVwDQAAfGpR7jKpcdS6FFo7aYCaXX7Q9E3uDrQn9u6SveKvQoNDOvX6uMPd/Wu4OyZlhMSHxcnczBleqbp2htKLDy7vcLvZmdMtC/g1kJ+ZPqXN2z/dv8CtwF/v8/n+BR6ODgAAAPAugmsAAOAz9Q318nXuUreCPq2s1UX/uoMP9xxr9eBvNODsE5MhtQ114q/j09YcFww82/w8LHGIzEif7FH1dlt0jupc1TnbnoFx/WR44lCPq651fs/JnC4J4fGt3p5XkW9OdrgT+Ot99pTul4PleR6NEQAAAPAmgmsAAOAzWwt3SEWde4sHaWXt5qPbzYJ8gW71Yc8XJ/TE8UGv6WkdHCKn9JkjSeFJXgmCWxNhC3d5Ww2GNbS+c+xNkhKZ1FQVffmQC2Vir7FeGZ/O1QNlOe1uo2O4atglpkrd3eOmzy0hPE7OG3hmm9usyFvrUW9wXTxzRd4at+8PAAAAeBvBNQAA8Bntm+xJZapWjnaHqtHq+hqfPbYe/16RKZIelSa9IlNlcPwAuWzIBfKnmb+QCwadJSU1JV5vE+KkPb4vHHS2hNpC2wx9nfMlIypN7pt4l/SL7dPidluwTa4dfoVcOvh8iQ+LtXyMrpxo0bYld4692YT/ne25rc8vKiRSvj/ue+0u9Ki94Rsa3X9dTK/4mlK37w8AAAB4W9tLlAMAAHiZo6He42reh9Y9ZcJW7W88Knm4CS4DTaOX+jK7IliCZGzqKDl3wOmt3l7f2H5rDCtpmKpV3rMypsmq/LWyIHuxHKzIa1ElPKnXWNNHum9sVrtVz3OzZsjszGny8LqnZUfRbsvGWNdBqxCn/nF95N6Jd8izm16RvMrDLu+/f2wfuX7ElW22CHHSliWenFDQ+zq68LUFAAAAOovgGgAA+ExkSKQlC9ntKt4rO4v3mErX20ZfL5kx6RJItDLX1UDUahpgRtjbbtERFRLVZWMJ/3YcWmk8I32KudQ56qTKUS32ILuE28M6VaGv2/aOSpPdxXvFYdGCiZH2CJe3zYjuLXePu0UeWP2oFFQXdri9Vo/fMfamdiutm8YREmmen7v//eh9O/NcAAAAgK5GqxAAAOAzQxMGWbIfZ+VpaW2ZCQn3lR6QQKJtOnxFA90h8QPbvF2r2Tvb7sJdI5OGnfC7EFuIxIbGSGRIhFttZTKi0zxqqdGcfjsgLSrV5e0r66rkwbVPSmFNsUvbHyjNlic2PNfhApDO/3Y8Oemj9x2S0PbrDgAAAPgawTUAAPAZbYcwKnmYR32ujw/jtHL50XXPSEkA9e/Vvs6+oEFsVnS69InNbHOb6emTu6zHdagtxPJ9TkgdKyHBnn/JUOeozlWt6ndFY2OjPL3xRTlcVeBywNwgjbKzaI+8seP9DrcdnTxcoj2ohtc+2mNSRrp9fwAAAMDbCK4BAIBPzc2caUm7ECcNWasdNfJ17lIJFP3i+khsSLQPHrlR5mTNbHeLmNBoSYt0vcrYE2sObxBHg8PSfWp7kWm9J4nNw5MjOkfnZM5wefu9pQdkR/HuTs9tnb9LDq4wiy+2R3u5a69vd0766H20j7jdgkAfAAAA8BaCawAA4FNDEwfJ/KxZHi/S2JyGhd/kLHWp5YK/OL3fyV36eBpe9onNkom9xra7nQbJxbVdU71eXlch6ws2W75fDXg9aReirVJSIpI71dpmYc5it79JoItLLs5d3uF2J2fNktSI5E73/dbnootgAgAAAP6MMgsAAOAXrTK0tcJXOYtMgG1Fa4qK+krZWLBVxqWOkkDg6XNODk+Uo9WFLu1Fw0sNPG8ffUOHbTQ2Hd0qVfVV0hX0tV+cu0zGp462dL/al/ryoRfIv7a/69aYQmx2uWX0tSZQdrW3tVaPu/tNAr2ffmPgrP6ntvuYupjlXeNulgfXPGkWf+zo8fR1TwpPkLvG3tTugpxW0/Y9G45slt0le+VAaY5U1lebeaeLV+qClPp6R4d23SKgAAAACAwE1wAAwOc0ULtkyHlmsbgvs7+RncV7PN6nLcgm+ZVHJFAcLM8zx8HdsFODyDP7nSKf7l8gjkZHq0G4c/+jkobJNcMvdym81GOox1L36W065tzyPFl8cLkJOyPtEdI3Nkt6RaZ4vG9tjVFVVy3v7/nI5fvo8QoNDpHbx9wovaN6uXy/o9VFHre/0erzGkeNCafboz23fzTxLnln1weyIm+tNDY2mF7Zx1eMawA+qddYuXjwuRIZEildob7BIf/e/qm8v+1TqaqvPmEeHazIk5V5a+Stne/L5LQJcsGgszzq2w0AAIDuheAaAAD4jdEpI8wlv+KwPLHhBTlc5X7wrHWqGvwFitqGWo/CzpqGWjl7wGkyL2uWLM9bLQuyF5kqXKcIW7jMyJgiM9OnSkpkkuvjctRKVyqrK5d/bXtXtNDY8e3xGBw/QOZmzpBRycNNb2d3ndZvniRGJMjbOz+Q0toyjXNPCHmV9sPWx+4TkynXDLvMVGy7eqxW5a+Xz/Z/JVaocdR2GFyryJAIuXrYZXLhoHNk6aGVsiZ/vZTVVZjbYkKiZHyvMTK198QuDYWPVByVB5Y+JdklB5tOohx/8qNpvjc2mjmrVdk3jLxKTkoc3GXjBAAAgP8iuAYAAH6nV1SqZMWkexRca1TWVe0QNIDbVrjT9DXeVbzXBI6htlDpH9dX5mZOlxFJJ3XYhzjMFuZZxbUtoinEnJc101xqHXWm0jXUFiLhtjCXW10050pwajWtGW6eJ+8u3muq8LNiMuSOMTeaBSPdpT29tTXFpoKtsiBnsWwv2tXidl2wcEraBJmdMU0yY9Jd2qe2ufls/wL5eP8X5phb0epG3Ji/USGRpne1r/tXF1QVyt8XPyrltRUuHwud99re59H1z8ito68z/80AAACgZyO4BgAAfklDyrWHNx4LMd2g1Z1Z0RnibXkV+fLEhuflSNVR05LBOV6t9t5RuEu2Fe6QxPAEuWXUte0Gof1j+8iSgyvcGoNWCA+K73/C7zWw1osnMqPTu6RNSHucVdG55Yfkr6seNq0xPAmv9QSBs7q/oq7StOXQwFmD4tjQmE4dMw1cX9n6lizLWyVWSgpPlJBgz147X9DFPJ/c8LyU1Va4dRJG7/P0xpfkF1PulaSIBK+MEQAAAIHBvaXOAQAAvExbG5h+H25KCIuXoYmDxNt9qf+66hE5WlVkfj4+ZHf+XFxdIg+sftQsTNeWCb3GmCptd2hbi5kZU8UbtO+4Bu/+QEPNopoSeWLDc6bK2Qpapaw9tLXCPzkisdNB/we7P5HlFofWuiDk3KwZblXI+9pnBxbIoYp8j9re6ImSl7e9Yem4AAAAEHgIrgEAgF/SitrxKaM7bLHRGq181uDPnfu6ShcP1LYGWqnbUVW43l7/7fbaRqQ1GlrPSJ/c6THrc9VwOTUyuVP3c3n/QcEyL3OGCVP9gQai+0qzT2jx4QuF1UUmqLUmQm9ZQT81bYIEGv1vQVumeNoqRV/jHUW72z3RAwAAgO6P4BoAAPits/qfIiHB9k6Fphq0JkbEmxDYm9Yf3ijFNSUutzLRdhfalmJV/to2tzmj38mSGB7vcnitx0UrhC8fcqF407T0ScfG5ScfHfX4LMxZ4usd5cl6AABTpUlEQVRhyKLc5V6pij6z/ykSGRIpgWbdkY2WLYiqr/Gig8ss2RcAAAACk3/89QEAANDGIo23jb7eLJjnSmiqYVdMSJTcNfZ7EmE/tliht3yVs7jTVchaifpV9qI221xo24rvj73FtDnpKLzW28PtYXLn2JskLSpVvEmPpR5TXfjRm1XsnanI3ViwxZw48BWtoP8md6lHLTFaM6P3ZDm973wJRLqIZpBF88NZdQ0AAICei8UZAQCAXxucMFB+OOF2eXbTK3K4qsAEp8eHhdpaQfs8D4jrJzeMuFLiwmK9OqZaR63sKz3g1n21/68uBtjW4oK6IN19k+6SBYe+lq/2LZGa+lpT1avP2Rnea5HvhF5j5ax+p0pKZJJ0BX2cn0y6W57a+IIcKMtt9XVwBvmmSj4oWOoa6iwPdpufBNBjGR8WJ75qE1JZX2XJvvS46RzWSmsNrQOxt7XaX5Zj6eutC57WOeokxMMFRttztKpQFh1cLqvy15lvRGh/7TBbqFmUdE7mdBmZNExswTavPT4AAADaRnANAAC8IqfsoHydu0Q2H90uVfXVJpiLDY2RKb0nyLTek9oMbluTFZMhv5z6I9lVvMe0iNh4dKupeHWGfkESLPagYMmvPCyvbHtLZmdMk+FJQ71WHexpYFlVX9Xu848OiZJrxlwsV465QL7Zt0I2H9op1fU1pg9276he5hjqNp4qqy2XpYdWyvJDq6W0tsyE/xH2cBmRNFRmZ0yXzJj0FtsnhMfLfRO/b0J7fR1WH17fIqjUsc3LmiUTe40x/Y41EFyYs9js2xZkM5XmjaZpijV0XnWGHsOV+Wtla+F2KautEHuQzTynyWnjTZ/wzsyXzj52W5LCE2Ve1kyZkjbBVLQHsqo6a4L85rQnvDeC6+yyXPn37o9lS+H2E07C6HuLVntrH3X973R+1iw5pc8cv/i2AQAAQE9CcA0AACx1oCxHXt/+rllAz1kJ3Tzw/WD3J/LBnk9kUq9xcumQ81xu6aFVqFp9PSh+gFkQ75N9X0r1t/106xvrm4LYrYU7ZPPRbaYS94KBZ8mktHGWP8fQ4FDP7m9z7f5h9lCZ22+ajIkbI1bS0PXNHe+bEFdT5OZ9urVH8bJDq2TxwRXSLzZLLh96ofSJyWzxOvSP62suVw27VCrqKsTR4DCvY/PgVZ/jGf3my6l95shXOYvkv3s/t6z/cdNjBLsWaGol7X/2fCpLDq00oWTzxQM1jFyet1qSwhPk1L5zZWb6VJcqnl19DTvym2k/DtgK6+NpSx/r92l9tbO2mfnnxpea3ptaqxJ3zhF9T9GAe1fxXrlx5NWmGhsAAABdg7IBAABgma1Hd8gDqx+T/aU55ufmobWThqQaFGlo+tdVj0pJTZnL+9f7Pb/lNfn37o+aQuvmIaRzG6X9j3Xbj/Z+LlbTquS4UPfakUTZIyUmxPVqc6tp9fPfVj1ijr8eq9YWl3S+bvo66uupr2trtCWIniBIikhss1p4d8lec6JC26tYLTE8ocNtjlYVyV9WPiTfHFxmWpe0NV+OVhfJv7a/Ky9ued0E8R3R5+1pBa6G5d0ltFbp0b073fe9PfqtgnB7uFhpW+FOeXLDC1Lf6DhhLrRFt9MTYibsdmFuAAAAwBoE1wAAwBIHSnPkiY3Pn1DR2hYNDI9UFcij6/9p2gG44o0d78vq/PWdajXx4d5P5eucJWIlDRvnZs5wacHI5jTonJU5zWc9c/U4P7Lun6ZXuCu9iPV11NdTX1d9fTsrryJfHl//vDhcnBOu0nA0I7q3pEendVhp/dDaJ6Wwptjl3ssa6L+x4702F9BsfvJifOpot8NrnTuzMqZJd9I/NsuyIF5f4wFxfcXqkzYaWrtD54+G1x/t+8LSMQEAAKBtBNcAAMASr21/u9PViBoGHSrPN32QO7K/NFu+yV3qVgD61s4PzIKIVpqWPqnTIZ2GoTPTp4ivaICvx7uzC+jp6/rq9rc7/Xhaaa1tXKyLrP/P3MyZHT/+7o87FVornV/am1v7G3dkTuYMtxcj1Kmjvd67E10wtKPAvzOvw5TeE8VKSw6u+HY+ujdGvd9X2d+Y/u0AAADwPoJrAABgSV/rA2W5bgVC2qpCF/rrKADU0NXd6lYN07Rvs5V00barh13aqftcMfRCsxigL+jxXZCzuNXWIB3R11UXs9PX2VXaqmX9kc1uB7vtVeJqP21dALKjPt7L8la79fg6z3ROdqR/bB8ZFNe/0/NSn4NWW0eHer7Apj+JC4uV8aljPG6hosdHW7GMShpm2dj05Isr7zMd0T7taw9vsGxcAAAAaBvBNQAA8NjXOUvNQozu0pBzy9Ht7bZ8WJm/zu3QScPaBdmLLQ9RJ6eNl6tPutQEbW09f/293n7ZkAtkZsZU8RU9vnqc3aVhZGdarmh1q9X9m/U46jhuG3N9h4sjrshbY9qcuEPniS7gV1Rd3P54goLke6OvleTwRJfDWn0OJyUOlosGnSPd0cWDz3V50cz2TpRcM+wyS1vq6IKt2irEc0FmsVEAAAB4n/VLfwMAgB5HQ6HWFmJ0lYa72j92ZHLrFZa7i/eKo9GzRdGKaorNQn0pkUlidcsQ7cX7Te4yWXxoRYtFCEOCQ2Rq74kyO2Nah/2YvU2Pry3I5vZx1DB3czsnF1p7PCtPFGgwbA+2y62jrnOp9/Hmgq0e99XeVrRLpnXQriIqJFJ+OPEOeXL987KndL8ZZ2vPW+e4/jcyqdc4uWrYJabf+PLc1WZuaxsbDcF10U4NtSf2GtthMO+v4sJi5LoR3zG9pN09/qf1nWeOg5W01ZAn899Jn1NO2UHzLY7utLAmAACAPyK4BgAAHtO2DJ5oaGyUirqqNm+vqK8ylaqeBpGV9ZUiYm1wrXpFpcolQ86TcweeIQfL86TaUS3htjDpHdVLwu3h4g8q66s8DpKPf511f7pfbcMQaY+QEFtIiyp5KxyrZreZ6vZT+86R1MgUl+5X5mFPcw2gK118DtEhUfKDCbfLzuLdsiBniWw4srnFXNXAfUraBHMCQ/f7+vb3TEW4hqjNt9PnuubwBnlr579leu/JMip5mNiCj31cjw2NkdTIZAkEo5KHy91Tb5RHVjxv5ogr88753/dpfebJeQPOsHxMOk81draCjrPaUWMW6AQAAID3EFwDAACPBXtYeaj3tgW33WpBq1U9Da2Vp713OxJmC5X+cX3EH+lz1+PcaMHrnFeRb9rDLD20Smob/q/CfFB8f7No4ujk4ZYd6+npk+WCgWdJZEhEp+7nSeuaYxpNYO4qrb4dkjDIXMpqy6WgqtBU34fbw0zYriHn6vz18sKW18z2rX1DwTnHtRpb21Ec35IiI6q3zM2aafp7+3tF9uSMsfLAGb+QR5Y9LzsL97ZZie4MrDWYv2b4ZTIscYhXxnNsPlpXIe35/AIAAEBHCK4BAIDHtMVBjaPQ7fsHBQWb4Kot7d3W2QUVeyo9hnqcxYNWCdH2KHlm08umKtjZ+qK53cX7ZFfxXokLjZH4MGsWoZyZPqXTobVKCIuX/ZItDW5G9frcYsNi3J5nx8+1lXlr5flvQ2t3HazIk1e3vSXv7/6v3Dn2JsmKyRB/1jsmVX499weyet9WWXRwmews2i1Fzfqsa5V+/7i+pp3OmOQRlva0bq2li1X0hIa2AQIAAIB3EVwDAACPTek9QT7a94XbrSi0ZYL29W3L4PgBJnhyt/2EVnVqJXR8WJz0VHp8P93/ldv312Ooi1yuO7ypw4rh0tpyj1t1OMPnzJh0t+47KW2crDmywe3H1ormEUkniRX2lhyQF7e+7vF+nMe3sq5KHlj9mPxgwm3SJyZT/JlWog+M72cuqrq+2rTZ0OBXg+uu6hOt/fP/s/czSyq3dV/0twYAAPA+vuMGAAAsaeegi5W5G4j2i+0jGdG929xGKzFnZ0x3u/2EBn7awqIn0+Orx1mPt7vHsLim1ITXrmzr7nxwCpZgmZs1w+3XXMNFdyv19TFn9J5sWr9Y4eN9X1jVXtnQ18DRUC+PrnvGBMGBRHu+6wkkPRHVleGvBvxaoe7u/HfSk3NzM6dbNi4AAAC0jeAaAAB4TIOocamj3AoZNeScnzWrw+1mZkxxa2waVGkrkzEpI6Sn0+PsTq9wZ9jXmfvqtno/d4NCDTW1hYS7dC6e0meO248/K3OaWKGwukg2H93mUuDfGdoCRb+BsDJ/raX77c7mmZNXnp1BSI5IksHxAy0bEwAAANpGcA0AACxxxdCLJDEsvlPhtYaKM9Iny/jU0S6F49cOu7xTY9L9ay/mW0ZfJ/ZgOqTpcdbj3ZkwV1/PcFuY2ycl3A2vrx52qUSHRIkn5mXNlNEpI+TYspSuu2bYZdIrMkWssDh3udcqi/X4fpW9yOPq9p40/1MjUz1aOPT8gWfSJgQAAKCLEFw3U1hYKFOmTJGhQ4dKTU2NW/efNm2auf/DDz/slTECAOCv9Kv//zP+VkmJSO4wGHIGmdN6T5LLh1zochA0MW2cXD3sMnP/jh5Dbw+xhcgdY28y/a1xrIpZj/f09EnHfu4g0NVjqK+n9nt2t3+5VhrHhcV2Kiy8dMj5MjltvHhKH/OGEVfKhG/7p2v7kfa21cu1w6+w5LGdNh7d6vaxc0V+5RGzaCM6pu8Hd429SaLskW6F1+cOOMOlk2wAAACwBsH1txoaGuQXv/iFFBcXu72PP/zhDya8BgCgp0oIj5cfTbxTzux3smnPoZwB0bHqZ5u5rr1mrx/+HbnypItN/+qOlNaWyZ6SfbKtcKf0jkqVu8bdLKOShzcF2M6KWr2uv7MH2WVa74ny00n/I0MS+Fp/c3q8vzP0Yrl+xJXmdTC/C7I1hdjO10tfP30d9fUs92ChRd2r7mdK2gTzOK1VPzsfMy0yVW4dfZ3MzZwhVtFKew2jdb8Dvl0g8Hg6rum9J8vPJt9jaWit3F1QtDNKa8q8/hjd6z3qLkkOT3TpmwDOuXnJ4PPkjH7zu2CEAAAAcOI7s/o1y8ZG+dWvfiWff/652/tYuHChfPjhh5aOCwCAQBRhD5ez+p8qp/edLxsKtsi2op1SVVclwUE2iQ2Llkm9xjUFpu3RKtUdRbtlYc5i2ViwtUV/ZQ0jNQi9c+yNsq80R45UFUito1bCbeGSEdNbpqSNlwh7hJefaWBXXk/sNdZcsstyZVX+OimpKZOGRodEhETISQmDZXTy8KaTCu70xW72aGILtpvWHxcOOluWH1olSw+tkpLaUnE0OMxifYPi+sucrOnSP7avV9owHKrIl2WHVsnu4r0miDy+AtrR6JDVh9dJZEiEmbfh9jDLHrsr2nhY3T+7u0uKSJAfT7rbzImvchZJQdVR01LI8e28cDa3CQoKNv+N6ImUPrGZvh42AABAj9Pjg+vy8nL56U9/Kp9++qlH+9DgGwAA/B8NPXXBRr10llb4PrH+OdlbesC0dzg+OK1vqJdlh1bK4oPLTbuRK4e6VrmNE+lJhI5OJETaI9yuutbXLubbXtXaTmZ+n9nm0lW2Fu6QJze8YEJyHUtbQXJVfbV8fmChbCrYKneOvVniwmIseXwNwzWk9yZPe4H3RHpyYm7WDJmTOV12Fu+WdUc2SXlthdQ11EmkPVIyotNkcu8JHFsAAAAf6tHB9bJly+Q3v/mN7Nmzx/wcHBxsWoZ01gMPPCCHDh2ShIQEKSoq8sJIAQDoObS1wt9WPSJHq4varSZ1Vkdq1WR5bbl8b/S1Hi26hrZpj+hFuUubjnlnhNlCfdauZU/Jfnl8/XOmwtqVqnHdLq/ysDy87im5d8IdphrcU4PiB8jhyiNuHTtXxIbGuPQNBrROK/yHJAwyFwAAAPiXHvvX3S9/+Uu59tprm0LrSy+9VM4+++xO72fVqlXy2muvmdD7xz/+sRdGCgBAz6HVsE9vfNGE1q4uaKeB5Kaj2+SD3Z94fXw91eyMqW4Fr3oiYUb6FLO4Y1era6iXJzc873Jo7aTb64KH7+yypgXc7IxpXgut9fjOyZzBCRsAAAB0Sz32U+769evNvykpKfLggw/K73//e7HbO1eAXltbKz//+c/NH9lXXXWVjB7NKuMAAHhif1m27Cze43Jo7aTBpPaq1XYPsF5aVC/T99qdgHRWxlTxhXWHN5r2Ju7059b5t/zQaqm0YGHF9Og0GaC9u11YCLCz9PWYnj7J8v0CAAAA/qDHBteJiYly1113ySeffCJnnHGGW/t45JFHZO/evdK7d2+55557LB8jAAA9zcKcJW5Xj2rf65V5aywfE465fsSVkhAW16nX59rhV0hqZIr4woKcRR6FxVolvSxvtSVjOa3fPA8XuDyRPrMbR1xlWoUAAAAA3VGPDa6feeYZufPOOyUqyr0FV7Zt22b2oX7961+7vR8AAHBMjaNWVuev63S1tZMGg9/kLrN8XDgmOjRKfjjhTukd1cv83FYorMG2LcgmN468Wib2Giu+UFB1VPaVZnsUFut9lxxcYcl4RiUPl7P7n2rJvpzH96ZR35XRKSMs2ScAAADgj3rs4ozak9pdDodD7r//fqmvr5czzzxT5s6dK/4oNtbzBYUAZbMFN/2bkBDp6+EAncL8DRz55RUe9wIuqD4qHx74yCzwqAFfTGiUTEgfLYMT+5tF2AKJP87dBImUP6b+RNYc2iif7FogWwt2tbg9NixGThs4W+b1my4JEXE+G2e+46Al+ymtLbPs2F8Zf55ERITKW1v+Y0J/V0N13Vbnrp7QibCHy/z+M+SUAbOkV3Sy+DN/nL+AK5i7CGTMXwDdTY8Nrj3x7LPPyubNmyUuLs70uPZXdrvN10NAN6N/ODOvEKiYv/7PIQ6P91HrqJNP93wtjSYAN5GffLDjc8mK7S1z+k2TEJtNymorzO8TIuJlauY4iQ6L6pZzt6quWvYUHZCK2koJt4dJZmxvSYyMl8q6Kvlm3woTOpfXVEh4SJhkxKTJyQNmSKoLYahdbDK97wRzOVJxVAoqC6W+wSFRIZHSNz5DbMG2bjGXVF1DnaXvG5eNOkcGJGbJO1s+ll2F+0zltKOx5VhtQcHmBM6IlCEystdQiQvXViBBEh8eI6N7DZNQe9cvdOkJ3nsRqJi7CGTMXwDdBcF1J+3bt8/0tlY/+tGPJDnZf6td6uut+aMN0DP2+uFHFyJ1ODyrhgS6GvM3cIQFh1myH0eD8////q+iNbv0kLy84R1z3f5tsOpoaJBnVv9LpmdNlHOHnmKC3e4wd3NL8+TT3Qtl4f5lJshvLjkyUYqrS8xzb17xq2Hpu1s/NsHoZSPOlQEJfVx6rISweHNx0vMFGmJ3l7kUbg+3/PPU2F4jzWV/cY58tucb2Xx4h1kEUl/rqJAoGdd7hKmoTotOCejPd7z3IlAxdxHI/GX+EpoDsArBdSfom/8vfvELqa6ulsmTJ8sll1wi/qy0tJoPW7CEfs1MP3zofCoqqvT1cIBOYf4GkMYQiQ+Lk+KaEq8+TPNgVatdF2evlKXZq0xPZn/qGezO3F2Uu0z+tf1dCQ4KarXtilZHt8a57ab87bLl8A65adQ1pi9zoIp0xIo9yC71jfVu7yNYgqVPdKbX3jdiJVEu7n++XNy/lRvrJODfr3jvRaBi7iKQ+cP81fA8MdG/v80GIHD02MUZ3fH666/LihUrJCwsTH73u98FXK9MAAD8mfaknps5wwSGXUl7B9c3OuTpTS/J9sKWPZsDiS4k+Nr2d0wltbu9whvk22Ox8UXZU7JPApX2gp6cNt7MKXfpsdD5CAAAAMA3CK5ddOTIEfnrX/9qrp911llSVVUlW7dubXHZu3dvi+2dv6+oqPDhyAEACBzTek8SX50X1r7Yz295rVmrkcBRWF0kr25727L9NTQ2mv3pt80C1ezM6eakhLsSw+NlaOIgS8cEAAAAwHW0CnHRnj17pLy83Fx/9913zaWj6my9qBdffFGmTJnSJeMEACCQRYdGyQWDzpa3d37Q5Y+tEW1pbZlsOrpNxvhRyxBXLM5d3tTT0gpatX2oIl/2lR6Q/nF9JRBlxaTLqKRhsrlwu1sB9rkDzvCoYhsAAACAZ/g0DgAA/Mq8zJlyRr+TffLYwRIkC3IWSSCpb6iXr3OXelRd3BoNbRfmLJFAdt2IKyU9Kq3TAfSZ/U42rUYAAAAA+A4V1y7Siunt27e3u83u3btNGxF15513yl133dVFowMAoPvQyuFzB5wuqRHJ8sGej6WopsQEj1YHs61pkEbZX5rt9cc54XEbG6SstkKqHdUSZguV6JC2FzWqrq+RiroK084jKiRCymrLpbK+yitj2lt6QAJVraNOahw1cvOoa+TVrW/L9uJdpn+69q5ujXOOXTjobDk5a3aXjxcAAABASwTXAADAL03pPUEmpY2TrYU75ZvcpZJXkW/CSFuwzfR09hZ9jK6iz0PbfGjFdPPwOTQ4ROb1ny6nD5kjaZGpJlDdfHSbLMhZItsKd7TYR0pEktfGp8FvIKlz1MmawxtM1fyBstym39uCbHJSwmBTnb67ZJ9phaJBtbZW0f+F2cJkZvoUmZkxVVIjk336HAAAAAAcQ3ANAAD8loaLI5KGmotTbvkh+d8V/89rjxkSHCLepgHq69vflaWHVkpQK9XktQ118vmeb+ST3QtlSNIAyS8rkJLaUlMxfLwjVUe9Nk4NdAPFirw18sb290zVukjLFT4djQ7ZUbzbHGdtHTIjfbI5AaKBdkxotAxNGCyhNu+/7gAAAABcR3ANAAACSkJYnNdahwRJkPSJzRBvVwU/uv4Z2V281ywI2djG83B8+/sdR/c0/a6tNhfeoMe4b0ymBIIvDnwt7+z6sNlvTlyk0jlf8ioPy3/2fib3jL9N0qPTunCUAAAAADqDxRkBAEBAiQyJlHEpozq94J4rtG3EnMwZ4k0vbX1DdhfvM/20/ZkGvbMzp4u/W5W/7rjQuuPnpX3CH173tJTWlnl1bAAAAADcR8V1M3/605/MxV0DBw7scAFHAADgOQ1UVx9eb/l+dVHEMckjxFt04UdvjNtq2mgjNTJFBsb1E3/maHDImzve7/T9tHK9vK5CvjzwjVww6NjC2gAAAAD8CxXXAAAg4GigmhWdbmnVtbYJ+e7wy03vY2/5OmeJVyrFrRYkwXLF0IskKKhlr2h/s7Fgiwmg3aGV19/kLjOtWwAAAAD4H///ywkAAOA4GqjeMvo6ibJHehwE6/31cv2I78iIpJPEWyrqKmVl/jqv9Oa2Mrw3x2LklTIkYaD4uwU5iyX4uIUYO0MXclxzeIOlYwIAAABgDVqFAAAAj9Q4auVQRZ5U1VWLLThYokOipXdUL69X6yaEx8sPJtxuehUX15S4HAjbgmxN/awbGxtNa5DT+s6TPrHeXYgwuyxXHI0O8aWYkGip+LZCuXmPbVtQsFkMsn9cX7lg4FkyMN6/W4Q47SnZ71GvcA3p95Tskym9J1g6LgAAAACeI7gGAMBCGp5uK9xpFowrqimWhoYGiQ6NkmGJQ2RS2ngJs4VKd5FXcVi+yV0qSw6ukNqGlu0WUiKSZV7WTJmcNl4i7OFeG0NqZLL8ZNLdsjBnsSzMWWLaRmgY6QyxnYFsUniiTEwbK6HBoVJZXynBEiyxYTEyPnW0xIfFSVeorq8WX4kLjZWhiYPk5KzZ5vkuPbRSdhXvMVXgYbYwc6JhevpkSY9Ok0BR31Dv8YkAnSeV9VWWjQkAAACAdQiuAQCwgAZgX+cslc8PLDSBtQajugCc0/ojm+XtnR+YcPDM/qeYRQADVV1Dvbyy9U1Zmb+2KRg+3pGqAnljx3vmOX9n6EUyLX2S18YTFRIpZ/U/VU7vO182FGyRbYU7TCCrAXaULraYMkKGJgzyeb9me7DvPnaV1Jaakykr8tZI39gsOavfKXJq37kSyPaX5ljSGiUkOMSS8QAAAACwFsE1AAAWBLnPb37VhNPafkI1D62V/l6rkr/OXSobC7bK98d9T5IjEiXQ1Drq5JF1T8vekgPm59ZC6+a0IvblbW+awPTqYZdJUkSC18amiyqOSx1lLv6oqyq72+KsQj9QmiOPb3jOtAQJ1PB6a+EOeXz9cx7vJzgoyOevCwAAAIDWsTgjAAAe0B7JL295QzY0C607Cg+1IvvBtU9Kee2xXsOB9Fxf2PKaCa2PD+Y7sqN4t/xu+V9lV/Fe6akyontLr8hUXw+jaZ6+t/u/8nXOEgk0ueWH5MkNL1iyyKWeeNF2NgAAAAD8D8E1AAAeWHN4g6w6vK5TC8Rp4KaLCb696wMJJLoQ3rojmzodWjevTH9k3T9N8NgTaauSeVkzTHsKf/HGjvflaFWhBJL3dv1XHA0Ol04UtUdfh8HxAyQtyvcnEwAAAACciOAaAAAPLMhe5FYQqeH16vx1ZjHBQKELIGrfaE8X1Htr57+lp5rUa7yE28P8JrzWMH3RweUSKDRk31K43e2TJ81p8H1yn9mWjAsAAACA9QiuAQBw08HyPNlTut/tys/GRpFlh1ZJICitLZO1RzZ63J5Bj9WOot1yuPKI9EQaWt86+nrTW9kfwmt9Pb/JXWaq4QOBhuyenjxxOq3vPBmVPNySfQEAAACwHsE1AABu2liwRWwehGhaNbr28EYJBDuL9ljSU1jpMVuRt1Z6qkHx/eX2MTdKSLC9w/njyfxyVVV9lewr2S+BQHvJWzEPhyUMkfMGnGHJmAAAAAB4B8E1AABuOtbmw7Oq2fLacgkElfWVllW66iKPukBlT3ZS4mD56eR7ZHr6FAkJDjHV1xpS6796nPV/+vO0rAnyu3k/kilpE7w6noq6SgkEFfWej1OP74D4vqZNCgAAAAD/Zff1AAAACFSWtHoIkPDM2rYW/tEmw6mwukgW5y6XFXlrpKyuwowsJjRGpvaeIDPSp0hcWKxXHjc1MlmuGHqhXDDwTFmZv04OVeRJVX21hNnCJCUiSU47aYYkRsVLfb1D+sX2kZX5ay2reu/J8/DY7AuM5wsAAAD0ZATXAAC4KSY02u3+1k6xodESCKJCoqwLTYNEksITxdeq62vk1W1vyZrD6yUoKLjF8ztaXSgf7ftC/rv3c5nae6JcPuQCCbGFeGUc4fZwmZUx9YTfx4ZFNl2PC4vxXmgtItEhURIIdJzab93Tin+dzwAAAAD8G61CAABw05iUER6FiVr1OaHXWAkEQxMGij3IZsm+GhsbZErv8eJLWtn8/9Y8bhac1FMPrb2O+js9MbH80Cp5aO1TUuuoE18ZljhUwm1hXguD+8f2kUAwNmWkxy1rtLf8iKSTLBsTAAAAAO8guAYAwE2pkSkyJGGgaGdid9iCbTIlzbcBrqsiQyJlYto4jxcL1LBeQ8PE8ATxFa24/efGl+RgRZ5LJx40vt5Xmi0vbnldfCXUFiIzMqZY1mfcSfc3J3O6mYuBQI+Bvn7u0t7hOv+SInw3/wAAAAC4huAaAAAPzM+aZYJNdwLDaWkTJcIeIYFiTsZ0cXjYriLcHiYXDz5PfGlv6X7ZVrSzU9XyWqW79sgGOVieJ74yN3OGhATbLe/PPD19sgSK+LA4GZ0ywu0AX19HDeoBAAAA+D+CawAAPDAyaZjMypjWqTBRQ7dekSlywaCzJJD0ic2U6b0nux2chtvC5e5xt5pFCX1pYfYSt4JPrTb/Jnep+IpWqd86+nozDqvC6+8Ou9yEwYHkgoFnSVhwaKePgVZbj0keIcMSh3htbAAAAACsQ3ANAIAHgoKC5LIh5zdVrXYUpmlg2juql9w19ntmUb5Ac8XQC2Vk0kmdDg3Hp46W30z7sWTFpIuvF2Rcc2SDW73Jtdp82aFVXl0ksSPamuaeCbc1hc3uBPAa4Orrd+VJF8uktHESaPTExx1jbzTtU/S5uEKf78D4fnLdiCstb7cCAAAAwDvsXtovAAA9hgZh3xl6kQyJHyCfZ38t2WW5YguyNS3up7fr9ZjQaNNuY17WLNMyIxBpL+Tvjb5W3tn1oSzIXmyC+/aCXA3nrxt+hYxKHi7+oLS2zKPgubahTirrq8yChr7SL7aP/Hb6T2Rr4Q7zGuwq3mPGZQ+2S0pEksSERMuekv3iaHQ0vT4a3Op17Q89PGmonNZ3nglyu3pBzKr6KjPOKHukR321+8f1lXsn3CnPbHpZ8ioPN/03djz9vT5nPbGkJ5j0sQEAAAAEBj69AwBgAQ0FdfFCvRwozZFV+etMSKrhoS5sqO0JRiUN8/kieHWOOtlbekAq6irFHmwzC0xq25LO0DDwksHnyal95smSgytkYe5iKastb7HNgLi+MjdzpoxJGeFXYWFDo8PjfTgaPN+Hp/Q10EUG9aI0nNU56FRdXy0r89eauaiBcagtVJIjEmVq74ldujBmjaNWVuWtla9yFsmhivym34cEh8jUtAkyO3O6pEenubVvvd/Pp/xQdpfsk4U5i2Xt4Y3mRJGTnlzQftYaWgdaOxQAAAAABNcAAHilF7Re/MnRqiLTn/mb3GVS7ahucduAuH5m4b9xqaM61UYhLixGzux/spzWd64U1ZRIZX2l2IPsEh0aJbGhMeKPoiyolI70wwU1m4fWzkp37b0uGT4bkjl58+q2t6TWUdciUFZ1DXWy5NAK+ebgMhO+Xz/iSolwo3WOPu9B8f3NpdZRK2W1FWbfuuhpTGgUbUEAAACAAEZwDQBAN7f56DZ5euOLpkdza+0U9pbslz0l+2TYoSFy08hrOt3GRKvItZpXRC/+Tdu1ZEanS275oRPC1I5ou43B8QMkxBbitfF1F1/nLJHXd7zX7jY6H5W2PHlg9aPyg/G3S2SI+ycFtKo8KSLU7fsDAAAA8C+UoQAA0I3tKNolT2x4Xuoa6tvs7ewMcLcX7ZInN77gF60wvGlu1ky37qfHaW7WDMvH091sPrq9w9C6OZ2X+ZVH5KmNL5iWJwAAAACgCK4BAOimNIB+dtOrLoeBGiDuLNpt2ol0ZxNSx5jKXq2gdlWwBJk+ySOThnl1bN3BB7s/6sSRbTb3iveYCwAAAAAogmsAALqpDQVbpKyuvFMtMXRbXUivO1e+htpC5NbR15v+x66E17qVLjB5+5gbfL64pr/bX5ot2eUHO9mE5Rh9PbTFCAAAAAAogmsAALqphTmLO1VV7FRQdVR2Fu+W7mxAXF/5/rjvSZgtVILb+Tikxy8iJELuGX+bZET37tIxBqLFB5eLzc0FEbXqet2RTVJWW275uAAAAAAEHhZnBACgm8ouy+30AoTKFmST7LKDMiRhkHRng+L7y2+m/USWHlopC3IWS3FNSYvbk8ITZV7WTJmSNsGjRQN7kkPl+U2LLrpD5+vR6kKziCYAAACAno3gGgCAbqquoc7t+9Y6asVfVNVXy6r8tXKoIl9qHLUSYQ+XAXH9ZEzyCI9bd0SHRsmpfefKyX1my4GynKZq37jQWMmKyZCgoM5XrPdkNQ2ezxt/mnsAAAAAfIfgGgCAbirMFiaV9VVuVb2G28PF1wqri+STfV/JsrxVZqHJ4KAg0dbbGiZ/lb1IokOiZFbGNDmlz2yPx6v9lfvF9rFs7D1VhN3zyvRwm+/nHgAAAADfo8c1AADd1NCEQSaQdafX8JCEgeJLB0pz5I8r/iFLDq2Q+oZ6E6ZrCwr9n6PRYbYpr6uQT/Z/KQ+sfkxKasp8Ol78X+9wd+acU0hwiKRGplg6JgAAAACBieAaAIBuak7mDBNCd4YuRtg/to9PFyI8XHlEHlr7lGkR0tH49fa8ysPy8LqnpLq+usvGiNbNSJ/S6TnnpIs6Tus9UcLtYZaPCwAAAEDgIbgGAKAbLz6YHpXWqQpYrWw+uc8c8aXXtr9jelm7urCkBqX5lUfks/0LvD42tC85IlGGJw6VYDc+YmpFvbZ+AQAAAABFcA0AQDelvaC/N+paCbeFuRxez82cIeNSR3l9bO1VW+8o2m1agnSGhtff5C4zbUXgWxcMOsssmqnV+67SbWdlTJX06DSvjg0AAABA4CC4BgCgG0uJTJJ7J94pCWFx5ufWwkRt0aBO7ztfLhl8nviShs/u9kiuqK+UdUc2WT4mdI62mblt9PViD7a7FF7rNmNSRsqlg8/vkvEBAAAACAx2Xw8AAAB4V6/IFPnV1PtkfcFmWZC9SHaX7Gu6LcwWJjPTp8jMjKmSGpksvrZTq6096JG8p2SfTOw1VgJJaW2ZLD+0Wg5XFki1o1pCbaGSGJ4gp4XOkPS4XhKIhiYOkh9OuF1e3faWHCjLNa+NtgJxcgbaobYQOaXPHDmj38keLeoIAAAAoPshuAYAoAfQ1g3jU0ebiy56WFlXZSpio0MizW3+otKDBRYbGhvNcwsUGrJ/lb2oRZW4hvbaHzooSOS/ez+TMWnD5fSBc6RPaD/T+iWQZMVkyI8n3S0HynLk65ylsq1wpwnm7UF2SYxIkJnpU2VirzEmqAcAAACA4xFcAwDQw0TYw83FH4V5EGJqsKsV5P6usbHRLCT5/p6PTJXx8RXmpr/3t+tSbszfJuvztpj+z9pKw59OMriqT0ymXD3sUl8PAwAAAECA4TuZAADAr/oju90yorHRtEXxd//Z+5kJrVVHbVGcty/KXS4vb33DhN4AAAAA0BMQXAMAAL+hvbbd7XGtgfeUtPHiz9Yc3iAf7fu80/drlEZZkb9WPj+w0CvjAgAAAAB/Q3ANAAD8xsC4fm5VTWtoPTFtnESGRIq/0mrp/+z51KN9fLL/S6lrqLdsTAAAAADgrwiuAQCA39A+1drLOUhcX4hQt9Xe2Gf2O1n82d7S/ZJXedijfejik2sPb7BsTAAAAADgrwiuAQCAXxmWNMQs5udKdB0swRJqC5E7xtwoyRFJ4s8WZi9xv393s5B+Qc5iy8YEAAAAAP7K7usBAAAAHG9q74kSExojb+54X45UFZjAt3nva1tQsDgaG6R/XF+58qSLJC2ql/i7XSV73e7f3bzX9YHSHNN2RKvTAQAAAKC7IrgGAAB+aUTSUBk+9Ueyq3ivfJO7VHLLD0mNo1Yi7OEyOGGgzMqYKr0DILB2qq6vtmQ/Gl5XO2rMcehqpbVlsq/kgGlZEmILkeSIRMmKziBEBwAAAGA5gmsAAOC3NBAdnDDAXAKdp21CmrMH2aSraHX37pJ9sjBnsaw7sslUjWvLEg3QlZ48mJc50yyOqb3GAQAAAMAKBNcAAABdIDokSirrqzzeT0iw3VQ7dwVHg0Ne3/GeLD64vEW7FmdorQ5V5Mtr29+RT/Z/KXeOvVlSI5O7ZGwAAAAAujcWZwQAAOgCE3qN8bjqWu8/JmWkdFWl9YtbX5clB1eYn9vrz61BdlF1ifxt9SNytKqoS8YHAAAAoHsjuAYAAOgCM9KnmDDYExoez8mcIV1hYe4SWZW/rkV1dXsapMH0vn5iw3MeP08AAAAAILgGAADoAgnh8TIqeZgEu/nxS/tKaz/p/rF9xNs0IP98/wK37newIk92Fe/xyrgAAAAA9BwE1wAAAF3k/IFnSYjNbkJodxaqvHzIBeZfb9tauFOKakrcbmeyMGeJ5WMCAAAA0LMQXAMAgC6lC/5V11e32zO5u0qLSpXbRl8v9mCbBLsYXgd9+79rh18hgxMGSldYnb/O7cpwfV3XHdkkdQ31lo8LAAAAQM9h9/UAAABA91dQVSiLcpfJkkMrpKKu0vxOw9hekSkyJ3O6TE4bL+H2cOkJNHz+wYTb5Yn1z0lJbZk5Dq31kXZWZYfbw+SGEVfJ8KShXTbG4poS07PaXfp8KusqJS4s1tJxAQAAAOg5CK4BAIBXA9BXt70tm49uMy0kmldZa7iZV3lY3tjxvryz6z8mwD5vwBliC7ZJd9cnJlN+N/1+WV+wWRZkL5bdJXtP2CYrLl3OGjJfpqSPk8qyrq1etmJxRVcXdQQAAACA1hBcAwAAr8iryJd/rH2yqcK6rdYgGnDWNdTJFwe+luyyg3Lr6Gsl1BYq3Z0G9ONTR5vL4coCKag6KlX11RJmC5XE8AQZkTVA7Hab1Nc7pFK6NriODYtpsxLcVZH2SEvHBAAAAKBnocc1AADwSqX1g2ufkoraSpd7WWtIurNotzy3+dUe1/86NTLZtAKZ0GuMjEweJunRaT4dz5iUkW6H1tob+6TEIRJqC7F8XAAAAAB6DoJrAABgubd2/FvK6yo63SdZt99QsEVW5q312tjQsTHJIyQqxL2KaX0N52XOsHxMAAAAAHoWgmsAAGCpkppSWXdkk9tV09qi4qucRZaPC51rYzIvc2bTApGuCpYg0+akKxeSBAAAANA9EVwDAABLLTm4QoKCOhd4NqctKrLLcuVAaY6l40LnnNZ3ngyOH2AW1XSFhtz2YLvcOvo6l+8DAAAAAG3hrwoAAGCpZYdWedyj2hZkk5X5tAvxddX1rWOul5MSBpuf26u+1qA6wh4ud4+/RTKie3fhKAEAAAB0V3ZfDwAAAHQvpbVlHu+jodFhyX7gmTBbqNw25npZlb9OFuYsln2l2SakdobYjkaHRNkjZVbmNJmdMU3iwmJ9PWQAAAAA3QTBNQAAsJSGmZ5qFJFaR50l44FnNKienDbeXHLKDsqukr1SVVctobYQSY5IlBFJJ5kWIQAAAABgJf7KAAAAlgqzhUllfZVH+9Ca3siQCMvGBGtkxqSbCwAAAAB4Gz2uAQCApfrEZJjg2dOK66yYDMvGBAAAAAAILATXAADAUnMyZ0iDiZ49WxhwStp4y8YEAAAAAAgsBNcAAMBSI5OHSWxojNv3twUFy5S0CRJhp1UIAAAAAPRUBNcAAMDyxfzO7Hey2/cPkiCZnzXT0jEBAAAAAAILwTUAALDcrIxpMjN9qgmhO0O3vmHk1ZIW1ctrYwMAAAAA+D+CawAAYLmgoCC5fOgFMj9rVlMVdnv0dnuwXW4ZfZ2MSRnRRaMEAAAAAPgru68HAAAAuicNoy8afI6MTD5JFmQvlg0FW0ygrf9rlEbzb0Njg4TaQmVG+mSZnTFdUiKTfD1sAAAAAIAfILgGAABeNSRhkLkU15TIqvx1UlxdIrUNtRJuD5f0qDQZnzrahNcAAAAAADgRXAMAgC4RHxYnp/SZ4+thAAAAAAACAD2uAQAAAAAAAAB+heAaAAAAAAAAAOBXCK4BAAAAAAAAAH6F4BoAAAAAAAAA4FcIrgEAAAAAAAAAfoXgGgAAAAAAAADgVwiuAQAAAAAAAAB+heAaAAAAAAAAAOBXCK4BAAAAAAAAAH6F4BoAAAAAAAAA4FcIrgEAAAAAAAAAfoXgGgAAAAAAAADgVwiuAQAAAAAAAAB+heAaAAAAAAAAAOBXCK4BAAAAAAAAAH6F4BoAAAAAAAAA4FcIrgEAAAAAAAAAfoXgGgAAAAAAAADgVwiuAQAAAAAAAAB+heAaAAAAAAAAAOBXCK4BAAAAAAAAAH6F4BoAAAAAAAAA4Ffsvh4AvMdmC+LcBCxnszGnELiYvwhUzF0EMuYvAhVzF4HMV/P3WA4BANYIamxsbLRoXwAAAAAAAAAAeIxTyAAAAAAAAAAAv0JwDQAAAAAAAADwKwTXAAAAAAAAAAC/QnANAAAAAAAAAPArBNcAAAAAAAAAAL9CcA0AAAAAAAAA8CsE1wAAAAAAAAAAv0JwDQAAAAAAAADwKwTXAAAAAAAAAAC/QnANAAAAAAAAAPArBNcAAAAAAAAAAL9CcA0AAAAAAAAA8CsE1wAAAAAAAAAAv0JwDQAAAAAAAADwKwTXAAAAAAAAAAC/QnANAAAAAAAAAPArBNcAAAAAAAAAAL9CcA0AAAAAAAAA8CsE1wAAAAAAAAAAv0JwDQAAAAAAAADwKwTXAAAAAAAAAAC/QnANAAAAAAAAAPArBNcAAAAAAAAAAL9CcA0AAAAAAAAA8CsE1wAAAAAAAAAAv0JwDQAAAAAAAADwK3ZfDwCAb+zfv1+ef/55Wbx4sRw6dEgiIyOlT58+cuaZZ8pll10m0dHRbd536tSpUlRU1OFjnHvuufK3v/3N4pEDrXv33XflJz/5ibn+xRdfSGZmZpvbfvLJJ/L666/L5s2bpbKyUlJSUmTKlCly7bXXykknndSFowZcm7s7duww76mu+P3vfy+XXnqp5eNEz/Xyyy/L7373O5e2/fTTT6Vv374n/J73XQTi/OW9F/5g2bJl8uabb8rq1auloKDA/N2m75sXX3yxnHfeeRIUFNTmfZcuXSovvfSSrFu3TkpLSyUpKUnGjh0r11xzjUycOLFLnwcAuIPgGuiBPvzwQ/nZz34m1dXVTb+rra2V4uJi2bBhg/mA/+CDD8qoUaNOuG9eXp5LoTXQlfRD/J/+9KcOt6uvrzcB4QcffNDi97m5ufLOO++Y3+t/G9/5zne8OFqg83N369atXTIewOr5x/suAnn+8t4LX3I4HPKrX/3KhNbNlZSUyPLly83lo48+koceekhCQ0NPuL8WED399NMn/C338ccfm5OJt9xyi9xzzz1efx4A4AmCa6CHWbVqldx3333mg1BERITccMMNMmnSJBNcf/PNN/Lqq6+aPyZvvfVWUwWYmpra4v7btm1ruv7oo49KRkZGm48VFxfn1ecCOGkllZ546cgDDzzQFJ5MnjxZvvvd70pycrKpAHziiSfkyJEj8tvf/tbM69mzZ3fByNHTuTp3ne+98fHx5tsy7endu7dl4wOaz7+ZM2fKvffe26n5x/suAnn+8t4LX/r1r3/dFFoPHDhQbrzxRvOv/q2mgbSeWPnqq6/kf//3f822zb3yyitNobVWZ998883mG127d++Wp556Svbt22feg9PT0+Xyyy/3yfMDAFcQXAM9zB/+8AcTWoeEhJivjTWvqp4zZ46MGzdOfvCDH5gqwH/+859y//33t1p5EhYWJnPnzhW7nbcR+Nbnn39uKkc6smvXLnnhhRfM9Xnz5sljjz0mwcHHlnrQeX/KKaeYNjn5+fnmD4AZM2aIzWbz+vjRc7k6d5uHJ8OGDTMXoKvoZ4adO3ea6xMmTOjU/ON9F4E8fxXvvfAVraZ+4403muau/l2mLUKUtvo4+eST5corrzQnAbUN00033dTUaqywsNCcNFQjRowwhUnh4eFN9z399NPNt1y0Fc7f//53Ofvss9ttEwkAvsTijEAPoqHzli1bzHU9s95aKxD94DJ06NCmPn9tfYAfNGgQoTV8rqysTH7zm9+Y6wkJCe1uqydq9A9YDUX0hIwzPHFKS0trqsTau3evLFiwwIsjR0/Xmbl7fHgCdCV9P6ypqXFr/vG+i0Cev4r3XvjKI488Yv7VsFpbgThDaycNou+++25zvaGhwZwMd3rrrbekoqLCXNdWTc7Q2klDameFtn7rS9s2AYC/IrgGehD94K5n5/XruPPnz29zuwEDBph/tQKqsbGxxW18gIc/+fOf/yyHDx82X4G88MIL291WF71zVvnpQqSt0cVJtYVOWyduAF/MXX0v1uopxSJ26GrNe/x29v/7ed9FIM9f3nvhK/r5QNs7Kl1EUdsrtWbatGlywQUXmEVu+/Xr1/R7Z4it7Wu0RVNrtIrbeR/eewH4M8olgR5EvxqmX9PtyMGDB82/uup081WqKysr5cCBA+Y6wTX8ZYV1reT7/e9/bxaZaUt2drbpo6q0p3tbtIXO6NGjmxa8AXw9d49fW4D3XnQ15/zTbwZohbSreN9FIM/f5vdVvPeiKy1ZssRUUTtP7rVFF2TUE+HN6bpF2j6ko/deNX78eNPret26deZ+rS3wCAC+RnANoIUvv/xS1q9fb66fccYZLW7bvn1704eorKwss+CHBi66yIdWZuvvtJL7+uuvN4vYAN5SXV0tv/jFL5oqUbTtTXvhn85Rp759+7a7b60K1PDk0KFD5mTN8V/NBLpy7jYPT3RtAQ35tBfw119/bRZn0q//Dh48WM455xzTK5gWTrCac/5pxalWAL722muycuVKU4kaGxtrTopr+zFdJ6M53ncRyPO3+X1570VX07+5lM47nWdOGi7r+6TONz0R09qaAPv375f6+nqX33tVXV2duV/zxwIAf8H/wwI9nAbO2gNtz549ZgGQd9991/xevzp2++23t1l5ogs4lpeXt7hdF/jQiy4Qon3ZJk6c2EXPAj3Ngw8+aKr/te2Ns79fR1+5dNKvTbanV69eLb4m3L9/fw9HC7g/d5u/9+r79bnnnmv+wGz+R+zq1avNRau4n3jiiRZzGPCUc/5t3LhRrrrqqha3HT161LQD0cv5559vvkHgrNjjfReBPH+b35f3XnQ1/btMpaammpBaFxjVzw+6DoBzHuq3CC666CLz91rzhRU9ee8luAbgjwiugR5OF+/4+c9/3uJ32gdbF+xITExss0+ght36IV6/vqZ917S9iIbeCxculKKiIrn55pvNvgcOHNhlzwU9g/7x+cILL5jrv/rVr1yqzCspKWm6HhUV1e62zl6rzgX0AF/O3ebvvRqU6B+n1113nelrqXNZTxa++OKL5o9aXXz3pptuMichm89jwF3a6qOgoMBc15PVmZmZ5psCI0eONN/A0gpWndO6uNf7779vqv/++Mc/mu1530Ugz1/Fey98Reek0m8FfPzxx/KjH/3IzMPm9O+tZ555xvzt9eyzzzaF0O6+95aWllr8LADAGizOCPRweXl5J/xu7dq18tJLLzWtwn7819b0zP+jjz4qf/vb30zIPWbMGBNgP/XUU/I///M/Zhv9qu/xgTjgKa0y+dnPfiYO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5ZRW7zN06FDzb0ZGhnz55ZcSiNatWydvv/22rFixQg4fPiyNjY2SmpoqkydPlssuu0xGjx7d5n2dz//yyy+X3/72t7J79255+eWXzTHMz8+X0NBQ6devn5x++uly5ZVXSmRkZLtj2bt3r7z44ouyZMkSOXjwoISFhcmAAQPk3HPPlSuuuEI2b95sHkv98Y9/lIsuuqjFOJxyc3ObfqfP46WXXmr18RwOh7z77rvywQcfmLYvFRUVkpKSIhMnTjTjHTt2rHiTc4xXXXWV/PKXvzRj0LHq89de3ToHhw0bJldffbXMmTOn6X6rVq0y261du1YKCwslPj5epkyZIt/73vdOOBZq+fLl8t3vftdcf/DBB+WMM86QhQsXymuvvSabNm2SkpIS87x1HzfccIMMHjzYbKtz4d///re89dZbsmPHDqmsrJTevXvLvHnz5JZbbpHExESvHh8AAADAXxBcAwAAn/j888/lhz/8oVRXVzf9ToND/b1eZsyYIQ899JBER0dLd1FbWyu/+MUv5L333ms1xNfLm2++KZdeeqkJVTWEbo9uq+G17tdJj+eGDRvM5dVXX5UXXnhBsrKyWr2/juPnP/+51NXVtRjj+vXrzUXD9TvvvFOsoicnNAzXsR0feutFw+z/+Z//MQFtV9DA/09/+lOL569zUC9ff/213HvvvXLzzTfLP/7xD3niiSdMqNx8uw8//FA+++wzefLJJ2XatGltPo6G9ffdd5+8//77LX6vz/mdd96Rjz/+WB5//HFzwuL73/++fPPNNy2203nx/PPPy6effiqvv/66OckBAAAAdHcE1wAAwCc0oNTAUCttzz77bImNjTXVvRrMaRWuVhDfdtttpho4KChIAp2GlxrIamWv0srZCy64wFT3qm3btpkQs6ioyATSGvI+9thjbT53rdbW7fT2s846S6ZPny7h4eGmmveNN94wlboajGpgqlW+x9PQ9Sc/+UlTGKsV7nPnzjX70GBZK363bt0qP/3pT1t9/EcffdT8q0G8ViDr8/nd735nfqfVyK3RALi+vl569eplKrcHDhxoAuD//Oc/ZtwNDQ3y//7f/zNV91OnThVvWrRokQn27Xa7qfDXKnEN/TUcXrp0adN4Dx06JK+88op5TloNf9JJJ0lxcbE5Plu2bJGamhq5//77TYCt+2qNnoDZt2+f2ccll1xiKrS1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", + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": { + "image/png": { + "height": 378.25, + "width": 617.9499999999999 + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "import seaborn.objects as so\n", + "from seaborn import load_dataset\n", + "\n", + "penguins = load_dataset(\"penguins\")\n", + "\n", + "(\n", + " so.Plot(\n", + " penguins, x=\"bill_length_mm\", y=\"bill_depth_mm\",\n", + " color=\"species\", pointsize=\"body_mass_g\",\n", + " )\n", + " .add(so.Dot())\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4c1c868b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/mkdocs.yml b/mkdocs.yml index dc6f0a4..a524e74 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -17,4 +17,7 @@ markdown_extensions: emoji_index: !!python/name:material.extensions.emoji.twemoji emoji_generator: !!python/name:material.extensions.emoji.to_svg - pymdownx.tabbed: - alternate_style: true \ No newline at end of file + alternate_style: true + +plugins: + - mkdocs-jupyter: \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index b5733ff..5ffde05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,9 @@ classifiers = [ requires-python = ">=3.10" dependencies = [ "mkdocs-material>=9.6.16", + "mkdocs-jupyter", + # not docs related + "seaborn", ] [project.urls] # Optional diff --git a/uv.lock b/uv.lock index 8abf7a9..c2fcf33 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,38 @@ version = 1 revision = 2 requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload-time = "2024-11-30T04:30:14.439Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload-time = "2024-11-30T04:30:10.946Z" }, +] + +[[package]] +name = "attrs" +version = "25.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, +] [[package]] name = "babel" @@ -25,6 +57,36 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/41/ff/392bff89415399a979be4a65357a41d92729ae8580a66073d8ec8d810f98/backrefs-5.9-py39-none-any.whl", hash = "sha256:f48ee18f6252b8f5777a22a00a09a85de0ca931658f1dd96d4406a34f3748c60", size = 380265, upload-time = "2025-06-22T19:34:12.405Z" }, ] +[[package]] +name = "beautifulsoup4" +version = "4.13.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083, upload-time = "2024-10-29T18:30:40.477Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406, upload-time = "2024-10-29T18:30:38.186Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + [[package]] name = "certifi" version = "2025.8.3" @@ -34,6 +96,63 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, ] +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, +] + [[package]] name = "charset-normalizer" version = "3.4.2" @@ -116,6 +235,294 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] +[[package]] +name = "comm" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/a3/da4153ec8fe25d263aa48c1a4cbde7f49b59af86f0b6f7862788c60da737/contourpy-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", size = 268551, upload-time = "2025-04-15T17:34:46.581Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6c/330de89ae1087eb622bfca0177d32a7ece50c3ef07b28002de4757d9d875/contourpy-1.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", size = 253399, upload-time = "2025-04-15T17:34:51.427Z" }, + { url = "https://files.pythonhosted.org/packages/c1/bd/20c6726b1b7f81a8bee5271bed5c165f0a8e1f572578a9d27e2ccb763cb2/contourpy-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", size = 312061, upload-time = "2025-04-15T17:34:55.961Z" }, + { url = "https://files.pythonhosted.org/packages/22/fc/a9665c88f8a2473f823cf1ec601de9e5375050f1958cbb356cdf06ef1ab6/contourpy-1.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", size = 351956, upload-time = "2025-04-15T17:35:00.992Z" }, + { url = "https://files.pythonhosted.org/packages/25/eb/9f0a0238f305ad8fb7ef42481020d6e20cf15e46be99a1fcf939546a177e/contourpy-1.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", size = 320872, upload-time = "2025-04-15T17:35:06.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/5c/1ee32d1c7956923202f00cf8d2a14a62ed7517bdc0ee1e55301227fc273c/contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", size = 325027, upload-time = "2025-04-15T17:35:11.244Z" }, + { url = "https://files.pythonhosted.org/packages/83/bf/9baed89785ba743ef329c2b07fd0611d12bfecbedbdd3eeecf929d8d3b52/contourpy-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", size = 1306641, upload-time = "2025-04-15T17:35:26.701Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cc/74e5e83d1e35de2d28bd97033426b450bc4fd96e092a1f7a63dc7369b55d/contourpy-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", size = 1374075, upload-time = "2025-04-15T17:35:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/0c/42/17f3b798fd5e033b46a16f8d9fcb39f1aba051307f5ebf441bad1ecf78f8/contourpy-1.3.2-cp310-cp310-win32.whl", hash = "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", size = 177534, upload-time = "2025-04-15T17:35:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/5162b8582f2c994721018d0c9ece9dc6ff769d298a8ac6b6a652c307e7df/contourpy-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", size = 221188, upload-time = "2025-04-15T17:35:50.064Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/b26e3c6ecc05f349ee0013f0bb850a761016d89cec528a98193a48c34033/contourpy-1.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c", size = 265681, upload-time = "2025-04-15T17:44:59.314Z" }, + { url = "https://files.pythonhosted.org/packages/2b/25/ac07d6ad12affa7d1ffed11b77417d0a6308170f44ff20fa1d5aa6333f03/contourpy-1.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", size = 315101, upload-time = "2025-04-15T17:45:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/8f/4d/5bb3192bbe9d3f27e3061a6a8e7733c9120e203cb8515767d30973f71030/contourpy-1.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", size = 220599, upload-time = "2025-04-15T17:45:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "debugpy" +version = "1.8.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/d4/722d0bcc7986172ac2ef3c979ad56a1030e3afd44ced136d45f8142b1f4a/debugpy-1.8.16.tar.gz", hash = "sha256:31e69a1feb1cf6b51efbed3f6c9b0ef03bc46ff050679c4be7ea6d2e23540870", size = 1643809, upload-time = "2025-08-06T18:00:02.647Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/fd/f1b75ebc61d90882595b81d808efd3573c082e1c3407850d9dccac4ae904/debugpy-1.8.16-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:2a3958fb9c2f40ed8ea48a0d34895b461de57a1f9862e7478716c35d76f56c65", size = 2085511, upload-time = "2025-08-06T18:00:05.067Z" }, + { url = "https://files.pythonhosted.org/packages/df/5e/c5c1934352871128b30a1a144a58b5baa546e1b57bd47dbed788bad4431c/debugpy-1.8.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5ca7314042e8a614cc2574cd71f6ccd7e13a9708ce3c6d8436959eae56f2378", size = 3562094, upload-time = "2025-08-06T18:00:06.66Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d5/2ebe42377e5a78dc786afc25e61ee83c5628d63f32dfa41092597d52fe83/debugpy-1.8.16-cp310-cp310-win32.whl", hash = "sha256:8624a6111dc312ed8c363347a0b59c5acc6210d897e41a7c069de3c53235c9a6", size = 5234277, upload-time = "2025-08-06T18:00:08.429Z" }, + { url = "https://files.pythonhosted.org/packages/54/f8/e774ad16a60b9913213dbabb7472074c5a7b0d84f07c1f383040a9690057/debugpy-1.8.16-cp310-cp310-win_amd64.whl", hash = "sha256:fee6db83ea5c978baf042440cfe29695e1a5d48a30147abf4c3be87513609817", size = 5266011, upload-time = "2025-08-06T18:00:10.162Z" }, + { url = "https://files.pythonhosted.org/packages/63/d6/ad70ba8b49b23fa286fb21081cf732232cc19374af362051da9c7537ae52/debugpy-1.8.16-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:67371b28b79a6a12bcc027d94a06158f2fde223e35b5c4e0783b6f9d3b39274a", size = 2184063, upload-time = "2025-08-06T18:00:11.885Z" }, + { url = "https://files.pythonhosted.org/packages/aa/49/7b03e88dea9759a4c7910143f87f92beb494daaae25560184ff4ae883f9e/debugpy-1.8.16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2abae6dd02523bec2dee16bd6b0781cccb53fd4995e5c71cc659b5f45581898", size = 3134837, upload-time = "2025-08-06T18:00:13.782Z" }, + { url = "https://files.pythonhosted.org/packages/5d/52/b348930316921de7565fbe37a487d15409041713004f3d74d03eb077dbd4/debugpy-1.8.16-cp311-cp311-win32.whl", hash = "sha256:f8340a3ac2ed4f5da59e064aa92e39edd52729a88fbde7bbaa54e08249a04493", size = 5159142, upload-time = "2025-08-06T18:00:15.391Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ef/9aa9549ce1e10cea696d980292e71672a91ee4a6a691ce5f8629e8f48c49/debugpy-1.8.16-cp311-cp311-win_amd64.whl", hash = "sha256:70f5fcd6d4d0c150a878d2aa37391c52de788c3dc680b97bdb5e529cb80df87a", size = 5183117, upload-time = "2025-08-06T18:00:17.251Z" }, + { url = "https://files.pythonhosted.org/packages/61/fb/0387c0e108d842c902801bc65ccc53e5b91d8c169702a9bbf4f7efcedf0c/debugpy-1.8.16-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:b202e2843e32e80b3b584bcebfe0e65e0392920dc70df11b2bfe1afcb7a085e4", size = 2511822, upload-time = "2025-08-06T18:00:18.526Z" }, + { url = "https://files.pythonhosted.org/packages/37/44/19e02745cae22bf96440141f94e15a69a1afaa3a64ddfc38004668fcdebf/debugpy-1.8.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64473c4a306ba11a99fe0bb14622ba4fbd943eb004847d9b69b107bde45aa9ea", size = 4230135, upload-time = "2025-08-06T18:00:19.997Z" }, + { url = "https://files.pythonhosted.org/packages/f3/0b/19b1ba5ee4412f303475a2c7ad5858efb99c90eae5ec627aa6275c439957/debugpy-1.8.16-cp312-cp312-win32.whl", hash = "sha256:833a61ed446426e38b0dd8be3e9d45ae285d424f5bf6cd5b2b559c8f12305508", size = 5281271, upload-time = "2025-08-06T18:00:21.281Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e0/bc62e2dc141de53bd03e2c7cb9d7011de2e65e8bdcdaa26703e4d28656ba/debugpy-1.8.16-cp312-cp312-win_amd64.whl", hash = "sha256:75f204684581e9ef3dc2f67687c3c8c183fde2d6675ab131d94084baf8084121", size = 5323149, upload-time = "2025-08-06T18:00:23.033Z" }, + { url = "https://files.pythonhosted.org/packages/62/66/607ab45cc79e60624df386e233ab64a6d8d39ea02e7f80e19c1d451345bb/debugpy-1.8.16-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:85df3adb1de5258dca910ae0bb185e48c98801ec15018a263a92bb06be1c8787", size = 2496157, upload-time = "2025-08-06T18:00:24.361Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a0/c95baae08a75bceabb79868d663a0736655e427ab9c81fb848da29edaeac/debugpy-1.8.16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee89e948bc236a5c43c4214ac62d28b29388453f5fd328d739035e205365f0b", size = 4222491, upload-time = "2025-08-06T18:00:25.806Z" }, + { url = "https://files.pythonhosted.org/packages/5b/2f/1c8db6ddd8a257c3cd2c46413b267f1d5fa3df910401c899513ce30392d6/debugpy-1.8.16-cp313-cp313-win32.whl", hash = "sha256:cf358066650439847ec5ff3dae1da98b5461ea5da0173d93d5e10f477c94609a", size = 5281126, upload-time = "2025-08-06T18:00:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ba/c3e154ab307366d6c5a9c1b68de04914e2ce7fa2f50d578311d8cc5074b2/debugpy-1.8.16-cp313-cp313-win_amd64.whl", hash = "sha256:b5aea1083f6f50023e8509399d7dc6535a351cc9f2e8827d1e093175e4d9fa4c", size = 5323094, upload-time = "2025-08-06T18:00:29.03Z" }, + { url = "https://files.pythonhosted.org/packages/52/57/ecc9ae29fa5b2d90107cd1d9bf8ed19aacb74b2264d986ae9d44fe9bdf87/debugpy-1.8.16-py2.py3-none-any.whl", hash = "sha256:19c9521962475b87da6f673514f7fd610328757ec993bf7ec0d8c96f9a325f9e", size = 5287700, upload-time = "2025-08-06T18:00:42.333Z" }, +] + +[[package]] +name = "decorator" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693, upload-time = "2025-01-22T15:41:29.403Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702, upload-time = "2025-01-22T15:41:25.929Z" }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939, upload-time = "2024-12-02T10:55:15.133Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924, upload-time = "2024-12-02T10:55:07.599Z" }, +] + +[[package]] +name = "fonttools" +version = "4.59.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/27/ec3c723bfdf86f34c5c82bf6305df3e0f0d8ea798d2d3a7cb0c0a866d286/fonttools-4.59.0.tar.gz", hash = "sha256:be392ec3529e2f57faa28709d60723a763904f71a2b63aabe14fee6648fe3b14", size = 3532521, upload-time = "2025-07-16T12:04:54.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/1f/3dcae710b7c4b56e79442b03db64f6c9f10c3348f7af40339dffcefb581e/fonttools-4.59.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:524133c1be38445c5c0575eacea42dbd44374b310b1ffc4b60ff01d881fabb96", size = 2761846, upload-time = "2025-07-16T12:03:33.267Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0e/ae3a1884fa1549acac1191cc9ec039142f6ac0e9cbc139c2e6a3dab967da/fonttools-4.59.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21e606b2d38fed938dde871c5736822dd6bda7a4631b92e509a1f5cd1b90c5df", size = 2332060, upload-time = "2025-07-16T12:03:36.472Z" }, + { url = "https://files.pythonhosted.org/packages/75/46/58bff92a7216829159ac7bdb1d05a48ad1b8ab8c539555f12d29fdecfdd4/fonttools-4.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e93df708c69a193fc7987192f94df250f83f3851fda49413f02ba5dded639482", size = 4852354, upload-time = "2025-07-16T12:03:39.102Z" }, + { url = "https://files.pythonhosted.org/packages/05/57/767e31e48861045d89691128bd81fd4c62b62150f9a17a666f731ce4f197/fonttools-4.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:62224a9bb85b4b66d1b46d45cbe43d71cbf8f527d332b177e3b96191ffbc1e64", size = 4781132, upload-time = "2025-07-16T12:03:41.415Z" }, + { url = "https://files.pythonhosted.org/packages/d7/78/adb5e9b0af5c6ce469e8b0e112f144eaa84b30dd72a486e9c778a9b03b31/fonttools-4.59.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8974b2a266b54c96709bd5e239979cddfd2dbceed331aa567ea1d7c4a2202db", size = 4832901, upload-time = "2025-07-16T12:03:43.115Z" }, + { url = "https://files.pythonhosted.org/packages/ac/92/bc3881097fbf3d56d112bec308c863c058e5d4c9c65f534e8ae58450ab8a/fonttools-4.59.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:209b75943d158f610b78320eacb5539aa9e920bee2c775445b2846c65d20e19d", size = 4940140, upload-time = "2025-07-16T12:03:44.781Z" }, + { url = "https://files.pythonhosted.org/packages/4a/54/39cdb23f0eeda2e07ae9cb189f2b6f41da89aabc682d3a387b3ff4a4ed29/fonttools-4.59.0-cp310-cp310-win32.whl", hash = "sha256:4c908a7036f0f3677f8afa577bcd973e3e20ddd2f7c42a33208d18bee95cdb6f", size = 2215890, upload-time = "2025-07-16T12:03:46.961Z" }, + { url = "https://files.pythonhosted.org/packages/d8/eb/f8388d9e19f95d8df2449febe9b1a38ddd758cfdb7d6de3a05198d785d61/fonttools-4.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:8b4309a2775e4feee7356e63b163969a215d663399cce1b3d3b65e7ec2d9680e", size = 2260191, upload-time = "2025-07-16T12:03:48.908Z" }, + { url = "https://files.pythonhosted.org/packages/06/96/520733d9602fa1bf6592e5354c6721ac6fc9ea72bc98d112d0c38b967199/fonttools-4.59.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:841b2186adce48903c0fef235421ae21549020eca942c1da773ac380b056ab3c", size = 2782387, upload-time = "2025-07-16T12:03:51.424Z" }, + { url = "https://files.pythonhosted.org/packages/87/6a/170fce30b9bce69077d8eec9bea2cfd9f7995e8911c71be905e2eba6368b/fonttools-4.59.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9bcc1e77fbd1609198966ded6b2a9897bd6c6bcbd2287a2fc7d75f1a254179c5", size = 2342194, upload-time = "2025-07-16T12:03:53.295Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b6/7c8166c0066856f1408092f7968ac744060cf72ca53aec9036106f57eeca/fonttools-4.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:37c377f7cb2ab2eca8a0b319c68146d34a339792f9420fca6cd49cf28d370705", size = 5032333, upload-time = "2025-07-16T12:03:55.177Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0c/707c5a19598eafcafd489b73c4cb1c142102d6197e872f531512d084aa76/fonttools-4.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fa39475eaccb98f9199eccfda4298abaf35ae0caec676ffc25b3a5e224044464", size = 4974422, upload-time = "2025-07-16T12:03:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/f6/e7/6d33737d9fe632a0f59289b6f9743a86d2a9d0673de2a0c38c0f54729822/fonttools-4.59.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d3972b13148c1d1fbc092b27678a33b3080d1ac0ca305742b0119b75f9e87e38", size = 5010631, upload-time = "2025-07-16T12:03:59.449Z" }, + { url = "https://files.pythonhosted.org/packages/63/e1/a4c3d089ab034a578820c8f2dff21ef60daf9668034a1e4fb38bb1cc3398/fonttools-4.59.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a408c3c51358c89b29cfa5317cf11518b7ce5de1717abb55c5ae2d2921027de6", size = 5122198, upload-time = "2025-07-16T12:04:01.542Z" }, + { url = "https://files.pythonhosted.org/packages/09/77/ca82b9c12fa4de3c520b7760ee61787640cf3fde55ef1b0bfe1de38c8153/fonttools-4.59.0-cp311-cp311-win32.whl", hash = "sha256:6770d7da00f358183d8fd5c4615436189e4f683bdb6affb02cad3d221d7bb757", size = 2214216, upload-time = "2025-07-16T12:04:03.515Z" }, + { url = "https://files.pythonhosted.org/packages/ab/25/5aa7ca24b560b2f00f260acf32c4cf29d7aaf8656e159a336111c18bc345/fonttools-4.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:84fc186980231a287b28560d3123bd255d3c6b6659828c642b4cf961e2b923d0", size = 2261879, upload-time = "2025-07-16T12:04:05.015Z" }, + { url = "https://files.pythonhosted.org/packages/e2/77/b1c8af22f4265e951cd2e5535dbef8859efcef4fb8dee742d368c967cddb/fonttools-4.59.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f9b3a78f69dcbd803cf2fb3f972779875b244c1115481dfbdd567b2c22b31f6b", size = 2767562, upload-time = "2025-07-16T12:04:06.895Z" }, + { url = "https://files.pythonhosted.org/packages/ff/5a/aeb975699588176bb357e8b398dfd27e5d3a2230d92b81ab8cbb6187358d/fonttools-4.59.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:57bb7e26928573ee7c6504f54c05860d867fd35e675769f3ce01b52af38d48e2", size = 2335168, upload-time = "2025-07-16T12:04:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/54/97/c6101a7e60ae138c4ef75b22434373a0da50a707dad523dd19a4889315bf/fonttools-4.59.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4536f2695fe5c1ffb528d84a35a7d3967e5558d2af58b4775e7ab1449d65767b", size = 4909850, upload-time = "2025-07-16T12:04:10.761Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6c/fa4d18d641054f7bff878cbea14aa9433f292b9057cb1700d8e91a4d5f4f/fonttools-4.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:885bde7d26e5b40e15c47bd5def48b38cbd50830a65f98122a8fb90962af7cd1", size = 4955131, upload-time = "2025-07-16T12:04:12.846Z" }, + { url = "https://files.pythonhosted.org/packages/20/5c/331947fc1377deb928a69bde49f9003364f5115e5cbe351eea99e39412a2/fonttools-4.59.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6801aeddb6acb2c42eafa45bc1cb98ba236871ae6f33f31e984670b749a8e58e", size = 4899667, upload-time = "2025-07-16T12:04:14.558Z" }, + { url = "https://files.pythonhosted.org/packages/8a/46/b66469dfa26b8ff0baa7654b2cc7851206c6d57fe3abdabbaab22079a119/fonttools-4.59.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:31003b6a10f70742a63126b80863ab48175fb8272a18ca0846c0482968f0588e", size = 5051349, upload-time = "2025-07-16T12:04:16.388Z" }, + { url = "https://files.pythonhosted.org/packages/2e/05/ebfb6b1f3a4328ab69787d106a7d92ccde77ce66e98659df0f9e3f28d93d/fonttools-4.59.0-cp312-cp312-win32.whl", hash = "sha256:fbce6dae41b692a5973d0f2158f782b9ad05babc2c2019a970a1094a23909b1b", size = 2201315, upload-time = "2025-07-16T12:04:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/09/45/d2bdc9ea20bbadec1016fd0db45696d573d7a26d95ab5174ffcb6d74340b/fonttools-4.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:332bfe685d1ac58ca8d62b8d6c71c2e52a6c64bc218dc8f7825c9ea51385aa01", size = 2249408, upload-time = "2025-07-16T12:04:20.489Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bb/390990e7c457d377b00890d9f96a3ca13ae2517efafb6609c1756e213ba4/fonttools-4.59.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:78813b49d749e1bb4db1c57f2d4d7e6db22c253cb0a86ad819f5dc197710d4b2", size = 2758704, upload-time = "2025-07-16T12:04:22.217Z" }, + { url = "https://files.pythonhosted.org/packages/df/6f/d730d9fcc9b410a11597092bd2eb9ca53e5438c6cb90e4b3047ce1b723e9/fonttools-4.59.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:401b1941ce37e78b8fd119b419b617277c65ae9417742a63282257434fd68ea2", size = 2330764, upload-time = "2025-07-16T12:04:23.985Z" }, + { url = "https://files.pythonhosted.org/packages/75/b4/b96bb66f6f8cc4669de44a158099b249c8159231d254ab6b092909388be5/fonttools-4.59.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:efd7e6660674e234e29937bc1481dceb7e0336bfae75b856b4fb272b5093c5d4", size = 4890699, upload-time = "2025-07-16T12:04:25.664Z" }, + { url = "https://files.pythonhosted.org/packages/b5/57/7969af50b26408be12baa317c6147588db5b38af2759e6df94554dbc5fdb/fonttools-4.59.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51ab1ff33c19e336c02dee1e9fd1abd974a4ca3d8f7eef2a104d0816a241ce97", size = 4952934, upload-time = "2025-07-16T12:04:27.733Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e2/dd968053b6cf1f46c904f5bd409b22341477c017d8201619a265e50762d3/fonttools-4.59.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a9bf8adc9e1f3012edc8f09b08336272aec0c55bc677422273e21280db748f7c", size = 4892319, upload-time = "2025-07-16T12:04:30.074Z" }, + { url = "https://files.pythonhosted.org/packages/6b/95/a59810d8eda09129f83467a4e58f84205dc6994ebaeb9815406363e07250/fonttools-4.59.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37e01c6ec0c98599778c2e688350d624fa4770fbd6144551bd5e032f1199171c", size = 5034753, upload-time = "2025-07-16T12:04:32.292Z" }, + { url = "https://files.pythonhosted.org/packages/a5/84/51a69ee89ff8d1fea0c6997e946657e25a3f08513de8435fe124929f3eef/fonttools-4.59.0-cp313-cp313-win32.whl", hash = "sha256:70d6b3ceaa9cc5a6ac52884f3b3d9544e8e231e95b23f138bdb78e6d4dc0eae3", size = 2199688, upload-time = "2025-07-16T12:04:34.444Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ee/f626cd372932d828508137a79b85167fdcf3adab2e3bed433f295c596c6a/fonttools-4.59.0-cp313-cp313-win_amd64.whl", hash = "sha256:26731739daa23b872643f0e4072d5939960237d540c35c14e6a06d47d71ca8fe", size = 2248560, upload-time = "2025-07-16T12:04:36.034Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9c/df0ef2c51845a13043e5088f7bb988ca6cd5bb82d5d4203d6a158aa58cf2/fonttools-4.59.0-py3-none-any.whl", hash = "sha256:241313683afd3baacb32a6bd124d0bce7404bc5280e12e291bae1b9bba28711d", size = 1128050, upload-time = "2025-07-16T12:04:52.687Z" }, +] + [[package]] name = "ghp-import" version = "2.1.0" @@ -137,6 +544,106 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] +[[package]] +name = "ipykernel" +version = "6.30.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ipython", version = "9.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/76/11082e338e0daadc89c8ff866185de11daf67d181901038f9e139d109761/ipykernel-6.30.1.tar.gz", hash = "sha256:6abb270161896402e76b91394fcdce5d1be5d45f456671e5080572f8505be39b", size = 166260, upload-time = "2025-08-04T15:47:35.018Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/c7/b445faca8deb954fe536abebff4ece5b097b923de482b26e78448c89d1dd/ipykernel-6.30.1-py3-none-any.whl", hash = "sha256:aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4", size = 117484, upload-time = "2025-08-04T15:47:32.622Z" }, +] + +[[package]] +name = "ipython" +version = "8.37.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.11' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.11'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "jedi", marker = "python_full_version < '3.11'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.11'" }, + { name = "pexpect", marker = "python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.11'" }, + { name = "pygments", marker = "python_full_version < '3.11'" }, + { name = "stack-data", marker = "python_full_version < '3.11'" }, + { name = "traitlets", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/31/10ac88f3357fc276dc8a64e8880c82e80e7459326ae1d0a211b40abf6665/ipython-8.37.0.tar.gz", hash = "sha256:ca815841e1a41a1e6b73a0b08f3038af9b2252564d01fc405356d34033012216", size = 5606088, upload-time = "2025-05-31T16:39:09.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/d0/274fbf7b0b12643cbbc001ce13e6a5b1607ac4929d1b11c72460152c9fc3/ipython-8.37.0-py3-none-any.whl", hash = "sha256:ed87326596b878932dbcb171e3e698845434d8c61b8d8cd474bf663041a9dcf2", size = 831864, upload-time = "2025-05-31T16:39:06.38Z" }, +] + +[[package]] +name = "ipython" +version = "9.4.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.11'" }, + { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11'" }, + { name = "jedi", marker = "python_full_version >= '3.11'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.11'" }, + { name = "pexpect", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.11'" }, + { name = "pygments", marker = "python_full_version >= '3.11'" }, + { name = "stack-data", marker = "python_full_version >= '3.11'" }, + { name = "traitlets", marker = "python_full_version >= '3.11'" }, + { name = "typing-extensions", marker = "python_full_version == '3.11.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/80/406f9e3bde1c1fd9bf5a0be9d090f8ae623e401b7670d8f6fdf2ab679891/ipython-9.4.0.tar.gz", hash = "sha256:c033c6d4e7914c3d9768aabe76bbe87ba1dc66a92a05db6bfa1125d81f2ee270", size = 4385338, upload-time = "2025-07-01T11:11:30.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/f8/0031ee2b906a15a33d6bfc12dd09c3dfa966b3cb5b284ecfb7549e6ac3c4/ipython-9.4.0-py3-none-any.whl", hash = "sha256:25850f025a446d9b359e8d296ba175a36aedd32e83ca9b5060430fe16801f066", size = 611021, upload-time = "2025-07-01T11:11:27.85Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments", marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, +] + [[package]] name = "jinja2" version = "3.1.6" @@ -149,6 +656,197 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] +[[package]] +name = "jsonschema" +version = "4.25.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d5/00/a297a868e9d0784450faa7365c2172a7d6110c763e30ba861867c32ae6a9/jsonschema-4.25.0.tar.gz", hash = "sha256:e63acf5c11762c0e6672ffb61482bdf57f0876684d8d249c0fe2d730d48bc55f", size = 356830, upload-time = "2025-07-18T15:39:45.11Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/54/c86cd8e011fe98803d7e382fd67c0df5ceab8d2b7ad8c5a81524f791551c/jsonschema-4.25.0-py3-none-any.whl", hash = "sha256:24c2e8da302de79c8b9382fee3e76b355e44d2a4364bb207159ce10b517bd716", size = 89184, upload-time = "2025-07-18T15:39:42.956Z" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513, upload-time = "2025-04-23T12:34:07.418Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437, upload-time = "2025-04-23T12:34:05.422Z" }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0", size = 28880, upload-time = "2025-05-27T07:38:15.137Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[package]] +name = "jupytext" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "mdit-py-plugins" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/ce/0bd5290ca4978777154e2683413dca761781aacf57f7dc0146f5210df8b1/jupytext-1.17.2.tar.gz", hash = "sha256:772d92898ac1f2ded69106f897b34af48ce4a85c985fa043a378ff5a65455f02", size = 3748577, upload-time = "2025-06-01T21:31:48.231Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/f1/82ea8e783433707cafd9790099a2d19f113c22f32a31c8bb5abdc7a61dbb/jupytext-1.17.2-py3-none-any.whl", hash = "sha256:4f85dc43bb6a24b75491c5c434001ad5ef563932f68f15dd3e1c8ce12a4a426b", size = 164401, upload-time = "2025-06-01T21:31:46.319Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/5d/8ce64e36d4e3aac5ca96996457dcf33e34e6051492399a3f1fec5657f30b/kiwisolver-1.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4b4d74bda2b8ebf4da5bd42af11d02d04428b2c32846e4c2c93219df8a7987b", size = 124159, upload-time = "2025-08-10T21:25:35.472Z" }, + { url = "https://files.pythonhosted.org/packages/96/1e/22f63ec454874378175a5f435d6ea1363dd33fb2af832c6643e4ccea0dc8/kiwisolver-1.4.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fb3b8132019ea572f4611d770991000d7f58127560c4889729248eb5852a102f", size = 66578, upload-time = "2025-08-10T21:25:36.73Z" }, + { url = "https://files.pythonhosted.org/packages/41/4c/1925dcfff47a02d465121967b95151c82d11027d5ec5242771e580e731bd/kiwisolver-1.4.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84fd60810829c27ae375114cd379da1fa65e6918e1da405f356a775d49a62bcf", size = 65312, upload-time = "2025-08-10T21:25:37.658Z" }, + { url = "https://files.pythonhosted.org/packages/d4/42/0f333164e6307a0687d1eb9ad256215aae2f4bd5d28f4653d6cd319a3ba3/kiwisolver-1.4.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b78efa4c6e804ecdf727e580dbb9cba85624d2e1c6b5cb059c66290063bd99a9", size = 1628458, upload-time = "2025-08-10T21:25:39.067Z" }, + { url = "https://files.pythonhosted.org/packages/86/b6/2dccb977d651943995a90bfe3495c2ab2ba5cd77093d9f2318a20c9a6f59/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4efec7bcf21671db6a3294ff301d2fc861c31faa3c8740d1a94689234d1b415", size = 1225640, upload-time = "2025-08-10T21:25:40.489Z" }, + { url = "https://files.pythonhosted.org/packages/50/2b/362ebd3eec46c850ccf2bfe3e30f2fc4c008750011f38a850f088c56a1c6/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:90f47e70293fc3688b71271100a1a5453aa9944a81d27ff779c108372cf5567b", size = 1244074, upload-time = "2025-08-10T21:25:42.221Z" }, + { url = "https://files.pythonhosted.org/packages/6f/bb/f09a1e66dab8984773d13184a10a29fe67125337649d26bdef547024ed6b/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fdca1def57a2e88ef339de1737a1449d6dbf5fab184c54a1fca01d541317154", size = 1293036, upload-time = "2025-08-10T21:25:43.801Z" }, + { url = "https://files.pythonhosted.org/packages/ea/01/11ecf892f201cafda0f68fa59212edaea93e96c37884b747c181303fccd1/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9cf554f21be770f5111a1690d42313e140355e687e05cf82cb23d0a721a64a48", size = 2175310, upload-time = "2025-08-10T21:25:45.045Z" }, + { url = "https://files.pythonhosted.org/packages/7f/5f/bfe11d5b934f500cc004314819ea92427e6e5462706a498c1d4fc052e08f/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fc1795ac5cd0510207482c3d1d3ed781143383b8cfd36f5c645f3897ce066220", size = 2270943, upload-time = "2025-08-10T21:25:46.393Z" }, + { url = "https://files.pythonhosted.org/packages/3d/de/259f786bf71f1e03e73d87e2db1a9a3bcab64d7b4fd780167123161630ad/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ccd09f20ccdbbd341b21a67ab50a119b64a403b09288c27481575105283c1586", size = 2440488, upload-time = "2025-08-10T21:25:48.074Z" }, + { url = "https://files.pythonhosted.org/packages/1b/76/c989c278faf037c4d3421ec07a5c452cd3e09545d6dae7f87c15f54e4edf/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:540c7c72324d864406a009d72f5d6856f49693db95d1fbb46cf86febef873634", size = 2246787, upload-time = "2025-08-10T21:25:49.442Z" }, + { url = "https://files.pythonhosted.org/packages/a2/55/c2898d84ca440852e560ca9f2a0d28e6e931ac0849b896d77231929900e7/kiwisolver-1.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:ede8c6d533bc6601a47ad4046080d36b8fc99f81e6f1c17b0ac3c2dc91ac7611", size = 73730, upload-time = "2025-08-10T21:25:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/e8/09/486d6ac523dd33b80b368247f238125d027964cfacb45c654841e88fb2ae/kiwisolver-1.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:7b4da0d01ac866a57dd61ac258c5607b4cd677f63abaec7b148354d2b2cdd536", size = 65036, upload-time = "2025-08-10T21:25:52.063Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167, upload-time = "2025-08-10T21:25:53.403Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579, upload-time = "2025-08-10T21:25:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309, upload-time = "2025-08-10T21:25:55.76Z" }, + { url = "https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61", size = 1435596, upload-time = "2025-08-10T21:25:56.861Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/51b73c7347f9aabdc7215aa79e8b15299097dc2f8e67dee2b095faca9cb0/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1", size = 1246548, upload-time = "2025-08-10T21:25:58.246Z" }, + { url = "https://files.pythonhosted.org/packages/21/aa/72a1c5d1e430294f2d32adb9542719cfb441b5da368d09d268c7757af46c/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872", size = 1263618, upload-time = "2025-08-10T21:25:59.857Z" }, + { url = "https://files.pythonhosted.org/packages/a3/af/db1509a9e79dbf4c260ce0cfa3903ea8945f6240e9e59d1e4deb731b1a40/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26", size = 1317437, upload-time = "2025-08-10T21:26:01.105Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f2/3ea5ee5d52abacdd12013a94130436e19969fa183faa1e7c7fbc89e9a42f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028", size = 2195742, upload-time = "2025-08-10T21:26:02.675Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9b/1efdd3013c2d9a2566aa6a337e9923a00590c516add9a1e89a768a3eb2fc/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771", size = 2290810, upload-time = "2025-08-10T21:26:04.009Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e5/cfdc36109ae4e67361f9bc5b41323648cb24a01b9ade18784657e022e65f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a", size = 2461579, upload-time = "2025-08-10T21:26:05.317Z" }, + { url = "https://files.pythonhosted.org/packages/62/86/b589e5e86c7610842213994cdea5add00960076bef4ae290c5fa68589cac/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464", size = 2268071, upload-time = "2025-08-10T21:26:06.686Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2", size = 73840, upload-time = "2025-08-10T21:26:07.94Z" }, + { url = "https://files.pythonhosted.org/packages/e2/2d/16e0581daafd147bc11ac53f032a2b45eabac897f42a338d0a13c1e5c436/kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7", size = 65159, upload-time = "2025-08-10T21:26:09.048Z" }, + { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" }, + { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756, upload-time = "2025-08-10T21:26:13.096Z" }, + { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404, upload-time = "2025-08-10T21:26:14.457Z" }, + { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410, upload-time = "2025-08-10T21:26:15.73Z" }, + { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631, upload-time = "2025-08-10T21:26:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963, upload-time = "2025-08-10T21:26:18.737Z" }, + { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295, upload-time = "2025-08-10T21:26:20.11Z" }, + { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987, upload-time = "2025-08-10T21:26:21.49Z" }, + { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817, upload-time = "2025-08-10T21:26:22.812Z" }, + { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895, upload-time = "2025-08-10T21:26:24.37Z" }, + { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992, upload-time = "2025-08-10T21:26:25.732Z" }, + { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" }, + { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607, upload-time = "2025-08-10T21:26:29.798Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546, upload-time = "2025-08-10T21:26:31.401Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482, upload-time = "2025-08-10T21:26:32.721Z" }, + { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720, upload-time = "2025-08-10T21:26:34.032Z" }, + { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907, upload-time = "2025-08-10T21:26:35.824Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334, upload-time = "2025-08-10T21:26:37.534Z" }, + { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313, upload-time = "2025-08-10T21:26:39.191Z" }, + { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970, upload-time = "2025-08-10T21:26:40.828Z" }, + { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894, upload-time = "2025-08-10T21:26:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995, upload-time = "2025-08-10T21:26:43.889Z" }, + { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" }, + { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" }, + { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" }, + { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135, upload-time = "2025-08-10T21:26:48.665Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409, upload-time = "2025-08-10T21:26:50.335Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763, upload-time = "2025-08-10T21:26:51.867Z" }, + { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643, upload-time = "2025-08-10T21:26:53.592Z" }, + { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818, upload-time = "2025-08-10T21:26:55.051Z" }, + { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963, upload-time = "2025-08-10T21:26:56.421Z" }, + { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639, upload-time = "2025-08-10T21:26:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741, upload-time = "2025-08-10T21:26:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646, upload-time = "2025-08-10T21:27:00.52Z" }, + { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" }, + { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" }, + { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414, upload-time = "2025-08-10T21:27:05.437Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272, upload-time = "2025-08-10T21:27:07.063Z" }, + { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578, upload-time = "2025-08-10T21:27:08.452Z" }, + { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607, upload-time = "2025-08-10T21:27:10.125Z" }, + { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150, upload-time = "2025-08-10T21:27:11.484Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979, upload-time = "2025-08-10T21:27:12.917Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456, upload-time = "2025-08-10T21:27:14.353Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621, upload-time = "2025-08-10T21:27:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417, upload-time = "2025-08-10T21:27:17.436Z" }, + { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582, upload-time = "2025-08-10T21:27:18.436Z" }, + { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" }, + { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197, upload-time = "2025-08-10T21:27:22.604Z" }, + { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125, upload-time = "2025-08-10T21:27:24.036Z" }, + { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612, upload-time = "2025-08-10T21:27:25.773Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990, upload-time = "2025-08-10T21:27:27.089Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601, upload-time = "2025-08-10T21:27:29.343Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041, upload-time = "2025-08-10T21:27:30.754Z" }, + { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897, upload-time = "2025-08-10T21:27:32.803Z" }, + { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835, upload-time = "2025-08-10T21:27:34.23Z" }, + { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988, upload-time = "2025-08-10T21:27:35.587Z" }, + { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260, upload-time = "2025-08-10T21:27:36.606Z" }, + { url = "https://files.pythonhosted.org/packages/a2/63/fde392691690f55b38d5dd7b3710f5353bf7a8e52de93a22968801ab8978/kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4d1d9e582ad4d63062d34077a9a1e9f3c34088a2ec5135b1f7190c07cf366527", size = 60183, upload-time = "2025-08-10T21:27:37.669Z" }, + { url = "https://files.pythonhosted.org/packages/27/b1/6aad34edfdb7cced27f371866f211332bba215bfd918ad3322a58f480d8b/kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:deed0c7258ceb4c44ad5ec7d9918f9f14fd05b2be86378d86cf50e63d1e7b771", size = 58675, upload-time = "2025-08-10T21:27:39.031Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1a/23d855a702bb35a76faed5ae2ba3de57d323f48b1f6b17ee2176c4849463/kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a590506f303f512dff6b7f75fd2fd18e16943efee932008fe7140e5fa91d80e", size = 80277, upload-time = "2025-08-10T21:27:40.129Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5b/5239e3c2b8fb5afa1e8508f721bb77325f740ab6994d963e61b2b7abcc1e/kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e09c2279a4d01f099f52d5c4b3d9e208e91edcbd1a175c9662a8b16e000fece9", size = 77994, upload-time = "2025-08-10T21:27:41.181Z" }, + { url = "https://files.pythonhosted.org/packages/f9/1c/5d4d468fb16f8410e596ed0eac02d2c68752aa7dc92997fe9d60a7147665/kiwisolver-1.4.9-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c9e7cdf45d594ee04d5be1b24dd9d49f3d1590959b2271fb30b5ca2b262c00fb", size = 73744, upload-time = "2025-08-10T21:27:42.254Z" }, + { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104, upload-time = "2025-08-10T21:27:43.287Z" }, + { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592, upload-time = "2025-08-10T21:27:44.314Z" }, + { url = "https://files.pythonhosted.org/packages/33/01/a8ea7c5ea32a9b45ceeaee051a04c8ed4320f5add3c51bfa20879b765b70/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2", size = 80281, upload-time = "2025-08-10T21:27:45.369Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/dbd2ecdce306f1d07a1aaf324817ee993aab7aee9db47ceac757deabafbe/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f", size = 78009, upload-time = "2025-08-10T21:27:46.376Z" }, + { url = "https://files.pythonhosted.org/packages/da/e9/0d4add7873a73e462aeb45c036a2dead2562b825aa46ba326727b3f31016/kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1", size = 73929, upload-time = "2025-08-10T21:27:48.236Z" }, +] + [[package]] name = "markdown" version = "3.8.2" @@ -158,6 +856,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/96/2b/34cc11786bc00d0f04d0f5fdc3a2b1ae0b6239eef72d3d345805f9ad92a1/markdown-3.8.2-py3-none-any.whl", hash = "sha256:5c83764dbd4e00bdd94d85a19b8d55ccca20fe35b2e678a1422b380324dd5f24", size = 106827, upload-time = "2025-06-19T17:12:42.994Z" }, ] +[[package]] +name = "markdown-it-py" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, +] + [[package]] name = "markupsafe" version = "3.0.2" @@ -216,6 +926,114 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, ] +[[package]] +name = "matplotlib" +version = "3.10.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/43/91/f2939bb60b7ebf12478b030e0d7f340247390f402b3b189616aad790c366/matplotlib-3.10.5.tar.gz", hash = "sha256:352ed6ccfb7998a00881692f38b4ca083c691d3e275b4145423704c34c909076", size = 34804044, upload-time = "2025-07-31T18:09:33.805Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/89/5355cdfe43242cb4d1a64a67cb6831398b665ad90e9702c16247cbd8d5ab/matplotlib-3.10.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5d4773a6d1c106ca05cb5a5515d277a6bb96ed09e5c8fab6b7741b8fcaa62c8f", size = 8229094, upload-time = "2025-07-31T18:07:36.507Z" }, + { url = "https://files.pythonhosted.org/packages/34/bc/ba802650e1c69650faed261a9df004af4c6f21759d7a1ec67fe972f093b3/matplotlib-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc88af74e7ba27de6cbe6faee916024ea35d895ed3d61ef6f58c4ce97da7185a", size = 8091464, upload-time = "2025-07-31T18:07:38.864Z" }, + { url = "https://files.pythonhosted.org/packages/ac/64/8d0c8937dee86c286625bddb1902efacc3e22f2b619f5b5a8df29fe5217b/matplotlib-3.10.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:64c4535419d5617f7363dad171a5a59963308e0f3f813c4bed6c9e6e2c131512", size = 8653163, upload-time = "2025-07-31T18:07:41.141Z" }, + { url = "https://files.pythonhosted.org/packages/11/dc/8dfc0acfbdc2fc2336c72561b7935cfa73db9ca70b875d8d3e1b3a6f371a/matplotlib-3.10.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a277033048ab22d34f88a3c5243938cef776493f6201a8742ed5f8b553201343", size = 9490635, upload-time = "2025-07-31T18:07:42.936Z" }, + { url = "https://files.pythonhosted.org/packages/54/02/e3fdfe0f2e9fb05f3a691d63876639dbf684170fdcf93231e973104153b4/matplotlib-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e4a6470a118a2e93022ecc7d3bd16b3114b2004ea2bf014fff875b3bc99b70c6", size = 9539036, upload-time = "2025-07-31T18:07:45.18Z" }, + { url = "https://files.pythonhosted.org/packages/c1/29/82bf486ff7f4dbedfb11ccc207d0575cbe3be6ea26f75be514252bde3d70/matplotlib-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:7e44cada61bec8833c106547786814dd4a266c1b2964fd25daa3804f1b8d4467", size = 8093529, upload-time = "2025-07-31T18:07:49.553Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c7/1f2db90a1d43710478bb1e9b57b162852f79234d28e4f48a28cc415aa583/matplotlib-3.10.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:dcfc39c452c6a9f9028d3e44d2d721484f665304857188124b505b2c95e1eecf", size = 8239216, upload-time = "2025-07-31T18:07:51.947Z" }, + { url = "https://files.pythonhosted.org/packages/82/6d/ca6844c77a4f89b1c9e4d481c412e1d1dbabf2aae2cbc5aa2da4a1d6683e/matplotlib-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:903352681b59f3efbf4546985142a9686ea1d616bb054b09a537a06e4b892ccf", size = 8102130, upload-time = "2025-07-31T18:07:53.65Z" }, + { url = "https://files.pythonhosted.org/packages/1d/1e/5e187a30cc673a3e384f3723e5f3c416033c1d8d5da414f82e4e731128ea/matplotlib-3.10.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:080c3676a56b8ee1c762bcf8fca3fe709daa1ee23e6ef06ad9f3fc17332f2d2a", size = 8666471, upload-time = "2025-07-31T18:07:55.304Z" }, + { url = "https://files.pythonhosted.org/packages/03/c0/95540d584d7d645324db99a845ac194e915ef75011a0d5e19e1b5cee7e69/matplotlib-3.10.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4b4984d5064a35b6f66d2c11d668565f4389b1119cc64db7a4c1725bc11adffc", size = 9500518, upload-time = "2025-07-31T18:07:57.199Z" }, + { url = "https://files.pythonhosted.org/packages/ba/2e/e019352099ea58b4169adb9c6e1a2ad0c568c6377c2b677ee1f06de2adc7/matplotlib-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3967424121d3a46705c9fa9bdb0931de3228f13f73d7bb03c999c88343a89d89", size = 9552372, upload-time = "2025-07-31T18:07:59.41Z" }, + { url = "https://files.pythonhosted.org/packages/b7/81/3200b792a5e8b354f31f4101ad7834743ad07b6d620259f2059317b25e4d/matplotlib-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:33775bbeb75528555a15ac29396940128ef5613cf9a2d31fb1bfd18b3c0c0903", size = 8100634, upload-time = "2025-07-31T18:08:01.801Z" }, + { url = "https://files.pythonhosted.org/packages/52/46/a944f6f0c1f5476a0adfa501969d229ce5ae60cf9a663be0e70361381f89/matplotlib-3.10.5-cp311-cp311-win_arm64.whl", hash = "sha256:c61333a8e5e6240e73769d5826b9a31d8b22df76c0778f8480baf1b4b01c9420", size = 7978880, upload-time = "2025-07-31T18:08:03.407Z" }, + { url = "https://files.pythonhosted.org/packages/66/1e/c6f6bcd882d589410b475ca1fc22e34e34c82adff519caf18f3e6dd9d682/matplotlib-3.10.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:00b6feadc28a08bd3c65b2894f56cf3c94fc8f7adcbc6ab4516ae1e8ed8f62e2", size = 8253056, upload-time = "2025-07-31T18:08:05.385Z" }, + { url = "https://files.pythonhosted.org/packages/53/e6/d6f7d1b59413f233793dda14419776f5f443bcccb2dfc84b09f09fe05dbe/matplotlib-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee98a5c5344dc7f48dc261b6ba5d9900c008fc12beb3fa6ebda81273602cc389", size = 8110131, upload-time = "2025-07-31T18:08:07.293Z" }, + { url = "https://files.pythonhosted.org/packages/66/2b/bed8a45e74957549197a2ac2e1259671cd80b55ed9e1fe2b5c94d88a9202/matplotlib-3.10.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a17e57e33de901d221a07af32c08870ed4528db0b6059dce7d7e65c1122d4bea", size = 8669603, upload-time = "2025-07-31T18:08:09.064Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a7/315e9435b10d057f5e52dfc603cd353167ae28bb1a4e033d41540c0067a4/matplotlib-3.10.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97b9d6443419085950ee4a5b1ee08c363e5c43d7176e55513479e53669e88468", size = 9508127, upload-time = "2025-07-31T18:08:10.845Z" }, + { url = "https://files.pythonhosted.org/packages/7f/d9/edcbb1f02ca99165365d2768d517898c22c6040187e2ae2ce7294437c413/matplotlib-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ceefe5d40807d29a66ae916c6a3915d60ef9f028ce1927b84e727be91d884369", size = 9566926, upload-time = "2025-07-31T18:08:13.186Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d9/6dd924ad5616c97b7308e6320cf392c466237a82a2040381163b7500510a/matplotlib-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:c04cba0f93d40e45b3c187c6c52c17f24535b27d545f757a2fffebc06c12b98b", size = 8107599, upload-time = "2025-07-31T18:08:15.116Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f3/522dc319a50f7b0279fbe74f86f7a3506ce414bc23172098e8d2bdf21894/matplotlib-3.10.5-cp312-cp312-win_arm64.whl", hash = "sha256:a41bcb6e2c8e79dc99c5511ae6f7787d2fb52efd3d805fff06d5d4f667db16b2", size = 7978173, upload-time = "2025-07-31T18:08:21.518Z" }, + { url = "https://files.pythonhosted.org/packages/8d/05/4f3c1f396075f108515e45cb8d334aff011a922350e502a7472e24c52d77/matplotlib-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:354204db3f7d5caaa10e5de74549ef6a05a4550fdd1c8f831ab9bca81efd39ed", size = 8253586, upload-time = "2025-07-31T18:08:23.107Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2c/e084415775aac7016c3719fe7006cdb462582c6c99ac142f27303c56e243/matplotlib-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b072aac0c3ad563a2b3318124756cb6112157017f7431626600ecbe890df57a1", size = 8110715, upload-time = "2025-07-31T18:08:24.675Z" }, + { url = "https://files.pythonhosted.org/packages/52/1b/233e3094b749df16e3e6cd5a44849fd33852e692ad009cf7de00cf58ddf6/matplotlib-3.10.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d52fd5b684d541b5a51fb276b2b97b010c75bee9aa392f96b4a07aeb491e33c7", size = 8669397, upload-time = "2025-07-31T18:08:26.778Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ec/03f9e003a798f907d9f772eed9b7c6a9775d5bd00648b643ebfb88e25414/matplotlib-3.10.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee7a09ae2f4676276f5a65bd9f2bd91b4f9fbaedf49f40267ce3f9b448de501f", size = 9508646, upload-time = "2025-07-31T18:08:28.848Z" }, + { url = "https://files.pythonhosted.org/packages/91/e7/c051a7a386680c28487bca27d23b02d84f63e3d2a9b4d2fc478e6a42e37e/matplotlib-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ba6c3c9c067b83481d647af88b4e441d532acdb5ef22178a14935b0b881188f4", size = 9567424, upload-time = "2025-07-31T18:08:30.726Z" }, + { url = "https://files.pythonhosted.org/packages/36/c2/24302e93ff431b8f4173ee1dd88976c8d80483cadbc5d3d777cef47b3a1c/matplotlib-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:07442d2692c9bd1cceaa4afb4bbe5b57b98a7599de4dabfcca92d3eea70f9ebe", size = 8107809, upload-time = "2025-07-31T18:08:33.928Z" }, + { url = "https://files.pythonhosted.org/packages/0b/33/423ec6a668d375dad825197557ed8fbdb74d62b432c1ed8235465945475f/matplotlib-3.10.5-cp313-cp313-win_arm64.whl", hash = "sha256:48fe6d47380b68a37ccfcc94f009530e84d41f71f5dae7eda7c4a5a84aa0a674", size = 7978078, upload-time = "2025-07-31T18:08:36.764Z" }, + { url = "https://files.pythonhosted.org/packages/51/17/521fc16ec766455c7bb52cc046550cf7652f6765ca8650ff120aa2d197b6/matplotlib-3.10.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b80eb8621331449fc519541a7461987f10afa4f9cfd91afcd2276ebe19bd56c", size = 8295590, upload-time = "2025-07-31T18:08:38.521Z" }, + { url = "https://files.pythonhosted.org/packages/f8/12/23c28b2c21114c63999bae129fce7fd34515641c517ae48ce7b7dcd33458/matplotlib-3.10.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47a388908e469d6ca2a6015858fa924e0e8a2345a37125948d8e93a91c47933e", size = 8158518, upload-time = "2025-07-31T18:08:40.195Z" }, + { url = "https://files.pythonhosted.org/packages/81/f8/aae4eb25e8e7190759f3cb91cbeaa344128159ac92bb6b409e24f8711f78/matplotlib-3.10.5-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8b6b49167d208358983ce26e43aa4196073b4702858670f2eb111f9a10652b4b", size = 8691815, upload-time = "2025-07-31T18:08:42.238Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ba/450c39ebdd486bd33a359fc17365ade46c6a96bf637bbb0df7824de2886c/matplotlib-3.10.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a8da0453a7fd8e3da114234ba70c5ba9ef0e98f190309ddfde0f089accd46ea", size = 9522814, upload-time = "2025-07-31T18:08:44.914Z" }, + { url = "https://files.pythonhosted.org/packages/89/11/9c66f6a990e27bb9aa023f7988d2d5809cb98aa39c09cbf20fba75a542ef/matplotlib-3.10.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52c6573dfcb7726a9907b482cd5b92e6b5499b284ffacb04ffbfe06b3e568124", size = 9573917, upload-time = "2025-07-31T18:08:47.038Z" }, + { url = "https://files.pythonhosted.org/packages/b3/69/8b49394de92569419e5e05e82e83df9b749a0ff550d07631ea96ed2eb35a/matplotlib-3.10.5-cp313-cp313t-win_amd64.whl", hash = "sha256:a23193db2e9d64ece69cac0c8231849db7dd77ce59c7b89948cf9d0ce655a3ce", size = 8181034, upload-time = "2025-07-31T18:08:48.943Z" }, + { url = "https://files.pythonhosted.org/packages/47/23/82dc435bb98a2fc5c20dffcac8f0b083935ac28286413ed8835df40d0baa/matplotlib-3.10.5-cp313-cp313t-win_arm64.whl", hash = "sha256:56da3b102cf6da2776fef3e71cd96fcf22103a13594a18ac9a9b31314e0be154", size = 8023337, upload-time = "2025-07-31T18:08:50.791Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e0/26b6cfde31f5383503ee45dcb7e691d45dadf0b3f54639332b59316a97f8/matplotlib-3.10.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:96ef8f5a3696f20f55597ffa91c28e2e73088df25c555f8d4754931515512715", size = 8253591, upload-time = "2025-07-31T18:08:53.254Z" }, + { url = "https://files.pythonhosted.org/packages/c1/89/98488c7ef7ea20ea659af7499628c240a608b337af4be2066d644cfd0a0f/matplotlib-3.10.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:77fab633e94b9da60512d4fa0213daeb76d5a7b05156840c4fd0399b4b818837", size = 8112566, upload-time = "2025-07-31T18:08:55.116Z" }, + { url = "https://files.pythonhosted.org/packages/52/67/42294dfedc82aea55e1a767daf3263aacfb5a125f44ba189e685bab41b6f/matplotlib-3.10.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27f52634315e96b1debbfdc5c416592edcd9c4221bc2f520fd39c33db5d9f202", size = 9513281, upload-time = "2025-07-31T18:08:56.885Z" }, + { url = "https://files.pythonhosted.org/packages/e7/68/f258239e0cf34c2cbc816781c7ab6fca768452e6bf1119aedd2bd4a882a3/matplotlib-3.10.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:525f6e28c485c769d1f07935b660c864de41c37fd716bfa64158ea646f7084bb", size = 9780873, upload-time = "2025-07-31T18:08:59.241Z" }, + { url = "https://files.pythonhosted.org/packages/89/64/f4881554006bd12e4558bd66778bdd15d47b00a1f6c6e8b50f6208eda4b3/matplotlib-3.10.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1f5f3ec4c191253c5f2b7c07096a142c6a1c024d9f738247bfc8e3f9643fc975", size = 9568954, upload-time = "2025-07-31T18:09:01.244Z" }, + { url = "https://files.pythonhosted.org/packages/06/f8/42779d39c3f757e1f012f2dda3319a89fb602bd2ef98ce8faf0281f4febd/matplotlib-3.10.5-cp314-cp314-win_amd64.whl", hash = "sha256:707f9c292c4cd4716f19ab8a1f93f26598222cd931e0cd98fbbb1c5994bf7667", size = 8237465, upload-time = "2025-07-31T18:09:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/cf/f8/153fd06b5160f0cd27c8b9dd797fcc9fb56ac6a0ebf3c1f765b6b68d3c8a/matplotlib-3.10.5-cp314-cp314-win_arm64.whl", hash = "sha256:21a95b9bf408178d372814de7baacd61c712a62cae560b5e6f35d791776f6516", size = 8108898, upload-time = "2025-07-31T18:09:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ee/c4b082a382a225fe0d2a73f1f57cf6f6f132308805b493a54c8641006238/matplotlib-3.10.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a6b310f95e1102a8c7c817ef17b60ee5d1851b8c71b63d9286b66b177963039e", size = 8295636, upload-time = "2025-07-31T18:09:07.306Z" }, + { url = "https://files.pythonhosted.org/packages/30/73/2195fa2099718b21a20da82dfc753bf2af58d596b51aefe93e359dd5915a/matplotlib-3.10.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:94986a242747a0605cb3ff1cb98691c736f28a59f8ffe5175acaeb7397c49a5a", size = 8158575, upload-time = "2025-07-31T18:09:09.083Z" }, + { url = "https://files.pythonhosted.org/packages/f6/e9/a08cdb34618a91fa08f75e6738541da5cacde7c307cea18ff10f0d03fcff/matplotlib-3.10.5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ff10ea43288f0c8bab608a305dc6c918cc729d429c31dcbbecde3b9f4d5b569", size = 9522815, upload-time = "2025-07-31T18:09:11.191Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/34d8b7e0d1bb6d06ef45db01dfa560d5a67b1c40c0b998ce9ccde934bb09/matplotlib-3.10.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f6adb644c9d040ffb0d3434e440490a66cf73dbfa118a6f79cd7568431f7a012", size = 9783514, upload-time = "2025-07-31T18:09:13.307Z" }, + { url = "https://files.pythonhosted.org/packages/12/09/d330d1e55dcca2e11b4d304cc5227f52e2512e46828d6249b88e0694176e/matplotlib-3.10.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4fa40a8f98428f789a9dcacd625f59b7bc4e3ef6c8c7c80187a7a709475cf592", size = 9573932, upload-time = "2025-07-31T18:09:15.335Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3b/f70258ac729aa004aca673800a53a2b0a26d49ca1df2eaa03289a1c40f81/matplotlib-3.10.5-cp314-cp314t-win_amd64.whl", hash = "sha256:95672a5d628b44207aab91ec20bf59c26da99de12b88f7e0b1fb0a84a86ff959", size = 8322003, upload-time = "2025-07-31T18:09:17.416Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/3601f8ce6d76a7c81c7f25a0e15fde0d6b66226dd187aa6d2838e6374161/matplotlib-3.10.5-cp314-cp314t-win_arm64.whl", hash = "sha256:2efaf97d72629e74252e0b5e3c46813e9eeaa94e011ecf8084a971a31a97f40b", size = 8153849, upload-time = "2025-07-31T18:09:19.673Z" }, + { url = "https://files.pythonhosted.org/packages/e4/eb/7d4c5de49eb78294e1a8e2be8a6ecff8b433e921b731412a56cd1abd3567/matplotlib-3.10.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b5fa2e941f77eb579005fb804026f9d0a1082276118d01cc6051d0d9626eaa7f", size = 8222360, upload-time = "2025-07-31T18:09:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/16/8a/e435db90927b66b16d69f8f009498775f4469f8de4d14b87856965e58eba/matplotlib-3.10.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1fc0d2a3241cdcb9daaca279204a3351ce9df3c0e7e621c7e04ec28aaacaca30", size = 8087462, upload-time = "2025-07-31T18:09:23.504Z" }, + { url = "https://files.pythonhosted.org/packages/0b/dd/06c0e00064362f5647f318e00b435be2ff76a1bdced97c5eaf8347311fbe/matplotlib-3.10.5-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8dee65cb1424b7dc982fe87895b5613d4e691cc57117e8af840da0148ca6c1d7", size = 8659802, upload-time = "2025-07-31T18:09:25.256Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d6/e921be4e1a5f7aca5194e1f016cb67ec294548e530013251f630713e456d/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:160e125da27a749481eaddc0627962990f6029811dbeae23881833a011a0907f", size = 8233224, upload-time = "2025-07-31T18:09:27.512Z" }, + { url = "https://files.pythonhosted.org/packages/ec/74/a2b9b04824b9c349c8f1b2d21d5af43fa7010039427f2b133a034cb09e59/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ac3d50760394d78a3c9be6b28318fe22b494c4fcf6407e8fd4794b538251899b", size = 8098539, upload-time = "2025-07-31T18:09:29.629Z" }, + { url = "https://files.pythonhosted.org/packages/fc/66/cd29ebc7f6c0d2a15d216fb572573e8fc38bd5d6dec3bd9d7d904c0949f7/matplotlib-3.10.5-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c49465bf689c4d59d174d0c7795fb42a21d4244d11d70e52b8011987367ac61", size = 8672192, upload-time = "2025-07-31T18:09:31.407Z" }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159, upload-time = "2024-04-15T13:44:44.803Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, +] + +[[package]] +name = "mdit-py-plugins" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + [[package]] name = "mergedeep" version = "1.3.4" @@ -225,6 +1043,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, ] +[[package]] +name = "mistune" +version = "3.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/79/bda47f7dd7c3c55770478d6d02c9960c430b0cf1773b72366ff89126ea31/mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0", size = 94347, upload-time = "2025-03-19T14:27:24.955Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/4d/23c4e4f09da849e127e9f123241946c23c1e30f45a88366879e064211815/mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9", size = 53410, upload-time = "2025-03-19T14:27:23.451Z" }, +] + [[package]] name = "mkdocs" version = "1.6.1" @@ -263,6 +1093,23 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521, upload-time = "2023-11-20T17:51:08.587Z" }, ] +[[package]] +name = "mkdocs-jupyter" +version = "0.25.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "jupytext" }, + { name = "mkdocs" }, + { name = "mkdocs-material" }, + { name = "nbconvert" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/23/6ffb8d2fd2117aa860a04c6fe2510b21bc3c3c085907ffdd851caba53152/mkdocs_jupyter-0.25.1.tar.gz", hash = "sha256:0e9272ff4947e0ec683c92423a4bfb42a26477c103ab1a6ab8277e2dcc8f7afe", size = 1626747, upload-time = "2024-10-15T14:56:32.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/37/5f1fd5c3f6954b3256f8126275e62af493b96fb6aef6c0dbc4ee326032ad/mkdocs_jupyter-0.25.1-py3-none-any.whl", hash = "sha256:3f679a857609885d322880e72533ef5255561bbfdb13cfee2a1e92ef4d4ad8d8", size = 1456197, upload-time = "2024-10-15T14:56:29.854Z" }, +] + [[package]] name = "mkdocs-material" version = "9.6.16" @@ -294,6 +1141,220 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, ] +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424, upload-time = "2024-12-19T10:32:27.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434, upload-time = "2024-12-19T10:32:24.139Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715, upload-time = "2025-01-28T09:29:14.724Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525, upload-time = "2025-01-28T09:29:12.551Z" }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz", hash = "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48", size = 20489306, upload-time = "2025-07-24T21:32:07.553Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/26/1320083986108998bd487e2931eed2aeedf914b6e8905431487543ec911d/numpy-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9", size = 21259016, upload-time = "2025-07-24T20:24:35.214Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2b/792b341463fa93fc7e55abbdbe87dac316c5b8cb5e94fb7a59fb6fa0cda5/numpy-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168", size = 14451158, upload-time = "2025-07-24T20:24:58.397Z" }, + { url = "https://files.pythonhosted.org/packages/b7/13/e792d7209261afb0c9f4759ffef6135b35c77c6349a151f488f531d13595/numpy-2.3.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b", size = 5379817, upload-time = "2025-07-24T20:25:07.746Z" }, + { url = "https://files.pythonhosted.org/packages/49/ce/055274fcba4107c022b2113a213c7287346563f48d62e8d2a5176ad93217/numpy-2.3.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8", size = 6913606, upload-time = "2025-07-24T20:25:18.84Z" }, + { url = "https://files.pythonhosted.org/packages/17/f2/e4d72e6bc5ff01e2ab613dc198d560714971900c03674b41947e38606502/numpy-2.3.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d", size = 14589652, upload-time = "2025-07-24T20:25:40.356Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b0/fbeee3000a51ebf7222016e2939b5c5ecf8000a19555d04a18f1e02521b8/numpy-2.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3", size = 16938816, upload-time = "2025-07-24T20:26:05.721Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ec/2f6c45c3484cc159621ea8fc000ac5a86f1575f090cac78ac27193ce82cd/numpy-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f", size = 16370512, upload-time = "2025-07-24T20:26:30.545Z" }, + { url = "https://files.pythonhosted.org/packages/b5/01/dd67cf511850bd7aefd6347aaae0956ed415abea741ae107834aae7d6d4e/numpy-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097", size = 18884947, upload-time = "2025-07-24T20:26:58.24Z" }, + { url = "https://files.pythonhosted.org/packages/a7/17/2cf60fd3e6a61d006778735edf67a222787a8c1a7842aed43ef96d777446/numpy-2.3.2-cp311-cp311-win32.whl", hash = "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220", size = 6599494, upload-time = "2025-07-24T20:27:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/d5/03/0eade211c504bda872a594f045f98ddcc6caef2b7c63610946845e304d3f/numpy-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170", size = 13087889, upload-time = "2025-07-24T20:27:29.558Z" }, + { url = "https://files.pythonhosted.org/packages/13/32/2c7979d39dafb2a25087e12310fc7f3b9d3c7d960df4f4bc97955ae0ce1d/numpy-2.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89", size = 10459560, upload-time = "2025-07-24T20:27:46.803Z" }, + { url = "https://files.pythonhosted.org/packages/00/6d/745dd1c1c5c284d17725e5c802ca4d45cfc6803519d777f087b71c9f4069/numpy-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bc3186bea41fae9d8e90c2b4fb5f0a1f5a690682da79b92574d63f56b529080b", size = 20956420, upload-time = "2025-07-24T20:28:18.002Z" }, + { url = "https://files.pythonhosted.org/packages/bc/96/e7b533ea5740641dd62b07a790af5d9d8fec36000b8e2d0472bd7574105f/numpy-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f4f0215edb189048a3c03bd5b19345bdfa7b45a7a6f72ae5945d2a28272727f", size = 14184660, upload-time = "2025-07-24T20:28:39.522Z" }, + { url = "https://files.pythonhosted.org/packages/2b/53/102c6122db45a62aa20d1b18c9986f67e6b97e0d6fbc1ae13e3e4c84430c/numpy-2.3.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8b1224a734cd509f70816455c3cffe13a4f599b1bf7130f913ba0e2c0b2006c0", size = 5113382, upload-time = "2025-07-24T20:28:48.544Z" }, + { url = "https://files.pythonhosted.org/packages/2b/21/376257efcbf63e624250717e82b4fae93d60178f09eb03ed766dbb48ec9c/numpy-2.3.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:3dcf02866b977a38ba3ec10215220609ab9667378a9e2150615673f3ffd6c73b", size = 6647258, upload-time = "2025-07-24T20:28:59.104Z" }, + { url = "https://files.pythonhosted.org/packages/91/ba/f4ebf257f08affa464fe6036e13f2bf9d4642a40228781dc1235da81be9f/numpy-2.3.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:572d5512df5470f50ada8d1972c5f1082d9a0b7aa5944db8084077570cf98370", size = 14281409, upload-time = "2025-07-24T20:40:30.298Z" }, + { url = "https://files.pythonhosted.org/packages/59/ef/f96536f1df42c668cbacb727a8c6da7afc9c05ece6d558927fb1722693e1/numpy-2.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8145dd6d10df13c559d1e4314df29695613575183fa2e2d11fac4c208c8a1f73", size = 16641317, upload-time = "2025-07-24T20:40:56.625Z" }, + { url = "https://files.pythonhosted.org/packages/f6/a7/af813a7b4f9a42f498dde8a4c6fcbff8100eed00182cc91dbaf095645f38/numpy-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:103ea7063fa624af04a791c39f97070bf93b96d7af7eb23530cd087dc8dbe9dc", size = 16056262, upload-time = "2025-07-24T20:41:20.797Z" }, + { url = "https://files.pythonhosted.org/packages/8b/5d/41c4ef8404caaa7f05ed1cfb06afe16a25895260eacbd29b4d84dff2920b/numpy-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc927d7f289d14f5e037be917539620603294454130b6de200091e23d27dc9be", size = 18579342, upload-time = "2025-07-24T20:41:50.753Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4f/9950e44c5a11636f4a3af6e825ec23003475cc9a466edb7a759ed3ea63bd/numpy-2.3.2-cp312-cp312-win32.whl", hash = "sha256:d95f59afe7f808c103be692175008bab926b59309ade3e6d25009e9a171f7036", size = 6320610, upload-time = "2025-07-24T20:42:01.551Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2f/244643a5ce54a94f0a9a2ab578189c061e4a87c002e037b0829dd77293b6/numpy-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:9e196ade2400c0c737d93465327d1ae7c06c7cb8a1756121ebf54b06ca183c7f", size = 12786292, upload-time = "2025-07-24T20:42:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/54/cd/7b5f49d5d78db7badab22d8323c1b6ae458fbf86c4fdfa194ab3cd4eb39b/numpy-2.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:ee807923782faaf60d0d7331f5e86da7d5e3079e28b291973c545476c2b00d07", size = 10194071, upload-time = "2025-07-24T20:42:36.657Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c0/c6bb172c916b00700ed3bf71cb56175fd1f7dbecebf8353545d0b5519f6c/numpy-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c8d9727f5316a256425892b043736d63e89ed15bbfe6556c5ff4d9d4448ff3b3", size = 20949074, upload-time = "2025-07-24T20:43:07.813Z" }, + { url = "https://files.pythonhosted.org/packages/20/4e/c116466d22acaf4573e58421c956c6076dc526e24a6be0903219775d862e/numpy-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:efc81393f25f14d11c9d161e46e6ee348637c0a1e8a54bf9dedc472a3fae993b", size = 14177311, upload-time = "2025-07-24T20:43:29.335Z" }, + { url = "https://files.pythonhosted.org/packages/78/45/d4698c182895af189c463fc91d70805d455a227261d950e4e0f1310c2550/numpy-2.3.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dd937f088a2df683cbb79dda9a772b62a3e5a8a7e76690612c2737f38c6ef1b6", size = 5106022, upload-time = "2025-07-24T20:43:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/9f/76/3e6880fef4420179309dba72a8c11f6166c431cf6dee54c577af8906f914/numpy-2.3.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:11e58218c0c46c80509186e460d79fbdc9ca1eb8d8aee39d8f2dc768eb781089", size = 6640135, upload-time = "2025-07-24T20:43:49.28Z" }, + { url = "https://files.pythonhosted.org/packages/34/fa/87ff7f25b3c4ce9085a62554460b7db686fef1e0207e8977795c7b7d7ba1/numpy-2.3.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5ad4ebcb683a1f99f4f392cc522ee20a18b2bb12a2c1c42c3d48d5a1adc9d3d2", size = 14278147, upload-time = "2025-07-24T20:44:10.328Z" }, + { url = "https://files.pythonhosted.org/packages/1d/0f/571b2c7a3833ae419fe69ff7b479a78d313581785203cc70a8db90121b9a/numpy-2.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:938065908d1d869c7d75d8ec45f735a034771c6ea07088867f713d1cd3bbbe4f", size = 16635989, upload-time = "2025-07-24T20:44:34.88Z" }, + { url = "https://files.pythonhosted.org/packages/24/5a/84ae8dca9c9a4c592fe11340b36a86ffa9fd3e40513198daf8a97839345c/numpy-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:66459dccc65d8ec98cc7df61307b64bf9e08101f9598755d42d8ae65d9a7a6ee", size = 16053052, upload-time = "2025-07-24T20:44:58.872Z" }, + { url = "https://files.pythonhosted.org/packages/57/7c/e5725d99a9133b9813fcf148d3f858df98511686e853169dbaf63aec6097/numpy-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a7af9ed2aa9ec5950daf05bb11abc4076a108bd3c7db9aa7251d5f107079b6a6", size = 18577955, upload-time = "2025-07-24T20:45:26.714Z" }, + { url = "https://files.pythonhosted.org/packages/ae/11/7c546fcf42145f29b71e4d6f429e96d8d68e5a7ba1830b2e68d7418f0bbd/numpy-2.3.2-cp313-cp313-win32.whl", hash = "sha256:906a30249315f9c8e17b085cc5f87d3f369b35fedd0051d4a84686967bdbbd0b", size = 6311843, upload-time = "2025-07-24T20:49:24.444Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6f/a428fd1cb7ed39b4280d057720fed5121b0d7754fd2a9768640160f5517b/numpy-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:c63d95dc9d67b676e9108fe0d2182987ccb0f11933c1e8959f42fa0da8d4fa56", size = 12782876, upload-time = "2025-07-24T20:49:43.227Z" }, + { url = "https://files.pythonhosted.org/packages/65/85/4ea455c9040a12595fb6c43f2c217257c7b52dd0ba332c6a6c1d28b289fe/numpy-2.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:b05a89f2fb84d21235f93de47129dd4f11c16f64c87c33f5e284e6a3a54e43f2", size = 10192786, upload-time = "2025-07-24T20:49:59.443Z" }, + { url = "https://files.pythonhosted.org/packages/80/23/8278f40282d10c3f258ec3ff1b103d4994bcad78b0cba9208317f6bb73da/numpy-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4e6ecfeddfa83b02318f4d84acf15fbdbf9ded18e46989a15a8b6995dfbf85ab", size = 21047395, upload-time = "2025-07-24T20:45:58.821Z" }, + { url = "https://files.pythonhosted.org/packages/1f/2d/624f2ce4a5df52628b4ccd16a4f9437b37c35f4f8a50d00e962aae6efd7a/numpy-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:508b0eada3eded10a3b55725b40806a4b855961040180028f52580c4729916a2", size = 14300374, upload-time = "2025-07-24T20:46:20.207Z" }, + { url = "https://files.pythonhosted.org/packages/f6/62/ff1e512cdbb829b80a6bd08318a58698867bca0ca2499d101b4af063ee97/numpy-2.3.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:754d6755d9a7588bdc6ac47dc4ee97867271b17cee39cb87aef079574366db0a", size = 5228864, upload-time = "2025-07-24T20:46:30.58Z" }, + { url = "https://files.pythonhosted.org/packages/7d/8e/74bc18078fff03192d4032cfa99d5a5ca937807136d6f5790ce07ca53515/numpy-2.3.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f66e7d2b2d7712410d3bc5684149040ef5f19856f20277cd17ea83e5006286", size = 6737533, upload-time = "2025-07-24T20:46:46.111Z" }, + { url = "https://files.pythonhosted.org/packages/19/ea/0731efe2c9073ccca5698ef6a8c3667c4cf4eea53fcdcd0b50140aba03bc/numpy-2.3.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de6ea4e5a65d5a90c7d286ddff2b87f3f4ad61faa3db8dabe936b34c2275b6f8", size = 14352007, upload-time = "2025-07-24T20:47:07.1Z" }, + { url = "https://files.pythonhosted.org/packages/cf/90/36be0865f16dfed20f4bc7f75235b963d5939707d4b591f086777412ff7b/numpy-2.3.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3ef07ec8cbc8fc9e369c8dcd52019510c12da4de81367d8b20bc692aa07573a", size = 16701914, upload-time = "2025-07-24T20:47:32.459Z" }, + { url = "https://files.pythonhosted.org/packages/94/30/06cd055e24cb6c38e5989a9e747042b4e723535758e6153f11afea88c01b/numpy-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:27c9f90e7481275c7800dc9c24b7cc40ace3fdb970ae4d21eaff983a32f70c91", size = 16132708, upload-time = "2025-07-24T20:47:58.129Z" }, + { url = "https://files.pythonhosted.org/packages/9a/14/ecede608ea73e58267fd7cb78f42341b3b37ba576e778a1a06baffbe585c/numpy-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:07b62978075b67eee4065b166d000d457c82a1efe726cce608b9db9dd66a73a5", size = 18651678, upload-time = "2025-07-24T20:48:25.402Z" }, + { url = "https://files.pythonhosted.org/packages/40/f3/2fe6066b8d07c3685509bc24d56386534c008b462a488b7f503ba82b8923/numpy-2.3.2-cp313-cp313t-win32.whl", hash = "sha256:c771cfac34a4f2c0de8e8c97312d07d64fd8f8ed45bc9f5726a7e947270152b5", size = 6441832, upload-time = "2025-07-24T20:48:37.181Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ba/0937d66d05204d8f28630c9c60bc3eda68824abde4cf756c4d6aad03b0c6/numpy-2.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:72dbebb2dcc8305c431b2836bcc66af967df91be793d63a24e3d9b741374c450", size = 12927049, upload-time = "2025-07-24T20:48:56.24Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ed/13542dd59c104d5e654dfa2ac282c199ba64846a74c2c4bcdbc3a0f75df1/numpy-2.3.2-cp313-cp313t-win_arm64.whl", hash = "sha256:72c6df2267e926a6d5286b0a6d556ebe49eae261062059317837fda12ddf0c1a", size = 10262935, upload-time = "2025-07-24T20:49:13.136Z" }, + { url = "https://files.pythonhosted.org/packages/c9/7c/7659048aaf498f7611b783e000c7268fcc4dcf0ce21cd10aad7b2e8f9591/numpy-2.3.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:448a66d052d0cf14ce9865d159bfc403282c9bc7bb2a31b03cc18b651eca8b1a", size = 20950906, upload-time = "2025-07-24T20:50:30.346Z" }, + { url = "https://files.pythonhosted.org/packages/80/db/984bea9d4ddf7112a04cfdfb22b1050af5757864cfffe8e09e44b7f11a10/numpy-2.3.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:546aaf78e81b4081b2eba1d105c3b34064783027a06b3ab20b6eba21fb64132b", size = 14185607, upload-time = "2025-07-24T20:50:51.923Z" }, + { url = "https://files.pythonhosted.org/packages/e4/76/b3d6f414f4eca568f469ac112a3b510938d892bc5a6c190cb883af080b77/numpy-2.3.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:87c930d52f45df092f7578889711a0768094debf73cfcde105e2d66954358125", size = 5114110, upload-time = "2025-07-24T20:51:01.041Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d2/6f5e6826abd6bca52392ed88fe44a4b52aacb60567ac3bc86c67834c3a56/numpy-2.3.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:8dc082ea901a62edb8f59713c6a7e28a85daddcb67454c839de57656478f5b19", size = 6642050, upload-time = "2025-07-24T20:51:11.64Z" }, + { url = "https://files.pythonhosted.org/packages/c4/43/f12b2ade99199e39c73ad182f103f9d9791f48d885c600c8e05927865baf/numpy-2.3.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:af58de8745f7fa9ca1c0c7c943616c6fe28e75d0c81f5c295810e3c83b5be92f", size = 14296292, upload-time = "2025-07-24T20:51:33.488Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f9/77c07d94bf110a916b17210fac38680ed8734c236bfed9982fd8524a7b47/numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed5527c4cf10f16c6d0b6bee1f89958bccb0ad2522c8cadc2efd318bcd545f5", size = 16638913, upload-time = "2025-07-24T20:51:58.517Z" }, + { url = "https://files.pythonhosted.org/packages/9b/d1/9d9f2c8ea399cc05cfff8a7437453bd4e7d894373a93cdc46361bbb49a7d/numpy-2.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:095737ed986e00393ec18ec0b21b47c22889ae4b0cd2d5e88342e08b01141f58", size = 16071180, upload-time = "2025-07-24T20:52:22.827Z" }, + { url = "https://files.pythonhosted.org/packages/4c/41/82e2c68aff2a0c9bf315e47d61951099fed65d8cb2c8d9dc388cb87e947e/numpy-2.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b5e40e80299607f597e1a8a247ff8d71d79c5b52baa11cc1cce30aa92d2da6e0", size = 18576809, upload-time = "2025-07-24T20:52:51.015Z" }, + { url = "https://files.pythonhosted.org/packages/14/14/4b4fd3efb0837ed252d0f583c5c35a75121038a8c4e065f2c259be06d2d8/numpy-2.3.2-cp314-cp314-win32.whl", hash = "sha256:7d6e390423cc1f76e1b8108c9b6889d20a7a1f59d9a60cac4a050fa734d6c1e2", size = 6366410, upload-time = "2025-07-24T20:56:44.949Z" }, + { url = "https://files.pythonhosted.org/packages/11/9e/b4c24a6b8467b61aced5c8dc7dcfce23621baa2e17f661edb2444a418040/numpy-2.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:b9d0878b21e3918d76d2209c924ebb272340da1fb51abc00f986c258cd5e957b", size = 12918821, upload-time = "2025-07-24T20:57:06.479Z" }, + { url = "https://files.pythonhosted.org/packages/0e/0f/0dc44007c70b1007c1cef86b06986a3812dd7106d8f946c09cfa75782556/numpy-2.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:2738534837c6a1d0c39340a190177d7d66fdf432894f469728da901f8f6dc910", size = 10477303, upload-time = "2025-07-24T20:57:22.879Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3e/075752b79140b78ddfc9c0a1634d234cfdbc6f9bbbfa6b7504e445ad7d19/numpy-2.3.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:4d002ecf7c9b53240be3bb69d80f86ddbd34078bae04d87be81c1f58466f264e", size = 21047524, upload-time = "2025-07-24T20:53:22.086Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6d/60e8247564a72426570d0e0ea1151b95ce5bd2f1597bb878a18d32aec855/numpy-2.3.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:293b2192c6bcce487dbc6326de5853787f870aeb6c43f8f9c6496db5b1781e45", size = 14300519, upload-time = "2025-07-24T20:53:44.053Z" }, + { url = "https://files.pythonhosted.org/packages/4d/73/d8326c442cd428d47a067070c3ac6cc3b651a6e53613a1668342a12d4479/numpy-2.3.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0a4f2021a6da53a0d580d6ef5db29947025ae8b35b3250141805ea9a32bbe86b", size = 5228972, upload-time = "2025-07-24T20:53:53.81Z" }, + { url = "https://files.pythonhosted.org/packages/34/2e/e71b2d6dad075271e7079db776196829019b90ce3ece5c69639e4f6fdc44/numpy-2.3.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:9c144440db4bf3bb6372d2c3e49834cc0ff7bb4c24975ab33e01199e645416f2", size = 6737439, upload-time = "2025-07-24T20:54:04.742Z" }, + { url = "https://files.pythonhosted.org/packages/15/b0/d004bcd56c2c5e0500ffc65385eb6d569ffd3363cb5e593ae742749b2daa/numpy-2.3.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f92d6c2a8535dc4fe4419562294ff957f83a16ebdec66df0805e473ffaad8bd0", size = 14352479, upload-time = "2025-07-24T20:54:25.819Z" }, + { url = "https://files.pythonhosted.org/packages/11/e3/285142fcff8721e0c99b51686426165059874c150ea9ab898e12a492e291/numpy-2.3.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cefc2219baa48e468e3db7e706305fcd0c095534a192a08f31e98d83a7d45fb0", size = 16702805, upload-time = "2025-07-24T20:54:50.814Z" }, + { url = "https://files.pythonhosted.org/packages/33/c3/33b56b0e47e604af2c7cd065edca892d180f5899599b76830652875249a3/numpy-2.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:76c3e9501ceb50b2ff3824c3589d5d1ab4ac857b0ee3f8f49629d0de55ecf7c2", size = 16133830, upload-time = "2025-07-24T20:55:17.306Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ae/7b1476a1f4d6a48bc669b8deb09939c56dd2a439db1ab03017844374fb67/numpy-2.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:122bf5ed9a0221b3419672493878ba4967121514b1d7d4656a7580cd11dddcbf", size = 18652665, upload-time = "2025-07-24T20:55:46.665Z" }, + { url = "https://files.pythonhosted.org/packages/14/ba/5b5c9978c4bb161034148ade2de9db44ec316fab89ce8c400db0e0c81f86/numpy-2.3.2-cp314-cp314t-win32.whl", hash = "sha256:6f1ae3dcb840edccc45af496f312528c15b1f79ac318169d094e85e4bb35fdf1", size = 6514777, upload-time = "2025-07-24T20:55:57.66Z" }, + { url = "https://files.pythonhosted.org/packages/eb/46/3dbaf0ae7c17cdc46b9f662c56da2054887b8d9e737c1476f335c83d33db/numpy-2.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:087ffc25890d89a43536f75c5fe8770922008758e8eeeef61733957041ed2f9b", size = 13111856, upload-time = "2025-07-24T20:56:17.318Z" }, + { url = "https://files.pythonhosted.org/packages/c1/9e/1652778bce745a67b5fe05adde60ed362d38eb17d919a540e813d30f6874/numpy-2.3.2-cp314-cp314t-win_arm64.whl", hash = "sha256:092aeb3449833ea9c0bf0089d70c29ae480685dd2377ec9cdbbb620257f84631", size = 10544226, upload-time = "2025-07-24T20:56:34.509Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ea/50ebc91d28b275b23b7128ef25c3d08152bc4068f42742867e07a870a42a/numpy-2.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15", size = 21130338, upload-time = "2025-07-24T20:57:54.37Z" }, + { url = "https://files.pythonhosted.org/packages/9f/57/cdd5eac00dd5f137277355c318a955c0d8fb8aa486020c22afd305f8b88f/numpy-2.3.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec", size = 14375776, upload-time = "2025-07-24T20:58:16.303Z" }, + { url = "https://files.pythonhosted.org/packages/83/85/27280c7f34fcd305c2209c0cdca4d70775e4859a9eaa92f850087f8dea50/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712", size = 5304882, upload-time = "2025-07-24T20:58:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/48/b4/6500b24d278e15dd796f43824e69939d00981d37d9779e32499e823aa0aa/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c", size = 6818405, upload-time = "2025-07-24T20:58:37.341Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c9/142c1e03f199d202da8e980c2496213509291b6024fd2735ad28ae7065c7/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296", size = 14419651, upload-time = "2025-07-24T20:58:59.048Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8023e87cbea31a750a6c00ff9427d65ebc5fef104a136bfa69f76266d614/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981", size = 16760166, upload-time = "2025-07-24T21:28:56.38Z" }, + { url = "https://files.pythonhosted.org/packages/78/e3/6690b3f85a05506733c7e90b577e4762517404ea78bab2ca3a5cb1aeb78d/numpy-2.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619", size = 12977811, upload-time = "2025-07-24T21:29:18.234Z" }, +] + [[package]] name = "packaging" version = "25.0" @@ -312,6 +1373,73 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, ] +[[package]] +name = "pandas" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/6f/75aa71f8a14267117adeeed5d21b204770189c0a0025acbdc03c337b28fc/pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", size = 4487493, upload-time = "2025-07-07T19:20:04.079Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/ca/aa97b47287221fa37a49634532e520300088e290b20d690b21ce3e448143/pandas-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:22c2e866f7209ebc3a8f08d75766566aae02bcc91d196935a1d9e59c7b990ac9", size = 11542731, upload-time = "2025-07-07T19:18:12.619Z" }, + { url = "https://files.pythonhosted.org/packages/80/bf/7938dddc5f01e18e573dcfb0f1b8c9357d9b5fa6ffdee6e605b92efbdff2/pandas-2.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3583d348546201aff730c8c47e49bc159833f971c2899d6097bce68b9112a4f1", size = 10790031, upload-time = "2025-07-07T19:18:16.611Z" }, + { url = "https://files.pythonhosted.org/packages/ee/2f/9af748366763b2a494fed477f88051dbf06f56053d5c00eba652697e3f94/pandas-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f951fbb702dacd390561e0ea45cdd8ecfa7fb56935eb3dd78e306c19104b9b0", size = 11724083, upload-time = "2025-07-07T19:18:20.512Z" }, + { url = "https://files.pythonhosted.org/packages/2c/95/79ab37aa4c25d1e7df953dde407bb9c3e4ae47d154bc0dd1692f3a6dcf8c/pandas-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd05b72ec02ebfb993569b4931b2e16fbb4d6ad6ce80224a3ee838387d83a191", size = 12342360, upload-time = "2025-07-07T19:18:23.194Z" }, + { url = "https://files.pythonhosted.org/packages/75/a7/d65e5d8665c12c3c6ff5edd9709d5836ec9b6f80071b7f4a718c6106e86e/pandas-2.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1b916a627919a247d865aed068eb65eb91a344b13f5b57ab9f610b7716c92de1", size = 13202098, upload-time = "2025-07-07T19:18:25.558Z" }, + { url = "https://files.pythonhosted.org/packages/65/f3/4c1dbd754dbaa79dbf8b537800cb2fa1a6e534764fef50ab1f7533226c5c/pandas-2.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe67dc676818c186d5a3d5425250e40f179c2a89145df477dd82945eaea89e97", size = 13837228, upload-time = "2025-07-07T19:18:28.344Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d6/d7f5777162aa9b48ec3910bca5a58c9b5927cfd9cfde3aa64322f5ba4b9f/pandas-2.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:2eb789ae0274672acbd3c575b0598d213345660120a257b47b5dafdc618aec83", size = 11336561, upload-time = "2025-07-07T19:18:31.211Z" }, + { url = "https://files.pythonhosted.org/packages/76/1c/ccf70029e927e473a4476c00e0d5b32e623bff27f0402d0a92b7fc29bb9f/pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", size = 11566608, upload-time = "2025-07-07T19:18:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/ec/d3/3c37cb724d76a841f14b8f5fe57e5e3645207cc67370e4f84717e8bb7657/pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f", size = 10823181, upload-time = "2025-07-07T19:18:36.151Z" }, + { url = "https://files.pythonhosted.org/packages/8a/4c/367c98854a1251940edf54a4df0826dcacfb987f9068abf3e3064081a382/pandas-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85", size = 11793570, upload-time = "2025-07-07T19:18:38.385Z" }, + { url = "https://files.pythonhosted.org/packages/07/5f/63760ff107bcf5146eee41b38b3985f9055e710a72fdd637b791dea3495c/pandas-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d", size = 12378887, upload-time = "2025-07-07T19:18:41.284Z" }, + { url = "https://files.pythonhosted.org/packages/15/53/f31a9b4dfe73fe4711c3a609bd8e60238022f48eacedc257cd13ae9327a7/pandas-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678", size = 13230957, upload-time = "2025-07-07T19:18:44.187Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/6fce6bf85b5056d065e0a7933cba2616dcb48596f7ba3c6341ec4bcc529d/pandas-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299", size = 13883883, upload-time = "2025-07-07T19:18:46.498Z" }, + { url = "https://files.pythonhosted.org/packages/c8/7b/bdcb1ed8fccb63d04bdb7635161d0ec26596d92c9d7a6cce964e7876b6c1/pandas-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab", size = 11340212, upload-time = "2025-07-07T19:18:49.293Z" }, + { url = "https://files.pythonhosted.org/packages/46/de/b8445e0f5d217a99fe0eeb2f4988070908979bec3587c0633e5428ab596c/pandas-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3", size = 11588172, upload-time = "2025-07-07T19:18:52.054Z" }, + { url = "https://files.pythonhosted.org/packages/1e/e0/801cdb3564e65a5ac041ab99ea6f1d802a6c325bb6e58c79c06a3f1cd010/pandas-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232", size = 10717365, upload-time = "2025-07-07T19:18:54.785Z" }, + { url = "https://files.pythonhosted.org/packages/51/a5/c76a8311833c24ae61a376dbf360eb1b1c9247a5d9c1e8b356563b31b80c/pandas-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b7ff55f31c4fcb3e316e8f7fa194566b286d6ac430afec0d461163312c5841e", size = 11280411, upload-time = "2025-07-07T19:18:57.045Z" }, + { url = "https://files.pythonhosted.org/packages/da/01/e383018feba0a1ead6cf5fe8728e5d767fee02f06a3d800e82c489e5daaf/pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7dcb79bf373a47d2a40cf7232928eb7540155abbc460925c2c96d2d30b006eb4", size = 11988013, upload-time = "2025-07-07T19:18:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/5b/14/cec7760d7c9507f11c97d64f29022e12a6cc4fc03ac694535e89f88ad2ec/pandas-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56a342b231e8862c96bdb6ab97170e203ce511f4d0429589c8ede1ee8ece48b8", size = 12767210, upload-time = "2025-07-07T19:19:02.944Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/6e2d2c6728ed29fb3d4d4d302504fb66f1a543e37eb2e43f352a86365cdf/pandas-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ca7ed14832bce68baef331f4d7f294411bed8efd032f8109d690df45e00c4679", size = 13440571, upload-time = "2025-07-07T19:19:06.82Z" }, + { url = "https://files.pythonhosted.org/packages/80/a5/3a92893e7399a691bad7664d977cb5e7c81cf666c81f89ea76ba2bff483d/pandas-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ac942bfd0aca577bef61f2bc8da8147c4ef6879965ef883d8e8d5d2dc3e744b8", size = 10987601, upload-time = "2025-07-07T19:19:09.589Z" }, + { url = "https://files.pythonhosted.org/packages/32/ed/ff0a67a2c5505e1854e6715586ac6693dd860fbf52ef9f81edee200266e7/pandas-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22", size = 11531393, upload-time = "2025-07-07T19:19:12.245Z" }, + { url = "https://files.pythonhosted.org/packages/c7/db/d8f24a7cc9fb0972adab0cc80b6817e8bef888cfd0024eeb5a21c0bb5c4a/pandas-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a", size = 10668750, upload-time = "2025-07-07T19:19:14.612Z" }, + { url = "https://files.pythonhosted.org/packages/0f/b0/80f6ec783313f1e2356b28b4fd8d2148c378370045da918c73145e6aab50/pandas-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:782647ddc63c83133b2506912cc6b108140a38a37292102aaa19c81c83db2928", size = 11342004, upload-time = "2025-07-07T19:19:16.857Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e2/20a317688435470872885e7fc8f95109ae9683dec7c50be29b56911515a5/pandas-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba6aff74075311fc88504b1db890187a3cd0f887a5b10f5525f8e2ef55bfdb9", size = 12050869, upload-time = "2025-07-07T19:19:19.265Z" }, + { url = "https://files.pythonhosted.org/packages/55/79/20d746b0a96c67203a5bee5fb4e00ac49c3e8009a39e1f78de264ecc5729/pandas-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e5635178b387bd2ba4ac040f82bc2ef6e6b500483975c4ebacd34bec945fda12", size = 12750218, upload-time = "2025-07-07T19:19:21.547Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0f/145c8b41e48dbf03dd18fdd7f24f8ba95b8254a97a3379048378f33e7838/pandas-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6f3bf5ec947526106399a9e1d26d40ee2b259c66422efdf4de63c848492d91bb", size = 13416763, upload-time = "2025-07-07T19:19:23.939Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c0/54415af59db5cdd86a3d3bf79863e8cc3fa9ed265f0745254061ac09d5f2/pandas-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:1c78cf43c8fde236342a1cb2c34bcff89564a7bfed7e474ed2fffa6aed03a956", size = 10987482, upload-time = "2025-07-07T19:19:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/48/64/2fd2e400073a1230e13b8cd604c9bc95d9e3b962e5d44088ead2e8f0cfec/pandas-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a", size = 12029159, upload-time = "2025-07-07T19:19:26.362Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0a/d84fd79b0293b7ef88c760d7dca69828d867c89b6d9bc52d6a27e4d87316/pandas-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9", size = 11393287, upload-time = "2025-07-07T19:19:29.157Z" }, + { url = "https://files.pythonhosted.org/packages/50/ae/ff885d2b6e88f3c7520bb74ba319268b42f05d7e583b5dded9837da2723f/pandas-2.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:911580460fc4884d9b05254b38a6bfadddfcc6aaef856fb5859e7ca202e45275", size = 11309381, upload-time = "2025-07-07T19:19:31.436Z" }, + { url = "https://files.pythonhosted.org/packages/85/86/1fa345fc17caf5d7780d2699985c03dbe186c68fee00b526813939062bb0/pandas-2.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f4d6feeba91744872a600e6edbbd5b033005b431d5ae8379abee5bcfa479fab", size = 11883998, upload-time = "2025-07-07T19:19:34.267Z" }, + { url = "https://files.pythonhosted.org/packages/81/aa/e58541a49b5e6310d89474333e994ee57fea97c8aaa8fc7f00b873059bbf/pandas-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fe37e757f462d31a9cd7580236a82f353f5713a80e059a29753cf938c6775d96", size = 12704705, upload-time = "2025-07-07T19:19:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f9/07086f5b0f2a19872554abeea7658200824f5835c58a106fa8f2ae96a46c/pandas-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5db9637dbc24b631ff3707269ae4559bce4b7fd75c1c4d7e13f40edc42df4444", size = 13189044, upload-time = "2025-07-07T19:19:39.999Z" }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609, upload-time = "2024-04-05T09:43:55.897Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650, upload-time = "2024-04-05T09:43:53.299Z" }, +] + [[package]] name = "pathspec" version = "0.12.1" @@ -321,6 +1449,120 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, ] +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, +] + +[[package]] +name = "pillow" +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554, upload-time = "2025-07-01T09:13:39.342Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548, upload-time = "2025-07-01T09:13:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742, upload-time = "2025-07-03T13:09:47.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087, upload-time = "2025-07-03T13:09:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350, upload-time = "2025-07-01T09:13:43.865Z" }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840, upload-time = "2025-07-01T09:13:46.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005, upload-time = "2025-07-01T09:13:47.829Z" }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372, upload-time = "2025-07-01T09:13:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090, upload-time = "2025-07-01T09:13:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988, upload-time = "2025-07-01T09:13:55.699Z" }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899, upload-time = "2025-07-01T09:13:57.497Z" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556, upload-time = "2025-07-01T09:16:09.961Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625, upload-time = "2025-07-01T09:16:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207, upload-time = "2025-07-03T13:11:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939, upload-time = "2025-07-03T13:11:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166, upload-time = "2025-07-01T09:16:13.74Z" }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482, upload-time = "2025-07-01T09:16:16.107Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596, upload-time = "2025-07-01T09:16:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +] + [[package]] name = "platformdirs" version = "4.3.8" @@ -330,6 +1572,60 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4", size = 18567, upload-time = "2025-05-07T22:47:40.376Z" }, ] +[[package]] +name = "prompt-toolkit" +version = "3.0.51" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940, upload-time = "2025-04-15T09:18:47.731Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload-time = "2025-04-15T09:18:44.753Z" }, +] + +[[package]] +name = "psutil" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, +] + [[package]] name = "pygments" version = "2.19.2" @@ -352,6 +1648,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e4/06/43084e6cbd4b3bc0e80f6be743b2e79fbc6eed8de9ad8c629939fa55d972/pymdown_extensions-10.16.1-py3-none-any.whl", hash = "sha256:d6ba157a6c03146a7fb122b2b9a121300056384eafeec9c9f9e584adfdb2a32d", size = 266178, upload-time = "2025-07-28T16:19:31.401Z" }, ] +[[package]] +name = "pyparsing" +version = "3.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, +] + [[package]] name = "python-dateutil" version = "2.9.0.post0" @@ -364,6 +1669,37 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] +[[package]] +name = "pytz" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, +] + +[[package]] +name = "pywin32" +version = "311" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/40/44efbb0dfbd33aca6a6483191dae0716070ed99e2ecb0c53683f400a0b4f/pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3", size = 8760432, upload-time = "2025-07-14T20:13:05.9Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bf/360243b1e953bd254a82f12653974be395ba880e7ec23e3731d9f73921cc/pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b", size = 9590103, upload-time = "2025-07-14T20:13:07.698Z" }, + { url = "https://files.pythonhosted.org/packages/57/38/d290720e6f138086fb3d5ffe0b6caa019a791dd57866940c82e4eeaf2012/pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b", size = 8778557, upload-time = "2025-07-14T20:13:11.11Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/449a6a91e5d6db51420875c54f6aff7c97a86a3b13a0b4f1a5c13b988de3/pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151", size = 8697031, upload-time = "2025-07-14T20:13:13.266Z" }, + { url = "https://files.pythonhosted.org/packages/51/8f/9bb81dd5bb77d22243d33c8397f09377056d5c687aa6d4042bea7fbf8364/pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503", size = 9508308, upload-time = "2025-07-14T20:13:15.147Z" }, + { url = "https://files.pythonhosted.org/packages/44/7b/9c2ab54f74a138c491aba1b1cd0795ba61f144c711daea84a88b63dc0f6c/pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2", size = 8703930, upload-time = "2025-07-14T20:13:16.945Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" }, + { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" }, + { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, + { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, + { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" }, + { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" }, +] + [[package]] name = "pyyaml" version = "6.0.2" @@ -420,6 +1756,93 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, ] +[[package]] +name = "pyzmq" +version = "27.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/5f/557d2032a2f471edbcc227da724c24a1c05887b5cda1e3ae53af98b9e0a5/pyzmq-27.0.1.tar.gz", hash = "sha256:45c549204bc20e7484ffd2555f6cf02e572440ecf2f3bdd60d4404b20fddf64b", size = 281158, upload-time = "2025-08-03T05:05:40.352Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/0b/ccf4d0b152a6a11f0fc01e73978202fe0e8fe0e91e20941598e83a170bee/pyzmq-27.0.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:90a4da42aa322de8a3522461e3b5fe999935763b27f69a02fced40f4e3cf9682", size = 1329293, upload-time = "2025-08-03T05:02:56.001Z" }, + { url = "https://files.pythonhosted.org/packages/bc/76/48706d291951b1300d3cf985e503806901164bf1581f27c4b6b22dbab2fa/pyzmq-27.0.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e648dca28178fc879c814cf285048dd22fd1f03e1104101106505ec0eea50a4d", size = 905953, upload-time = "2025-08-03T05:02:59.061Z" }, + { url = "https://files.pythonhosted.org/packages/aa/8a/df3135b96712068d184c53120c7dbf3023e5e362a113059a4f85cd36c6a0/pyzmq-27.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bca8abc31799a6f3652d13f47e0b0e1cab76f9125f2283d085a3754f669b607", size = 666165, upload-time = "2025-08-03T05:03:00.789Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ed/341a7148e08d2830f480f53ab3d136d88fc5011bb367b516d95d0ebb46dd/pyzmq-27.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:092f4011b26d6b0201002f439bd74b38f23f3aefcb358621bdc3b230afc9b2d5", size = 853756, upload-time = "2025-08-03T05:03:03.347Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bc/d26fe010477c3e901f0f5a3e70446950dde9aa217f1d1a13534eb0fccfe5/pyzmq-27.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6f02f30a4a6b3efe665ab13a3dd47109d80326c8fd286311d1ba9f397dc5f247", size = 1654870, upload-time = "2025-08-03T05:03:05.331Z" }, + { url = "https://files.pythonhosted.org/packages/32/21/9b488086bf3f55b2eb26db09007a3962f62f3b81c5c6295a6ff6aaebd69c/pyzmq-27.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f293a1419266e3bf3557d1f8778f9e1ffe7e6b2c8df5c9dca191caf60831eb74", size = 2033444, upload-time = "2025-08-03T05:03:07.318Z" }, + { url = "https://files.pythonhosted.org/packages/3d/53/85b64a792223cd43393d25e03c8609df41aac817ea5ce6a27eceeed433ee/pyzmq-27.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ce181dd1a7c6c012d0efa8ab603c34b5ee9d86e570c03415bbb1b8772eeb381c", size = 1891289, upload-time = "2025-08-03T05:03:08.96Z" }, + { url = "https://files.pythonhosted.org/packages/23/5b/078aae8fe1c4cdba1a77a598870c548fd52b4d4a11e86b8116bbef47d9f3/pyzmq-27.0.1-cp310-cp310-win32.whl", hash = "sha256:f65741cc06630652e82aa68ddef4986a3ab9073dd46d59f94ce5f005fa72037c", size = 566693, upload-time = "2025-08-03T05:03:10.711Z" }, + { url = "https://files.pythonhosted.org/packages/24/e1/4471fff36416ebf1ffe43577b9c7dcf2ff4798f2171f0d169640a48d2305/pyzmq-27.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:44909aa3ed2234d69fe81e1dade7be336bcfeab106e16bdaa3318dcde4262b93", size = 631649, upload-time = "2025-08-03T05:03:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/e8/4c/8edac8dd56f223124aa40403d2c097bbad9b0e2868a67cad9a2a029863aa/pyzmq-27.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:4401649bfa0a38f0f8777f8faba7cd7eb7b5b8ae2abc7542b830dd09ad4aed0d", size = 559274, upload-time = "2025-08-03T05:03:13.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/18/a8e0da6ababbe9326116fb1c890bf1920eea880e8da621afb6bc0f39a262/pyzmq-27.0.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:9729190bd770314f5fbba42476abf6abe79a746eeda11d1d68fd56dd70e5c296", size = 1332721, upload-time = "2025-08-03T05:03:15.237Z" }, + { url = "https://files.pythonhosted.org/packages/75/a4/9431ba598651d60ebd50dc25755402b770322cf8432adcc07d2906e53a54/pyzmq-27.0.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:696900ef6bc20bef6a242973943574f96c3f97d2183c1bd3da5eea4f559631b1", size = 908249, upload-time = "2025-08-03T05:03:16.933Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/e624e1793689e4e685d2ee21c40277dd4024d9d730af20446d88f69be838/pyzmq-27.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f96a63aecec22d3f7fdea3c6c98df9e42973f5856bb6812c3d8d78c262fee808", size = 668649, upload-time = "2025-08-03T05:03:18.49Z" }, + { url = "https://files.pythonhosted.org/packages/6c/29/0652a39d4e876e0d61379047ecf7752685414ad2e253434348246f7a2a39/pyzmq-27.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c512824360ea7490390566ce00bee880e19b526b312b25cc0bc30a0fe95cb67f", size = 856601, upload-time = "2025-08-03T05:03:20.194Z" }, + { url = "https://files.pythonhosted.org/packages/36/2d/8d5355d7fc55bb6e9c581dd74f58b64fa78c994079e3a0ea09b1b5627cde/pyzmq-27.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dfb2bb5e0f7198eaacfb6796fb0330afd28f36d985a770745fba554a5903595a", size = 1657750, upload-time = "2025-08-03T05:03:22.055Z" }, + { url = "https://files.pythonhosted.org/packages/ab/f4/cd032352d5d252dc6f5ee272a34b59718ba3af1639a8a4ef4654f9535cf5/pyzmq-27.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4f6886c59ba93ffde09b957d3e857e7950c8fe818bd5494d9b4287bc6d5bc7f1", size = 2034312, upload-time = "2025-08-03T05:03:23.578Z" }, + { url = "https://files.pythonhosted.org/packages/e4/1a/c050d8b6597200e97a4bd29b93c769d002fa0b03083858227e0376ad59bc/pyzmq-27.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b99ea9d330e86ce1ff7f2456b33f1bf81c43862a5590faf4ef4ed3a63504bdab", size = 1893632, upload-time = "2025-08-03T05:03:25.167Z" }, + { url = "https://files.pythonhosted.org/packages/6a/29/173ce21d5097e7fcf284a090e8beb64fc683c6582b1f00fa52b1b7e867ce/pyzmq-27.0.1-cp311-cp311-win32.whl", hash = "sha256:571f762aed89025ba8cdcbe355fea56889715ec06d0264fd8b6a3f3fa38154ed", size = 566587, upload-time = "2025-08-03T05:03:26.769Z" }, + { url = "https://files.pythonhosted.org/packages/53/ab/22bd33e7086f0a2cc03a5adabff4bde414288bb62a21a7820951ef86ec20/pyzmq-27.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:ee16906c8025fa464bea1e48128c048d02359fb40bebe5333103228528506530", size = 632873, upload-time = "2025-08-03T05:03:28.685Z" }, + { url = "https://files.pythonhosted.org/packages/90/14/3e59b4a28194285ceeff725eba9aa5ba8568d1cb78aed381dec1537c705a/pyzmq-27.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:ba068f28028849da725ff9185c24f832ccf9207a40f9b28ac46ab7c04994bd41", size = 558918, upload-time = "2025-08-03T05:03:30.085Z" }, + { url = "https://files.pythonhosted.org/packages/0e/9b/c0957041067c7724b310f22c398be46399297c12ed834c3bc42200a2756f/pyzmq-27.0.1-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:af7ebce2a1e7caf30c0bb64a845f63a69e76a2fadbc1cac47178f7bb6e657bdd", size = 1305432, upload-time = "2025-08-03T05:03:32.177Z" }, + { url = "https://files.pythonhosted.org/packages/8e/55/bd3a312790858f16b7def3897a0c3eb1804e974711bf7b9dcb5f47e7f82c/pyzmq-27.0.1-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8f617f60a8b609a13099b313e7e525e67f84ef4524b6acad396d9ff153f6e4cd", size = 895095, upload-time = "2025-08-03T05:03:33.918Z" }, + { url = "https://files.pythonhosted.org/packages/20/50/fc384631d8282809fb1029a4460d2fe90fa0370a0e866a8318ed75c8d3bb/pyzmq-27.0.1-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d59dad4173dc2a111f03e59315c7bd6e73da1a9d20a84a25cf08325b0582b1a", size = 651826, upload-time = "2025-08-03T05:03:35.818Z" }, + { url = "https://files.pythonhosted.org/packages/7e/0a/2356305c423a975000867de56888b79e44ec2192c690ff93c3109fd78081/pyzmq-27.0.1-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f5b6133c8d313bde8bd0d123c169d22525300ff164c2189f849de495e1344577", size = 839751, upload-time = "2025-08-03T05:03:37.265Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1b/81e95ad256ca7e7ccd47f5294c1c6da6e2b64fbace65b84fe8a41470342e/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:58cca552567423f04d06a075f4b473e78ab5bdb906febe56bf4797633f54aa4e", size = 1641359, upload-time = "2025-08-03T05:03:38.799Z" }, + { url = "https://files.pythonhosted.org/packages/50/63/9f50ec965285f4e92c265c8f18344e46b12803666d8b73b65d254d441435/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:4b9d8e26fb600d0d69cc9933e20af08552e97cc868a183d38a5c0d661e40dfbb", size = 2020281, upload-time = "2025-08-03T05:03:40.338Z" }, + { url = "https://files.pythonhosted.org/packages/02/4a/19e3398d0dc66ad2b463e4afa1fc541d697d7bc090305f9dfb948d3dfa29/pyzmq-27.0.1-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2329f0c87f0466dce45bba32b63f47018dda5ca40a0085cc5c8558fea7d9fc55", size = 1877112, upload-time = "2025-08-03T05:03:42.012Z" }, + { url = "https://files.pythonhosted.org/packages/bf/42/c562e9151aa90ed1d70aac381ea22a929d6b3a2ce4e1d6e2e135d34fd9c6/pyzmq-27.0.1-cp312-abi3-win32.whl", hash = "sha256:57bb92abdb48467b89c2d21da1ab01a07d0745e536d62afd2e30d5acbd0092eb", size = 558177, upload-time = "2025-08-03T05:03:43.979Z" }, + { url = "https://files.pythonhosted.org/packages/40/96/5c50a7d2d2b05b19994bf7336b97db254299353dd9b49b565bb71b485f03/pyzmq-27.0.1-cp312-abi3-win_amd64.whl", hash = "sha256:ff3f8757570e45da7a5bedaa140489846510014f7a9d5ee9301c61f3f1b8a686", size = 618923, upload-time = "2025-08-03T05:03:45.438Z" }, + { url = "https://files.pythonhosted.org/packages/13/33/1ec89c8f21c89d21a2eaff7def3676e21d8248d2675705e72554fb5a6f3f/pyzmq-27.0.1-cp312-abi3-win_arm64.whl", hash = "sha256:df2c55c958d3766bdb3e9d858b911288acec09a9aab15883f384fc7180df5bed", size = 552358, upload-time = "2025-08-03T05:03:46.887Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a0/f26e276211ec8090a4d11e4ec70eb8a8b15781e591c1d44ce62f372963a0/pyzmq-27.0.1-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:497bd8af534ae55dc4ef67eebd1c149ff2a0b0f1e146db73c8b5a53d83c1a5f5", size = 1122287, upload-time = "2025-08-03T05:03:48.838Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d8/af4b507e4f7eeea478cc8ee873995a6fd55582bfb99140593ed460e1db3c/pyzmq-27.0.1-cp313-cp313-android_24_x86_64.whl", hash = "sha256:a066ea6ad6218b4c233906adf0ae67830f451ed238419c0db609310dd781fbe7", size = 1155756, upload-time = "2025-08-03T05:03:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/ac/55/37fae0013e11f88681da42698e550b08a316d608242551f65095cc99232a/pyzmq-27.0.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:72d235d6365ca73d8ce92f7425065d70f5c1e19baa458eb3f0d570e425b73a96", size = 1340826, upload-time = "2025-08-03T05:03:52.568Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e4/3a87854c64b26fcf63a9d1b6f4382bd727d4797c772ceb334a97b7489be9/pyzmq-27.0.1-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:313a7b374e3dc64848644ca348a51004b41726f768b02e17e689f1322366a4d9", size = 897283, upload-time = "2025-08-03T05:03:54.167Z" }, + { url = "https://files.pythonhosted.org/packages/17/3e/4296c6b0ad2d07be11ae1395dccf9cae48a0a655cf9be1c3733ad2b591d1/pyzmq-27.0.1-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:119ce8590409702394f959c159d048002cbed2f3c0645ec9d6a88087fc70f0f1", size = 660565, upload-time = "2025-08-03T05:03:56.152Z" }, + { url = "https://files.pythonhosted.org/packages/72/41/a33ba3aa48b45b23c4cd4ac49aafde46f3e0f81939f2bfb3b6171a437122/pyzmq-27.0.1-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:45c3e00ce16896ace2cd770ab9057a7cf97d4613ea5f2a13f815141d8b6894b9", size = 847680, upload-time = "2025-08-03T05:03:57.696Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8c/bf2350bb25b3b58d2e5b5d2290ffab0e923f0cc6d02288d3fbf4baa6e4d1/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:678e50ec112bdc6df5a83ac259a55a4ba97a8b314c325ab26b3b5b071151bc61", size = 1650151, upload-time = "2025-08-03T05:03:59.387Z" }, + { url = "https://files.pythonhosted.org/packages/f7/1a/a5a07c54890891344a8ddc3d5ab320dd3c4e39febb6e4472546e456d5157/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d0b96c30be9f9387b18b18b6133c75a7b1b0065da64e150fe1feb5ebf31ece1c", size = 2023766, upload-time = "2025-08-03T05:04:01.883Z" }, + { url = "https://files.pythonhosted.org/packages/62/5e/514dcff08f02c6c8a45a6e23621901139cf853be7ac5ccd0b9407c3aa3de/pyzmq-27.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88dc92d9eb5ea4968123e74db146d770b0c8d48f0e2bfb1dbc6c50a8edb12d64", size = 1885195, upload-time = "2025-08-03T05:04:03.923Z" }, + { url = "https://files.pythonhosted.org/packages/c8/91/87f74f98a487fbef0b115f6025e4a295129fd56b2b633a03ba7d5816ecc2/pyzmq-27.0.1-cp313-cp313t-win32.whl", hash = "sha256:6dcbcb34f5c9b0cefdfc71ff745459241b7d3cda5b27c7ad69d45afc0821d1e1", size = 574213, upload-time = "2025-08-03T05:04:05.905Z" }, + { url = "https://files.pythonhosted.org/packages/e6/d7/07f7d0d7f4c81e08be7b60e52ff2591c557377c017f96204d33d5fca1b07/pyzmq-27.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9fd0fda730461f510cfd9a40fafa5355d65f5e3dbdd8d6dfa342b5b3f5d1949", size = 640202, upload-time = "2025-08-03T05:04:07.439Z" }, + { url = "https://files.pythonhosted.org/packages/ab/83/21d66bcef6fb803647a223cbde95111b099e2176277c0cbc8b099c485510/pyzmq-27.0.1-cp313-cp313t-win_arm64.whl", hash = "sha256:56a3b1853f3954ec1f0e91085f1350cc57d18f11205e4ab6e83e4b7c414120e0", size = 561514, upload-time = "2025-08-03T05:04:09.071Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0b/d5ea75cf46b52cdce85a85200c963cb498932953df443892238be49b1a01/pyzmq-27.0.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:f98f6b7787bd2beb1f0dde03f23a0621a0c978edf673b7d8f5e7bc039cbe1b60", size = 1340836, upload-time = "2025-08-03T05:04:10.774Z" }, + { url = "https://files.pythonhosted.org/packages/be/4c/0dbce882550e17db6846b29e9dc242aea7590e7594e1ca5043e8e58fff2d/pyzmq-27.0.1-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:351bf5d8ca0788ca85327fda45843b6927593ff4c807faee368cc5aaf9f809c2", size = 897236, upload-time = "2025-08-03T05:04:13.221Z" }, + { url = "https://files.pythonhosted.org/packages/1b/22/461e131cf16b8814f3c356fa1ea0912697dbc4c64cddf01f7756ec704c1e/pyzmq-27.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5268a5a9177afff53dc6d70dffe63114ba2a6e7b20d9411cc3adeba09eeda403", size = 660374, upload-time = "2025-08-03T05:04:15.032Z" }, + { url = "https://files.pythonhosted.org/packages/3f/0c/bbd65a814395bf4fc3e57c6c13af27601c07e4009bdfb75ebcf500537bbd/pyzmq-27.0.1-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a4aca06ba295aa78bec9b33ec028d1ca08744c36294338c41432b7171060c808", size = 847497, upload-time = "2025-08-03T05:04:16.967Z" }, + { url = "https://files.pythonhosted.org/packages/1e/df/3d1f4a03b561d824cbd491394f67591957e2f1acf6dc85d96f970312a76a/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1c363c6dc66352331d5ad64bb838765c6692766334a6a02fdb05e76bd408ae18", size = 1650028, upload-time = "2025-08-03T05:04:19.398Z" }, + { url = "https://files.pythonhosted.org/packages/41/c9/a3987540f59a412bdaae3f362f78e00e6769557a598c63b7e32956aade5a/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:87aebf4acd7249bdff8d3df03aed4f09e67078e6762cfe0aecf8d0748ff94cde", size = 2023808, upload-time = "2025-08-03T05:04:21.145Z" }, + { url = "https://files.pythonhosted.org/packages/b0/a5/c388f4cd80498a8eaef7535f2a8eaca0a35b82b87a0b47fa1856fc135004/pyzmq-27.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e4f22d67756518d71901edf73b38dc0eb4765cce22c8fe122cc81748d425262b", size = 1884970, upload-time = "2025-08-03T05:04:22.908Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ac/b2a89a1ed90526a1b9a260cdc5cd42f055fd44ee8d2a59902b5ac35ddeb1/pyzmq-27.0.1-cp314-cp314t-win32.whl", hash = "sha256:8c62297bc7aea2147b472ca5ca2b4389377ad82898c87cabab2a94aedd75e337", size = 586905, upload-time = "2025-08-03T05:04:24.492Z" }, + { url = "https://files.pythonhosted.org/packages/68/62/7aa5ea04e836f7a788b2a67405f83011cef59ca76d7bac91d1fc9a0476da/pyzmq-27.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:bee5248d5ec9223545f8cc4f368c2d571477ae828c99409125c3911511d98245", size = 660503, upload-time = "2025-08-03T05:04:26.382Z" }, + { url = "https://files.pythonhosted.org/packages/89/32/3836ed85947b06f1d67c07ce16c00b0cf8c053ab0b249d234f9f81ff95ff/pyzmq-27.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:0fc24bf45e4a454e55ef99d7f5c8b8712539200ce98533af25a5bfa954b6b390", size = 575098, upload-time = "2025-08-03T05:04:27.974Z" }, + { url = "https://files.pythonhosted.org/packages/6f/87/fc96f224dd99070fe55d0afc37ac08d7d4635d434e3f9425b232867e01b9/pyzmq-27.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:544b995a6a1976fad5d7ff01409b4588f7608ccc41be72147700af91fd44875d", size = 835950, upload-time = "2025-08-03T05:05:04.193Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b6/802d96017f176c3a7285603d9ed2982550095c136c6230d3e0b53f52c7e5/pyzmq-27.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0f772eea55cccce7f45d6ecdd1d5049c12a77ec22404f6b892fae687faa87bee", size = 799876, upload-time = "2025-08-03T05:05:06.263Z" }, + { url = "https://files.pythonhosted.org/packages/4e/52/49045c6528007cce385f218f3a674dc84fc8b3265330d09e57c0a59b41f4/pyzmq-27.0.1-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9d63d66059114a6756d09169c9209ffceabacb65b9cb0f66e6fc344b20b73e6", size = 567402, upload-time = "2025-08-03T05:05:08.028Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fe/c29ac0d5a817543ecf0cb18f17195805bad0da567a1c64644aacf11b2779/pyzmq-27.0.1-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1da8e645c655d86f0305fb4c65a0d848f461cd90ee07d21f254667287b5dbe50", size = 747030, upload-time = "2025-08-03T05:05:10.116Z" }, + { url = "https://files.pythonhosted.org/packages/17/d1/cc1fbfb65b4042016e4e035b2548cdfe0945c817345df83aa2d98490e7fc/pyzmq-27.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1843fd0daebcf843fe6d4da53b8bdd3fc906ad3e97d25f51c3fed44436d82a49", size = 544567, upload-time = "2025-08-03T05:05:11.856Z" }, + { url = "https://files.pythonhosted.org/packages/b4/1a/49f66fe0bc2b2568dd4280f1f520ac8fafd73f8d762140e278d48aeaf7b9/pyzmq-27.0.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7fb0ee35845bef1e8c4a152d766242164e138c239e3182f558ae15cb4a891f94", size = 835949, upload-time = "2025-08-03T05:05:13.798Z" }, + { url = "https://files.pythonhosted.org/packages/49/94/443c1984b397eab59b14dd7ae8bc2ac7e8f32dbc646474453afcaa6508c4/pyzmq-27.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f379f11e138dfd56c3f24a04164f871a08281194dd9ddf656a278d7d080c8ad0", size = 799875, upload-time = "2025-08-03T05:05:15.632Z" }, + { url = "https://files.pythonhosted.org/packages/30/f1/fd96138a0f152786a2ba517e9c6a8b1b3516719e412a90bb5d8eea6b660c/pyzmq-27.0.1-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b978c0678cffbe8860ec9edc91200e895c29ae1ac8a7085f947f8e8864c489fb", size = 567403, upload-time = "2025-08-03T05:05:17.326Z" }, + { url = "https://files.pythonhosted.org/packages/16/57/34e53ef2b55b1428dac5aabe3a974a16c8bda3bf20549ba500e3ff6cb426/pyzmq-27.0.1-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ebccf0d760bc92a4a7c751aeb2fef6626144aace76ee8f5a63abeb100cae87f", size = 747032, upload-time = "2025-08-03T05:05:19.074Z" }, + { url = "https://files.pythonhosted.org/packages/81/b7/769598c5ae336fdb657946950465569cf18803140fe89ce466d7f0a57c11/pyzmq-27.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:77fed80e30fa65708546c4119840a46691290efc231f6bfb2ac2a39b52e15811", size = 544566, upload-time = "2025-08-03T05:05:20.798Z" }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, +] + [[package]] name = "requests" version = "2.32.4" @@ -435,6 +1858,156 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, ] +[[package]] +name = "rpds-py" +version = "0.27.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/d9/991a0dee12d9fc53ed027e26a26a64b151d77252ac477e22666b9688bc16/rpds_py-0.27.0.tar.gz", hash = "sha256:8b23cf252f180cda89220b378d917180f29d313cd6a07b2431c0d3b776aae86f", size = 27420, upload-time = "2025-08-07T08:26:39.624Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/2d/ad2e37dee3f45580f7fa0066c412a521f9bee53d2718b0e9436d308a1ecd/rpds_py-0.27.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:130c1ffa5039a333f5926b09e346ab335f0d4ec393b030a18549a7c7e7c2cea4", size = 371511, upload-time = "2025-08-07T08:23:06.205Z" }, + { url = "https://files.pythonhosted.org/packages/f5/67/57b4b2479193fde9dd6983a13c2550b5f9c3bcdf8912dffac2068945eb14/rpds_py-0.27.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a4cf32a26fa744101b67bfd28c55d992cd19438aff611a46cac7f066afca8fd4", size = 354718, upload-time = "2025-08-07T08:23:08.222Z" }, + { url = "https://files.pythonhosted.org/packages/a3/be/c2b95ec4b813eb11f3a3c3d22f22bda8d3a48a074a0519cde968c4d102cf/rpds_py-0.27.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64a0fe3f334a40b989812de70160de6b0ec7e3c9e4a04c0bbc48d97c5d3600ae", size = 381518, upload-time = "2025-08-07T08:23:09.696Z" }, + { url = "https://files.pythonhosted.org/packages/a5/d2/5a7279bc2b93b20bd50865a2269016238cee45f7dc3cc33402a7f41bd447/rpds_py-0.27.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a0ff7ee28583ab30a52f371b40f54e7138c52ca67f8ca17ccb7ccf0b383cb5f", size = 396694, upload-time = "2025-08-07T08:23:11.105Z" }, + { url = "https://files.pythonhosted.org/packages/65/e9/bac8b3714bd853c5bcb466e04acfb9a5da030d77e0ddf1dfad9afb791c31/rpds_py-0.27.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15ea4d2e182345dd1b4286593601d766411b43f868924afe297570658c31a62b", size = 514813, upload-time = "2025-08-07T08:23:12.215Z" }, + { url = "https://files.pythonhosted.org/packages/1d/aa/293115e956d7d13b7d2a9e9a4121f74989a427aa125f00ce4426ca8b7b28/rpds_py-0.27.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36184b44bf60a480863e51021c26aca3dfe8dd2f5eeabb33622b132b9d8b8b54", size = 402246, upload-time = "2025-08-07T08:23:13.699Z" }, + { url = "https://files.pythonhosted.org/packages/88/59/2d6789bb898fb3e2f0f7b82b7bcf27f579ebcb6cc36c24f4e208f7f58a5b/rpds_py-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b78430703cfcf5f5e86eb74027a1ed03a93509273d7c705babb547f03e60016", size = 383661, upload-time = "2025-08-07T08:23:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/0c/55/add13a593a7a81243a9eed56d618d3d427be5dc1214931676e3f695dfdc1/rpds_py-0.27.0-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:dbd749cff1defbde270ca346b69b3baf5f1297213ef322254bf2a28537f0b046", size = 401691, upload-time = "2025-08-07T08:23:16.681Z" }, + { url = "https://files.pythonhosted.org/packages/04/09/3e8b2aad494ffaca571e4e19611a12cc18fcfd756d9274f3871a2d822445/rpds_py-0.27.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bde37765564cd22a676dd8101b657839a1854cfaa9c382c5abf6ff7accfd4ae", size = 416529, upload-time = "2025-08-07T08:23:17.863Z" }, + { url = "https://files.pythonhosted.org/packages/a4/6d/bd899234728f1d8f72c9610f50fdf1c140ecd0a141320e1f1d0f6b20595d/rpds_py-0.27.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1d66f45b9399036e890fb9c04e9f70c33857fd8f58ac8db9f3278cfa835440c3", size = 558673, upload-time = "2025-08-07T08:23:18.99Z" }, + { url = "https://files.pythonhosted.org/packages/79/f4/f3e02def5193fb899d797c232f90d6f8f0f2b9eca2faef6f0d34cbc89b2e/rpds_py-0.27.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d85d784c619370d9329bbd670f41ff5f2ae62ea4519761b679d0f57f0f0ee267", size = 588426, upload-time = "2025-08-07T08:23:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/e3/0c/88e716cd8fd760e5308835fe298255830de4a1c905fd51760b9bb40aa965/rpds_py-0.27.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5df559e9e7644d9042f626f2c3997b555f347d7a855a15f170b253f6c5bfe358", size = 554552, upload-time = "2025-08-07T08:23:21.714Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a9/0a8243c182e7ac59b901083dff7e671feba6676a131bfff3f8d301cd2b36/rpds_py-0.27.0-cp310-cp310-win32.whl", hash = "sha256:b8a4131698b6992b2a56015f51646711ec5d893a0b314a4b985477868e240c87", size = 218081, upload-time = "2025-08-07T08:23:23.273Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e7/202ff35852312760148be9e08fe2ba6900aa28e7a46940a313eae473c10c/rpds_py-0.27.0-cp310-cp310-win_amd64.whl", hash = "sha256:cbc619e84a5e3ab2d452de831c88bdcad824414e9c2d28cd101f94dbdf26329c", size = 230077, upload-time = "2025-08-07T08:23:24.308Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/49d515434c1752e40f5e35b985260cf27af052593378580a2f139a5be6b8/rpds_py-0.27.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:dbc2ab5d10544eb485baa76c63c501303b716a5c405ff2469a1d8ceffaabf622", size = 371577, upload-time = "2025-08-07T08:23:25.379Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6d/bf2715b2fee5087fa13b752b5fd573f1a93e4134c74d275f709e38e54fe7/rpds_py-0.27.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7ec85994f96a58cf7ed288caa344b7fe31fd1d503bdf13d7331ead5f70ab60d5", size = 354959, upload-time = "2025-08-07T08:23:26.767Z" }, + { url = "https://files.pythonhosted.org/packages/a3/5c/e7762808c746dd19733a81373c10da43926f6a6adcf4920a21119697a60a/rpds_py-0.27.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:190d7285cd3bb6d31d37a0534d7359c1ee191eb194c511c301f32a4afa5a1dd4", size = 381485, upload-time = "2025-08-07T08:23:27.869Z" }, + { url = "https://files.pythonhosted.org/packages/40/51/0d308eb0b558309ca0598bcba4243f52c4cd20e15fe991b5bd75824f2e61/rpds_py-0.27.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c10d92fb6d7fd827e44055fcd932ad93dac6a11e832d51534d77b97d1d85400f", size = 396816, upload-time = "2025-08-07T08:23:29.424Z" }, + { url = "https://files.pythonhosted.org/packages/5c/aa/2d585ec911d78f66458b2c91252134ca0c7c70f687a72c87283173dc0c96/rpds_py-0.27.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd2c1d27ebfe6a015cfa2005b7fe8c52d5019f7bbdd801bc6f7499aab9ae739e", size = 514950, upload-time = "2025-08-07T08:23:30.576Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ef/aced551cc1148179557aed84343073adadf252c91265263ee6203458a186/rpds_py-0.27.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4790c9d5dd565ddb3e9f656092f57268951398cef52e364c405ed3112dc7c7c1", size = 402132, upload-time = "2025-08-07T08:23:32.428Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ac/cf644803d8d417653fe2b3604186861d62ea6afaef1b2284045741baef17/rpds_py-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4300e15e7d03660f04be84a125d1bdd0e6b2f674bc0723bc0fd0122f1a4585dc", size = 383660, upload-time = "2025-08-07T08:23:33.829Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ec/caf47c55ce02b76cbaeeb2d3b36a73da9ca2e14324e3d75cf72b59dcdac5/rpds_py-0.27.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:59195dc244fc183209cf8a93406889cadde47dfd2f0a6b137783aa9c56d67c85", size = 401730, upload-time = "2025-08-07T08:23:34.97Z" }, + { url = "https://files.pythonhosted.org/packages/0b/71/c1f355afdcd5b99ffc253422aa4bdcb04ccf1491dcd1bda3688a0c07fd61/rpds_py-0.27.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fae4a01ef8c4cb2bbe92ef2063149596907dc4a881a8d26743b3f6b304713171", size = 416122, upload-time = "2025-08-07T08:23:36.062Z" }, + { url = "https://files.pythonhosted.org/packages/38/0f/f4b5b1eda724ed0e04d2b26d8911cdc131451a7ee4c4c020a1387e5c6ded/rpds_py-0.27.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e3dc8d4ede2dbae6c0fc2b6c958bf51ce9fd7e9b40c0f5b8835c3fde44f5807d", size = 558771, upload-time = "2025-08-07T08:23:37.478Z" }, + { url = "https://files.pythonhosted.org/packages/93/c0/5f8b834db2289ab48d5cffbecbb75e35410103a77ac0b8da36bf9544ec1c/rpds_py-0.27.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c3782fb753aa825b4ccabc04292e07897e2fd941448eabf666856c5530277626", size = 587876, upload-time = "2025-08-07T08:23:38.662Z" }, + { url = "https://files.pythonhosted.org/packages/d2/dd/1a1df02ab8eb970115cff2ae31a6f73916609b900dc86961dc382b8c2e5e/rpds_py-0.27.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:887ab1f12b0d227e9260558a4a2320024b20102207ada65c43e1ffc4546df72e", size = 554359, upload-time = "2025-08-07T08:23:39.897Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e4/95a014ab0d51ab6e3bebbdb476a42d992d2bbf9c489d24cff9fda998e925/rpds_py-0.27.0-cp311-cp311-win32.whl", hash = "sha256:5d6790ff400254137b81b8053b34417e2c46921e302d655181d55ea46df58cf7", size = 218084, upload-time = "2025-08-07T08:23:41.086Z" }, + { url = "https://files.pythonhosted.org/packages/49/78/f8d5b71ec65a0376b0de31efcbb5528ce17a9b7fdd19c3763303ccfdedec/rpds_py-0.27.0-cp311-cp311-win_amd64.whl", hash = "sha256:e24d8031a2c62f34853756d9208eeafa6b940a1efcbfe36e8f57d99d52bb7261", size = 230085, upload-time = "2025-08-07T08:23:42.143Z" }, + { url = "https://files.pythonhosted.org/packages/e7/d3/84429745184091e06b4cc70f8597408e314c2d2f7f5e13249af9ffab9e3d/rpds_py-0.27.0-cp311-cp311-win_arm64.whl", hash = "sha256:08680820d23df1df0a0260f714d12966bc6c42d02e8055a91d61e03f0c47dda0", size = 222112, upload-time = "2025-08-07T08:23:43.233Z" }, + { url = "https://files.pythonhosted.org/packages/cd/17/e67309ca1ac993fa1888a0d9b2f5ccc1f67196ace32e76c9f8e1dbbbd50c/rpds_py-0.27.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:19c990fdf5acecbf0623e906ae2e09ce1c58947197f9bced6bbd7482662231c4", size = 362611, upload-time = "2025-08-07T08:23:44.773Z" }, + { url = "https://files.pythonhosted.org/packages/93/2e/28c2fb84aa7aa5d75933d1862d0f7de6198ea22dfd9a0cca06e8a4e7509e/rpds_py-0.27.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6c27a7054b5224710fcfb1a626ec3ff4f28bcb89b899148c72873b18210e446b", size = 347680, upload-time = "2025-08-07T08:23:46.014Z" }, + { url = "https://files.pythonhosted.org/packages/44/3e/9834b4c8f4f5fe936b479e623832468aa4bd6beb8d014fecaee9eac6cdb1/rpds_py-0.27.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09965b314091829b378b60607022048953e25f0b396c2b70e7c4c81bcecf932e", size = 384600, upload-time = "2025-08-07T08:23:48Z" }, + { url = "https://files.pythonhosted.org/packages/19/78/744123c7b38865a965cd9e6f691fde7ef989a00a256fa8bf15b75240d12f/rpds_py-0.27.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:14f028eb47f59e9169bfdf9f7ceafd29dd64902141840633683d0bad5b04ff34", size = 400697, upload-time = "2025-08-07T08:23:49.407Z" }, + { url = "https://files.pythonhosted.org/packages/32/97/3c3d32fe7daee0a1f1a678b6d4dfb8c4dcf88197fa2441f9da7cb54a8466/rpds_py-0.27.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6168af0be75bba990a39f9431cdfae5f0ad501f4af32ae62e8856307200517b8", size = 517781, upload-time = "2025-08-07T08:23:50.557Z" }, + { url = "https://files.pythonhosted.org/packages/b2/be/28f0e3e733680aa13ecec1212fc0f585928a206292f14f89c0b8a684cad1/rpds_py-0.27.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab47fe727c13c09d0e6f508e3a49e545008e23bf762a245b020391b621f5b726", size = 406449, upload-time = "2025-08-07T08:23:51.732Z" }, + { url = "https://files.pythonhosted.org/packages/95/ae/5d15c83e337c082d0367053baeb40bfba683f42459f6ebff63a2fd7e5518/rpds_py-0.27.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa01b3d5e3b7d97efab65bd3d88f164e289ec323a8c033c5c38e53ee25c007e", size = 386150, upload-time = "2025-08-07T08:23:52.822Z" }, + { url = "https://files.pythonhosted.org/packages/bf/65/944e95f95d5931112829e040912b25a77b2e7ed913ea5fe5746aa5c1ce75/rpds_py-0.27.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:6c135708e987f46053e0a1246a206f53717f9fadfba27174a9769ad4befba5c3", size = 406100, upload-time = "2025-08-07T08:23:54.339Z" }, + { url = "https://files.pythonhosted.org/packages/21/a4/1664b83fae02894533cd11dc0b9f91d673797c2185b7be0f7496107ed6c5/rpds_py-0.27.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc327f4497b7087d06204235199daf208fd01c82d80465dc5efa4ec9df1c5b4e", size = 421345, upload-time = "2025-08-07T08:23:55.832Z" }, + { url = "https://files.pythonhosted.org/packages/7c/26/b7303941c2b0823bfb34c71378249f8beedce57301f400acb04bb345d025/rpds_py-0.27.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e57906e38583a2cba67046a09c2637e23297618dc1f3caddbc493f2be97c93f", size = 561891, upload-time = "2025-08-07T08:23:56.951Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c8/48623d64d4a5a028fa99576c768a6159db49ab907230edddc0b8468b998b/rpds_py-0.27.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f4f69d7a4300fbf91efb1fb4916421bd57804c01ab938ab50ac9c4aa2212f03", size = 591756, upload-time = "2025-08-07T08:23:58.146Z" }, + { url = "https://files.pythonhosted.org/packages/b3/51/18f62617e8e61cc66334c9fb44b1ad7baae3438662098efbc55fb3fda453/rpds_py-0.27.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b4c4fbbcff474e1e5f38be1bf04511c03d492d42eec0babda5d03af3b5589374", size = 557088, upload-time = "2025-08-07T08:23:59.6Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4c/e84c3a276e2496a93d245516be6b49e20499aa8ca1c94d59fada0d79addc/rpds_py-0.27.0-cp312-cp312-win32.whl", hash = "sha256:27bac29bbbf39601b2aab474daf99dbc8e7176ca3389237a23944b17f8913d97", size = 221926, upload-time = "2025-08-07T08:24:00.695Z" }, + { url = "https://files.pythonhosted.org/packages/83/89/9d0fbcef64340db0605eb0a0044f258076f3ae0a3b108983b2c614d96212/rpds_py-0.27.0-cp312-cp312-win_amd64.whl", hash = "sha256:8a06aa1197ec0281eb1d7daf6073e199eb832fe591ffa329b88bae28f25f5fe5", size = 233235, upload-time = "2025-08-07T08:24:01.846Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b0/e177aa9f39cbab060f96de4a09df77d494f0279604dc2f509263e21b05f9/rpds_py-0.27.0-cp312-cp312-win_arm64.whl", hash = "sha256:e14aab02258cb776a108107bd15f5b5e4a1bbaa61ef33b36693dfab6f89d54f9", size = 223315, upload-time = "2025-08-07T08:24:03.337Z" }, + { url = "https://files.pythonhosted.org/packages/81/d2/dfdfd42565a923b9e5a29f93501664f5b984a802967d48d49200ad71be36/rpds_py-0.27.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:443d239d02d9ae55b74015234f2cd8eb09e59fbba30bf60baeb3123ad4c6d5ff", size = 362133, upload-time = "2025-08-07T08:24:04.508Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4a/0a2e2460c4b66021d349ce9f6331df1d6c75d7eea90df9785d333a49df04/rpds_py-0.27.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b8a7acf04fda1f30f1007f3cc96d29d8cf0a53e626e4e1655fdf4eabc082d367", size = 347128, upload-time = "2025-08-07T08:24:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/35/8d/7d1e4390dfe09d4213b3175a3f5a817514355cb3524593380733204f20b9/rpds_py-0.27.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d0f92b78cfc3b74a42239fdd8c1266f4715b573204c234d2f9fc3fc7a24f185", size = 384027, upload-time = "2025-08-07T08:24:06.841Z" }, + { url = "https://files.pythonhosted.org/packages/c1/65/78499d1a62172891c8cd45de737b2a4b84a414b6ad8315ab3ac4945a5b61/rpds_py-0.27.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ce4ed8e0c7dbc5b19352b9c2c6131dd23b95fa8698b5cdd076307a33626b72dc", size = 399973, upload-time = "2025-08-07T08:24:08.143Z" }, + { url = "https://files.pythonhosted.org/packages/10/a1/1c67c1d8cc889107b19570bb01f75cf49852068e95e6aee80d22915406fc/rpds_py-0.27.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fde355b02934cc6b07200cc3b27ab0c15870a757d1a72fd401aa92e2ea3c6bfe", size = 515295, upload-time = "2025-08-07T08:24:09.711Z" }, + { url = "https://files.pythonhosted.org/packages/df/27/700ec88e748436b6c7c4a2262d66e80f8c21ab585d5e98c45e02f13f21c0/rpds_py-0.27.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13bbc4846ae4c993f07c93feb21a24d8ec637573d567a924b1001e81c8ae80f9", size = 406737, upload-time = "2025-08-07T08:24:11.182Z" }, + { url = "https://files.pythonhosted.org/packages/33/cc/6b0ee8f0ba3f2df2daac1beda17fde5cf10897a7d466f252bd184ef20162/rpds_py-0.27.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be0744661afbc4099fef7f4e604e7f1ea1be1dd7284f357924af12a705cc7d5c", size = 385898, upload-time = "2025-08-07T08:24:12.798Z" }, + { url = "https://files.pythonhosted.org/packages/e8/7e/c927b37d7d33c0a0ebf249cc268dc2fcec52864c1b6309ecb960497f2285/rpds_py-0.27.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:069e0384a54f427bd65d7fda83b68a90606a3835901aaff42185fcd94f5a9295", size = 405785, upload-time = "2025-08-07T08:24:14.906Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d2/8ed50746d909dcf402af3fa58b83d5a590ed43e07251d6b08fad1a535ba6/rpds_py-0.27.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4bc262ace5a1a7dc3e2eac2fa97b8257ae795389f688b5adf22c5db1e2431c43", size = 419760, upload-time = "2025-08-07T08:24:16.129Z" }, + { url = "https://files.pythonhosted.org/packages/d3/60/2b2071aee781cb3bd49f94d5d35686990b925e9b9f3e3d149235a6f5d5c1/rpds_py-0.27.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2fe6e18e5c8581f0361b35ae575043c7029d0a92cb3429e6e596c2cdde251432", size = 561201, upload-time = "2025-08-07T08:24:17.645Z" }, + { url = "https://files.pythonhosted.org/packages/98/1f/27b67304272521aaea02be293fecedce13fa351a4e41cdb9290576fc6d81/rpds_py-0.27.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d93ebdb82363d2e7bec64eecdc3632b59e84bd270d74fe5be1659f7787052f9b", size = 591021, upload-time = "2025-08-07T08:24:18.999Z" }, + { url = "https://files.pythonhosted.org/packages/db/9b/a2fadf823164dd085b1f894be6443b0762a54a7af6f36e98e8fcda69ee50/rpds_py-0.27.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0954e3a92e1d62e83a54ea7b3fdc9efa5d61acef8488a8a3d31fdafbfb00460d", size = 556368, upload-time = "2025-08-07T08:24:20.54Z" }, + { url = "https://files.pythonhosted.org/packages/24/f3/6d135d46a129cda2e3e6d4c5e91e2cc26ea0428c6cf152763f3f10b6dd05/rpds_py-0.27.0-cp313-cp313-win32.whl", hash = "sha256:2cff9bdd6c7b906cc562a505c04a57d92e82d37200027e8d362518df427f96cd", size = 221236, upload-time = "2025-08-07T08:24:22.144Z" }, + { url = "https://files.pythonhosted.org/packages/c5/44/65d7494f5448ecc755b545d78b188440f81da98b50ea0447ab5ebfdf9bd6/rpds_py-0.27.0-cp313-cp313-win_amd64.whl", hash = "sha256:dc79d192fb76fc0c84f2c58672c17bbbc383fd26c3cdc29daae16ce3d927e8b2", size = 232634, upload-time = "2025-08-07T08:24:23.642Z" }, + { url = "https://files.pythonhosted.org/packages/70/d9/23852410fadab2abb611733933401de42a1964ce6600a3badae35fbd573e/rpds_py-0.27.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b3a5c8089eed498a3af23ce87a80805ff98f6ef8f7bdb70bd1b7dae5105f6ac", size = 222783, upload-time = "2025-08-07T08:24:25.098Z" }, + { url = "https://files.pythonhosted.org/packages/15/75/03447917f78512b34463f4ef11066516067099a0c466545655503bed0c77/rpds_py-0.27.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:90fb790138c1a89a2e58c9282fe1089638401f2f3b8dddd758499041bc6e0774", size = 359154, upload-time = "2025-08-07T08:24:26.249Z" }, + { url = "https://files.pythonhosted.org/packages/6b/fc/4dac4fa756451f2122ddaf136e2c6aeb758dc6fdbe9ccc4bc95c98451d50/rpds_py-0.27.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:010c4843a3b92b54373e3d2291a7447d6c3fc29f591772cc2ea0e9f5c1da434b", size = 343909, upload-time = "2025-08-07T08:24:27.405Z" }, + { url = "https://files.pythonhosted.org/packages/7b/81/723c1ed8e6f57ed9d8c0c07578747a2d3d554aaefc1ab89f4e42cfeefa07/rpds_py-0.27.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9ce7a9e967afc0a2af7caa0d15a3e9c1054815f73d6a8cb9225b61921b419bd", size = 379340, upload-time = "2025-08-07T08:24:28.714Z" }, + { url = "https://files.pythonhosted.org/packages/98/16/7e3740413de71818ce1997df82ba5f94bae9fff90c0a578c0e24658e6201/rpds_py-0.27.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aa0bf113d15e8abdfee92aa4db86761b709a09954083afcb5bf0f952d6065fdb", size = 391655, upload-time = "2025-08-07T08:24:30.223Z" }, + { url = "https://files.pythonhosted.org/packages/e0/63/2a9f510e124d80660f60ecce07953f3f2d5f0b96192c1365443859b9c87f/rpds_py-0.27.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb91d252b35004a84670dfeafadb042528b19842a0080d8b53e5ec1128e8f433", size = 513017, upload-time = "2025-08-07T08:24:31.446Z" }, + { url = "https://files.pythonhosted.org/packages/2c/4e/cf6ff311d09776c53ea1b4f2e6700b9d43bb4e99551006817ade4bbd6f78/rpds_py-0.27.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db8a6313dbac934193fc17fe7610f70cd8181c542a91382531bef5ed785e5615", size = 402058, upload-time = "2025-08-07T08:24:32.613Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/5e36096d474cb10f2a2d68b22af60a3bc4164fd8db15078769a568d9d3ac/rpds_py-0.27.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce96ab0bdfcef1b8c371ada2100767ace6804ea35aacce0aef3aeb4f3f499ca8", size = 383474, upload-time = "2025-08-07T08:24:33.767Z" }, + { url = "https://files.pythonhosted.org/packages/db/a2/3dff02805b06058760b5eaa6d8cb8db3eb3e46c9e452453ad5fc5b5ad9fe/rpds_py-0.27.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:7451ede3560086abe1aa27dcdcf55cd15c96b56f543fb12e5826eee6f721f858", size = 400067, upload-time = "2025-08-07T08:24:35.021Z" }, + { url = "https://files.pythonhosted.org/packages/67/87/eed7369b0b265518e21ea836456a4ed4a6744c8c12422ce05bce760bb3cf/rpds_py-0.27.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:32196b5a99821476537b3f7732432d64d93a58d680a52c5e12a190ee0135d8b5", size = 412085, upload-time = "2025-08-07T08:24:36.267Z" }, + { url = "https://files.pythonhosted.org/packages/8b/48/f50b2ab2fbb422fbb389fe296e70b7a6b5ea31b263ada5c61377e710a924/rpds_py-0.27.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a029be818059870664157194e46ce0e995082ac49926f1423c1f058534d2aaa9", size = 555928, upload-time = "2025-08-07T08:24:37.573Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/b18eb51045d06887666c3560cd4bbb6819127b43d758f5adb82b5f56f7d1/rpds_py-0.27.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3841f66c1ffdc6cebce8aed64e36db71466f1dc23c0d9a5592e2a782a3042c79", size = 585527, upload-time = "2025-08-07T08:24:39.391Z" }, + { url = "https://files.pythonhosted.org/packages/be/03/a3dd6470fc76499959b00ae56295b76b4bdf7c6ffc60d62006b1217567e1/rpds_py-0.27.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:42894616da0fc0dcb2ec08a77896c3f56e9cb2f4b66acd76fc8992c3557ceb1c", size = 554211, upload-time = "2025-08-07T08:24:40.6Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d1/ee5fd1be395a07423ac4ca0bcc05280bf95db2b155d03adefeb47d5ebf7e/rpds_py-0.27.0-cp313-cp313t-win32.whl", hash = "sha256:b1fef1f13c842a39a03409e30ca0bf87b39a1e2a305a9924deadb75a43105d23", size = 216624, upload-time = "2025-08-07T08:24:42.204Z" }, + { url = "https://files.pythonhosted.org/packages/1c/94/4814c4c858833bf46706f87349c37ca45e154da7dbbec9ff09f1abeb08cc/rpds_py-0.27.0-cp313-cp313t-win_amd64.whl", hash = "sha256:183f5e221ba3e283cd36fdfbe311d95cd87699a083330b4f792543987167eff1", size = 230007, upload-time = "2025-08-07T08:24:43.329Z" }, + { url = "https://files.pythonhosted.org/packages/0e/a5/8fffe1c7dc7c055aa02df310f9fb71cfc693a4d5ccc5de2d3456ea5fb022/rpds_py-0.27.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:f3cd110e02c5bf17d8fb562f6c9df5c20e73029d587cf8602a2da6c5ef1e32cb", size = 362595, upload-time = "2025-08-07T08:24:44.478Z" }, + { url = "https://files.pythonhosted.org/packages/bc/c7/4e4253fd2d4bb0edbc0b0b10d9f280612ca4f0f990e3c04c599000fe7d71/rpds_py-0.27.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8d0e09cf4863c74106b5265c2c310f36146e2b445ff7b3018a56799f28f39f6f", size = 347252, upload-time = "2025-08-07T08:24:45.678Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c8/3d1a954d30f0174dd6baf18b57c215da03cf7846a9d6e0143304e784cddc/rpds_py-0.27.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64f689ab822f9b5eb6dfc69893b4b9366db1d2420f7db1f6a2adf2a9ca15ad64", size = 384886, upload-time = "2025-08-07T08:24:46.86Z" }, + { url = "https://files.pythonhosted.org/packages/e0/52/3c5835f2df389832b28f9276dd5395b5a965cea34226e7c88c8fbec2093c/rpds_py-0.27.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e36c80c49853b3ffda7aa1831bf175c13356b210c73128c861f3aa93c3cc4015", size = 399716, upload-time = "2025-08-07T08:24:48.174Z" }, + { url = "https://files.pythonhosted.org/packages/40/73/176e46992461a1749686a2a441e24df51ff86b99c2d34bf39f2a5273b987/rpds_py-0.27.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6de6a7f622860af0146cb9ee148682ff4d0cea0b8fd3ad51ce4d40efb2f061d0", size = 517030, upload-time = "2025-08-07T08:24:49.52Z" }, + { url = "https://files.pythonhosted.org/packages/79/2a/7266c75840e8c6e70effeb0d38922a45720904f2cd695e68a0150e5407e2/rpds_py-0.27.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4045e2fc4b37ec4b48e8907a5819bdd3380708c139d7cc358f03a3653abedb89", size = 408448, upload-time = "2025-08-07T08:24:50.727Z" }, + { url = "https://files.pythonhosted.org/packages/e6/5f/a7efc572b8e235093dc6cf39f4dbc8a7f08e65fdbcec7ff4daeb3585eef1/rpds_py-0.27.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da162b718b12c4219eeeeb68a5b7552fbc7aadedf2efee440f88b9c0e54b45d", size = 387320, upload-time = "2025-08-07T08:24:52.004Z" }, + { url = "https://files.pythonhosted.org/packages/a2/eb/9ff6bc92efe57cf5a2cb74dee20453ba444b6fdc85275d8c99e0d27239d1/rpds_py-0.27.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:0665be515767dc727ffa5f74bd2ef60b0ff85dad6bb8f50d91eaa6b5fb226f51", size = 407414, upload-time = "2025-08-07T08:24:53.664Z" }, + { url = "https://files.pythonhosted.org/packages/fb/bd/3b9b19b00d5c6e1bd0f418c229ab0f8d3b110ddf7ec5d9d689ef783d0268/rpds_py-0.27.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:203f581accef67300a942e49a37d74c12ceeef4514874c7cede21b012613ca2c", size = 420766, upload-time = "2025-08-07T08:24:55.917Z" }, + { url = "https://files.pythonhosted.org/packages/17/6b/521a7b1079ce16258c70805166e3ac6ec4ee2139d023fe07954dc9b2d568/rpds_py-0.27.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7873b65686a6471c0037139aa000d23fe94628e0daaa27b6e40607c90e3f5ec4", size = 562409, upload-time = "2025-08-07T08:24:57.17Z" }, + { url = "https://files.pythonhosted.org/packages/8b/bf/65db5bfb14ccc55e39de8419a659d05a2a9cd232f0a699a516bb0991da7b/rpds_py-0.27.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:249ab91ceaa6b41abc5f19513cb95b45c6f956f6b89f1fe3d99c81255a849f9e", size = 590793, upload-time = "2025-08-07T08:24:58.388Z" }, + { url = "https://files.pythonhosted.org/packages/db/b8/82d368b378325191ba7aae8f40f009b78057b598d4394d1f2cdabaf67b3f/rpds_py-0.27.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d2f184336bc1d6abfaaa1262ed42739c3789b1e3a65a29916a615307d22ffd2e", size = 558178, upload-time = "2025-08-07T08:24:59.756Z" }, + { url = "https://files.pythonhosted.org/packages/f6/ff/f270bddbfbc3812500f8131b1ebbd97afd014cd554b604a3f73f03133a36/rpds_py-0.27.0-cp314-cp314-win32.whl", hash = "sha256:d3c622c39f04d5751408f5b801ecb527e6e0a471b367f420a877f7a660d583f6", size = 222355, upload-time = "2025-08-07T08:25:01.027Z" }, + { url = "https://files.pythonhosted.org/packages/bf/20/fdab055b1460c02ed356a0e0b0a78c1dd32dc64e82a544f7b31c9ac643dc/rpds_py-0.27.0-cp314-cp314-win_amd64.whl", hash = "sha256:cf824aceaeffff029ccfba0da637d432ca71ab21f13e7f6f5179cd88ebc77a8a", size = 234007, upload-time = "2025-08-07T08:25:02.268Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a8/694c060005421797a3be4943dab8347c76c2b429a9bef68fb2c87c9e70c7/rpds_py-0.27.0-cp314-cp314-win_arm64.whl", hash = "sha256:86aca1616922b40d8ac1b3073a1ead4255a2f13405e5700c01f7c8d29a03972d", size = 223527, upload-time = "2025-08-07T08:25:03.45Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f9/77f4c90f79d2c5ca8ce6ec6a76cb4734ee247de6b3a4f337e289e1f00372/rpds_py-0.27.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:341d8acb6724c0c17bdf714319c393bb27f6d23d39bc74f94221b3e59fc31828", size = 359469, upload-time = "2025-08-07T08:25:04.648Z" }, + { url = "https://files.pythonhosted.org/packages/c0/22/b97878d2f1284286fef4172069e84b0b42b546ea7d053e5fb7adb9ac6494/rpds_py-0.27.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6b96b0b784fe5fd03beffff2b1533dc0d85e92bab8d1b2c24ef3a5dc8fac5669", size = 343960, upload-time = "2025-08-07T08:25:05.863Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b0/dfd55b5bb480eda0578ae94ef256d3061d20b19a0f5e18c482f03e65464f/rpds_py-0.27.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c431bfb91478d7cbe368d0a699978050d3b112d7f1d440a41e90faa325557fd", size = 380201, upload-time = "2025-08-07T08:25:07.513Z" }, + { url = "https://files.pythonhosted.org/packages/28/22/e1fa64e50d58ad2b2053077e3ec81a979147c43428de9e6de68ddf6aff4e/rpds_py-0.27.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20e222a44ae9f507d0f2678ee3dd0c45ec1e930f6875d99b8459631c24058aec", size = 392111, upload-time = "2025-08-07T08:25:09.149Z" }, + { url = "https://files.pythonhosted.org/packages/49/f9/43ab7a43e97aedf6cea6af70fdcbe18abbbc41d4ae6cdec1bfc23bbad403/rpds_py-0.27.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:184f0d7b342967f6cda94a07d0e1fae177d11d0b8f17d73e06e36ac02889f303", size = 515863, upload-time = "2025-08-07T08:25:10.431Z" }, + { url = "https://files.pythonhosted.org/packages/38/9b/9bd59dcc636cd04d86a2d20ad967770bf348f5eb5922a8f29b547c074243/rpds_py-0.27.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a00c91104c173c9043bc46f7b30ee5e6d2f6b1149f11f545580f5d6fdff42c0b", size = 402398, upload-time = "2025-08-07T08:25:11.819Z" }, + { url = "https://files.pythonhosted.org/packages/71/bf/f099328c6c85667aba6b66fa5c35a8882db06dcd462ea214be72813a0dd2/rpds_py-0.27.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7a37dd208f0d658e0487522078b1ed68cd6bce20ef4b5a915d2809b9094b410", size = 384665, upload-time = "2025-08-07T08:25:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/a9/c5/9c1f03121ece6634818490bd3c8be2c82a70928a19de03467fb25a3ae2a8/rpds_py-0.27.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:92f3b3ec3e6008a1fe00b7c0946a170f161ac00645cde35e3c9a68c2475e8156", size = 400405, upload-time = "2025-08-07T08:25:14.417Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b8/e25d54af3e63ac94f0c16d8fe143779fe71ff209445a0c00d0f6984b6b2c/rpds_py-0.27.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a1b3db5fae5cbce2131b7420a3f83553d4d89514c03d67804ced36161fe8b6b2", size = 413179, upload-time = "2025-08-07T08:25:15.664Z" }, + { url = "https://files.pythonhosted.org/packages/f9/d1/406b3316433fe49c3021546293a04bc33f1478e3ec7950215a7fce1a1208/rpds_py-0.27.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5355527adaa713ab693cbce7c1e0ec71682f599f61b128cf19d07e5c13c9b1f1", size = 556895, upload-time = "2025-08-07T08:25:17.061Z" }, + { url = "https://files.pythonhosted.org/packages/5f/bc/3697c0c21fcb9a54d46ae3b735eb2365eea0c2be076b8f770f98e07998de/rpds_py-0.27.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:fcc01c57ce6e70b728af02b2401c5bc853a9e14eb07deda30624374f0aebfe42", size = 585464, upload-time = "2025-08-07T08:25:18.406Z" }, + { url = "https://files.pythonhosted.org/packages/63/09/ee1bb5536f99f42c839b177d552f6114aa3142d82f49cef49261ed28dbe0/rpds_py-0.27.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3001013dae10f806380ba739d40dee11db1ecb91684febb8406a87c2ded23dae", size = 555090, upload-time = "2025-08-07T08:25:20.461Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2c/363eada9e89f7059199d3724135a86c47082cbf72790d6ba2f336d146ddb/rpds_py-0.27.0-cp314-cp314t-win32.whl", hash = "sha256:0f401c369186a5743694dd9fc08cba66cf70908757552e1f714bfc5219c655b5", size = 218001, upload-time = "2025-08-07T08:25:21.761Z" }, + { url = "https://files.pythonhosted.org/packages/e2/3f/d6c216ed5199c9ef79e2a33955601f454ed1e7420a93b89670133bca5ace/rpds_py-0.27.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8a1dca5507fa1337f75dcd5070218b20bc68cf8844271c923c1b79dfcbc20391", size = 230993, upload-time = "2025-08-07T08:25:23.34Z" }, + { url = "https://files.pythonhosted.org/packages/47/55/287068956f9ba1cb40896d291213f09fdd4527630709058b45a592bc09dc/rpds_py-0.27.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:46f48482c1a4748ab2773f75fffbdd1951eb59794e32788834b945da857c47a8", size = 371566, upload-time = "2025-08-07T08:25:43.95Z" }, + { url = "https://files.pythonhosted.org/packages/a2/fb/443af59cbe552e89680bb0f1d1ba47f6387b92083e28a45b8c8863b86c5a/rpds_py-0.27.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:419dd9c98bcc9fb0242be89e0c6e922df333b975d4268faa90d58499fd9c9ebe", size = 355781, upload-time = "2025-08-07T08:25:45.256Z" }, + { url = "https://files.pythonhosted.org/packages/ad/f0/35f48bb073b5ca42b1dcc55cb148f4a3bd4411a3e584f6a18d26f0ea8832/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d42a0ef2bdf6bc81e1cc2d49d12460f63c6ae1423c4f4851b828e454ccf6f1", size = 382575, upload-time = "2025-08-07T08:25:46.524Z" }, + { url = "https://files.pythonhosted.org/packages/51/e1/5f5296a21d1189f0f116a938af2e346d83172bf814d373695e54004a936f/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2e39169ac6aae06dd79c07c8a69d9da867cef6a6d7883a0186b46bb46ccfb0c3", size = 397435, upload-time = "2025-08-07T08:25:48.204Z" }, + { url = "https://files.pythonhosted.org/packages/97/79/3af99b7852b2b55cad8a08863725cbe9dc14781bcf7dc6ecead0c3e1dc54/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:935afcdea4751b0ac918047a2df3f720212892347767aea28f5b3bf7be4f27c0", size = 514861, upload-time = "2025-08-07T08:25:49.814Z" }, + { url = "https://files.pythonhosted.org/packages/df/3e/11fd6033708ed3ae0e6947bb94f762f56bb46bf59a1b16eef6944e8a62ee/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8de567dec6d451649a781633d36f5c7501711adee329d76c095be2178855b042", size = 402776, upload-time = "2025-08-07T08:25:51.135Z" }, + { url = "https://files.pythonhosted.org/packages/b7/89/f9375ceaa996116de9cbc949874804c7874d42fb258c384c037a46d730b8/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:555ed147cbe8c8f76e72a4c6cd3b7b761cbf9987891b9448808148204aed74a5", size = 384665, upload-time = "2025-08-07T08:25:52.82Z" }, + { url = "https://files.pythonhosted.org/packages/48/bf/0061e55c6f1f573a63c0f82306b8984ed3b394adafc66854a936d5db3522/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:d2cc2b34f9e1d31ce255174da82902ad75bd7c0d88a33df54a77a22f2ef421ee", size = 402518, upload-time = "2025-08-07T08:25:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/ae/dc/8d506676bfe87b3b683332ec8e6ab2b0be118a3d3595ed021e3274a63191/rpds_py-0.27.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cb0702c12983be3b2fab98ead349ac63a98216d28dda6f518f52da5498a27a1b", size = 416247, upload-time = "2025-08-07T08:25:55.433Z" }, + { url = "https://files.pythonhosted.org/packages/2e/02/9a89eea1b75c69e81632de7963076e455b1e00e1cfb46dfdabb055fa03e3/rpds_py-0.27.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:ba783541be46f27c8faea5a6645e193943c17ea2f0ffe593639d906a327a9bcc", size = 559456, upload-time = "2025-08-07T08:25:56.866Z" }, + { url = "https://files.pythonhosted.org/packages/38/4a/0f3ac4351957847c0d322be6ec72f916e43804a2c1d04e9672ea4a67c315/rpds_py-0.27.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:2406d034635d1497c596c40c85f86ecf2bf9611c1df73d14078af8444fe48031", size = 587778, upload-time = "2025-08-07T08:25:58.202Z" }, + { url = "https://files.pythonhosted.org/packages/c2/8e/39d0d7401095bed5a5ad5ef304fae96383f9bef40ca3f3a0807ff5b68d9d/rpds_py-0.27.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dea0808153f1fbbad772669d906cddd92100277533a03845de6893cadeffc8be", size = 555247, upload-time = "2025-08-07T08:25:59.707Z" }, + { url = "https://files.pythonhosted.org/packages/e0/04/6b8311e811e620b9eaca67cd80a118ff9159558a719201052a7b2abb88bf/rpds_py-0.27.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d2a81bdcfde4245468f7030a75a37d50400ac2455c3a4819d9d550c937f90ab5", size = 230256, upload-time = "2025-08-07T08:26:01.07Z" }, + { url = "https://files.pythonhosted.org/packages/59/64/72ab5b911fdcc48058359b0e786e5363e3fde885156116026f1a2ba9a5b5/rpds_py-0.27.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e6491658dd2569f05860bad645569145c8626ac231877b0fb2d5f9bcb7054089", size = 371658, upload-time = "2025-08-07T08:26:02.369Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4b/90ff04b4da055db53d8fea57640d8d5d55456343a1ec9a866c0ecfe10fd1/rpds_py-0.27.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec77545d188f8bdd29d42bccb9191682a46fb2e655e3d1fb446d47c55ac3b8d", size = 355529, upload-time = "2025-08-07T08:26:03.83Z" }, + { url = "https://files.pythonhosted.org/packages/a4/be/527491fb1afcd86fc5ce5812eb37bc70428ee017d77fee20de18155c3937/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a4aebf8ca02bbb90a9b3e7a463bbf3bee02ab1c446840ca07b1695a68ce424", size = 382822, upload-time = "2025-08-07T08:26:05.52Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a5/dcdb8725ce11e6d0913e6fcf782a13f4b8a517e8acc70946031830b98441/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:44524b96481a4c9b8e6c46d6afe43fa1fb485c261e359fbe32b63ff60e3884d8", size = 397233, upload-time = "2025-08-07T08:26:07.179Z" }, + { url = "https://files.pythonhosted.org/packages/33/f9/0947920d1927e9f144660590cc38cadb0795d78fe0d9aae0ef71c1513b7c/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45d04a73c54b6a5fd2bab91a4b5bc8b426949586e61340e212a8484919183859", size = 514892, upload-time = "2025-08-07T08:26:08.622Z" }, + { url = "https://files.pythonhosted.org/packages/1d/ed/d1343398c1417c68f8daa1afce56ef6ce5cc587daaf98e29347b00a80ff2/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:343cf24de9ed6c728abefc5d5c851d5de06497caa7ac37e5e65dd572921ed1b5", size = 402733, upload-time = "2025-08-07T08:26:10.433Z" }, + { url = "https://files.pythonhosted.org/packages/1d/0b/646f55442cd14014fb64d143428f25667a100f82092c90087b9ea7101c74/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7aed8118ae20515974650d08eb724150dc2e20c2814bcc307089569995e88a14", size = 384447, upload-time = "2025-08-07T08:26:11.847Z" }, + { url = "https://files.pythonhosted.org/packages/4b/15/0596ef7529828e33a6c81ecf5013d1dd33a511a3e0be0561f83079cda227/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:af9d4fd79ee1cc8e7caf693ee02737daabfc0fcf2773ca0a4735b356c8ad6f7c", size = 402502, upload-time = "2025-08-07T08:26:13.537Z" }, + { url = "https://files.pythonhosted.org/packages/c3/8d/986af3c42f8454a6cafff8729d99fb178ae9b08a9816325ac7a8fa57c0c0/rpds_py-0.27.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f0396e894bd1e66c74ecbc08b4f6a03dc331140942c4b1d345dd131b68574a60", size = 416651, upload-time = "2025-08-07T08:26:14.923Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9a/b4ec3629b7b447e896eec574469159b5b60b7781d3711c914748bf32de05/rpds_py-0.27.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:59714ab0a5af25d723d8e9816638faf7f4254234decb7d212715c1aa71eee7be", size = 559460, upload-time = "2025-08-07T08:26:16.295Z" }, + { url = "https://files.pythonhosted.org/packages/61/63/d1e127b40c3e4733b3a6f26ae7a063cdf2bc1caa5272c89075425c7d397a/rpds_py-0.27.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:88051c3b7d5325409f433c5a40328fcb0685fc04e5db49ff936e910901d10114", size = 588072, upload-time = "2025-08-07T08:26:17.776Z" }, + { url = "https://files.pythonhosted.org/packages/04/7e/8ffc71a8f6833d9c9fb999f5b0ee736b8b159fd66968e05c7afc2dbcd57e/rpds_py-0.27.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:181bc29e59e5e5e6e9d63b143ff4d5191224d355e246b5a48c88ce6b35c4e466", size = 555083, upload-time = "2025-08-07T08:26:19.301Z" }, +] + +[[package]] +name = "seaborn" +version = "0.13.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pandas" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/59/a451d7420a77ab0b98f7affa3a1d78a313d2f7281a57afb1a34bae8ab412/seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7", size = 1457696, upload-time = "2024-01-25T13:21:52.551Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987", size = 294914, upload-time = "2024-01-25T13:21:49.598Z" }, +] + [[package]] name = "six" version = "1.17.0" @@ -444,6 +2017,126 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "soupsieve" +version = "2.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, +] + +[[package]] +name = "tornado" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, + { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, + { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, + { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, + { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, + { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.14.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" }, +] + +[[package]] +name = "tzdata" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, +] + [[package]] name = "urllib3" version = "2.5.0" @@ -456,13 +2149,19 @@ wheels = [ [[package]] name = "urssi-docs" version = "0.1.0" -source = { editable = "." } +source = { virtual = "." } dependencies = [ + { name = "mkdocs-jupyter" }, { name = "mkdocs-material" }, + { name = "seaborn" }, ] [package.metadata] -requires-dist = [{ name = "mkdocs-material", specifier = ">=9.6.16" }] +requires-dist = [ + { name = "mkdocs-jupyter" }, + { name = "mkdocs-material", specifier = ">=9.6.16" }, + { name = "seaborn" }, +] [[package]] name = "watchdog" @@ -495,3 +2194,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +]