{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# Genetic algorithm optimization of a silicon on-chip reflector\n",
        "\n",
        "**Note: the cost of running the entire notebook is larger than 10\n",
        "FlexCredits.**\n",
        "\n",
        "A [genetic algorithm](https://en.wikipedia.org/wiki/Genetic_algorithm)\n",
        "(GA) is a search heuristic that mimics the process of natural selection.\n",
        "This algorithm reflects the process of natural evolution where the\n",
        "fittest individuals are selected for reproduction in order to produce\n",
        "offspring of the next generation.\n",
        "\n",
        "The steps in a GA are typically as follows:\n",
        "\n",
        "1.  **Initial Population**: The process begins with a set of individuals\n",
        "    which is called a population. Each individual is a solution to the\n",
        "    problem you want to solve.\n",
        "\n",
        "2.  **Fitness Function**: Each individual in the population has a\n",
        "    fitness score which indicates how good it is at solving the problem.\n",
        "\n",
        "3.  **Selection**: The algorithm selects individuals, often the fittest\n",
        "    among the population, to breed a new generation. The selection can\n",
        "    be done in various ways, such as roulette wheel selection,\n",
        "    tournament selection, etc.\n",
        "\n",
        "4.  **Crossover**: During crossover, parts of two individuals’\n",
        "    chromosome strings are swapped to get a new offspring, which may\n",
        "    contain some parts of both parents’ strings. This simulates\n",
        "    reproduction and biological crossover.\n",
        "\n",
        "5.  **Mutation**: In some new offspring, random genes are mutated or\n",
        "    changed to maintain diversity within the population and to avoid\n",
        "    premature convergence.\n",
        "\n",
        "6.  **New Generation**: The new generation of population is formed by\n",
        "    the offspring. This new generation is then used in the next\n",
        "    iteration of the algorithm.\n",
        "\n",
        "7.  **Termination**: The algorithm terminates if the population has\n",
        "    converged (does not produce offspring that are significantly\n",
        "    different from the previous generation), or a satisfactory solution\n",
        "    has been found, or a set number of generations have been produced.\n",
        "\n",
        "GAs have become a powerful tool for optimizing photonic components,\n",
        "leveraging their ability to efficiently search large and complex design\n",
        "spaces. In photonics, where the performance of components like\n",
        "waveguides, photonic crystals, and fibers can be highly sensitive to\n",
        "geometrical and material parameters, GAs offer a way to find optimal\n",
        "solutions that might be difficult to discover using traditional design\n",
        "methods.\n",
        "\n",
        "In this notebook, we demonstrate the optimization of a compact silicon\n",
        "waveguide reflector using GA, utilizing the open source Python library\n",
        "[pyGAD](https://pygad.readthedocs.io/en/latest/) implemented into the\n",
        "`Tidy3D` Design plugin. The idea follows\n",
        "`Zejie Yu, Haoran Cui, and Xiankai Sun, \"Genetically optimized on-chip wideband ultracompact reflectors and Fabry–Perot cavities,\" Photon. Res. 5, B15-B19 (2017)`\n",
        "[DOI:10.1364/PRJ.5.000B15](https://doi.org/10.1364/PRJ.5.000B15). The\n",
        "design region of the reflector consists of a grid divided into 18x18\n",
        "pixels. Each pixel is a square measuring 120 nm by 120 nm.\n",
        "\n",
        "<img src=\"img/optimized_reflector.png\" width=\"450\" alt=\"Schematic of the reflector\">\n",
        "\n",
        "`Tidy3D` is a powerful tool for photonic design optimization due to its\n",
        "fast speed and high throughput. Besides GA, we have demonstrated\n",
        "particle swarm optimizations of a [polarization beam\n",
        "splitter](https://www.flexcompute.com/tidy3d/examples/notebooks/ParticleSwarmOptimizedPBS/)\n",
        "and a [bullseye\n",
        "cavity](https://www.flexcompute.com/tidy3d/examples/notebooks/BullseyeCavityPSO/),\n",
        "CMA-ES optimization of an [waveguide\n",
        "S-bend](https://www.flexcompute.com/tidy3d/examples/notebooks/SbendCMAES/),\n",
        "Bayesian optimization of a\n",
        "[Y-junction](https://www.flexcompute.com/tidy3d/examples/notebooks/BayesianOptimizationYJunction/),\n",
        "and direct binary search optimization of an [optical\n",
        "switch](https://www.flexcompute.com/tidy3d/examples/notebooks/OpticalSwitchDBS/).\n",
        "Furthermore, we also have a growing list of gradient-based adjoint\n",
        "optimization examples including\n",
        "\n",
        "1.  [Mode\n",
        "    converter](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd3InverseDesign/),\n",
        "\n",
        "2.  [Waveguide\n",
        "    taper](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd5BoundaryGradients/),\n",
        "\n",
        "3.  [Metalens](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd7Metalens/),\n",
        "\n",
        "4.  [Waveguide\n",
        "    bend](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd8WaveguideBend/),\n",
        "\n",
        "5.  [Multiplexer](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd9WDM/),\n",
        "\n",
        "6.  [Y-branch](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd10YBranchLevelSet/),\n",
        "\n",
        "7.  [Light\n",
        "    extractor](https://www.flexcompute.com/tidy3d/examples/notebooks/Autograd12LightExtractor/)."
      ],
      "id": "7cb221d6-d51e-48c5-8935-87f72066d44f"
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {},
      "outputs": [],
      "source": [
        "# Uncomment the following line to install pygad if it's not installed in your environment already\n",
        "# pip install pygad\n",
        "\n",
        "import matplotlib.pyplot as plt\n",
        "import numpy as np\n",
        "import tidy3d as td\n",
        "import tidy3d.plugins.design as tdd\n",
        "import tidy3d.web as web"
      ],
      "id": "8e339837"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Simulation Setup\n",
        "\n",
        "For simplicity, we will use the silicon and oxide media directly from\n",
        "the [material\n",
        "library](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/material_library.html#)."
      ],
      "id": "c80b67a3-6477-46fc-aeac-532141f0ef41"
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {},
      "outputs": [],
      "source": [
        "Si = td.material_library[\"cSi\"][\"Palik_LowLoss\"]\n",
        "SiO2 = td.material_library[\"SiO2\"][\"Palik_LowLoss\"]"
      ],
      "id": "dac7a9d1"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "The simulation wavelength range is 1450 nm to 1650 nm."
      ],
      "id": "9cb48735-9afa-4ffc-a8c7-8fcf4123b127"
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "metadata": {},
      "outputs": [],
      "source": [
        "lda0 = 1.55  # central wavelength\n",
        "freq0 = td.C_0 / lda0  # central frequency\n",
        "ldas = np.linspace(1.45, 1.65, 101)  # wavelength range\n",
        "freqs = td.C_0 / ldas  # frequency range\n",
        "fwidth = 0.5 * (np.max(freqs) - np.min(freqs))  # width of the source frequency range"
      ],
      "id": "93c995dc"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "The waveguide has a 500 nm width and 220 nm thickness. The design region\n",
        "consists of 18 by 18 pixels. Each pixel is 120 nm by 120 nm. Due to the\n",
        "symmetry, we only consider symmetric design so the total number of\n",
        "tunable pixels is 18\\*9=162."
      ],
      "id": "3dc09afb-6fb3-49c9-b35a-7c994bdf91ad"
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "metadata": {},
      "outputs": [],
      "source": [
        "w = 0.5  # width of the waveguide\n",
        "t = 0.22  # thickness of the silicon\n",
        "l = 1  # length of the waveguide in the simulation\n",
        "Px = Py = 0.12  # pixel sizes in the x and y directions\n",
        "Nx = 18  # number of pixels in the x direction\n",
        "Ny = 9  # number of pixels in the y direction\n",
        "buffer = 0.8  # buffer spacing\n",
        "res = 15  # overall resolution setting (steps per wavelength)\n",
        "gsx = gsy = 5  # number of grid steps per pixel in override region"
      ],
      "id": "94d7fbc0"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "We will create an array of length 162 to represent a design. Each\n",
        "element corresponds to each pixel in the design region. An element value\n",
        "of 1 means the pixel is silicon while an element value of 0 means the\n",
        "pixel is void. To facilitate the optimization, we define a helper\n",
        "function `create_design(pixels)` that takes the pixel array and creates\n",
        "the\n",
        "[Structures](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.Structure.html)\n",
        "of the simulation, including the waveguide and the design region."
      ],
      "id": "2ba4d662-d882-4ee9-a13b-4a6209ed9566"
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "metadata": {},
      "outputs": [],
      "source": [
        "def create_design(pixels):\n",
        "    geo = 0\n",
        "    for i, pixel in enumerate(pixels):\n",
        "        if pixel == 1:\n",
        "            geo += td.Box(\n",
        "                center=(l + Px / 2 + Px * (i % Nx), Py * Ny - Py / 2 - Py * (i // Nx), t / 2),\n",
        "                size=(Px, Py, t),\n",
        "            )\n",
        "            geo += td.Box(\n",
        "                center=(l + Px / 2 + Px * (i % Nx), -(Py * Ny - Py / 2 - Py * (i // Nx)), t / 2),\n",
        "                size=(Px, Py, t),\n",
        "            )\n",
        "    geo = geo + td.Box(center=(0, 0, t / 2), size=(2 * l, w, t))\n",
        "\n",
        "    design = td.Structure(geometry=geo, medium=Si)\n",
        "\n",
        "    return design"
      ],
      "id": "f84e1a09"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "As a quick check, we create a random array and plot the created\n",
        "structures."
      ],
      "id": "44b89b1d-6e82-43ec-bdfd-9591b90fc9b3"
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAABSwAAANECAYAAAC6nGHpAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAd\nhwAAHYcBj+XxZQAAbrZJREFUeJzs3Xt8HXWdP/5Xkoa0JaWkcim3KgSlUmFREbzgIoLoD7Bc1MpF\nRGVRLKC7un7VFQUvuN6vgBd0VVBBkFW6sIsiiiIqCIpgQxHSXQsFCtj0Bm3a5pzfHzWHll7o5WRm\n2jyfj0cejzmZOfP+zOfMTJJXPjPTUq/X6wEAAAAAqIDWshsAAAAAADBIYAkAAAAAVIbAEgAAAACo\nDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABU\nhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAq\nY0TZDQAAgKFSr9czMDCQJGlra0tLS0vJLQIA4KkYYQkAwGahXq9n+fLlWb58eer1+nq954tf/GLa\n29vT3t6eL37xi0Pcwi3LxvQ3xVj5sxkM5Ku0PgDYVAJLAAA2C+edd14jfPza175WdnO2ePp7zWq1\nWi677LJMnjw5u+66a9rb29PV1ZXnPve5Oeecc3L//fc3td6cOXNy3XXX5bOf/WxOOeWUPPe5z82o\nUaMan82BBx5Y6voAYCi4JBwAAGA9zJ49O8cff3x+/etfr/L9efPm5fbbb8/tt9+eL3zhC/nKV76S\nE088sSk199prr8yfP78p6xqK9QHAUBBYAgCwxWptbU1bW1tjGjbWvHnz8qpXvSp//vOf17ncggUL\ncvLJJ2fkyJE57rjjCmodAGxZ/NYGAMAW6x3veEfj3nzveMc7ym4Om7H3v//9q4SVb3nLW3LnnXdm\n6dKleeSRR/Ltb387O+ywQ5IVl42feuqp+dvf/rbJdcePH5/DDjss73rXu/Ltb387t912W7773e9W\nZn0AMBSMsAQAKm1gYKDxwI8RI9b8q8vy5cs9AXoLVqvVGl8rf2/58uWrLfvk/aCMp4Sv3NbNcb/c\nlP7ekPVviJaWlsZI2TL09vbmG9/4RuP1hz70oXz4wx9uvN5uu+1yyimn5KUvfWme//znZ968eZk3\nb17+/d//PZ/5zGc2qfaMGTNW+97MmTMrsz4AGApGWAIAQ+6+++7Lueeem5e+9KXZcccdM2LEiGyz\nzTZ51rOelVe96lX50pe+lP/7v/9b43snTZrUeBjEokWLkiQ/+9nPctJJJ2X33XfPyJEj097enm9+\n85urvbenpyf//M//nH322Sdjx45NW1tbdthhh7zsZS/Lpz/96SxYsGC92v/YY4/ly1/+cl7xildk\np512Snt7e7baaqvsvPPO2W+//XLCCSfk4osvziOPPDKk61hfzaz1+OOP54ILLsgRRxyRXXbZJVtt\ntVVGjx6d7u7uvOUtb8lNN920QW1bvHhxvv71r+fYY4/NhAkTMmrUqHR0dOTpT396XvziF+cDH/hA\nbr755lWeSj116tS0t7fnnHPOaXzvjDPOaOwXK39deeWVq9Tb0KeEN2Of+X//7/81av7gBz9Ikvz1\nr3/Ne9/73jz72c/O1ltvnZEjR+aZz3xmzjzzzMyaNWt9u2+darVa/vCHP+Tzn/98jj322Oyzzz6N\n462zszPPfOYz8+Y3vzm//OUv17meTenv9XHcccetcV3r+tp66603uE4zff/7328Ett3d3fnQhz60\nxuX22GOPnHvuuY3X3/ve9zY4nAUAktQBAIbIwMBA/d/+7d/qW221VT3JOr+6u7vXuI699tqrsUxf\nX1/9TW960xrf//Wvf32Vuv/6r/9ab2trW2fN7bffvn711Vevcxt+//vf13feeeenbH+S+itf+coh\nW8f6amatadOm1cePH/+U6zn55JPrS5Ysecq2XXXVVeu1viT1u+66q/G+t73tbev1niT1K664YpWa\nn//85xvzPv/5z6+1bc3cZ9797nc3lr/00kvrV155ZX2bbbZZ6zrHjBlT/8UvfvGU/fdUfvGLX6x3\nP73+9a+vL168eI3r2ZT+Xh9HH330eq9/8Kujo2NTu2eTPP/5z2+05ROf+MQ6l12wYMEq57ybbrqp\n6e254oorGut//vOfX7n1AcCmMsISABgStVotr3nNa/Lxj388S5cubco6B++5trK2trbVLhU99dRT\n85nPfKZxKfDaPPLIIznmmGNy1VVXrXH+vHnzctRRR+WBBx5Ybd76XgbbjHWsr2bW+va3v51jjjkm\nDz300FMue8kll+Q1r3nNKqMin+xrX/vaeq/vyQY/45UfmjP4MJ0nf23sg3Watc882c9//vMcf/zx\n6xyZuXDhwrzuda/Lo48+ukFt3hQ/+MEP8sY3vnGN84a6v9e0nqda9/bbb7/GdQ3en7QZX2v77Jcv\nX54777yz8frQQw9d5/aNGTMmL3zhCxuv//jHP25I9wAAcUk4ADBEPvaxj+XHP/5x4/Vee+2Viy66\nKDNnzszSpUvz2GOP5S9/+UuuvfbanHXWWdl9992fcp3f+ta30tramjPOOCO33XZbFi9e3AgbTjvt\ntCTJZZddtkqoOWnSpFxxxRX529/+luXLl+d///d/8/GPfzydnZ1JVoQRb3nLWzJnzpzV6l1++eWN\n748dOzaf+9znMmPGjCxZsiQDAwN5+OGHc+edd+aKK67IKaeckh133HFI1rG+mlXrT3/6U04//fTG\npawHHnhgvv/97+f+++/P8uXL09/fn9tvvz3vfOc7G2HxNddck69+9atrXN/NN9+cs846qxFobrPN\nNvngBz+YP/7xj1m0aFGWLVuWWbNm5Te/+U0+9rGP5YADDlglrLrggguyfPnyVe4ZOPi9J39tzFOZ\nm7nPPNlFF12UZcuW5fDDD89Pf/rTzJ8/PwMDA/m///u/nHPOOY3+e/TRR9faf+trxIgROfDAA/PB\nD34wP//5z3P33Xenr68vtVot8+bNyy9+8YucfPLJjfD6iiuuyLXXXrvaeoa6v6+88sqnDA/7+/tz\nxBFHJElGjx6dH/3oR6utZ968eRt8afnGXHbe29vb+KdLS0tLJk2a9JTbuPIy06dP3+A+AoBhr+wh\nngDAlufhhx+ujxo1qnGJ4bHHHrvWy0+fysqXhCepX3bZZWtdtlar1Z/97Gc3ln3xi19cX7Ro0RqX\nvfXWW+tbb711Y9n3v//9qy3zz//8z4353/ve9zaq/c1YR9G1XvWqVzXWc8YZZ9Rrtdpal7366qvr\nra2t9ST1CRMm1AcGBlZb5uCDD26s7xnPeEb93nvv3ah2ffSjH22s5ytf+cp6veepLglv9j5Tr696\nSXiS+jve8Y61tu9Tn/pUY7n9999/vbZpU33lK19p1Dz66KPXutzG9HezvP3tb68nqbe2ttavuuqq\nNS7T19e3wZeWr+trbZed33DDDY1ldthhh/Vq/yc/+cnGe4477riN7oe1cUk4AFs6IywBgKb79re/\nncWLFydJdt9993z3u9/NyJEjN3m9r3nNa/L6179+rfN///vf56677kqyYrTZd7/73bWOmnr+85+/\nysMxvvOd76y2zMptftrTnrZRbW7GOoqsNXPmzMaou7322itf+MIX1nk5+ZFHHpnXve51SZJZs2bl\n9ttvX2X+XXfdtcpDXn7wgx+ku7t7o9o2FJq9zzxZd3d3PvvZz651/tSpU7PVVlslSe68885CHtBy\n+umnZ++9906S3HDDDeu8lL8Mn/70p/OVr3wlyYqHJk2ePHmNyw0+ObxZXyNGjFhjnYULFzamB0fZ\nPpWVl1v5/QDA+hFYAgBN9/Of/7wxfdZZZ2X06NFNWe/JJ5+8zvkrP7H6Va961VNeZv7Wt7417e3t\nSZIHHnhgtSeVr3yvujPPPDPXXXfdU97j8MmasY4ia/3iF79oTE+ZMqUR4tTr9cZXrVZrfA0MDORl\nL3tZ4z2///3vV1nfyvvCy1/+8hxwwAEb1J6h1ux95sle//rXrzUIS5Ktt946z3rWs5Ik/f396/3k\n+g01MDCwyiXX++67b5Jk/vz5TXtKeTNcccUVee9735skefe7350zzzxzrcuOHTu2qfewXLRo0Rrr\nDP7zJUk6OjrWaztW/ufB448/vl7vAQCeILAEAJpucMRasiKkapb99ttvnfP/8pe/NKYPOuigp1zf\nNttsk+c85zmN1/fcc88q8w877LCccMIJSZJ77703hx9+eJ72tKfl//v//r+cffbZufrqq59y9FQz\n1rG+mlHrjjvuaEx/9KMfTUtLS1paWtLa2tr4evKotLe//e2N9zzyyCOrrG+o9oVmafY+82TPfOYz\n12udgx577LGnXP6p9PT05AMf+EAOPvjgjB8/Ph0dHRkxYsQq92u87LLLGsvPnTt3k2s2w0033ZQ3\nvvGNqdfree1rX5tPf/rTZTcpSTJq1KjGdH9//3q9Z+WQs1n/sAGA4URgCQA03d/+9rfG9C677NK0\n9XZ1da1zfl9fX2N6/Pjx67XOnXfeuTG9puDme9/7Xr7yla9kzz33TLJiRNq1116b8847L69+9auz\n/fbb53Wve91ql0I3ex3ra1NrrfzZbYwnB25DtS80y1DsMytbn1shrHzJ/aZcnj0wMJCzzjor++yz\nTz7+8Y/nV7/6VebMmdN4YMzaVOGS5b/85S85+uijs2TJkrzoRS/KJZdcssFPth8qY8aMaUyvb1+t\nPFpz5fcDAOtHYAkANF2zApgnW/nJ0c2qu/JyawpIWlpacvrpp+eee+7JHXfckQsvvDBvetObGiPn\n+vv788Mf/jAveMEL8vWvf32t7drUdayvTa21fPnyxvSTR1Ouz9eTP6Oh2heaZSj2mbKcddZZOf/8\n89d6H8yVP8+V213EfTPX5ZFHHskRRxyRv/3tb9lzzz0zbdq09b7nbTMvCV/b7RN22mmnVdq6Ppd4\nr3yrgPUNwgGAJwgsAYCmW/mBL/fff39hdVcegfnggw+u13tWXu6pRnDus88+efvb355vfetb+ctf\n/pKZM2fmve99b1paWrJ8+fJMnTo1M2bMGPJ1rK+NqbXyZ/e1r31tg0Of8847b63rK3JfWF9Dvc8U\nZebMmfnqV7/aeH3UUUflBz/4QWbMmJH58+dnYGBglftYnnTSSSW29gmLFy/O5MmT09vbm+222y7/\n8z//k+2222693jtv3rxVLnPf1K+1PWypu7t7lXtX/vnPf37Ktt15552N6UmTJq3X9gAATxBYAgBN\nt/If6Ndff31hdQcfXpKs+jCVtZk/f/4q4cNee+21QfV23333fOITn8g73/nOJCsuyV353oBFraOZ\ntQafHp2sXx8+lWbuC0MxmrHofWao/OQnP2mM/DzxxBPzX//1X5kyZUr22muvbLPNNquNfL3vvvue\ncp1DPXq0VqvlDW94Q373u99l5MiRmTZtWuNWBlXS1tbWeEhRkvzsZz9b5/ILFizILbfc0nj9vOc9\nb8jaBgBbKoElANB0hx12WGP6y1/+8lqfvttsKz805Sc/+Un+93//d53Lf+1rX8uyZcuSJLvttlsm\nTJiwUXVf9KIXNaafquZQrqMZtV7xilc0pi+//PL89a9/3aRaKz+5/Je//GV+85vfbPS6Vh7ltr4P\nP3kqZe0zzfbQQw81plfu8zX561//ul6fw1D098re/e535z//8z/T0tKSSy65ZJX9cn20tLRs8C0L\n1vW1rqe5H3300Y3piy66aJVbJzzZRRdd1NhHdtpppxxwwAEbtF0AgMASABgCp5xySjo7O5Mks2bN\nygknnLBe933bVPvvv3/jCc7Lly/PySefvNanLt9yyy358Ic/3Hj95je/ebVlpk6dmh/84AdPeY+/\nlUdcjR07tunrWF/NqPWsZz0rr3zlK5Mkjz/+eI455pj1ulT6hhtuyOtf//rVvv/MZz4zhx9+eOP1\n8ccfv9GXvI8bN64xfe+9927UOp6s2ftMWQaPt2TdIwDnz5+f448/vhGorctQ9PegL33pS/nCF76Q\nJPnMZz6T1772tRu8jrFjxzb1Hpbr+sfKiSee2Ag0/+///i9nn332Gpf7y1/+ko985CON1yeffPJa\n7727cu0q3t8VAMoksAQAmq6rqyvnnHNO4/XVV1+dffbZJxdccEHuvvvuLFq0KHPnzs2f//znXHXV\nVXnb296Wf/zHf2xK7XPPPbcxfdNNN+UFL3hBLr300jz00EN5/PHHc/fdd+fDH/5wDjnkkEaIuv32\n2+fMM89cbV0zZ87M8ccfnz322CMf+tCHcsMNN+Shhx7K4sWLM3v27Fx33XV5/etfn4suuqjxnpe/\n/OVNX8f6alatT3/60xk9enSS5Pbbb8+zn/3svO9978uvf/3rPProo1myZEkefvjh3HzzzfnMZz6T\n5z73uTnkkENy2223rbFdn/zkJxuj9e6777684AUvyHvf+97cfPPN6evry2OPPZZ77703N9xwQz70\noQ9lv/32y913373aela+XP173/tepk2blr6+vk0Ofpq5z5Rl5dGJl156ad7whjfkN7/5Tf72t781\ntuFLX/pSnvOc5+R3v/vdeq1zqPr7qquuyr/8y78kSU4//fS84x3v2OgH4hRl9913z1vf+tbG609+\n8pN5wxvekFtvvTWLFi3K7Nmz87WvfS0vfvGLs2DBgiQrzoPvfe9717i+JUuWrHL/zHXdLqFer6/W\nH0/+p8SG9Fez1wcAQ6IOADAEarVa/cQTT6wnWa+v7u7uNa5nr732aiyzcOHC9ar9tre9bb3rtre3\n16+55po1rudVr3rVeq8nSf0f//Ef6wMDA01fx/pqZq3//M//rHd0dGzQ+vbcc8+1tu3iiy+ut7W1\nrfe67rrrrtXWsXz58vrOO++8zvddccUVq7zn85//fGPe5z//+bW2r1n7TL1er7/73e9uLHvppZeu\ndblBL3nJSxrL33fffU+5/Nq86EUvWq/277777vUjjzyy8foXv/jFGte3Mf39VBYsWFAfPXr0Bu1X\nSeodHR0b3S/NMn/+/Pq+++67Xu1ta2ur//jHP17ruhYvXrzK8tddd91al/3oRz+6wf219dZbF7Y+\nABgKRlgCAEOipaUl3/3ud3Puuedm5MiR67V8s3zlK1/JBz7wgXXeky5Jxo8fn2uuuSZHHHHEWtfz\nxje+MW1tbU9Zc/Lkyfmv//qv1S7/bMY61lczax177LH51a9+tcoou3U57LDDcsUVV6x1/sknn5yr\nr746u+yyy3qtb037Q1tbW7785S8/5ee6MZq1z5TpiiuuyLOf/ex1LrPPPvvk2muvXa8ncQ9Ff/f3\n9xdye4ihsM022+Taa6/NIYccss7lurq6cumll65y30sAYMM0/7c9AIC/a2lpyTnnnJN/+qd/yn/8\nx3/kuuuuS29vb/r6+rLNNttk/Pjx6e7uzqte9aocddRRa1zHiBEjGgHc+oaaLS0t+djHPpY3velN\nueiii3L99ddn1qxZWbRoUZ72tKdl7733zpFHHplTTz01W2+99VrX84xnPCPf+c538vGPfzyXXHJJ\nrrvuukyfPj3z5s3L6NGj84xnPCMHHHBATjrppLz0pS8dsnWsr2bXOuCAA/LnP/85//Vf/5X/+q//\nym9/+9vMmTMnixYtyrbbbptnPetZOeigg3LSSSetV7D5qle9Kvfee2+++93v5pprrsmf/vSnPPLI\nIxkxYkTGjx+fXXbZJYccckiOOuqotT59+7jjjsvNN9+cCy+8ML/5zW/ywAMP5LHHHmtcmvzkALa1\ntbWx/6wrCG7WPpOk8RCXp6o5aGP28TXZZZddctttt+VrX/tafvjDH+auu+7KkiVLsv3222fixIl5\n7Wtfm5NPPjkdHR2rtHFdNTe0v5/K4INyNtRQhNQbY6eddsr111+fH/3oR/n+97+fP/7xj5kzZ046\nOzvzjGc8I69+9atz6qmnZvz48etcz5P7YV39uPI+vL7W1V/NXh8ADIWWet0dngEAAACAanBJOAAA\nAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAA\nAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUxouwGsPlYvnx57rvv\nviTJNttsk9ZWeTcAAADAcFer1bJgwYIkyW677ZYRIzYtchRYst7uu+++7LHHHmU3AwAAAICKmjlz\nZnbfffdNWochcgAAAABAZRhhyXrbZpttGtMzZ87MtttuW15jAAAAAKiEefPmNa7KXTk/2lgCS9bb\nyves3HbbbdPV1VViawAAAACommY888Ql4QAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNg\nCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGw\nBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBY\nAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgs\nAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSW\nAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJL\nAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIEl\nAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsAS\nAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJ\nAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAE\nAAAAACpDYAkAAAAAVMaIshsAAABbssmTJ6e3t7fwurNmzcqyZcvS3t6eCRMmFFq7u7s706ZNK6TW\ncOrf4VKzrLrDpebKijxWy1DW+WHQlt6/MJQElgAAMIR6e3vT09NTWv3+/v5S6w+14di/w6VmWXWH\nS83hoOzzA7DxBJYAAFCE1pa0jR1ZWLmBvsWF1x2YvySp1QuptZrh0L/DpGZZdYdLzaTkY7UM+hc2\nOwJLAAAoQNvYkdluyr6F1Ztz0S1JrV5o3Ucvv+OJAKZgw6F/h0vNsuoOl5pJucdqGfQvbH48dAcA\nAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpjRNkN\n2FLU6/Xcc889ueWWW3LzzTfnlltuyT333JNarZYJEybkjjvuaGq95cuX59vf/nYuv/zy3HPPPVm6\ndGkmTJiQI488Mm9/+9vztKc9ran1AAAAAKAIAssm+djHPpYPfehDa5y3YMGCptaaM2dOjjrqqNx6\n662rfP+BBx7I7373u1x44YX5z//8z7zwhS9sal0AAAAAGGouCW+Ser2eZz7zmTnppJPyxS9+Mb/9\n7W9zwAEHNL3O8uXLM3ny5Nx6660ZMWJEzj333PzlL3/JrFmz8q1vfSvbbbddHnzwwbz61a/OrFmz\nml4fAAAAAIaSEZZNcvbZZ682wrK9vb3pdS666KLccsstSZILL7wwp512WmPem970puy333454IAD\n8uijj+bf/u3f8t3vfrfpbQAAAACAoWKEZZO0thbTlV/84heTJM9+9rNXCSsH7bfffjnllFOSJJde\nemkefvjhQtoFAAAAAM0gsNyM3HXXXbn77ruTJCeccMJalxucV6vVMm3atELaBgAAAADNILDcjAxe\nCp4kL3rRi9a63Atf+MLGiM+V3wMAAAAAVSew3Izcddddjek999xzrcuNHj06O+6442rvAQAAAICq\n89CdzcgjjzzSmB4MJNdm/PjxefDBB1d5z/ro6+tb67x58+Zt0LoAAAAAYEMJLDcjCxcubEyPHDly\nncuOGjVqtfesj3Hjxm14wwAAAACgSVwSvhlqaWlJS0vLUy6TJPV6vYgmAQAAAEBTGGG5Gdl6662T\nrAgh+/v709HRsdZlFy9enCTp7OzcoBpz585d67x58+Zljz322KD1AQAAAMCGEFhuRp72tKc1ph95\n5JHsuuuua1128N6VK79nfXR1dW1c4wAAAACgCVwSvhmZOHFiY3rmzJlrXW7p0qV54IEHVnsPAAAA\nAFSdwHIz8rznPa8xffPNN691uVtvvTUDAwOrvQcAAAAAqk5guRl53vOel9122y1J8sMf/nCty11x\nxRWN6cmTJw95uwAAAACgWQSWm5m3v/3tSZJbbrkl06ZNW23+X//613zjG99Ikhx55JF5+tOfXmj7\nAAAAAGBTCCwr5P/9v/+XbbfdNttuu21uv/32NS7zzne+M3vuuWeS5KSTTsrFF1+c/v7+1Gq13HDD\nDTn00EOzaNGijB49Op/85CcLbD0AAAAAbDpPCW+SWbNmZd99913le4sWLWrM23bbbVeZ97Of/Sz7\n77//Kt97/PHHM3/+/CTJ8uXL11hn9OjR+e///u8cdthhmTVrVk455ZS8+c1vTltbW5YtW9ZY5rLL\nLsukSZOasWkAAAAAUJiWer1eL7sRW4L/+7//y+67777ey//2t7/NC1/4wlW+d+aZZ+aCCy5Ikvz+\n979fLdBc2fz58/OpT30ql19+ef73f/83AwMD2XHHHXPkkUfm/e9/f2MUZjP19fVl3LhxSZK5c+em\n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\ngAMOyMiRI3Prrbfm3nvvzUknnZS77rorH/3oRzeLOgAAAABQtCEfYfnTn/40t91221CXKd3s2bNz\n/PHHZ/ny5Zk4cWJmzJiRm266Kddff33uu+++TJ48OUnysY99LNdcc03l6wAAAABAGQoJLPfff/88\n97nPzfnnn5++vr6hLlmKj3zkI3nsscfS1taWK6+8Mt3d3Y1522yzTb7//e/n6U9/epLkve99b+Xr\nAAAAAEAZhjywbGlpSZLcfvvtOeuss7LzzjvnxBNPzM9//vPU6/WhLl+IpUuX5rLLLkuSHHXUUdl7\n771XW2brrbfO1KlTkyTTp0/fqFGnRdUBAAAAgLIMeWD5kY98JN/5zndy0EEHJUmWLFmSSy+9NIce\nemj23HPPnHfeeZk9e/ZQN2NI3XTTTVmwYEGS5IgjjljrcivP++///u/K1gEAAACAsgx5YDlq1Ki8\n8Y1vzI033pi77ror7373u7PddtslSWbOnJmzzz47T3/603PkkUfmRz/6UZYtWzbUTWq6O+64ozH9\nvOc9b63LTZo0KSNHjkyS3HnnnZWtAwAAAABlGfLAcmUTJ07MZz7zmcyePTs/+MEPcthhh6WlpSUD\nAwP57//+7xx33HHZdddd8573vCd33313kU3bJPfee29jevD+kWvS0tKSXXfddbX3VK0OAAAAAJSl\n0MBy0FZbbZUpU6bkuuuuy7333pt/+7d/y0477ZQkefjhh/OZz3wmEydOzEEHHZRvf/vbefzxx8to\n5nqbP39+Y3rbbbdd57KD81d+T5Xq9PX1rfVr3rx5G9hiAAAAANgwLfWKPPlm+fLl+dznPpd/+7d/\ny8DAwCrztt1225x22ml5z3vek+23376kFq7da1/72lx55ZVpaWlJrVZb57L/+I//mBtvvDE77rhj\nHnroocrVGXxI0lOZO3duurq61nu9w82kSZPS09OTtq5R2W7KvmU3BwD4u0cvvyMDfYtXvGhdv997\nNlltxa/bnZ2dWbhwYTE1k4wZMyaLFi1a8aLgbd3ia5ZVt6R9abgo85hxftiCaq5Ut8jPtZTPNHFe\noqGvry/jxo1L0pzMaEQzGrUpFi9enB/+8Ie56KKLcuONNza+39bWlvHjx2f27NmZN29ePv3pT+eb\n3/xmLr300hx++OEltnh1W221VZKkXq+nVqultXXtA1cH79HZ0dFR2ToAAMNCrdj/23d2dhZab5V7\nwxe8rcOqZgl1i96Xhosyjxnnhy2zZpGfa9mfqfMSzVZaYHn77bfnG9/4Rr73ve+tcqnxzjvvnFNP\nPTWnnXZadt111/zqV7/KN7/5zVx22WWZO3duTjrppPT29mabbbYpq+mrGTNmTGP6scceW+X1kz32\n2GNJNu5gLqLO3Llz1zpv3rx52WOPPTZofQAAVdXWNaqQOgPzlyS1emPUQVHa29vT39+ftLakbezI\nQmquPHp1S65ZVt2y9qXhopRjxvlhi6uZlPO5lvGZJs5LDJ1CA8uFCxfm0ksvzUUXXZRbb7218f3W\n1tYcfvjhedvb3pZXv/rVaWtra8w7+OCDc/DBB+c973lPXvKSl+TRRx/Nz3/+8xxzzDFFNn2ddt55\n58b07NmzM3HixLUue//99ydJdtlll0rWcZk3ADAstLYUdtuWVS5DL9CECRNW3KJm7MjCtnXORbck\ntfoWX7OsumXtS8NFGceM88OWVzMp53Mt4zNNnJcYOoU8dOd3v/tdTj311Oy0005529ve1ggrx48f\nn/e///3p7e3N//zP/+SYY45ZJaxc2T777JPXvOY1SZK//vWvRTR7vU2aNKkxPWPGjLUu9/DDD6ev\nry9Jsvfee1e2DgAAAACUZcgDy3PPPTcvetGL8h//8R957LHH0tLSksMOOyxXXHFFZs2alY9//ON5\nxjOesV7retrTnpbkSfdmqICDDjqocT/JG264Ya3L/fKXv2xMH3zwwZWtAwAAAABlGfLAcvApVdtv\nv33e85735J577sl1112X1772tWlvb9+gdR177LH58pe/nMMOO2womrrRxo8fn5e85CVJku9///tZ\nvHjNw6G/+c1vJllxX8lXvvKVla0DAAAAAGUZ8sDyuc99bi699NLcf//9+dSnPpXu7u6NXtdLXvKS\nnHnmmdlvv/2a18AmOfvss5MkjzzySN71rnetNv+SSy7JT37ykyTJu971rowePXq1Ze644478+Mc/\nzo9//ONVHkTU7DoAAAAAUFVD/tCdk046aahLVMLhhx+eU089Nd/85jfz1a9+NX/5y19ywgknpKOj\nI9dff30uueSSJMnzn//8vPe9713jOr7+9a/nggsuSJL8/ve/z/777z8kdQAAAACgqgp9SviW7qtf\n/Wo6OzvzpS99KT//+c/z85//fJX5hx9+eC655JJNHvVYVB0AAAAAKJrAsolGjBiRL3zhC5k6dWqu\nuOKK3HPPPVm2bFl22223HHnkkXnpS1+6zvf/wz/8Q44++ugkSVdX15DVAQAAAICqElgOgWc961n5\nwAc+sMHvO+2003LaaacNeR0AAAAAqKohf+gOAAAAAMD6ElgCAAAAAJUhsAQAAAAAKkNgCQAAAABU\nhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAq\nQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAymip1+v1shvB\n5qGvry/jxo1LksydOzddXV0lt6i6Jk2alJ6enrR1jcp2U/YtuzkAwN89evkdGehbnCRp6xpVSM3B\neq2trZk4cWIhNZNkxowZqdVqSWtL2saOLKTm4LZu6TXLqlvWvpQk3d3dmTZtWqE1izZmzJgsWrSo\nlM+0s7MzCxcuLKRm8sTfK1v6sVr2+aGjoyPd3d2F1CzjnJ+Utw9TPc3OjEY0o1EAALC5afwhW5Ba\nrbYiICharV74tg6bmiXVLW1f2sItW7ZsxUQJn2lnZ2eh9RqGy7Fa0vmhv7+/+GO1pG0tbR9miyWw\nBABgeGptKaZOrd6oV8oIwL/XLkRtpYu3Cq5Z5EimZKXRTMkWvS8NzF+y6ue6BWtvb09/f/+KFwV/\npoOjkopS5LEyaNasWens7Cx0W8uomSS9vb0r9qUyRpMmxe2/SWn7MFs+gSUAAMNPa0t2PO2AQkrN\nueiWpFZP29iRhd4qplG3wFvUlFFz8DL/7u7uTJ8+vZCaSTm3ACpjX1r5NgpbugkTJhT+mZbVv1v6\n5f1la5wfCjxWyzj/JsPrHEGxPHQHAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAA\ngMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAA\nQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAA\noDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsASAAAAAKiMEWU3AAAA\nCler59HL7yisVpIMzF9SXM2y6pZQc6BvcSF11lpf/w6JyZMnp7e3t9Cag/XK6N/e3t5MmjSpkJor\n6+7uzrRp0wqpVcZnOmvWrCxbtizt7e2ZMGFCYXVnzJiRZMs/PyRP7MMzZswofB8ucv+leAJLAACG\npcKDmFq9nPCnjLol1Jw6dWqh9Rr075Do7e1NT09PoTUbSujf/v7+8ra3IGV+pqX17zA5PyRJrVbb\n4vdhiiWwBABgeGptKabO30e9dHR0pLu7u5iaWTHapVarrXixhW/r1KlTc8YZZxRWL0mh2zdo1qxZ\n6ezszLhx4wqtW0b/NrS2pG3syEJKDYY8Re6/vb296e/vL3Q7kxWj8AaP18KV8JkW3r8rB4YFn38L\nrbly3SI/1zL3XwojsIQhVPilXwDAOq38x+uOpx1QSM1HL78jA32L093dnenTpxdSM0kmTZqUnp6e\ntHWNynZT9i2kZlnbWgaXIRajbezILXr/bRynBW5n8sS2lqHIbZ1z0S1JrV54/zbqFnj+LaPmKnVL\nOFbZsgksYSiVdekXALBOLR1+DQYAqCq/qcEQKOMSIQDgqQ1eftk60q/BAABV5Tc1GAIuEQKAahq8\n/BIAgOpqLbsBAAAAAACDBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbA\nEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNg\nCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGw\nBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqIyWer1eL7sRbB76+voybty4JMncuXPT1dVVcosAADbMmDFj\nsmjRoqS1JW1jRxZSc6BvcZKktbU1EydOLKRmkvT29qa/v7+Ubd17770zffr0QmpOnjw5vb29hdRa\nk+7u7kybNq20+kOtrP6dMWNGarVaKftvZ2dnFi5cWEjNMs5JSTnbOmnSpPT09JTymZbVv7Z1aGt2\ndHSku7u7kJqDtvRz/qZodmY0ohmNAgCAzcGyZctWTNTqT/yRVZBarbbij/WilbCtU6dOLaxWb29v\nOf06TJTevyXsv52dnYXVKvOclBS7rQ1lbGtJ/Wtbh1Z/f7/z/xZMYAkAwLDR3t6+YtRhkrS2FFO0\nVm/UK2PUS9EjUKZOnZozzjijsHoNRffv/CVPfLbDQVmjtv5euxB//zwHRwgVoZRzUlLKthY9Ei5Z\naaRuUkr/Fnn+nTVrVjo7Owv9TMuqW8oVBMPtnF8BAksAAIaNCRMmpKenJ21do7LdlH0LqTnnoluS\nWj1tY0cWVjNJHr38jgz0LU53d3dhl2eXqaz+HS6K7t/GcVPgsVrGZ1rGOSkpZ1vLuIx28DL0svp3\nuJx/i9b4XAs8Lw23c34VeOgOAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUh\nsAQAAAAAKkNgCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQ\nWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUI\nLAEAAACAyhBYAgAAAACVIbBsssWLF+czn/lMDjjggHR1dWXrrbfOs5/97Pzrv/5rZs+evcnr/+d/\n/ue0tLQ85df48eObsDUAAAAAUKwRZTdgS3Lffffl8MMPz4wZM1b5/owZMzJjxoz8x3/8R374wx/m\n5S9/eUktBAAAAIBqM8KySfr7+3PEEUdkxowZ6ejoyBe+8IU8/PDDWbBgQX70ox9ll112SV9fX449\n9tjce++9m1xvl112Sb1eX+vXQw891IStAgAAAIBiCSyb5MILL8yf//znJMm3vvWtvPOd78z222+f\nMWPG5Jhjjsn111+fUaNGZcGCBXnf+95XcmsBAAAAoJpcEt4k559/fpJkv/32ywknnLDa/L322itv\nfvObc+GFF+Y///M/88ADD2TnnXcuupkAACQZmL8kj15+RzHFavXiayYZ6FtcWK1BkydPTm9vb6E1\nB2/HVFb/zpo1q7CaZfTvYL2i+7eM42bwM+3t7c2kSZMKqVlW/5axrbNmzcqyZcvS3t6eCRMmFFKz\n7PPDjBkztuj+LatuGcdNGT9ThzuBZRPceeedmTlzZpJkypQpa11uypQpufDCC1Ov13PVVVfl7W9/\ne1FNBABgZbV68X98lFEzydSpUwur1dvbm56ensLqraKk/u3s7Cys1nDs3zLq9vf3F9/PJfVvGds6\nnPq3VqsNj/4tq24Jn2uRP1OHO4FlE/z+979vTL/whS9c63IHHnhgWltbU6vVcuuttxbRNAAAVtLd\n3V14zVmzZqWzszPjxo0rvPbUqVNzxhlnFF43rS1pGzuykFKr/LHa2lJIzSSNEYBlfK5l9G9HR0eh\nx08Zx01vb2/6+/uHRf+Wua3D6fywpfdvWXXLOm5K+5k6TAksm2Dlp4Kv62AZOXJkdtppp8yePXu1\nJ4lvqLlz5+ZFL3pR7rrrrixevDjjxo3Lfvvtl2OOOSZvfOMbM2rUqE1aPwDAlmjatGllN2FYaBs7\nMttN2beQWnMuuiWp1dPWNaqwmkny6OV3lHaJYJH9O7id3d3dmT59eiE1yzJp0qT09PQMi/4tY1sb\nx+owOD+Uuq0F1iyr7nA6Lw1nHrrTBI8++mhjeocddljnsoPzV37Pxli8eHF+97vfZf78+Vm6dGke\neuihXHvttTn99NPznOc8J3/4wx82ar19fX1r/Zo3b94mtRkAAAAAnorAsgkWLVrUmO7o6FjnsoMj\nH1d+z4bo6urK1KlTc/XVV+fuu+/O448/nnnz5uWGG27I8ccfnySZOXNmXvGKV2zUDbnHjRu31q89\n9thjo9oMAAAAAOvLJeFN1NIy9PfEOOecc1b73qhRo3LwwQfn4IMPzkEHHZQzzzwzc+fOzbvf/e78\n+Mc/HvI2AQAAAECzDKsRlv/0T/+UlpaWTfq6+uqrV1vv4JMB6/X6ihsXr8PixYtXeU+znXHGGTnk\nkEOSJFdffXX6+vo26P1z585d69fgk9ABAAAAYKgMq8ByqGy33XaN6Ycffnidyw7OX/k9zXbssccm\nSQYGBnL77bdv0Hu7urrW+rXttts2v7EAAAAAsJJhFVh+4xvfSL1e36Svo446arX1Tpw4sTG9rvtG\nLlmyJA8++OBq72m2HXfcsTG9oSMsAQAAAKBMwyqwHCoveMELGtO/+93v1rrczTffnFqtliTZf//9\nh6w9c+bMaUx3dXUNWR0AAAAAaDaBZRPss88+jSdoX3755WtdbnBeS0tLjj766CFrz+CDdtra2vIP\n//APQ1YHAAAAAJpNYNkkZ555ZpLk9ttvz6WXXrra/Lvvvjvf+ta3kiTHHXdcdt555yFpx9e+9rX8\n/Oc/T5IceeSRGTdu3JDUAQAAAIChILBskqlTp+Y5z3lOkuTNb35zvvSlL+XRRx/NwoUL8+Mf/ziH\nHnpoFi9enG222Saf+MQn1riOM888s/E08ltvvXW1+ZdcckkOP/zwXHDBBfn973+f++67L0uXLs3C\nhQtz44035g1veENOP/30JMm4cePy2c9+dug2GAAAAACGwIiyG7Cl6OjoyDXXXJNXvvKVmTFjRt75\nznfmne985yrLdHV15Yc//GH23HPPjarR39+f6667Ltddd906l3vWs56Vyy67bKPrAAAAAEBZBJZN\nNGHChPzhD3/I+eefn8svvzz33HNPli1blt122y1HHnlk3vWud2WXXXbZ6PWfcsop6e7uzrXXXpub\nbrops2fPzkMPPZTW1tZsv/32ed7znpdjjz02U6ZMSUdHRxO3DAAAAACKIbBsslGjRuU973lP3vOe\n92zwe88///ycf/75a53f3t6eQw45JIcccsimNBEAAAAAKss9LAEAAACAyhBYAgAAAACVIbAEAAAA\nACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAA\nAJUhsAQAAAAAKkNgCQAAAABURku9Xq+X3Qg2D319fRk3blySZO7cuenq6iq5RQAAG2by5Mnp7e0t\npXZ3d3emTZtWWL0ytrW3tzf9/f1Ja0vaxo4spOZA3+IVEwXWXLluR0dHuru7C6k5Y8aM1Gq1Uvq3\ns7MzCxcuLKRmMvz23yL3o2T4HKtlnx9s69DWbG1tzcSJEwupOajon+Wbk2ZnRiOa0SgAANgc9Pb2\npqenp+xmFKLUba3Vn/gjdkuumaS/v7/4fi5hWzs7OwutN9z231L2o2T4HKslnR9s6xCXrNWGzc/0\n4UhgCQDA8FPkSJD5S5JaiRc1beGjxWbNmpXOzs7GqI6ilDpCLUlaWwqpObjvFt2/DVv4/lvGfpQM\nn2O1rPPDcNrWxsjvpPDz0rD6WT4MCSwBABh22saOzHZT9i2k1qOX31HOaJe/K2Nbu7u7M3369EJq\nlmXSpEnp6ekptH/nXHRLUqunrWuU/XcIlLH/lrEfJcPrWGVoNfbhAs9LjXPhMPpZPhx56A4AAAAA\nUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAA\nqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAA\nVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAA\nKkNgCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMlrq9Xq97Eaweejr68u4ceOSJHPnzk1X\nV1fJLQIA2DCTJk1KT09P0tqStrEjC6k50Lc4SdLR0ZHu7u5CaibJjBkzUqvVStnWzs7OLFy4sJCa\nZRkzZkwWLVpUSv/af4fG4La2trZm4sSJhdQsYzuTcrZ1UHd3d6ZNm1ZIrcmTJ6e3t7eQWmsyHLa1\nzGPVz7dqaXZmNKIZjQIAgM1Krf7EHzwF6e/vXxGWFq2Ebe3s7Cy0XhmWLVu2YqKE/rX/DnHJWq34\nbS1jP0pJ21qg3t7eLXr7Vlb6tg6Tc+Fw+PlWFQJLAACGjSJHiA3q7e1Nf39/aSOokiStLcUUra24\neGtwhMWWrL29fcXnmhTev0WOdhyO+28pI8X+XrcwZWzr/CVP1C1a0fvvcNrWMo/VEmoOh59vVSGw\nBABg2Cjq0ryVDV6G3jZ2ZLabsm9hdedcdEtSq6eta1RhdR+9/I5SRomVYcKECSs+1xL6t7u7O9On\nTy+k5nDafxs1C9zWMrZzlboFbmuZ54ei99/htK2lHqt+vm3RPHQHAAAAAKgMgSUAAAAAUBkCSwAA\nAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAA\nAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAA\nAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAA\nAABUhsASAAAAAKiMlnq9Xi+7EWwe+vr6Mm7cuCTJ3Llz09XVVXKLAACqb8yYMVm0aFHS2pK2sSML\nqzvQt3jFRIF1B2t2dHSku7u7kJqzZs3KsmXL0t7engkTJhRSM0l6e3vT399fSv/uvffemT59eiE1\nh+P+u6XXLKtuGeeHMo7TZHhu65Z+3AzW7OzszMKFCwupublpdmYksGS9CSwBADbcyJEjV/wRCU1y\n/vnn54wzziiklv0X4Anjx4/Pgw8+WHYzKqnZmdGIZjQKAABYs/b29icCn9aW4grXVoxL2NJH+JQ9\nQq3I/k2SqVOnFhZWJuXvv4XWHS41V6o7XM4PRR+nw2lbZ8yYkVqttuLFlnzc/L3mYCDH0BNYAgDA\nEJowYUJ6enrS1jUq203Zt7C6j15+Rwb6Fqe7u7uwy4cnTZq0YlvHjixsW+dcdEtSqxdaMymnf8tQ\n1v7b+FwLrDtcaibD5/xQ1nE6LLd1Cz9uBvuX4njoDgAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEA\nAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAA\nAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAA\nAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAA\nAABQGS31er1ediPYPPT19WXcuHFJkrlz56arq6vkFgEAVN+YMWOyaNGipLUlbWNHFlZ3oG9xkqS1\ntTUTJ04spGZvb2/6+/sL3dbB7RwO/Ttr1qwsW7Ys7e3tmTBhQiE1Z8yYkVqtVlr/bun7Utn7b2dn\nZxYuXFhIzUmTJqWnp6eU/u3o6Eh3d3chNZNyz4V77713pk+fXkjNpNzPdTj07+ak2ZnRiGY0iifc\nf//9ufnmm3PLLbfknnvuSa1Wyw477JCvf/3rTa/1l7/8JT/84Q9zzz33ZOnSpZkwYUKOPPLIHHTQ\nQU2vBQDAxlm2bNmKiVr9iT+yClSr1Vb8MVlo0RK2dRj1b39///D4TMuqO1xqZkVgWbgStrWUYyYp\nZVunTp1aaL2GYXLclNa/w5DAskkuvvjivO9978uDDz642rynP/3pTa21fPny/Ou//mu+9KUv5ckD\nZD/xiU/k8MMPzyWXXJIddtihqXUBANhw7e3tK0baJElrS3GFa/VGzS15NFNjBGAybPq3lJp/r1uY\n2kp/5xRVd7jUXKnu4GioIhQ5wnFQGSMdk/JGdk6dOjVnnHFGYfWScj7XWbNmpbOzs9D9Nymnf4cz\ngWWTzJw5Mw8++GB22WWXHHDAATnggAPy7W9/O3fffXfTa51++un55je/mSQ55JBDcsIJJ2TkyJG5\n/vrrc8kll+SnP/1pjjjiiPzqV7/K6NGjm14fAID1N2HChPT09KSta1S2m7JvYXXnXHRLUqunbezI\nwuo+evkdGehbnO7u7sIumRu8HHE49G+pNcvq3wLrDpeayRPHapGmTZtWaL1kpfNDgcdMUs65sCxl\nfK4MDwLLJjnllFPytre9LTvttFPje1dffXXTA8uf/vSnjbDybW97W7761a825p188sl5+ctfnlNO\nOSW33XZbPvnJT+bDH/5wU+sDAAAAwFDylPAm2X333VcJK4fKxz72sSTJ9ttvn89//vOrzX/jG9+Y\nV77ylUmSz33uc3n88ceHvE0AAAAA0CwCy83IQw89lJtuuilJcuKJJ2bUqFFrXO7UU09NkixatCg/\n+clPCmsfAAAAAGwqgeVm5Ne//nXjhuIve9nL1rrcwQcf3Jj+5S9/OdTNAgAAAICmEVhuRla+We/E\niRPXutwOO+yQrq6uJElPT8+QtwsAAAAAmsVDdzYjDzzwQGN6l112Weeyu+66a/r6+jJ79uwNqtHX\n17fWefPmzdugdQEAAADAhhJYbkYWLlzYmN56663Xuezg/EWLFm1QjXHjxm14wwAAAACgSVwSvhlZ\nunRpkqSlpSWtrev+6Nrb25Mk/f39Q94uAAAAAGiWYTXC8oILLsh11123Ses4++yzs//++zepRRtm\n9OjRSZJ6vZ5ly5Y1Qsk1Wbx4cZKnHon5ZHPnzl3rvHnz5mWPPfbYoPUBAAAAwIYYVoHlH//4x1x1\n1VWbtI5/+qd/alJrNtzYsWMb0/Pmzcv222+/1mUH7ze58nvWx+DDegAAAACgDMMqsDzzzDNz1FFH\nbdI6XvCCFzSpNRtuzz33bEz/9a9/XWtgWa/Xc//996/2HgAAAACoumEVWO63337Zb7/9ym7GRtt3\n330b03/4wx/Wemn69OnTs2TJkiTJPvvsU0jbAAAAAKAZPHRnM/KSl7wk22yzTZLkv//7v9e63Mrz\njjjiiCFvFwAAAAA0i8ByM7LVVlvl+OOPT5Jcc8016enpWW2Zxx57LBdeeGGSZNKkSXn+859faBsB\nAAAAYFMILCvkoosuyjHHHJNjjjkmvb29a1zmgx/8YLbeeussX748r33tazNz5szGvAULFuSkk07K\nX//61yTJJz7xiULaDQAAAADNMqzuYTmUHn744bz1rW9d5Xt33XVXY94xxxyzyrxPfepTedaznrXK\n9/70pz81nmJ+9tlnr7HOrrvumssuuyzHHnts7rrrruy111458MAD09HRkVtvvTULFixovH9THzAE\nAAAAAEUTWDbJ448/3ggbn2zx4sWrzXvf+9630bWOOuqo/OY3v8k///M/5ze/+U1uuummxrzu7u58\n5CMfyYknnrjR6wcAAACAsggsm2SHHXbIj370o/Vefq+99lrte29961tz2GGHJUn23HPPdb7/BS94\nQW666abMnj0799xzT5YtW5bddtstEydO3LCGAwAAAECFCCybZPTo0atd9r2h9t133+y7774b9J5d\ndtklu+yyyybVBQAAAICq8NAdAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpD\nYAkAAAAAVIbAEgAAAACojBFlNwAAAIaDgflL8ujldxRXsFYvvO5A3+JC6qyx9jDo32FTs6y6w6Vm\nyj1Wy6B/YfMjsAQAgCLU6uX8EVtC3alTpxZaL8mw6t9hU7OsusOlZko6Vsugf2GzI7AEAIAh1N3d\nXUrdWbNmpbOzM+PGjSu07tSpU3PGGWcUVm849e9wqVlW3eFSc1DRx2oZyjo/JMOjf2EotdTr9XrZ\njWDz0NfX1/hBOnfu3HR1dZXcIgAAAADK1uzMyEN3AAAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAA\nAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAA\nAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAA\nAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAA\nAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsASAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAA\nAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAA\nAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAA\nAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAAAABUhsASAAAA\nAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQWAIAAAAAlSGwBAAAAAAqQ2AJAAAA\nAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAyhBYAgAAAACVIbAEAAAA\nACpDYAkAAAAAVMaIshvA5qNWqzWm582bV15DAAAAAKiMlXOilfOjjSWwZL0tWLCgMb3HHnuU2BIA\nAAAAqmjBggV52tOetknrcEk4AAAAAFAZLfV6vV52I9g8LF++PPfdd1+SZJtttklrq7x7TebNm9cY\ngTpz5sxsu+225TYI2GiOZ9iyOKZhy+F4hi2LY3rzV6vVGlfm7rbbbhkxYtMu6nZJOOttxIgR2X33\n3ctuxmZl2223TVdXV9nNAJrA8QxbFsc0bDkcz7BlcUxvvjb1MvCVGSIHAAAAAFSGwBIAAAAAqAyB\nJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUILAEAAACAymip1+v1shsBAAAAAJAYYQkAAAAAVIjAEgAA\nAACoDIElAAAAAFAZAksAAAAAoDIElgAAAABAZQgsAQAAAIDKEFgCAAAAAJUhsAQAAAAAKkNgCQAA\nAABUxoiyGwDDzcyZM3PzzTfnlltuyc0335wZM2akVqtl7Nix+etf/1p284C/+9GPfpSLL74406dP\nz4IFC7LTTjvlsMMOy9SpU7P77ruX3TxgPSxfvjx33nln42fuLbfckvvvvz9JcvTRR+c73/lOyS0E\n1teCBQty44035oYbbsif/vSnPPjgg3n44YczatSo7LHHHjn00ENz6qmnZvz48WU3FVgPixcvzq9/\n/etcf/31+cMf/pAHHnggDz/8cEaOHJlnPOMZOeigg/LmN785z3zmM8tuKiVpqdfr9bIbAcPFl7/8\n5bzjHe9Y47yxY8dm3rx5xTYIWE1/f3+OP/74/PjHP17j/K233jr/8R//kSlTphTbMGCDHX300Zk2\nbdoa573mNa/JD3/4w4JbBGyscePGpa+vb53LjBkzJl/96ldz4oknFtQqYGP94z/+Y2688cZ1LtPe\n3p4PfehDOfvsswtqFVXiknAoUK1Wy+67757Xv/71+exnP5sbb7wxhx12WNnNAlZy2mmnNcLK0047\nLX/6058ye/bsXHXVVdlrr73y2GOP5Q1veENuuummchsKPKXW1tbst99+eetb35pvfOMbueOOO9LR\n0VF2s4CNUKvVkiT7779/vvCFL+SPf/xj5syZk7vvvjtf+MIX0tXVlYULF+bkk0/O1VdfXXJrgaey\n9dZb57jjjsuXvvSlXH/99ZkxY0YefPDB3HbbbfnsZz+bnXfeOcuWLcsHP/jBnH/++WU3lxIYYQkF\nqtVqaW1d9f8ERx11VK655hojLKECfv3rX+elL31pkuQd73hHvvjFL64y/5FHHsk+++yTOXPm5LnP\nfW5uu+22tLS0lNFUYD2s6efuyJEj09/fb4QlbGYOPfTQfPCDH8zLXvayNc7v6enJAQcckMceeyx7\n7LFHent7i20gsEHq9fo6f49+6KGHss8+++TRRx/NzjvvnPvvv9/v3cOMEZZQoCf/0QRUyxe+8IUk\nK/7j+9GPfnS1+dtvv33e//73J0n++Mc/5pe//GWRzQM2kJ+7sOW4/vrr1xpWJsnee++dU089NcmK\ne8bfeeedBbUM2BhPFT6OHz8+xx13XJLkgQceyJw5c4poFhXitzgASLJkyZL8z//8T5LkyCOPzDbb\nbLPG5Y4//vjG9NrucwkAFG/fffdtTHuYJWz+Ro8enWRFuDlmzJiSW0PRBJYAkGT69Ol5/PHHkyQv\netGL1rrcjjvumO7u7iTJLbfcUkjbAICn9sgjjzSmt9566xJbAmyqpUuX5pprrkmSHHjggY7pYUhg\nCQBJ7rrrrsb0nnvuuc5l99hjj9XeAwCU68orr0ySjBgxIs997nNLbg2wMRYuXJif/vSnefnLX557\n7rkn2267bS644IKym0UJRpTdAACogpVHZey4447rXHb8+PFJknnz5mX58uUZMcKPUwAo06WXXppb\nb701STJlypRsu+225TYIWG/jx4/PkiVLsnz58jz22GNJks7Ozpxyyin54Ac/2Li6ieHFX1gAkBX/\nzR00atSodS678vyFCxemq6tryNoFAKzbPffck6lTpyZJxo4dm3//938vuUXAhpg3b176+/tX+d7y\n5cvT39+fRYsWldQqyuaScAB4kqd6auHK8+v1+lA3BwBYi76+vhx99NGZN29eWlpa8o1vfCMTJkwo\nu1nABpgzZ076+vryyCOP5M9//nO++MUvZty4cbnsssvykpe8pHEvS4YXIyzhST74wQ/my1/+8iat\n4+tf/3qmTJnSpBYBRVj5Rt5LlixZ57KLFy9uTHd2dg5ZmwCAtXvsscdy5JFHNu4p/elPfzqvfe1r\nS24VsKHGjh3bmN5uu+0yadKknHDCCXnxi1+ce++9NyeddFJmzpyZcePGldhKiiawhCdZvHhx5s+f\nv0nrWLp0aZNaAxTlaU97WmN65ftZrsng/M7Ozmy11VZD2i4AYHX9/f055phj8tvf/jbJikEH7373\nu0tuFdAs22+/fc4777y8/vWvz/z583PFFVfkbW97W9nNokACS3iSj33sYzn77LM3aR0rj9QCNg8T\nJ05sTM+cOXOdy/7v//7vau8BAIqxfPnyTJkyJT/72c+SJO9617vykY98pORWAc32kpe8pDE9Y8aM\nEltCGQSW8CQjR47MyJEjy24GULDnPOc52WqrrbJ06dLcfPPNjZv3P9m8efNy9913J0me97znFdlE\nABj2arVa3vCGN2TatGlJkre//e357Gc/W3KrgKGw8r3iXdU0/HjoDgBkxeXdL3/5y5MkV1999Vrv\nY3nllVc2fnk6+uijC2sfAAx39Xo9p556an7wgx8kSd785jfnggsuKLlVwFD53e9+15jec889S2wJ\nZRBYAsDfDY6qnDt3bj73uc+tNv/xxx/Pv//7vydJuru784pXvKLQ9gHAcHbWWWfl29/+dpLkxBNP\nzDe+8Y20tLSU2yhgSMybNy8f+tCHkqy4CvLVr351yS2iaAJLAPi7V7/61Tn88MOTJB/60Ify7//+\n71mwYEGS5I477sgrX/nK9Pb2pqWlJZ/73OfS3t5eZnMBYNh4//vf3xhN+drXvjYXX3xxWlv9OQub\nox/96Ed53etel+9+97u55557Gr9vJ8mDDz6Yb33rW3n+85+fu+66K0lyzjnnZPz48WU1l5K01Fe+\nKQAwpObPn5+nP/3pq3zvsccey/Lly5MkY8eOXWXelVdemUMPPbSw9gEr/pt7+OGH5/e//33jex0d\nHenv70+StLa25jOf+Uz+5V/+pawmAutp2rRpeeMb37jK9+bPn58kaW9vz+jRo1eZ97e//S1tbW2F\ntQ9YP/Pnz8+2227beD1mzJinDCs//elP57TTThvilgEb47vf/W5OPvnkVb43cuTI1Gq1LF26tPG9\n9vb2nHPOOfnABz5QdBOpAA/dgQLV6/XGH0pr8uR5y5YtG+omAU+y7bbb5qabbsr555+fiy++OD09\nPenv78+2226bQw89NO9+97vzohe9qOxmAuth6dKla/25u2zZstXm+T8+VNOTj82FCxc+5XsG/9EI\nVM9xxx2XsWPH5ic/+UluvPHG3H///Zk7d26SZNSoUZk0aVIOPfTQ/NM//ZN7Vw5jRlhCgZ4qsHyy\nzs7OjBjh/wpQpnq9nv7+/owcObLspgAbaNmyZXnsscfWe/mVR3AB1bGhv0MnyejRoz1VGDYjS5cu\nTa1W8zs3DQJLAAAAAKAy3KUYAAAAAKgMgSUAAAAAUBkCSwAAAACgMgSWAAAAAEBlCCwBAAAAgMoQ\nWAIAAAAAlSGwBAAAAAAqQ2AJAAAAAFSGwBIAAAAAqAyBJQAAAABQGQJLAAAAAKAyBJYAAAAAQGUI\nLAEAAACAyhBYAgAAAACVIbAEAAAAACpDYAkAAAAAVIbAEgAAAACoDIElAAAAAFAZAksAAAAAoDIE\nlgAAAABAZYwouwEAAFBlc+fOzfvf//4MDAxkr732ynve8541Llev13P22Wdnzpw5GTVqVD796U9n\n5MiRBbcWAGDzJ7AEAIB1GDduXLbffvucd955SZLddtstxx9//GrLffazn83HP/7xJMlXvvIVYSUA\nwEZqqdfr9bIbAQAAVTYwMJCDDz44N910U7bZZpv88Y9/zB577NGYf+utt+bFL35xli1bluOOOy5X\nXnllia0FANi8CSwBAGA9zJo1K/vtt1/6+vryghe8IDfddFPa29uzcOHCPPe5z01vb28mTJiQ22+/\nPV1dXWU3FwBgs+WhOwAAsB4mTJiQb37zm0mS3//+93n/+9+fJDn99NPT29ubtra2fP/73xdWAgBs\nIiMsAQBgA5xxxhm58MIL09LSkre85S2NEPOjH/1ozj777JJbBwCw+RNYAgDABliyZEle+MIX5k9/\n+lPjey972cty/fXXp7XVBUwAAJtKYAkAABvo+uuvz2GHHZYkGTFiRGbOnJnddtut5FYBAGwZ/AsY\nAAA2wMDAQD784Q83Xi9fvjwXX3xxiS0CANiyCCwBAGADfPjDH86NN96YJNl3332TJOeee25++9vf\nltksAIAthsASAADW0y9/+cucd955SZJTTz01v/rVr7L77rtn+fLlOeGEEzJ//vySWwgAsPlzD0sA\nAFgPf/vb3/IP//APmT17diZOnJjbbrsto0ePzs0335yDDjooy5cvz5QpU/KDH/yg7KYCAGzWjLAE\nAID18OY3vzmzZ89OR0dHLrvssowePTpJcuCBB+ajH/1okuTyyy/PN77xjTKbCQCw2TPCEgAAnsKX\nvvSlvPOd70ySfPnLX86ZZ565yvx6vZ7DDz88P/vZzzJ69Ojceuutefazn11GUwEANnsCSwAAWIfb\nb789L3zhC9Pf35/JkyfnqquuWuNyDz30UP7hH/7/9u7QikEoCKLoSDQt4EkNtEDBeMwvgQKoIhUk\nkjPJuVevGP3MvnLfd9Z1zXmemabp4bUAAL9PsAQAgC+O48h1XUmSfd8zz/PH2zFGxhhJkm3bsizL\nIxsBAP6JYAkAAAAA1PB0BwAAAACoIVgCAAAAADUESwAAAACghmAJAAAAANQQLAEAAACAGoIlAAAA\nAFBDsAQAAAAAagiWAAAAAEANwRIAAAAAqCFYAgAAAAA1BEsAAAAAoIZgCQAAAADUECwBAAAAgBqC\nJQAAAABQQ7AEAAAAAGoIlgAAAABADcESAAAAAKghWAIAAAAANQRLAAAAAKCGYAkAAAAA1BAsAQAA\nAIAagiUAAAAAUEOwBAAAAABqCJYAAAAAQI03RcGG47F/7owAAAAASUVORK5CYII=\n"
          }
        }
      ],
      "source": [
        "np.random.seed(0)  # fix a random seed for reproducibility\n",
        "pixels = np.random.choice([0, 1], size=Nx * Ny)\n",
        "design = create_design(pixels)\n",
        "design.plot(z=t / 2)\n",
        "plt.show()"
      ],
      "id": "f47016cc"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Furthermore, we define a `make_sim(pixels)` function to define the\n",
        "entire simulation given the pixel array. The simulation includes a\n",
        "[ModeSource](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ModeSource.html)\n",
        "to launch the TE0 mode at the waveguide and a\n",
        "[ModeMonitor](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ModeMonitor.html)\n",
        "next to the source to measure the reflection. To minimize data download\n",
        "during the optimization, we will only record the reflection at the\n",
        "central wavelength of 1550 nm since the objective is to maximize this\n",
        "value."
      ],
      "id": "1fe2de64-cc8d-44f6-8c62-59bf2fc08568"
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "metadata": {},
      "outputs": [],
      "source": [
        "def make_sim(pixels):\n",
        "    design = create_design(pixels)\n",
        "\n",
        "    # Add a mode source as excitation\n",
        "    mode_spec = td.ModeSpec(num_modes=1, target_neff=3.5)\n",
        "    mode_source = td.ModeSource(\n",
        "        center=(l / 2, 0, t / 2),\n",
        "        size=(0, 4 * w, 6 * t),\n",
        "        source_time=td.GaussianPulse(freq0=freq0, fwidth=fwidth),\n",
        "        direction=\"+\",\n",
        "        mode_spec=mode_spec,\n",
        "        mode_index=0,\n",
        "    )\n",
        "\n",
        "    # Add a mode monitor to measure transmission at the output waveguide\n",
        "    mode_monitor = td.ModeMonitor(\n",
        "        center=(l / 4, 0, t / 2),\n",
        "        size=mode_source.size,\n",
        "        freqs=[freq0],\n",
        "        mode_spec=mode_spec,\n",
        "        name=\"mode\",\n",
        "    )\n",
        "\n",
        "    # Define simulation domain size\n",
        "    Lx = l + Nx * Px + buffer\n",
        "    Ly = 2 * Ny * Py + 2 * buffer\n",
        "    Lz = 10 * t\n",
        "\n",
        "    eff_inf = 1e2  # effective infinity\n",
        "\n",
        "    # Define substrate structure\n",
        "    substrate = td.Structure(\n",
        "        geometry=td.Box.from_bounds(\n",
        "            rmin=(-eff_inf, -eff_inf, -eff_inf), rmax=(eff_inf, eff_inf, 0)\n",
        "        ),\n",
        "        medium=SiO2,\n",
        "    )\n",
        "\n",
        "    run_time = 5e-13  # simulation run time\n",
        "\n",
        "    # Simulation box\n",
        "    sim_box = td.Box.from_bounds(rmin=(0, -Ly / 2, -Lz / 2), rmax=(Lx, Ly / 2, Lz / 2))\n",
        "\n",
        "    # Mesh override structure over the pixel region to ensure grid that conforms to the pixels\n",
        "    mesh_override = td.MeshOverrideStructure(\n",
        "        geometry=td.Box.from_bounds(rmin=(l, -Py * Ny, 0), rmax=(l + Px * Nx, Py * Ny, 0)),\n",
        "        dl=(\n",
        "            Px / gsx,\n",
        "            Py / gsy,\n",
        "            1,\n",
        "        ),  # the z-direction dl doesn't matter as the box size is 0 along z\n",
        "    )\n",
        "\n",
        "    # Define simulation\n",
        "    sim = td.Simulation(\n",
        "        center=sim_box.center,\n",
        "        size=sim_box.size,\n",
        "        grid_spec=td.GridSpec.auto(\n",
        "            min_steps_per_wvl=res, wavelength=lda0, override_structures=[mesh_override]\n",
        "        ),\n",
        "        structures=[design, substrate],\n",
        "        sources=[mode_source],\n",
        "        monitors=[mode_monitor],\n",
        "        run_time=run_time,\n",
        "        boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n",
        "        symmetry=(0, -1, 0),\n",
        "    )\n",
        "\n",
        "    return sim"
      ],
      "id": "192c04c6"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Again, we test it by defining a simulation with a random pixel array.\n",
        "From the 3D view, we confirm that the simulation setup is correct."
      ],
      "id": "3e24ef42-cfbe-4a17-9d2a-6e2eb41dd5a0"
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "\n",
              "    <div class=\"simulation-viewer\" data-width=\"800\" data-height=\"800\" data-simulation=\"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\" ></div>\n",
              "    <script>\n",
              "        \n",
              "        /**\n",
              "        * Simulation Viewer Injector\n",
              "        *\n",
              "        * Monitors the document for elements being added in the form:\n",
              "        *\n",
              "        *    <div class=\"simulation-viewer\" data-width=\"800\" data-height=\"800\" data-simulation=\"{...}\" />\n",
              "        *\n",
              "        * This script will then inject an iframe to the viewer application, and pass it the simulation data\n",
              "        * via the postMessage API on request. The script may be safely included multiple times, with only the\n",
              "        * configuration of the first started script (e.g. viewer URL) applying.\n",
              "        *\n",
              "        */\n",
              "        (function() {\n",
              "            const TARGET_CLASS = \"simulation-viewer\";\n",
              "            const ACTIVE_CLASS = \"simulation-viewer-active\";\n",
              "            const VIEWER_URL = \"https://tidy3d.simulation.cloud/simulation-viewer\";\n",
              "\n",
              "            class SimulationViewerInjector {\n",
              "                constructor() {\n",
              "                    for (var node of document.getElementsByClassName(TARGET_CLASS)) {\n",
              "                        this.injectViewer(node);\n",
              "                    }\n",
              "\n",
              "                    // Monitor for newly added nodes to the DOM\n",
              "                    this.observer = new MutationObserver(this.onMutations.bind(this));\n",
              "                    this.observer.observe(document.body, {childList: true, subtree: true});\n",
              "                }\n",
              "\n",
              "                onMutations(mutations) {\n",
              "                    for (var mutation of mutations) {\n",
              "                        if (mutation.type === 'childList') {\n",
              "                            /**\n",
              "                            * Have found that adding the element does not reliably trigger the mutation observer.\n",
              "                            * It may be the case that setting content with innerHTML does not trigger.\n",
              "                            *\n",
              "                            * It seems to be sufficient to re-scan the document for un-activated viewers\n",
              "                            * whenever an event occurs, as Jupyter triggers multiple events on cell evaluation.\n",
              "                            */\n",
              "                            var viewers = document.getElementsByClassName(TARGET_CLASS);\n",
              "                            for (var node of viewers) {\n",
              "                                this.injectViewer(node);\n",
              "                            }\n",
              "                        }\n",
              "                    }\n",
              "                }\n",
              "\n",
              "                injectViewer(node) {\n",
              "                    // (re-)check that this is a valid simulation container and has not already been injected\n",
              "                    if (node.classList.contains(TARGET_CLASS) && !node.classList.contains(ACTIVE_CLASS)) {\n",
              "                        // Mark node as injected, to prevent re-runs\n",
              "                        node.classList.add(ACTIVE_CLASS);\n",
              "\n",
              "                        var uuid;\n",
              "                        if (window.crypto && window.crypto.randomUUID) {\n",
              "                            uuid = window.crypto.randomUUID();\n",
              "                        } else {\n",
              "                            uuid = \"\" + Math.random();\n",
              "                        }\n",
              "\n",
              "                        var frame = document.createElement(\"iframe\");\n",
              "                        frame.width = node.dataset.width || 800;\n",
              "                        frame.height = node.dataset.height || 800;\n",
              "                        frame.style.cssText = `width:${frame.width}px;height:${frame.height}px;max-width:none;border:0;display:block`\n",
              "                        frame.src = VIEWER_URL + \"?uuid=\" + uuid;\n",
              "\n",
              "                        var postMessageToViewer;\n",
              "                        postMessageToViewer = event => {\n",
              "                            if(event.data.type === 'viewer' && event.data.uuid===uuid){\n",
              "                                frame.contentWindow.postMessage({ type: 'jupyter', uuid, value: node.dataset.simulation, fileType: 'hdf5'}, '*');\n",
              "\n",
              "                                // Run once only\n",
              "                                window.removeEventListener('message', postMessageToViewer);\n",
              "                            }\n",
              "                        };\n",
              "                        window.addEventListener(\n",
              "                            'message',\n",
              "                            postMessageToViewer,\n",
              "                            false\n",
              "                        );\n",
              "\n",
              "                        node.appendChild(frame);\n",
              "                    }\n",
              "                }\n",
              "            }\n",
              "\n",
              "            if (!window.simulationViewerInjector) {\n",
              "                window.simulationViewerInjector = new SimulationViewerInjector();\n",
              "            }\n",
              "        })();\n",
              "    \n",
              "    </script>\n",
              "    "
            ]
          }
        }
      ],
      "source": [
        "sim = make_sim(pixels)\n",
        "sim.plot_3d()"
      ],
      "id": "066715b3"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## GA Setup\n",
        "\n",
        "Now we are ready to setup a GA optimization. This can quickly be done\n",
        "using the Tidy3D `Design` plugin, which can efficiently manage the\n",
        "optimization with parallel cloud computing, reducing the runtime and\n",
        "saving FlexCredits.\n",
        "\n",
        "First we need to define some hyperparameters. In this particular\n",
        "example, we will use 30 solutions per population and run the\n",
        "optimization for a total of 25 generations, and also specify early-stop\n",
        "criteria that stops the optimization if the fitness value doesn’t change\n",
        "for 6 consecutive generations. The `MethodGenAlg` class can be used to\n",
        "tune a number of parameters that change the selection, crossover, and\n",
        "mutation processes. We only change a few and leave the most to the\n",
        "default settings. Users are encouraged to explore these settings using\n",
        "the\n",
        "[PyGAD](https://pygad.readthedocs.io/en/latest/pygad.html#pygad-ga-class)\n",
        "docs and fine tune them for better results. For reproducibility, we also\n",
        "set a fixed random seed.\n",
        "\n",
        "A list `ParameterInt` objects are created to store the binary values\n",
        "used to define the geometry of the reflector. These parameters and the\n",
        "GA method are supplied to a `DesignSpace` object, which manages the GA\n",
        "process and outputs the results of the optimization."
      ],
      "id": "7c2b0396-f8da-4c1a-bc5e-a084886801e7"
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {},
      "outputs": [],
      "source": [
        "method = tdd.MethodGenAlg(\n",
        "    solutions_per_pop=30,\n",
        "    n_generations=25,\n",
        "    n_parents_mating=10,\n",
        "    keep_elitism=1,\n",
        "    parent_selection_type=\"sss\",\n",
        "    crossover_type=\"single_point\",\n",
        "    crossover_prob=0.7,\n",
        "    mutation_type=\"inversion\",\n",
        "    mutation_prob=None,\n",
        "    seed=5,\n",
        "    stop_criteria_type=\"saturate\",\n",
        "    stop_criteria_number=6,\n",
        ")\n",
        "\n",
        "parameters = [tdd.ParameterInt(name=str(i), span=(0, 1)) for i in range(Nx * Ny)]\n",
        "\n",
        "design_space = tdd.DesignSpace(\n",
        "    method=method, parameters=parameters, task_name=\"GA_Notebook\", path_dir=\"./data\"\n",
        ")"
      ],
      "id": "2609ef0a"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "We can optionally summarize the design space to check the setup."
      ],
      "id": "7d0ac107-0c57-489f-8144-0d8c50fd8482"
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:41:37 UTC </span>                                                                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Summary of DesignSpace                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Method: MethodGenAlg                                               \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Method Args                                                        \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>solutions_per_pop: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">30</span>                                              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>n_generations: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">25</span>                                                  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>n_parents_mating: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">10</span>                                               \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>stop_criteria_type: saturate                                       \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>stop_criteria_number: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">6.0</span>                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>parent_selection_type: sss                                         \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>keep_parents: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">-1</span>                                                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>keep_elitism: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>                                                    \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>crossover_type: single_point                                       \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>crossover_prob: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.7</span>                                                \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>mutation_type: inversion                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>mutation_prob: <span style=\"color: #800080; text-decoration-color: #800080; font-style: italic\">None</span>                                                \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>save_solution: <span style=\"color: #ff0000; text-decoration-color: #ff0000; font-style: italic\">False</span>                                               \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>No. of Parameters: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">162</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Parameters: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">4</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">5</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">6</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">7</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">8</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">9</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">10</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">11</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">12</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">13</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">15</span>,  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">16</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">17</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">18</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">19</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">20</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">21</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">22</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">23</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">24</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">25</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">26</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">27</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">30</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">31</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">32</span>,\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">33</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">34</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">35</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">36</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">37</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">38</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">39</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">40</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">41</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">42</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">43</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">44</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">45</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">46</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">47</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">48</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">49</span>,\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">50</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">51</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">52</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">53</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">54</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">55</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">56</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">57</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">58</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">59</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">60</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">61</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">62</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">63</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">64</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">65</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">66</span>,\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">67</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">68</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">69</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">70</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">71</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">72</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">73</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">74</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">75</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">76</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">77</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">78</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">79</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">80</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">81</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">82</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">83</span>,\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">84</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">85</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">86</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">87</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">88</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">89</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">90</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">91</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">92</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">93</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">94</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">95</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">96</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">97</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">98</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">99</span>,    \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">100</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">101</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">102</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">103</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">104</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">105</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">106</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">107</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">108</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">109</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">110</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">111</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">112</span>,   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">113</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">114</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">115</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">116</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">117</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">118</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">119</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">120</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">121</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">122</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">123</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">124</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">125</span>,   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">126</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">127</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">128</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">129</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">130</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">131</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">132</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">133</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">134</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">135</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">136</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">137</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">138</span>,   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">139</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">140</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">141</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">142</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">143</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">144</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">145</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">146</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">147</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">148</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">149</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">150</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">151</span>,   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">152</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">153</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">154</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">155</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">156</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">157</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">158</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">159</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">160</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">161</span>                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">4</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">5</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">6</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">7</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">8</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">9</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">10</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">11</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">12</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">13</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">15</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">16</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">17</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">18</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">19</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">20</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">21</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">22</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">23</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">24</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">25</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">26</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">27</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">30</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">31</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">32</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">33</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">34</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">35</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">36</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">37</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">38</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">39</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">40</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">41</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">42</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">43</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">44</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">45</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">46</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">47</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">48</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">49</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">50</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">51</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">52</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">53</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">54</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">55</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">56</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">57</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">58</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">59</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">60</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">61</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">62</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">63</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">64</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">65</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">66</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">67</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">68</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">69</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">70</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">71</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">72</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">73</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">74</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">75</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">76</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">77</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">78</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">79</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">80</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">81</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">82</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">83</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">84</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">85</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">86</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">87</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">88</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">89</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">90</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">91</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">92</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">93</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">94</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">95</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">96</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">97</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">98</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">99</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                            \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">100</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">101</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">102</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">103</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">104</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">105</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">106</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">107</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">108</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">109</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">110</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">111</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">112</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">113</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">114</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">115</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">116</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">117</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">118</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">119</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">120</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">121</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">122</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">123</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">124</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">125</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">126</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">127</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">128</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">129</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">130</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">131</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">132</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">133</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">134</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">135</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">136</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">137</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">138</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">139</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">140</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">141</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">142</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">143</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">144</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">145</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">146</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">147</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">148</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">149</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">150</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">151</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">152</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">153</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">154</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">155</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">156</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">157</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">158</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">159</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">160</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">161</span>: ParameterInt <span style=\"font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>, <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span><span style=\"font-weight: bold\">)</span>                                           \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Maximum Run Count: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">780</span>                                             \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Notes:                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>The maximum run count for MethodGenAlg is difficult to predict.    \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Repeated solutions are not executed, reducing the total number of  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>simulations. High crossover and mutation probabilities may result  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>in an increased number of simulations, potentially exceeding the   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>predicted maximum run count.                                       \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Discrete <span style=\"color: #008000; text-decoration-color: #008000\">'int'</span> values are automatically rounded if optimizers      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>generate <span style=\"color: #008000; text-decoration-color: #008000\">'float'</span> predictions.                                      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "summary = design_space.summarize()"
      ],
      "id": "f5f711dc"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "To run the GA optimization we need to define the `fn_pre` and `fn_post`\n",
        "functions for the optimizer. The pre function creates a `Simulation`\n",
        "from the parameters suggested by GA as a solution to the reflector. The\n",
        "post function defines how the `SimulationData` should be evaluated to\n",
        "create a single float value which is then fed back into the GA. By\n",
        "evaluating of the float values of the current generation the GA can then\n",
        "assemble the population for the next generation, based on our\n",
        "hyperparameters."
      ],
      "id": "60a9976b-2b13-4d04-9195-365c9ea53df5"
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {},
      "outputs": [],
      "source": [
        "def fn_pre(**params):\n",
        "    pixels = np.array(list(params.values()))\n",
        "    sim = make_sim(pixels)\n",
        "\n",
        "    return sim\n",
        "\n",
        "\n",
        "def fn_post(sim_data):\n",
        "    return abs(sim_data[\"mode\"].amps.sel(direction=\"-\").squeeze(drop=True).values) ** 2"
      ],
      "id": "e6abb553"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Once satisfied with the setup, the optimization can be started by\n",
        "calling `DesignSpace.run` with our `fn_pre` and `fn_post` functions. The\n",
        "`DesignSpace` will parallelize each generation by running the\n",
        "`Simulation` objects as a batch, and will prevent previously evaluated\n",
        "solutions from being recomputed. Once complete, we can combine all the\n",
        "solution outputs within a Pandas `DataFrame` for further analysis."
      ],
      "id": "d91240e6-4b24-4f9a-9d30-2d83eb895bcb"
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:41:38 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">30</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:42:20 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:42:55 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.722</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:42:56 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:43:32 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.776</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:43:33 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:44:10 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.782</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:44:11 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:44:47 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">4</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.808</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:44:48 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:45:24 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">5</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.808</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:45:25 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:46:01 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">6</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.808</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:46:02 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:47:39 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">7</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.808</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:47:40 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:48:51 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">8</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.826</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:48:52 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:49:28 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">9</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.832</span>                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:49:29 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:50:05 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">10</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.832</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:50:06 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:50:42 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">11</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.837</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:50:43 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:51:20 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">12</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.837</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:51:21 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:51:58 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">13</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.839</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:51:59 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:52:34 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.839</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:52:35 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:53:13 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">15</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.839</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:53:14 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:53:49 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">16</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.839</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:53:50 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:54:24 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">17</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.854</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:54:25 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:55:01 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">18</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:55:02 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:55:38 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">19</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:55:39 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:56:14 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">20</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:56:15 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:56:49 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">21</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:56:50 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:57:58 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">22</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:57:59 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:59:00 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">23</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">04:59:01 UTC </span>Running <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span> Simulations                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:01 UTC </span>Generation <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">24</span> Best Fitness: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.872</span>                                  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Best Result: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.8722625438985785</span>                                    \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Best Parameters: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">4</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">5</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">6</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">7</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">8</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">9</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">10</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">11</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">12</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">13</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">15</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">16</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">17</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">18</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">19</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">20</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">21</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">22</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">23</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">24</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">25</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">26</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">27</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">28</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">29</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">30</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">31</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">32</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">33</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">34</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">35</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">36</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">37</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">38</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">39</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">40</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">41</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">42</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">43</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">44</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">45</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">46</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">47</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">48</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">49</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">50</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">51</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">52</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">53</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">54</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">55</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">56</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">57</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">58</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">59</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">60</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">61</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">62</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">63</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">64</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">65</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">66</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">67</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">68</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">69</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">70</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">71</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">72</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">73</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">74</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">75</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">76</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">77</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">78</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">79</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">80</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">81</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">82</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">83</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">84</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">85</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">86</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">87</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">88</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">89</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">90</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">91</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">92</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">93</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">94</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">95</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">96</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">97</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">98</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">99</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">100</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">101</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">102</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">103</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">104</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">105</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">106</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">107</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">108</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">109</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">110</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">111</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">112</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">113</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">114</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">115</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">116</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">117</span>:\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">118</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">119</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">120</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">121</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">122</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">123</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">124</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">125</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">126</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">127</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">128</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">129</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">130</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">131</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">132</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">133</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">134</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">135</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">136</span>:\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">137</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">138</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">139</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">140</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">141</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">142</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">143</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">144</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">145</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span>   \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">146</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">147</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">148</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">149</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">150</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">151</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">152</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">153</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">154</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">155</span>:\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">156</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">157</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">158</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">159</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">160</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">1</span> <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">161</span>: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0</span>                        \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>                                                                   \n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "results = design_space.run(fn_pre, fn_post, verbose=True)\n",
        "df = results.to_dataframe()"
      ],
      "id": "783dedd6"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Optimization and Results\n",
        "\n",
        "The optimization prints the best fitness achieved in after the\n",
        "generation has been computed. We can further visualize this improvement\n",
        "using the optimizer object stored in the `results`. After the\n",
        "optimization is complete, we see that we achieved the best fitness\n",
        "(reflection) of 0.897."
      ],
      "id": "3fe73ce5-f8fb-4b32-aeaf-4d8df45c7724"
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "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\nKTY2tsDLv3KcP3/e+rigy2NHjx5tDYdnz56tJ554wrrvSpceXj62vV+bktC1a1cdO3ZMkrR8+XK9\n/fbbdh2/tD8fpaW+d999VwcPHpSU/f7p37+/unfvroYNG6pq1ary8vKyfq6fP39eN95441Wfs6hK\n8n1nbyX9GQQApRWhFgDA6Xh7e1sfZ2RkKD4+3vpXaUk2C1knJibabT2evNSoUUN33nmnRo4cqU6d\nOmnr1q06evSolixZosGDB5fYeV1NlSpV5Ofnp9jYWEVHRyswMFCBgYElci6LxaLmzZurefPmuv32\n29WyZUulp6friy++0DvvvFOosNIeY1zKz89PlStXVnx8vJKTk7Vv3z5dc801BR6zdetW6+NLZydd\nrl27dgoNDdXBgwe1c+dO7d27V82aNdOZM2esgUdAQID69u2b5/GOfG3soW/fvtZ19nbs2KE//vjD\nZiHyq1Xan4/SUt+lM7R++ukn3XLLLfn23bVrlyNKyqUk33clzd6fQQBQWnH5IQDA6eT8dV/K/od7\n5cqVbfb37NnT+vjLL79UZmZmiddUrlw5653kJGnfvn159snhyEto7CWnfjNqt1gs6t69u3V72rRp\nDjlv06ZN1aRJE0nZi0b/+++/poxhsVjUoUMH6/bMmTML7G8Yhk2fnNkb+bl0FlbO7KzvvvvO+t4Z\nPnx4vpeVmfXaFNctt9yihg0bWrfvvfdeXbhwwW7jl/bno7TUl7MAe7Vq1QoMtCRp8eLFhRrT3p9R\nJf2+cxR7fAYBQGlFqAUAcCrJycn65JNPrNtNmzbN9cv2wIEDFRAQICn7L/zPPPNMocY+cuSIpkyZ\nkqv9jTfeyHUr9bxcGrbl9VfwS8O3U6dOFaqm0iSn/sTERMXFxTn8/Hfffbf18X/+8x+tXr26UMct\nXLhQK1assGk7cuSIPvroI5s7rOUlKSlJJ0+etG5f+rraY4yiGDp0qPXx1KlTC1wP6t1337Xeec3N\nzU233357gWOPGjVKFotFkvTtt98qKyurUJce5rDna1PS3N3dNXHiROv24cOH1bNnT7v+ol/an4/S\nUF/O53ZMTIzOnDmTb79//vlH77zzTqHGLInPqJJ8310tR38GAUBpRKgFAHAKWVlZWrdunbp3724z\nC2rkyJG5+laoUEGvvvqqdfuDDz5Qjx49tGLFCqWmptr0jY+P15IlSzRs2DA1bdpUS5cuzTXerFmz\n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\ncqW6dOmiKlWqqGnTpmrYsKH8/f01cuRIhYeH2+UcJ06c0L333quqVauqVq1aatGihZo2bSp/f381\nbtxYb7/9tpKTkws11h9//KGBAwfK19dX9erV0zXXXCNfX1/VrVtXzzzzjI4dO3blQQAAAACUOh8t\nm2Wz3bZBc3UMuc6kagDAeVgMwzDMLsLRPvjgAz311FMyDEMeHh5q2LChEhMTdfLkSUmSr6+vVq1a\npdatWxf7HOvWrVO/fv2UkJAgSfL29lbdunWVlJSkU6dOKSsrS5J07bXXatWqVapWrVqe4xiGoUcf\nfVRTp061ttWuXVt+fn6KiYmx1vz222/rueeeK3a9l4uNjZW/v78kKSYmptgzywAAAADk71DUcXV9\nY4Qu/bVszoMfqFfz602sCgCKzowcweVmaq1atcoaaHXr1k3Hjx/XgQMHFBERoTVr1qhGjRq6cOGC\nBgwYoPj4+GKdIzk5WcOHD1dCQoLc3d01depUxcfH68CBAwoPD9fJkyc1YsQISdLu3bv1+OOP5zvW\nQw89ZA207rzzTh0/flzh4eHatWuXIiIidOrUKf33v/9Vw4bcFQUAAABwNlOXz7YJtJrXbqye13Q0\nsSIAcB4uN1Pruuuu086dO1WzZk3t27cv15pUa9euVffu3SVJL730kt58880in2PRokUaOHCgJOm5\n557T22+/natPRkaGWrdurd27d8vLy0sXLlzItZ7XsmXL1LdvX0nS888/r0mTJhW5luJiphYAAABQ\nsk6cj9T1r9yuzKxMa9uX907SgNY9TKwKAIqHmVolbPv27dq5c6ck6eGHH85zkfVu3brphhtukCRN\nnz5dxcn8Tp06ZX3cs2fPPPt4eHhYw7PU1FSdP38+V5/nn39ekhQWFqY33nijyHUAAAAAKL0+XTHH\nJtBqVKOubr6uq4kVAYBzcalQ67fffrM+zplJlZecfadOndKOHTuKfJ66detaH8fGxubbLyYmRpLk\n5eWlwMBAm33btm2zBnD333+/PDxc/kaVAAAAQJlx5sJ5zd30m03bwzeNkbubu0kVAYDzcalQa9eu\nXZKkihUrKiwsLN9+bdu2zXVMUXTr1k116tSRJH388cfKzMzM1efYsWNauHChJGnEiBFyd7f9n9eq\nVausj2+66SZJ2YvGnzx5Unv27LGZDQYAAADAuXz2+3dKzUizbteuGqRb2vUxsSIAcD4uFWodOnRI\nUvZMKovFkm+/evXq5TqmKMqXL6+5c+eqevXqWrdundq1a6evv/5af/zxh5YuXaqJEyeqffv2unDh\ngjp16qT33nsv1xjbtm2TJPn4+CgkJERTpkxRgwYNVLt2bV177bWqVauWatWqpZdfflkXL14sco0A\nAAAAzBGTcEGz1s+3aXuw9yh5unN1BgAUhUt9auZcCpizcFl+Ll3MrKDLBwvSsWNH7dmzR1OmTNE7\n77yje+65x2Z/QECAZs6cqTvuuEOenp65jj99+rQkKTAwUEOHDtUvv/wiSapfv758fHx05MgRnTp1\nShMnTtQvv/yiVatW5bqE8UoK+t7i4uKKNBYAAACAwvlqzTwlpSZbt6tXrqrh1/c3sSIAcE4uFWol\nJiZKkry9vQvsV758+VzHFFV6eromTZqkr776SpmZmapQoYLq16+vtLQ0HTlyROfOndNLL70ki8Wi\n0aNH5zo+J1Q6duyYjh07pjZt2mjWrFlq0qSJJOnixYt65ZVXNHnyZO3bt08jRozQ6tWri1TjlcI9\nAAAAAPZ1MTlRX6+ZZ9P2QK8R8vb0yucIAEB+XOryw5zF1vNa4+pSl+4vzgLtGRkZ6tu3r6ZMmaKs\nrCx99tlnio2N1Z49e3Tw4EGdPn1a9957ryIiIjRmzBh9+OGHuca4dI2tgIAALVu2zBpoSVKlSpX0\n4Ycfavjw4ZKkNWvW6I8//ihyrQAAAAAcZ8a6n3Uh6X/Lh/hVqKyxXYaYWBEAOC+XCrUqVqwoSUpK\nSiqw36X7c44pii+++MK60PvUqVP1wAMP2FxiGBAQoC+++EJDhmT/z+vZZ5/ViRMn8qxVksaOHauq\nVavmea6nnnrK+vjSuzsWRkxMTL5fx44dK9JYAAAAAAqWnJaiaSu/t2m7p8cwVfD2MakiAHBuLhVq\nBQcHS5IiIyML7Hfp/qCgoCKf54cffpAk+fr6aty4cfn2e/zxxyVlX6o4f77tQpE5tUq2d2O8XMuW\nLa2zug4fPlykOv38/PL9qlKlSpHGAgAAAFCw7zYu0vmL/1vXtoKXj+7qdpuJFQGAc3OpUCvn8r1T\np04VOFvr0nCoadOmRT7P8ePHJUkNGjSwuYzwco0bN851TI5mzZpZH/v45P+XG3d3d3l5ZV9/n5yc\nnG8/AAAAAOZJy0jXpyvm2LSN63qL/Cr4mlQRADg/lwq1rr/+eknZa2Zt3rw5337r1q2TJFksFnXo\n0KHI58lZaP5KIdOlwdqli9NLUqdOnayPo6Ki8h3jwoUL1nECAgKKXCsAAACAkvfTlmU6FXvGuu3t\n6aUHet1hYkUA4PxcKtQaNGiQdeH3mTNn5tknLS3Nevng9ddfr8DAwCKfJzQ0VJJ06NChAgOptWvX\n5jomR9euXa0h1eLFi/MdY+nSpdbHHTt2LHKtAAAAAEpWZlamPl4+y6ZtxA0DFFA573VzAQCF41Kh\nVrVq1XTXXXdJkr799ts87xb40ksv6cyZ7L+gPPfcc3mOs3fvXm3btk07d+7Mc/9tt2VfF5+VlaWH\nH344z7stRkZG6tVXX5WUPUvr5ptvttnv4eGhZ555RpK0cOHCPBeBP3funF544QVJ2XdDvOMO/tID\nAAAAlDaL/l6tY2cjrNsebu6a0HuUiRUBQNlgMQzDMLsIRzp79qzatWunEydOyMfHR88884y6deum\nxMREzZ49W3PnzpUk3X777Zo3b16eY4SFhengwYPy9fVVXFxcrv2ZmZnq0qWLNm3aJElq06aNxo8f\nr9DQUKWlpWnz5s2aMmWKzp49K0l6++238wzQUlNT1b17d23evFmenp6aMGGC+vXrJx8fH/3999/6\n73//q/DwcEnS9OnTC1yUvqhiY2Pl7+8vKfsuiX5+fnYbGwAAAHAVhmGo58TR2nfqiLVt+PX9NXnM\nSyZWBQD2Z0aO4HKhliQdPHhQt956q/bu3Zvn/uHDh2v69Ony9vbOc/+VQi0p+8UcN26cFi5cmG8d\n5cqV02uvvabnn38+3z4xMTEaOXKkli1bluf+ChUqaOrUqbrzzjvzHaM4CLUAAACAq7di93qN+fRp\n67abxU3rX5urhjXqmFgVANifGTmCR4mfoRQKDQ3V9u3b9dNPP2nJkiWKiIiQl5eXGjdurGHDhqlL\nly4FHn/NNdeoYsWKqlSpUr59/Pz89Ouvv2rr1q2aP3++du/erZiYGHl4eCgoKEjt27fXHXfcoaCg\noALP5e/vr6VLl2rlypX65ZdfdPjwYSUlJalGjRrq1KmTxowZo2rVqhXreQAAAABQcgzD0OSlM2za\nBrTuQaAFAHbikjO1cGXM1AIAAACuzoYD23Tb5Ids2la/NFtNa4WYVBEAlBwzcgSXWigeAAAAABzl\n8llaNza/gUALAOyIUAsAAAAA7Gz7sX+04eA2m7bH+tp3HVwAcHWEWgAAAABgZ5OXTrfZ7hTaRq0b\nXGNSNQBQNhFqAQAAAIAd7T15WL/v2WjT9ljfceYUAwBlGKEWAAAAANjRR8tm2my3qt9MN4S2Nqka\nACi7CLUAAAAAwE6OngnXwu2rbNoe6ztOFovFpIoAoOwi1AIAAAAAO5m6fJYMw7BuN63ZSDc272Ri\nRQBQdhFqAQAAAIAdnIw5rZ/+XGrT9kjfsczSAoASQqgFAAAAAHbw6Yo5ysjKtG43qF5bA1r1MLEi\nACjbCLUAAAAA4Cqdi4/WdxsX2bQ91GeM3N3cTaoIAMo+Qi0AAAAAuEqfr/xeKemp1u2afjV0W/ub\nTKwIAMo+Qi0AAAAAuApxifGa8ccvNm0Teo9SOQ9PkyoCANdAqAUAAAAAV+HrtT8qMTXJul2tkp9G\n3DDAxIoAwDUQagEAAABAMSWmJOmr1T/YtN3f6w6VL+dtUkUA4DoItQAAAACgmGaum6/YxHjrtq9P\nJY3rcquJFQGA6yDUAgAAAIBiiE9O0Ce/z7Fpu7v7UFUqX8GkigDAtRBqAQAAAEAx/HfRV4q+GGvd\n9vEqr3u6DzWxIgBwLYRaAAAAAFBEByKP6eu1P9q0TbhxpPwr+ppUEQC4HkItAAAAACgCwzD08rwP\nlJmVaW2rXTVID/YeZWJVAOB6CLUAAAAAoAgW71ij9Qe22bS9ftuj3PEQAByMUAsAAAAACikpLUWv\n/vSRTVuXsLbq27KrSRUBgOsi1AIAAACAQvpk+Wydijlt3fZwc9fEYU/IYrGYWBUAuCZCLQAAAAAo\nhPDzkfpkxRybtru7367GQfVNqggAXBuhFgAAAAAUwus/f6SU9FTrdrVKfnqy/z0mVgQAro1QCwAA\nAACuYN3+v7R4x1qbtheHPKjK5SuaUxAAgFALAAAAAAqSnpmhF3/4wKbtunpNNazDzSZVBACQCLUA\nAAAAoEDT1/6kw6f/tWl7a9iTcnPj1ykAMBOfwgAAAACQj3Px0Xpv0Zc2bXdcP0Ct6jczqSIAQA5C\nLQAAAADIx6QFn+tiSqJ1u5J3Bb0weLyJFQEAchBqAQAAAEAe/j6+V99vWmTT9vSAexVQ2d+kigAA\nlyLUAgAAAIDLZGVl6YW579u0NQ6qrzu73WZSRQCAyxFqAQAAAMBlfvhziXae2GfT9tawJ+Tp7mFS\nRQCAyxFqAQAAAMAl4pMT9Nb8T2za+l3XXZ3D2ppUEQAgL4RaAAAAAHCJ93/7Sucvxlq3vT299Oqt\nD5tYEQAgL4RaAAAAAPD/DkYe19drfrRpe6jPaNWpFmxSRQCA/BBqAQAAAIAkwzD00rz3lZGVaW2r\n5R+oB3uPMrEqAEB+CLUAAAAAQNKSnWu1/sA2m7bXb39U5ct5m1QRAKAghFoAAAAAXF5yWope/XGK\nTVvnsDa6uWU3cwoCAFwRoRYAAAAAl/fJijk6GXPauu3u5q6JQ5+UxWIxsSoAQEEItQAAAAC4tIjo\nKH28fLZN293dbldocH2TKgIAFAahFgAAAACX9tpPHyklPdW6Xa2Sn54acI+JFQEACoNQCwAAAIDL\nWn9gqxbvWGPT9uKQB1W5fEWTKgIAFBahFgAAAACXlJ6ZoRd/+MCm7bp6TTWsw80mVQQAKApCLQAA\nAAAuafran3Qo6rhN21vDnpSbG78mAYAz4NMaAAAAgMs5Fx+j9xZ9adM2/Pr+alW/mUkVAQCKilAL\nAAAAgMuZtOAzXUxJtG5X8q6gFwePN7EiAEBREWoBAAAAcCl/H9+r7zctsml7qv89Cqhc1aSKAADF\nQagFAAAAwGVkZWXpxR/et2kLCaynu7rfblJFAIDiItQCAAAA4DLm/blEO/7dZ9P21rAn5OnuYVJF\nAIDiItQCAAAA4BLikxM0cf4nNm39ruumLk3amVMQAOCqEGoBAAAAcAnvL/5a5y/GWre9Pb306q2P\nmFgRAOBqEGoBAAAAKPMORR3X16vn2bQ92HuU6lQLNqkiAMDVItQCAAAAUKYZhqGXfvhAGVmZ1rZa\n/oF6qM9oE6sCAFwtQi0AAAAAZdrSnX9o3YGtNm2v3faIypfzNqkiAIA9EGoBAAAAKLOS01L06k9T\nbNo6h7VRv+u6m1QRAMBeCLUAAAAAlFmf/v6tIqKjrNvubu56c+gTslgsJlYFALAHQi0AAAAAZVJE\ndJSmLptl03Z3t9sVFtzApIoAAPZEqAUAAACgTHr956lKSU+1blet5Kcn+99tYkUAAHsi1AIAAABQ\n5qw/sFW//b3apu3FwRPk61PJpIoAAPZGqAUAAACgTEnPzNBL8z60aWtZt6mGd+xnUkUAgJJAqAUA\nAACgTJmx9mcdjDxm0zZp+BNyc+PXHwAoS/hUBwAAAFBmnIuP0Xu/fWnTNqxjP7Wqf41JFQEASgqh\nFgAAAIAy4+1fP1N8coJ1u5J3Bb00ZIKJFQEASgqhFgAAAIAyYce/+/T9pt9s2p7sf7cCKlc1qSIA\nQEki1AIAAADg9LKysvTiD+/LMAxrW0hgPd3dfaiJVQEAShKhFgAAAACnN+/PJfr7+F6btolDH5en\nu4dJFQEAShqhFgAAAACnFp+coLcWfGrTdnPLruratL1JFQEAHIFQCwAAAIBTe3/x1zoXH2Pd9vb0\n0mu3PWpiRQAAR3DZubhZWVlauXKlFi9erJMnT8rLy0shISEaOnSomjVrZrfzHD9+XAsWLNDu3bsV\nHR0tT09PBQUFqV27dhoyZIgqVapU5DHnzZunb775xro9c+ZM1ahRw241AwAAAM7iUNRxfb16nk3b\nhN6jVKdasEkVAQAcxWJcupKii4iIiNAdd9yhjRs35tpnsVj00EMP6YMPPpCHR/Ezv7S0ND322GP6\n/PPPld9TXKVKFU2ePFljx44t9LiRkZFq1qyZ4uLirG3Hjx9XvXr1il1rXmJjY+Xv7y9JiomJkZ+f\nn13HBwAAAK6WYRga/tGj+mP/X9a2mv6BWv/aXPmU8zaxMgBwPWbkCC43U+vChQvq06eP9u/fLw8P\nDz3wwAPq2rWrEhMTNWfOHK1cuVJTp05VSkqKvvjii2Kf5+6779acOXMkSXXr1tX999+vkJAQJSUl\nadu2bfrqq68UFxencePGydvbW8OGDSvUuOPHj1dcXJwqVKigxMTEYtcHAAAAOLtlu9bZBFqS9Nqt\njxBoAYCLcLmZWk888YQ+/PBDSdKCBQs0aNAgm/333XefvvzyS0nS6tWr1b179yKfY9++fdZLGFu1\naqWNGzfK29v2f6y7du1Sx44dlZycrIYNG+rIkSNXHPfbb7/VqFGjVK9ePQ0YMEBTp06VxEwtAAAA\nuJ7ktBR1ef0ORURHWds6hbbRj49NlcViMbEyAHBNZuQILrVQfFxcnD79NPuuKLfddluuQEuSJk+e\nbH0R3nrrrWKd588//7Q+fuqpp3IFWpLUokULDR48WJJ09OhRnTt3rsAxz549q0cfzV7s8tNPP5WP\nj0+xagMAAADKgs9+/84m0HJ3c9fEYU8QaAGAC3GpUOu3335TamqqJOmuu+7Ks4+Pj4+GDh0qSVq7\ndq3Onz9f5PN4enpaHxe0gHtgYKD18ZXW75owYYKio6M1fPhw9e3bt8g1AQAAAGVFRHSUpi6badN2\nV7fbFBbcwKSKAABmcKlQa926dZIkNzc3derUKd9+Xbt2lSRlZmZq8+bNRT5Pu3btrH8hymsxeil7\nUcucfY0bNy5wWt5PP/2kn3/+WX5+fpo8eXKR6wEAAADKkjd+/ljJ6anW7aqV/PRU/3tMrAgAYAaX\nCrX2798vSQoODlalSpXy7RcaGmp9vG/fviKfJzQ0VA888IAkadKkSfrxxx9t7oB48eJFPfbYY/rr\nr7/k5uam999/P9+xoqOj9eCDD0qS3n333QJnfgEAAABl3YYD27To71U2bS8OHi9fn/z/fQ8AKJtc\n6u6HJ0+elCTVrFmzwH6X7j916lSxzvXJJ58oODhYkydP1tChQxUUFKSGDRsqKSlJhw4dUkJCgsLC\nwvThhx/qpptuynecRx55RGfPnlXnzp119913F6uW/MTGxua7Ly4uzq7nAgAAAK5WRmaGXpz3gU1b\ni7pNNLxjf5MqAgCYyaVCrYSEBEm64iLrFSpUyHVMUVksFo0aNUpxcXGaPHmyoqKiFBX1v4UsAwIC\n9MgjjxR4GeSiRYv03XffqVy5cpo2bZrdF73MWRAfAAAAcAYz/vhZByOP2bS9PfxJubm51AUoAID/\n51KhVnp6uqQrL8p+6ULvaWlpxTrX4sWLNXz4cCUkJCgkJET33HOPQkNDlZaWps2bN+urr77ShAkT\n9Omnn2rJkiWqXbu2zfFxcXHWSxiff/55NWnSpFh1AAAAAGXBufgYvbvoS5u2YR37qVX9a0yqCABg\nNpcKtXx8fHThwgWlpKQU2C85Odn6+NJZW4W1Z88eDRkyROnp6erdu7cWLFig8uXLW/fffvvtGj9+\nvDp16qR//vlH/fr1044dO+Tu7m7t8/jjjysyMlKhoaF6/vnni1xDYcTExOS7Ly4uTg0acPcYAAAA\nlA7/+fVzxSf/7yqKit4+enHwBBMrAgCYzaXm6VapUkXSldeLunS/r69vkc/z4YcfKj09XRaLRdOm\nTbMJtHKEhITotddek5Qdgi1evNi6b+3atZoxY4YsFou++OILeXl5FbmGwvDz88v3K+e5AgAAAMy2\n88R+fbdpkU3bU/3vUXXfqiZVBAAoDVxqplajRo20f/9+nThxosB+l+4PCQkp8nk2bdpkPV+9evXy\n7de7d2/r482bN2vgwIGSpH/++UdS9syySZMmadKkSbmOPXTokPXx2LFjVb58efn6+uqHH34ocr0A\nAADOKiMzQ0fPROifiIPaE3FIe08e0tn4/GejwzmduxBtczfxkMC6uqvb7SZWBAAoDVwq1Lr22mu1\naNEixcfH68iRI2rUqFGe/bZt22ZzTFHlXL5YqVLBtxW+dH9SUlKu/YmJiVq+fPkVz7du3TpJUtWq\n/KUKAACUXUlpKTpw6kh2eBVxWHsiDurAqaNKTk81uzQ42MShT6ich+eVOwIAyjSXCrX69eunt956\nS1L2Qu6PPvponv1yLgWsXr262rZtW+TzVK9eXeHh4fr3339lGEa+dy08evSo9XGNGjWsjwcOHJhv\n4JZj+vTpmjdvniRpxowZqlGjhsqVK1fkWgEAAEqjmIQL2nvykPaEH9I/EQf1z8nDOnL6hLKMLLNL\ng8n6tuiqrk3bm10GAKAUcKlQq0OHDgoLC9OBAwf00Ucf6b777su13tXWrVu1Zs0aSdLo0aOLdXvg\nLl26aNu2bYqJidGPP/6ooUOH5tnvs88+sz7u3Lmz9XGdOnVUp06dAs+xdu1a6+OuXbsWeJkjAABA\naWUYhk7GnNY/EYf+fwbWIf0TcUinYs+YXRpKoUY16urtO54yuwwAQCnhUqGWxWLRf/7zHw0ePFjH\njh3TiBEjNGPGDOti8Hv27NHQoUNlGIb8/Pz03HPP5TnOvffeq4iICFWsWFE//fRTrv0PPvigPv74\nY6Wlpenee++Vu7u7br31Vuv+pKQkvfnmm5o9e7YkqW3btjahFgAAQFmUkZmhw6dP6J+IQ/rnZHZ4\ntTfisOKS4q9q3GqV/NS8dqiuqd1YzWqHqFGNunJ3c7/ygXAq5Tw8VT+gVrH+6AwAKJtcKtSSpEGD\nBunFF1/UW2+9pQULFqhWrVpq2bKlEhMTtXPnThmGIW9vb/3yyy+qVq1anmOsX79eBw8ezPfOiA0a\nNNCMGTM0duxYxcfH67bbblNwcLAaN26stLQ07d69WwkJ2bcjrl27Nou7AwCAMicxNVkHTh3VnoiD\n2SFWxGEdiDyqlKtc/6peQC01qxWi5rUb65raobqmdohq+FbLd7kHAABQdrlcqCVJEydOVPPmzfX6\n669r//792rBhgyTJzc1NvXr10ocffqhmzZpd1TnuuOMOhYaG6vXXX9eyZcsUGRmpyMhI6/6qVatq\n9OjReuWVV+Tn53dV5wIAADBTdEKc/gnPufvgYf0TcVBHz0Rc1fpXHm7uCg1uoGtqN1bz2o3VrHZj\nNasVosrlK9qxcgAA4MwsxqX3xnVBx48fV0REhLy8vNSwYcN8Z2ddasOGDUpISJCnp6d69ux5xf6p\nqanav3+/YmJi5OHhoaCgIDVq1Oiq/qJ46NAhHTt2TFL2mlqXrw12tWJjY+Xv7y9JiomJIXgDAMCB\nTsWc0a4T+0vtougZmZk6GHU8ewH3iEOKijt3VeNV8PLRNbVDsi8frJUdYjUOqi8vT26CAwCAszAj\nR3D5UAt5I9QCAMDxzsXH6D+/fq7vNi1SWf0nWvXKVdWsdoh1DaxraoWoHuskAQDg9MzIEVzy8kMA\nAIDSJD0zQ9PX/qT//vaV4pMTzC7HbuoH1NI1tUPVvE7j/18HK1TVfauaXRYAACgjCLUAAABMtHbf\nFr0870MdPv2v2aUUm6e7h8KCG6hZ7cb/WwOrVogqelcwuzQAAFCGEWoBAACY4N9zJ/Xqj1O0fPf6\nPPfXD6ilprUaObiqwguqUj378sH/X/+qnIen2SUBAAAXQ6gFAADgQIkpSZq8dIamrfpeaRnpufZX\n8q6gJ/vfrbu63U5QBAAAUABCLQAAAAfIysrSz38t18T5n+jMhfO59lssFt1xfX89P+gBBVRm3SkA\nAIArIdQCAAAoYTv+3aeXfvhA24//k+f+Ng2aa+KwJ9SybhMHVwYAAOC8CLUAAABKyLn4aL214DPN\n3fRbnvsDfQP08i0P6pZ2fWSxWBxcHQAAgHMj1AIAALCztIx0fbV6nj5Y8rUSUpJy7S/n4anxvUbo\nkZvGqoK3jwkVAgAAOD9CLQAAADtauWeTXv1pso6eCc9z/00tuui12x5RvYBaDq4MAACgbCHUAgAA\nsIOjZ8L1yo+TteqfTXnuDwmsp4lDH1fXpu0dXBkAAEDZRKgFAABwFS4mJ+rDJd/oy9U/KD0zI9f+\nyuUr6un+92pct1vl6c4/vQAAAOyFf1kBAAAUQ1ZWlub9uURvLfhU5+Jjcu23WCwa1WmQnh14v6pV\n8jOhQgAAgLKNUAsAAKCI/j7+j1784QPt+HdfnvvbN2qhiUOfUPM6oQ6uDAAAwHUQagEAABTSmQvn\nNXH+p/rxzyV57g/2q65XbnlYg9r0ksVicXB1AAAAroVQCwAA4ApS09P0xeq5mrxkhhJTk3Lt9/Io\npwm9R+mhPqNVwau8CRUCAAC4HkItAACAfBiGod/3bNCrP07R8XMn8+zT77ruevXWh1WnWrCDqwMA\nAHBthFoAAAB5OHz6X70yb7LW7Pszz/1hwQ01cejj6hTWxsGVAQAAQCLUAgAAsBGfnKD3f/tKX6/5\nURlZmbn2V/GprKcH3KuxXYbIw51/SgEAAJiFf4kBAABIyszK1NxNv2nSr58r+mJsrv1uFjeN7jxY\nzw68X/4VfU2oEAAAAJci1AIAAC7vryO79NK8D7Q7/GCe+zuGXKeJw55Qs1ohDq4MAAAA+SHUAgAA\nLisq9qze/OVj/bJ1RZ77a/oH6tVbH9aAVj1ksVgcXB0AAAAKQqgFAABKxLn4GG0+vEMZmRlml5Kn\nI2fC9dnv3yo5LSXXPm9PLz3UZ7Qm9B4ln3LeJlQHAACAKyHUAgAAdpWZlalPVszRuwu/yHOh9dJu\nYOueeuXWh1XLP9DsUgAAAFAAQi0AAGA3J2NO66Hpr+vPwzvMLqXImtZspInDntD1jVuZXQoAAAAK\ngVALAADYxa/bVuqZ797RhaSLZpdSJH4VKuvZgfdrVKdB8nDnn0YAAADOgn+5AQCAq5KQkqgX5r6v\neX8uybXPv2IVdQlrWyoXWbdIalKrkUZ1GiS/Cr5mlwMAAIAiItQCAADF9vfxfzT+61d14vypXPu6\nNW2vKWNfVg3faiZUBgAAgLKOUAsAABRZZlamPlo2U//97WtlXrYYfDkPT7005EHd032o3NzcTKoQ\nAAAAZR2hFgAAKJKI6Cg9NP01bTmyK9e+xkH19dndb6hZrRATKgMAAIArIdQCAACFNn/rCj3z7Tu6\nmJKYa9+dXW/TK7c+pPLlvE2oDAAAAK6GUAsAAFzRxeREPT/3Pf20ZVmufVUr+enD0S+q97WdTKgM\nAAAAropQCwAAFGjr0d16cPprCj8fmWtf92YdNGXMy6ruW9WEygAAAODKCLUAAECeMjIzNHnpDH24\nZHquxeC9PMrp5Vse1N3dh8pisZhUIQAAAFwZoRYAAMjlxPlIPfTNq9p6bE+ufWHBDfXZ3a+rSc1G\nJlQGAAAAZCPUAgAANn7aslTPff+eElKScu27p/tQvThkAovBAwAAwHSEWgAAQJIUn5yg5757V79s\nXZFrX7VKfpoy9mX1vOZ6EyoDAAAAciPUAgAA2nJkpx785jWdjDmda1/Pa67X5DEvKaCyvwmVAQAA\nAHkj1AIAwIVlZGbo/cXfaMrSGcoysmz2eXt66ZVbH9adXW9lMXgAAACUOoRaAAC4qH/PndSD37ym\n7cf/ybWvSc2G+uzuNxUW3MCEygAAAIArI9QCAMDFGIahH7cs1fPf/1eJqbkXg7+/53A9P3i8vD29\nTKgOAAAAKBxCLQAAXEhcYrye/f5d/bptZa591StX1ZSxL6t7sw4mVAYAAAAUDaEWAAAuYvPhHXro\nm9d0KvZMrn29r+2kD0a/qGqV/EyoDAAAACg6Qi0AAMq49MwM/XfRl/po+SwZhmGzz9vTS6/d9ojG\ndrmFxeABAADgVAi1AAAow46fjdD4r1/VzhP7cu1rVitEn939hhoH1TehMgAAAODqEGoBAFAGGYah\nuZsX68Uf3ldSanKu/Q/0GqHnBz0gL89yJlQHAAAAXD1CLQAAypi4xHg9/e07WvT3qlz7avhW00dj\nX1bXpu1NqAwAAACwH0ItAADKkI0Ht+vhGa8rMvZsrn03teii90e/oKoVqzi+MAAAAMDOCLUAACgD\n0jLS9e6iL/TJijm5FoMv7+mlN4Y+rlGdBrEYPAAAAMoMQi0AAJzc0TPhGv/1K9odfiDXvmvrhOqT\nu15XSGA9xxcGAAAAlCBCLQAAnJRhGPpu40K9NO9DJael2OyzWCyacONIPTvwfpXz8DSpQgAAAKDk\nEGoBAOCk3vzlY336+7e52gN9A/Txna+qU1gbE6oCAAAAHINQCwAAJ7T35OE8A62bW3bVf0e9IP+K\nviZUBQAAADgOoRYAAE7og8Xf2GyXL+etiUMf14gbBrIYPAAAAFwCoRYAAE5m/6kjWrxjjU3b53e/\noT4tuphUEQAAAOB4bmYXAAAAiuaDxdNttq+tE6re13Y2qRoAAADAHIRaAAA4kQORx/TbjtU2bU/c\nfDeXHAIAAMDlEGoBAOBEJi+ZLsMwrNvNaoWoTwtmaQEAAMD1EGoBAOAkDp/+V79uX2nT9kS/u5il\nBQAAAJdEqAUAgJO4fJZWWHBD9W3R1cSKAAAAAPMQagEA4ASOngnX/K2/27Q90e8uubnxv3IAAAC4\nJv4lDACAE5i8dIayjCzrduOg+up/XXcTKwIAAADMRagFAEApd/xshH75a7lN2xM3M0sLAAAAro1/\nDQMAUMpNWTZTmVmZ1u2QwLoa0LqHiRUBAAAA5iPUAgCgFDtxPlI//rnUpu2xvnfK3c3dpIoAAACA\n0oFQCwCAUuyjpTNsZmk1rFFHg9veaGJFAAAAQOlAqAUAQCkVfj5SP2xebNP2aN9xzNICAAAARKgF\nAECp9fHy2cq4ZJZWvYBauqVtbxMrAgAAAEoPD7MLMNu5c+d08uRJeXl5qW7duqpQoYLdz5GVlaXj\nx48rOjpanp6eCgoKUmBgYJGOP3funKKiomQYhgIDAxUUFGT3OgEApcfJmNP6ftMim7ZH+46Th7vL\n/68bAAAAkOTCM7UWL16sdu3aqXr16mrVqpWaNWsmf39/3XrrrTp27JhdznHkyBGNHj1avr6+atSo\nkdq3b69WrVopKChIderU0auvvqrExMQ8j92xY4defvllde7cWeXLl1dgYKCuu+46tWrVSsHBwapb\nt65ef/31fI8HADi3j5fPVnpmhnW7TrVg3db+JhMrAgAAAEoXi2EYhtlFONrbb7+tF154QZLk5eWl\nsLAwJSYm6siRI5KkihUr6vfff1eHDh2KfY6VK1dq0KBBSkpKkiRVrlxZ9evXV1JSkv7991+lp6dL\nkpo0aaK1a9eqevXqNsePGzdOM2fOtG77+vqqXr16slgs2r9/v1JTUyVJjRs31qpVq1SrVq1i15qX\n2NhY+fv7S5JiYmLk5+dn1/EBAPmLjD2rDi/fqrSMdGvb+6Oe18hOg0ysCgAAAMifGTmCy83UWrZs\nmTXQ6t27t8LDw7Vz504dPnxYmzdvVnBwsBISEjRw4EDFxcUV6xxJSUkaOXKkkpKS5OnpqS+//FIx\nMTHauXOnDh06pMjISI0bN06StH//fj366KN5juPp6anRo0drw4YNio6O1s6dO7Vjxw6dO3dOzzzz\njCTp0KFDGjx4sLKysopVKwCg9PlkxWybQKuWf6Bu73CziRUBAAAApY/LhVo5YVDt2rX1888/28yQ\n6tChg3744QdJ2WttvfPOO8U6x++//66zZ89Kkp599lndc889cnf/352qqlWrpq+//lrXXXedJOmX\nX35RSkqKzRg9evTQ3r17NWvWLN1www02x1eqVEnvvPOOHnjgAUnS9u3btWTJkmLVCgAoXU7HndOc\n9b/atD1y01iV8/A0qSIAAACgdHKpUGvr1q3as2ePJOmRRx5RxYoVc/Xp1KmTunTpIkmaOXOminN1\nZlRUlPVxt27d8uzj5uamrl27SpLS0tIUHR1ts3/MmDEKCQkp8DwPPvig9fG6deuKXCcAoPT5dMW3\nSs1Is27X9Kuh4df3N7EiAAAAoHRyqVDrt99+sz4eMGBAvv3698/+5SEqKkrbt28v8nnq169vfXz+\n/Pl8+507d05S9rpeRbkbYo5L74B4eSgGAHA+Zy9Ea9b6+TZtD980hllaAAAAQB5cKtTatWuXpOzL\n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\ne+/VJ598Ik9Pz2KfIyUlRRMmTND06dPz7VOxYkW9//77uu+++0ytNS+xsbHWwC0mJkZ+fn52HR9w\nFrvDD6j3pHHW7XIentrz7hL5+lQyrygAAAAAKGXMyBEcMlOrNImJiVGfPn10+PBhlStXTo888oi6\ndu2qxMREzZkzR7/99pu+/PJLpaWlacaMGcU+z9ixYzVv3jxJUkhIiMaPH6+QkBAlJSVp27Zt+uyz\nz5SQkKD7779fPj4+GjVqlGm1Asjf5Xc97Na0PYEWAAAAAJQCDpmp9eyzz+ro0aN699131aBBgxI7\npjAefvhhffzxx7JYLFqyZIluuukmm/0PPfSQPvnkE0nS8uXL1bt37yKf459//lHz5s0lSe3atdP6\n9etVrlw5mz779u1Tu3btlJiYqHr16un48eO5xnFErflhphaQfelh2xeH6GTMaWvbp3e9rlva9TGx\nKgAAAAAofczIEdxK/AySVq1apZ9//lkxMTElesyVxMTE6IsvvpAkDR06NFdIJEnvvfeeqlWrJkl6\n++23i3WeLVu2WB8//vjjuQItSWratKkGDRokSfr333919uxZU2oFkL+/j++1CbS8Pb3U+9pOJlYE\nAAAAAMjhkFDralgsFruNtWjRIqWlpUmS7rzzzjz7lC9fXsOGDZMkrVu3TufOnSvyeby9va2PAwIC\n8u1XvXp16+PLgy9H1Qogfwu22S4Q36v5DaroXcGkagAAAAAAlyq1oVZCQoKk7ODGXjZs2CBJcnNz\n0w033JBvvy5dukiSsrKytHnz5iKfp127dnJzy35q169fn2efrKws674mTZqoSpUqptQKIG9ZWVla\ntH21Tdug1tz1EAAAAABKi1IZah04cEBHjhyRJAUFBdlt3P3790uSatasqYoVK+bbr3HjxtbH+/bt\nK/J5QkJC9PDDD0vKvixw9uzZysrKsu6PjY3VhAkTtH37dnl4eOiDDz4wrVYAedtydJdOX/jf7Ecf\nr/Lq2fx6EysCAAAAAFyqRO5+mLPIe45jx45Z2wtaKCwrK0vR0dH666+/lJmZqWuvvdauC4udOnVK\nkhQcHFxgv5o1a1ofR0ZGFutckydPVq1atfT+++9rzJgxeuyxx9SgQQMlJSXp2LFjSklJUYsWLfTh\nhx+qe/fuptQaGxub7764uLgijQWUNQu22l56eNO1neVTzjuf3gAAAAAARyuRUGvVqlXavn17rvbV\nq1fn0Ttvnp6emjRpkj3Lsl7S6OPjU2C/S/fnHFMcAwcOVHh4uD799FPFxMTYLHofEBCgsWPHqlWr\nVqbVmnNXAgC2MjIz9NuONTZtg9pw6SEAAAAAlCYlEmq1bNnSZrH0Xbt2KSEhQS1atCjwUjp3d3f5\n+vqqefPmGjVqlJo0aWLXutLT0yVJHh4Ff9uX7s85pqh++eUXjRo1SsnJyWratKnuv/9+hYaGKi0t\nTZs3b9bnn3+uJ554QtOmTdPSpUtVv35902oFYGvTob8VffF/Mxkrl6+obk07mFgRAAAAAOByJRJq\nffXVVzbbbdq00fbt2/XVV1+pTZs2JXHKQqlQoYIuXLiglJSUAvtdur9ChaLf6Wznzp0aNmyYMjIy\n1K9fP/3yyy82dzccMGCA7rvvPl1//fU6ePCg+vXrp927d9sEVI6o9dKZY5eLi4tTgwYNijQeUFZc\nftfDvi27ysuzXD69AQAAAABmcMhC8aNHj9aTTz6pwMBAR5wuXzl3GCxoLanL9/v6+hb5PB9++KEy\nMjJksVj02Wef2QRaOerVq6fXX39dUvai8L/99pvDa/Xz88v36/K7MQKuIi0jXUt2/GHTxqWHAAAA\nAFD6OCTUevTRR/Xf//5XtWrVcsTp8hUSEiJJOnHiRIH9Lt1/6d0FC2vLli3W89WuXTvffj179sx1\njKNrBWBr3f6tikuKt277V/BV57C2JlYEAAAAAMiLQ0Kt0uLaa6+VJF28eFGHDh3Kt9/WrVtzHVMU\nycnJklTg+mGX709KSjKlVgC2Lr/0sF+r7vJ0L5ErtQEAAAAAV8GlQq1+/fpZH19+ud+lFi9eLEkK\nDAxU69ati3yeGjVqSJKOHz+urKysfPsdPnzY+vjySzMdVSuA/0lJT9WyXZddetiaSw8BAAAAoDSy\n6/SDxx9/3BrUTJ48WY0aNcrVXlSXjnO12rVrp2bNmmnv3r366KOPdP/99+daXH3z5s1au3atJGnM\nmDFycyt67te1a1dt3bpVsbGx+v777zVy5Mg8+3388cc2x5hRK4D/WbP3TyWk/G/WZEBlf3VsfJ2J\nFQEAAAAA8mMxDMOw12A5dzmUsi+Ly7nT4aXtRXXpOPawZMkS6yyovn37atasWapWrZokadu2bRoy\nZIhOnjypatWq6eDBg/L39881xpgxYxQeHq6KFSvmOYvqxIkTCgsLU0pKiipWrKjPP/9cd9xxhzV0\n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\nAAA0L87IEdwq1MrMzFR4eLjKysp000036f3337cZc/r0aUVERCg9PV2DBg3S9u3bHV5HWVmZOnXq\npPT0dLVu3VopKSny8fGxGlNcXGyzJLGqdevWWWaEPf3007rvvvscViOhFgAAAAAAqCtn5AgeDf4J\nTci6detUVlYmSZozZ47dMT4+Ppo2bZokaefOnUpLS3N4HRs3blR6erokadasWTaBlqRaAy1JuuKK\nKyyv4+PjHVcgAAAAAABAE+dWodb3338v6Uxj9oEDB1Y7bsiQIZIks9msH374weF1vPvuu5bXt9xy\ny1nfJz8/3/LaXjAGAAAAAADQXLlVqBUTEyNJ6tixo/z8/KodFxUVZXn922+/ObSG7Oxsffrpp5Kk\niy66SP369Tvre33++eeW13379j3n2gAAAAAAAFyFW+1+mJKSIknq0KFDjeMqn09NTXVoDStXrtTp\n06clSTfffPNZ3yc/P19PPPGEJCkgIEATJ06s9z1ycnKqPZebm3u2pQEAAAAAADQ4twq1CgoKJKnG\nWVpVz1dc4ygVSw99fHw0c+bMs77P7bffbgnp/v73v6tNmzb1vkdFAzcAAAAAAABX41bLDyuaxHt6\netY4rvL5imsc4eDBg/rpp58kSePHj1fr1q3P6j5PPPGEVq5cKUkaPny4Fi5c6LAaAQAAAAAAXIFb\nzdTy9/dXXl6eTp06VeO44uJiq2scpXKD+LNdevjuu+9qyZIlkqQLLrhAH330kTw8zi6bzM7OrvZc\nbm6uunXrdlb3BQAAAAAAaGhuFWqFhIQoJSWlxjBHsu41FRIS4pDPLi8v14oVKySd6dl17bXX1vse\na9as0bx582QYhnr06KFNmzadU32O+toAAAAAAAAam1stP4yOjpYkJSYmyjCMasclJCTYXHOuvvzy\nS0vT+dmzZ9e6BLKqzz//XDNnzlR5ebkiIiK0efNmhYWFOaQ2AAAAAAAAV+NWoVa/fv0knWn+fujQ\noWrH7d692+aac1V56eHcuXPrde3WrVs1adIknT59Wh06dNCWLVvUpUsXh9QFAAAAAADgitwq1Bo7\ndqzl9fr166sdV3GuY8eOuuiii875c3Nyciz3HDRokHr27Fnna7///nuNGzdOp06dUrt27bR582b1\n6NHjnGsCAAAAAABwZW4Val1yySW68MILJUkvvviiTp48aTPmm2++0Y4dOySdaeZuMpnO+XNXrlyp\nkpISyz3r6pdfftHo0aNVWFio1q1ba/PmzTrvvPPOuR4AAAAAAABX51ahliQtXbpUJpNJx48f14QJ\nE5ScnGw5t23bNk2fPl2SFB4eroULF9q9x+TJk9W/f39dffXVdfrM9957T5Lk5+enqVOn1umamJgY\njRw5Unl5eQoODtZXX32lPn361OlaAAAAAACA5s6tdj+UpOHDh2vp0qVauHChtm7dqq5du6pHjx4q\nLCxUUlKSJCkoKEjr169XUFCQ3XscOHBAsbGx1Z6vLCYmRj/++KOkM2FYq1at6lTn/PnzlZmZKUny\n9fXVbbfdVuP4yy67TC+//HKd7g0AAAAAAODq3C7UkqS//OUv6tu3rx5++GHt2LHD0jS+ZcuWmjBh\ngp588klFREQ45LMqN4i/5ZZb6nxdaWmp5XV6errS09NrHB8cHFzf0gAAAAAAAFyWyTAMw9lFOFNe\nXp6OHz8uX19fderUSb6+vrVec/DgQRUXF8vLy8vSo6s6sbGxys/Pl8lk0sUXX1znHl0V19VVYGCg\noqOj6zy+Njk5OQoNDZUkZWdnKyQkxGH3BgAAAAAAzYszcgS3D7VgH6EWAAAAAACoK2fkCG7XKB4A\nAAAAAACuj1ALAAAAAAAALodQCwAAAAAAAC6HUAsAAAAAAAAuh1ALAAAAAAAALodQCwAAAAAAAC6H\nUAsAAAAAAAAuh1ALAAAAAAAALodQCwAAAAAAAC6HUAsAAAAAAAAux8vZBaBpMpvNlte5ubnOKwQA\nAAAAADR5lbODyplCQyLUgl0nT560vO7WrZsTKwEAAAAAAK7k5MmTat26dYN/DssPAQAAAAAA4HJM\nhmEYzi4CTU9ZWZmSkpIkSYGBgfLwcJ38Mzc31zK77MiRIwoODnZuQUATwM8FYI2fCcAaPxOANX4m\nAFu1/VyYzWbLqq/OnTvLy6vhFwey/BB2eXl5qWvXrs4u45wFBwcrJCTE2WUATQo/F4A1fiYAa/xM\nANb4mQBsVfdz0RhLDitznek3AAAAAAAAwH8RagEAAAAAAMDlEGoBAAAAAADA5RBqAQAAAAAAwOUQ\nagEAAAAAAMDlEGoBAAAAAADA5ZgMwzCcXQQAAAAAAABQH8zUAgAAAAAAgMsh1AIAAAAAAIDLIdQC\nAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDL\nIdQCAAAAAACAy/FydgGAI+Xk5Ojjjz/Wvn37lJubq/bt2+uqq67SqFGj5OPj4+zygEZRWlqqGTNm\n1GnszTffrDFjxjRwRUDjKCws1M8//6xdu3Zp7969KikpkSQ9//zz6ty5c53vk5eXp08++US//PKL\ncnJy1LZtW1155ZUaO3asfH19G6p8wOHKy8t14MAB7dq1S7t371ZOTo4kac6cORo3blyt10+bNk3l\n5eW1jpsxY4YmTZp0zvUCDckwDB08eFA7duxQUlKSUlNTdfr0abVr106XXnqpxo0bJ39//zrfb+/e\nvVq3bp0SEhLk4eGhbt26aeLEiTrvvPMa8KsAHCslJUXbtm3T4cOHlZqaqtzcXAUHB6tPnz4aM2aM\nIiIiarx+w4YNWrZsWZ0+a+XKlfL29nZE2dYMoJlYvny5ERgYaEiy+dWzZ0/j559/dnaJQKMoLi62\n+3Ng79fzzz/v7HKBcxYfH2/06dPH8PT0tPvnfP/+/XW+10cffWSEhobavU+3bt2MnTt3NuBXAjjO\n6NGjDT8/P7t/lp955pk63aO6n6mqvx599NEG/mqAc7Ns2TKjTZs2Nf45DgoKMl555ZVa75WXl2dM\nnz692vvceuutRnFxcSN8VcDZ++2334yoqKgafyY8PT2N2267zSgoKKj2Ps8//3yd/97RUD8XzNRC\ns7By5UrNnj1bhmGoe/fuuu222xQeHq59+/bpjTfeUGxsrEaMGKGdO3cqOjra2eUCjeYPf/iDRo0a\nVe35Cy+8sPGKARpIbm6u9u/fL39/f1188cUaMGCAEhIStGbNmnrdZ926dZo2bZrMZrMiIiJ0++23\nKyIiQgcPHtRrr72mI0eO6Nprr9X27dvVt2/fBvpqAMfYtWuXSkpK1KdPH1122WVq27atnnjiibO6\n16xZszRhwoRqz19wwQVnWSXQOA4fPqzMzExJUu/evXXdddepV69e8vX11b59+/TOO+8oOztbd911\nlzIyMvTggw/avU9ZWZkmTpyoLVu2SJImTZqk6667TuXl5frkk0/05Zdf6s0331ROTo5Wr14tk8nU\naF8jUB9ZWVmKj4+XJLVr105jxoxR//79FRISosTERC1fvly//fab3njjDR06dEibNm2qdeXTqlWr\n5OFRfYerBls51SBRGdCIMjMzjaCgIEOScfHFFxt5eXlW53/99VfD39/fkGQMHTrUSVUCjafyTK0X\n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\nhrOLAAAAaKrKy8v1008/6YcfflB6erpyc3Pl7++vsLAwXXLJJbrsssvUsmVLZ5fp9n744QcNHDhQ\nkrR7927179/fyRUBAICG5uXsAgAAAJqigoICvfDCC3r++eeVmZlZ7bhWrVppypQpWrx4saKiohqx\nwuYvJiZGzz77rCTpkUceUYcOHZxcEQAAaEqYqQUAAFBFbGysJkyYoEOHDkmSgoODNWzYMF144YVq\n3bq1Tp48qYSEBG3YsEHJycmSJG9vb3388ce6/vrrnVl6s7J582aNGDFCkrR//35dcMEF1Y49ceKE\n1q1bJ0maMGGC2rRp0yg1AgAA52GmFgAAQCXJyckaMmSIMjIy5OHhoX/84x9auHCh/P39bcYahqEv\nvvhCCxcuVExMjI4dO+aEiiFJbdu21bx585xdBgAAaESEWgAAAJXMmDFDGRkZkqQPPvhAM2bMqHas\nyWTS6NGjNWLECN19992NVSIAAADE8kMAAACLr776SiNHjpQk3XTTTXr//ffrdX1GRobatWtX7Xmz\n2azvv/9e3333nVJTU+Xh4aGIiAhde+21NS6t27t3r1566SVJ0lNPPWVZArlq1SrFxMTIZDLpggsu\n0MSJExUUFFRrnY6sIy8vTx999JHi4uKUk5OjO+64Q5dcconlmqysLG3dulVHjx5VSkqKzGazwsPD\ndeWVV+rKK6+0+zklJSW6++67lZKSoi+++EKSNHHiRIWEhFiNq9xn68iRI3r88cclSX//+9/VpUuX\nar+O3Nxcffnll9q3b59yc3MVHBysfv36adSoUTX+/jn6+wAAAM6RAQAAAMMwDGPSpEmGJEOSsW/f\nPofe++uvvzbOP/98y/2r/rr++uuNzMxMu9f+5z//sYw7evSo8emnnxpBQUE292jbtq3x7bffNlod\n//73vw1/f3+r6z/66CPDMAyjqKjIuOKKKwwPD49qP+uiiy4yYmJibD4nPz+/2msq/9q/f7/lmp07\nd1re3717d7Vf/7/+9S8jMDDQ7v2CgoKMF154odprHfl9AAAA547lhwAAADrTH2vbtm2SpE6dOqlv\n374Ou/fq1as1a9YslZWVqV27dpoyZYp69eql8vJy7dy5U2vWrNH69es1ePBg7dq1S61atar2Xt9+\n+61uueUW9evXTxMmTFDr1q21f/9+LVu2TCdOnND111+vmJgYhYWFNWgdGzdu1J133qmLLrpIN9xw\ng8LCwmQymdS/f39JZ2Zbff/994qIiNCwYcPUsWNHhYWFKTMzU3v27NGnn36qPXv2aPDgwfr1118V\nHh5uuXeLFi305ptvKiYmRs8995wk6eGHH7bZ/bBjx471+j4sXrxYTz31lCSpc+fOmjVrljp37qxj\nx47pgw8+0PHjxzV//nylp6frscceq/Fe5/J9AAAADuLsVA0AAKApSEpKssy0GTdunMPuGx8fb/j5\n+RmSjPHjxxv5+fk2Y77//nsjICDAkGTMnz/f5nzlGUKBgYHGAw88YJjNZqsxmzdvNkwmkyHJWLJk\nSYPXERAQYNx33302dVQoKSkxfvzxx2p/X3bt2mW0bt3akGTMmzfP7phNmzbZnZVlT20ztbZu3Wr5\n/RkxYoRRUFBgdf7kyZPG4MGDDUmGyWSyO9PKEd8HAADgOB6NmqABAAA0UZmZmZbXbdu2ddh9H3/8\ncRUVFalLly5auXKlAgICbMYMHDhQDz/8sCTprbfeUnFxcbX369u3rx599FGZTCar94cPH65rrrlG\nkvT55583eB09evTQk08+aVNHBR8fH1166aXVXj9gwADLZ61cuVJlZWXVjnWEp59+WoZhKDAwUCtW\nrLDZzbJVq1ZauXKl/Pz8ZBiGZUZXdc72+wAAAByHUAsAAEBSYWGh5bWfn1+140pKSjRv3jy7v+bP\nn2811mw265NPPpEkzZ49Wy1btqz2vhMnTpQkFRUV6ccff6x23Lx586o9N2TIEElSTExMg9dx8803\ny8Pj3P5TsiL8KSwstKnZkUpKSrRlyxZJ0uTJk6sNLTt27KgbbrhBkrR582aVlJRUe8+z+T4AAADH\noqcWAACAZLVbXX5+frXjSktL9fbbb1d7jxdeeMFyHBsbq7y8PEnSjh07dMcdd0g607+r6v9WnqmU\nnJxc7edfeOGF1Z5r3769JOnUqVMqKSmRr69vg9VR0TurNqdPn9a2bdu0Z88epaamqrCwUGazWZKs\nZoKlpqaqT58+dbpnfR06dEinT5+WdGY2Wk2uuOIKrVixQiUlJYqNja22t9rZfB8AAIBjEWoBAABI\nateuneV1SkpKteMqmphX9vLLL2vv3r02YzMyMiyvv/76a3399dd1qqWgoKDac5XDt6q8vb0tr0tL\nSy1hSkPUUZclmsuWLdP999+vEydO1Dq2piDxXGVnZ1teVwRO1anc2L3ydVWdzfcBAAA4FqEWAACA\nzoRakZGRSkhI0E8//STDMOz2i/Ly8rJZevbZZ5/ZDbUqXz9//vw6z0S68sor61d8LRqijsrBjT3L\nli3TLbfcIklq3bq1Ro0apejoaLVu3doS8uTl5WnhwoWS/jdbrCF4enpaXpeXl9c4tvJMtcrXAQCA\npodQCwAA4L+uueYavfXWW8rJydGWLVssPZ/OVuVZP7169aqxD1NDckYdDz30kCRp0KBB+uKLL9Sq\nVSubMXFxcZZQqyFVnoWXlJRU49jK5ytfBwAAmh4axQMAAPzX/PnzLbOaHnvssXOePRQVFWUJRj79\n9NNzrs9V6khPT9exY8ckSffcc4/dQEuSdu3aVeN9zrURfYXo6GgFBgZKUq1LLyvOBwUFKSoqyiGf\nDwAAGgahFgAAwH/16dNHc+bMkSRt27ZNf/3rX8/pfiaTyXK/L774wrIDX2Nr7DoqGsFL1ffKOn36\ntJ599tka7xMQEGB5ffLkybOux8PDw7Kr42effaaDBw/aHbdnzx59+eWXks7skuioUA0AADQMntQA\nAACVvPLKK7rkkkskSU899ZTGjh2rPXv22B1rNpu1adMmHTp0qNr7LV68WBEREZKkiRMn6oMPPrAK\nfSrf64cfftCrr77qgK/CuXWEhYUpPDxc0pnfw6pL/jIyMjRp0qRag6oePXpYXte1uX11Fi9erJYt\nW6qsrEwTJkyw+Z4dPHhQN9xwg8rLy+Xn56fFixef0+cBAICGR08tAACASlq2bKlvvvlGc+bM0Sef\nfKINGzZow4YN6ty5s/r27avQ0FAZhqGMjAzt27dP6enpks40kL/pppts7hcaGqrPPvtMY8aMUVJS\nkm666Sbdd999GjBggEJCQpSdna20tDQdPnxYOTk56tmzp+68806Hf12NWYfJZNI//vEP3Xnnnfr9\n99/Vo0cPDRkyROHh4UpLS9P27dvl7e2ttWvXatiwYTXWPGzYMH399dd68MEH9fXXXysyMtIyg+qR\nRx5Rhw4d6lRTz5499fbbb2v27Nk6fPiw+vTpo8GDB6tTp05KSkrSd999p/Lycnl7e2vZsmVWgRoA\nAGiaCLUAAACqCAgI0Jo1a7R582YtXbpU27ZtU1JSkt0m4926ddOUKVM0b968aoOQPn366JdfftE/\n//lPvf3220pLS9P69eutxnh5eWnQoEGaOnVqg3xNjV3HHXfcodOnT+sf//iH8vLytHnzZsu5yy67\nTMuWLVNISEit93nrrbc0depU/fTTT9q6davVuT/96U91DrUkacaMGerUqZMWLlyoH3/80eZ+AwYM\n0HPPPadBgwbV+Z4AAMB5TEZD7p8MAADQDJw6dUp79+5VWlqa8vLy5Ofnp9atW6tPnz5q27Ztve5V\nVlamX375RceOHVNRUZHatGmj9u3bKyoqytLMvKrExERt2rRJkjR9+nSrXlOVxcfHa9u2bZKkuXPn\nysur+n+/bMg6KisqKtLOnTt1/PhxBQYGqlevXurVq5ckqbi4WCtWrJB0ZufJyMjIau8TGxurgwcP\nKi8vT+Xl5ZKkSZMmWYKxEydOaN26dZKkCRMmqE2bNjXWlZCQoH379ik3N1fBwcG68MIL1aVLlxqv\naYjvAwAAOHuEWgAAAAAAAHA5NIoHAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAAAACA\nyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAA\nAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQC\nAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDLIdQCAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDL\nIdQCAAAAAACAyyHUAgAAAAAAgMsh1AIAAAAAAIDL+X9F0y3TUfA+7gAAAABJRU5ErkJggg==\n"
          }
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Fitness value of the best solution = 0.872"
          ]
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "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\n9M4772hgYGDYaJ3Bc8yZM0cFBQVB2xobG3XWWWfpjTfeGHadlStX6pZbbtENN9ygG264IWRfGxoa\ntGHDBiUnJ6u3t1df//rXA/WQBg0MDEiS1q9fr9NOO021tbUhz/W3v/1NiYmJ6urqkuQPODZs2BC0\nz+7fj6dmUkdHx7Dja2trR+zPoKGr0e1Nn4Y+Ri6XS9/61rf00EMPBe3zn//8R3/+85/13HPPjRgI\nut1u/ehHP9Lf/va3wIp5g1577TX94x//0Oc//3k98cQTIetyjffx39fjAACAJLdTcrZHuxcAJjNH\nhmS1R7sXUUPYBESI2WzWUUcdpRUrVujtt9+Wy+WS3b7rxWfNmjUyDEOlpaWBekK5ubmqr6/XO++8\no6OPPjqwb1tbmz799FNJw0c19fb2atmyZdq0aZNMJpMuuuginX322UpLS9PGjRv1hz/8QZ9++qlu\nvPFGeb1e3XTTTaP2+4c//KFeffVVXXfddTruuOOUlpYmSZo1a5ZcLpfOPPNM1dbWKj09XZdffrkO\nP/xwpaWlqaWlRTU1NXrllVf03HPPBc534IEHav369XrwwQd1++23y2KxDBvFNNoont0df/zxWr9+\nvbxeb2AVuWuvvVbnnHNOyP2PPfZYdXR0BLXta5+uueYaPfPMM/rpT3+q4447TnFxcXrttdd0yy23\nqKenR+eee642b96spKSkoOMMw9DXvvY1PfPMM5Kks88+W1/96ldVVFSknp4evfLKK7rzzjv15ptv\n6oQTTtA777wTVCx+bx7/fTkOAIAZr69V2vGW1PCJZPii3RsAk9nnviUlztw6sYRNQAQdc8wxWrFi\nhZxOp9577z19/vOfD2wbOoVu0NKlS/X4449rzZo1Qe1r166VYRiBcw7185//XJs2bZIk/e///q/+\n3//7f4Fthx12mM4991wdd9xxevPNN/XLX/5SX/3qV7Vo0aKQ/e3u7tZDDz2kNWvWBIKcoV555RVV\nVlZKkp5++mktXbp02D7f/e531d3dHfg+Pj5eS5Ys0SuvvBJo233K2ngkJydryZIl8ng8gbb8/PwR\nzxlq1NS+9Km7u1v33XefXn/9dS1evDjQfvjhh2vhwoU6/fTT1dDQoEceeUTf+973go69++679cwz\nz8hsNuuRRx7R2WefHbT9C1/4gs4880wdc8wx+uSTT3T77bfr+uuvD2xfs2bNuB//fTkOAIAZq7dF\n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\nM4O2ZWZmavv27ZNqZN5e9cnr8o+M8bpH38/n9k/L2unCr52um3/9W9XVN+h7V1yptav+T8WzRy42\nLu3F419dFbidmZIYuP7eHjfjmCxSfLpUdp6UXMCKcQAAAEAEzah3316vVzfccIMk/8iNoUGTJBUU\nFOixxx7T/vvvr76+Pt1yyy3629/+Nu7rvPzyy+rp6ZEk/fznPw8KmiR/UeEbbrhBr7zyitasWaNX\nXnlFvb29io+nCO1MYRiGOjo6gto8Ho9qamr0zDPP6Le//a0kyWKx6NZbbx12fFxcnB555BEdd9xx\nqq2t1UEHHaQf/OAHOvXUUzVr1iwNDAyooaFBtbW1Wr16tVatWqUHH3xQhx9+eOAc8+fP14EHHqgT\nTzxRpaWlys3NVWJiopqbm/Xyyy/r5ptvliSVlJRo6dKlQdc/7LDD9O6772rVqlV64okntHTp0kAB\n7NjY2GHFsCNhTH0aLBytnVPfPAN7DppCiIuL0yP//KuOO+Mc1dbV66CjT9QP/ufbOvXE4zWrMN//\n+Dc2q7a+XqvXvqlVL6/Wg/fcqcMPPThwjvmHHKUDD1ikE7+4TKVzipWbna3ExAQ1t7Tq5dVrdPOt\nf5Qklcwu0tIjPrfPx017ZqtktUuWGMnaJ8WYpZgY/ypyAAAAACJqRoVNa9asUWVlpSTpiiuuCAqa\nBi1YsEAnnXSSnn/+eT366KP605/+FHK/0QwNEQ4++OAR9zvkkEO0Zs0a+Xw+dXV1ETbNIG1tbUpN\nTR11n+TkZP3973/XMcccE3L70UcfrVdffVXnnXeeampqdPPNNwcColDMu00bam9v16OPPqpHH310\nxGOKior09NNPD1vV7PLLL9d9992nnp4efe1rXwvadtVVV+n3v//9qPdtIozapyuv1O9/fbPkcY48\nVW6cjj7ycL367GM67/9dqpraet186x8DQU8owx7/jk49+tSzevSpZ0c8pmhWgZ5++N6gx39vj5t2\nzBbJYvfXX7LY/d8PGmXkFwAAAICJN40/iQz3wgsvBG6fdNJJI+43GDa1t7frnXfeGTaqY08GiwdL\nUlVV1Yj7DQZfCQkJysnJGdc1MDUlJCQoOTk55Dar1ark5GSVlpbqi1/8oi6++OJh09d2d9RRR6m8\nvFwPPfSQVq5cqY8//ljt7e2Kj49Xdna2CgsLtWzZMp100kmaM2dO0LGbN2/WK6+8opdeekmbNm1S\n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\nkhFHNgXd7yOOMDZt2hS0vaOjw7jgggtGvd9j4Xa7A30dbcRWenr6sJFNg2677baQo5hCGXwuHA6H\nUVRUZHzzm98Mei6cTqfx1a9+NdCnt99+e9g59vWxKS8vD/xcXnLJJUZfX1/Ia/z85z8Py3FjwWsZ\nAAAAMD6MbELUrXv/02h3YcIdevB+e95pLzmdTj3++OOSpJNOOikwGkiSvvzlL8vhcKivr0/333+/\nTjnllMC2WbNmadmyZVq9erUefPBBXX311SHP/+CDD0qSDjzwQO2///5B26677jp1d3dr7pw5evmp\nhxQf7wjanpyRrQf+9YjKd1Tr7bff1q9+9Ss9//zzI96PgoIC3X///TKbQ681MH/+/BHrS2VmZure\ne+9VVVWVXn31Vf31r3/VySefPGy/m2++WZJUXFysJ598MlCjSZJMJpOuvPJKVVVV6Y477gh5naD7\nPXeuXn755WH1pJKTk/XAAw+ovLx8j/d7Murr69OcOXP0z3/+U6YhRdxjY2P1v//7v3r++efldDr1\n6KOP6rDDDgs6dl8fm3Xr1skwDJlMJt16661Bz8+gefPm6aabbgpq29vjAAAAAEx+rEYHRNiTTz6p\nrq4uSbum0A1KSEgIFHpesWLFsOlhF110kSTp448/1ocffjjs3JWVlVqzZo0k/7S7odra2gLT666+\n/LvDgibZE6TYZJktFl1yySWSpFdffVUDAwMj3perrrpqxKBprM477zxJ/qmFhmEEbauoqND69esl\nSVdccUXIQEKSrrnmmhH7EXS/r756WJgyyGw2j/l+T0bXXnttUNA0KDU1NVAwffefmXA8NoPPiWEY\namhoGHN/9/Y4AAAAAJMfI5uACLv//vsl+WvUnHbaacO2n3feefr3v/+tgYEBPfLII7rssssC2846\n6yxddtll6u3t1fLly7VkyZKgY5cvXy7DMGS1WgMhzqA3Xn89sFpaT2+vnn5ulSTJMCTZHTIs9p3f\nG6qurpYkDQwMqLKyUvPmzQt5X4455pgx3++enh599tlnamlpUV9fXyBYKi8vlyR1dHSovb09aKTX\nunXrxnStvLw8zZs3T5s2bRq27Y033th1v3t6AuHK4PWH/jvW+z0ZLV26dMRts2fPluRfEXCocDw2\nhxxyiOx2u1wul0488URdd911Ov3005Wbmztqf/f2OAAAAACTH2ETEEHV1dVavXq1JOnMM88MOVLn\n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\ntm3bpnfffVeVlZUyDENr167Vv//7v0/oOB988IFeeOEFlZWVyW63a+nSpbriiiu0fPlyU/s7U+0s\nRp2dnfrggw/07rvvavv27eru7pY0/ue5x+PRli1btHv3btXU1KihoUExMTEqLCzUOeecozVr1ky5\nj3v37tX3vve9cW17zz33aMWKFVNuc7EqKSnRu+++q23btqmiokKGYeiYY47Rf/zHf4y577333qvt\n27ePud2RRx6p73//+2Z0Vzt27NDzzz+v0tJSWa1W5efn64orrtDKlStNOf5i1tXVpQ8//FDvvvuu\nPvzwQ3V1dUka33Psy1/+spqamsbd1sqVK3X33XdPuI/FxcXjft264447tGrVqgm3seAYgMkee+wx\nw+l0GpKG/Cxfvtz44IMP5lU7mLif//znRlxc3LD3zcBPUlKS8fjjj0+5reOOO27UdgZ+rrzyShP+\nMkzGq6++Oq77SJKxffv2Kbf35z//2YiPjx/2+AUFBca2bdum/kdhUn7yk5+M+7Ew8LNv375JtXXq\nqaeO6/gXXnihyX8lBtx2221GUlLSsP/vl1566biP43a7jSuuuGLY41gsFuOrX/2q0dPTM+X+zlQ7\ni1FZWZmxZs0aw2azDfv/+9577426f29vr3HssccaVqt11OfzOeecY5SXl0+pr1u2bBn3+WnLli1T\namuxuvvuu43k5ORh/0/PPffccR3j3HPPHdd99OlPf3rK/W1paTGuueaaEdv453/+Z6Orq2vK7SxG\nNTU1xjHHHGPY7fZJP8cyMzMn9L7i/PPPn1Rf33vvvXG38be//W1SbSw0jGyCqf74xz/q+uuvl2EY\nWrp0qf7lX/5F6enp2rlzpx566CHt27dPZ599trZu3aply5bN+XYwOfv27ZPH45EkHXPMMTrvvPNU\nWFgom82m999/X7/73e/U2Nio6667Th6PR1/72tem3Oapp56qb37zmyOuz8rKmnIbmLqf//znys7O\nHnF9Xl7elI7/l7/8Rddcc40Mw1Bubq6+/OUvKysrSx9//LEefPBBHThwQOecc47+8Y9/6Mgjj5xS\nW5i4Sy65ZMyRaw0NDfrqV78qSVqzZs2Uz+EnnHDCqN9EpqenT+n4GNlHH32kxsZG5eXlae3atVq7\ndq2++93vqqenZ9zH6O3t1SWXXKItW7ZIkj73uc/pnHPOUV9fn5566ilt2rRJv/71r9XS0qLHH398\n0n2dqXYWq9bWVu3cuVNRUVE65phjtHbtWtXU1OhPf/rTuPb3+Xz68MMPJUnR0dE677zzdOqppyo1\nNVWNjY167rnn9Prrr+uvf/2rTjvtNG3dulUZGRlT7vcPfvADFRYWjrieES2Ts2vXLjU0NGjJkiXB\nc8Ndd92ltra2CR9r1apVuv3220dcn5ycPJWuyuv16oorrtCmTZskSVdeeaXOP/98+Xw+/eUvf9Fr\nr72m3/zmN3K73XryySdlsVim1N5i097eru3btysyMlInnHCC1q5dq6ampgmdZx966CF1dnaOus0j\njzyiV155RZL02c9+dkp9lqQ777xz1PeRq1evnnIbC8Ish11YQBobGw2Xy2VIMo499lijpaUlZP1H\nH31kREdHG5KMM844Y863g8m76aabjAsvvNB49913h11fXFxsZGdnG5KM8PBwo7S0dNJtDYxs+tzn\nPjfpY2B6DR7Z9PHHH09bOx6Px0hMTDQkGUcddZTR3Nwcsn7Pnj3Bc8dJJ500bf3A1Pz85z8PPl5+\n+ctfTvo4AyObJjKCBub66KOPjIaGhpBlA6/P471fBo+G+9WvfjVk/Te+8Y3g+ueee27SfZ2pdhar\n1tZWY/v27YbX6w0u+8UvfjHukU1dXV2Gy+UyfvjDHxput3vYbQbfh9dcc82k+zp4ZNPWrVsnfRyM\nbNeuXUZ9fX3IsoHX74mObDrzzDOno4tBv/rVr4KPh5/85CdD1v/7v/97cP2f/vSnae3LQtTe3m58\n8MEHRl9fX3DZAw88YOroQb/fb+Tm5hqSjJiYGKOtrW1Sxxk8sun111+fcr8WAwqEwzS/+tWv1NLS\nIkn67//+bzmdzpD1q1at0ne/+11J0htvvKF//OMfc7odTN6dd96pl156SSeccMKw6/Py8vTzn/9c\nktTT06Mnn3xyJruHBeqBBx4Iztn/9a9/rfj4+JD1K1asCH77+c477wS/pcTcMlDTyeFw6POf//ws\n9wZTsWrVKiUlJU16f6/Xq/vuu0+SdMopp+jmm28ess2Pf/zj4MjV8daGm612FrPY2FgdffTRstls\nk9o/LCxMRUVFuvXWWxUXFzfsNhs2bNCpp54qKTDKtb29fbLdxTQ78sgjpzziaCb4/X798Ic/lCQd\nd9xxw9b+vPfee4P1xjg3TFx0dLSOPfZY2e3TN+HqzTffVGlpqSTp6quvVkxMzLS1hVCETTDNU089\n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\nyMhIZWRkTHj/iZ4bBr8Xwex5+umng1cSnOkvsd5+++1gUXLODYRNMNFA4ef6+voRLzH6k5/8RFIg\n6Z1sXY6ZagdTU1lZqTPPPFPV1dUKCwvTs88+Oytvzn//+99rz549khScu4+5pbOzU3fddZckyWq1\n6sILL5zUcQbODW63Ww8//PCw2wycG+x2u6699tpJtQPzvPLKK6qvr5ckffGLX5zwVQin4s9//nNw\n+t5FF100Y9NvMH4rV67U8ccfL0l68MEH1draOmSbkpISPfPMM5Kkyy+/XDExMXO2HUzdf/7nf+rW\nW2+VJJ1yyimmXGhkonp7e3XHHXcEf7/44otntH2Mz8svvxwMm84999xJBZJ5eXnBL0l/+9vfDluK\nobKyMlg37OKLLx61uDxmxkAdSIfDoeuuu27G2vV6vbrtttuCv/O5Q5IBmMTn8xlr1qwxJBlOp9PY\nuHFjyLof/ehHhiRDkvGv//qvwx5j69atxpVXXmlceeWVxgsvvDBt7WB61dXVGcuXLzckGQ6Hw3j+\n+ecndZwNGzYYV155pXHttdcOu/6xxx4znn76aaOtrW3Iuq6uLuOnP/2pERYWZkgyYmJijNLS0kn1\nA5PX1NRk3H333cZHH3007PqPP/7YOOWUU4LP2ZtuumnY7d5///3gueHpp58edhu/32+sXbvWkGRE\nR0cbr776asi6X/ziF8F2vvrVr079j8OUXX755YYkw2KxGCUlJePe7zvf+U7w8TCcP/7xj8af//xn\no6WlZci67u5u4//9v/9nREREGJKMyMhIY//+/ZP9EzBB0dHRhiTj0ksvHdf2GzduDD5vL7jgAsPj\n8QTXVVZWGsccc4whyQgPDx/xfvze974XfLz4fL5pawcTM/ic/N577425/SOPPGJYLBZDknHCCScM\n+/wey65du4KPhccff3zI+o6ODuPOO+80Pvzww2H337t3r/GZz3wm2O/rrrtuwn3A8BITEw1Jxrnn\nnjvmts8884zxhz/8wXC73UPW9fb2Gv/93/8dPNeEhYUZO3fuHPY43//+94OPh66urmG32bJlS/Bx\nd9ZZZxnNzc3BdTU1NcH3HQ6Hw9i1a9f4/liM6oEHHgg+x7Zs2TKhfUtLS4P31+WXXz7u/fbv3x98\nLDzyyCND1vf29hq33Xab8d577xl+v3/I+qKiIuOcc84J9vuqq66aUL8XKoth9I/zAkxQXFysk08+\n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\nbAIAAAAAAIBpCJsAAAAAAABgGsImAAAAzKri4mKtX79e69evV1lZ2Wx3BwAATJHFMAxjtjsBAAAw\nHXw+n95//3298847qqurk8fjUXR0tNLS0nTcccfpxBNPVGRk5Gx3c9F75513dPLJJ0uS3nvvPR1/\n/PGz3CMAADAV9tnuAAAAgNna29t1//336xe/+IUaGxtH3C42NlZXX321br31VhUWFs5gDxe+PXv2\n6Gc/+5kk6a677lJGRsYs9wgAAMwURjYBAIAFZd++fbrsssu0d+9eSVJcXJzWrVuno48+WomJiWpt\nbVVpaalefvllVVZWSpIcDoeefvppXXLJJbPZ9QVl48aNOvvssyVJH3/8sY466qgRt21oaNDzzz8v\nSbrsssuUlJQ0I30EAADTg5FNAABgwaisrNSnPvUp1dfXy2q16vbbb9eGDRsUHR09ZFvDMPTqq69q\nw4YN2rNnj8rLy2ehx5Ck5ORkrV+/fra7AQAATELYBAAAFoxrr71W9fX1kqTHH39c11577YjbWiwW\nXXDBBTr77LP1ta99baa6CAAAsOAxjQ4AACwIf/3rX3XuuedKkr7whS/o0UcfndD+9fX1SklJGXG9\n3+/X22+/rS1btqimpkZWq1U5OTk655xzRp0itmPHDv3nf/6nJOm+++4LTuX785//rD179shiseio\no47SFVdcIZfLNWY/zexHS0uLnnrqKe3fv19ut1s33XSTjjvuuOA+TU1Nev3111VSUqLq6mr5/X6l\np6frtNNO02mnnTZsOz09Pfra176m6upqvfrqq5KkK664QvHx8SHbDa7jVFxcrB/84AeSpNtuu01L\nliwZ8e/weDx67bXXtHPnTnk8HsXFxWnNmjU677zzRv3/M/t+AAAAozAAAAAWgCuvvNKQZEgydu7c\naeqxN2/ebBxxxBHB4x/+c8kllxiNjY3D7vvss88GtyspKTFefPFFw+VyDTlGcnKy8dZbb81YP/7w\nhz8Y0dHRIfs/9dRThmEYRmdnp3HKKacYVqt1xLaOOeYYY8+ePUPaaWtrG3GfwT8ff/xxcJ+tW7cG\nl7/33nsj/v2//OUvDafTOezxXC6Xcf/994+4r5n3AwAAGB3T6AAAwLxnGIbefPNNSVJWVpZWr15t\n2rGffPJJff7zn5fX61VKSoquvvpqrVixQj6fT1u3btUzzzyjF154Qaeffrq2bdum2NjYEY/11ltv\n6Utf+pLWrFmjyy67TImJifr444/1yCOPqKGhQZdccon27NmjtLS0ae3H//7v/+orX/mKjjnmGF1+\n+eVKS0uTxWLR8ccfLykwOuntt99WTk6O1q1bp8zMTKWlpamxsVHbt2/Xiy++qO3bt+v000/XRx99\npPT09OCxIyIi9Jvf/EZ79uzRz3/+c0nS97///SFXo8vMzJzQ/XDrrbfqvvvukyRlZ2fr85//vLKz\ns1VeXq7HH39cVVVV+vrXv666ujrdc889ox5rKvcDAAAYh9lOuwAAAKaqoqIiODLl4osvNu24RUVF\nRlRUlCHJuPTSS422trYh27z99ttGTEyMIcn4+te/PmT94BE1TqfT+N73vmf4/f6QbTZu3GhYLBZD\nkvEf//Ef096PmJgY49/+7d+G9GNAT0+P8e677474/7Jt2zYjMTHRkGSsX79+2G3+9re/DTuKaThj\njWx6/fXXg/8/Z599ttHe3h6yvrW11Tj99NMNSYbFYhl2ZJIZ9wMAABgf64wmWwAAANOgsbExeDs5\nOdm04/7gBz9QZ2enlixZoj/+8Y+KiYkZss3JJ5+s73//+5Kkhx9+WF1dXSMeb/Xq1br77rtlsVhC\nlp955pk666yzJEmvvPLKtPejoKBAP/rRj4b0Y0BYWJhOOOGEEfdfu3ZtsK0//vGP8nq9I25rhh//\n+McyDENOp1NPPPHEkKsLxsbG6o9//KOioqJkGEZwBNRIJns/AACA8SFsAgAA815HR0fwdlRU1Ijb\n9fT0aP369cP+fP3rXw/Z1u/36y9/+Ysk6frrr1dkZOSIx73iiiskSZ2dnXr33XdH3G79+vUjrvvU\npz4lSdqzZ8+09+PGG2+U1Tq1t4EDoUxHR8eQPpupp6dHmzZtkiRdddVVI4aJmZmZuvzyyyVJGzdu\nVE9Pz4jHnMz9AAAAxo+aTQAAYN4bfPWwtra2Ebfr6+vTb3/72xGPcf/99wd/37dvn1paWiRJ//jH\nP3TTTTdJCtSHOvzfwSN7KisrR2z/6KOPHnFdamqqJKm7u1s9PT0KDw+ftn4M1GYaS29vr958801t\n375dNTU16ujokN/vl6SQkVM1NTVatWrVuI45UXv37lVvb6+kwOit0Zxyyil64okn1NPTo3379o1Y\nu2sy9wMAABg/wiYAADDvpaSkBG9XV1ePuN1A8erB/uu//ks7duwYsm19fX3w9ubNm7V58+Zx9aW9\n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\nc68AAAAASUVORK5CYII=\n"
          }
        }
      ],
      "source": [
        "# Plotting the best fitness over generations\n",
        "ga_instance = results.optimizer\n",
        "best_fitness = ga_instance.best_solutions_fitness\n",
        "generations = range(len(best_fitness))\n",
        "\n",
        "plt.plot(generations, best_fitness)\n",
        "plt.title(\"Best Fitness over Generations\")\n",
        "plt.xlabel(\"Generation\")\n",
        "plt.ylabel(\"Best Fitness\")\n",
        "plt.show()\n",
        "\n",
        "pixels_final, solution_fitness, solution_idx = ga_instance.best_solution()\n",
        "print(f\"Fitness value of the best solution = {solution_fitness:.3f}\")\n",
        "\n",
        "\n",
        "def plot_fitness_evolution(data_frame, solutions_per_pop, fitness_column_name=\"output\"):\n",
        "    \"\"\"Plot the best, worst, and average fitness across generations.\"\"\"\n",
        "\n",
        "    # Divide the solutions into generations\n",
        "    fitness_values = data_frame[fitness_column_name]\n",
        "    generation_fitness = [\n",
        "        fitness_values[i : i + solutions_per_pop]\n",
        "        for i in range(0, len(fitness_values), solutions_per_pop)\n",
        "    ]\n",
        "\n",
        "    # Get min, max, and mean values per generation\n",
        "    min_fitness = [generation.min() for generation in generation_fitness]\n",
        "    max_fitness = [generation.max() for generation in generation_fitness]\n",
        "    mean_fitness = [generation.mean() for generation in generation_fitness]\n",
        "\n",
        "    plt.plot(min_fitness, label=\"Worst fitness\", alpha=0.5)\n",
        "    plt.plot(max_fitness, label=\"Best fitness\", alpha=0.5)\n",
        "    plt.plot(mean_fitness, label=\"Average fitness\", alpha=0.5)\n",
        "    plt.xlabel(\"Generation\")\n",
        "    plt.ylabel(\"Fitness\")\n",
        "    plt.legend()\n",
        "    plt.show()\n",
        "\n",
        "\n",
        "plot_fitness_evolution(df, 40)"
      ],
      "id": "d1f1f516"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Now that we have an optimized design, we will grab the best pixel array\n",
        "and re-simulate the design with a broadband\n",
        "[ModeMonitor](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ModeMonitor.html)\n",
        "and a\n",
        "[FieldMonitor](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.FieldMonitor.html)\n",
        "at the central wavelength. This final simulation can be defined by\n",
        "copying the original simulation and updating the monitors."
      ],
      "id": "12076689-eae2-4a8e-98f9-7db080a01343"
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:02 UTC </span>Created task <span style=\"color: #008000; text-decoration-color: #008000\">'final design'</span> with resource_id                       \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'fdve-3e931e44-db29-4532-ad4a-6a1c802e3def'</span> and task_type <span style=\"color: #008000; text-decoration-color: #008000\">'FDTD'</span>.  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View task using web UI at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db29-4532-ad4a-6a1c802e3def\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db2</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db29-4532-ad4a-6a1c802e3def\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">9-4532-ad4a-6a1c802e3def'</span></a>.                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Task folder: <a href=\"https://tidy3d.simulation.cloud/folders/9b36e144-ddb6-41f8-8dd8-30b62b26a870\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'default'</span></a>.                                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"41ea383ee82b4be5a6cfd458eb68d6d4\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:04 UTC </span>Estimated FlexCredit cost: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.025</span>. This assumes the FDTD solver runs\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>for the full simulation time; if early shutoff is reached, the     \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed cost can be lower. Use <span style=\"color: #008000; text-decoration-color: #008000\">'web.real_cost(task_id)'</span> to get the  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed FlexCredit cost after a simulation run.                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:05 UTC </span>status = queued                                                    \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>To cancel the simulation, use <span style=\"color: #008000; text-decoration-color: #008000\">'web.abort(task_id)'</span> or              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.delete(task_id)'</span> or abort/delete the task in the web UI.      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Terminating the Python script will not stop the job running on the \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>cloud.                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"59ab1784a3574be29904c2f30af63835\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:13 UTC </span>status = preprocess                                                \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:18 UTC </span>starting up solver                                                 \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>running solver                                                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"b7aa11bedfcc4353a8f84b00f5af34a1\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:19 UTC </span>early shutoff detected at <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">41</span>%, exiting.                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>status = postprocess                                               \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"f2ba51c64e084b909e06dfa3bfb17922\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:22 UTC </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:24 UTC </span>View simulation result at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db29-4532-ad4a-6a1c802e3def\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db2</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3e931e44-db29-4532-ad4a-6a1c802e3def\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">9-4532-ad4a-6a1c802e3def'</span></a><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">.</span>                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"9313eab772054ff1939ec6c849eaaa10\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">05:00:25 UTC </span>Loading results from simulation_data.hdf5                          \n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "sim_final = make_sim(pixels_final)\n",
        "\n",
        "# Update mode monitor's recording frequencies\n",
        "mode_monitor = sim.monitors[0].copy(update={\"freqs\": freqs})\n",
        "\n",
        "# Add a field monitor to visualize field distribution\n",
        "field_monitor = td.FieldMonitor(\n",
        "    center=(0, 0, t / 2), size=(td.inf, td.inf, 0), freqs=[freq0], name=\"field\"\n",
        ")\n",
        "\n",
        "# Update simulation to use the new monitors\n",
        "sim_final = sim_final.copy(update={\"monitors\": [mode_monitor, field_monitor]})\n",
        "\n",
        "# Submit the simulation to the server\n",
        "sim_data_final = web.run(simulation=sim_final, task_name=\"final design\")"
      ],
      "id": "1181d685"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "After the simulation, we visualize the electric field norm at the\n",
        "central wavelength. As expected, a strong reflection is observed."
      ],
      "id": "6fcd9db9-9494-45b1-ae36-dfe2956e124e"
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAABFcAAAOsCAYAAACPrFmpAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAd\nhwAAHYcBj+XxZQABAABJREFUeJzs3XeYG9XVx/HfSNq+7r2BMWDABowhlBACptmEZsD0alockhB4\nA6EFQqihBAghhBB6KAm9hGYg9BII2HQbMMa4975dmnn/0Eq6d1RWu9Jqtevvh2cfRprRnTtF2vXV\nPec4nud5AgAAAAAAQJsEOroDAAAAAAAAnRmDKwAAAAAAADlgcAUAAAAAACAHDK4AAAAAAADkgMEV\nAAAAAACAHDC4AgAAAAAAkAMGVwAAAAAAAHLA4AoAAAAAAEAOGFwBAAAAAADIAYMrAAAAAAAAOWBw\nBQAAAAAAIAcMrgAAAAAAAOSAwRUAAAAAAIAcMLgCAAAAAACQAwZXAAAAAAAAcsDgCgAAAAAAQA4Y\nXAEAAAAAAMhBqKM7AABAoX3zzTf69ttvJUljxozRoEGDOrhHANatW6d33nlHkrT99turf//+Hdyj\n9vP666+rvr5eQ4cO1dZbb93R3QEA5AGDKwCATm3mzJmaM2eOJGns2LEaMGBAi6+57777dNVVV0mS\n7r//fh1//PHt2cUupS3ne0NSX1+v2bNna+nSperRo4eGDx+uXr16tft+lyxZohkzZqi+vl6S1K9f\nP+2www5F0142LrroIv3lL39Rv3794oOfXdUzzzyjm266SX379tXXX39dkHsEANC+GFwBAHRqf/vb\n33TzzTdLkh599FEdfvjhHdyjro3zndrs2bN1ySWX6Omnn1ZNTU38+UAgoD322EMXXHCBxo8fn5d9\neZ6nf/zjH/r000/jP0uXLrW2mTBhgl588cUOaa8tPv/8c912222SooMs3bp1a7d9FYPf/va3uuOO\nO7R8+XJdeuml+vOf/9zRXQIA5IjBFQAAgBw89dRTOv74461BlRjXdfXaa6/ptdde03nnnadrr702\n5/1FIhFNnjw553baq722uPjiixWJRNSnTx/99Kc/7dC+FEKfPn10+umn66abbtLtt9+uc845Rxtv\nvHFHdwsAkAMS2gIANjgjR47UhAkTNGHCBA0ePLiju4NO7L///a+OOeYYa2Bl2LBh2mOPPbT11lvL\ncZz489ddd51uuOGGdulHv379NGLEiKJtL5Np06bp6aefliSdccYZqqysLMh+O9r//d//KRAIqLGx\nUVdffXVHdwcAkCMGVwAAG5wTTzxRL774ol588UXttddeHd0ddFKe5+mMM86I5yXp06ePnnnmGc2d\nO1evv/66PvvsM82cOVM77rhj/DUXX3yx5s2bl9N+A4GATjzxRP3xj3/U1KlTtWjRIi1dulS/+c1v\niqK91rrxxhvj/TjttNMKss9iMGzYME2YMEGS9I9//EPLly/v4B4BAHJBWBCADrdmzRrNmTNHK1eu\nVLdu3TRw4EANHDhQoVD6j6hXX31VjY2NCgaD2nfffePPh8Nhfffdd1q0aJFqa2szVpxYsGCB5s+f\nr7q6OvXt21ebbbaZysvLW93/+vp6ff3111q5cqWCwaD69eunfv36qU+fPgVtoyP2VVdXp9mzZ2vZ\nsmUqKyvT0KFDNWzYsDb3rampSd9++62WLVsmx3E0aNAgDRo0KOU32R9//LEWL16s77//3nquuro6\naduddtpJvXv3jj9ua7WgXO6Zzz77TAsWLJAk7bjjjtb5njt3bvwf3MOHD9eQIUOyarO1IpGIli1b\npiVLlmjFihWqrq7WkCFDstpfLuc7G++//75WrVrVqteUl5dr3LhxrXpNPj399NP6+OOPJUUHBp58\n8kn9+Mc/trYZOXKkXnrpJY0ZM0Zz585VfX29rrnmGt16661t3m8gENB9992XS9fbtb3WWL58uR55\n5BFJ0u67754xNObdd9/V2rVrJUn77LNPxt8RruvqpZdekiRVV1drt912S9om03ty9uzZWrBggSor\nK7XZZpupR48eafe1cuVKzZkzR+vWrdOwYcNaNePnpJNO0gsvvKD6+nrdfffdOu+887J+LQCgyHgA\n0AEaGxu9O+64w9tpp528YDDoSbJ+qqurvUmTJnlPPvlkytf36dPHk+SVlZV5nud5q1at8s4880yv\nb9++Vjv+19fV1XnXXXedN3LkyKR9VlRUeAcffLD34YcfZnUMr776qjd+/HgvFAoltSXJGzx4sHfq\nqad6b775Zru2ka187uu1117z9ttvP6+8vDypnREjRnjXX3+9V1dXl3Xf3njjDe+ggw7yqqqqktoL\nBoPebrvt5l133XVeY2Nj/DWTJk1KeRypfl577TVrf7/97W/j6+6///6MfcvXPXPSSSfFX/fyyy97\nnud599xzjzd69OikdseMGeM9//zzWZ+/TBYsWOBdeeWV3r777pvy/EryNtlkE+/qq6/21q9fn7ad\nXM53Nn70ox9l3X7sZ8iQITmcmdwdffTR8b5MmjQp47Z33HFHfNv+/ft74XA47/257bbb4vuYMGFC\n0bWXyi233BLfx5///OeM244ZMya+7apVqzJuW1dXF992iy22SLmN/z3puq538803eyNGjEj6DDru\nuOO8+fPnW69/6623vAkTJniO41jbjxo1ynvppZeyOv61a9d6ZWVlniRv6623zuo1AIDixOAKgIKb\nPXu2t80222T1j6edd945ZRvm4Mq3337rDRs2LOXrH3/88fhrvv/+e2/UqFEt7tNxHO/qq6/OeAx/\n+MMfsv4H4HHHHddubWQrX/tqbGz0Tj755KzaGTt2rLdgwYKM/aqvr7f+gdPSz7Jly+KvLcTgSj7v\nGfM4p06d6h133HEttnnXXXdlbDMbjz76aNbnadttt017zRhcSdazZ894X9INBMesW7fOKykpiW//\n/vvv570/nXFwZdy4cfF9fP311xm3bc/BlRdffNGbOHFixvtt0003jQ+w3HbbbWkHqqXogExL90TM\nnnvuGX/dzJkzs3oNAKD4EBYEoKAWLlyoXXfdVYsXL7aeHzlypAYPHqza2lotXLhQixcvVjgcbrE9\n13V16KGHxkMqBgwYoM0331xVVVWSFA8JWrdunfbaa694KIgklZaWatttt1V1dbVmz56tuXPnSpI8\nz9NFF12kqqoq/epXv0ra50cffaSLLrrIem748OHaaKONFAqFtGzZMi1evFjLly+X53kp+52PNrKV\nz30dffTReuKJJ+KPg8GgttxySw0YMEANDQ368ssv46Ed06dP14EHHqh33303ZeiM53maNGmSnnvu\nOev5gQMHasSIEQqFQlq4cKEWLlyo2trapNePHTtW69ev18yZM+OhKtttt50GDBiQtG1rQ1Sk/N4z\nfpdeeqn++9//SpKqqqq09dZbq7KyUt99953mzJkTb/PMM8/Uvvvum1OolamiokL9+/dXv3791KNH\nD61cuVIzZsyI5wz59NNPddRRR+mNN95QIGCnZWvv873LLrukDDHy++677/T1119LkpXLJKa2tlZv\nvvlmq/efTrrQo3nz5mn16tXxx7vvvnvGdqqrq7XDDjvEr/tnn32mnXbaKW/97IzWrVund955R5I0\naNAgbb755h3Wl0suuUT/+9//JEm9evXSqFGjFAwG9dlnn8U/07799lude+65Ou200/SLX/xCrusq\nFAppm222Ua9evTR37lzNmjVLUjQE76c//an22msvde/ePeO+x40bp9dee02S9MILL2iLLbZoxyMF\nALSbDhzYAbABMr+hcxzHO+uss1J+U75u3Trv0Ucf9a655pqU7cRmrsR+hg8f7k2dOjXtfn/xi19Y\n2//617/2Vq9ebW3z+uuve5tttll8m/Lycm/27NlJbf3mN7+Jb/OjH/0o7betixcv9u666y7v9ttv\nb5c2spWvff31r3+Nt1NWVuZdeeWV3ooVK6xtIpGI9/DDD3v9+vWLb3vVVVelbO+GG26wrsm4ceNS\nfpsfDoe9N9980zv33HO9NWvWJK0/66yz4m08+uijLZ0Oz/Oym7mSz3vG87ykGTqVlZXerbfe6jU0\nNFjbPf/8816PHj3i211yySVZHVM67733nnfZZZd57733XspQlJqaGu+vf/2rV11dHd+nOePLry3n\nO1/mzJnjDRw40JOiM6PWrVuXtM0333zT6hkwmX7SzY55+eWX49v07ds3q/6feOKJ8dece+65OZ2L\nVDrbzJVXXnkl3v6BBx7Y4vbtOXNFktetWzfvvvvus94nDQ0N3vnnn2/93oqFn/785z/3li9fbrX5\n4osvWu+lv//97y0e17PPPhvfvqXwMgBA8WJwBUDBvPbaa9Yfsvfcc0+b2zIHV3r37u3Nmzcv7bYr\nVqzwKioq4ttffPHFabdduHCh179///i2Z599dtI2xxxzTHz99OnT29T/fLRRyH01NjZ6Q4cO9SR5\ngUAg40CW53nep59+6pWWlnqSvAEDBniRSMRaX1tbaw3AHHnkkW3OQdEegyv5vmc8z/6HnOM48bwr\nqdx5553xbXfdddesjilXU6dOje/zoIMOSrtdRw2urFq1Kh6iNWzYMG/hwoUptyvU4Mq//vWv+DZj\nxozJ6hguvPDC+GtOOeWUtp6KtDrb4Mp1110Xb//8889vcfv2HFwJBoMZ803tvPPO1n3xf//3f2m3\nvfbaa63PtpZ8//338e2HDx/e4vYAgOJEWBCAgnnggQfiy4cccogmT56cl3bPOeccDR06NO36559/\nXnV1dZKipS8vvfTStNsOGjRIV1xxhaZMmSJJevzxx3XTTTdZ25jVh+bOnavtttuu1X3ORxuF3Ncr\n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\nDovPRvnb3/6mX//612kT1V533XXx5T322IPZCYqWbI9p7Qy2V199VSNGjEi7/tFHH21zvwrNHNTc\ndtttO7AnAIBcMHMFQMGcfPLJ8XCL5cuXa/z48frmm28yvmbOnDk573eHHXaIz7xwXVdHHHFEym81\nPc/TpZdeqmeeeSb+3BlnnJG03YEHHqizzjorY9/Wrl2rO++8M/7Y/w/bfLSRrXzsa7PNNtPhhx8u\nKZrH4yc/+Ylee+21jPudO3eufv3rX6cslT1ixAgdeuih8ccnnXSSnnzyyYztLViwIGX52oEDB8aX\np02blrGNbOX7nukoZnnbO+64I23535dfflmnnHJKVm22x/mWovfVEUccoU8++UTV1dV67rnnNGzY\nsFa3EyvFnK+f+++/P+2+TjrppHjekEWLFmny5MlJyZsl6a9//asee+yx+ON090hDQ4O1765eNcac\nwRYLX8vW73//e82dOzfluldffdWqaJbqmhSTTz/9NL7MjCYA6LyYuQKgYKqqqvTXv/5VRx11lCTp\niy++0OjRo3XYYYdp3LhxGjRokOrq6rRw4UJ98803eu655zR48GD997//zXnfN954o8aNGyfXdTV7\n9mxts802mjx5snbbbTdVVVXpu+++0wMPPGDlRNh7771TDgw0Njbqz3/+s/7yl7/oxz/+scaNG6eR\nI0eqW7duWr58uT799FM99NBDWrp0qaRoMthDDjkk721kK1/7uummm/TWW29p8eLFWrJkifbaay/t\nuuuu+slPfqKRI0eqsrJSa9as0axZs/TGG2/ojTfekOu62nnnnVP268Ybb9Trr7+uFStWaP369Trs\nsMO066676uCDD9Zmm22mQCCgRYsWae7cuXrllVc0bdo0LV26NCmfiTmj5Pbbb1dFRYV22mknKynk\nTjvt1OokvPm8ZzrKhAkT9Pvf/15SdABl22231YknnqjNNttMpaWlmjNnjp577jm98sor8jxP5eXl\nLSYWba/zfcYZZ2jq1KmSpNNOO02LFy+Oz3RLJ12y2UIZPHiwzj33XF1++eWSpMcff1wzZszQqaee\nqk033VQrVqzQE088YYUM/ehHP4oPVPotW7bMyhczffp0bbfddim3nTlzZtKA6ZdffhlfXr58edL5\nq6io0B577FGQ9rKx2Wabafjw4ZozZ44+/fRTrVu3LusqSosXL9aYMWN08skna+edd1ZVVZWWLFmi\nl156SY8//rgikYhKS0vV2NioOXPm6Oabb9YWW2yhfffdt8MrE/m9/fbb8eXx48d3YE8AADnxAKDA\nrrnmGs9xHE9Siz8777xzyjb69OnjSfLKysqy3u/NN9+c9X633HJLb+HChSnbGT9+fFZtxH7+8Ic/\ntEsb2crnvj766CNvyJAhrWpv//33T9veW2+95fXu3TvrtpYtW5bURiQS8TbddNOMr3vttdes1/z2\nt7+Nr7v//vvT9i9f94zned5JJ50U3/bll19Ou13MFltsEd++rq6uxe3TOeyww7Lq/7HHHusdcMAB\n8cefffZZyvbacr5b8tVXX7Xqnor9DBkypM3nJV/C4bB34IEHZtXfjTbayFuwYEHatubNm2dtP336\n9LTbnnXWWa0+XxtvvHHB2svWL3/5y3h7zz77bMZtx4wZE9/2F7/4Rca+TZ482TvkkEOSnl+3bl28\nvda8J//973/Ht50yZUqLx1VWVuZJ8vr06dPitsOGDfMked26dcvpvQ4A6FiEBQEouPPPP1/PPvus\nttpqqxa39ZfwzcWvfvUrPfHEE1YJVT/HcXT88cfrnXfe0aBBg1Ju89xzz+m2225rMWlp//79de+9\n9+qCCy5olzaylc99bb/99po2bZpOOeWUFvOKbLrpprrlllv01FNPpd1mt9120wcffKCDDjooY1uS\nNHToUKtscEwgENBDDz1khcDkS77umY70j3/8Q0cccUTa9YFAQOeff77uvfferNprj/Ptum7e2iq0\nYDCoxx57TOedd17GGRH77bef3nnnnYLkmepMzMpjmT4r/C655JK0s/kOOOAA3XrrrfFS3jGBQKDd\nEzK31kcffaR58+ZJiubwKZYy7gCA1iMsCECH2H///TVhwgS9/fbb+s9//qM5c+Zo9erV6tmzpwYO\nHKjNN99c+++/v4YMGZLy9XvvvbfWrFmT8h/bmRxyyCHaf//99corr+jVV1/V/PnzVVdXpz59+mjb\nbbfVgQceqM022yxjG6FQSD/72c80ZcoUvfvuu/rPf/6jmTNnat26daqqqtLw4cO16667ar/99kvb\nv3y0ka1876t///666667dNVVV+mVV17RBx98oCVLlqiurk69evXSlltuqd1331277rqrHMdpsb1N\nN91UzzzzjGbOnKkXX3xRn3/+uZYvX66ysjINHDhQQ4cO1T777JMxge5OO+2kWbNm6YknntD777+v\n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\n51i5rqvf/e53eW0bnR+DKwAAAACATu/DDz/U448/Lim/s1ZiHMfRlc2zVx577DF99NFHeW0fnRuD\nKwAAAACATu+3v/2tJOmgg3bVLruMapd97LLLKB100K7W/gCJwRUAAAAAQCf3+uuv66WXXpLjOLr8\nilPbdV+XX3GqHMfR1KlT9cYbb7TrvtB5MLgCAAAAAOi0PM/TRRddJEk65pi9tc02I9p1f9tsM0LH\nHLO3JOmiiy6S53ntur90Vq1apeXLl2vFihVtbiMSiaimpianfuSjja6AwRUAAAAAQKf13HPP6b33\n3lMoFNSlv59ckH3+7tLJCoWCevfdd/X888+3+/5qamr0yiuv6Oqrr9bEiRM1aNAg9e7dW/369dOA\nAQNa1VZdXZ2uvPJKbbXVViorK1N1dbV69uypI488Uh9++GHB2uhqHK+jhtnQJaxatUq9e/dufhSU\nlN+kUQAAAABMnqSIJGnlypXq1atXx3ang7muq7Fjx+rTTz/VlCkH69a//l/B9v3zM27U3//+b40Z\nM0bTpk1TINB+cxfuvPNOnX766dZzwWBQkUhEwWBQ4XA4q3YWL16svfbaK15KOhAIqKysTHV1dZKk\nUCikv/zlL5oyZUq7ttEVMXMFAAAAANApPfzww/r0009VXl6qi357fEH3/duLT1B5eak++eQTPfLI\nI+26r+rqau2999668MIL9eSTT2rhwoU6/PDDW9WG67qaOHGiZsyYodLSUv3lL39RTU2NamtrNW3a\nNO24444Kh8P6+c9/rldffbXd2uiqmLmCnDBzBQAAACgkZq7ENDU1adSoUZo1a5Z+fc5Ruu66nxW8\nD+ed9zfdeMPD2myzzfTll1+qpKSkYPs++uij9fDDD2c9c+W+++7T5MmTJUl/+9vfkmaWrFmzRqNH\nj9aCBQu07bbb6uOPP04qZ52PNroqZq4AAAAAADqde+65R7NmzVK3bpU6//xjOqQP559/jLp1q9Ss\nWbN07733dkgfsnXbbbdJkjbaaKOkECNJ6tGjh8455xxJ0qeffqp33323XdroqhhcAQAAAAB0KnV1\ndbr88sslSb8+50j16dOjQ/rRp08P/fqcIyVJl112merr6zukHy1ZvHixPvjgA0nSoYcemjY/jBlq\n9PTTT+e9ja6MwRUAAAAAQKdy2223acGCBerbt4fOPvuIDu3L2Wcfob59e2jBggXxmR3FZvr06fGS\n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\n7552X2PHjlV1dTTU6u23386p3xsaBlcAAAAAAJ2P6xXfTzu57rrrVFZWplmzZumUU07RsmXL4us8\nz9Pjjz+uiy66SJJ0/PHHJ4UOzZgxI768xRZbpN1PMBjUpptuKilarhnZo1oQAAAAAAB5tGrVKtXX\n16dd39pExLvssoveeust/epXv9IDDzygRx99VJtssom6deum7777TsuXL1efPn10zjnn6He/+13S\n6xcsWBBfHjx4cMZ9DRkyRJ988okWLlzYqj5u6BhcAQAAAAAgj1oqY9yWor2jR4/WSSedpIULF2ru\n3LmaOXOmtf7ggw/WpEmTFAwGk167fv36+HKs2lI6sfU1NTWt7uOGjMEVAAAAAEDn086hOK3Wjn1Z\nuHChDjzwQE2fPl3V1dX6v//7P+2+++6qrKzU7Nmzdeedd+qee+7RAw88oL///e/xxLQxZp6WUCjz\nMEBsveu6CofDLW6PKM4SAAAAAAB5tGDBAlVUVOSlLc/zdMghh2j69Onq2bOn3n77bY0ePdra5vTT\nT9fkyZP1wAMP6JRTTtFmm22m3XbbLb6+qqoqvpwpXMlcX1ZWxsBKK3CmAAAAAACdTxHPXOnVq1fe\nBldef/11/e9//5MknXvuuUkDK1I0Ee0tt9yiJ554QrW1tfrjH/9oDa707Nkzvrxq1aqM+4ut79Gj\nRx56v+GgWhAAAABazWnhPyRr6Zx1pv8AFM77778fX95rr73SbtezZ0/tsMMOSa+RpM033zy+/P33\n32fcX2z9yJEjW93XDRmDKwAAAAAAFKm6urr4cnV1dcZtY+tra2ut58eMGRNf/vDDD9O+fvny5Zoz\nZ44kadttt21tVzdoDK4AAAAAADodz5M81yuqn/YwYMCA+PKsWbMybvvNN99IkgYOHGg9v8kmm2jL\nLbeUJD377LNpX//cc8/Flw844IBW93VDxuAKAAAAAABFao899ogv33bbbWnLOE+dOjU++GK+JuaU\nU06RJH322WcpB1iampr0xz/+UZI0bNgw7bPPPjn3fUPC4AoAAAAAAEVq9OjR+slPfiJJevnll3Xq\nqadqxYoV1jZPP/20jj32WEnRUspnn312Uju//OUvtfHGG0uSTj75ZL3xxhvxdWvWrNEJJ5ygzz//\nXJJ01VVXqbS0tD0Op8uiWhAAAAAAoPPxvOhPsWjHvtx7773ac8899eWXX+qee+7RAw88oFGjRqmq\nqkrffvutlixZIik6sHLHHXdo1KhRSW1UVFTomWee0R577KHly5dr3Lhx2nzzzdWzZ099+eWXqqmp\nkSSdddZZOuGEE9rtWLoqZq4AAAAAAFDE+vfvr//973/6/e9/r4022khNTU365JNP9O6772rJkiUq\nLy/XxIkT9d5772ny5Mlp29l222316aef6sgjj1RZWZm++eYb/e9//1NNTY222mor3X///frTn/5U\nsOPqShwvXcAWkIVVq1apd+/ezY+CEqX5AHQQSoMCxcUTf2L6daXPKa5vR/IkRSRJK1euVK9evTq2\nOwVWV1enyspKSdK8607S4J5VHdyjhEWrazT0vPskRav1VFRUtNu+Fi5cqAULFqipqUk9e/bU5ptv\nrpKSkla1UVNTo9mzZ6u2tlaDBw/WsGHD2qm3GwbCggAAAAAAnY/rRX+KRQHnLQwePFiDBw/OqY2q\nqipts802eeoRCAsCAAAAAADIATNXAABIx+lkU/g7W6RvsZzfjjxv7X0OOvDYsgmByXdoSVcKuyl2\n2Z5rwocAbCgYXAEAAAAAdD7FFhZUTH1BwREWBAAAAAAAkAMGVwAAAAAAAHJAWBAAAAAAoPMhLAhF\nhJkrAAAAAAAAOWBwBQAAAAAAIAeEBQEAAAAAOh+v2MKCOroD6EjMXAEAAAAAAMgBgysAAAAAAAA5\nICwIADqYI6eju9AiT0U05TbfnPY+/+m+x2iHucOZjsXroGvYLuc32++GsjzH7XHe2v2+ylK2/eig\n+6MzfP4BKF6e68krorCgYuoLCo+ZKwAAAAAAADlgcAUAAAAAACAHhAUBAAAAADoft8iqBXVUCC6K\nAjNXAAAAAAAAcsDgCgAAAAAAQA4ICwIAAAAAdD7FFhZUTH1BwTFzBQAAAAAAIAfMXAEAAAAAdD6u\nimu2SDH1BQXH4AoAtBNHTkd3IW/aeiyeOvsfGe05wTMfbbvZb+oY17Boqxlkd06yvx+D1qPs70fj\nvDq+feX93BVyEnGG+8V/nH5Fe88AAFAcCAsCAAAAAADIATNXAAAAAACdkFdcM+uKqS8oOGauAAAA\nAAAA5IDBFQAAAAAAgBwQFgQAAAAA6HQ8N/pTLIqpLyg8Zq4AAAAAAADkgJkrAJCDDi233FLp1Fzl\nISlbtueneEo22985FEs57fTnJ9N3JJ376zPr3Dv+48z2uyH7HFhX0/h6sfD3X/r+p73nks5BBmmP\nzd9GG0t5xxsvlvetob0/FzuzYrxeANCFMLgCAAAAAOh8XC/6UyyKqS8oOMKCAAAAAAAAcsDgCgAA\nAAAAQA4ICwIAAAAAdD7FFhZEbqMNGjNXAAAAAAAAcsDMFQBopQ6rIJOxCkZ7jJVHWv8SJ+h7wqhG\nkuHbHPOctqZyS/rKKr7n2/pNkmP+msyysoqX/yo96Y4z87nKoTJMPvnPfR6quQQCZUbz/uMy71v7\nHFjbGtV3HC9sb5dlP8zzn/lzoQ3VgSRfhSBfJStrnf2+89RgPMj0PjbbaMP9QWWeziXb68U37wDQ\nJgyuAAAAAAA6Hc9tl+802qyY+oLCIywIAAAAAAAgBwyuAAAAAAAA5ICwIABoQYflWPHLmLsi23wg\nGWLp85I/wdePDPtrTW6VbNpo83Uy++j4+5/IxZG5v0U4D7hY8yZY59t/zRLn0ZOZE8U+v67bYD7y\ntd/6a5Hx2vrOY7pt/c871kNf3hPHzDGUqWPmWl8bnnHuHN93ZW2al14kOXrQ8cjNgs7EK7JqQcXU\nFxQcM1cAAAAAAABywMwVAOhCtt9+bOYNspi5Mm3a9Pz1I+PMlfyyvmtth2PpCjNX8nE+isn222+n\n1syWSiU/98j2Sc9l/O4/61liWVYZit/vH2fZLgAAyDdmrqSxZs0avfLKK7rqqqs0ceJEDRo0SI7j\nyHEcnXbaaXnf39y5c/XrX/9aW2yxhaqqqtS7d2/tvPPOuummm9TQ0NByA3lqA4XldNB/6CI8L+2P\nl+5HSv8T386N/hj/Zd+l5tdmsb98y/ZY/P/5DsD6cb0muV5YrheW50Uy/GQ45x31k/K8p7mejpP6\np735712LG//xFLF/3PrmnwZ5bpP944Vb/WPuK18DZdm911r6yXTPGccQP/7G6I9xrtou4PsBgCLk\n//guhh9ssJi5ksYBBxygd955pyD7evHFF3XUUUdp7dq18edqa2v1wQcf6IMPPtDdd9+tl156SYMG\nDWrXNgAAAAAAQOvxVUQaPXv21N57760LL7xQTz75pGbPnt0u+/nyyy91+OGHa+3atdp444317LPP\nat26dVq8eLGuv/56lZSU6PPPP9eBBx6ocDjcbm0AAAAAAIC2YeZKGs8++6z1uL6+vl3285vf/EY1\nNTWqqqrSa6+9pk022USSVF1drXPPPVe9e/fWqaeeqmnTpunOO+/Uz372s3ZpAwAAAAA6E8/15BVR\nhZ5i6gsKj5krHWj27Nl6/vnnJUlnnHFGfFDEdMopp2iLLbaQJN1yyy3t0gbyozPlPuks/UTbOWl+\n2ipjnhJrv4m7prPcOVnnYylC6a5z+p/mq5NtbpVW5GDJdB6zPqdp869kkC5fTGt+WqGQn42ZrmXh\n+XOw8CckAAAmfjN2oKeffjq+fOSRR6bd7ogjjpAUDf/55ptv8t4GAAAAAHQ6HZ281v9T/N/LoB0x\nuNKB/ve//0mSysrKNHZs+vKpP/zhD+PLH374Yd7bAAAAAAAAbUfOlQ40c+ZMSdJGG22kUCj9pRgx\nYkTSa/LZBrJDeMyGo1XXuq3lalsT9pBH/t7yBUsXlurejD+X7XcrvpqSZpvtfQ+b7fuPJfa4EOWi\n/fto5+NuzyNqzWdbdmFxLd1H2dQk7Srf81F/FQA2dAyudKDly5dLkvr3759xO3N97DX5bKMlq1at\nSrtu9erVrWoLAAAAAPLCU3F9U1RMfUHBMbjSgdavXy9JKi8vz7hdRUVF0mvy2UZLevfu3artAQAA\nAADYkDC4UgScPExrzkcbsBEGlJDqXHSGSirtxnq/+ae0Zzk1vJDhFXlQyPdDpj0V/5kqXo5TKscp\nS7PWuG+9xLLX1vvb3K//ijpBY1+RVrfXOplCTtoYxmG8d53mG9JR/u5Ns522v+sSx93W967/dW37\nzO8qIT/ZaGOoHQCgy2BwpQNVV1dr1apVqqury7idub66ujrvbbRk5cqVadetXr3ayucCAAAAAIXg\nuZ48t3i+eimmvqDwGFzpQH379tW8efO0dOnSjNuZ6/v27Zv3NlrSq1evVm0PAAAAAMCGZEOar1l0\nttxyS0nS3LlzFQ6H0243e/bspNfksw0AAAAAANB2zFzpQDvuuKP++c9/qqGhQdOnT9eOO+6Ycrv3\n3nsvvvyDH/wg720gihwrrZPr+erUOVusErFu+nXZNuc7F53uXkyVg6Y5r4aTKb9AunOVofRtoUtJ\nO8bVyDoXRtY5sPL//YZ17/j64TghOU6JJMnzGqx1npX7JLtr1vb3cHvnnMj2vAZ8/8+OdY4D0dc6\ngZLkeyJTKek2abmfTiBzcvtkma61vY7cW/my4eVmyfZ3GvcT2sRTcb1diqkvKDhmrnSgiRMnxpcf\nfvjhtNs9+uijkqRRo0Zp8803z3sbAAAAAACg7Zi50oFGjBih/fffX88//7xuv/12/eIXv9Amm2xi\nbXP33Xfrq6++kiSdeeaZ7dIGgNxtv/3Y6EKbZq5ETZs2LX8d6mDTpk1vXmr7zJX4Oe1gsWMxv1XN\n+E1s0cxcsdt3nDJtv/0YSZLnNVrrPGuWQrYzV7Ltk/+J6DOJe6Tzmzbt4+QnzXPq5ONa830YAADF\njMGVdrTlllvqq6++Uo8ePbR69eqU21x//fV64403tH79eu2555669dZbNW7cONXU1Oj+++/XhRde\nKEnafvvtddppp7VbGxuaThd20QW15RoU45Th2D9KvU5QTrm1sh9AyFT2NVF2N+n6tXgLxEKMzDLB\n2Z1nJ/5/J/W+s5R2QCVpACXL0rcZ/5Gd3388O759eV6TPC/cvOwPZ0tdEjkfd7W/DSd2DVu6lh04\nSGV1I6mUdOJPp0AgUdo66Zxat0v6PjpZ9j9TG36ul8jBZvfLvs4ZL0FSDB5z3QurNfc11wYbLs8t\nro+nYuoLCo+vQdK488475ThO/KeioiK+7q677rLWtba0sWnUqFF67LHH1L17d33//fc68MADVV1d\nrQEDBujcc89VU1OTtt56az377LMKhVKPheWjDQAAAAAA0DYMrhSB/fbbT5999pnOPvtsjRw5UhUV\nFerZs6d22mkn3XDDDfrwww81aNCgdm8DAAAAAAC0HtMY0jjttNNyDqGZOXNm1ttutNFGuummm3TT\nTTe1eX/5aAMAAAAAOgVXxRUZ1/WixNEKDK4A6DT8uQ/aKwdLS6WROyz3S4YSxQXfdxr5Lc/b8l9L\nZq8yp49I3/9izOWTD56RdyP6OJL0XJx5ffN8X7Uqu1JeShbnLlNiYJPnNRmPgta6tuZZaU1ulaza\nz3BpHcfsc0v5WJLfj505f1nXet9veOWdAaAYERYEAAAAAACQA2auAAAAAAA6HaoFoZgwuIINQmee\nuoz0Ul3XfEz1Lqr7JVOYRDuGcrSs+CY+tvWqFc/1Nv8is89vulCRpPK/RSLjGY3dtynv7fyGN2Qb\nDtbe90Dbw4Da9j5z0sTLJZXnNs5ji2FAqfpZpPdfNrK95l0rfCjPsg3jK/jvJwDoGMX31zEAAAAA\nAEAnwswVAAAAAEDnU2zVgoqpLyg4Zq4AAAAAAADkgJkrALqU1pZNbkuuBfM1+cnx4mvXimPPNAae\n369H2t6PIuTP69HWmP8OzWtjCqZ8Nrk6d/p7wmn+TyqePBJOmuOS2t7HvORPsfKLZMp/E0zzvJ1n\npTV5VfJRitlLm2fFvj/SlWyWpHCkSehquVko2QwA7YnBFQAAAABAp1RMOZOLqS8ovE72VSQAAAAA\nAEBxYeYKALSWEYsRmzLuxJ9LPWadcWp582udQGnyuoylTo2QingUTOs+1q1e+fuR5zKrmafNpw9d\n6FAd9hWUfQ48ryH1Zhmukf982/eg73VtOE4nqQxrujAY+z0RCJRIkoLB7vI8O/TE88KJNjIeW6zN\n1n1HlO4eTHreixgPIr51qd/LXlI4T1vLL5vSh01lFkn5bMawsaQ++e+RNrwv8xDi1GodVB66a4UP\nAQDagsEVAAAAAECn47kdNqaaWjH1BQXH4AoA5MG0adObl9oycyV/3+4m+tEGHfEtczvbfvux0YUc\nZqDkdE7zaPvtt0t+MsNxZZ650nbTpk2LtpdhpobjBFM+L0mBQFle+pEv8XskS2nPY4aZPMmbZnst\n8j1zJf39EuvTtGmftHGfAABs2BhcAYCWZAp/8P9DK004RPI/RNNXGXFdIwQkQ6UPu4v5+Di3/yHn\nKU0oitSmr4laW8mptczWHN8/Itu6p1RhU1H+yjDGunwMUvnOr6dIImSmjQNFXtb/oE/PkREK5/+H\nv3EPOk5JfDnoC3cz79VIhtvIU9h4kJ+vAtNX+srUkWzvpezPbzEmPPTcaKfcSG30Cce+vikHlYpx\nQDbbPhXVV90A2sxVcc0WKaa+oOCK8LciAAAAAABA58HgCgAAAAAAQA4ICwIAAAAAdDrFltC2GMM+\nUTgMrgDFJA85EdpFPn5TZHNsneQ3Uub8GpnyrKTmL49qvs5el7691pVYTddGk++ZDPle8pBrwSy1\na+e/8JfZbf1fTXnJsZIk21w76V9na+Nfg+Z7qTXvmbaUW06171Z+TrlGeWUpc4llO++PsZ1/l17q\nhK2tYV9Df74hz9ww7/KVXDgbWec2inWpOddKIfu4IaFkMwB0XYQFAQAAAAAA5ICZKwAAAACATsfz\nimviczH1BYXH4ArQkYo1DKgt8nEsLbVRqN9YGUovJ/OV5E0bHhJM83xLXWlbaFG267LXDhMdzeiq\ntCFC7S/jXWeEweQ/HCzT2iyvmf9e7QR/1XlZHpsdHudfm3tYUKbPG+taFyossp209ljShq2kvK8L\nNQG6HRIqULIZAJBnhAUBAAAAAADkgJkrAAAAAIDOx3Mkt4hmghdTX1BwzFwBAAAAAADIATNXgPbU\nlXKq+HXEsRUqv4S/Xf+hOmZ+jZJ26EC6/Cx5yDPRDrLNMZLMyKlh5lRIKgndvsyrnTn/SuJXZvIx\ntz6nTqa3kOf/9Zyu9HAb3wOZXpX1O9vJNt+Qv/3021l5VjKUAk8uG26sy3B06cvgZui7kyHnhnn+\nM34mZjrm9K/z8vIZZ5a0zuLqpr2OHfl9XGv2TY6U3GV7vjnXAGBicAUAAAAA0Ol4bnHlnS6mvqDw\nCAsCAAAAAADIATNXsEHwTxNPPzU8B4QAtVKqsd3CD/enCiFIvj/8IQnmo4YMjRfueJLucSddmEp2\nIRmtk11IjL99MzzECZjrosuhYHdJkmeFQ/mvhWcsh40VEd92YaXjmOE+AfvXYsApV0mod3MbuV9P\nuwxxpvNt78txShQIVKbYzn+c5n3g66+xzn+Hm/ePXXLa3tJxShUIVKfrtLGdcW1bdc+ZrzOeDdrX\nxVH03igr6ZPUpnmO/WE1nnFfeAqn3c48r57n72O6MBt/mFSmz81M75nEvvMTMtTa93X227f9MyMh\nP6XiTXkOaemgks2t+Tul0OXrAQCpMbgCAAAAAOh0PM+R5xXPF5zF1BcUHoMrAJAH22+/XfKT7ZVw\nN4XYN5fTpk0v2D7b2/Tpn0myZ514STNXzFkKRpJT30yV7GeulFrrgoGK7DvczqZN+yTFs/6ZK+b5\n8c9cSf/NevqZK/7ZGGUtdbOgpk//POk5e+aK/35J3Adu8/L222/bTr0DAAAbEgZXgE6nI1IlZTPd\nOR/9aqkNXz9STZlvjwGNpOpBxj/e3Ejz/6P/sE+394J9jxEPezD/gZypyk0m6UMX2lIZJlMISNAY\n1CgJVVlbmf9Adn1VYlw38Y/liNtoLNfbbbi1xgN7QMIcUAkG7H2XhBKhOGb7yf9oz/QeSawzz0em\n1wT84UlGH+0BJX8b5rnyDzCZ2/qqDxnrnAzVsAKO2Y/0A1amzPdK+opDAeO+DQXtQa7yUI+s9u0/\nB42RmsRyeF3zfsp8oWeSZ71j/ecx9fEkh/Bkev9kCvfJrlqY2UZ+qgrZ8hHyk6/95D90CACA/GNw\nBQAAAADQ6VAtCMWEakEAAAAAAAA5YHAFAAAAAAAgB4QFAW1VsPLExap1fc2mrGSxlJNssXS3Wf63\nedtUPc/7HZLxnmu+HrESzE6mXCemtuVVSVdetzX5Ncy8IubrMuVX8O/XSXOcZr4Oyc6h4cpfnjd9\nElgzp4vZZlJiXSdDstg0OVJak9Mic56V1su2jaTcMkb+kez7n30pZvMcm/dHMOl6usZr7LwwVvu+\n6xRMkX/IcfJVacJ+LzkZyjTbMl2LSNo17ZFnJbPsSq63XvpjjGnrewVA11d0YUHF8acsOkhn+pcc\nAAAAAABA0WFwBQAAAAAAIAeEBQHZyksYUOHHM7MJx/FrS3hOW/bTUhvJ/fCfv8LMA+3QcKUM951j\nTtNv3s5pDgtynLI0zbU+1Cf161p/L/vbMPcXyFAuOmBs5/r74VobphVxjV93vnLOmRqxQpfMdf5I\nMaUP23GVumRxsYYv2KFL/lAX8/xkWY470z2X5f2YHD6UCAUKpbnXJclz0v+ZE3Trom0FSpJCbMyH\nyeE3qc9Pcnllo/8ZzlXyp0vqMJlM/Wi77EMG21KaObt7PJtwo5ZDh1ov2+PJ8jxne37a4X2f7e/f\nYgm9BfLJ8/IV2pkfxdQXFB4zVwAAAAAAAHLA4AoAAAAAAEAOCAsCAAAAAHQ6nufIc4snFKeY+oLC\nY3AFaFe5Tw7LRy6TXPfppTiOFvvVhvj8pCaSysAWJl68pWMraNy6mWchQ/6VYKBKkhQKdmt+xjz/\n2ZXxzZRXJSlfSprr25r27TLKibwLpcGqtG0GfLkXXDMfi4w8HMEKa7twpDaxL9Vn3ceKkt7x5Yjb\nkFj27DwqVqnkDPkhIl5j2n1lq61lqz2lLwPtWceTvl+BQGl2+87y2PxtpHud//nyQPdEn/zluTPk\n8CgJViZe15y3pSLUR+sji3z9Ms6HlyHfh5WTJn0/Mp4Pz/8wcY945r7bpb6n0b4vv46/nHmbZPHr\nq1hzDwEA0FoMrgAAAAAAOh+vncae26iY+oLCI+cKAAAAAABADpi5gg1Cm0JrWl16uQ2lafMR8pOH\n8JsWZZoWn7YfeeiX7/Qkhwml2ofd1/YIqzLbbJcQIePeS1VuOfEwEaIRbA7XCAbKJUlNkfWJPhql\nh1szBd8OZWhbWdaA0cdMYQau0ce6ppX2OjcRouH5yqKa66z9Bux9WefAd83M+yri2iFDZl8ibiJc\nI91+m9f69p0uHCe7UKtMksN70vfDDifyv6fThZHZZavN8Kps76VMx+W/JzxjW9cIzWmK2Ndlnbew\nTfsOGmWby4M9JEmlgQqVhbpZ2zVGEu+1iNMom3E9jVA0v0DACAvyf1ZZIXGl1irPK0/bZtayfZ8b\n/Qg0hwVVlg2SZN/vqR5HZd4PIT8AgA0JgysAAAAAgE7H8xx5XhElkS2mvqDgGFwBgCIxbdr06ELa\nmSv+mQ6Jb+FLQ9EEn2PHbi1JCrvmDANj5kcrgoEda6aMf+ZK5j8epk37NOv9pLPd2NGSJM9NzLJI\nnrmSelZVbNbA9Omf560frpuYxZFuv1Ge75Gr6Xk4H8Vi++23lZT9vZTuXsnHPTJmu61a2Lf9nokl\nsZWkskC1JOmzT2ZpXaM9E6Y+vCa+HPHNmjHvwdjMrLFjt2lFr1P7ePoX0fbzMNujLbOK8pLAFgCA\nDRi/SdElFUsYUKv70S4hPvmoWJTiD3XfH+IthzSkr+CRYP+DNfnfbu0wxbzV1135z1YW60Pz/+0B\nlZCxWfowkli4Rrg5rMU1/kFoVa9pRd8969xkG8ISfd5trqwTDCVCHPyhOmaohBly0BheG/1/09rm\nLqev3GKH+Bj3Rzj6fEPDoliH0/TXPj9upMZaVxtZr/qGfmlfG9PSez0SWSdJChiVkAK+cBCrvbx8\nFvja8MxF//sx9XvLHxYUiTQoEjtH/nsp7Tn2V9GJbudGauQE7XAcc1DAVeK6uxE7DKu2YYkkqaah\ntzLxD+wEjAFJrzR63WvDKxQMlFnblfgqVqXrY+w6mSFA8XVmtS3f+oDx51csHKckEK1wZVa6MgeD\n/FWRMnHz8FnpD8/zD2xKkpsyVCghKRwqhVTt5qKtlaoAAMgVgysAAAAAgE7Hcx15bvGE4hRTX1B4\nVAsCAAAAAADIAYMrAAAAAAAAOSAsCF1Ci7lN2pJXo4Wxx7bldWnLeGZuY6D5yN2QquRxcruZS/X6\nY+9Txdm3lMIhqR/ZlIj2c3z9zOI6JpVbdoycC16sndb2I9tXmGVxff3yGowH0ZwUbnPulTaViPaX\nerZyv/ivr5kLJrnkbKg5Z0VJsDK+rsTIJZG860QbsfwrsZwknrEulssl/jrjHjATrHrx/3vN25n7\nSv+e8JTqnopdAyOHRlKd8BZyCjWfLysPR1Ky1fS/ktP1OSlvhNUtf3thY7P0pdPN+8yfb8m6qzLc\nw5lLiEfXOYH0OWdaEis9Hs1JkqEfGa51LKdITePSjJ9P/rwids6VUPM2keS8K2a55Qyf47F7NJYn\nxWzfygfUig8Zs9S2Z32G+K9nJP06z1/WPtUxtPT7peW8Jtn8jmpdmqs2/F4opGx/J5MTBsiK5+U/\nFV4uiqkvKDxmrgAAAAAAAOSAwRUAAAAAAIAcEBaETidlGEeLIRatH0dsnzLKbehHq8N6sil53FrJ\n05Mdo0SolDxl3MkQ4hDdPkVYkO85t8VSzCmmf7dwLySHc7Q81T2pRaM0sKewf23uzHAC6zz6r605\npT//3bC6lFTSNnH9g0Gj3HJzyEdpqLskqbI0Uca41EkfFtTo1cWXY+EIJaFoSFFTuNboh31fWaEL\nRh8Dzecq4LtPpVQhU8Z95TuRnrx4uJF1CpJCXcwwqeR7MNBc6tfczh8G5DjpQ4bShZV4jj+UI3Up\n4yhj3741diuJ8svJoXie8Wr/+9HY1jgHTpqQMscpUcAXGhTIUHo81a785b1bYoaOuW5zKF2KcsJ2\naE768IzE55hntS1l/iiyrnXzJ0xrSi37t/eXXrbCmoxy2smhP4nHEc++X/JdIrnzyva6cL6AjhAN\nCyqeCj3F1BcUHjNXAAAAAAAAcsDgCgAAAAAAQA4ICwIAAAAAdDqu68htTTm1duYSFrRBY3AFXYQ/\nP0EePthazHXSHvlTWs6Xko/Syq2XnLciOV9E+vwRUnalmGM5EOL78K/351hJ8QvMn03D8Z/TpH4m\nH1tL59jzjLK1biT2otjKjK81GjF36FuZaD/glCWWffkpzH42hddEn4vloPDS5GPx5ejI1F8zN4m/\nh2YejZJAIudKVckASVLv8vroY/WKrytV+pwrTU6ixPLqsrLmtvpLkta68+Lr3Ih9D9j5U4zz1lwC\nOhjsFn2dmU/Cs8s5Zzo/AYXi97pdptl/HyWXo7baaW4jaFxDf74QMz9Mtu/zTKV1k7Y183D41jlW\njhHzPWNv6ciNf75mn+bHfg/G7ulgoNw6H9F1qUt8+znN78FAoCQp14klU+lho/Sx//PIPq/+c5ro\nV7wNucmfNRmYv6Ni5yDYnJenJJB4n2S6D8z9Ob4+ht1EniLzczUpN4t53X2ll5PvLXKKdHbZ/m2U\nnJcKAJANwoIAAAAAAABywMwVAAAAAECnE60W1NG9SCimvqDwGFxB55OivmV25XVNxRnSk67cai5t\n5kOq6eCZSqimepxNm/7jj/g38dpQ9tgfnuQLA/KHJUS3aemjMREG44R6SJJKS/pIklzXDDswQ3P8\nU+4TxxIr3RtoDgcwQ4FCzeEtklQW6mb3ItQzvlwRiIbfDKzaVJIUMcrwRrxEqdkmt8Zqo75pdXy5\noWmZr49G/33xzGYJYPMeDDb/Wgk2h5Kt1wqlY17voBF61sMZKEmqdqLn1CtL7KuhOfwp8XhdfDli\nHFs81KK5TLRrvs7z31itD3dICoMz3v+BgK/0sAIKNodOmfdbKFBmbWeGCWUKMbHvq0ylde02rJK8\nri/cx0ldptkfiucpYITAZSjobIbs+T6eY330PFfhSK29Ms1noD+EKnbveG4kxXs8scPkUtLm8SRC\nevznURnOsfkryDPKUie1YT52/NfC6EdzKeiIGw1XawivVSr+z8y2/L7I1GamewkAALSMsCAAAAAA\nAIAcMHMFAPJg+vTPJdnJI83ZKa5v1o1nzCLI5+yjzz/5VpIUUaL9sJHAtSFifyte27g8vlzfuFCS\ntP32Y3Pux9ZjYjNoGjNslTzjRUokvv3ykzmSpNXegvi6uqaVVgt1Taviy+FIYhZLSfOMorFjt25e\ntz6+zvMlTs6UBLY1SUrROmPHbqNUKahTSTUbqKsZs91WkqSI8dlgymbmysfTv8h/xwCgiHly5BVR\nhZ5i6gsKr+v9dQIAAAAAAFBAzFxB0UsuHZhiTLCFMsDJWv9tdD7ypbTcr3y0kdv2qfhLJEvJuUrM\n8qFSco4Ev1Tx/GEn0ywHeyaIlFwgtXnP1iN/boygUTY4+jg550q6/A6J9Yn8IP7jNmdBhN3E8YQj\nddZ2Zq6J5JwOif2Hgon2K0p6W9v1cYbHl4driLUuaCSGaDTyO6wKrre2W1j5bXx5sVvfvM/orA8z\nR4cbsXO1eObMGDcxM6bWtWeWNCXl1EgIOGaeEqNEcTBazjlWnrmncWxlpdVWG+b5qWlYauw3epyR\n5mMyZ6skzVQxss/551F4Ru4a87r7ywQHjXXmdon10eMrDVUlnnPsnCvBFGXBU3GVvnyuNUMqU8qM\nDB8LrpGPxfGVYY/eq4HmdfbZ8qxl45HvfetmyEWUrpOul/59HGjFZ5xjJUyJHUegXcoMW6Wvfcfp\nGDmLkj8bEo/tz7yWL2htwyJJiZlbkr+8ddt/H5CDBQCKz+zZs/Xxxx9r6dKl6t27tzbddFONHTtW\ngUB2n/cfffSRZsyYoZqaGg0ZMkS77767unfv3s697roYXAEAAAAAdDqet2GGBb3++uv6zW9+ow8/\n/DBp3eDBgzVlyhT97ne/S/v6N954Q1OmTNFXX31lPV9eXq5f/OIXuuqqq1RWVpbm1UiHwRUAAAAA\nADqBP/zhD7roooskSRUVFdpjjz00fPhwNTU1acaMGXr//ff10EMPpR1cefbZZ3XIIYcoEomoqqpK\n+++/v3r06KH33ntPX3zxhW644QZ9/vnnevbZZxUKMVzQGpwtdDr+6fjR5+yp6y2VAc5uP+0fwuNf\nn5/Qoty2TyXV+SwNVlmPQ77wGH+ZWb9IirLKjmOHkPhDBmIhHokXJB+b45u6HvCFXoSC5b7Hdr8l\nKdhCmJlVdte3rVn6NWhM/fd858MM3/CXo3WM6f8hI1ymwullbdfDTTwuD9nvi4pQoh9hN7EuGLan\nejZ5G8WXayuiZZOryqOlkBuNMscNsrlGKJAZ8uD5QkXMctEhxw7BCirx2Az/i52bWGJP8/w7vvLC\nIatsdeJaJs5pc+iHGerlr5jrGPeZZ/ffDCMxP3sC/s8cIxQoqcSyE1JZKHrezfdNyPGFqGX4lWyF\nAhnL/uSnZvJiP8cz7wl7nVla2yqznRSyFoifE88fQ+XrcaJBfzln81u99J9PVnlo3/m2r4v9LaH1\nOerY/c/c5+zY4TGxstKeHCdD4/4yxxmPO13YaqYQqthrA0l9tK5nhv0mlWLOKlSKUCEAHcvzHLlF\nNXOlfdu/44474gMrRx11lG699Vb16dPH2mbJkiV67bXXUr5+2bJlOu644xSJRLTVVlvp5Zdf1pAh\nifDrK664Qr/73e80depUXXfddfF9ITsktAUAAAAAoIgtWLBA55xzjiTpgAMO0EMPPZQ0sCJJAwYM\n0NFHH52yjeuuu05r10YrRz744IPWwIokXXLJJdp7770lSddee63WrVuX1AbSY3AFAAAAAIAidsst\nt2jdunUKBAK65ZZbsk5aG+N5nv75z39KknbffXeNHTs25Xa/+tWvJElr167Vs88+m1unNzCEBaH4\n+ad8pwhR8Vd88W+Tj9CYlkJ2stlH28KAMlc2amm/gTyMoboppn6XBe3wkvKA/dgf8uAX9uqTnmvw\nh9j4pqmH/WFBqWbJ+6sD+cKA/OFMJb7HUnLVlrbeP2YoQ8CxwzWsUBffNWoMr025XbnsSjm9ApXx\n5UGV9nFXGA8jxhTV9U32vkrr+yX264yWJPUNbCxJWleyJL7OX+2koXFZ4oFxnQK+XyvlTre0/S/x\nUoeOxaoEVak57Mnof8D3fogEjKpFocQ5bmqubhT7bIi4ZpiEb86uNYfXV9XFCAGzw1R81YIcMyyo\n0lpX4pSpIthTklQRSIRy+Y8/YOzL9fUj4iTCyCJmpSbZ7wnz/R72/dHVZLydgv5wGSM0ygwj8X98\neK4bPw9WOJWUXGop/rQv1Mp86Pg/W7J7r1nXohV/ypjvtdiy4wSS3oOZqxhlxzPuK8c/Y90M22nz\nHHLz3nSa/1/S/P/0ny/p+D/nksKEqBYEoAh5riPPLaKwoHbsy3333SdJ2muvvbTJJpu0+vVffPGF\nFixYIEkaP3582u322msvhUIhhcNhTZ06Vcccc0zbOrwBYnAFAAAAAIAiNWvWLC1evFiSNG7cOElS\nfX29XnvtNc2dO1dlZWUaOXKkdtppp7RJaD///PP48pgxY9Luq7q6WiNGjNDXX3+tL774In8HsQFg\ncAUAAAAAgDxatWqV6uuTZ2rH9OrVK+06v08++SS+vPXWW+vPf/6zLrnkknj+lJhBgwbp8ssv12mn\nnZbUxnfffRdf3mijjZLWmzbaaCN9/fXXmj17dtZ9BIMrAAAAAIBOyPPav0JPa5h98SeLTd42+44v\nX748vnzbbbdp6tSpKi0t1f7776+NN95YCxcu1Msvv6xFixbp9NNP16xZs3TNNddYbZgDMd272+H8\nft26RcO6SWjbOgyuoBPw5Snx5cOQpGDAzqsRCPhyrrQh70iuuU6k5HwnrS3NLNk5H9rSj7YcezYq\nA3Z28nh+jGZlbuacK01OY9JzNYHV1mMvaMf4Nzbn0UhIPraArwyuP6eKWRpYSs4VE201+R4zhY3C\nxP5rbL7WdYzcGL6cK2bOmtJSuxz03DVvJtoz7vcKzz6WnqWJdTv0Tp8PocGI/62J2LHA/coT+Yq6\n1US/xdi4NFqK+evGxLHVBVdZr2s07ztjucRX+rpcieOsdu2cK2VpznNDcy6SWKlpM99Ik+crX2zm\n2DHeKrVO9I+QRG6O3N8Hmf4IMj9zSn1lyXtqoPo1H0NlJHENA7KvhWvkJjGPWZKajJLLjcZ7p9Gf\nHyjD54UbSH+PpMqr1LzC4jmlcuLXLX3ZZ+uvS39+FzPvif+UWtuaJb7t4zLLL/vz36TblyS5Vp6Y\nWBvt8xlplYjO9DntL1VtljZPUbI+0X5iOfY7MBSM5vsJBTJ//qbshu9iey45VgCgWJiDHFOnTtXw\n4cM1depUjRw5Mv78/PnzdcABB+jTTz/Vtddeq/Hjx2uvvfaKr6+trY0vl5WlznsXU14e/T3S1NSk\ncDicNtQINs4SAAAAAAB5tGDBAlVUVLS8YRb8gyH333+/NbAiSUOHDtUjjzyiUaNGyXVd3XDDDdbg\nSmzARJIaG5O/5DQ1NES/QAkGgwystAJnCgAAAADQ6bieI9crnmpBZl969eqVt8GVWJiOJI0cOVK7\n7bZbyu222GIL/ehHP9Jbb72lN954Q67rxks2m22sX78+4/5i683XoGUMrqDoOb6p8wGnNGmbkpAd\nLhHyl2ZuIbQm5X7zEG7jDy1qbZhQdD+Z22hpn6nbzH0afC9vgPW4h+crzZyiZLap0U0udVriu7Zm\nmV1JqveFDdWnOH/++6M81MN6XB3sbz2u8nom98Oz2/CHMK3TivjymvB8a515TSNuImwi7Kb/hsDf\nRzP0rcQIMfFft5pw4hx+vNoOD6kLJ+ItGoxTHfZN9TdDUcqD0faDze+5kGeWHk5/Pc0yxCWO/UdE\npZsoS1ztDxkKpr5XS93o87FS0w1GmESTL4Si0ku030t948ublG0lSRpZMlSStKZsdXzdetkhTvWR\nxOPaxhXWuqbwysQDL3ENI659j7huInzD84XfhJ2IwoquXxKcl2jDs+9vs8SyP0TDLF0eMfZl3mP+\nx2HfOtcIMXF94SZW/zOGopj3gS8kzgjJCxil2P1hmkFrO3udGeKTsZxwhs9Os//mcUXbdIxloxSz\n5ytDbH3uZgqPiRj/Tx9O6PhqMZvHEwzarwsGE/eWFYrmL4VsnIPYezAWBtlkhFC6GT57zPLKLZVi\nbgv/fQwAaJvhw4fHl7fccsuM22655ZZ66623VFNTo5UrV6pv3+jfRxtvvHF8m3nz5mn06NFp25g/\nf37Sa9Cy9gk0BgAAAAAAOdt6663jy7GZKOmY613jS7VRo0bFlzOVWG5oaNC3336b9Bq0jJkrAJAH\nY7Zr/hbBMX+hmTMdmvwviSsNRRO9fvrxVzn3Y+jWgyRJDZHEN96NxpfHEdfOIGrOXClr4Zd1Z/T1\nJ9FvXlYEEjNS1mqptU1NeFl8eX3DYmtdY9NSbb/92Jz7sdWY6Dc/DY4xo8A3QyQi87F/5kriXnKN\n2TuuZ89KiJj3nG9mjJshUarrmsljk2eVxTgKavr0z6J9itgVBMyZD0FjxlXAN5PQTLYaCPhmbRgz\nWeyZK/6EttF1226X+du7zuTjj7+UJLnGdTNnj/hnktjnOzobaLvton8Eh926+Dr/7B2TObMkNptm\n+vRPW913AOgonufIK6KwIE/t05e+fftqzJgx+uSTT+IDH+nEyieXl5erT59EAYrttttOffr00YoV\nK/Sf//xH55xzTsrXv/322/GcK3vvvXeejmDD0PX+kgYAAAAAoAs55phjJEmfffaZPv/885TbLFy4\nUG+88YYkaY899lDQCMEOBoOaNGmSJOmll16KD8L43XbbbZKiSXQnTpyYt/5vCJi5gqLjz7EiX0x+\nKJhcYrIsaCdbKgvYJV+zyUOS3I8Wptxlk3PF/22rP0dBG/KjBPw5WLwWcrBk0U9/m9m00d9XermP\nL4t5RSjzyL2ZEySmtNHuR5N8uU6C9qwCpeh3SajSelwVtEtG93UHWY97yb5XJKnEd13q/DkojENb\n7n4jKZHfImLMJAiHE98eR1y7jLRnzGSpbd7f8nUfS5J6VG4eX1cdSOSIKYvY53hNJJFT45W10Vwe\no2qisw7CRhlo1yppa5/3kJeYOdDb7Wutqwskkp1FkvI2mN+aJ9oolX3+K43cG9W+bPPlodT3Zmkk\n+nzPkmi79ZHE9WjyfXtvpqQoNWbeDKq097W2KfEZsax+sLVuUWh5Yjkw01q3LLIunkvEjSTynri+\nPDxhL3EtGjz7Wke0IL5c37Q68bxv1omZXyPbmSVeUhnf9LNfzJPlvw/S5xXx54kKxWesOL4y0CWh\nxHvJzCNUGvLlYzLKn5c69v1S4qUuDWnez5JU40ZnIpU4FckzdDLk+Uj3eejPN2Jv17ZcJGYbyZ/9\nZj6j6P0dyxUWDKROHuj6j9OYkdIQjl6TWM6dcCTx3vXMfDpJ1z1ZU3h1tF++svb+6y3lJ38XACA7\nv/zlL/WnP/1Jixcv1oknnqiXX37ZmplSU1Oj448/Pl4JKNXMlAsvvFD33nuvGhsbdeKJJ+qFF16w\nktbed999evzxx+P7i+VrQXYYXAEAAAAAdDrFXC0o36qqqvTQQw/pJz/5iaZPn64ttthCRx99tDbe\neGMtXLhQjzzyiBYuXCgpOrCy7777JrUxfPhw/eUvf9FPf/pTvfPOOxo9erSOPvpo9ezZU++++66e\nf/55SdIOO+ygyy67rN2OpaticAUAAAAAgCK355576pVXXtEpp5yib775Rrfeequ1vlevXrrssst0\n5plnpm3j9NNPV0VFhc4880zNmzdP119/vbV+0qRJuv3221VVVZWmBaTD4AqKnn8qclkoecq0P/Sj\nQnZp22CGEplp99vKsKBswoT8ITz+8p+p2gj4wqT8r2m5X60fQfe/Jpgi/GZIlR2eNaDC3m+3UObp\n5+vCycdRXmdPQ2+ssa/rioAdXpCqlLX//ujjDbUeDw72tB73K0/+GCwL2sffELHvn+q6RGhRbVk0\ngWTv0k2i27qJJJ/rjcSpdY12qEggmPiFVdLc54qyaLhKv7JEks7BkWHx5Z5Bu8xx0CjvWh6Jvnag\n10+SHV5nhptEfGEBYSPEoUl2KEqTjPK/XvqEvGbC0jLP7mOFUYa3qsS+XhXmeTYWGwLRB91Lo9uH\nwomVja59bcywILPa7bom+zibjES+AV9Z3DIjFKXcd4+Vl/ZTaUk0BK7RKOHsuvXWduFw4hyEfCWn\nHeM4S40QRn/iWDNkwx8WFDZCwMxyy/5wLc8xr7vdhrk/x/f29NKFy2T4/Aj6EtWaj83yy0F/ueUM\n4TLpPnf9JX1jITKZyka3JFYe2XEC8vyfzUY/Wg6kyU0szCj2f/P6miFIEX8CZLPsdqQ2+n/ffSnJ\nemMkX/f0R5cc/pQiHCoPX9Dmo+Rzl5Sh3HgSziGwQdltt900c+ZMvfXWW/rggw+0bNkydevWTVtv\nvbX23XdfVVcnh7z7HX/88TrssMP0/PPPa8aMGaqtrdXgwYM1YcIEjRw5sgBH0TUxuAIAAAAA6HQ8\nT8VVLahAfQkEAtpjjz20xx57tLmNyspKHX744XnsFchEBgAAAAAAkIMOmbnS0NCgZcuWqb6+Xv36\n9VOPHj1afhE2HL4p+wHflPKyoD1tX5J6ya7+0d21Q0NShbW0pKVwGsffzxTbtzR66Z9y7w9XSNWu\nf6Zw0non8/q2KA8mH8mIbna7G1faU9Z7lviqnfhev7ox+eOnImhfp9qwHXo0L2xnLE8VQlDpCxEb\n5NiPN+1uh/gMsaNYJEnVIbu3Yd+3EMsaEm0EV0RDeEY40VChJUqEBTWFEtP26xoWWW2Ul/aOL/cu\nGyFJGlwZbXcLL1EtqH9lItSiKpT+WteFo+ezX3ms4kjqsKCw70LUhhOhIqt8FZxcI0zIde2wIPP+\nN+/jEs8+vxXGveOvIFVl3ALmmlgRoe6lyfsK+MLJ7HCf5DZiPGMP5QH7PqsMJ26Cbk5/a11NyQqV\nh3pKkiKRRAiOG1lhbecalX/8IVQlRkWq0kBiX5mqdPnbaHASYWWecRHdpGpBmcIDzJMSSbuVxVc5\nKxAoU7D5GIIB+/0ZNKrLBI3QqJBjb2c+LvN81YJkhBYZoTr+0M56Z03zfkrlGpWaJMk1wmf859EM\nL4p9fjgKJIU4uca+PddfocreX0LbPmtjoTnxKkdprqG/MpR5nLHl2Dbmez4TK3ywhQCoVGGY2NBl\ne09k+XkDAJ1cuw+ueJ6nd999V6+++qpef/11ffjhh1q7dq21TUlJiTbffPP41Kbx48erV69eaVoE\nAAAAAGzoPKXMCNVh2jtPF4pbuw2urFixQvfcc4/+9re/6dtvv824bVNTk7788kt9+eWXuu2221RR\nUaGjjjpKZ5xxhnbaaaf26iIAAAAAAEDO8j64sn79el177bW64YYbVFdXF3++vLxcY8eO1dZbb63e\nvXurT58+Kisr04oVK7Ry5UrNnTtX77//vpYsWaK6ujrde++9uvfee7Xnnnvqxhtv1HbbbZfvrgIA\nAAAAAOQsr4MrDz30kM455xwtXrxYkjR06FAdd9xxOvTQQzV27FiVlpa20IL03Xff6T//+Y8eeOAB\nvfnmm3rttde0ww47aPLkybrpppvUvXtyvg10bY4v50pJoDJpm3LXTpxR6fhKhLYhVrzlnCutb6Ol\nfCiBFG0m53bJLB85V/xtlAeT2/CXWvbnWOldli4vQXorm3y5MHyJM4JN9r3gL88qSaWOXX6uW8h+\nTQ9fVe4+pcmx4D1L7WPxn/P+ZYnz0ac02mDfvtG+f7Q8ke9nhZvoi7/sbs/SjeLLP6yI5lgZWhXd\nfqBxO5spYsoD9jk3H82rjfayd3Pf7Hsp8cBXoVglxjmtjdjH3egm8nwklfw1cjq4Rl6LUl/pdDPP\nSoUvxYj52EzHEmg+VdXNXYsYfY748t8YKVesnBHVJfZ2jZH07wNXifwggXA/a50XdNUnsLEkqS6Q\nKMXsz0XimTlXXPveDxjbljiJz68Szy7ZbJYoDgd8pa+NW71Ba4z9+nOuZMptkPvE6VCwUiWh6uZl\n+3O3xMgnEzLyr4RkH2epUa673JdzpcpYV2L8ieLPT1XanJult4ZqkTfDWtfYXJZYypwrqCwU/Xui\nvCQ571tjxMhx4y9p7aQvS27vLH3J6XzzkkpTu+bKxGIrJqw7vvcyABQjT84GWS0IxSmvv+1vvPFG\nLV68WPvuu69eeeUVff/997rmmmu08847ZzWwIkmbbLKJTjvtNL3++uuaM2eOLrroIlVWVuruu+/W\n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\nSWoxdGbw4MHx5cWLF3fIfgrR11WrVqVdt3r16la11V78E8YzVSXJus08hNcUq9YemxNIMSU/1A4f\nHyV2m4Fgmu0y8HfVV7xGXsgOo8i3bKMJzEpHweaQm0BzyIYdemHFBWTfEbOqjhkJ4D8/ZsUhfzhY\n6oJDzY9Thxf4n01R0CmlfAfh+UOoXDO8ynf7u3mouJVtSIxZocZV26qY2SEyvvAk44Z3PP+6QKKf\nSYVnUt+4yeExbQmXyb1aW774KyjFny+iPgIAsudKcosolL+zphUoNrvttpvKy/2x/e0jn+kyimpw\nJeawww5Tz5499dZbb2nZsmXq169fQfe/fv16SWoxJMlcH3tNofdTiL727t0OJXcBAAAAAPC54IIL\nOroLbVKUmc0cx9GwYcMktW1GSK5i+WGCwcxfm5vrW8op0177KVRfAQAAAABAakU5c0WSli5dKknq\n27dvwfddXV2tNWvWqL6+PuN2dXV11ms6Yj+F6OvKlSvTrlu9erVGjBjRqvYAAAAAIFeenIzVFAut\nmPqCwivKwZUZM2ZoyZIl2mabbTqkZHCvXr20YMECrVixIuN25qBDz549O2Q/hehrr169WrV9R/Bn\nTPDHXrYl/rGzxkxmk0+lpWPzt+GlqivnnwHVwuyprDTZbbptSIPg76o/lYITthNl5zuzTrbVaM1c\nKhEv2ie3uTyumb/DyTZpSfIOEsuu0Yb//Bj3gv99EzG29Z+ndDk6/M/685ukk/fr4GvRzMXjP6WB\nPPwhlG3pXrOcc0Bte8/YZZr9JYQjxnbJ5YXT9dPMoWO+zp9LxvPSl5xOx/EnPupAjnXOE583xdRH\nAACQmud5bf/buACKLixo7ty5Ovnkk1VRUaFbb721Q/oQq6zz/fff+5JJ2ubMmRNfHjlyZIfsp1B9\nBQAAAACgoxx77LE67bTT9N///reju5JSQWaunH/++fr2228zbuN5nubOnavPP/9c9fX12nrrrXXz\nzTfr5ptvTrn9dddd127hKNttt52efPJJ1dTUaMaMGRo1alTK7f73v/9Zr+mI/RSqrwAAAABQTFwv\nedZyRyqmvnRF69at07/+9S/dddddGj16tE499VSdcMIJHZJKJJWCDK785z//0UcffdSq13z++ef6\n/PPP066/4IIL2m1w5aCDDtKll14qSXrmmWfSDlg888wzkqShQ4e2acAiH/spVF87kn8aeyTFh1aj\nr+RoYyT/U7yLNYbSH/6QD/6SvJG65G1CvqpTXllZzvt1amutx+Em+zqGszhU/zauPx2Rbx/q0SPL\n3mUnYFR6LgmkD5tocBPr6r010ee86DkNBSvi60LG1MdMd2BStIcZDmX8pvd80VzhcOIcN7i+95HR\nZoNnh1O5bqKhQNAMRfH1K81yqsfxttP8vyVBo/v+gttNRmhUScBXctp4XdAXBhPwzHAZ4zh9J9wO\nwfG1EQgp0FxX3AxBcnxhWAHjdY7vapuhQBGjH2HHvi5h4zpFvEZrnetFFPHfAClYYWkpyjmbPS4U\nr42fc/6S4eZ1CgQSfwK5rn09sy2tbb/GvmbmvpOmMGdq3yzFrnRl2VOHgMXuy466TgAAtKd99tlH\n7733nlauXKkvvvhCv/71r3XBBRfo4IMP1mmnnaZ9991XgUDH/d4ryODKDjvs0KaEr5l069Ytr+2Z\nxo4dq+23317Tpk3Tn//8Z51xxhnq4fsH2Kuvvqp3331XknTKKae0KfYrH/spVF8BAAAAAOgoZ599\nts444ww9/vjjuuOOO/T666+rsbFRjz32mB577DENGzZMJ598sk455RRtvPHGBe9fQQZXbr/99kLs\nJq/++Mc/ap999tGiRYt08MEH6x//+Ef8Av3nP//RMcccI0kaPHiwzj333JRtHHroofruu+/UrVs3\nvfXWW+22n3y0AQAAAACdCdWCNjxlZWU69thjdeyxx+qbb77RnXfeqXvvvVdLly7VvHnzdPnll+uK\nK67QPvvso9NOO02HHHKISktLC9I35oqmseeee+qmm26S4zh68803temmm2rzzTfX4MGDtc8++2jZ\nsmXq1auXnn322bSzaGbMmKFPPvlEn332WbvuJx9tAAAAAADQWWy++ea69tprNX/+fD322GOaMGGC\nAoGAPM/Tyy+/rKOOOkqDBw/W2WefnTHlSL4UZSnmYvGrX/1K2267rS677DK9+eabmjVrliSpqqpK\nhx12mK6++moNHTq0KPZTqL4Whi/HiuwcAY0pkq7URexxwtom+9YOu114HLEdBsgDvvwGjWuTz1/5\n8pXWY69Pn9x3vGK19bC2zs6c0RTx5xxIvhcafKWXG9fbfS9fae/Dy7Xce3lzHyujI+KhfokcJlWl\nifwX/stUE0msW9u4IPpcU09JUq/SxDTGsmDilUF/iWyzjHLY3oNrJkwxTkGk0d6uIZx4r9T43kdr\n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\n1qbXXntNL730kpYuXaru7m5J0i9/+UtNmDChoNtqbm7WwoULtXjxYjU1NWn8+PE6+OCDdeyxx6q+\nvr5kbSA/HR0dWrRokZYsWaINGzZo06ZNamho0NSpU3X44YfrwAMPLOj2uru79fDDD+v555/Xpk2b\nNGbMGM2dO1ef//znNXLkyJK1gfytXbtWTz/9tFatWqX169erra1No0eP1i677KLjjjtOU6ZMKdi2\nXNfV008/rX/84x9at26dhg4dqtmzZ2v+/PlZv7cVog0Ux3PPPadf/vKX8cfXXHONZs6cWZC2Fy9e\nrAcffFAffvihAoGApk2bplNOOUU77bRTSdsAgAHHAFXimmuuMXV1dUZS0u2AAw4w77//fsVsp1R9\nRXorV640u+22mwkEAinPw/Llywu6vXvvvdeMHj065bZmzJhhXnrppZK0gfyccMIJpra2NuU5iN32\n2msv88YbbxRkey+++KKZNm1ayu2MGTPGLFiwoCRtID8ffvihmTVrVsbrxnEc88UvftE0Nzfnvb1V\nq1aZ/fbbL+V26uvrzXXXXVeSNlAcbW1tZocddvCckxdffDHvdpubm838+fPTXqOXXHKJ6erqKnob\nADBQOcYYk8OYDFBSV111lX7wgx9Ikvbcc0+de+65GjlypBYtWqTf/e53CoVCmj59uv71r39p3Lhx\nZd1OqfqKzP71r39p//3319ChQ7XXXntpn3320apVq3T//fdLkpYvX16wb9gWLlyoU089VcYYTZ06\nVRdffLEmTZqkN998U3fccYe2bt2qkSNH6oUXXtAuu+xStDaQv0mTJmndunWqra3VEUccoUMPPVQT\nJ05Ua2urnnjiCf3tb3+TMUYjR47Us88+qzlz5uS8rTfeeEMHHXSQWltbNXr0aF1yySXaeeedtXr1\nat1xxx1avXq1AoGAFi5cqJNOOqlobSB/y5Yt02677aadd95ZBxxwgKZOnaqJEycqFArp/fff15/+\n9CetXr1akvTpT39aL7zwgmpra3Pa1ubNm7Xffvvp/fffV11dnc4//3ztt99+2rJli+6++24tXbpU\nUnSmw3e/+92itYHiufTSS3XLLbeooaFBXV1dkqQXX3xR++23X85thkIhHXXUUXrmmWckSfPnz9fR\nRx+tUCikv/71r/rHP/4hSTrjjDP05z//uWhtAMCAVtahHSALy5Yti88+OP74401PT49n+WOPPRZf\nfsEFF0BHvacAABl/SURBVJR1O6XqK/q2ZcsWs3TpUhMOh+M/u+qqqwo+c6W5udmMHTvWSDK77rqr\n2bJli2f58uXLzciRI40ks99++xWtDRTG9OnTzeWXX27WrVuXcvl9991ngsGgkWT23nvvvLa19957\nG0lm9OjR5t///rdn2ccff2xmz55tJJltttnGtLS0FK0N5K+lpcV88MEHaZeHQiFzzjnnxN9/br/9\n9py3FWsnGAyaJ5980rOsu7vbHH300fHlK1asKFobKI7/7//7/4zjOGbkyJHmO9/5TsFmrtx0003x\ntm666aak5d/61rfiy++7776itQEAAxmDK6h4Z511lpFk6urqzIYNG1Ku8x//8R/xXwTXrl1btu2U\nqq/ITTEGV6655pp4m88991zKdW644Yb4Ov4/ZArVBgpj48aNfa5j/5H89ttv57SdRx99NN7GL3/5\ny5TrPPXUU/F1rr/++qK0gdL55JNPjOM4RpI57bTTcmrjww8/jA/QX3TRRSnXWbt2bTy07dxzzy1K\nGyiOjo4OM3PmTCPJ/OpXv/IMZuQzuBIOh8348eONJLPvvvumXKenp8dMmTLFSDJ77LFHUdoAgIGO\nrJqoaD09PXrooYckSccff7w+9alPpVzvggsukCRFIpF42Eept1OqvqKyLFiwQJI0a9YsHXzwwSnX\n+Y//+A8Fg0HP+oVuA4Uxfvz4Ptc54ogj4vfffvvtnLYTO4e1tbU655xzUq5z+OGHa9q0aZ71C90G\nSmfMmDEaNmyYpOj7fy7++te/ynVdSYnPEr+JEyfq6KOPliT97W9/UygUKngbKI4rr7xS77zzjg44\n4ABdfPHFBWv3ueee06ZNmyRJ559/fsp1amtrdfbZZ0uSXn/9db377rsFbwMABjoGV1DRlixZopaW\nFknSoYcemna9ffbZR42NjZKkZ599tizbKVVfUTna2tq0ZMkSSZnP+ejRo7X77rtLSj7nhWgDpWX/\noWlyTFv23HPPSYrmZRoxYkTa9Q455BBJ0iuvvKLOzs6Ct4HSWbFihVpbWyVJe+21V05txM758OHD\nNXfu3LTrxd5Lmpub9cYbbxS8DRTeSy+9pJtvvlm1tbX69a9/LcdxCtZ27JxLmT9n7GX+z5lCtAEA\nAx2DK6hob731Vvz+7Nmz065XU1Oj6dOnS8rtm+RCbKdUfUXlePvtt+N/XGc655LiyXPfffddzx/n\n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\nj9yHHnrINDY2GknmgAMOKGobyN8tt9xiHnvsMdPd3Z20LBKJmL///e9m8uTJ8XP11FNPpWzn7LPP\nNqeccoq59NJL027rF7/4Rfz94Otf/7pnm0uWLDETJkwwksx2221n2traitYGii/bwZUf/OAH8fec\nnp6elOs888wzxnEcI8nMmzfPNDU1xZetW7fO7L333kaSqaurS/v5WIg2AGAgY3AFVWHRokXxb0MC\ngYDZf//9zTHHHGO23Xbb+C8eX/rSl9I+/5prromvd//99xdtO4VqA4Vx6aWXxn/hPOWUU8wuu+wS\nPwdHHXWUZ9m9996b9PyHHnoovv5VV12Vdjsffvhh/I8RSWbOnDnmuOOOM1OnTo3/bP/99884U6kQ\nbSA/kUjEDB06NH6899lnH881kuqW6v1kzZo18TZOOeWUtNtrb2+PD6pJMtOmTTPHHXec2W233eI/\nmzRpklmzZk1R20D+DjzwQCPJNDY2mp122skccsgh5qSTTjKHH3642WabbeLnora21txxxx1p2xk5\ncqSRZHbccce067iua77whS/E2/zUpz5ljjnmGLPffvvF//BtbGw0L730UlHbQPFlO7hyyCGHxNfr\n7OxMu579u9Dw4cPNkUceaQ477LD4gLLjOOYPf/hDxj4Vog0AGKgYXEHVeOutt8zhhx8e/8XP/qXw\npptuSjm1OSbbwZV8t1PINpC/HXfc0XP8M91++MMfJj0/28EVY4zZuHGjOeOMM0xdXZ2n3REjRpjL\nL7884y+8hWwDuQuFQllfL7HbNddck9ROtoMrxhjT0dFhvvWtb5nhw4d72q2rqzNf+MIXzKZNm/rs\ndyHaQH7+8pe/mM997nPxwRH/rbGx0Zx55pme2YypZDO4Ykx0IPCGG26Iz5SM3RzHMUcccYRZsWJF\nn30uRBsorkIPrhgTDUOdOXNm0jU6Z84c889//jOrfhWiDQAYiBxjejNrAlViw4YNWrFihTo6OjRh\nwgTtvvvufSZ3W7lypd58801J0gEHHJBVIsFctlOMNpC7J554Qi0tLVmtu/POO2vnnXf2/Gzjxo16\n/vnnJUUr9Oy00059ttPU1KRly5apublZ2267rebMmaOGhoZ+9bsQbaD/jDFZVe2w7bbbbtpxxx09\nP+vs7NTDDz8sSZo0aZL222+/Ptvp6urS0qVLtXnzZo0ePVq77rqrRo0a1a++FKIN5CccDmv16tXa\nsGGDPv74Yw0ZMkQTJkzQ7Nmzs3rvf/DBB9XT06MRI0boqKOO6nP9SCSiN954Q+vXr1djY6N22mkn\nbbfddv3qcyHaQHG8++67ev311yVJhx9+eNqk2s8++6w++ugjSdLnP//5rBJXr1ixQh988IECgYCm\nT58eT8jfH4VoAwAGEgZXAAAAAAAA8kBNRgAAAAAAgDwwuAIAAAAAAJAHBlcAAAAAAADywOAKAAAA\nAABAHhhcAQAAAAAAyAODKwAAAAAAAHlgcAUAAAAAACAPDK4AAAAAAADkgcEVAAAAAACAPDC4AgAA\nAAAAkAcGVwAAAAAAAPLA4AoAAAAAAEAeGFwBAAAAAADIA4MrAAAAAAAAeWBwBQAAAAAAIA8MrgAA\nUOVaWlp08cUX6+KLL1ZHR0e5u5OXK664QhdccIGWL19e7q4AAABkjcEVAACq3M9+9jP9+te/Vmdn\npxobG8vdnbyMGTNGv/nNb/TNb36z3F0BAADImmOMMeXuBAAAyM0HH3ygnXbaSZFIRMuXL9eMGTPK\n3aW8dHR0aNq0adq0aZMeffRRHX300eXuEgAAQJ+YuQIAQBW78sor1d3drdNPP73qB1YkqbGxMT5r\n5Tvf+U6ZewMAAJAdZq4AAFClNm3apMmTJysUCunJJ5/UZz/72XJ3qSDWr1+vyZMny3VdPf300zr0\n0EPL3SUAAICMmLkCAECV+s1vfqNQKKSJEyfqsMMOK3d3CmbChAk6/PDDJUm/+tWvytwbAACAvtWU\nuwMAAAwkt912mxYvXizHcfSjH/1IEydOTLneP/7xD917772SpLPOOiunwZHf/OY3kqRTTz1VgUD6\n70u++93v6uOPP9a8efM0f/78tOtdeuml6ujo0Oc+9zkdd9xxnmU333yzli1bpl133VXf+MY3JEkv\nvfSSnnjiCX300UeaMmWKTjvtNE2ePNnzvI6ODi1YsEBvv/22enp6tMcee2j+/Pl9Jt49/fTT9eST\nT+r+++/Xli1bNGbMmIzrAwAAlBNhQQAAFNA777yjuXPnqq2tTYcccoieeuopBYNBzzrr1q3TnDlz\n9Mknn2ju3Ll68cUXVVdX16/tvP/++5o2bZok6d5779Vpp52Wdt2pU6fqww8/1GWXXabrr78+7Xqj\nRo3S1q1bddVVV+n73/++Z9nRRx+txx9/XPPmzdPChQv1pS99SQsXLvSs09DQoNtvv13nnHOOJOnJ\nJ5/UF77wBX388cee9XbYYQc98cQTGXPEvP3229pll10kSQsXLtTnPve5tOsCAACUG2FBAAAU0MyZ\nM+OhLM8++6yuuuoqz3LXdXXWWWfpk08+0bBhw/TnP/+53wMrsbZj9ttvv/w63U/nnHOOHn30UV14\n4YW65ZZb9JOf/EQ77LCDurq6dMEFF+jll1/WCy+8oOOOO07jx4/Xj3/8Y916660699xzFQgE9P77\n7+vzn/+8IpFI2m3Mnj1bo0aNkiQ988wzpdkxAACAHBEWBABAgX3xi1/Uk08+qd///vf66U9/qsMO\nO0yHHHKIJOmnP/1pfGDkf/7nfzRr1qyctvGvf/1LkjR69Ghtv/32hel4FhYtWqTGxkYtXrxYO+20\nU/znX/va17THHnto9erV+vGPf6z33ntPZ511lu68807PzJ399ttPl1xyid588009/PDDOvHEE1Nu\nx3EczZkzR88++6xefPHFou8XAABAPpi5AgBAEcQGTiKRSHymyvPPP6+f/OQnkqIDMGeffXbO7W/Y\nsEGSNG7cuIL0N1utra26+eabPQMrUnSQ5ytf+Yok6ZFHHlFnZ6d+9atfJYVEXXjhhdp2220lSY89\n9ljGbW2zzTaSEvsKAABQqRhcAQCgCIYOHap7771X9fX1Wrdunc466yydeeaZikQimjFjhm677ba8\n2v/oo48kSWPHji1Ed7M2YsQInXrqqSmX7bvvvvH7Z511lurr65PWCQQC2nvvvSVJy5cvz7it2L7F\n9hUAAKBSMbgCAECR7LHHHrruuuskSY8//rjWrFmjuro6/d///Z+GDx+eV9ttbW2SooM4pbTLLruo\npiZ1VLE9i2bOnDlp24jNSGlubs64rdi+dXd3q6enp589BQAAKB0GVwAAKKKvf/3rmj17dvzx5Zdf\nrr322ivvdmOlifsaoCi0ESNGpF1mD7pks14oFMq4rdi+DRs2LKekvwAAAKXC4AoAAEV0zz33eMJf\nFixYEJ91ko/Y7I8tW7bk3Val+uSTTyQl9hUAAKBSMbgCAECRrFq1SpdccomkaDhNIBDQO++8o69+\n9at5tz1lyhRJ0ubNm+W6bt7tSVI4HC5IO4WyceNGSYl9BQAAqFQMrgAAUAShUEhnnHGGWltbNXbs\nWD322GP6/ve/L0n6wx/+oD/96U95tX/wwQdLktrb27VixYqsnhMbrEilublZ7e3tefWpkEKhkJYu\nXSopsa8AAACVisEVAACK4Hvf+55effVVSdJvf/tbTZo0ST/4wQ900EEHSZK+/OUva9WqVTm3/5nP\nfEaBQPRj/KWXXsrqOS+99FLa2Sl/+9vfcu5LMSxZskRdXV2SpEMOOaTMvQEAAMiMwRUAAArsscce\n04033ihJ+trXvqYTTzxRkhQMBvWnP/1Jo0ePVmtrq77whS/0mdQ1ndGjR8dLHz/33HNZPefdd9/V\nt7/97aTKOy+99JK+/e1vxx+3tLTk1KdCiu3TyJEjdcABB5S5NwAAAJkxuAIAQAFt3LhR55xzjowx\nmjNnjq6//nrP8u2331533XWXJOmVV17RFVdckfO2LrroIknSwoUL1dnZ2ef622+/vW6++WZNmzZN\nJ5xwgs4++2ztt99+2n///dXd3a0ZM2ZIkm6//Xade+65euWVV3LuW77uueceSdLZZ5+tIUOGlK0f\nAAAA2WBwBQCAAjHG6Etf+pI2b96sxsZG/d///Z/q6+uT1vv85z+vL3/5y5KkG264QY8//nhO2zv9\n9NM1evRotbS06IEHHuhz/fnz5+sHP/iBNm3apL///e/64x//qJdeekmTJk3Sww8/rB/96EeSpNbW\nVv3+97/X+vXrc+pXvt566y0tWbJEkuIJgQEAACpZTbk7AADAQLFp0yadfvrpOv3007XTTjtpp512\nSrvujTfeqL322kvGmKQwnWwNGTJEX/7yl3X11Vfrzjvv1BlnnNHnc3784x/ra1/7mhYtWqTW1lZN\nnjxZBx54oGpqor8SzJ49WytWrNCee+6p2bNnx5/3zW9+U6eeeqomT56ctu3ttttOd955pyRp1113\nTbveueeeq/32209jxoxJufw3v/mNJGnevHnaeeed+9wnAACAcnOMMabcnQAAALlpaWnRzJkztXnz\nZj333HMpK+tMnTpVH374oS677LKkMKVKs2nTJk2bNk3d3d16/fXXMw7SAAAAVArCggAAqGIjRozQ\nj3/8Y0nSD37wgzL3Jn/XXHONOjo6dMEFFzCwAgAAqgZhQQAAVLkLL7xQdXV1cl1XHR0damxsLHeX\ncvbpT39ad955p04++eRydwUAACBrDK4AAFDlgsGgzjvvvHJ3oyDOOuuscncBAACg3wgLAgAAAAAA\nyAMzVwAAGOB+/vOfq7W1Vbvvvnu5uwIAADAgUS0IAAAAAAAgD4QFAQAAAAAA5IHBFQAAAAAAgDww\nuAIAAAAAAJAHBlcAAAAAAADywOAKAAAAAABAHhhcAQAAAAAAyAODKwAAAAAAAHlgcAUAAAAAACAP\nDK4AAAAAAADkgcEVAAAAAACAPDC4AgAAAAAAkAcGVwAAAAAAAPLA4AoAAAAAAEAeGFwBAAAAAADI\nA4MrAAAAAAAAeWBwBQAAAAAAIA8MrgAAAAAAAOSBwRUAAAAAAIA8/P82V8IhXff0/wAAAABJRU5E\nrkJggg==\n"
          }
        }
      ],
      "source": [
        "sim_data_final.plot_field(\"field\", \"Ey\", \"abs\", vmin=0, vmax=1e2)\n",
        "plt.show()"
      ],
      "id": "66e64a44"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Finally plot the reflection spectrum, where we see a broadband\n",
        "reflection. Considering the very compact footprint, the performance is\n",
        "very good. With this reflector design, we can further construct other\n",
        "devices such as high-quality-factor Fabry–Perot cavities as demonstrated\n",
        "in the [publication](https://doi.org/10.1364/PRJ.5.000B15)."
      ],
      "id": "19a9ba8e-d585-4574-8bf0-5063caa560c9"
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAABMIAAANnCAYAAADTAfRzAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAd\nhwAAHYcBj+XxZQAAohVJREFUeJzs3XeYXVXdNuBnkkkmjTQg9ARCQpAOQugQpdfwSlcEFAQb2MCC\nCMqrgKKI+FpRVEBpgiA1ICCCAQKh95YQAqGlkl7mfH+cb4aEzCQzycyZZPZ9X9e+zj5nr73W74Qt\nHJ+svXZVqVQqBQAAAADauQ5tXQAAAAAAVIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEI\nwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAA\nAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEKobusC2kKpVMqLL76YUaNG\nZdSoUZkwYUKSZM8998znP//5Fh9v5MiRueWWWzJ+/PjU1NRk8ODBOfzww7P++uu3+FgAAAAANKxw\nQdgpp5ySK664IlOmTFnsWO/evVt0rLfeeivHHnts7rzzzsWOfec738k3v/nN/PCHP0yHDibmAQAA\nALS2wgVhjz32WKZOnZrBgwdn6NCh2XrrrXPaaae1+DjTp0/PvvvumyeeeCIdOnTIsccem9133z0z\nZszI3/72t4wcOTLnnXdeZs6cmYsuuqjFxwcAAABgUVWlUqnU1kVU0uOPP57111+/fvbX7Nmz07Vr\n1yTJCSeckD/84Q8tMs63v/3t/PjHP06SXHnllTnqqKPqj9XW1ua4447LFVdckSS5//77s/POO7fI\nuAAAAAA0rHD35G211VYtfgvkh73//vu5+OKLkyQHH3zwIiFYknTo0CG//vWv06tXryTJD3/4w1at\nBwAAAIACBmGVcPPNN2fWrFlJkhNPPLHBNqusskqOOOKIJMldd92VyZMnV6w+AAAAgCIShLWC//zn\nP0mSqqqq7Lbbbo22GzZsWJJk3rx5GTlyZCVKAwAAACgsQVgreOaZZ5Ika6+9dv3tjw3ZeOON6/ef\nffbZVq8LAAAAoMgK99TISnjjjTeSJOuss84S2y18fPz48c0aY0m3Us6fPz9vvPFGevXqlZ49e6ZD\nB3knAAAA0LDa2tpMmzYtSbLeeuulurr9xkXt95u1offffz9J0r179yW2W/j49OnTmzVG3759m18Y\nAAAAwBK8+uqr2WCDDdq6jFZjqlArmDt3bpIsNUHt3Llz/f6cOXNatSYAAACAojMjrBV069YtU6dO\nXWq4VfdkyWTps8c+bNKkSUs8NmjQoCTlJLd3797N6hsAAAAojilTpmTgwIFJkp49e7ZxNa1LENYK\nevXqlQkTJmTKlClLbDd16tT6/eZeaH369GlSu969eze5LQAAAFBs7X2d8fb97drIhhtumCQZN27c\nEtu99tpr9ft1M7gAAAAAaB2CsFawxRZbJClPLRwzZkyj7R599NH6/c0337zV6wIAAAAoMkFYK9hv\nv/3q92+99dZG2912221JklVXXTXbb799q9cFAAAAUGSCsFaw8847198eefHFFze4aP4TTzyRO++8\nM0nyyU9+Mh07dqxojQAAAABFIwhbBl/5yldy2GGH5bjjjmvweIcOHXLuuecmSV588cV85jOfycyZ\nM+uPv/zyyzniiCNSW1ubVVZZJWeccUZF6gYAAAAossI9NfKuu+7Kb37zm/r3tbW1ixw77LDD6t93\n7do1l19++WJ9jBgxIi+88EJ69erV6DhHHHFEHnjggVx00UW58sorM2LEiAwdOjQzZszIAw88kPnz\n56e6ujrXXHNN1lxzzRb6dgAAAAA0pnBB2JgxY3Ldddc1eGzs2LEZO3Zs/fvu3bsv11g///nPs9lm\nm+Wcc87JuHHjcvvtt9cf23HHHXPxxRdn2223Xa4xAAAAAGiaqlKpVGrrIipp7NixeeSRR5rUtrq6\nOocccshin99xxx2ZNm1aOnfunIMPPnip/ZRKpTz99NN5/fXXU1NTk8GDB6d///7NLb3JJk+enL59\n+yZJJk2alD59+rTaWAAAAMDKrUg5QuGCsCIo0gUMAAAALJ8i5QgWywcAAACgEARhAAAAABSCIAwA\nAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAU\ngiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEA\nAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACg\nEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgD\nAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAA\nhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEY\nAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAA\nKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAAqhuq0LoJ0rlZLa\n2g9eP7yVSuWtru3Crx/er1NVteStQ4cPXuu2umMAAABAYQnC2rtLL02qq5M5c5a8zZvX8DZ37qLv\nFyxI5s8vv9ZtDb2vC7pWJB8Ox+q2jh0/eF3Sft1WXd34+7r96urFt8Y+X3jr1Knlj3/4s4baCAkB\nAAAoAEFYe3faaW1dwYqjVPogrGNRHw7pmhKoNfd4U7amhIXNDRqX1mdd4AkAAEC7JwgDPggI58xp\n60raRocOTQ/imjOrr6H9hV+XtN+crXPn8tbQvhl/AAAA9QRhALW15duA26uFA7KamqbtN3Xr0qXh\nraFjXbuWPxfMAQAAbUQQBtDe1a3xN2NGW1dSDsEWDsa6dl10v2vXpFu3D14X3m/oWPfujb926tTW\n3xYAAFjBCMLau169PpiF0di28K1US9sWXldpSYvF1y0y39DTGz/8JMeF12eqmymy8IyRhffrnjL5\n4W3hY0t6SuXC24IFi+/X3SLY0GcffjjAwg8J+PBnC7/WbR9+35Ttww8pqHsQAaysSqVk1qzyNnly\n645VXf1BMNajR3n/w68f/mzhbZVVGv5MwAYAACstQVh7N2ZM0qdPW1dBS6oL5+qCsoVDs4Y+b8r7\n5ny2pD6bEvY1t93CbaE55s9Ppk4tby2pc+cPQrGePcuvDW11x3r2bHyrqWnZ2gAAgCUShMHKpm5G\nXadO5dl+RVE3y6+hGXYfDteWFLQ1dWbewn0u6Zy6dh8OJRvbr3tft//h9x8+5imnK565c5NJk8rb\n8urc+YOwrFevxV8b+2zhrWdPTz4FAIAmEoQBK4eqqg9uwS3SLJq68G/hcOzD29y55W1J+3PmfPBa\n93lD+3PmNH2bPfuDV5bN3LnJxInlbVlVVZXDtLpgrHfvD14/vN/Q1qtXOZADAIACEIQBrMg6dPhg\nHb8VValUDtlmz17yVrc2WGP7de9nzixvs2Yt+vrh/br1AYuuVEqmTStvr7++bH1061YOxfr0WTQk\nW/h93X6fPh9svXuXZ6R5EigAACsJQRgAy6eq6oOwrmfPyoxZKpVno82YUQ7FPvxat7/wNn364vsL\nv9btv/9+8R5KUfdn9uabzT+3Q4fFA7KGtr59F/9MiAYAQIUJwgBY+VRVJV26lLdVV23Zvkul8sy0\nunBs+vRyOLbwfnO2adPa91pvtbXLvmZahw6LhmQNvTa2X6RbpAEAaDGCMABYWFVV+UEUXbsmq6++\n/P2VSuVbOutuX2xomzp18f26J14u/Fl7m6lWW7vsa6R16/ZBONZQYNa3bzkk/XCbbt3MQgMAKDBB\nGAC0pqqqcvjSrVuy5prL3k+pVL51sy4gmzKl4f2693WfLfw6fXpLfKMVQ93tnOPHN++8zp0bDsrq\n9j/8WrfftasADQCgHRCEAcDKoKoq6dGjvK2zzrL1MX/+4kHZ5MkfvK/bb+yz9vCE0Llzk7feKm/N\nUVNTDsQWDsoaev/h/U6dWud7AACwTARhAFAU1dUfhDTLYvbsD0KxhbeGPvvwNmNGS36Typszp/ww\ngeY+UKBnz0VDs7pttdUW36977datdb4DAACCMACgibp0Kd/euSy3eM6du3g4NmnS4vt1C+8vvD9v\nXst/l0qpW/ttzJimn9O16+IB2Ye3D3/etWvrfQcAgHZEEAYAtL7OnZM11ihvzVEqldcC+3A4tvC2\n8OcTJ37wfmVdE23WrPLaZ81Z/6xbtw9CsdVXX/prnz5Jx46t9x0AAFZQgjAAYMVVVZV0717e1luv\neefOmdN4eFb3tMrJk8uvdZ+trAHazJnJuHHlrSk6dCjPKlt99Q+2fv0WfV/3Wb9+5fXOBGcAQDsg\nCAMA2qeammW7lXPhAK0uMGtsf+H3c+a0zvdoDbW1ybvvlrem6NChPJusLhhrbKub9de9e+vWDwCw\njARhAAALW5YAre4WzoUDsqZsU6a02tdoUbW1yTvvlLem6N79g1Dsw1vdn23d5uEAAEAFCcIAAJbX\nwrdw9u/f9PPmz/9gRtl77y36+uHP6rZJk1rve7SUGTOSV18tb0vTs+fi4diaayZrrfXBtvba5Vs5\nq6pav3YAoF0ThAEAtJXq6g9uK2yq+fPLt24uHI699175NsfG9mfMaL3vsLzqnqz54otLbtep06LB\n2Idf11mnvPXpIzADABolCAMAWJlUV3+wmH1TzZpVnllWty7Yh7d33ln0/Yp4y+a8eU17IEDXrosG\nYwtv665b3tZaq/znCAAUjl8AAADtXdeuH4RATTF37gezyerWBmtse/vtctC2opg1K3nllfLWmA4d\nymHYeuuVt3XXXXx/zTU9KRMA2iFBGAAAi+rcuTyrau21m9Z++vRyILa07a23ym3bWm1t8sYb5e3B\nBxtuU11dDsUGDChv/fsv+rreehb6B4CVkCAMAIDl06NHedtww6W3nTHjg1CsbpswYdH3ddv8+a1f\ne2Pmz0/Gji1vjVl99XIotv76yQYblLe6/QEDyjPxAIAViiAMAIDK6d49GTiwvC1JbW15XbM33ywH\nZY29TphQXj+sLdStqfbIIw0fX3PNRQOygQPLYeGGG5bXLOvQoaLlAgCCMAAAVkQdOnzwUIAtt2y8\nXW1teT2zulsdG9smT65c7XXqZrY98MDix2pqygFZXTC2cEi2wQZJly6VrxcACkAQBgDAyqtDh6Rf\nv/K29daNt5s5sxyIvf56Mn58+bVuq3tfybBszpzk+efL24dVVZXXIhs8eNFto43KIVmnTpWrEwDa\nmapSqVRq6yJoWZMnT07fvn2TJJMmTUqfPn3auCIAgJXA9OkfhGLjxpW311774PX119vuNsw6HTuW\nb7OsC8c23ri8DRlSfrhBVVXb1gfASqlIOYIgrB0q0gUMAFAxtbXlWx3rgrHXXvtgQf0xY8qvs2e3\nXX09eiwajNXtDxrkVksAlqhIOYIgrB0q0gUMALDCKJXKT8SsC8UWfn311XJwtmBB5evq0KF8S+Um\nmySbblp+3WST5CMfSbp1q3w9AKxwipQjCMLaoSJdwAAAK41588qzyV55pRyMvfLKotuMGZWtp6qq\nfJvlhwOyTTcVkAEUTJFyBEFYO1SkCxgAoF0olZJ33klefrm8vfRSeXvxxfJrJUOyqqry0ys33zzZ\nYovy6+ablz/r2LFydQBQMUXKEQRh7VCRLmAAgHavVCqvTVYXjtUFZHUh2dy5lamja9fyjLG6gGyL\nLZKttkpWXbUy4wPQaoqUIwjC2qEiXcAAAIW2YEF5HbLnn/9ge+GF8uu771amhvXWKwdiC28bbOAJ\nlgArkSLlCIKwdqhIFzAAAI2YOLEcij33XHl75pnk2WfL65S1tp49ky23/CAY++hHy7PJOnVq/bEB\naLYi5QiCsHaoSBcwAADN9P775WDs2WfLW11ANnZs645bU1MOxz760fK2zTbJZpsJxwBWAEXKEQRh\n7VCRLmAAAFrI9OnlQOypp8rbk0+WX997r/XG7Ny5vNZYXTi23XblcKy6uvXGBGAxRcoRBGHtUJEu\nYAAAWlGplLz99gfhWN329NPJnDmtM2bXruVQbOjQD7b117fmGEArKlKOIAhrh4p0AQMA0Abmzy+v\nP/b444turTV7bLXVFg3Ghg71tEqAFlSkHEEQ1g4V6QIGAGAFUSolb765aDD22GPJK6+0zniDByc7\n7pjstFP5ddNNk44dW2csgHauSDmCIKwdKtIFDADACm7KlOTRR5PRoz/YXn655cdZZZXyTLEddyxv\nO+yQ/P/fxAAsWZFyBEFYO1SkCxgAgJXQlCnl2WILh2MvvdTy42y8cbLzzskuuyS77poMHGitMYAG\nFClHEIS1Q0W6gAEAaCemTEkeeSQZNaq8PfRQ8tZbLTvGWmuVQ7G6bYstPKESIMXKEQRh7VCRLmAA\nANqpUil5440PgrFRo5KHH06mT2+5MVZZpXwbZd2MsR12SLp0abn+AVYSRcoRBGHtUJEuYAAACmTB\nguS555IHHvhge/75luu/c+dyGLb77uVtxx2Tbt1arn+AFVSRcgRBWDtUpAsYAICCmzSpfBvlyJHl\nYOyhh1pu1linTuUF+HffPRk2rPyEyu7dW6ZvgBVIkXIEQVg7VKQLGAAAFrFgQfLMM+Vg7L//Te6/\nPxk7tmX6rq5Ottsu+fjHy9tOO7mVEmgXipQjCMLaoSJdwAAAsFTjx5cDsfvvT+67L3nqqfIaZMur\nS5fyUyk//vFkjz2Sj37U4vvASqlIOYIgrB0q0gUMAADNNmVK+TbKumBs1Khkzpzl77dnz/ItlHXB\n2KabJlVVy98vQCsrUo4gCGuHinQBAwDAcps9u7y22L33Jv/+dzkkmz17+ftdc81kr72SvfdO9tyz\n/B5gBVSkHEEQ1g4V6QIGAIAWN2dOeZZYXTA2cmQya9by97vllh8EY7vsknTtuvx9ArSAIuUIgrB2\nqEgXMAAAtLq5c5OHHy6HYnffXV6Ef3lvpezSJdltt3IotvfeyWabuY0SaDNFyhEEYe1QkS5gAACo\nuFmzyrdP3nVXeXv44aS2dvn6XGedZL/9ytuee5bXGwOokCLlCIKwdqhIFzAAALS5qVOT//ynPFvs\nrrvKT6VcHtXV5adR7r9/ORgzWwxoZUXKEQRh7VCRLmAAAFjhvPNOORC7447y9uaby9ffuusm++5b\nDsb23DNZZZWWqRPg/ytSjiAIa4eKdAEDAMAKrVRKnn32g1Ds3nuXb+H9Tp2SYcOSgw5KDjww2WCD\nFisVKK4i5QiCsHaoSBcwAACsVGbPLi+2XxeMPf748vW3ySYfhGI77ph07NgiZQLFUqQcQRDWDhXp\nAgYAgJXaW28lI0Ykt95aDsamTFn2vvr2Ld8+edBByT77JL16tViZQPtWpBxBENYOFekCBgCAdmP+\n/OShh5Lbbitvjz667H1VVycf+1hyyCHJwQeX1xkDaESRcgRBWDtUpAsYAADarZacLbbttuVQ7JBD\nyrdTegolsJAi5QiCsHaoSBcwAAAUwvz5yciRyc03JzfdlDz//LL3teGGH4Ri1hUDUqwcobBB2IwZ\nM/LXv/41t9xyS8aPH5+ampoMHjw4Rx11VPbbb78WG+fee+/N9ddfnyeffDITJ05Mp06dstZaa2Xo\n0KE55phjMnDgwBYbq06RLmAAACikl18uh2I331x+EuX8+cvWz+qrJ8OHJ4cemnz840nnzi1bJ7BS\nKFKOUMgg7Mknn8yhhx6al19+ucHjBx10UK688sp07959mceYOnVqjj766Nx2222Ntqmurs73vve9\nnHXWWcs8TkOKdAEDAEDhTZ1avnXy5puTW25JJk5ctn569y6vJ3boocneeyddurRomcCKq0g5QuGC\nsDfffDPbbbdd3nzzzfTs2TNnnXVWdt9998yYMSOXX355/vjHPyZJDjzwwNx0003LPM4+++yTO+64\nI0my44475pRTTsngwYMzc+bMPPLII/npT3+aCRMmJEkuvvjinHLKKcv/5f6/Il3AAADAQhYsSB54\nILnhhvL2yivL1k+PHskBBySHHZbst1+yHJMEgBVfkXKEwgVhxx9/fP7yl7+kuro69913X3bYYYdF\njn//+9/PD37wgyTJ3//+9xx66KHNHuORRx7JdtttlyTZY489cscdd6RDhw6LtHnttdeyzTbbZNKk\nSVl77bUzfvz4VLXQgpVFuoABAIBGlErJM88kN95YDsUeeWTZ+unaNdl333IodtBBySqrtGiZQNsr\n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\n2B57NHx8zpzkk59Mzjorqa2tbG1tTBAGAAAA0N706ZPcdlvy+c833uZ//7f8VMmZMytXVxsThAEA\nAAC0R506Jb/+dXLxxUmHRiKga69NDjywsnW1IUEYAAAAQHtVVZWcckpyyy1Jz54Nt3n88YqW1JYE\nYQAAAADt3b77Jg88kAwc2NaVtClBGAAAAEARbLJJeRH9XXdt60rajCAMAAAAoChWWy3517+Sz3ym\nrStpE4IwAAAAgCLp3Dn54x+TCy4oryFWIIIwAAAAgKKpqkpOOy254YakW7e2rqZiBGEAAAAARXXw\nwcmIEW1dRcUUNggbN25cvv71r2fIkCHp3r17+vbtm+233z4///nPM2fOnBYda8KECTnnnHMydOjQ\nrL766unatWs22mijHHroobnmmmsya9asFh0PAAAAoMk23bStK6iYqlKpVGrrIirt9ttvz5FHHplp\n06Y1eHyzzTbLHXfckbXWWmu5x/rLX/6SU089tdGxkuS8887Lt7/97eUeq87kyZPTt2/fJMmkSZPS\np0+fFusbAAAAaF+KlCMUbkbYs88+m8MOOyzTpk3LgAEDcvPNN+f999/PW2+9lQsuuCCdOnXK008/\nnQMPPDDz589frrF++9vf5vjjj8+0adOyzTbb5Nprr83bb7+duXPn5q233sqNN96Yo446Kt27d2+h\nbwcAAABAYwo3I+yAAw7Irbfemu7du+epp57KBhtssMjxSy+9NCeccEKS5De/+U0+//nPL9M4Tz/9\ndLbZZpvMmzcvhxxySK699tpUV1cvd/1NUaQkFwAAAFg+RcoRCjUj7NVXX82tt96aJPnCF76wWAiW\nJJ/97GczZMiQJMkvf/nLZR7rG9/4RubNm5d+/frlz3/+c8VCMAAAAAAaVqgg7MYbb6zfP+KIIxpt\nd/jhhycp30b50ksvNXucV155JXfeeWeS5KSTTkqvXr2a3QcAAAAALatQQdjDDz+cJKmpqcnWW2/d\naLsdd9yxfv+RRx5p9ji33XZb6u44HT58eLPPBwAAAKDlVSQIe/PNNysxzFI9//zzSZL+/fsv8VbF\ngQMHLnZOc4waNSpJ0rlz52y55Za57777cuihh2bNNddMTU1N1lprrQwfPnyRGWoAAAAAtK6KLFw1\nfPjwdOrUKSeccEKOPPLI9OjRoxLDLua9995LkvTr12+J7RY+XndOc4wbNy5Jsvbaa+fHP/5xzjrr\nrCz8TIK33nor//znP/PPf/4zn/jEJ/LXv/41Xbp0adYYkydPbvTYlClTml0zAAAAQHtXkRlhpVIp\nDzzwQE488cSstdZaOfHEE/PAAw9UYuhFTJ8+PUmWGjp17dp1sXOaoy6ImjBhQr73ve+lX79+ueyy\nyzJx4sTMmjUrI0eOzMc+9rEkyfXXX59TTjml2WP07du30W3hGW0AAAAAlFUkCPvGN76RbbfdNkk5\nWPrjH/+YnXbaKZtuumkuvPDCvPvuu5Uoo15VVVWr9l9bW5skmTNnTrp06ZK77747n/70p9O3b990\n6dIlO+64Y0aMGJGddtopSfLHP/4xzzzzTKvWBAAAAFB0FQnCjj766Dz88MN57LHH8sUvfrH+KYrP\nPvtsvvGNb2TdddfN4Ycfnttvv70+RGoNdbdkzpo1a4ntFj6+LLdxLnzOpz71qWyyySaLtenUqVO+\n//3vJynPmLvuuuuaNcakSZMa3V599dVm1wwAAADQ3lX0qZFbbbVVfvWrX2XChAn585//nF122SVJ\nMnfu3Pz973/Pfvvtl/XXXz9nn312xo4d2+Ljr7baakmSd955Z4ntFj5ed05zrL766vX7u+++e6Pt\ndtttt/rZaU8++WSzxujTp0+jW+/evZtdMwAAAEB7V9EgrE7Xrl1z3HHH5b777suzzz6br3/96/WB\n0+uvv55zzjknAwcOzN57752rr746c+bMaZFxN9544yTlxeznz5/faLuFZ1TVndMcH/nIR+r3+/Tp\n02i7mpqadOvWLUkybdq0Zo8DAAAAQNO1SRC2sI985CP52c9+ljfeeCNXXXVV/QyqUqmUO++8M0cd\ndVTWXnvtnH766fVPY1xW2223XZLy2l2PPfZYo+0WXsi/bm2z5hg6dGj9/pKe7jh79uzMnDkzSczi\nAgAAAGhlbR6E1Rk3blwef/zxvPDCC4sdmzRpUn76059m8ODB+e53v5sFCxYs0xjDhw+v37/66qsb\nbXfttdcmSTbZZJMMHjy42ePss88+9TO97r333kbb3XfffSmVSkmSrbfeutnjAAAAANB0bRqEzZkz\nJ1deeWU+/vGPZ6ONNsr555+ft956K1VVVdljjz1yzTXX5NZbb81hhx2Wzp07Z+7cuTn33HNzxhln\nLNN4AwcOzP77758k+d3vfpcxY8Ys1ubSSy+tD+NOOeWUZRqne/fu+dznPpck+etf/5pnn312sTbz\n58+vXyy/uro6RxxxxDKNBQAAAEDTVJXqpiRV0NNPP50//OEPufzyyzNp0qT6z1dfffUcf/zxOemk\nkzJo0KBFzpkwYUJOPfXU/P3vf0+XLl0yZcqU1NTUNHvsZ599NkOHDs2MGTMyYMCA/OpXv8qwYcMy\nY8aMXH755fnOd76TefPmZZtttslDDz2U6urqxfrYeOON88ILL6RXr16ZMmVKg+NMnDgxW2+9dV5/\n/fWsscYa+elPf5oDDjgg3bp1y6OPPprvfve7ueeee5Ik3/72t3Peeec1+7s0ZvLkyenbt2+S8my6\nJa1TBgAAABRbkXKEigVhM2bMyNVXX51LLrkkDz744CLHdt9995x88sk59NBD07lz50b7mD17dtZa\na61MmTIlzz333DItZJ8kt99+e4488shGF6jfbLPNcscdd2SttdZq8HhTgrCkHLodcMABS3wC5he/\n+MX88pe/TIcOLTc5r0gXMAAAALB8ipQjLD7dqRWcddZZueiii/L+++/Xf9a3b98cd9xxOfnkkzNk\nyJAm9dOlS5dssMEGeeyxxzJ9+vRlrmfffffNU089lZ///Oe59dZb8/rrr6empiYbbbRRjjzyyHzp\nS19aptlmH7bJJpvkqaeeyv/93//l+uuvz0svvZSZM2dmjTXWyC677JIvfOEL2XXXXZd7HAAAAACW\nriIzwrbddtuMHj06SbLzzjvn5JNPzuGHH54uXbo0u6+TTz45L7zwQn73u981OUArmiIluQAAAMDy\nKVKOUJEZYX369Mkpp5ySk08+OZtuuuly9fW73/2uhaoCAAAAoEgqEoSNGDGiRdfAAgAAAIDmqkg6\nNWfOnEyfPj21tbVNPmfWrFnNPgcAAAAAGlORIGzXXXfNKquskkcffbRVzwEAAACAxrhfEQAAAIBC\nWGGDsLpbIjt27NjGlQAAAADQHqywQdiECROSJKusskobVwIAAABAe9AqT42cNWtWFixYUP++bnZX\n3QL4jamtrc3EiRNz2WWX5a233krnzp0zYMCA1igRAAAAgIJplSBs1113zejRoxf7fLfddmtWP8OH\nD0+nTp1aqiwAAAAACmyFvTVyl112yS9+8Yu2LgMAAACAdqJVZoR973vfy7vvvlv//oc//GFee+21\nnHnmmUu81bFjx47p1atXNt988wwePLg1SgMAAACgoFolCBs+fPgi73/729/mtddey/Dhw7Ptttu2\nxpAAAAAAsEStEoR92NVXX51Zs2Zl0KBBlRgOAAAAABZTkSBsww03rMQwAAAAANCoFXaxfAAAAABo\nSS06I2zq1KmZN29ekqR3796prq5e7PPmWrgfAAAAAFhWLZow7bHHHhk9enSS5OGHH65fGH/hz5tr\n4X4AAAAAYFm5NRIAAACAQmjRGWHnnntuJk2alGTRBfIX/ry5LLQPAAAAQEto0SBs7733btbnAAAA\nAFApbo0EAAAAoBAqEoS98cYblRgGAAAAABpVkSDskEMOyUc/+tFcfPHFeffddysxJAAAAAAsoiJB\nWKlUyqOPPpqvfOUrWWeddXLwwQfnuuuuy9y5cysxPAAAAABUJgg7/fTTs+uuu6aqqirz5s3LTTfd\nlMMOOyxrrrlmvvjFL+bBBx+sRBkAAAAAFFhVqVQqVWqwMWPG5PLLL8/ll1+el19+eZFjG220UY49\n9th8+tOfTv/+/StVUrs0efLk9O3bN0kyadKk9OnTp40rAgAAAFZURcoRKhqELWzkyJG57LLLcvXV\nV2fKlCkfFFRVlWHDhuXYY4/NYYcdlh49erRFeSu1Il3AAAAAwPIpUo7QZkFYnTlz5uSf//xnLrvs\nstx+++2ZP39+/bFu3bpl9OjR2XjjjduwwpVPkS5gAAAAYPkUKUeoyBphS1JTU5PDDz88N910U958\n881cdNFF2XzzzZMkM2fOzPTp09u4QgAAAADagzYPwuqUSqU888wzeeKJJzJ27Ni2LgcAAACAdqa6\nrQt44YUXctlll+WKK67IuHHjFjm21VZbpV+/fm1UGQAAAADtSZsEYe+9916uuuqqXH755Rk1atQi\nx9Zcc8186lOfynHHHVd/iyQAAAAALK+KBWFz5szJzTffnMsvvzy33npr5s2bV3+sS5cuGT58eI47\n7rjsvffe6dixY6XKAgAAAKAgKhKEff/738/FF1+cyZMnL/L5zjvvnOOOOy5HHHFEevXqVYlSAAAA\nACioigRhN998c30ItsEGG+TTn/50jj322Gy44YaVGB4AAAAAKhOE9ezZM5/97Gdz7LHHZrfddktV\nVVUlhgUAAACAehUJwu68807rfgEAAADQpjpUYhAhGAAAAABtrSJBGAAAAAC0tRa9NXLq1KmZN29e\nkqR3796prq5e7PPmWrgfAAAAAFhWLZow7bHHHhk9enSS5OGHH86222672OfNtXA/AAAAALCs3BoJ\n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\nAAAAoBAqEoRdeuml+eEPf5gJEyZUYjgAAAAAWEyr3Br5Yb/+9a8zevTo7LvvvllrrbUqMSQAAAAA\nLKJFZ4R16tQpSTJz5syW7BYAAAAAlluLBmF1s73uv//+luwWAAAAAJZbi94aueeee+Yf//hHzj77\n7Dz22GPZeOONU1NTU7822KWXXprbb7+9WX2ecMIJbqcEAAAAYLlVlUqlUkt1NnPmzOy444558skn\nW6rLPPzww9l2221brL8imDx5cvr27ZskmTRpUvr06dPGFQEAAAArqiLlCC06I6xbt27573//m5/9\n7Ge5+eabM3bs2MyePTszZ85MbW1tunbtmg4dmnc3ZseOHVuyRAAAAAAKqkVnhDVm2223zejRo83u\nqpAiJbkAAADA8ilSjtCii+UDAAAAwIqqRW+NbMyvf/3rTJs2LUOGDKnEcAAAAACwmIoEYUOHDq3E\nMAAAAADQqIoEYR9WKpXy4osv5u23387MmTOz0047pWfPnm1RCgAAAAAFUdE1wqZOnZpvfetbWX31\n1bPxxhtn9913z3777ZcXX3xxkXY/+MEPsu++++ahhx6qZHkAAAAAtGMVmxE2bty47LHHHnn55ZeX\n2rZHjx4ZMWJEttxyy2y//fYVqA4AAACA9q4iM8JKpVIOPfTQvPzyy+nVq1fOOeecPPjgg9lss80a\nbL///vsnSe64445KlAcAAABAAVRkRtiNN96YRx55JD179szIkSOzySabJElqamoabL/xxhunuro6\nTz31VObOnZvOnTtXokwAAAAA2rGKzAi75ZZbkiRf+cpX6kOwJKmqqmqwfVVVVVZfffUsWLAgr7/+\neiVKBAAAAKCdq0gQ9sorryRJhg0b1uRzVltttSTJ9OnTW6MkAAAAAAqmIkHY3LlzkyRdunRZ5PPG\nZoQlHwRg3bp1a73CAAAAACiMigRh/fr1S5KMGTOmSe0nTZqUsWPHpkOHDllzzTVbszQAAAAACqIi\nQdgOO+yQJLnqqqsW+byxGWG/+c1vUiqVsuWWW2aVVVZp9foAAAAAaP8qEoQdeeSR6dy5c26++eZc\ncsklS2x722235ZxzzkmSfPazn61EeQAAAAAUQEWCsAEDBuT0009Pkpx00kk55JBDcu2112bGjBlJ\nkpdffjnXXnttDj/88BxwwAGZO3duNt9885x44omVKA8AAACAAqgqlUqlSgxUW1ubE088MX/605+W\n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\nCdl7771z1llnZdiwYZkxY0Yuv/zy+lliBx54YA499NAG+9hvv/3ywgsvpFevXpkyZUoFqwcAAABg\nWRUuCFt77bVz++235xOf+EReeeWVnHbaaYu1Oeigg3LllVe2QXUAAAAAtJbCBWFJssUWW+SJJ57I\nFVdckVtvvTWvv/56ampqstFGG+XII4/M/vvvv8TzBw4cmCTp2bPnMo3fr1+/+gX1O3XqtEx9AAAA\nANA8hVosvyiKtMgdAAAAsHyKlCMUarF8AAAAAIpLEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAA\nAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUg\nCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAA\nAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgE\nQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAA\nAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAh\nCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYA\nAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAK\nQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAA\nAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQ\nCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQB\nAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACA\nQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAM\nAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAA\nFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACgEARh\nAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAA\noBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAI\nAwAAAKAQBGEAAAAAFEJ1WxfQ1p577rmMHz8+NTU1GTRoUNZee+0W7X/KlCl54403MmHChJRKpay5\n5prZZJNN0rFjxxYdBwAAAIAlK2wQdtlll+UHP/hBXn311frPqqqqsuuuu+YXv/hFttpqq2Xu+z//\n+U+uvPLK/Pvf/87zzz+/2PGePXvm2GOPzfe///2suuqqyzwOAAAAAE1XVSqVSm1dRKWddtpp+dnP\nfpYk6d27dz760Y9mxowZefjhh7NgwYJ06tQpt9xyS/baa69l6v/444/PX/7yl/r3AwYMyKBBg1JV\nVZXHH3887733XpJk7bXXzj333JONNtpo+b/UQiZPnpy+ffsmSSZNmpQ+ffq0aP8AAABA+1GkHKFw\na4Rdd9119SHY4YcfnvHjx+df//pXHnjggTzzzDMZNGhQ5s2bl8MPPzzvvPPOMo/To0ePfO1rX8vz\nzz+fsWPH5l//+lfuvPPOvPnmm/nJT36SqqqqvPnmmznkkEMyb968lvp6AAAAADSiUEFYbW1tvv3t\nbydJBg8enMsuuyzdu3evPz5kyJBcc801qaqqytSpU3Puuecu0zjDhw/PSy+9lAsvvDBDhgxZ5Fin\nTp1y+umn5xvf+EaS8hplN9100zJ+IwAAAACaqlBB2MiRI/Pyyy8nSU499dR06dJlsTZbb7119txz\nzyTJX//61yxYsKDZ4/zP//xP1lxzzSW2OfHEE+v3//vf/zZ7DAAAAACap1BB2G233Va/v//++zfa\nru7Ye++9l1GjRrVKLXX33iblJ0sCAAAA0LoKFYQ9+eSTSZJevXpl4MCBjbb76Ec/Wr//1FNPtUot\nzzzzTP3+2muv3SpjAAAAAPCBQgVhdbdFDhgwYInt+vfvv9g5Le3Xv/51/f4+++zTKmMAAAAA8IHq\nti6gkqZOnZok6d279xLbLXy87pyWdOutt+baa69Nkuy6667ZZZddmt3H5MmTGz3mVksAAACAxRUq\nCJs5c2aSpKamZontunbtWr8/Y8aMFq3hlVdeyTHHHJMk6dGjR/7whz8sUz8LrzEGAAAAwNIV6tbI\nzp07J0nmz5+/xHbz5s2r319aaNYc7733Xvbff/9Mnjw5VVVV+eMf/5iNNtqoxfoHAAAAoHGFmhG2\nyiqr5N13313qLK+Fj/fo0aNFxp42bVr23XffvPjii0mS//u//8sRRxyxzP1NmjSp0WNTpkxZ4sMA\nAAAAAIqoUEHY2muvnVdffTVvvPHGEtuNHz++fn+dddZZ7nFnzpyZAw44IKNHj06SnH/++fniF7+4\nXH326dNnuesCAAAAKJJC3Rq56aabJknefPPNTJs2rdF2L7zwQv3+JptsslxjzpkzJ4ccckjuv//+\nJMlZZ52Vb33rW8vVJwAAAADNV6ggbLfddkuSlEql/Oc//2m03b///e8kSXV1dXbaaadlHm/evHk5\n/PDDc+eddyZJTj/99PzgBz9Y5v4AAAAAWHaFCsIOOOCAdOnSJUnyxz/+scE206dPzzXXXJMk+fjH\nP77MT2dcsGBBjjnmmNx0001JklNOOSU/+clPlqkvAAAAAJZfoYKwXr165ZRTTkmS3HDDDbn22msX\nOV4qlfLlL385U6ZMSZKceeaZDfZz11135YYbbsgtt9zS4PFSqZTPfe5z9YHaSSedlF/84hct9C0A\nAAAAWBZVpVKp1NZFVNL777+fnXfeOU899VQ6duyYz3zmMxk2bFhmzJiRK664Ivfdd1+S5Mtf/nJ+\n+ctfNtjHxhtvnBdeeCG9evWqD80WdsYZZ+S8885LkgwZMiTnnXdeqqqqGq2pX79+y3UL5odNnjy5\nfibbpEmTLKwPAAAANKpIOULhgrCkvFj+Mccck3vuuWexYx06dMjXv/71nH/++enYsWOD5y8tCBs2\nbFjuvffeJtezxx575F//+leT2y9NkS5gAAAAYPkUKUeobusC2sLaa6+du+66K//5z39y66235vXX\nX09NTU022mijHH744Rk0aNASz99zzz2z8cYbp3v37g0e32WXXdK7d+8m17Pllls2p3wAAAAAlkEh\nZ4S1d0VKcgEAAIDlU6QcoVCL5QMAAABQXIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAI\nAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAA\nAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARB\nGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAA\nACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEI\nwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAA\nAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApB\nEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAA\nAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwAAACAQhCEAQAAAFAI\ngjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEA\nAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEAAAAAFIIgDAAAAIBC\nEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACgEARhAAAAABSCIAwA\nAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgDAAAAoBAEYQAAAAAU\ngiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAAhSAIAwAAAKAQBGEA\nAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAAQCEIwgAAAAAoBEEYAAAAAIUgCAMAAACg\nEARhAAAAABSCIAwAAACAQhCEAQAAAFAIgjAAAAAACkEQBgAAAEAhCMIAAAAAKARBGAAAAACFIAgD\nAAAAoBAEYQAAAAAUgiAMAAAAgEIQhAEAAABQCIIwAAAAAApBEAYAAABAIQjCAAAAACgEQRgAAAAA\nhSAIAwAAAKAQqtu6gLY0bdq03HXXXRk/fnxqamoyePDg7LbbbunYseNKOQ4AAAAAjStkEDZ37tx8\n//vfz89//vPMnj17kWNrrbVWfvnLX+bQQw9dacYBAAAAYOmqSqVSqa2LqKTa2tocfvjhuf7665Mk\nm2++eXbbbbfMmDEjN910UyZOnJgkueSSS3LiiSeu8OM0ZPLkyenbt2+SZNKkSenTp0+L9g8AAAC0\nH0XKEQoXhP3qV7/Kl7/85STJt771rZx//vn1x6ZMmZIDDjggI0eOTKdOnfLss89m0KBBK/Q4DSnS\nBQwAAAAsnyLlCIUKwubOnZv+/fvn7bffznbbbZeHHnooVVVVi7R57bXXstFGG2Xu3Ln59Kc/ncsu\nu2yFHacxRbqAAQAAgOVTpByhUE+NvPvuu/P2228nSb785S8vFk4lyYABA3LwwQcnSf7xj38strbX\nijQOAAAAAE1XqCDsjjvuqN/fa6+9Gm1Xd2z69Ol54IEHVthxAAAAAGi6QgVhTz/9dJJktdVWy1pr\nrdVouy233HKxc1bEcQAAAABouuq2LqCSxo4dmyRZb731lthu3XXXrd8fM2bMCjnO5MmTGz02adKk\n+v0pU6Y0q18AAACgWBbODmpra9uukAooVBA2bdq0JEnPnj2X2G7h4++///4KOU7dInZLM3DgwGb1\nCwAAABTXtGnTsuqqq7Z1Ga2mULdGzpo1K0lSU1OzxHYLH687Z0UcBwAAAKAlTZ06ta1LaFWFmhHW\npUuXTJs2LXPnzl1iuzlz5ixyzoo4zsK3P37Ye++9l4022ihJ8vLLLzd59hjty5QpU+pnBL766qvp\n3bt32xZEm3AdUMe1QOI6oMx1QOI6oMx1QJ1JkyZl0KBBSZJ11lmnjatpXYUKwnr27Jl33nlnqbch\nTp8+vX5/lVVWWSHH6dOnT5Pa9e3bt8ltab969+7tOsB1QD3XAonrgDLXAYnrgDLXAXWqq9t3VFSo\nWyMHDBiQJHn99deX2G7h4+uvv/4KOw4AAAAATVeoIGzTTTdNkrzzzjt55513Gm339NNPL3bOijgO\nAAAAAE1XqCBszz33rN+/6667Gm33r3/9K0nStWvX7LTTTivsOAAAAAA0XaGCsL322qt+4fhf//rX\nDbaZMGFC/vGPfyRJDjrooHTr1m2FHQcAAACApitUENalS5d85zvfSZLcf//9Oe+88xY5PnPmzBx7\n7LGZPXt2OnTokLPOOqvBfi655JKcf/75ueiii1p1HAAAAABaTvt+FEADvvrVr+bOO+/MHXfckTPO\nOCO33nprhg0blhkzZuS6667LuHHjkiQ//elPG12362c/+1leeOGF9OrVK1/96ldbbRwAAAAAWk5V\nqVQqtXURlTZz5sx84xvfyO9///vU1tYucqxXr1752c9+lhNOOKHR8zfeeOP6IGzKlCmtNg4AAAAA\nLaeQQVidCRMm5Pbbb8/rr7+empqabLTRRtl3333TtWvXJZ534YUX5p133knXrl1z9tlnt9o4AAAA\nALScQgdhAAAAABRHoRbLBwAAAKC4BGEAAAAAFIIgDAAAAIBCEIQBAAAAUAiCMAAAAAAKQRAGAAAA\nQCEIwgAAAAAohOq2LqA9ev311/PQQw9l1KhRGTNmTEqlUjbaaKOce+65rTruY489lh/96Ef177/z\nne/kox/9aINtL7rootx///1L7XODDTbIBRdcsNR2zz77bK6//vqMGTMmtbW1WX/99XPIIYdkyy23\nbPoXaGcmTpyYUaNGZdSoUXn22WezYMGCdOzYMVdffXWrjjt58uR84QtfyPz585MkRxxxRI444ojF\n2r311lv58pe/3Ky+DzvssBx11FGLfHbTTTflL3/5S5POv+aaa9KhQ7Hy9xkzZmT06NEZNWpUHn/8\n8cyePTtJ8tOf/jTrr7/+cvf/zDPP5Oyzz25S2/POOy+DBw9eYptp06bl+uuvz+jRozNp0qT069cv\nO++8cw488MB06dKlSeO0RB/tzbx58/Lkk09m1KhReeSRRzJ16tQkyRe+8IXssccey93/7Nmzc8wx\nxzSp7Yknnph999230X4eeOCBjB49OhMmTMjbb7+dzp07Z8CAARk2bFh22223VFVVtXod7VWpVMoL\nL7xQ/xvh7bffTpLst99+OeGEE1pkjFNOOSUTJkxYars999wzn//851utjzqlUin3339/brvttowf\nPz5dunTJkCFDcvjhh6d///5LHaO9au3fisv7O++///1vfv7znzdrzG9961vZbrvtWrSO9q7SvxWn\nTJmSm266KY899ljeeeed9O3bNxtuuGEOOOCADBo0aKnnv/HGG/n73/+e5557LjNmzMg666yTvffe\nO8OGDWvy77uW6KO9ae3fih82Z86c3HHHHfnvf/+bCRMmpGvXrll//fXz8Y9/PEOHDm30vClTpuQ/\n//lPnnnmmUyYMCHvvfdeevTokY022ij77LNPNt988yWO29K/Wdub1v6t+GG1tbUZOXJk7rzzzrzx\nxhupra3NgAEDsv3222fPPfdMdfXiUVFL/86bN29ebrvtttx77715++2306tXr2y11VY59NBD07dv\n32X6Xk1WosVcdNFFpTXXXLOUZLFt++23b9Wx586dW9pyyy0XGfOmm25qtP2RRx7ZYJ0f3rbccssl\njjtz5szSCSec0Oj5n/zkJ0vTpk1r4W+7Yrv99ttLG264YYN/Hh07dmz18T/96U8vMubZZ5/dYLuX\nXnqpSdfAwtuPf/zjxfq54IILmnz+vHnzWvnbrzheffXV0hZbbFHq2LFjg38Wjz32WIuMc8899zT5\nz/+BBx5YYl/XX399adVVV23w3PXXX790//33L7Weluijvdlll11KXbp0afDP5JJLLmmRMd5///0m\nXwe//OUvG+zjqKOOKtXU1Czx3M0337z0yCOPtGod7dXnPve5Uq9evRr8s/jSl77UYuM09t+fD28n\nnHBCq/ZRKpVK48ePL33sYx9r8Nzq6urS2WefXaqtrW2x774yqNRvxeX9nXfllVc2+zfCXXfd1eJ1\ntFeV/q04d+7c0g9/+MNS165dG/1nMHz48CX2cd5555U6d+7c4Lk77bRTacyYMUutoyX6aE8q9Vtx\nYVdccUVpjTXWaPQ62HDDDUuzZs1a5JxZs2aVtt5661KHDh2W+L/j/fbbrzR+/PhGx27J36ztTSV+\nKy7s/vvvL2222WaN/vmvvvrqpSeffHKx81ryd97o0aNLQ4YMafDcnj17li6//PIW/94LMyOsBT33\n3HN56623su6662bo0KEZOnRofv7zn9f/jW9rOu+88/LEE0+kS5cu9X+L0BQDBw7Mj3/840aP9+7d\nu9FjpVIpn/zkJ3PDDTckSfbff/8ccsgh6dChQ2666abceOON+dvf/paJEyfmlltuSceOHZtc18rs\n9ddfzyuvvJK+fftmu+22y9ChQ3PHHXfkoYceavWxb7311lx++eVNug7WWmutXHvttUvt87TTTstr\nr72WqqqqHHbYYUtsu7T+inINJMnUqVPz5JNPplu3btlmm20ydOjQvP766036M19WP/7xjzNw4MBG\nj2+00UaNHrvlllty+OGHZ8GCBVlvvfVy8sknZ8CAAXn22Wfz29/+NmPHjs2+++6b++67L1tttVWr\n9dEePfDAA6mqqsrWW2+doUOHplu3bs2eadEcJ510Uvbaa69Gj2+99dYNfv7YY49lzpw5qa6uzsc+\n9rF87GMfy3rrrZeZM2fmrrvuyt///vc89dRT2X333XPXXXdl++23b5U62qtHH30006ZNy5AhQzJ0\n6NBsttlm+da3vtVq4+2111456aSTGj2+wQYbtGofU6dOzd57751nn3021dXVOe6447Lrrrvm/fff\nz+WXX55Ro0blBz/4QWbPnp3zzz9/qbW0F5X+rbisv/N22WWXpf73as6cOTn++OMzf/78rLHGGtlt\nt91avI72qpK/FefOnZsjjjgiN954Y5Jkm222ySc+8Ymsv/76mTdvXp577rn885//zPPPP99oH//7\nv/+bs846K0n5393HH398evXqlZEjR+ZPf/pTRo4cmT333DMPPvhgVltttVbro72p9G/Fs88+O+ec\nc06SZP31189RRx2VIUOGpLq6Oq+++mpGjBiRkSNH1t9VUmf+/Pl57LHHkiQ9evTIvvvum5133jn9\n+vXLe++9l+uvvz733ntvbrvttuyyyy554IEHsuaaay6xluX5zdoeVfK34nXXXZejjz468+bNS58+\nfXL00Udnq622Svfu3fPmm2/m3nvvzYgRIzJx4sQl9rM8v/NefPHF7LXXXpk0aVJ69uyZk046KVts\nsUXefPPN/P73v8+rr76aY489Nh07dszRRx+9zN91iVo1ZiuY5557rjRhwoRFPqv7257WnBH21FNP\nlTp37lyqqakpfe9736tPUpsyI+yjH/3oMo97+eWX14/13e9+d7Hj5557bv3x3/72t8s8zsrm9ddf\nL7300kuLfFb3592aM8KmTp1aWnfddUtJSj/60Y/q/+wbmxHWFK+++mqpqqqqlKQ0bNiwBtssPCOM\nD0ydOrX0+OOPl+bPn1//2cJ/Vq0xI+zhhx9epj6mT59e/7eDQ4YMKb333nuLHH/ppZdKffv2LSUp\nbb311g3O4GiJPtqrBx54YJG/XV34n1lrzAj7zW9+s0x9bL755qVTTz21NG7cuAaP33rrraVOnTqV\nkpQ22WSTBv8ZtkQd7dWjjz5amjJlSv37yZMn1/9ZtcaMsJNPPrlN+/jKV75S//2uv/76RY7Nnz+/\ndPjhh5eSlKqqqpb5310ro0r9VmyJ33lLc80119T/Mz7ttNParI6VUSV/K371q1+t/9/aL37xi0bb\n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\nERERGDJkSDVHZLiCggJ4eXkhMTERBw8exNixYzXqPJsIe55lZWWhVatWyMzMRHR0tEGjG4mIiEgT\np0YSERERkVbr1q0DUDoltqYlXurVq4c1a9YAAFauXIma/t3v+vXrkZmZiSlTptS4x4KIiOh5YlHd\nARARERFR9di5cyeGDx8OJycntdvz8vLwr3/9S1pf64033oCNjU11hFgpU6dORVFREYqKipCVlQV7\ne/vqDqnCOnXqhKCgIIwaNaq6QyEiIqrRODWSiIiIqI7y8vLCzZs30alTJ7Ro0QJNmjTBo0ePpPXC\nAMDX1xcnTpyokYmwstSkqZFERERkHBwRRkRERFRHzZw5Exs3bpQWgldVv359vPnmm1i1alWtTIIR\nERFR3cQRYURERER1mBACN27cwP379/HgwQNYWlrCzc0NvXr1knZMrK1CQ0ORkZFRoR1FiYiIqGZi\nIoyIiIiIiIiIiOoE7hpJRERERERERER1AhNhRERERERERERUJzARRkREREREREREdQITYURERERE\nREREVCcwEUZERERERERERHUCE2FERERERERERFQnMBFGRERERERERER1AhNhRERERERERERUJzAR\nRkREREREREREdQITYUREREREREREVCcwEUZERERERERERHUCE2FERERERERERFQnMBFGRERERERE\nRER1AhNhRERERERERERUJzARRkREREREREREdQITYUREREREREREVCcwEUZERERERERERHUCE2FE\nRERERERERFQn/D8++W3IF7NC5AAAAABJRU5ErkJggg==\n"
          }
        }
      ],
      "source": [
        "R = abs(sim_data_final[\"mode\"].amps.sel(direction=\"-\").squeeze(drop=True).values) ** 2\n",
        "\n",
        "plt.plot(ldas, R, \"red\", linewidth=2)\n",
        "plt.xlim(min(ldas), max(ldas))\n",
        "plt.ylim(0, 1)\n",
        "plt.xlabel(\"Wavelength (µm)\")\n",
        "plt.ylabel(\"Reflectivity\")\n",
        "plt.show()"
      ],
      "id": "43a5b8a4"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "With the optimized design, we can directly export a GDS file of the\n",
        "reflector for fabrication."
      ],
      "id": "5a83fa89-0c23-43ce-8dff-46754ee4858c"
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {},
      "outputs": [],
      "source": [
        "# Make the misc/ directory to store the GDS file if it doesn't exist already\n",
        "import os\n",
        "\n",
        "if not os.path.exists(\"./misc/\"):\n",
        "    os.mkdir(\"./misc/\")\n",
        "\n",
        "sim_final.to_gds_file(fname=\"misc/optimized_reflector.gds\", z=t / 2)"
      ],
      "id": "08d891cb"
    }
  ],
  "nbformat": 4,
  "nbformat_minor": 5,
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    }
  }
}