{"cells": [{"cell_type": "markdown", "id": "0909ce95", "metadata": {"papermill": {"duration": 0.013689, "end_time": "2023-03-14T16:13:28.420779", "exception": false, "start_time": "2023-03-14T16:13:28.407090", "status": "completed"}, "tags": []}, "source": ["\n", "# Tutorial 10: Autoregressive Image Modeling\n", "\n", "* **Author:** Phillip Lippe\n", "* **License:** CC BY-SA\n", "* **Generated:** 2023-03-14T16:11:45.773564\n", "\n", "In this tutorial, we implement an autoregressive likelihood model for the task of image modeling.\n", "Autoregressive models are naturally strong generative models that constitute one of the current\n", "state-of-the-art architectures on likelihood-based image modeling,\n", "and are also the basis for large language generation models such as GPT3.\n", "We will focus on the PixelCNN architecture in this tutorial, and apply it to MNIST modeling.\n", "This notebook is part of a lecture series on Deep Learning at the University of Amsterdam.\n", "The full list of tutorials can be found at https://uvadlc-notebooks.rtfd.io.\n", "\n", "\n", "---\n", "Open in [![Open In Colab](data:image/png;base64,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){height=\"20px\" width=\"117px\"}](https://colab.research.google.com/github/PytorchLightning/lightning-tutorials/blob/publication/.notebooks/course_UvA-DL/10-autoregressive-image-modeling.ipynb)\n", "\n", "Give us a \u2b50 [on Github](https://www.github.com/Lightning-AI/lightning/)\n", "| Check out [the documentation](https://pytorch-lightning.readthedocs.io/en/stable/)\n", "| Join us [on Slack](https://www.pytorchlightning.ai/community)"]}, {"cell_type": "markdown", "id": "3a32016d", "metadata": {"papermill": {"duration": 0.007479, "end_time": "2023-03-14T16:13:28.436124", "exception": false, "start_time": "2023-03-14T16:13:28.428645", "status": "completed"}, "tags": []}, "source": ["## Setup\n", "This notebook requires some packages besides pytorch-lightning."]}, {"cell_type": "code", "execution_count": 1, "id": "9b7a79c3", "metadata": {"colab": {}, "colab_type": "code", "execution": {"iopub.execute_input": "2023-03-14T16:13:28.485857Z", "iopub.status.busy": "2023-03-14T16:13:28.485400Z", "iopub.status.idle": "2023-03-14T16:13:31.786568Z", "shell.execute_reply": "2023-03-14T16:13:31.785231Z"}, "id": "LfrJLKPFyhsK", "lines_to_next_cell": 0, "papermill": {"duration": 3.344638, "end_time": "2023-03-14T16:13:31.789363", "exception": false, "start_time": "2023-03-14T16:13:28.444725", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\r\n", "\u001b[0m"]}], "source": ["! pip install --quiet \"torchmetrics>=0.7, <0.12\" \"torchvision\" \"setuptools==67.4.0\" \"seaborn\" \"pytorch-lightning>=1.4, <2.0.0\" \"lightning>=2.0.0rc0\" \"torch>=1.8.1, <1.14.0\" \"matplotlib\" \"ipython[notebook]>=8.0.0, <8.12.0\""]}, {"cell_type": "markdown", "id": "92f2e144", "metadata": {"papermill": {"duration": 0.007538, "end_time": "2023-03-14T16:13:31.810820", "exception": false, "start_time": "2023-03-14T16:13:31.803282", "status": "completed"}, "tags": []}, "source": ["<div class=\"center-wrapper\"><div class=\"video-wrapper\"><iframe src=\"https://www.youtube.com/embed/ch0p2HGLa-o\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div></div>\n", "\n", "Similar to the language generation you have seen in assignment 2, autoregressive models work on images by modeling the likelihood of a pixel given all previous ones.\n", "For instance, in the picture below, we model the pixel $x_i$ as a conditional probability distribution\n", "based on all previous (here blue) pixels (figure credit - [Aaron van den Oord et al. ](https://arxiv.org/abs/1601.06759)):\n", "\n", "<center width=\"100%\" style=\"padding: 10px\"><img src=\"https://github.com/Lightning-AI/lightning-tutorials/raw/main/course_UvA-DL/10-autoregressive-image-modeling/autoregressive_image_modeling.svg\" width=\"200px\"></center>\n", "\n", "Generally, autoregressive model over high-dimensional data $\\mathbf{x}$ factor the joint distribution as the following product of conditionals:\n", "\n", "$$p(\\mathbf{x})=p(x_1, ..., x_n)=\\prod_{i=1}^{n} p(x_i|x_1,...,x_{i-1})$$\n", "\n", "Learning these conditionals is often much simpler than learning the joint distribution $p(\\mathbf{x})$ all together.\n", "However, disadvantages of autoregressive models include slow sampling, especially for large images,\n", "as we need height-times-width forward passes through the model.\n", "In addition, for some applications, we require a latent space as modeled in VAEs and Normalizing Flows.\n", "For instance, in autoregressive models, we cannot interpolate between two images because of the lack of a latent representation.\n", "We will explore and discuss these benefits and drawbacks alongside with our implementation.\n", "\n", "Our implementation will focus on the [PixelCNN](https://arxiv.org/pdf/1606.05328.pdf) [2] model which has been discussed in detail in the lecture.\n", "Most current SOTA models use PixelCNN as their fundamental architecture,\n", "and various additions have been proposed to improve the performance\n", "(e.g. [PixelCNN++](https://arxiv.org/pdf/1701.05517.pdf) and [PixelSNAIL](http://proceedings.mlr.press/v80/chen18h/chen18h.pdf)).\n", "Hence, implementing PixelCNN is a good starting point for our short tutorial.\n", "\n", "First of all, we need to import our standard libraries. Similarly as in\n", "the last couple of tutorials, we will use [PyTorch\n", "Lightning](https://lightning.ai/docs/pytorch/stable/) here as\n", "well."]}, {"cell_type": "code", "execution_count": 2, "id": "e92a48cc", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:31.827827Z", "iopub.status.busy": "2023-03-14T16:13:31.827450Z", "iopub.status.idle": "2023-03-14T16:13:35.076698Z", "shell.execute_reply": "2023-03-14T16:13:35.075996Z"}, "papermill": {"duration": 3.261303, "end_time": "2023-03-14T16:13:35.079667", "exception": false, "start_time": "2023-03-14T16:13:31.818364", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["Global seed set to 42\n"]}, {"name": "stdout", "output_type": "stream", "text": ["Using device cuda:0\n"]}, {"data": {"text/plain": ["<Figure size 640x480 with 0 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["\n", "import math\n", "import os\n", "import urllib.request\n", "from urllib.error import HTTPError\n", "\n", "import lightning as L\n", "\n", "# Imports for plotting\n", "import matplotlib.pyplot as plt\n", "import matplotlib_inline.backend_inline\n", "import numpy as np\n", "import seaborn as sns\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "import torch.optim as optim\n", "import torch.utils.data as data\n", "import torchvision\n", "from lightning.pytorch.callbacks import LearningRateMonitor, ModelCheckpoint\n", "from matplotlib.colors import to_rgb\n", "from torch import Tensor\n", "from torchvision import transforms\n", "from torchvision.datasets import MNIST\n", "from tqdm.notebook import tqdm\n", "\n", "plt.set_cmap(\"cividis\")\n", "%matplotlib inline\n", "matplotlib_inline.backend_inline.set_matplotlib_formats(\"svg\", \"pdf\")  # For export\n", "\n", "# Path to the folder where the datasets are/should be downloaded (e.g. MNIST)\n", "DATASET_PATH = os.environ.get(\"PATH_DATASETS\", \"data\")\n", "# Path to the folder where the pretrained models are saved\n", "CHECKPOINT_PATH = os.environ.get(\"PATH_CHECKPOINT\", \"saved_models/tutorial12\")\n", "\n", "# Setting the seed\n", "L.seed_everything(42)\n", "\n", "# Ensure that all operations are deterministic on GPU (if used) for reproducibility\n", "torch.backends.cudnn.determinstic = True\n", "torch.backends.cudnn.benchmark = False\n", "\n", "# Fetching the device that will be used throughout this notebook\n", "device = torch.device(\"cpu\") if not torch.cuda.is_available() else torch.device(\"cuda:0\")\n", "print(\"Using device\", device)"]}, {"cell_type": "markdown", "id": "85262aec", "metadata": {"papermill": {"duration": 0.007715, "end_time": "2023-03-14T16:13:35.100160", "exception": false, "start_time": "2023-03-14T16:13:35.092445", "status": "completed"}, "tags": []}, "source": ["We again provide a pretrained model, which is downloaded below:"]}, {"cell_type": "code", "execution_count": 3, "id": "4e3094e2", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:35.116976Z", "iopub.status.busy": "2023-03-14T16:13:35.116582Z", "iopub.status.idle": "2023-03-14T16:13:36.641309Z", "shell.execute_reply": "2023-03-14T16:13:36.639868Z"}, "papermill": {"duration": 1.536466, "end_time": "2023-03-14T16:13:36.644342", "exception": false, "start_time": "2023-03-14T16:13:35.107876", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Downloading https://raw.githubusercontent.com/phlippe/saved_models/main/tutorial12/PixelCNN.ckpt...\n"]}], "source": ["# Github URL where saved models are stored for this tutorial\n", "base_url = \"https://raw.githubusercontent.com/phlippe/saved_models/main/tutorial12/\"\n", "# Files to download\n", "pretrained_files = [\"PixelCNN.ckpt\"]\n", "# Create checkpoint path if it doesn't exist yet\n", "os.makedirs(CHECKPOINT_PATH, exist_ok=True)\n", "\n", "# For each file, check whether it already exists. If not, try downloading it.\n", "for file_name in pretrained_files:\n", "    file_path = os.path.join(CHECKPOINT_PATH, file_name)\n", "    if not os.path.isfile(file_path):\n", "        file_url = base_url + file_name\n", "        print(\"Downloading %s...\" % file_url)\n", "        try:\n", "            urllib.request.urlretrieve(file_url, file_path)\n", "        except HTTPError as e:\n", "            print(\n", "                \"Something went wrong. Please try to download the file from the GDrive folder, or contact the author with the full output including the following error:\\n\",\n", "                e,\n", "            )"]}, {"cell_type": "markdown", "id": "00c206b5", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.010905, "end_time": "2023-03-14T16:13:36.676666", "exception": false, "start_time": "2023-03-14T16:13:36.665761", "status": "completed"}, "tags": []}, "source": ["Similar to the Normalizing Flows in Tutorial 11, we will work on the\n", "MNIST dataset and use 8-bits per pixel (values between 0 and 255). The\n", "dataset is loaded below:"]}, {"cell_type": "code", "execution_count": 4, "id": "87fecfbc", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:36.698033Z", "iopub.status.busy": "2023-03-14T16:13:36.697651Z", "iopub.status.idle": "2023-03-14T16:13:38.160315Z", "shell.execute_reply": "2023-03-14T16:13:38.159384Z"}, "papermill": {"duration": 1.475161, "end_time": "2023-03-14T16:13:38.161551", "exception": false, "start_time": "2023-03-14T16:13:36.686390", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz\n", "Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz to /__w/11/s/.datasets/MNIST/raw/train-images-idx3-ubyte.gz\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "31d90245833f404f8fd0b298c7ec9b70", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/9912422 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Extracting /__w/11/s/.datasets/MNIST/raw/train-images-idx3-ubyte.gz to /__w/11/s/.datasets/MNIST/raw\n"]}, {"name": "stdout", "output_type": "stream", "text": ["\n", "Downloading http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz\n", "Downloading http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz to /__w/11/s/.datasets/MNIST/raw/train-labels-idx1-ubyte.gz\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "5b8d25e810c1495eaa1f59d7fb3db880", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28881 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Extracting /__w/11/s/.datasets/MNIST/raw/train-labels-idx1-ubyte.gz to /__w/11/s/.datasets/MNIST/raw\n", "\n", "Downloading http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz\n", "Downloading http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz to /__w/11/s/.datasets/MNIST/raw/t10k-images-idx3-ubyte.gz\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "368b127df1cc4d32a8a764386d40ed52", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/1648877 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Extracting /__w/11/s/.datasets/MNIST/raw/t10k-images-idx3-ubyte.gz to /__w/11/s/.datasets/MNIST/raw\n", "\n", "Downloading http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz\n", "Downloading http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz to /__w/11/s/.datasets/MNIST/raw/t10k-labels-idx1-ubyte.gz\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "da3811299ba1485989875f3b2e221877", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/4542 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Extracting /__w/11/s/.datasets/MNIST/raw/t10k-labels-idx1-ubyte.gz to /__w/11/s/.datasets/MNIST/raw\n", "\n"]}, {"name": "stderr", "output_type": "stream", "text": ["Global seed set to 42\n"]}], "source": ["# Convert images from 0-1 to 0-255 (integers). We use the long datatype as we will use the images as labels as well\n", "def discretize(sample):\n", "    return (sample * 255).to(torch.long)\n", "\n", "\n", "# Transformations applied on each image => only make them a tensor\n", "transform = transforms.Compose([transforms.ToTensor(), discretize])\n", "\n", "# Loading the training dataset. We need to split it into a training and validation part\n", "train_dataset = MNIST(root=DATASET_PATH, train=True, transform=transform, download=True)\n", "L.seed_everything(42)\n", "train_set, val_set = torch.utils.data.random_split(train_dataset, [50000, 10000])\n", "\n", "# Loading the test set\n", "test_set = MNIST(root=DATASET_PATH, train=False, transform=transform, download=True)\n", "\n", "# We define a set of data loaders that we can use for various purposes later.\n", "train_loader = data.DataLoader(train_set, batch_size=128, shuffle=True, drop_last=True, pin_memory=True, num_workers=4)\n", "val_loader = data.DataLoader(val_set, batch_size=128, shuffle=False, drop_last=False, num_workers=4)\n", "test_loader = data.DataLoader(test_set, batch_size=128, shuffle=False, drop_last=False, num_workers=4)"]}, {"cell_type": "markdown", "id": "14dcf62f", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.008628, "end_time": "2023-03-14T16:13:38.179628", "exception": false, "start_time": "2023-03-14T16:13:38.171000", "status": "completed"}, "tags": []}, "source": ["A good practice is to always visualize some data examples to get an intuition of the data:"]}, {"cell_type": "code", "execution_count": 5, "id": "fd793b34", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:38.198314Z", "iopub.status.busy": "2023-03-14T16:13:38.197980Z", "iopub.status.idle": "2023-03-14T16:13:38.357970Z", "shell.execute_reply": "2023-03-14T16:13:38.357352Z"}, "papermill": {"duration": 0.170991, "end_time": "2023-03-14T16:13:38.359132", "exception": false, "start_time": "2023-03-14T16:13:38.188141", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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jzHkUR7z5BmQxxLy/PUIcfTY0DOonH9YJlopz+M+8C2wZs2aVjAf8E88k0cccp6ohImesuRFYO0iaB+/DTgflzfPwuHDh9l6zrFzTnnyGEMe5TFPnoWSPR4IRsoFTabmdx5DzCMGzLmWT1taWviTdzNIns8KDveDonmVPAEGA3hkif8KnI+153WCTKcBXwO8CU899VR6njzGkEd5tOfJozyW4TEQ6DajIx4nLaMGKnPtn9ZGuhZrexPZMnbsWM7Snn5ReeodowA8zgXs78x0bGXeEuA83VcETkvC6taOHTvS8+TRgDzKozwGn8pjQJkeM011HDS1Ju9kz2NdINJ6mlzPCeCCJnnzzPwccMYT3MD0xk2nvI+AqWDPnj2ZzvR7QI/Lly9Pz5PHGPIoj+a8/uCxfOx5L4De0tI9lt9vxQWtgsbVl0G2whnz+Pb/HWDQoEFsLuViVivB+vXr+b6j5TR4Nr4JsIzt7e3pefIYQx7dkEd5lEdrXj/yyDcqFi9eHPN4I/gSeBE0Nzdzbttgh+r0PwZ1nJpp06ZlK1hiHh9D8RzIJlOOjmPAmDFjOOjg9gBUhNYEcIb90aNHs4wrgFOePMaQRzfkUR7l0ZrXjzySjo6OEeBuQI8o9p9AZAfekHU9VKf/kYPyyvcYgaPwuK7KwYMH94J7QE0ls2bNSlh8pTJPHmPIoxvyKI/n5NGW1888Ki9nnjz6kSePfuTJox958uhHnjz6kSePfuTJox958uhHnjz6kSePfuTJox958uhHnjz6kSePfuSFHsWljTz6gTz6gTz6gTz6gTz6gTz6wf8BhQQ12wplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjM0NDQKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTMzOFopCj4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDUxNTUgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDUxMzQgMDAwMDAgbiAKMDAwMDAwNTIxNSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNTM2NgolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:38.235129</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 180.72 \n", "L 341.674839 180.72 \n", "L 341.674839 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pa45f20d6b4)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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r149k7t3727y+PHjY9u5CuqMM87wdWZmpmnTvalvueUWk8M5SP0cxahRo0yeOXOmyV9++WXJO5tCuHMEAEAwOAIAINLisaouuUjU8obt27ebrFvEIbVNmTLF10U9VgXKqyVLlvg63NLtVPTYvmeeecbXK1asiG3HUhx3jgAACAZHAAAEgyMAACIt5hxVo0aNfK1HQZXk2KKi6LFU4VZKAIr2zTffJLsLFd5vf/tbX+uWirfeeqvJurQjXL6mSzP072M4t+lc+r/33DkCACAYHAEAEAyOAACItJxznDNnjq/1OKt4zgvq9kkAorv//vt9nZeXl8SeVFz5+fmnrJ1zbvjw4SZ36dLF5PCYquuuu8606VaBO3fuNPmVV17xdbhe0jnnNmzYUFS3k447RwAABIMjAACCwREAAJGWc47h/n+61qYsOIaq/KpcuXLUDODkOckwV6tWzbR9//vfN7l3794mjxkzxtdDhgwxbWPHjjU5PHrwv//9bwl6HD/8hQAAQDA4AgAg0vKxaryE29Kh+MKPezvnXM2aNU2ePn16QvrRsmVLkzt37uzrEydORP3eotpROsuWLfO1HnmUlZVlsp4sP378+Ph1DCV25MgRkzdu3Gjyww8/bPLcuXN9/dxzz5m20aNHm3zeeef5+s477zRte/fuLXFfY4E7RwAABIMjAACCwREAAJGWc466ZVysjBgxwuScnJy4vE55ULt2bV+HH8N2zrkGDRqYfMstt5hcWFhY6tetVKlSxOs0adLEZP2oeTR6vM6+fftK3jmc5ODBg74+dOhQ1K+tW7duvLuDBFq/fr2vr776atM2YcIEk4cOHerrmTNnmrZFixbFoXdF484RAADB4AgAgGBwBABApOWcY7g+qm3btjG77siRI02ePXt2zK5d3oRrCnVdo+rQoYPJZVlTGG77Fsu1iRMnTjRZj9gBYq169eq+rlKlimk7cOBAorsTV/r5AI6sAgAgDTE4AgAg0vKxamjlypUxuxaPUYvv7bff9nXfvn1NW3j6u3POnX322Saff/75cetXKFyO8dFHH5m25cuXm6xbXyH2wtN0nHOuU6dOJpe3R4lFCZc36CkVut3aF1984et58+aZtsOHD8ehdycLl1E551xGRobJbdq0Mfmyyy7zdffu3U1bZmamyeHPRiz/ppcFd44AAAgGRwAABIMjAAAi7ecckXwFBQVRc/PmzU1u165dxGvp3ItuKRYu5SjKPffc4+sXX3yx2N+H+FiwYIHJw4cPN3nq1KmJ7E7SLV682Nfbt283bfpv0apVK19/8sknpk3n09977z2Tjx8/7uvdu3ebtho1aph84YUXmhxuwai/e127djVZ5yTDudFVq1aZtuzsbJNTcbtG7hwBABAMjgAACAZHAAAEc46Iu3//+99Rc2jatGlx7g2SZefOnSaHWxBWdDpv2Lp16yT1BP+PO0cAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAYHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAq5ebmFia7EwAApBLuHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgDgtWmNubm6CuoHSivYe8f6lPt6/9Mb7l96ivUfcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAiLrOEYiHH/7wh77+8MMPo37tli1bTO7UqZOvP/7449h2DEBE1apVM3nixIkm9+3b1+T27dv7+oMPPohfx+KEO0cAAASDIwAAgseqSLgTJ074+ptvvjFtVapUMblRo0Ym5+Tk+PqRRx4xbdu3b49VFwGI5s2bmzxw4MCoX9+sWTNf81gVAIBygMERAADB4AgAgGDOEQm3du1aX7/88sumTT8OvmzZMpPvuOOO+HUMAP4Pd44AAAgGRwAABIMjAAAiZeYcs7KyfL106dKk9GHr1q0mDxo0KOLX6lzYsWPH4tKn8u6JJ54wWeccdW1Vy5Ytfb169ep4dQuAOHDggMn79u0z+bvf/W4iuxN33DkCACAYHAEAEAyOAACIpM05du7c2eTnnnsuST35VuPGjU0uKCiI+LU6V/bmm2+anJeXF7uOlWN6JNWaNWtMDo+3cs65xx9/3NddunSJX8dQLD/72c9M/sUvfmFy165di30tnbcP5/wPHTpk2l555ZViXxex8Z///Mfkjz76yOQrr7wygb2JP+4cAQAQDI4AAIiEPVb90Y9+ZLI+Rm3YsGGiuhIT4dFJzjnXr18/k/v372/yypUrfX306NH4dSzN7N6922RdTqOPVS+66CJfh0fiOOfc5s2bY9w7nEr16tV9rdML559/fqmvW7VqVZNnzJjh6yNHjpg2/f2bPHmyyXoUGmJv0qRJJrdv3z5injNnTkL6FEvcOQIAIBgcAQAQDI4AAIiEzTnq1kLpNsdYlAYNGpisSzvWrVvn6x49epi2jRs3xq9jaUY/on/NNdeYfM455/j6wgsvNG3MOcZHrVq1TA7nAksyx/jWW2+ZvH79epOrVKli8m233ebratWqmbY//vGPJtesWdPkcePGFbtf5V34/mVnZ0f92l27dpn8zjvvRPxabdPt5H7+85/7+sknnzRtn376adR+pALuHAEAEAyOAAAIBkcAAETC5hxvv/32RL2UsXfvXpMffvjhiF9br149k0eNGhWzfoTzY7oG8oEHHojZ66Q7nXO88847Tb744ot9fd9995k2nec9ePBgjHtXMU2YMMFk3TIumuuvv97X77//vmnbuXOnyZUr2/+rT58+3df6O6JzZwMHDjS5Is05nn766SaPHz/e5F69evm6du3aUa+lW/iFR/M99NBDpm3JkiVRvzf8e3rVVVeZtvC9TVXcOQIAIBgcAQAQCXusGt7aO+dcYWFhQl63Ro0aJocfLx47dqxpe+mll0x+/fXXTQ4f7ZRlB/pbb73V5IULF5qsj58qki+//NJk/cj+n//8Z1+3a9fOtHXs2NHkRYsWxbh3FVNJlmu88cYbJocf9//666+jfu+JEydMXrFiha979+5t2vTxe4sWLUy+4oorfL18+fKor5vuHnzwQZP170t4ook+ClWZmZkmX3311b7WLUDz8/NN1uUZ4WPVyy67zLTxWBUAgDTE4AgAgGBwBABAJGzOMVn0Y84tW7b09d/+9rcE9+Z/fe973zM5IyMjKf1IB//85z9N/uqrr3yt25rpx/mZc0y8vLw8k4uaZywuvc6NN95o8tKlS02eN2+ery+99FLTtn379pj0KVU0b97c5EqVKpn82muv+bpv375Rr9W4cWOTs7KyfD1z5kzTpvPA5Q13jgAACAZHAAAEgyMAAKLczzkiva1evdrkwYMH+3rKlCmm7ayzzjI5nMvdv39/7DuHk+jWcuG61FjNPzp38rrGunXrmly/fn1fV61aNWavmwr057xnz54m6xryBQsWFPvaW7duNXnWrFm+1nXfo0ePNlm3egyPIBs2bJhpu+uuu4rdp2ThzhEAAMHgCACAYHAEAEAkbM5xz549JtepU6fU1wr3YPz8889Nmx7JUrNmzVK/Trzo3MuRI0eS1JP0E+6p+atf/cq0hftpOmf3nNTjrRAfejTRpk2bfK17p5aF/l7rmtePP/7Y14cPH47Z66YC/Xuh6zYbNmxosu4ZXVq673FOTo7JX3zxhcnRjgfs3r27yfPnzy9T3+KBO0cAAASDIwAAImGPVXXbon/84x+lvlZ4wnv//v1NW9OmTU3u2rWryfqx50TZtWuXr++44w7TFh7Ng9gZNGiQr/V0dP3IOuJDlx3Ey2effWZy+Hu+Y8eOhPQhUfbt22fyu+++a7L+jRs+fLivJ02aFLd+jRs3zuRwq07dai48/s85u8XdsWPHYt+5UuDOEQAAweAIAIBgcAQAQKTl9nHhtmBTp041bUOGDDE5nHdyzj7bLosJEyaYvGzZMpPDbZecs3OOf//732PSh4ouNzfXZD2C7Mwzz/S1HlvEnGNiLF682Ne6pKJbt24mV64c+f/qunxBf4e2bdtmsm47WJ7pfKsKt26L55yjLtWZPHmyr3XO8ZJLLjG5V69evo7V0pOy4s4RAADB4AgAgGBwBABAJGzOcfny5SY/9NBDJt90002+btasWbGv26RJE5PnzJlj8ieffGJyeKTOzp07i/06qqCgwOQDBw6YvHfv3lJfu7zRbd3atGnj69tuuy3q97744osmr1y50tf5+fmmbeHChSbffPPNvn7++edNW2ZmpslFzdtUZM8884zJl19+ebG/N/wMgK43vOGGG0yONueo85Wx+uxAefDss8+aHP7cO2eP89Kt5XTruVh6//33fa1/h/VvfDj/zJwjAAApisERAADB4AgAgEjYnKPOGegatbFjx/paj3QqiXBt26ny3Llzff3CCy+YthkzZpis84iheD6rTzc1atQwWf8df/KTn5hckmPE9Ock/DnSeewNGzZEvM53vvMdk0eMGGGyHn+Fb7355psmr1q1yte6frQkwuPHUHobN240WfctDddk33333aZt9OjRJh8/frzU/TjtNDuchJ8n0KMECwsLTdbjsFIBd44AAAgGRwAARFpuH1cWbdu2PWXtnHPXXHONyfoo+Omnn/a1HhNTkYXLY5w7eVswFT5CmT17tmnTI8bOPfdck6tXr+7rTp06mTbN0eh7r4+Gw2PRKrpw60Pn7PIa3QasSpUqJv/mN7/x9T333BOH3kEtWLDA5HAKIScnx7Tpo239uxYuuWjVqlXU19VlWR07doz4tZ9++qnJ999/f9RrJwN3jgAACAZHAAAEgyMAACJl5hwPHTrk67POOsu0DR8+3ORRo0b5+owzzohZH6677rqo7T/96U99fe2115q2opafrFmzxtd6tEu6W7p0aYm+fuTIkb7Wbd1q1aplctWqVU1u2rSpr8MtB51zrl+/fibXr18/Yh+ysrJM1iUjLO2I7KmnnvK1zjNdcMEFJl900UUJ6RO+pcvMHnnkEV//9a9/NW06P6lLO+rUqePrRx991LTpcoxo9PMbAwcONDkVt9vkzhEAAMHgCACAYHAEAECkzJxj+Px6z549pk2PtwqfX1955ZWmTdfJxVK4BdmSJUtK9L0DBgzwtR7DlO50m71//etfJrdo0cLkcH5ZffXVV1FfK/zZCI/Ece7k7QD79Onj66FDh5q2LVu2mLxixYqor4vS+fGPf+xrXf+q812Ij3Ato27l2LNnT5P/9Kc/xex1161b52vdrrGkfz+TgTtHAAAEgyMAACJlHquWxLhx43ytjyj/8pe/mBwuv0imYcOG+bq8PVbVR6HhNnvOOTd16lST27dv72vdPq4swtMiNOtJBbqcpiynESCyjIwMX4cn0iNx9u3b5+v+/fubtvz8fJPHjBljcrh9XKVKlUybPhZ/9dVXTZ43b56vi5ouSUXcOQIAIBgcAQAQDI4AAIi0nHMMffbZZybfcMMNJuvp1NnZ2b7WLcL0SJbTTz89Fl10zjmXmZnp68GDB5u2KVOmxOx1UsG0adOi5mQ4evRosrtQLm3atMlk3T4u9Nhjj5k8Y8YMk3mPEk+XP2muyLhzBABAMDgCACAYHAEAEGk/56h03kLz/PnzT1k7Z4/Ccu7krenKsmZy7dq1vi5vc4youIYMGWLySy+9ZHLHjh19Xa9ePdM2aNAgkydPnhzj3gGlx50jAACCwREAAMHgCACAKHdzjmXx+OOPm6x7oIZruMJjYJyze0g6d/I+hJqB8mDXrl0mX3/99SaH8/p6XFLnzp1NZs4RqYQ7RwAABIMjAACCx6pRbNu2LWKuVatWorsDpLyDBw+aPGDAAF/PmjXLtE2aNCkhfQJKgztHAAAEgyMAAILBEQAAwZwjgLjZsWOHr6+66qok9gQoGe4cAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAYHAEAEBUys3NLUx2JwAASCXcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAPE/DaDY9/jcZT0AAAAASUVORK5CYII=\" id=\"image80307cd0ef\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pa45f20d6b4\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x300 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["def show_imgs(imgs):\n", "    num_imgs = imgs.shape[0] if isinstance(imgs, Tensor) else len(imgs)\n", "    nrow = min(num_imgs, 4)\n", "    ncol = int(math.ceil(num_imgs / nrow))\n", "    imgs = torchvision.utils.make_grid(imgs, nrow=nrow, pad_value=128)\n", "    imgs = imgs.clamp(min=0, max=255)\n", "    np_imgs = imgs.cpu().numpy()\n", "    plt.figure(figsize=(1.5 * nrow, 1.5 * ncol))\n", "    plt.imshow(np.transpose(np_imgs, (1, 2, 0)), interpolation=\"nearest\")\n", "    plt.axis(\"off\")\n", "    plt.show()\n", "    plt.close()\n", "\n", "\n", "show_imgs([train_set[i][0] for i in range(8)])"]}, {"cell_type": "markdown", "id": "78c05d07", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.009176, "end_time": "2023-03-14T16:13:38.379326", "exception": false, "start_time": "2023-03-14T16:13:38.370150", "status": "completed"}, "tags": []}, "source": ["## Masked autoregressive convolutions\n", "\n", "The core module of PixelCNN is its masked convolutions.\n", "In contrast to language models, we don't apply an LSTM on each pixel one-by-one.\n", "This would be inefficient because images are grids instead of sequences.\n", "Thus, it is better to rely on convolutions that have shown great success in deep CNN classification models.\n", "\n", "Nevertheless, we cannot just apply standard convolutions without any changes.\n", "Remember that during training of autoregressive models, we want to use teacher forcing which both helps the model training, and significantly reduces the time needed for training.\n", "For image modeling, teacher forcing is implemented by using a training image as input to the model, and we want to obtain as output the prediction for each pixel based on *only* its predecessors.\n", "Thus, we need to ensure that the prediction for a specific pixel can only be influenced by its predecessors and not by its own value or any \"future\" pixels.\n", "For this, we apply convolutions with a mask.\n", "\n", "Which mask we use depends on the ordering of pixels we decide on, i.e. which is the first pixel we predict,\n", "which is the second one, etc.\n", "The most commonly used ordering is to denote the upper left pixel as the start pixel,\n", "and sort the pixels row by row, as shown in the visualization at the top of the tutorial.\n", "Thus, the second pixel is on the right of the first one (first row, second column),\n", "and once we reach the end of the row, we start in the second row, first column.\n", "If we now want to apply this to our convolutions, we need to ensure that the prediction of pixel 1\n", "is not influenced by its own \"true\" input, and all pixels on its right and in any lower row.\n", "In convolutions, this means that we want to set those entries of the weight matrix to zero that take pixels on the right and below into account.\n", "As an example for a 5x5 kernel, see a mask below (figure credit - [Aaron van den Oord](https://arxiv.org/pdf/1606.05328.pdf)):\n", "\n", "<center width=\"100%\" style=\"padding: 10px\"><img src=\"https://github.com/Lightning-AI/lightning-tutorials/raw/main/course_UvA-DL/10-autoregressive-image-modeling/masked_convolution.svg\" width=\"150px\"></center>\n", "\n", "Before looking into the application of masked convolutions in PixelCNN\n", "in detail, let's first implement a module that allows us to apply an\n", "arbitrary mask to a convolution:"]}, {"cell_type": "code", "execution_count": 6, "id": "b7f0b172", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:38.398926Z", "iopub.status.busy": "2023-03-14T16:13:38.398526Z", "iopub.status.idle": "2023-03-14T16:13:38.406778Z", "shell.execute_reply": "2023-03-14T16:13:38.405852Z"}, "lines_to_next_cell": 2, "papermill": {"duration": 0.019953, "end_time": "2023-03-14T16:13:38.408358", "exception": false, "start_time": "2023-03-14T16:13:38.388405", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class MaskedConvolution(nn.Module):\n", "    def __init__(self, c_in, c_out, mask, **kwargs):\n", "        \"\"\"Implements a convolution with mask applied on its weights.\n", "\n", "        Args:\n", "            c_in: Number of input channels\n", "            c_out: Number of output channels\n", "            mask: Tensor of shape [kernel_size_H, kernel_size_W] with 0s where\n", "                   the convolution should be masked, and 1s otherwise.\n", "            kwargs: Additional arguments for the convolution\n", "        \"\"\"\n", "        super().__init__()\n", "        # For simplicity: calculate padding automatically\n", "        kernel_size = (mask.shape[0], mask.shape[1])\n", "        dilation = 1 if \"dilation\" not in kwargs else kwargs[\"dilation\"]\n", "        padding = tuple(dilation * (kernel_size[i] - 1) // 2 for i in range(2))\n", "        # Actual convolution\n", "        self.conv = nn.Conv2d(c_in, c_out, kernel_size, padding=padding, **kwargs)\n", "\n", "        # Mask as buffer => it is no parameter but still a tensor of the module\n", "        # (must be moved with the devices)\n", "        self.register_buffer(\"mask\", mask[None, None])\n", "\n", "    def forward(self, x):\n", "        self.conv.weight.data *= self.mask  # Ensures zero's at masked positions\n", "        return self.conv(x)"]}, {"cell_type": "markdown", "id": "a4de1bbc", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.009681, "end_time": "2023-03-14T16:13:38.431177", "exception": false, "start_time": "2023-03-14T16:13:38.421496", "status": "completed"}, "tags": []}, "source": ["### Vertical and horizontal convolution stacks\n", "\n", "To build our own autoregressive image model, we could simply stack a few masked convolutions on top of each other.\n", "This was actually the case for the original PixelCNN model, discussed in the paper\n", "[Pixel Recurrent Neural Networks](https://arxiv.org/pdf/1601.06759.pdf), but this leads to a considerable issue.\n", "When sequentially applying a couple of masked convolutions, the receptive field of a pixel\n", "show to have a \"blind spot\" on the right upper side, as shown in the figure below\n", "(figure credit - [Aaron van den Oord et al. ](https://arxiv.org/pdf/1606.05328.pdf)):\n", "\n", "<center width=\"100%\" style=\"padding: 10px\"><img src=\"https://github.com/Lightning-AI/lightning-tutorials/raw/main/course_UvA-DL/10-autoregressive-image-modeling/pixelcnn_blind_spot.svg\" width=\"275px\"></center>\n", "\n", "Although a pixel should be able to take into account all other pixels above and left of it,\n", "a stack of masked convolutions does not allow us to look to the upper pixels on the right.\n", "This is because the features of the pixels above, which we use for convolution,\n", "do not contain any information of the pixels on the right of the same row.\n", "If they would, we would be \"cheating\" and actually looking into the future.\n", "To overcome this issue, van den Oord et.\n", "al [2] proposed to split the convolutions into a vertical and a horizontal stack.\n", "The vertical stack looks at all pixels above the current one, while the horizontal takes into account all on the left.\n", "While keeping both of them separate, we can actually look at the pixels on the right with the vertical stack without breaking any of our assumptions.\n", "The two convolutions are also shown in the figure above.\n", "\n", "Let us implement them here as follows:"]}, {"cell_type": "code", "execution_count": 7, "id": "97b535aa", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:38.450380Z", "iopub.status.busy": "2023-03-14T16:13:38.449893Z", "iopub.status.idle": "2023-03-14T16:13:38.459719Z", "shell.execute_reply": "2023-03-14T16:13:38.459235Z"}, "papermill": {"duration": 0.022494, "end_time": "2023-03-14T16:13:38.462513", "exception": false, "start_time": "2023-03-14T16:13:38.440019", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class VerticalStackConvolution(MaskedConvolution):\n", "    def __init__(self, c_in, c_out, kernel_size=3, mask_center=False, **kwargs):\n", "        # Mask out all pixels below. For efficiency, we could also reduce the kernel\n", "        # size in height, but for simplicity, we stick with masking here.\n", "        mask = torch.ones(kernel_size, kernel_size)\n", "        mask[kernel_size // 2 + 1 :, :] = 0\n", "\n", "        # For the very first convolution, we will also mask the center row\n", "        if mask_center:\n", "            mask[kernel_size // 2, :] = 0\n", "\n", "        super().__init__(c_in, c_out, mask, **kwargs)\n", "\n", "\n", "class HorizontalStackConvolution(MaskedConvolution):\n", "    def __init__(self, c_in, c_out, kernel_size=3, mask_center=False, **kwargs):\n", "        # Mask out all pixels on the left. Note that our kernel has a size of 1\n", "        # in height because we only look at the pixel in the same row.\n", "        mask = torch.ones(1, kernel_size)\n", "        mask[0, kernel_size // 2 + 1 :] = 0\n", "\n", "        # For the very first convolution, we will also mask the center pixel\n", "        if mask_center:\n", "            mask[0, kernel_size // 2] = 0\n", "\n", "        super().__init__(c_in, c_out, mask, **kwargs)"]}, {"cell_type": "markdown", "id": "f9c58750", "metadata": {"papermill": {"duration": 0.008882, "end_time": "2023-03-14T16:13:38.484630", "exception": false, "start_time": "2023-03-14T16:13:38.475748", "status": "completed"}, "tags": []}, "source": ["Note that we have an input argument called `mask_center`. Remember that\n", "the input to the model is the actual input image. Hence, the very first\n", "convolution we apply cannot use the center pixel as input, but must be\n", "masked. All consecutive convolutions, however, should use the center\n", "pixel as we otherwise lose the features of the previous layer. Hence,\n", "the input argument `mask_center` is True for the very first\n", "convolutions, and False for all others."]}, {"cell_type": "markdown", "id": "4da9569f", "metadata": {"papermill": {"duration": 0.008849, "end_time": "2023-03-14T16:13:38.502394", "exception": false, "start_time": "2023-03-14T16:13:38.493545", "status": "completed"}, "tags": []}, "source": ["### Visualizing the receptive field\n", "\n", "To validate our implementation of masked convolutions, we can visualize the receptive field we obtain with such convolutions.\n", "We should see that with increasing number of convolutional layers, the receptive field grows in both vertical and horizontal direction, without the issue of a blind spot.\n", "The receptive field can be empirically measured by backpropagating an arbitrary loss for the output features of a speicifc pixel with respect to the input.\n", "We implement this idea below, and visualize the receptive field below."]}, {"cell_type": "code", "execution_count": 8, "id": "8f07bd67", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:38.521677Z", "iopub.status.busy": "2023-03-14T16:13:38.521303Z", "iopub.status.idle": "2023-03-14T16:13:38.725791Z", "shell.execute_reply": "2023-03-14T16:13:38.725197Z"}, "papermill": {"duration": 0.217186, "end_time": "2023-03-14T16:13:38.728503", "exception": false, "start_time": "2023-03-14T16:13:38.511317", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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Y2UgNjYgL0IgODcgL1cgOTcgL2EgOTkgL2MgL2QgL2UgL2YgL2cgL2ggL2kgMTA4IC9sIDExMCAvbiAxMTIgL3AKMTE0IC9yIDExNiAvdCAxMTggL3YgMTIxIC95IF0KPj4KL1dpZHRocyAxNSAwIFIgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjE1IDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE4IDAgb2JqCjw8IC9CIDE5IDAgUiAvVyAyMCAwIFIgL2EgMjEgMCBSIC9jIDIyIDAgUiAvZCAyMyAwIFIgL2UgMjQgMCBSIC9mIDI1IDAgUgovZyAyNiAwIFIgL2ggMjcgMCBSIC9pIDI4IDAgUiAvbCAyOSAwIFIgL24gMzAgMCBSIC9wIDMxIDAgUiAvciAzMiAwIFIKL3NwYWNlIDMzIDAgUiAvdCAzNCAwIFIgL3YgMzUgMCBSIC95IDM2IDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTcgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9JMSAxMyAwIFIgL0kyIDE0IDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMjYgL0hlaWdodCAyMjYKL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMSAo/ec3ACJNKV0gL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyIC9GbGF0ZURlY29kZQovRGVjb2RlUGFybXMgPDwgL1ByZWRpY3RvciAxMCAvQ29sb3JzIDEgL0NvbHVtbnMgMjI2ID4+IC9MZW5ndGggMzcgMCBSID4+CnN0cmVhbQp4nO3PwQ3DABDDsHT/pbtAnz0HEKgFbD6ffM/bB+5DLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCPF/Oz9aTa92EC+nVzuIl9OrHcTL6dUO4uX0agfxcnq1g3g5vdpBvJxe7SBeTq92EC+nVzt94oshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFjoCxKCxfUKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagozMDYKZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDEgKP3nNwAiTSldIC9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM4IDAgUiA+PgpzdHJlYW0KeJztz8ENwwAQw7B0/6W7QJ89BxCoBWw+n3zP2wfuQyyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAjxfzs/Wk2vdhAvp1c7iJfTqx3Ey+nVDuLl9GoH8XJ6tYN4Ob3aQbycXu0gXk6vdhAvp1c7feKLIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRY6AsSgsX1CmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMzA2CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjEzMzhaKQo+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MzIxIDAwMDAwIG4gCjAwMDAwMDY5OTAgMDAwMDAgbiAKMDAwMDAwNzAyMiAwMDAwMCBuIAowMDAwMDA3MDgyIDAwMDAwIG4gCjAwMDAwMDcxMDMgMDAwMDAgbiAKMDAwMDAwNzEyNCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDcyMyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA3MDMgMDAwMDAgbiAKMDAwMDAwNzE2NyAwMDAwMCBuIAowMDAwMDA3NzQ0IDAwMDAwIG4gCjAwMDAwMDU3MzEgMDAwMDAgbiAKMDAwMDAwNTUyNCAwMDAwMCBuIAowMDAwMDA1MTE2IDAwMDAwIG4gCjAwMDAwMDY3ODQgMDAwMDAgbiAKMDAwMDAwMDc0MyAwMDAwMCBuIAowMDAwMDAxMDgwIDAwMDAwIG4gCjAwMDAwMDEyNDQgMDAwMDAgbiAKMDAwMDAwMTYyNCAwMDAwMCBuIAowMDAwMDAxOTI5IDAwMDAwIG4gCjAwMDAwMDIyMzMgMDAwMDAgbiAKMDAwMDAwMjU1NSAwMDAwMCBuIAowMDAwMDAyNzY0IDAwMDAwIG4gCjAwMDAwMDMxNzggMDAwMDAgbiAKMDAwMDAwMzQxNSAwMDAwMCBuIAowMDAwMDAzNTU5IDAwMDAwIG4gCjAwMDAwMDM2NzggMDAwMDAgbiAKMDAwMDAwMzkxNCAwMDAwMCBuIAowMDAwMDA0MjI2IDAwMDAwIG4gCjAwMDAwMDQ0NTkgMDAwMDAgbiAKMDAwMDAwNDU0OSAwMDAwMCBuIAowMDAwMDA0NzU1IDAwMDAwIG4gCjAwMDAwMDQ5MDIgMDAwMDAgbiAKMDAwMDAwNzcyNCAwMDAwMCBuIAowMDAwMDA4MzAxIDAwMDAwIG4gCjAwMDAwMDgzODEgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg1MzIKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:38.609512</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pf2b5df188e)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACyklEQVR4nO3cSw3DQAxAwfSDIQBKIxgKO2TCIUoQ9LbSPqkzACxfnnzzY/l8rwWY6jl7AUCIkCBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAe/ZC/DbuR9D5722deg8xnERIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAjwsybMj5n/4SJCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECbh5EBoqjRsCtAAAAAElFTkSuQmCC\" id=\"imagec947d3f826\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7.2\" y=\"-21.925398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p5e6ba6290a)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACyklEQVR4nO3cSw3DQAxAwfSDIQBKIxgKO2TCIUoQ9LbSPqkzACxfnnzzY/l8rwWY6jl7AUCIkCBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAe/ZC/DbuR9D5722deg8xnERIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAjwsybMj5n/4SJCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECbh5EBoqjRsCtAAAAAElFTkSuQmCC\" id=\"imaged1447b997b\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"201.992727\" y=\"-21.925398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pf2b5df188e\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p5e6ba6290a\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["inp_img = torch.zeros(1, 1, 11, 11)\n", "inp_img.requires_grad_()\n", "\n", "\n", "def show_center_recep_field(img, out):\n", "    \"\"\"Calculates the gradients of the input with respect to the output center pixel, and visualizes the overall\n", "    receptive field.\n", "\n", "    Args:\n", "        img: Input image for which we want to calculate the receptive field on.\n", "        out: Output features/loss which is used for backpropagation, and should be\n", "              the output of the network/computation graph.\n", "    \"\"\"\n", "    # Determine gradients\n", "    loss = out[0, :, img.shape[2] // 2, img.shape[3] // 2].sum()  # L1 loss for simplicity\n", "    # Retain graph as we want to stack multiple layers and show the receptive field of all of them\n", "    loss.backward(retain_graph=True)\n", "    img_grads = img.grad.abs()\n", "    img.grad.fill_(0)  # Reset grads\n", "\n", "    # Plot receptive field\n", "    img = img_grads.squeeze().cpu().numpy()\n", "    fig, ax = plt.subplots(1, 2)\n", "    _ = ax[0].imshow(img)\n", "    ax[1].imshow(img > 0)\n", "    # Mark the center pixel in red if it doesn't have any gradients (should be\n", "    # the case for standard autoregressive models)\n", "    show_center = img[img.shape[0] // 2, img.shape[1] // 2] == 0\n", "    if show_center:\n", "        center_pixel = np.zeros(img.shape + (4,))\n", "        center_pixel[center_pixel.shape[0] // 2, center_pixel.shape[1] // 2, :] = np.array([1.0, 0.0, 0.0, 1.0])\n", "    for i in range(2):\n", "        ax[i].axis(\"off\")\n", "        if show_center:\n", "            ax[i].imshow(center_pixel)\n", "    ax[0].set_title(\"Weighted receptive field\")\n", "    ax[1].set_title(\"Binary receptive field\")\n", "    plt.show()\n", "    plt.close()\n", "\n", "\n", "show_center_recep_field(inp_img, inp_img)"]}, {"cell_type": "markdown", "id": "e338e8e3", "metadata": {"papermill": {"duration": 0.009539, "end_time": "2023-03-14T16:13:38.752675", "exception": false, "start_time": "2023-03-14T16:13:38.743136", "status": "completed"}, "tags": []}, "source": ["Let's first visualize the receptive field of a horizontal convolution\n", "without the center pixel. We use a small, arbitrary input image\n", "($11\\times 11$ pixels), and calculate the loss for the center pixel. For\n", "simplicity, we initialize all weights with 1 and the bias with 0, and\n", "use a single channel. This is sufficient for our visualization purposes."]}, {"cell_type": "code", "execution_count": 9, "id": "b1f9a2d2", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:38.773402Z", "iopub.status.busy": "2023-03-14T16:13:38.773004Z", "iopub.status.idle": "2023-03-14T16:13:39.002904Z", "shell.execute_reply": "2023-03-14T16:13:39.002298Z"}, "papermill": {"duration": 0.241939, "end_time": "2023-03-14T16:13:39.004164", "exception": false, "start_time": "2023-03-14T16:13:38.762225", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldIC9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM3IDAgUiA+PgpzdHJlYW0KeJztz8ENAzEMBDEn/Rd9DfgVSLhgwClAWp5PvvP2gP0QCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQvzp5K3vpfnX9z0LJxER5/csnEREnN+zcBIRcX7PwklExPk9CycREef3LJxERJzfs3CyT/y3EAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIs9AC1QMdxCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMzA2CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIyNiAvSGVpZ2h0IDIyNgovQ29sb3JTcGFjZSBbL0luZGV4ZWQgL0RldmljZVJHQiAyICj95zcAIk3/AAApXSAvQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMjYgPj4gL0xlbmd0aCAzOCAwIFIgPj4Kc3RyZWFtCnic7c/BDQMxDAQxJ/0XfQ34FUi4YMApQFqeT77z9oD9EAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkL86eSt76X51/c9CycREef3LJxERJzfs3ASEXF+z8JJRMT5PQsnERHn9yycRESc37Nwsk/8txALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLPQAtUDHcQplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjMwNgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMzkgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4xKSAvQ3JlYXRpb25EYXRlIChEOjIwMjMwMzE0MTYxMzM4WikKPj4KZW5kb2JqCnhyZWYKMCA0MAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwODMyNSAwMDAwMCBuIAowMDAwMDA2OTg4IDAwMDAwIG4gCjAwMDAwMDcwMjAgMDAwMDAgbiAKMDAwMDAwNzA4MCAwMDAwMCBuIAowMDAwMDA3MTAxIDAwMDAwIG4gCjAwMDAwMDcxMjIgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQ0IDAwMDAwIG4gCjAwMDAwMDA3MjEgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNzAxIDAwMDAwIG4gCjAwMDAwMDcxNjUgMDAwMDAgbiAKMDAwMDAwNzc0NSAwMDAwMCBuIAowMDAwMDA1NzI5IDAwMDAwIG4gCjAwMDAwMDU1MjIgMDAwMDAgbiAKMDAwMDAwNTExNCAwMDAwMCBuIAowMDAwMDA2NzgyIDAwMDAwIG4gCjAwMDAwMDA3NDEgMDAwMDAgbiAKMDAwMDAwMTA3OCAwMDAwMCBuIAowMDAwMDAxMjQyIDAwMDAwIG4gCjAwMDAwMDE2MjIgMDAwMDAgbiAKMDAwMDAwMTkyNyAwMDAwMCBuIAowMDAwMDAyMjMxIDAwMDAwIG4gCjAwMDAwMDI1NTMgMDAwMDAgbiAKMDAwMDAwMjc2MiAwMDAwMCBuIAowMDAwMDAzMTc2IDAwMDAwIG4gCjAwMDAwMDM0MTMgMDAwMDAgbiAKMDAwMDAwMzU1NyAwMDAwMCBuIAowMDAwMDAzNjc2IDAwMDAwIG4gCjAwMDAwMDM5MTIgMDAwMDAgbiAKMDAwMDAwNDIyNCAwMDAwMCBuIAowMDAwMDA0NDU3IDAwMDAwIG4gCjAwMDAwMDQ1NDcgMDAwMDAgbiAKMDAwMDAwNDc1MyAwMDAwMCBuIAowMDAwMDA0OTAwIDAwMDAwIG4gCjAwMDAwMDc3MjUgMDAwMDAgbiAKMDAwMDAwODMwNSAwMDAwMCBuIAowMDAwMDA4Mzg1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNDAgL1Jvb3QgMSAwIFIgL0luZm8gMzkgMCBSID4+CnN0YXJ0eHJlZgo4NTM2CiUlRU9GCg==", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:38.875405</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p6eaca40e7a)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACzUlEQVR4nO3VwQ3CQBAEQZ9FEnydj8P2g1TIAZkkTroWVAUw2k9rx3ac9wYsta8+ABAiJAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwGP1Ab/ic72nb+7P19S9cZxT95jHR4QAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhYGzHea8+Av6djwgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAj4ArMyCKEwsfKGAAAAAElFTkSuQmCC\" id=\"image8e60c43d32\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p530156866b)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACzUlEQVR4nO3VwQ3CQBAEQZ9FEnydj8P2g1TIAZkkTroWVAUw2k9rx3ac9wYsta8+ABAiJAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwGP1Ab/ic72nb+7P19S9cZxT95jHR4QAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhYGzHea8+Av6djwgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAj4ArMyCKEwsfKGAAAAAElFTkSuQmCC\" id=\"imaged521ebc9e1\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p6eaca40e7a\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p530156866b\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["horiz_conv = HorizontalStackConvolution(c_in=1, c_out=1, kernel_size=3, mask_center=True)\n", "horiz_conv.conv.weight.data.fill_(1)\n", "horiz_conv.conv.bias.data.fill_(0)\n", "horiz_img = horiz_conv(inp_img)\n", "show_center_recep_field(inp_img, horiz_img)"]}, {"cell_type": "markdown", "id": "5f9c3bba", "metadata": {"papermill": {"duration": 0.00991, "end_time": "2023-03-14T16:13:39.024315", "exception": false, "start_time": "2023-03-14T16:13:39.014405", "status": "completed"}, "tags": []}, "source": ["The receptive field is shown in yellow, the center pixel in red, and all other pixels outside of the receptive field are dark blue.\n", "As expected, the receptive field of a single horizontal convolution with the center pixel masked and a $3\\times3$ kernel is only the pixel on the left.\n", "If we use a larger kernel size, more pixels would be taken into account on the left.\n", "\n", "Next, let's take a look at the vertical convolution:"]}, {"cell_type": "code", "execution_count": 10, "id": "c2d5757e", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:39.045390Z", "iopub.status.busy": "2023-03-14T16:13:39.045130Z", "iopub.status.idle": "2023-03-14T16:13:39.265495Z", "shell.execute_reply": "2023-03-14T16:13:39.264909Z"}, "papermill": {"duration": 0.232545, "end_time": "2023-03-14T16:13:39.266774", "exception": false, "start_time": "2023-03-14T16:13:39.034229", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldIC9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM3IDAgUiA+PgpzdHJlYW0KeJztz8FtwwAMBEEl/RftBvQLzwEWswWQN89Pvue/B+xDLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWGhCfPzXYMziJiHi/Z3ASEfF+z+AkIuL9nsFJRMT7PYOTiIj3ewYnERHv9wxOIgaIr/2+9KXXiGchLkM8C3EZ4lmIyxDPQlyGeBbiMsSzEJchFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsdAHEijD/wplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjMxMwplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMjYgL0hlaWdodCAyMjYKL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMiAo/ec3ACJN/wAAKV0gL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyIC9GbGF0ZURlY29kZQovRGVjb2RlUGFybXMgPDwgL1ByZWRpY3RvciAxMCAvQ29sb3JzIDEgL0NvbHVtbnMgMjI2ID4+IC9MZW5ndGggMzggMCBSID4+CnN0cmVhbQp4nO3PwW3DAAwEQSX9F+0G9AvPARazBZA3z0++578H7EMshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRYaEJ8/NdgzOImIeL9ncBIR8X7P4CQi4v2ewUlExPs9g5OIiPd7BicREe/3DE4iBoiv/b70pdeIZyEuQzwLcRniWYjLEM9CXIZ4FuIyxLMQlyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAix0AcSKMP/CmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMzEzCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjEzMzlaKQo+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MzM5IDAwMDAwIG4gCjAwMDAwMDY5ODggMDAwMDAgbiAKMDAwMDAwNzAyMCAwMDAwMCBuIAowMDAwMDA3MDgwIDAwMDAwIG4gCjAwMDAwMDcxMDEgMDAwMDAgbiAKMDAwMDAwNzEyMiAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDcyMSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA3MDEgMDAwMDAgbiAKMDAwMDAwNzE2NSAwMDAwMCBuIAowMDAwMDA3NzUyIDAwMDAwIG4gCjAwMDAwMDU3MjkgMDAwMDAgbiAKMDAwMDAwNTUyMiAwMDAwMCBuIAowMDAwMDA1MTE0IDAwMDAwIG4gCjAwMDAwMDY3ODIgMDAwMDAgbiAKMDAwMDAwMDc0MSAwMDAwMCBuIAowMDAwMDAxMDc4IDAwMDAwIG4gCjAwMDAwMDEyNDIgMDAwMDAgbiAKMDAwMDAwMTYyMiAwMDAwMCBuIAowMDAwMDAxOTI3IDAwMDAwIG4gCjAwMDAwMDIyMzEgMDAwMDAgbiAKMDAwMDAwMjU1MyAwMDAwMCBuIAowMDAwMDAyNzYyIDAwMDAwIG4gCjAwMDAwMDMxNzYgMDAwMDAgbiAKMDAwMDAwMzQxMyAwMDAwMCBuIAowMDAwMDAzNTU3IDAwMDAwIG4gCjAwMDAwMDM2NzYgMDAwMDAgbiAKMDAwMDAwMzkxMiAwMDAwMCBuIAowMDAwMDA0MjI0IDAwMDAwIG4gCjAwMDAwMDQ0NTcgMDAwMDAgbiAKMDAwMDAwNDU0NyAwMDAwMCBuIAowMDAwMDA0NzUzIDAwMDAwIG4gCjAwMDAwMDQ5MDAgMDAwMDAgbiAKMDAwMDAwNzczMiAwMDAwMCBuIAowMDAwMDA4MzE5IDAwMDAwIG4gCjAwMDAwMDgzOTkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg1NTAKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:39.137582</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p2bfe7e479d)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC4klEQVR4nO3cSQ1CAQwA0c+iAQGY4IAG1KIBGwjAA4sCTjT5k/CegKaXSW/dLMfLewFWtV17AUCIkCBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAfu1F+C79/06Om9zvIzOY46LCAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAnzVDnrfH+MzXchqd91zmd9ydD+Mz/5GLCAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECHA86ghnijxCxcRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECPli5DKj+786SAAAAAElFTkSuQmCC\" id=\"image97e76244e3\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p92ede7b419)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC4klEQVR4nO3cSQ1CAQwA0c+iAQGY4IAG1KIBGwjAA4sCTjT5k/CegKaXSW/dLMfLewFWtV17AUCIkCBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAfu1F+C79/06Om9zvIzOY46LCAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAnzVDnrfH+MzXchqd91zmd9ydD+Mz/5GLCAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECHA86ghnijxCxcRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECPli5DKj+786SAAAAAElFTkSuQmCC\" id=\"imageca9d79ecac\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p2bfe7e479d\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p92ede7b419\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["vert_conv = VerticalStackConvolution(c_in=1, c_out=1, kernel_size=3, mask_center=True)\n", "vert_conv.conv.weight.data.fill_(1)\n", "vert_conv.conv.bias.data.fill_(0)\n", "vert_img = vert_conv(inp_img)\n", "show_center_recep_field(inp_img, vert_img)"]}, {"cell_type": "markdown", "id": "5ad48dde", "metadata": {"papermill": {"duration": 0.010586, "end_time": "2023-03-14T16:13:39.288150", "exception": false, "start_time": "2023-03-14T16:13:39.277564", "status": "completed"}, "tags": []}, "source": ["The vertical convolution takes all pixels above into account. Combining\n", "these two, we get the L-shaped receptive field of the original masked\n", "convolution:"]}, {"cell_type": "code", "execution_count": 11, "id": "18807b1c", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:39.310996Z", "iopub.status.busy": "2023-03-14T16:13:39.310539Z", "iopub.status.idle": "2023-03-14T16:13:39.530846Z", "shell.execute_reply": "2023-03-14T16:13:39.530262Z"}, "papermill": {"duration": 0.233421, "end_time": "2023-03-14T16:13:39.532086", "exception": false, "start_time": "2023-03-14T16:13:39.298665", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl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MDAwMCBuIAowMDAwMDAxMjQyIDAwMDAwIG4gCjAwMDAwMDE2MjIgMDAwMDAgbiAKMDAwMDAwMTkyNyAwMDAwMCBuIAowMDAwMDAyMjMxIDAwMDAwIG4gCjAwMDAwMDI1NTMgMDAwMDAgbiAKMDAwMDAwMjc2MiAwMDAwMCBuIAowMDAwMDAzMTc2IDAwMDAwIG4gCjAwMDAwMDM0MTMgMDAwMDAgbiAKMDAwMDAwMzU1NyAwMDAwMCBuIAowMDAwMDAzNjc2IDAwMDAwIG4gCjAwMDAwMDM5MTIgMDAwMDAgbiAKMDAwMDAwNDIyNCAwMDAwMCBuIAowMDAwMDA0NDU3IDAwMDAwIG4gCjAwMDAwMDQ1NDcgMDAwMDAgbiAKMDAwMDAwNDc1MyAwMDAwMCBuIAowMDAwMDA0OTAwIDAwMDAwIG4gCjAwMDAwMDc3NDYgMDAwMDAgbiAKMDAwMDAwODM0NyAwMDAwMCBuIAowMDAwMDA4NDI3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNDAgL1Jvb3QgMSAwIFIgL0luZm8gMzkgMCBSID4+CnN0YXJ0eHJlZgo4NTc4CiUlRU9GCg==", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:39.403366</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p4d51457653)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC40lEQVR4nO3csQ3CUAxAwRCYAYmWJSiYIWNTMAkSOwQYgi/lCe4GsNw8ufNuOi/vCdjUvPUCgBAhQYgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECDlsv8CvW23P4zPl0Hzpvd16GzmMcFxEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEAD9rwl6Py9B56zT+r87+ehw+8x+5iBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECPI8axBMlvuEiQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwAcKMQvj9406HgAAAABJRU5ErkJggg==\" id=\"imaged1b5e7dc5a\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#pfcf9da0ab5)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC40lEQVR4nO3csQ3CUAxAwRCYAYmWJSiYIWNTMAkSOwQYgi/lCe4GsNw8ufNuOi/vCdjUvPUCgBAhQYgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECDlsv8CvW23P4zPl0Hzpvd16GzmMcFxEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEAD9rwl6Py9B56zT+r87+ehw+8x+5iBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECPI8axBMlvuEiQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwAcKMQvj9406HgAAAABJRU5ErkJggg==\" id=\"imagef0b5c10d81\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p4d51457653\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"pfcf9da0ab5\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["horiz_img = vert_img + horiz_img\n", "show_center_recep_field(inp_img, horiz_img)"]}, {"cell_type": "markdown", "id": "4b47f51a", "metadata": {"papermill": {"duration": 0.01113, "end_time": "2023-03-14T16:13:39.554659", "exception": false, "start_time": "2023-03-14T16:13:39.543529", "status": "completed"}, "tags": []}, "source": ["If we stack multiple horizontal and vertical convolutions, we need to take two aspects into account:\n", "\n", "1.\n", "The center should not be masked anymore for the following convolutions as the features at the pixel's position are already independent of its actual value.\n", "If it is hard to imagine why we can do this, just change the value below to `mask_center=True` and see what happens.\n", "2.\n", "The vertical convolution is not allowed to work on features from the horizontal convolution.\n", "In the feature map of the horizontal convolutions, a pixel contains information about all of the \"true\" pixels on the left.\n", "If we apply a vertical convolution which also uses features from the right, we effectively expand our receptive field to the true input which we want to prevent.\n", "Thus, the feature maps can only be merged for the horizontal convolution.\n", "\n", "Using this, we can stack the convolutions in the following way. We have\n", "two feature streams: one for the vertical stack, and one for the\n", "horizontal stack. The horizontal convolutions can operate on the joint\n", "features of the previous horizontals and vertical convolutions, while\n", "the vertical stack only takes its own previous features as input. For a\n", "quick implementation, we can therefore sum the horizontal and vertical\n", "output features at each layer, and use those as final output features to\n", "calculate the loss on. An implementation of 4 consecutive layers is\n", "shown below. Note that we reuse the features from the other convolutions\n", "with `mask_center=True` from above."]}, {"cell_type": "code", "execution_count": 12, "id": "4597b204", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:39.578521Z", "iopub.status.busy": "2023-03-14T16:13:39.578121Z", "iopub.status.idle": "2023-03-14T16:13:40.679037Z", "shell.execute_reply": "2023-03-14T16:13:40.678393Z"}, "papermill": {"duration": 1.115033, "end_time": "2023-03-14T16:13:40.680823", "exception": false, "start_time": "2023-03-14T16:13:39.565790", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Layer 2\n"]}, {"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDYgKP3nN8i3ZZSOd2ZpcDVFbAAiTf8AACldCi9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM3IDAgUiA+PgpzdHJlYW0KeJztz1sKwkAQRcEYH/tfshtomGAw4qHO9zB9a3vm23494PshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCJ4mPofvUPjQ+nH5ERERERERERERERERERERERPykaeRtahua2DsiIiIiIiIiIiIiIiIiIiIiIuLhpkFjr6Fzpw+HuAoR8ZoQVyEiXhPiKkTEa0JchYh4TYirEAvEfwixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEJvvjO8jwplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjMwNwplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMjYgL0hlaWdodCAyMjYKL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMiAo/ec3ACJN/wAAKV0gL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyIC9GbGF0ZURlY29kZQovRGVjb2RlUGFybXMgPDwgL1ByZWRpY3RvciAxMCAvQ29sb3JzIDEgL0NvbHVtbnMgMjI2ID4+IC9MZW5ndGggMzggMCBSID4+CnN0cmVhbQp4nO3b0QnDMBAFQcX9F+0GAjIIX2Az+//QTQFan3zr1we8H2IhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLHRIXCMhIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIlaJ15fOnn5+4+EcEXEkxO0cEXEkxO0cEXEkxO0cEXEkxO0cEXEkP98KIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLPQHxBu7fbWLCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMjkyCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjEzMzlaKQo+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MzI0IDAwMDAwIG4gCjAwMDAwMDY5ODggMDAwMDAgbiAKMDAwMDAwNzAyMCAwMDAwMCBuIAowMDAwMDA3MDgwIDAwMDAwIG4gCjAwMDAwMDcxMDEgMDAwMDAgbiAKMDAwMDAwNzEyMiAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDcyMSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA3MDEgMDAwMDAgbiAKMDAwMDAwNzE2NSAwMDAwMCBuIAowMDAwMDA3NzU4IDAwMDAwIG4gCjAwMDAwMDU3MjkgMDAwMDAgbiAKMDAwMDAwNTUyMiAwMDAwMCBuIAowMDAwMDA1MTE0IDAwMDAwIG4gCjAwMDAwMDY3ODIgMDAwMDAgbiAKMDAwMDAwMDc0MSAwMDAwMCBuIAowMDAwMDAxMDc4IDAwMDAwIG4gCjAwMDAwMDEyNDIgMDAwMDAgbiAKMDAwMDAwMTYyMiAwMDAwMCBuIAowMDAwMDAxOTI3IDAwMDAwIG4gCjAwMDAwMDIyMzEgMDAwMDAgbiAKMDAwMDAwMjU1MyAwMDAwMCBuIAowMDAwMDAyNzYyIDAwMDAwIG4gCjAwMDAwMDMxNzYgMDAwMDAgbiAKMDAwMDAwMzQxMyAwMDAwMCBuIAowMDAwMDAzNTU3IDAwMDAwIG4gCjAwMDAwMDM2NzYgMDAwMDAgbiAKMDAwMDAwMzkxMiAwMDAwMCBuIAowMDAwMDA0MjI0IDAwMDAwIG4gCjAwMDAwMDQ0NTcgMDAwMDAgbiAKMDAwMDAwNDU0NyAwMDAwMCBuIAowMDAwMDA0NzUzIDAwMDAwIG4gCjAwMDAwMDQ5MDAgMDAwMDAgbiAKMDAwMDAwNzczOCAwMDAwMCBuIAowMDAwMDA4MzA0IDAwMDAwIG4gCjAwMDAwMDgzODQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg1MzUKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:39.674280</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p12ab2a0883)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAADLElEQVR4nO3csUmlQQBG0XmymUUITyMzg8XUBp5FWJOxoIm5icF2oIJgYqAGW4SBIKslmAz8d3nnFPAxE1wmm9VYb74GsKidpQ8ACBEShAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECHg19IHWMrv/b2lj/Cjuz/nU/dW683UPebxIkKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQsLV/1hwdzL362en71L0xxvh3dTx17/z6cOreGGNc3s699/3b36l7/wsvIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoSArf086vH1c+rexc3u1L0xxnh4Ppm69/TyMXWPebyIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgSsxnrztfQhYNt5ESFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAr4BuPEaQCecahoAAAAASUVORK5CYII=\" id=\"imagea645b68b79\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p25ae91bd1f)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC7ElEQVR4nO3cuY1CURBFwc8SAxIuSYxBDISNQSRI5MDijTvOl/qMqArg6TpH7b3Ncrq8F2DUdnoAIERIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoSA/fSAKc/rY3rCn7bH26rvbU6XVd9jPS4iBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFf+2fNf/C6/6z63nPp/9OzOx+mJ4xwESFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwH56wJTd+TA9AX65iBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAR8eIAvjgWSjCQAAAABJRU5ErkJggg==\" id=\"image1e9ee137a6\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p12ab2a0883\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p25ae91bd1f\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 3\n"]}, {"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl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IDAwMDAwIG4gCjAwMDAwMDEyNDIgMDAwMDAgbiAKMDAwMDAwMTYyMiAwMDAwMCBuIAowMDAwMDAxOTI3IDAwMDAwIG4gCjAwMDAwMDIyMzEgMDAwMDAgbiAKMDAwMDAwMjU1MyAwMDAwMCBuIAowMDAwMDAyNzYyIDAwMDAwIG4gCjAwMDAwMDMxNzYgMDAwMDAgbiAKMDAwMDAwMzQxMyAwMDAwMCBuIAowMDAwMDAzNTU3IDAwMDAwIG4gCjAwMDAwMDM2NzYgMDAwMDAgbiAKMDAwMDAwMzkxMiAwMDAwMCBuIAowMDAwMDA0MjI0IDAwMDAwIG4gCjAwMDAwMDQ0NTcgMDAwMDAgbiAKMDAwMDAwNDU0NyAwMDAwMCBuIAowMDAwMDA0NzUzIDAwMDAwIG4gCjAwMDAwMDQ5MDAgMDAwMDAgbiAKMDAwMDAwNzc4MCAwMDAwMCBuIAowMDAwMDA4MzQ5IDAwMDAwIG4gCjAwMDAwMDg0MjkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg1ODAKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:40.105212</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p18aecf6bb5)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAADdklEQVR4nO3cMWoUUBhG0TcS0GgsrJSoINPY2lq5gkEX6CYs7KwjYmsKQauYQkRBzJipHJdghCdzI+cs4OM1l797i7FcbQewU1d2/QBAiJAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAF7u37Ahezfnj5549rB1L315mzq3hhjbI+fT91bLFdT95jHRYQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhYDGWq+2uH/EnD+8+mL759PH+1L1nT75P3fsXXr29NX3z5dHcv3renG6m7o0xxjj/PH9zMhcRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQsDerh/wv7h/58v0zcPD08mLjybvjfHx5OrUvXdfD6bujTHG2udRwEUIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBl+LPmvffzqdvvng9d+/DyeHcwTHGzev3pu79+Plr6t4YYxx/2k7dW2/Opu5dFi4iBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChIDFWK7m/v4D/DUXEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIE/AY7gy6mpaA06AAAAABJRU5ErkJggg==\" id=\"imagedf79249085\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p774e99cabf)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC7ElEQVR4nO3cOw0CQRhG0eWhgYQWExRoQDYFSkjwsIAEKJbMJZwjYPI1N383q+lwfk7AUOvRAwAhQoIQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBGxHD/jEfLmPnjDEen9d9L3V4bzoeyzHRYQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAh4Cf+rPlXj9tx0ffm6T///tmcdqMnvOUiQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIEbEcP+MTmtBs9Ab7KRYQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAS8Mqgvjri574wAAAABJRU5ErkJggg==\" id=\"image516e5d779f\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p18aecf6bb5\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p774e99cabf\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 4\n"]}, {"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl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CjAwMDAwMDY3ODIgMDAwMDAgbiAKMDAwMDAwMDc0MSAwMDAwMCBuIAowMDAwMDAxMDc4IDAwMDAwIG4gCjAwMDAwMDEyNDIgMDAwMDAgbiAKMDAwMDAwMTYyMiAwMDAwMCBuIAowMDAwMDAxOTI3IDAwMDAwIG4gCjAwMDAwMDIyMzEgMDAwMDAgbiAKMDAwMDAwMjU1MyAwMDAwMCBuIAowMDAwMDAyNzYyIDAwMDAwIG4gCjAwMDAwMDMxNzYgMDAwMDAgbiAKMDAwMDAwMzQxMyAwMDAwMCBuIAowMDAwMDAzNTU3IDAwMDAwIG4gCjAwMDAwMDM2NzYgMDAwMDAgbiAKMDAwMDAwMzkxMiAwMDAwMCBuIAowMDAwMDA0MjI0IDAwMDAwIG4gCjAwMDAwMDQ0NTcgMDAwMDAgbiAKMDAwMDAwNDU0NyAwMDAwMCBuIAowMDAwMDA0NzUzIDAwMDAwIG4gCjAwMDAwMDQ5MDAgMDAwMDAgbiAKMDAwMDAwNzg0NCAwMDAwMCBuIAowMDAwMDA4NDAwIDAwMDAwIG4gCjAwMDAwMDg0ODAgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg2MzEKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:40.318622</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pd9da0bc170)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAD6ElEQVR4nO3csW5QZRjH4bcWIthGVEzEgaUuLjro4u7cyes08QZc3NxMJC6iCw7GSCoGUrCFehNvw8/4PBfwz8l38jvfdg7m5PRqgNfqjdf9AIAQIUGIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAm5cy+rB4e7ezaPdvetw8Wx98uqXb1b3Dk5OV/fY40aEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIeBgTk6v1ldv3V2d+/SD49W9mZnPPtr9Bt2/99bq3szMxeWr1b1ffztf3ZuZefBod++nxy92B2dmzv/Y3bt6ubs3bkRIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIATeuZfXw9urcvTv7/7f64pNbq3tfffnj6t7MzHt3/1zd++77z1f3Zma+/nb3HC9+WJ2bmZmfL492B//5e3dv3IiQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBFzPP2tenq/O/f7keHVvZubBw8vVvbePPl7dm5n58P3dc3z4aP8cn54/X927fHWwuvdf4UaEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIEHAwJ6dX+6uHu3tvvrO7NzPvHt1Z3bt//HJ1b2bm9s3dvfOL3b2ZmUdPd9/12bMnq3szM/Pir929q/137UaEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIeDGtaxu/9Pj+ePdvZk5W948239E/kfciBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEC/gVyfEoa2Tl58QAAAABJRU5ErkJggg==\" id=\"image7ab4aada34\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p962b456ca2)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC5klEQVR4nO3cuw0CMRRFweVTAxIpTRBQA2UTUAkSPSzQhC2OYKaAKydHL/NmOV3fC/BV228/ABAiJAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwH7G6Hp7zpj9O9vjfeje5nQdusc4LiIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAVP+rGGM1+M8dG9d/CU0wu5yGL7pIkKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQsB+xujucpgxCz/LRYQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQ8AEgmQvjZglhlQAAAABJRU5ErkJggg==\" id=\"imageb60f01b662\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pd9da0bc170\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p962b456ca2\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 5\n"]}, {"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDM3ICj95zfs1UrUwV7Sv2DNvGKlm3Ogl3WUjneIhXiCgHh7e3d2dnZmaXBYXW1XXW1UWmxRWGxMVGxET2tBTWs3RmwuQWwrP20kPG4WNm8UNm8LM3AAL28ALmsALGYAK2QAKmIAXChbACZVACRSACNQACJN/wAAKV0KL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQovRGVjb2RlUGFybXMgPDwgL1ByZWRpY3RvciAxMCAvQ29sb3JzIDEgL0NvbHVtbnMgMjI2ID4+IC9MZW5ndGggMzcgMCBSID4+CnN0cmVhbQp4nO3buU7DQBiFUbPvEPadhATe/xVpXdwuGJmr85Wj0djH5ej38JXahFapt9BL6ikUN6YT46PTO0bMgIiIiIiIiIiIiIiIiIiIiIg4X2LauXkPPaQuQqep49BZahF6TC1DEYOIiIiIiIiIiIiIiIiIiIj4f4mfqefQZeowtJMaQnupk9Bt6jW0TiEiIiIiIiIiIiIiIiIiIiIiNhCvUkeh/dRu6CB1HrpPfYS2vIFDREREREREREREREREREREnBsxrqbpqTjCdBNK80+L69BdKn3dNCi1TDdRW/75hoiIiIiIiIiIiIiIiIiIiIj458S4mtjpyHXaGE/8DsWNvx8iIuIoxClDREQchThliIiIoxCnDBERcdTsiFUhNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDiA0hNoTYEGJDP23ZIpsKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iago0MDIKZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldIC9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM4IDAgUiA+PgpzdHJlYW0KeJztz8EJwDAQwLBr9x860HffCTHSAsYzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDn/fHsYdGiRYsWLVq0aNGiRYsWLVq0eO/ips5BFgssFlgssFhgscBigcUCiwUWCywWWCywWGCxwGKBxQKLBRYLLBZYLLBYYLHAYoHFAosFFgssFlgssFhgscBigcUCiwUWCywWWCywWGCxwGKBxQKLBRYLLBZYLLBYYLHAYoHFAosFFgssFlgsWN2kZhsKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iagoxODgKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTM0MFopCj4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDg0MTAgMDAwMDAgbiAKMDAwMDAwNjk4OCAwMDAwMCBuIAowMDAwMDA3MDIwIDAwMDAwIG4gCjAwMDAwMDcwODAgMDAwMDAgbiAKMDAwMDAwNzEwMSAwMDAwMCBuIAowMDAwMDA3MTIyIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNzIxIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDcwMSAwMDAwMCBuIAowMDAwMDA3MTY1IDAwMDAwIG4gCjAwMDAwMDc5NDggMDAwMDAgbiAKMDAwMDAwNTcyOSAwMDAwMCBuIAowMDAwMDA1NTIyIDAwMDAwIG4gCjAwMDAwMDUxMTQgMDAwMDAgbiAKMDAwMDAwNjc4MiAwMDAwMCBuIAowMDAwMDAwNzQxIDAwMDAwIG4gCjAwMDAwMDEwNzggMDAwMDAgbiAKMDAwMDAwMTI0MiAwMDAwMCBuIAowMDAwMDAxNjIyIDAwMDAwIG4gCjAwMDAwMDE5MjcgMDAwMDAgbiAKMDAwMDAwMjIzMSAwMDAwMCBuIAowMDAwMDAyNTUzIDAwMDAwIG4gCjAwMDAwMDI3NjIgMDAwMDAgbiAKMDAwMDAwMzE3NiAwMDAwMCBuIAowMDAwMDAzNDEzIDAwMDAwIG4gCjAwMDAwMDM1NTcgMDAwMDAgbiAKMDAwMDAwMzY3NiAwMDAwMCBuIAowMDAwMDAzOTEyIDAwMDAwIG4gCjAwMDAwMDQyMjQgMDAwMDAgbiAKMDAwMDAwNDQ1NyAwMDAwMCBuIAowMDAwMDA0NTQ3IDAwMDAwIG4gCjAwMDAwMDQ3NTMgMDAwMDAgbiAKMDAwMDAwNDkwMCAwMDAwMCBuIAowMDAwMDA3OTI4IDAwMDAwIG4gCjAwMDAwMDgzOTAgMDAwMDAgbiAKMDAwMDAwODQ3MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDQwIC9Sb290IDEgMCBSIC9JbmZvIDM5IDAgUiA+PgpzdGFydHhyZWYKODYyMQolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:40.550183</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p310289bde4)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAEI0lEQVR4nO3cz64dchSG4bWdHnX6J0ERJkiZEgMTMzfQxL26AjMjCTEQTQ2qEtGq0pamR89xCwar6Tt4ngv4srN33v2brcNcv3E+wAv10ov+AIAQIUGIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAi48l9XD0fLec/i/OD9b3nu2uzcz5z99ubp3uH5jdY89XkQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAg7zwRfn66snb63OffjqK6t7MzPvX9u9MXP15LC6NzNz+u/u3t2/dvdmZm492L1PdO/Rw9W9mZl5+mB37+x0d2+8iJAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBECLszR8froG5dOVvc+eXf30NPMzOefXlnd++zju6t7MzMXj3evR33745urezMzX32z+9t8/cOl1b2Zme9+W35vntzb3RsvIiQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBF170B/g/jo4O65tXTs5W995759fVvZmZ117/fXXv7Gz/f/fWL2+v7l2783B1b2Zm7l/e3Tvc390bLyIkCBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEgAvz7HR99N7f/6zufX/74urezMxhnqzu3bzz0erezMzVS7tHs+7/uXswa2bm5u1Hq3s//3G0ujczM6fLB6nO979HLyIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAYe5fuN8f3X57sjx5d29mZmXX12du3x8vLo3M3P5aPenefxs9wbOzMzj0+WbR08f7O7NzJw+3t07f7a7N15ESBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAH/AeH9VM3V7ZaaAAAAAElFTkSuQmCC\" id=\"image02a8576454\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p6d2eb661cc)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACyElEQVR4nO3cMQ3EQAwAwVxYfBsSjyLAg+RRRAmBL0+6LWYAWG5W7jy243w2YKl99QKAECFBiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQLG/fs+q5fgv/1zTZ03jnPqPOZxESFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQI8LMGAlxECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCwAvLsQq4rvibSwAAAABJRU5ErkJggg==\" id=\"imageb165e57d01\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p310289bde4\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p6d2eb661cc\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["# Initialize convolutions with equal weight to all input pixels\n", "horiz_conv = HorizontalStackConvolution(c_in=1, c_out=1, kernel_size=3, mask_center=False)\n", "horiz_conv.conv.weight.data.fill_(1)\n", "horiz_conv.conv.bias.data.fill_(0)\n", "vert_conv = VerticalStackConvolution(c_in=1, c_out=1, kernel_size=3, mask_center=False)\n", "vert_conv.conv.weight.data.fill_(1)\n", "vert_conv.conv.bias.data.fill_(0)\n", "\n", "# We reuse our convolutions for the 4 layers here. Note that in a standard network,\n", "# we don't do that, and instead learn 4 separate convolution. As this cell is only for\n", "# visualization purposes, we reuse the convolutions for all layers.\n", "for l_idx in range(4):\n", "    vert_img = vert_conv(vert_img)\n", "    horiz_img = horiz_conv(horiz_img) + vert_img\n", "    print(\"Layer %i\" % (l_idx + 2))\n", "    show_center_recep_field(inp_img, horiz_img)"]}, {"cell_type": "markdown", "id": "8b579284", "metadata": {"papermill": {"duration": 0.013563, "end_time": "2023-03-14T16:13:40.710054", "exception": false, "start_time": "2023-03-14T16:13:40.696491", "status": "completed"}, "tags": []}, "source": ["The receptive field above it visualized for the horizontal stack, which includes the features of the vertical convolutions.\n", "It grows over layers without any blind spot as we had before.\n", "The difference between \"weighted\" and \"binary\" receptive field is that for the latter, we check whether there are any gradients flowing back to this pixel.\n", "This indicates that the center pixel indeed can use information from this pixel.\n", "Nevertheless, due to the convolution weights, some pixels have a stronger effect on the prediction than others.\n", "This is visualized in the weighted receptive field by plotting the gradient magnitude for each pixel instead of a binary yes/no.\n", "\n", "\n", "Another receptive field we can check is the one for the vertical stack\n", "as the one above is for the horizontal stack. Let's visualize it below:"]}, {"cell_type": "code", "execution_count": 13, "id": "405d15d7", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:40.737736Z", "iopub.status.busy": "2023-03-14T16:13:40.737547Z", "iopub.status.idle": "2023-03-14T16:13:40.956702Z", "shell.execute_reply": "2023-03-14T16:13:40.956156Z"}, "papermill": {"duration": 0.235975, "end_time": "2023-03-14T16:13:40.959252", "exception": false, "start_time": "2023-03-14T16:13:40.723277", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgMzcxLjUyIDE5MS44NTIyNzI3MjczIF0gL0NvbnRlbnRzIDkgMCBSIC9Bbm5vdHMgMTAgMCBSID4+CmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nJ1QTU8CMRC9z694RzjY7UztdvcookRv6CYcjAezlGUJoAsE4r93gKwfXEQ7ecm8Tqfz5iX9uK3L+DDo4fqRki9WrokxU1SwmCl2YAwUFVllC3KBjRdN523KOZvMiwSnd/YnnRJNqEEwcgCnYpyEY7hTuooYYYnkSqetdeRMsdNJgxOBzaEx7EXYNg0a5QLJHaP/iiEN0Wix+v7LnlOjq1lcaB/YG7Y+E5elLgUHr8t8aikX1CsoudVngmJyWL4Y0xM6oy58Znzugkcn1tV0E8dYdSHWZK49Winj26beRkzqOB938Yzinm4KOkoTyybP23H/9Yb2W/3ujVhp3ZGz3RHOjbWW2ak7l+fb06uXL6v3vxlCH5GVksMKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iagoyODIKZW5kb2JqCjEwIDAgb2JqClsgXQplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAyNjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPVK5kQMxDMu3CpbAX1I9vrlxYPefHsA9OzExSxEAQfduUTkbP20ly4/82GVnSeSW96Bt8rqi6gapmyBzyXHJFWKW8rgSJBYtZSbWZ6qD8nENahW+8BMzE9MhScQSclKPIqyPr4PX9RzcXzfp/BoZH3RsUHpLkqugVMO+crQSO5bqXYPsg6ab0uoz067sgKXxhqzUpE5/HfW/IyzCpN5IRQchFr/Tyx2yLKQc1Nu5fgPhXe2CWE+tPOwQad5WeksVzObMBEwZbTusgLVZY8JUCfAWzSHUWojMFzqtiPnk3NHBNFV5GiLDUoWD7T2jNVzoGhJLw/lJxgTmv/D6rMhtf/8AcGhnugplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjw8IC9MZW5ndGggOTIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPY3BDcAwCAP/TMEIEALE+1RVH+n+3yYR6gcfBtkYYGGzNeDB2cCX0to3vaRFk9oIVrVF3VCeuxSlWF1HpUzCT5k7f1J0HO1wDtvf1uU4TePoX/fQ/QEPSh4LCmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwgL0xlbmd0aCAzMDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZJLbgMxDEP3PoUuEMD62Z7zpCi6mN5/2ycl6Yoc2RZFapa6TFlTHpA0k4R/6fBwsZ3yO2zPZmbgWqKXieWU59AVYu6ifNnMRl1ZJ8XqhGY6t+hRORcHNk2qn6sspd0ueA7XJp5b9hE/vNCgHtQ1Lgk3dFejZSk0Y6r7f9J7/Iwy4GpMXWxSq3sfPF5EVejoB0eJImOXF+fjQQnpSsJoWoiVd0UDQe7ytMp7Ce7b3mrIsgepmM47KWaw63RSLm4XhyEeyPKo8OWj2GtCz/iwKyX0SNiGM3In7mjG5tTI4pD+3o0ES4+uaCHz4K9u1i5gvFM6RWJkTnKsaYtVTvdQFNO5w70MEPVsRUMpc5HV6l/DzgtrlmwWeEr6BR6j3SZLDlbZ26hO76082dD3H1rXdB8KZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iago8PCAvTGVuZ3RoIDIzMiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw1UUluxDAMu/sV/MAA1u68J8Wgh/b/11LKFAhAJba4JWJjIwIvMfg5iNz4kjWjJn5nclf8LE+FR8Kt4EkUgZfhXnaCyxvGZT8OMx+8l1bOpMaTDMhFNj08ETLYJRA6MLsGddhm2om+IeGzI1LNRpbT1xL00ioEylO23+mCEm2r+nP7rAtt+9oTTnZ76knlE4jnlqzAZeMVk8VYBj1RuUsxfZDqbKEnobwon4NsPmqIRJcoZ+CJwcEo0A7sue1n4lUhaF3dp21jqEZKx9O/DU1Nkgj5RAlntjTuFv5/z72+1/sPTiFUEQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9MZW5ndGggMjMxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVPOZIEIQzLeYU+MFUY20C/p6e2Ntj5f7qSmU6Q8CHJ0xMdmXiZIyOwZsfbWmQgZuBTTMW/9rQPE6r34B4ilIsLYYaRcNas426ejhf/dpXPWAfvNviKWV4Q2MJM1lcWZy7bBWNpnMQ5yW6MXROxjXWtp1NYRzChDIR0tsOUIHNUpPTJjjLm6DiRJ56L7/bbLHY5fg7rCzaNIRXn+Cp6gjaDoux57wIackH/Xd34HkW76CUgGwkW1lFi7pzlhF+9dnQetSgSc0KaQS4TIc3pKqYQmlCss6OgUlFwqT6n6Kyff+VfXC0KZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDI0OSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9UDuORCEM6zmFL/Ak8iNwHkarLWbv364DmilQTH62MyTQEYFHDDGUr+MlraCugb+LQvFu4uuDwiCrQ1IgznoPiHTspjaREzodnDM/YTdjjsBFMQac6XSmPQcmOfvCCoRzG2XsVkgniaoijuozjimeKnufeBYs7cg2WyeSPeQg4VJSicmln5TKP23KlAo6ZtEELBK54GQTTTjLu0lSjBmUMuoepnYifaw8yKM66GRNzqwjmdnTT9uZ+Bxwt1/aZE6Vx3QezPictM6DORW69+OJNgdNjdro7PcTaSovUrsdWp1+dRKV3RjnGBKXZ38Z32T/+Qf+h1oiCmVuZHN0cmVhbQplbmRvYmoKMjUgMCBvYmoKPDwgL0xlbmd0aCAxMzYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicTY9BDgMxCAPveYWfQCBAeM9WVQ/b/19L2HbTCx7JgGxRBoElh3iHG+HR2w/fRTYVZ+OcX1IpYiGYT3CfMFMcjSl38mOPgHGUaiynaHheS85NwxctdxMtpa2XkxlvuO6X90eVbZENRc8tC0LXbJL5MoEHfBiYR3XjaaXH3fZsr/b8AM5sNEkKZW5kc3RyZWFtCmVuZG9iagoyNiAwIG9iago8PCAvTGVuZ3RoIDM0MSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFUktuRDEI279TcIFI4ZeQ87Squpjef1ubTNXN4AlgbHjLU6ZkyrC5JSMk15RPfSJDrKb8NHIkIqb4SQkFdpWPx2tLrI3skagUn9rx47H0RqbZFVr17tGlzaJRzcrIOcgQoZ4VurJ71A7Z8HpcSLrvlM0hHMv/UIEsZd1yCiVBW9B37BHfDx2ugiuCYbBrLoPtZTLU//qHFlzvffdixy6AFqznvsEOAKinE7QFyBna7jYpaABVuotJwqPyem52omyjVen5HAAzDjBywIglWx2+0d4Aln1d6EWNiv0rQFFZQPzI1XbB3jHJSHAW5gaOvXA8xZlwSzjGAkCKveIYevAl2OYvV66ImvAJdbpkL7zCntrm50KTCHetAA5eZMOtq6Oolu3pPIL2Z0VyRozUizg6IZJa0jmC4tKgHlrjXDex4m0jsblX3+4f4ZwvXPbrF0vshMQKZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iago8PCAvTGVuZ3RoIDE2NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkMdxBTEMQ++qAiUwgAr1rMfzD+v+r4b000F6GEIMYk/CsFxXcWF0w4+3LTMNf0cZ7sb6MmO81VggJ+gDDJGJq9Gk+nbFGar05NVirqOiXC86IhLMkuOrQCN8OrLHk7a2M/10Xh/sIe8T/yoq525hAS6q7kD5Uh/x1I/ZUeqaoY8qK2seatpXhF0RSts+LqcyTt29A1rhvZWrPdrvPx52OvIKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iago8PCAvTGVuZ3RoIDcyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDMyt1AwULA0ARKGFiYK5mYGCimGXEC+qYm5Qi4XSAzEygGzDIC0JZyCiGeAmCBtEMUgFkSxmYkZRB2cAZHL4EoDACXbFskKZW5kc3RyZWFtCmVuZG9iagoyOSAwIG9iago8PCAvTGVuZ3RoIDQ3IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDMyt1AwULA0ARKGFiYK5mYGCimGXJYQVi4XTCwHzALRlnAKIp7BlQYAuWcNJwplbmRzdHJlYW0KZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5ndGggMTYzIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEWQOxIDIQxDe06hI/gjAz7PZjIpNvdvY9hsUsDTWCCDuxOC1NqCieiCh7Yl3QXvrQRnY/zpNm41EuQEdYBWpONolFJ9ucVplXTxaDZzKwutEx1mDnqUoxmgEDoV3u2i5HKm7s75Q3D1X/W/Yt05m4mBycodCM3qU9z5NjuiurrJ/qTH3KzXfivsVWFpWUvLCbedu2ZACdxTOdqrPT8fCjr2CmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKPDwgL0xlbmd0aCAyMzkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicTVDJbQQxDPu7CjUwwOgcux4Hizyy/X9DygmSl2hL4qHylFuWymX3IzlvybrlQ4dOlWnybtDNr7H+owwCdv9QVBCtJbFKzFzSbrE0SS/ZwziNl2u1juepe4RZo3jw49jTKYHpPTLBZrO9OTCrPc4OkE64xq/q0zuVJAOJupDzQqUK6x7UJaKPK9uYUp1OLeUYl5/oe3yOAD3F3o3c0cfLF4xGtS2o0WqVOA8wE1PRlXGrkYGUEwZDZ0dXNAulyMp6QjXCjTmhmb3DcGADy7OEpKWtUrwPZQHoAl3aOuM0SoKOAMLfKIz1+gaq/F43CmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKPDwgL0xlbmd0aCAxNjAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicRZA5EgMxCARzvYInSFyC96zLtcH6/6kH1kei6QI0HLoWTcp6FGg+6bFGobrQa+gsSpJEwRaSHVCnY4g7KEhMSGOSSLYegyOaWLNdmJlUKrNS4bRpxcK/2VrVyESNcI38iekGVPxP6lyU8E2Dr5Ix+hhUvDuDjEn4XkXcWjHt/kQwsRn2CW9FJgWEibGp2b7PYIbM9wrXOMfzDUyCN+sKZW5kc3RyZWFtCmVuZG9iagozMyAwIG9iago8PCAvTGVuZ3RoIDE4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDM2tFAwgMMUQ640AB3mA1IKZW5kc3RyZWFtCmVuZG9iagozNCAwIG9iago8PCAvTGVuZ3RoIDEzMyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFj0sOBCEIRPecoo7Axx/ncTLphXP/7YCdbhNjPYVUgbmCoT0uawOdFR8hGbbxt6mWjkVZPlR6UlYPyeCHrMbLIdygLPCCSSqGIVCLmBqRLWVut4DbNg2yspVTpY6wi6Mwj/a0bBUeX6JbInWSP4PEKi/c47odyKXWu96ii75/pAExCQplbmRzdHJlYW0KZW5kb2JqCjM1IDAgb2JqCjw8IC9MZW5ndGggNzUgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicM7U0UjBQMDYAEqZmRgqmJuYKKYZcQD6IlctlaGQKZuVwGVmaKVhYABkmZuZQIZiGHC5jU3OgAUBFxqZgGqo/hyuDKw0AlZAS7wplbmRzdHJlYW0KZW5kb2JqCjM2IDAgb2JqCjw8IC9MZW5ndGggMTQxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD2PwQ7DMAhD7/kK/0Ck2CmhfE+naofu/68jS7sLegJjjIXQ0BuqmsOGYJvjxdIlVGv4FMVAJTfImWAOpaTSHUeRemI4GFwetBuO4rHo+hG7kmZ90MZCuiVogHusU2ncpnETxB01Beop6pyjvBC5n6ln2DSS3TSzknO4Db97z1PX/6ervMv5Bb13Lv4KZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PCAvVHlwZSAvRm9udCAvQmFzZUZvbnQgL0JNUVFEVitEZWphVnVTYW5zIC9GaXJzdENoYXIgMCAvTGFzdENoYXIgMjU1Ci9Gb250RGVzY3JpcHRvciAxNiAwIFIgL1N1YnR5cGUgL1R5cGUzIC9OYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Gb250TWF0cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdCi9DaGFyUHJvY3MgMTggMCBSCi9FbmNvZGluZyA8PCAvVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMzIgL3NwYWNlIDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDE2ICj95zffylalm3ORjHdkZ29OVmw0RGwqP20iO24IM3AALWkAKmIAJlUAJVQAJFIAIk3/AAApXQovQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMjYgPj4gL0xlbmd0aCAzNyAwIFIgPj4Kc3RyZWFtCnic7ds5bgQxEATB1X0f/3+tPlDmjKBNRdoEu8MlwMvX6mP0tnoZPa+eRvPgunGOXjtOzAURERERERERERERERERERER8e8SP1evo8fV/ehudTuaB9eNc/TacWIQERERERERERERERERERERr5f4vlpvRA+rteTN6jKaB9eNc/TacWIQEREREREREREREREREREREf8w8R+8wCEiIiIiIiIiIiIiIiIiIiJeLfEf/HxDRERERERERERERERERERERLwy4vF9j35pNOJhIZ4Z4mEhnhniYSGeGeJhIZ4Z4mEhnhniYSGeGWIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRAL/QAzgEqWCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMzQ3CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIyNiAvSGVpZ2h0IDIyNgovQ29sb3JTcGFjZSBbL0luZGV4ZWQgL0RldmljZVJHQiAyICj95zcAIk3/AAApXSAvQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMjYgPj4gL0xlbmd0aCAzOCAwIFIgPj4Kc3RyZWFtCnic7c/BDYBADMAwYP+hWYBne0KRvUCU6wIAAAAAAAAAAAAAAAAAAAAAAAAAAACAv7vPeD4cSlscY3GTxTEWN1kcY3GTxTEWN1kcY3GTxTEWN1kssFhgscBigcUCiwUWCywWWCywWGCxwGKBxQKLBRYLLBZYLLBYYLHAYoHFAosFFgssFlgssFhgscBigcUCiwUWCywWWCywWGCxwGKBxQKLBRYLLBZYLLBYYLHAYoHFAosFFgssFlgssFhgscBiwQtGUW4nCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMTk3CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjEzNDBaKQo+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MzAwIDAwMDAwIG4gCjAwMDAwMDY5ODggMDAwMDAgbiAKMDAwMDAwNzAyMCAwMDAwMCBuIAowMDAwMDA3MDgwIDAwMDAwIG4gCjAwMDAwMDcxMDEgMDAwMDAgbiAKMDAwMDAwNzEyMiAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDcyMSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA3MDEgMDAwMDAgbiAKMDAwMDAwNzE2NSAwMDAwMCBuIAowMDAwMDA3ODI5IDAwMDAwIG4gCjAwMDAwMDU3MjkgMDAwMDAgbiAKMDAwMDAwNTUyMiAwMDAwMCBuIAowMDAwMDA1MTE0IDAwMDAwIG4gCjAwMDAwMDY3ODIgMDAwMDAgbiAKMDAwMDAwMDc0MSAwMDAwMCBuIAowMDAwMDAxMDc4IDAwMDAwIG4gCjAwMDAwMDEyNDIgMDAwMDAgbiAKMDAwMDAwMTYyMiAwMDAwMCBuIAowMDAwMDAxOTI3IDAwMDAwIG4gCjAwMDAwMDIyMzEgMDAwMDAgbiAKMDAwMDAwMjU1MyAwMDAwMCBuIAowMDAwMDAyNzYyIDAwMDAwIG4gCjAwMDAwMDMxNzYgMDAwMDAgbiAKMDAwMDAwMzQxMyAwMDAwMCBuIAowMDAwMDAzNTU3IDAwMDAwIG4gCjAwMDAwMDM2NzYgMDAwMDAgbiAKMDAwMDAwMzkxMiAwMDAwMCBuIAowMDAwMDA0MjI0IDAwMDAwIG4gCjAwMDAwMDQ0NTcgMDAwMDAgbiAKMDAwMDAwNDU0NyAwMDAwMCBuIAowMDAwMDA0NzUzIDAwMDAwIG4gCjAwMDAwMDQ5MDAgMDAwMDAgbiAKMDAwMDAwNzgwOSAwMDAwMCBuIAowMDAwMDA4MjgwIDAwMDAwIG4gCjAwMDAwMDgzNjAgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA0MCAvUm9vdCAxIDAgUiAvSW5mbyAzOSAwIFIgPj4Kc3RhcnR4cmVmCjg1MTEKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:40.829440</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p692862ecf1)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAEB0lEQVR4nO3cz6qVZRiH4WfrMpcNFMIIBIt2OBQaNO4MdifraTQIHEpFBRsMURTCZf7ZDRo3e8J7cF0H8GOxvu/+3tl7NucXVwN8VNc+9g8AhAgJQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBBw+Ng/gP929cuj1b2z84vVPfY4ESFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIOJvzi6v11es3d/du3N7dm5njrd3Ne8cPq3szM8fD7qM5vTtb3ZuZuTztfstPr1+t7s3MzNvlzfdvdvfGiQgJQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAh4DDXbuyvHj9fnfvui+urezMz336zezHTwwe3VvdmZu7eebe69+zlYXVvZubxk9Pq3k8/f7q6NzPz49Ply8xeP93dGyciJAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAGHubZ/H8zxk907Qu59tnt3y8zMwwfH1b0fvv91dW9m5sv7v63u/f7HV6t7//p6de3PF3+t7s3MHF/svo+nN/vNOBEhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBBzmw/v10dPfb1b3Lp/vX9bz+MlpeXH3EqWZmbt37q/uPXt5WN2b2f8fL5+vzs3M/vv4fzTjRIQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAh4GzOL67WV6/f3N27cXt3b2aOt3Y37x0/rO7NzBwPu4/m9O5sdW9m5vK0+y0/vX61ujczM2+XN98v34EzTkRIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAf8A3SBRGScSdhwAAAAASUVORK5CYII=\" id=\"imagebd40332159\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p5c3338ab2a)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAACyUlEQVR4nO3VQQ0CQRBFwR2CkjWBilWLH66oIIMCbpPMS6gS0PmXlx7Hec0D2Oq2ewAgREgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChID77gH8Nl/PpffGeS29xzo+IgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgB4/N+zN0j4N/5iBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChIAvapIJTZ5ryYsAAAAASUVORK5CYII=\" id=\"imagef5205138c2\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p692862ecf1\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p5c3338ab2a\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["show_center_recep_field(inp_img, vert_img)"]}, {"cell_type": "markdown", "id": "2be44851", "metadata": {"papermill": {"duration": 0.014076, "end_time": "2023-03-14T16:13:40.994268", "exception": false, "start_time": "2023-03-14T16:13:40.980192", "status": "completed"}, "tags": []}, "source": ["As we have discussed before, the vertical stack only looks at pixels above the one we want to predict.\n", "Hence, we can validate that our implementation works as we initially expected it to.\n", "As a final step, let's clean up the computation graph we still had kept\n", "in memory for the visualization of the receptive field:"]}, {"cell_type": "code", "execution_count": 14, "id": "31aee31b", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.023719Z", "iopub.status.busy": "2023-03-14T16:13:41.023470Z", "iopub.status.idle": "2023-03-14T16:13:41.027522Z", "shell.execute_reply": "2023-03-14T16:13:41.026787Z"}, "papermill": {"duration": 0.020523, "end_time": "2023-03-14T16:13:41.028823", "exception": false, "start_time": "2023-03-14T16:13:41.008300", "status": "completed"}, "tags": []}, "outputs": [], "source": ["del inp_img, horiz_conv, vert_conv"]}, {"cell_type": "markdown", "id": "bd4be8fc", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.014487, "end_time": "2023-03-14T16:13:41.060199", "exception": false, "start_time": "2023-03-14T16:13:41.045712", "status": "completed"}, "tags": []}, "source": ["## Gated PixelCNN\n", "\n", "<div class=\"center-wrapper\"><div class=\"video-wrapper\"><iframe src=\"https://www.youtube.com/embed/H7dL3qjJKfE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div></div>\n", "\n", "In the next step, we will use the masked convolutions to build a full autoregressive model, called Gated PixelCNN.\n", "The difference between the original PixelCNN and Gated PixelCNN is the use of separate horizontal and vertical stacks.\n", "However, in literature, you often see that people refer to the Gated PixelCNN simply as \"PixelCNN\".\n", "Hence, in the following, if we say \"PixelCNN\", we usually mean the gated version.\n", "What \"Gated\" refers to in the model name is explained next.\n", "\n", "### Gated Convolutions\n", "\n", "For visualizing the receptive field, we assumed a very simplified stack of vertical and horizontal convolutions.\n", "Obviously, there are more sophisticated ways of doing it, and PixelCNN uses gated convolutions for this.\n", "Specifically, the Gated Convolution block in PixelCNN looks as follows\n", "(figure credit - [Aaron van den Oord et al. ](https://arxiv.org/pdf/1606.05328.pdf)):\n", "\n", "<center width=\"100%\"><img src=\"https://github.com/Lightning-AI/lightning-tutorials/raw/main/course_UvA-DL/10-autoregressive-image-modeling/PixelCNN_GatedConv.svg\" width=\"700px\" style=\"padding: 15px\"/></center>\n", "\n", "The left path is the vertical stack (the $N\\times N$ convolution is masked correspondingly),\n", "and the right path is the horizontal stack.\n", "Gated convolutions are implemented by having a twice as large output channel size,\n", "and combine them by a element-wise multiplication of $\\tanh$ and a sigmoid.\n", "For a linear layer, we can express a gated activation unit as follows:\n", "\n", "$$\\mathbf{y} = \\tanh\\left(\\mathbf{W}_{f}\\mathbf{x}\\right)\\odot\\sigma\\left(\\mathbf{W}_{g}\\mathbf{x}\\right)$$\n", "\n", "For simplicity, biases have been neglected and the linear layer split into two part, $\\mathbf{W}_{f}$ and $\\mathbf{W}_{g}$.\n", "This concept resembles the input and modulation gate in an LSTM, and has been used in many other architectures as well.\n", "The main motivation behind this gated activation is that it might allow to model more complex interactions and simplifies learning.\n", "But as in any other architecture, this is mostly a design choice and can be considered a hyperparameters.\n", "\n", "Besides the gated convolutions, we also see that the horizontal stack uses a residual connection while the vertical stack does not.\n", "This is because we use the output of the horizontal stack for prediction.\n", "Each convolution in the vertical stack also receives a strong gradient signal\n", "as it is only two $1\\times 1$ convolutions away from the residual connection,\n", "and does not require another residual connection to all its earleri layers.\n", "\n", "The implementation in PyTorch is fairly straight forward for this block,\n", "because the visualization above gives us a computation graph to follow:"]}, {"cell_type": "code", "execution_count": 15, "id": "92099906", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.088895Z", "iopub.status.busy": "2023-03-14T16:13:41.088677Z", "iopub.status.idle": "2023-03-14T16:13:41.097747Z", "shell.execute_reply": "2023-03-14T16:13:41.096885Z"}, "lines_to_next_cell": 2, "papermill": {"duration": 0.026057, "end_time": "2023-03-14T16:13:41.100076", "exception": false, "start_time": "2023-03-14T16:13:41.074019", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class GatedMaskedConv(nn.Module):\n", "    def __init__(self, c_in, **kwargs):\n", "        \"\"\"Gated Convolution block implemented the computation graph shown above.\"\"\"\n", "        super().__init__()\n", "        self.conv_vert = VerticalStackConvolution(c_in, c_out=2 * c_in, **kwargs)\n", "        self.conv_horiz = HorizontalStackConvolution(c_in, c_out=2 * c_in, **kwargs)\n", "        self.conv_vert_to_horiz = nn.Conv2d(2 * c_in, 2 * c_in, kernel_size=1, padding=0)\n", "        self.conv_horiz_1x1 = nn.Conv2d(c_in, c_in, kernel_size=1, padding=0)\n", "\n", "    def forward(self, v_stack, h_stack):\n", "        # Vertical stack (left)\n", "        v_stack_feat = self.conv_vert(v_stack)\n", "        v_val, v_gate = v_stack_feat.chunk(2, dim=1)\n", "        v_stack_out = torch.tanh(v_val) * torch.sigmoid(v_gate)\n", "\n", "        # Horizontal stack (right)\n", "        h_stack_feat = self.conv_horiz(h_stack)\n", "        h_stack_feat = h_stack_feat + self.conv_vert_to_horiz(v_stack_feat)\n", "        h_val, h_gate = h_stack_feat.chunk(2, dim=1)\n", "        h_stack_feat = torch.tanh(h_val) * torch.sigmoid(h_gate)\n", "        h_stack_out = self.conv_horiz_1x1(h_stack_feat)\n", "        h_stack_out = h_stack_out + h_stack\n", "\n", "        return v_stack_out, h_stack_out"]}, {"cell_type": "markdown", "id": "3f7f76a6", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.013807, "end_time": "2023-03-14T16:13:41.131970", "exception": false, "start_time": "2023-03-14T16:13:41.118163", "status": "completed"}, "tags": []}, "source": ["### Building the model\n", "\n", "Using the gated convolutions, we can now build our PixelCNN model.\n", "The architecture consists of multiple stacked GatedMaskedConv blocks, where we add an additional dilation factor to a few convolutions.\n", "This is used to increase the receptive field of the model and allows to take a larger context into accout during generation.\n", "As a reminder, dilation on a convolution works looks as follows\n", "(figure credit - [Vincent Dumoulin and Francesco Visin](https://arxiv.org/pdf/1603.07285.pdf)):\n", "\n", "<center width=\"100%\"><img src=\"https://raw.githubusercontent.com/vdumoulin/conv_arithmetic/master/gif/dilation.gif\" width=\"250px\"></center>\n", "\n", "Note that the smaller output size is only because the animation assumes no padding.\n", "In our implementation, we will pad the input image correspondingly.\n", "Alternatively to dilated convolutions, we could downsample the input and use a encoder-decoder architecture as in PixelCNN++ [3].\n", "This is especially beneficial if we want to build a very deep autoregressive model.\n", "Nonetheless, as we seek to train a reasonably small model, dilated convolutions are the more efficient option to use here.\n", "\n", "Below, we implement the PixelCNN model as a PyTorch Lightning module.\n", "Besides the stack of gated convolutions, we also have the initial\n", "horizontal and vertical convolutions which mask the center pixel, and a\n", "final $1\\times 1$ convolution which maps the output features to class\n", "predictions. To determine the likelihood of a batch of images, we first\n", "create our initial features using the masked horizontal and vertical\n", "input convolution. Next, we forward the features through the stack of\n", "gated convolutions. Finally, we take the output features of the\n", "horizontal stack, and apply the $1\\times 1$ convolution for\n", "classification. We use the bits per dimension metric for the likelihood,\n", "similarly to Tutorial 11 and assignment 3."]}, {"cell_type": "code", "execution_count": 16, "id": "23384a77", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.160618Z", "iopub.status.busy": "2023-03-14T16:13:41.160397Z", "iopub.status.idle": "2023-03-14T16:13:41.177766Z", "shell.execute_reply": "2023-03-14T16:13:41.177218Z"}, "papermill": {"duration": 0.034335, "end_time": "2023-03-14T16:13:41.180065", "exception": false, "start_time": "2023-03-14T16:13:41.145730", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class PixelCNN(L.LightningModule):\n", "    def __init__(self, c_in, c_hidden):\n", "        super().__init__()\n", "        self.save_hyperparameters()\n", "\n", "        # Initial convolutions skipping the center pixel\n", "        self.conv_vstack = VerticalStackConvolution(c_in, c_hidden, mask_center=True)\n", "        self.conv_hstack = HorizontalStackConvolution(c_in, c_hidden, mask_center=True)\n", "        # Convolution block of PixelCNN. We use dilation instead of downscaling\n", "        self.conv_layers = nn.ModuleList(\n", "            [\n", "                GatedMaskedConv(c_hidden),\n", "                GatedMaskedConv(c_hidden, dilation=2),\n", "                GatedMaskedConv(c_hidden),\n", "                GatedMaskedConv(c_hidden, dilation=4),\n", "                GatedMaskedConv(c_hidden),\n", "                GatedMaskedConv(c_hidden, dilation=2),\n", "                GatedMaskedConv(c_hidden),\n", "            ]\n", "        )\n", "        # Output classification convolution (1x1)\n", "        self.conv_out = nn.Conv2d(c_hidden, c_in * 256, kernel_size=1, padding=0)\n", "\n", "        self.example_input_array = train_set[0][0][None]\n", "\n", "    def forward(self, x):\n", "        \"\"\"Forward image through model and return logits for each pixel.\n", "\n", "        Args:\n", "            x: Image tensor with integer values between 0 and 255.\n", "        \"\"\"\n", "        # Scale input from 0 to 255 back to -1 to 1\n", "        x = (x.float() / 255.0) * 2 - 1\n", "\n", "        # Initial convolutions\n", "        v_stack = self.conv_vstack(x)\n", "        h_stack = self.conv_hstack(x)\n", "        # Gated Convolutions\n", "        for layer in self.conv_layers:\n", "            v_stack, h_stack = layer(v_stack, h_stack)\n", "        # 1x1 classification convolution\n", "        # Apply ELU before 1x1 convolution for non-linearity on residual connection\n", "        out = self.conv_out(F.elu(h_stack))\n", "\n", "        # Output dimensions: [Batch, Classes, Channels, Height, Width]\n", "        out = out.reshape(out.shape[0], 256, out.shape[1] // 256, out.shape[2], out.shape[3])\n", "        return out\n", "\n", "    def calc_likelihood(self, x):\n", "        # Forward pass with bpd likelihood calculation\n", "        pred = self.forward(x)\n", "        nll = F.cross_entropy(pred, x, reduction=\"none\")\n", "        bpd = nll.mean(dim=[1, 2, 3]) * np.log2(np.exp(1))\n", "        return bpd.mean()\n", "\n", "    @torch.no_grad()\n", "    def sample(self, img_shape, img=None):\n", "        \"\"\"Sampling function for the autoregressive model.\n", "\n", "        Args:\n", "            img_shape: Shape of the image to generate (B,C,H,W)\n", "            img (optional): If given, this tensor will be used as\n", "                             a starting image. The pixels to fill\n", "                             should be -1 in the input tensor.\n", "        \"\"\"\n", "        # Create empty image\n", "        if img is None:\n", "            img = torch.zeros(img_shape, dtype=torch.long).to(device) - 1\n", "        # Generation loop\n", "        for h in tqdm(range(img_shape[2]), leave=False):\n", "            for w in range(img_shape[3]):\n", "                for c in range(img_shape[1]):\n", "                    # Skip if not to be filled (-1)\n", "                    if (img[:, c, h, w] != -1).all().item():\n", "                        continue\n", "                    # For efficiency, we only have to input the upper part of the image\n", "                    # as all other parts will be skipped by the masked convolutions anyways\n", "                    pred = self.forward(img[:, :, : h + 1, :])\n", "                    probs = F.softmax(pred[:, :, c, h, w], dim=-1)\n", "                    img[:, c, h, w] = torch.multinomial(probs, num_samples=1).squeeze(dim=-1)\n", "        return img\n", "\n", "    def configure_optimizers(self):\n", "        optimizer = optim.Adam(self.parameters(), lr=1e-3)\n", "        scheduler = optim.lr_scheduler.StepLR(optimizer, 1, gamma=0.99)\n", "        return [optimizer], [scheduler]\n", "\n", "    def training_step(self, batch, batch_idx):\n", "        loss = self.calc_likelihood(batch[0])\n", "        self.log(\"train_bpd\", loss)\n", "        return loss\n", "\n", "    def validation_step(self, batch, batch_idx):\n", "        loss = self.calc_likelihood(batch[0])\n", "        self.log(\"val_bpd\", loss)\n", "\n", "    def test_step(self, batch, batch_idx):\n", "        loss = self.calc_likelihood(batch[0])\n", "        self.log(\"test_bpd\", loss)"]}, {"cell_type": "markdown", "id": "430ab7ef", "metadata": {"papermill": {"duration": 0.014313, "end_time": "2023-03-14T16:13:41.220796", "exception": false, "start_time": "2023-03-14T16:13:41.206483", "status": "completed"}, "tags": []}, "source": ["To sample from the autoregressive model, we need to iterate over all dimensions of the input.\n", "We start with an empty image, and fill the pixels one by one, starting from the upper left corner.\n", "Note that as for predicting $x_i$, all pixels below it have no influence on the prediction.\n", "Hence, we can cut the image in height without changing the prediction while increasing efficiency.\n", "Nevertheless, all the loops in the sampling function already show that it will take us quite some time to sample.\n", "A lot of computation could be reused across loop iterations as those the features on the already predicted pixels will not change over iterations.\n", "Nevertheless, this takes quite some effort to implement, and is often not done in implementations because in the end,\n", "autoregressive sampling remains sequential and slow.\n", "Hence, we settle with the default implementation here.\n", "\n", "Before training the model, we can check the full receptive field of the model on an MNIST image of size $28\\times 28$:"]}, {"cell_type": "code", "execution_count": 17, "id": "6c4334df", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.249916Z", "iopub.status.busy": "2023-03-14T16:13:41.249698Z", "iopub.status.idle": "2023-03-14T16:13:41.559017Z", "shell.execute_reply": "2023-03-14T16:13:41.558345Z"}, "papermill": {"duration": 0.32633, "end_time": "2023-03-14T16:13:41.561298", "exception": false, "start_time": "2023-03-14T16:13:41.234968", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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IDY2IC9CIDg3IC9XIDk3IC9hIDk5IC9jIC9kIC9lIC9mIC9nIC9oIC9pIDEwOCAvbCAxMTAgL24gMTEyIC9wCjExNCAvciAxMTYgL3QgMTE4IC92IDEyMSAveSBdCj4+Ci9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDE1ICj95zchO24dOW4EMnAAMXAALGcAK2QAXChcXABcKFsAJlcAJlUAJFIAI1AAI08AIk3/AAApXQovQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMjYgPj4gL0xlbmd0aCAzNyAwIFIgPj4Kc3RyZWFtCnic7dXJigIxFEBRex7t/v+/7U2CUCBoldJ4PWeXRxbvZpPdT97uvxe4PokFEgskFkgskFggsUBigcQCiQUSCyQWSCyQWCCxQGKBxAKJBRILJBZILJBYILFAYoHEAokFEgskFkgskFggsUBigcQCiQUSCyQWSCyQWCCxQGKBxBW+F+Z8PyznX8Ocz3sXW0jiChIlSlxD4gp3kDgtk/YLx+4tn2AziRtIlCjxHBI3CCUuV55f+Ty/D6/DTPgYjj3F5sUmiSeQKFHiJUg8wR0kTse+7pnyMjwP897bcLFFliSeQaJEiVtIPMPtJ86NPof5Q+/n4HGYKU/Dw7AbfoerJS1JPJAoUeJVSTy4g8TbJbFAYoHEAokFEgskFkgskFggsUBigcQCiQUSCyQWSCyQWCCxQGKBxAKJBRILJBZILJBYILFAYoHEAokFEgskFkgskFggsUBigcQCiQUSCyQWSCyQWCCxQGKBxAKJBRILJBZILJBYILFAYoHEAokFf/QFwkcKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagozODUKZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2IC9IZWlnaHQgMjI2Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldIC9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIyNiA+PiAvTGVuZ3RoIDM4IDAgUiA+PgpzdHJlYW0KeJztz7ENgDAQwMAP+w9Ng+gpEiTrPIFvVr75e2B/iIUQCyEWeonTDbEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFjhOvp3UqRERERETE78RuiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQiyEWAixEGIhxEKIhRALIRZCLIRYCLEQYiHEQoiFEAshFkIshFgIsRBiIcRCiIUQCyEWQix0A6cmaxMKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iagoyODEKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTM0MVopCj4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDg0MjIgMDAwMDAgbiAKMDAwMDAwNjk4OCAwMDAwMCBuIAowMDAwMDA3MDIwIDAwMDAwIG4gCjAwMDAwMDcwODAgMDAwMDAgbiAKMDAwMDAwNzEwMSAwMDAwMCBuIAowMDAwMDA3MTIyIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNzIxIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDcwMSAwMDAwMCBuIAowMDAwMDA3MTY1IDAwMDAwIG4gCjAwMDAwMDc4NjcgMDAwMDAgbiAKMDAwMDAwNTcyOSAwMDAwMCBuIAowMDAwMDA1NTIyIDAwMDAwIG4gCjAwMDAwMDUxMTQgMDAwMDAgbiAKMDAwMDAwNjc4MiAwMDAwMCBuIAowMDAwMDAwNzQxIDAwMDAwIG4gCjAwMDAwMDEwNzggMDAwMDAgbiAKMDAwMDAwMTI0MiAwMDAwMCBuIAowMDAwMDAxNjIyIDAwMDAwIG4gCjAwMDAwMDE5MjcgMDAwMDAgbiAKMDAwMDAwMjIzMSAwMDAwMCBuIAowMDAwMDAyNTUzIDAwMDAwIG4gCjAwMDAwMDI3NjIgMDAwMDAgbiAKMDAwMDAwMzE3NiAwMDAwMCBuIAowMDAwMDAzNDEzIDAwMDAwIG4gCjAwMDAwMDM1NTcgMDAwMDAgbiAKMDAwMDAwMzY3NiAwMDAwMCBuIAowMDAwMDAzOTEyIDAwMDAwIG4gCjAwMDAwMDQyMjQgMDAwMDAgbiAKMDAwMDAwNDQ1NyAwMDAwMCBuIAowMDAwMDA0NTQ3IDAwMDAwIG4gCjAwMDAwMDQ3NTMgMDAwMDAgbiAKMDAwMDAwNDkwMCAwMDAwMCBuIAowMDAwMDA3ODQ3IDAwMDAwIG4gCjAwMDAwMDg0MDIgMDAwMDAgbiAKMDAwMDAwODQ4MiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDQwIC9Sb290IDEgMCBSIC9JbmZvIDM5IDAgUiA+PgpzdGFydHhyZWYKODYzMwolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"371.52pt\" height=\"191.845398pt\" viewBox=\"0 0 371.52 191.845398\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:41.427685</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 191.845398 \n", "L 371.52 191.845398 \n", "L 371.52 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p4785ce4d8f)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAADjUlEQVR4nO3cMW5TQRRA0f9txyiIAokqBY33452yEfZAgcQKIIBEQmJ6ihkhx/gW57RP3xkpup7i6XtdDsfTAlzV5toHAIQICUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIE7K59gKl1O55vb8bzp4f539juh+P37+6G8y/3v4bz3f52/Pm3z8P5pw8fh/PN3Xi+Ho7DOdfnRoQAIUKAECFAiBAgRAgQIgQIEQLW5XA8XfsQebNd5szpaTzfvR7P92/H85vxnnL59nny/Jvx/OHreM7Z3IgQIEQIECIECBEChAgBQoQAIUJA/33E/2GdfB/N9oCbyTuR0+cn/4bZ87M94fbVeP54P55P96iTVfRp/L4lbkRIECIECBEChAgBQoQAIUKAECHAHnFZzt9zPT+O57M95eOPyfz7v53nb79/juez802tZz6PGxEChAgBQoQAIUKAECFAiBAgRAiwR3wJl/7d0+me78w93uz80z2rn8Y9lxsRAoQIAUKEACFCgBAhQIgQIEQIsEd8CbM94Nmff+HfBZ29T8nFuREhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIULAHzu4Njvb8RJOAAAAAElFTkSuQmCC\" id=\"image5052e52c35\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"7\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(15.113949 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-57\" d=\"M 213 4666 \n", "L 850 4666 \n", "L 1831 722 \n", "L 2809 4666 \n", "L 3519 4666 \n", "L 4500 722 \n", "L 5478 4666 \n", "L 6119 4666 \n", "L 4947 0 \n", "L 4153 0 \n", "L 3169 4050 \n", "L 2175 0 \n", "L 1381 0 \n", "L 213 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-68\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-70\" d=\"M 1159 525 \n", "L 1159 -1331 \n", "L 581 -1331 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "z\n", "M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-66\" d=\"M 2375 4863 \n", "L 2375 4384 \n", "L 1825 4384 \n", "Q 1516 4384 1395 4259 \n", "Q 1275 4134 1275 3809 \n", "L 1275 3500 \n", "L 2222 3500 \n", "L 2222 3053 \n", "L 1275 3053 \n", "L 1275 0 \n", "L 697 0 \n", "L 697 3053 \n", "L 147 3053 \n", "L 147 3500 \n", "L 697 3500 \n", "L 697 3744 \n", "Q 697 4328 969 4595 \n", "Q 1241 4863 1831 4863 \n", "L 2375 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-57\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"93.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"154.525391\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"182.308594\"/>\n", "     <use xlink:href=\"#DejaVuSans-68\" x=\"245.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"309.164062\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"348.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"409.896484\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"473.373047\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"505.160156\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"544.023438\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"605.546875\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"660.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"722.050781\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"785.527344\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"824.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"852.519531\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"911.699219\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"973.222656\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"1005.009766\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1040.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"1067.998047\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"1129.521484\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1157.304688\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g clip-path=\"url(#p64228465c7)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOIAAADiCAYAAABTEBvXAAAC4klEQVR4nO3ZsQnCUBRA0USdQbB1CQtncGwLJxHcIeoGBhSSC57Tvl+85vKKPw7Hy2sAVrVZewFAiJAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQsBu7sF0fSyxBz/YHG4f5+PxstAmfMtFhAAhQoAQIUCIECBECBAiBAgRAmb/Eel73k8f59PgL7jORYQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAFChAAhQoAQIUCIECBECBAiBAgRAoQIAUKEACFCgBAhQIgQIEQIECIECBEChAgBQoQAIUKAECFAiBAgRAgQIgQIEQKECAG7uQfb836JPeCvuYgQIEQIECIECBEChAgBQoQAIULAGzwUC4/UsIzxAAAAAElFTkSuQmCC\" id=\"image12fc3ccd53\" transform=\"scale(1 -1) translate(0 -162.72)\" x=\"202\" y=\"-22.125398\" width=\"162.72\" height=\"162.72\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(219.029489 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-42\" d=\"M 1259 2228 \n", "L 1259 519 \n", "L 2272 519 \n", "Q 2781 519 3026 730 \n", "Q 3272 941 3272 1375 \n", "Q 3272 1813 3026 2020 \n", "Q 2781 2228 2272 2228 \n", "L 1259 2228 \n", "z\n", "M 1259 4147 \n", "L 1259 2741 \n", "L 2194 2741 \n", "Q 2656 2741 2882 2914 \n", "Q 3109 3088 3109 3444 \n", "Q 3109 3797 2882 3972 \n", "Q 2656 4147 2194 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2241 4666 \n", "Q 2963 4666 3353 4366 \n", "Q 3744 4066 3744 3513 \n", "Q 3744 3084 3544 2831 \n", "Q 3344 2578 2956 2516 \n", "Q 3422 2416 3680 2098 \n", "Q 3938 1781 3938 1306 \n", "Q 3938 681 3513 340 \n", "Q 3088 0 2303 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-42\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"68.603516\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"96.386719\"/>\n", "     <use xlink:href=\"#DejaVuSans-61\" x=\"159.765625\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"221.044922\"/>\n", "     <use xlink:href=\"#DejaVuSans-79\" x=\"262.158203\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"321.337891\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"353.125\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"391.988281\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"453.511719\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"508.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-70\" x=\"570.015625\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"633.492188\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"672.701172\"/>\n", "     <use xlink:href=\"#DejaVuSans-76\" x=\"700.484375\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"759.664062\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"821.1875\"/>\n", "     <use xlink:href=\"#DejaVuSans-66\" x=\"852.974609\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"888.179688\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"915.962891\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"977.486328\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"1005.269531\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p4785ce4d8f\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p64228465c7\">\n", "   <rect x=\"201.992727\" y=\"22.318125\" width=\"162.327273\" height=\"162.327273\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 2 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["test_model = PixelCNN(c_in=1, c_hidden=64)\n", "inp = torch.zeros(1, 1, 28, 28)\n", "inp.requires_grad_()\n", "out = test_model(inp)\n", "show_center_recep_field(inp, out.squeeze(dim=2))\n", "del inp, out, test_model"]}, {"cell_type": "markdown", "id": "ebb748d6", "metadata": {"papermill": {"duration": 0.014545, "end_time": "2023-03-14T16:13:41.594412", "exception": false, "start_time": "2023-03-14T16:13:41.579867", "status": "completed"}, "tags": []}, "source": ["The visualization shows that for predicting any pixel, we can take almost half of the image into account.\n", "However, keep in mind that this is the \"theoretical\" receptive field and not necessarily\n", "the [effective receptive field](https://arxiv.org/pdf/1701.04128.pdf), which is usually much smaller.\n", "For a stronger model, we should therefore try to increase the receptive\n", "field even further. Especially, for the pixel on the bottom right, the\n", "very last pixel, we would be allowed to take into account the whole\n", "image. However, our current receptive field only spans across 1/4 of the\n", "image. An encoder-decoder architecture can help with this, but it also\n", "shows that we require a much deeper, more complex network in\n", "autoregressive models than in VAEs or energy-based models."]}, {"cell_type": "markdown", "id": "2e74a7c4", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.014282, "end_time": "2023-03-14T16:13:41.623307", "exception": false, "start_time": "2023-03-14T16:13:41.609025", "status": "completed"}, "tags": []}, "source": ["### Training loop\n", "\n", "To train the model, we again can rely on PyTorch Lightning and write a\n", "function below for loading the pretrained model if it exists. To reduce\n", "the computational cost, we have saved the validation and test score in\n", "the checkpoint already:"]}, {"cell_type": "code", "execution_count": 18, "id": "c1ac3f4a", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.653251Z", "iopub.status.busy": "2023-03-14T16:13:41.652916Z", "iopub.status.idle": "2023-03-14T16:13:41.664414Z", "shell.execute_reply": "2023-03-14T16:13:41.663876Z"}, "papermill": {"duration": 0.028946, "end_time": "2023-03-14T16:13:41.666554", "exception": false, "start_time": "2023-03-14T16:13:41.637608", "status": "completed"}, "tags": []}, "outputs": [], "source": ["def train_model(**kwargs):\n", "    # Create a PyTorch Lightning trainer with the generation callback\n", "    trainer = L.Trainer(\n", "        default_root_dir=os.path.join(CHECKPOINT_PATH, \"PixelCNN\"),\n", "        accelerator=\"auto\",\n", "        devices=1,\n", "        max_epochs=150,\n", "        callbacks=[\n", "            ModelCheckpoint(save_weights_only=True, mode=\"min\", monitor=\"val_bpd\"),\n", "            LearningRateMonitor(\"epoch\"),\n", "        ],\n", "    )\n", "    result = None\n", "    # Check whether pretrained model exists. If yes, load it and skip training\n", "    pretrained_filename = os.path.join(CHECKPOINT_PATH, \"PixelCNN.ckpt\")\n", "    if os.path.isfile(pretrained_filename):\n", "        print(\"Found pretrained model, loading...\")\n", "        model = PixelCNN.load_from_checkpoint(pretrained_filename)\n", "        ckpt = torch.load(pretrained_filename, map_location=device)\n", "        result = ckpt.get(\"result\", None)\n", "    else:\n", "        model = PixelCNN(**kwargs)\n", "        trainer.fit(model, train_loader, val_loader)\n", "    model = model.to(device)\n", "\n", "    if result is None:\n", "        # Test best model on validation and test set\n", "        val_result = trainer.test(model, dataloaders=val_loader, verbose=False)\n", "        test_result = trainer.test(model, dataloaders=test_loader, verbose=False)\n", "        result = {\"test\": test_result, \"val\": val_result}\n", "    return model, result"]}, {"cell_type": "markdown", "id": "3596cc75", "metadata": {"papermill": {"duration": 0.014335, "end_time": "2023-03-14T16:13:41.698274", "exception": false, "start_time": "2023-03-14T16:13:41.683939", "status": "completed"}, "tags": []}, "source": ["Training the model is time consuming and we recommend using the provided pre-trained model for going through this notebook.\n", "However, feel free to play around with the hyperparameter like number of layers etc.\n", "if you want to get a feeling for those.\n", "\n", "When calling the training function with a pre-trained model, we automatically load it and print its test performance:"]}, {"cell_type": "code", "execution_count": 19, "id": "1d6f5478", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:41.728262Z", "iopub.status.busy": "2023-03-14T16:13:41.728099Z", "iopub.status.idle": "2023-03-14T16:13:43.271303Z", "shell.execute_reply": "2023-03-14T16:13:43.270004Z"}, "papermill": {"duration": 1.56105, "end_time": "2023-03-14T16:13:43.273803", "exception": false, "start_time": "2023-03-14T16:13:41.712753", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["GPU available: True (cuda), used: True\n"]}, {"name": "stderr", "output_type": "stream", "text": ["TPU available: False, using: 0 TPU cores\n"]}, {"name": "stderr", "output_type": "stream", "text": ["IPU available: False, using: 0 IPUs\n"]}, {"name": "stderr", "output_type": "stream", "text": ["HPU available: False, using: 0 HPUs\n"]}, {"name": "stderr", "output_type": "stream", "text": ["Lightning automatically upgraded your loaded checkpoint from v0.9.0 to v2.0.0rc0. To apply the upgrade to your files permanently, run `python -m lightning.pytorch.utilities.upgrade_checkpoint --file saved_models/tutorial12/PixelCNN.ckpt`\n"]}, {"name": "stdout", "output_type": "stream", "text": ["Found pretrained model, loading...\n"]}, {"name": "stdout", "output_type": "stream", "text": ["Test bits per dimension: 0.808bpd\n"]}], "source": ["model, result = train_model(c_in=1, c_hidden=64)\n", "test_res = result[\"test\"][0]\n", "print(\n", "    \"Test bits per dimension: %4.3fbpd\" % (test_res[\"test_loss\"] if \"test_loss\" in test_res else test_res[\"test_bpd\"])\n", ")"]}, {"cell_type": "markdown", "id": "4c7ae506", "metadata": {"papermill": {"duration": 0.014712, "end_time": "2023-03-14T16:13:43.307215", "exception": false, "start_time": "2023-03-14T16:13:43.292503", "status": "completed"}, "tags": []}, "source": ["With a test performance of 0.809bpd, the PixelCNN significantly outperforms the normalizing flows we have seen in Tutorial 11.\n", "Considering image modeling as an autoregressive problem simplifies the learning process as predicting\n", "one pixel given the ground truth of all others is much easier than predicting all pixels at once.\n", "In addition, PixelCNN can explicitly predict the pixel values by a discrete softmax while\n", "Normalizing Flows have to learn transformations in continuous latent space.\n", "These two aspects allow the PixelCNN to achieve a notably better performance.\n", "\n", "To fully compare the models, let's also measure the number of parameters of the PixelCNN:"]}, {"cell_type": "code", "execution_count": 20, "id": "5536439d", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:43.338744Z", "iopub.status.busy": "2023-03-14T16:13:43.338328Z", "iopub.status.idle": "2023-03-14T16:13:43.346474Z", "shell.execute_reply": "2023-03-14T16:13:43.345329Z"}, "papermill": {"duration": 0.02678, "end_time": "2023-03-14T16:13:43.348899", "exception": false, "start_time": "2023-03-14T16:13:43.322119", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Number of parameters: 852,160\n"]}], "source": ["num_params = sum(np.prod(param.shape) for param in model.parameters())\n", "print(f\"Number of parameters: {num_params:,}\")"]}, {"cell_type": "markdown", "id": "5ddfc6fe", "metadata": {"papermill": {"duration": 0.01493, "end_time": "2023-03-14T16:13:43.384448", "exception": false, "start_time": "2023-03-14T16:13:43.369518", "status": "completed"}, "tags": []}, "source": ["Compared to the multi-scale normalizing flows, the PixelCNN has considerably less parameters.\n", "Of course, the number of parameters depend on our hyperparameter choices.\n", "Nevertheless, in general, it can be said that autoregressive models\n", "require considerably less parameters than normalizing flows to reach\n", "good performance, based on the reasons stated above. Still,\n", "autoregressive models are much slower in sampling than normalizing\n", "flows, which limits their possible applications."]}, {"cell_type": "markdown", "id": "dba52ce0", "metadata": {"papermill": {"duration": 0.014745, "end_time": "2023-03-14T16:13:43.414182", "exception": false, "start_time": "2023-03-14T16:13:43.399437", "status": "completed"}, "tags": []}, "source": ["## Sampling\n", "\n", "One way of qualitatively analysing generative models is by looking at the actual samples.\n", "Let's therefore use our sampling function to generate a few digits:"]}, {"cell_type": "code", "execution_count": 21, "id": "797b6092", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:43.445993Z", "iopub.status.busy": "2023-03-14T16:13:43.445629Z", "iopub.status.idle": "2023-03-14T16:13:48.695374Z", "shell.execute_reply": "2023-03-14T16:13:48.694592Z"}, "papermill": {"duration": 5.269017, "end_time": "2023-03-14T16:13:48.697995", "exception": false, "start_time": "2023-03-14T16:13:43.428978", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["Global seed set to 1\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "25db831959f548fd9381c36990fab9c0", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"data": {"application/pdf": "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JEh18tGuf8fgwPVgEWBv8xdAnz595oLoM5XOAKQzPNpdSDqjkM4AGlqnAS7utERlC/h/EB3tL8iKpc2h4cOH/xVYSiYvN/DC2AMDEi2cdNJJqU77pJU5ieEJnEmHLzagPVnoDKUzAun0R/sLSmcw0hlBI+v8GUhnbcMd762gULS/IPtHjY6KafbmEF86Rwm+/G4PDEjMgc2hI488MtX5W+DfKTrwi4D9B6tXry50ltIZiHSGRfsLSmcw0hlII+vkCNp08hc+FJwxY0bhaH/BdYCjeROdHwQ5pX4M2NEwfvx4S1dGTTp5o290wVuGI+UnhiXwvc7dwXmg0Cm2S2cw0hkW7S8oncFIZyANq3PlypXJuyBbmeUfUeuMDivMSWheAxDI6UjnA2Mr+8d5JXg+ySRy9sDAxAyGTk5gwGf5/p2iAjkLOw9veYAQhHQGIp1h0WGFpTOIAjpbWlpSlZ8Cm/1DMJ3R4TvQ4ciRIxm8C+BvKG9JlyxZksx8s/WBq71HtyadrOYpp5yS/nZy5hj/TlGBfJGe/52412IICpROH9IZFh2+g3SGBkqnj4bTyRlnvg8GDRrES8fBp3+xT+0cHB23Exok6epyKbjXTP+V7114AyMTDZIX6Ulb/hxv+YmFA6ORzgik0x8dt5N0hgRKZwgNpdMYGMSWSNhaBf7o6P22AHYasylkWOVKQO5mWc06V6xYkerkKGP/DtLpRzq9gdIZgnT6o6P3k05vYIhOzv3J6zZ69Giud1uv6JqPExtYPHHTpk18XZ86PwOCEwsHRiOdEUinP7rm48QGFk+UTn90zceJDSye2FA6S4quPLCmxNWAo6PeCfzd8NJZfmBNidLpia48sKbEnqZTNALS2VBIZ0MhnQ2FdDYU0tlQSGdDIZ0Nxb8BcvpIuQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjc5MzEKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTM0OFopCj4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDk3MjEgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwNjA4IDAwMDAwIG4gCjAwMDAwMDA2NjggMDAwMDAgbiAKMDAwMDAwMDY4OSAwMDAwMCBuIAowMDAwMDAwNzEwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNiAwMDAwMCBuIAowMDAwMDAwNTY3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU0NyAwMDAwMCBuIAowMDAwMDAwNzQyIDAwMDAwIG4gCjAwMDAwMDk3MDAgMDAwMDAgbiAKMDAwMDAwOTc4MSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKOTkzMgolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"347.04pt\" height=\"347.04pt\" viewBox=\"0 0 347.04 347.04\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:13:48.629573</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 347.04 \n", "L 347.04 347.04 \n", "L 347.04 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pc4afe4f90f)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAc4AAAHPCAYAAADaujoVAAA1H0lEQVR4nO3debzN1R7/8e8Rck0JSRkaSGRIKFNFiIwZi0t1G4iQzGQ6hkSGiGQoiluZiQynyJCiDIncTOUmMmcm8++P3++37vp8dL77rHP2PmfvfV7Pv9b7sc757pV9zll9v5+91oqJjY295gEAgARJk9IDAAAgkjBxAgDggIkTAAAHTJwAADhg4gQAwAETJwAADpg4AQBwkDbQF8TGxibDMJBUfu8T72FkCPQ+pbb3MW/evCKvX79e5G3btolcq1YtkS9evBiagQXA72LkC/Q+cccJAIADJk4AABwEfFSbXAoUKCDyzp07Rf7iiy9Me8SIEaJv2bJloRsYgGSTLl060+7cubPou/XWW0WePHmyyCn1aBapD3ecAAA4YOIEAMABEycAAA7CpsbZunVr3/7q1aubdqlSpURfoUKFRD558mTwBoawEBMTI7J+z19//XWRW7RokeBr9+/fX+RBgwaJfPXq1QRfC0ljf9ahQ4cOvl+7dOnSUA8H+FvccQIA4ICJEwAAB0ycAAA4CJsa55gxY0TesGGDyB988IFp58yZU/R9+eWXIjdq1Ejk33//PRhDRDLLmjWraQ8YMED0tW/f3ulaly9fNu20aeWPfb9+/USePn26yHpNMUInV65cCf7aTZs2hXAkQPy44wQAwAETJwAADpg4AQBwEDY1zr179/rmvn37mnbhwoVFX+nSpUVu166dyD179hSZdXnh6amnnhK5S5cupq3f46NHj4qs1/Tp/N///te09TrNypUrizxjxgyRn3jiCdM+dOjQ34wciZUmjfx/95YtWyb4ey9duhTs4aRajRs3Fnn48OEi67+5f/31V8jHFM644wQAwAETJwAADpg4AQBwEDY1zkDq1atn2suXLxd9+fLlE9mujXme5/3xxx8ijx49OsijQ2I89NBDIr/77rsiZ8+e3bR37Ngh+mJjY0WeOXNmgl+3W7duvt9bokQJkcuUKWPaixYtSvDrILDMmTOL3Lx583i/duvWrSJnyZJF5GPHjgVvYKmM/rnWvxP274Dned6aNWtCPqZwxh0nAAAOmDgBAHAQMY9qf/nlF9OuUaOG6Fu1apXIt9xyi8g9evSIt793797BGiIC0O+L/fjd8+SjWW39+vUiuzya1TZu3CiyPr5qzpw5Iv/rX/8y7bi4ONFnb+WH0CpevLjIt99+u8g8qk28a9euibxnzx6R7WMdPY9HtdxxAgDggIkTAAAHTJwAADiImBqnTS9N0B9hX7Bggcj6qKLnn3/etHV9VB9RhuCpVq2ayHorRD+HDx8O9nCMzz//XGR9jFjDhg1NO0OGDKLvzJkzIRtXanD+/HmR7d/HSpUq+X6v3q4Piae30LOPcfQ8z2vbtq3IEydONO19+/aFbmBhip88AAAcMHECAOCAiRMAAAcRWePU9BZ848aNE7lTp04i586d27RHjRol+urUqSOyXs+ExMuYMaPT1//000+mrY85CqW0aeP/tahYsaLIel0n3OijwfT2mH5uuOGGYA8H/89HH30ksj7ubfLkyaat13imBtxxAgDggIkTAAAHTJwAADiImBpngQIFTDtPnjyiT++zOHfuXJGLFCkics2aNU27cOHCvt/74IMPiszepAmn9xJ97733fL9e/9t+8cUXpn3o0KHgDSyASZMmiTxs2DDTPnv2bLKNIxqlS5dOZH2Em/35g0BKlSol8qZNmxI/sFQma9asIpcvX15k/fum13Xax/q9+OKLvl8bjbjjBADAARMnAAAOmDgBAHAQNjXOHDlyiPzqq6+KbK8juvXWW32vpfdd3Lp1a4LHoWsuixcvFtmuj3qe5125ciXB105t2rVrJ3KgdXeffPKJyF27dg36mBJCn/1p8zszFJ538803i1yhQgWR+/XrJ3KZMmUS/Vrff/99or83NcqUKZNp23vNep7n1a9fX+T06dOL/O2334ps1/oHDBgg+lavXi3yrl27nMca7rjjBADAARMnAAAOwvZRbe/evRN9LX30k15S4qJq1aoi20skPM/zHn/8cdO+evVqol8nWuTNm9e0K1euLPpiYmJ8v1f/26YU+xgxzX7clVrpLQmbNm1q2vbSHc8LXFa5cOGCyP/+979N+7HHHhN9d999t8hFixYVecuWLb6vldplyZLFtJs0aSL6ZsyYIXKzZs1E1o/c7fdNLzurXbu2yHpb02jAHScAAA6YOAEAcMDECQCAg7CpcYYLfcyR3iJM1+3at29v2qNHjw7ZuCKFfXRY2bJlRZ/eGlHLly9fSMbkyq4FafZRZ6lF6dKlRbZ/5j3P85599tl4v3fdunUi61rarFmzRLaPFfvwww9Fn65x3nvvvfG+Ltz8/PPPIgf6PEKjRo1MWy8xsrfj87zrl5kdPnw4ESMML9xxAgDggIkTAAAHTJwAADgImxpnoPqXn6VLl4r80ksvidy2bVuRS5YsadqPPPKI6MucObPTa/fs2TPecezYscPpWtFAb9XlQm+VmFxy5swpcrVq1eL92kDbBkaDYsWKiTxnzhyR8+fPL/L58+dNu3r16qJPb7fmUt+aPHmyyLqWWq9ePZF1bQ3S8ePHTXvjxo2iT9exA7F/JvRa3bFjx4psr3X3PM/7+OOPnV4rHHHHCQCAAyZOAAAcMHECAOAgbGqce/fuFXnBggUi63qG7YknnhBZ73M7dOjQeF+rcOHCou/hhx8Wefjw4SLrvUpvueUW0x40aJDo0/tBpganTp0ybb02rEiRIr7f++eff4ZkTIHo91SvJ92+fbtp65/TaNS/f3+RdU1Ts3+/vvnmm6CNY//+/b797Bvsxt5f9t133xV9up7cuHFjkWfPnh3vdSdNmiSy/tyIPsJMHwcXiceOcccJAIADJk4AABwwcQIA4CBsapz6XD59hlv58uVN264r/p3WrVuL/M9//lPkLl26mPayZctE3/vvv++bly9fLrK9d61er6TPC9y2bZvPqKODXQPU6/8CnbH6ww8/hGRMmq7Z2ftu/p3//Oc/pp1SddjkpPdj1n7//XeRR4wYEZJx+J2L6nme9+OPP4bkdVODTz/9VOSXX35Z5D59+oj8+eefi2yvudb7e7/11lsi161bV+TXXntNZL3OPhJwxwkAgAMmTgAAHITNo1pt1apVIr/55pumPXLkSKdrZc2aVWT749Fz584VfYGWkOjHjfY49XFUn332mcgFCxYMPNgokidPHqevT67lBXFxcSIXKlTI9+v19mTRTi8pqVOnjsh6a8SzZ88G7bWffPJJ09aPC7W+ffsG7XVTm4sXL4r82GOPiWwvwfK867cPveOOO+K9ti656KPj9NaJ9nKWzZs3x3vdcMIdJwAADpg4AQBwwMQJAICDsK1xavYWUXpJwP333y9yixYtRPZbvqK38lu4cKHI48ePF3nRokUi22PRr3PXXXfF+7qpgesRY9OmTRPZrrv88ccfSRqLfWzSzTff7Pu1eqvAaDgGyYVebqLp5TzNmjUz7ZkzZ4q+K1euiKyP7dO/f/aRVAcOHBB9ems23Y/E08sB9d8uvU2eXZds2bKl77Wff/55kcuUKSOyvVyQGicAAFGIiRMAAAdMnAAAOIiYGufly5dNW9fCdNZ1SL19X7FixUw7bVr5T1CrVi2Ra9SoIbJew5YuXTqfUadu3bp1E7ls2bIi63WtOi9evNi07dqX53neypUrRc6VK5fIuu5tH5WVI0cOn1Fff8RSoJpftOnRo4fIeitJ/T7ZNeA2bdqIvnfeeUfkAQMGiKyP9fv2229NW2/NtmHDBp9RI5T0Zz3sGucvv/wi+oYMGeJ7Lb2us2vXrqb90Ucfib5w3aaUO04AABwwcQIA4ICJEwAABxFT43SxYsUKkcuVKydyz549TVvXwqpVqyZyhgwZRE6u/VSjwcGDB0XWxwfpPWO1EiVKmPaECRNE34kTJ0TW74tL7VnXXGbMmJHg741Gp0+fFlnv56xr17aHH37YNx86dEhkvUfq6tWrTfvatWuBB4tkodfnbtq0ybT37NnjdC1733HP87z77rvPtO3aqed5XpUqVUTWnzFJKdxxAgDggIkTAAAHUfmoVjt//rzIfscR5cuXT2T9kXj9aKlkyZJJGltqsmbNGpHHjBkjcvv27RN8rWzZsiV6HPaxcp53/fKLkydPJvra0WjYsGEiL1iwQGR7i8spU6aIvt27d4tsLyvzvOsfCyM8nTlzRuSkbI136dIlkXv16mXa9iNgz/O85557TmRdskkp3HECAOCAiRMAAAdMnAAAOEgVNU4Xenu1zp07p9BIoo/+KLmuH+ulCg0aNDBtfRSRFhMTI7LeBsz+OH2fPn1Enz76CtKxY8dEtrfF+7sMuLB/V/Xyk3nz5om8fv16kXVNNLlwxwkAgAMmTgAAHDBxAgDggBonwobeiktnANFt48aNIufPnz+FRuKPO04AABwwcQIA4ICJEwAAB0ycAAA4YOIEAMABEycAAA6YOAEAcMDECQCAAyZOAAAcMHECAOCAiRMAAAdMnAAAOGDiBADAARMnAAAOmDgBAHDAxAkAgAMmTgAAHDBxAgDggIkTAAAHTJwAADhg4gQAwAETJwAADmJiY2OvpfQgAACIFNxxAgDggIkTAAAHTJwAADhg4gQAwAETJwAADpg4AQBwkDbQF8TGxibDMMJHtmzZRP79999Fzpgxo8ilS5c27c2bN4dqWAH5vU/J+R4uWrTItGvUqCH6YmJiRL52LeEroZLyvZ7neevWrTPtqVOnir45c+aIfOzYMadrB0ug9ym1/S5GqnD5XUTiBXqfuOMEAMABEycAAA6YOAEAcBCwxpnanDhxQuS//vpLZF3jhNS8eXPTnjhxoug7dOiQyBcvXvS91unTp01b1ziffvppke+55x7fa1WoUMG0y5cvL/patGgh8tChQ0W267YAwB0nAAAOmDgBAHDAxAkAgANqnAHo2pqWLl26ZBpJZLBrxE899VTIXqdfv34iN2vWTOTevXuLXLhwYdPWa0Dt+qfned5nn30m8qhRo0y7T58+ou/8+fMJGzCAqMEdJwAADpg4AQBwwMQJAIADapyK3qv2hhtuEPnAgQMi79+/P9RDQgJ8+umnvtmugbZr1070lS1b1vfaHTt2NO0ff/xR9M2fP19ke+1ptMibN6/Iep2rXlNrc91j+NlnnzXtTz75JKFDTLLixYuLvHXr1mR7bUQe7jgBAHDAxAkAgAMmTgAAHFDjVHRN8/LlyyJnypRJ5LRp+SeMBHbNU6/T1Odz1q9fP97rTJkyReRdu3aJbJ/7GS30Glm/mmZS2e+F3hf6/fffD9nrUtOEC+44AQBwwMQJAIADnjMqp06dElk/Ltq3b5/Ie/fuDfmYEFznzp0T2V4C4XnXHyNWqVKleK9VqlQpkaPxUe306dNFfuGFF0QOdKRbYuntDUP5qBahc/PNN4ucPn16kc+cOWPa+hjHK1euhG5gScAdJwAADpg4AQBwwMQJAICDVF/jLFeunMglS5YUOUOGDCJzjJg/uyas/61OnjyZ3MNJEF3zfPfdd0V+9NFHTVtvGWf3eZ7njRs3LsijS3l6m8mDBw+KXKhQoXi/N9CxfH5uv/12kWvXri2yrkUjdG688UaR7W0Y9RaWOXLkELlatWoi33bbbSIfOXLEtCdPniz6evTo4T7YZMAdJwAADpg4AQBwwMQJAICDqKxx6nVCBQoUENnefq1IkSKiL9AWevq4qtRO17dmzZpl2rrGOXbsWN9r/fTTTyKvXr06iaNLHL2WLLXT207qtXV23fftt98WfV27dvW9dt++fUXu1auXaevfxfHjx4usf68vXrzo+1pIOH2U3MiRI0Vu1KhRoq+tPydg10S7dOki+mrVqiVy27ZtRf76668TPY6k4I4TAAAHTJwAADhg4gQAwEFU1jhfeuklkf1qa3FxcSLrOlvnzp1FPnz4cBJHF10GDhwoctGiReP92nfeecf3WseOHRO5YcOGpv3NN98kYnQJkytXLpFd6jfLli0L9nDCnr23qKbX6AUyYMAAke29oCdNmuR77aFDh4rcsWNHp9fG/9xxxx0iL1iwQGT9e/3zzz+btn4P9e9qmjTy/ixz5szxXrts2bKir3379iLPnz9f5IoVK5r29u3bveTCHScAAA6YOAEAcMDECQCAg6iocerz3jp06CDyxo0bRe7evbtpf/XVV6KvWLFiInfq1Enkq1evJnqc0ShPnjwiJ2Vv0pw5c4q8ePFi0+7fv7/o0+vKtMaNG4v8yCOPmLbeX1bvran/m+wazcKFC0VfajwjsmXLliLbnwto2rSp6HvttddEPnr0qO+17b1Ku3XrJvoKFiwosn6t2NhYkcN1b+Rw9Pnnn4t83333ibxp0yaRH3vsMdP2q3knhF0vnT17tujTa4j1z0TVqlVNmxonAABhiokTAAAHUfGoVi830R+tfvzxx0X226ZJPxrQkvpYItroR2+//fabaefPnz9J186UKZNpDxs2TPS99dZbTteyHyHrLb803b9582bTbt68udPrRiP7GCjPk79P+ndNP3qrXLlygl9H/1t///33IutlRPrR7YQJExL8WqmNLn3orUf1UiC93WFy/R3897//LbJ+VHv69OlkGYfGHScAAA6YOAEAcMDECQCAg4isceqjZqpVqybyqlWrRHY5euamm27y7d+xY0eCr5Ua1K9fX2R7KYc+Fkq/T/aWep7neXfffbfI99xzTxBG+H999913pj19+nTRd+DAAd/v/fHHH007pWoq4cxe+qOXqgwfPlxkeymY512/bZ5Nf94gUG1aH2OH+PXu3VtkvWRPL+m7cOFCyMf0dwK953rZTHLhjhMAAAdMnAAAOGDiBADAQcTUOO36xSuvvCL69FZtevsoF02aNBH5l19+EXnDhg2JvnZqsH///nj7PvjgA9/84IMPimy/r6NHjxZ9+fLlE1nXtxYtWiTyk08+Ge+4EDx6/Z8+nsqlDpk+ffqgjAmB6VqzS00zS5YsIpcrV07kFStWiOy3Vj537twi678R2rRp0xIyxKDjjhMAAAdMnAAAOGDiBADAQcTUOAsXLmzaeh3nrFmzRE7KHpXZsmUTeenSpSJfvHgx0deGv/Xr18fbt2TJEpH18V76Z6JOnToiv/fee6bdpk2bxA4Rjg4dOpTo79XHBSJpMmbMGG/f+fPnE33dO++8U2T9u7pz506RX3jhBZE7d+5s2vpYx0KFCok8btw432snF+44AQBwwMQJAIADJk4AABxETI2zQoUKpq33LxwzZozISalD3n777SLrMwARHurWrSuyrlsOGjRI5FatWpn28uXLRZ8+MxLhoXz58iLbZ6rC3blz50w7TRp5z6R/nxYvXpzg627btk1kvY5eX/vbb78V2W8/Wv27qX+vL126lOBxBhN3nAAAOGDiBADAQcQ8qj179my8fY8//rjIa9asSfB1M2TIILLe8okt9txkypTJtB9++GHRFxcXF7LXtZebeJ7n1ahRQ2T7cZE+UkmPi6PDwkOnTp1E1o/0du3aJfIXX3wR8jFFi6tXr4qsl33o7Q79yl/6Wl26dBF5/vz5IustUu1tGPVWmfo9TsqymWDijhMAAAdMnAAAOGDiBADAQcTUOK9cuRJvX9u2bUXWz9R/+OGHeL/3/vvv9826Bgp/TZs2NW299WHatMn341a/fn2R7Z8fva1X0aJFRV63bl3IxgV/8+bNM+3MmTOLPl3jnDt3rsgptf1aJLKXpnie51WqVMk3f/nllwm+9u7du31zNOCOEwAAB0ycAAA4YOIEAMBBxNQ47TVav/32m+i74447RNbrv5555pl4r/vKK6+IfObMGZH18VVIvL1794qs12TpuuTPP/8ctNe2txjT686QfHR9WX+G4NFHH433ew8ePCjy2LFjgzewVGbatGki21tSeh7bGwbCHScAAA6YOAEAcMDECQCAg4ipcR47dsy09f6xd955p8h58uQRWa8HK1GihGnr+ueIESNEvnDhgvNYU7MFCxaYdvHixUVf+/btRdbr8ubMmSPyuHHjTDup9Sy7rul3jBGCa+DAgSKXK1dOZH0sVJYsWeK9lt7H9MCBA0kcXeql93bWNc633npLZH102P79+0MzsAjBHScAAA6YOAEAcMDECQCAg4ipcdqWLVsmcqNGjUTW+yw+/fTTItvnd+p1m8OGDQvGEFOtI0eOmPZrr70m+jJmzChytWrVRNZnAo4aNcq0X3jhBdGn9yWdMmWKyA0aNEjQeD3P82677bYEfy3cvPrqqyLb57UGsnjxYpE7duzo9No33HCDad97772iT58v+d///lfky5cvO71WpNH7x27dulVk+3Mgnud5I0eOFFn/TU1t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4Y4TAAAHTJwAADhg4gQAwEFU1jh1bUNv4zRgwADTrlWrluirUKGCyGvXrhX5008/FXnEiBGmreudP/zwg8hXrlzxG3ZE0v9N8+bNM+1ANc6XXnpJ5FGjRgVtXElRpkwZkVu2bGna586dE31jx45NljElp0DHUekt9+z1k3ptZXLyG7cec7jWaVOK/rxBlixZRNZHNwbTqVOnTDvQMWEPPPCAyM2aNTNt/bc5lLjjBADAARMnAAAOmDgBAHAQlTXOadOmidytWzeRq1atatoVK1YUfd98843IdevWFVnvzdqpUyfT7t69u+iz92D0PM974403RD5+/Ph1Y4909posu3bheZ6XNWtWkfPmzSty8eLFRQ5lXcVWoEABkd977z2RS5UqZdp9+/YVfXqv42gUaH2kXT/U+8Xq703OfW3tPXV1jVNLqaPSUop+Xz744AORb7nlFpGfeuopkZcsWRKScQWqkadJI+/17Nr0d999J/p+/fXXoI3runGE7MoAAEQhJk4AABwwcQIA4CAqa5xnz54VecKECSIPHjzYtLt06SL69N6jW7ZsEblmzZoilytXzrRnzpwp+jp27ChysWLFRH7iiSeuG3uk+89//mPaeo2j/rfWa8X0WZb22Xx6TWxS6PNa9Rl/dk3T8+TPz1tvvRW0cUQqv5qnrhXqeqiuHeqzPf3ofaUD1S1dRHtNU7P/Bnqe591xxx2+X2+vz/Y8z6tTp45pL1u2LEljufnmm037wQcfdPreggULmnbmzJmTNA4X3HECAOCAiRMAAAdR+ahW01u5FSlSxLSfeeYZ0de/f3+R9VIWbd26daatH2HZW/t5nuc1bNhQZPtRrl66Eg369OkjctmyZUW2lwV53vWPi+Li4kxbP9bWj9QDqV+/vmnXrl1b9L3wwgsi660T7Ue5gY6sS43sn/tnn31W9OnlOvrxajAft7oItI1gtD+61WUUvczKfgTqedeXNz755BPT1kct7tmzR2S7fON51y//speY6C1PwxV3nAAAOGDiBADAARMnAAAOUkWN88KFCyK/+uqrpm3XOz3v+iUkv/zyi8h6aYvf1+bLl0/kEydOiByNdU0/r732mshffvmlyLlz5xY5R44cpq2XiBw5ckTkm266SWRdP7U/fp8hQwbfcc2YMUNkvXUg4jd16lSRS5cuLbL9u/d3Ro4cado//fST6Jsy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\" id=\"image511c293958\" transform=\"scale(1 -1) translate(0 -333.36)\" x=\"7.2\" y=\"-6.48\" width=\"332.64\" height=\"333.36\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pc4afe4f90f\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"332.64\" height=\"332.64\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x600 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["L.seed_everything(1)\n", "samples = model.sample(img_shape=(16, 1, 28, 28))\n", "show_imgs(samples.cpu())"]}, {"cell_type": "markdown", "id": "7d979873", "metadata": {"papermill": {"duration": 0.016051, "end_time": "2023-03-14T16:13:48.737269", "exception": false, "start_time": "2023-03-14T16:13:48.721218", "status": "completed"}, "tags": []}, "source": ["Most of the samples can be identified as digits, and overall we achieve a better quality than we had in normalizing flows.\n", "This goes along with the lower likelihood we achieved with autoregressive models.\n", "Nevertheless, we also see that there is still place for improvement\n", "as a considerable amount of samples cannot be identified (for example the first row).\n", "Deeper autoregressive models are expected to achieve better quality,\n", "as they can take more context into account for generating the pixels.\n", "\n", "Note that on Google Colab, you might see different results, specifically with a white line at the top.\n", "After some debugging, it seemed that the difference occurs inside the dilated convolution,\n", "as it gives different results for different batch sizes.\n", "However, it is hard to debug this further as it might be a bug of the installed PyTorch version on Google Colab.\n", "\n", "The trained model itself is not restricted to any specific image size.\n", "However, what happens if we actually sample a larger image than we had\n", "seen in our training dataset? Let's try below to sample images of size\n", "$64\\times64$ instead of $28\\times28$:"]}, {"cell_type": "code", "execution_count": 22, "id": "3ac6c40a", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:13:48.771810Z", "iopub.status.busy": "2023-03-14T16:13:48.771428Z", "iopub.status.idle": "2023-03-14T16:14:07.470230Z", "shell.execute_reply": "2023-03-14T16:14:07.469527Z"}, "papermill": {"duration": 18.718523, "end_time": "2023-03-14T16:14:07.472228", "exception": false, "start_time": "2023-03-14T16:13:48.753705", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["Global seed set to 1\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "2dcb52e8c9194f45a2ba294e584342c0", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/64 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"data": {"application/pdf": "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ZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4xKSAvQ3JlYXRpb25EYXRlIChEOjIwMjMwMzE0MTYxNDA3WikKPj4KZW5kb2JqCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAxNzk4NSAwMDAwMCBuIAowMDAwMDAwNjA5IDAwMDAwIG4gCjAwMDAwMDA2MzAgMDAwMDAgbiAKMDAwMDAwMDY5MCAwMDAwMCBuIAowMDAwMDAwNzExIDAwMDAwIG4gCjAwMDAwMDA3MzIgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQ0IDAwMDAwIG4gCjAwMDAwMDA1ODkgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNTY5IDAwMDAwIG4gCjAwMDAwMDA3NjQgMDAwMDAgbiAKMDAwMDAxNzk2MyAwMDAwMCBuIAowMDAwMDE4MDQ1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTYgL1Jvb3QgMSAwIFIgL0luZm8gMTUgMCBSID4+CnN0YXJ0eHJlZgoxODE5NgolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"344.557612pt\" height=\"180.72pt\" viewBox=\"0 0 344.557612 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:07.422761</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 180.72 \n", "L 344.557612 180.72 \n", "L 344.557612 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pa383945a89)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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\" id=\"image3e17dc3938\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"330.48\" height=\"166.32\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pa383945a89\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"330.157612\" height=\"166.32\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x300 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["L.seed_everything(1)\n", "samples = model.sample(img_shape=(8, 1, 64, 64))\n", "show_imgs(samples.cpu())"]}, {"cell_type": "markdown", "id": "720c6e17", "metadata": {"papermill": {"duration": 0.016713, "end_time": "2023-03-14T16:14:07.510386", "exception": false, "start_time": "2023-03-14T16:14:07.493673", "status": "completed"}, "tags": []}, "source": ["The larger images show that changing the size of the image during testing confuses the model\n", "and generates abstract figures (you can sometimes spot a digit in the upper left corner).\n", "In addition, sampling for images of 64x64 pixels take more than a minute on a GPU.\n", "Clearly, autoregressive models cannot be scaled to large images without changing the sampling procedure such as with [forecasting](https://arxiv.org/abs/2002.09928).\n", "Our implementation is also not the most efficient as many computations can be stored and reused throughout the sampling process.\n", "Nevertheless, the sampling procedure stays sequential which is\n", "inherently slower than parallel generation like done in normalizing\n", "flows."]}, {"cell_type": "markdown", "id": "4997f1ba", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.016637, "end_time": "2023-03-14T16:14:07.543845", "exception": false, "start_time": "2023-03-14T16:14:07.527208", "status": "completed"}, "tags": []}, "source": ["### Autocompletion\n", "\n", "One common application done with autoregressive models is\n", "auto-completing an image. As autoregressive models predict pixels one by\n", "one, we can set the first $N$ pixels to predefined values and check how\n", "the model completes the image. For implementing this, we just need to\n", "skip the iterations in the sampling loop that already have a value\n", "unequals -1. See above in our PyTorch Lightning module for the specific\n", "implementation. In the cell below, we randomly take three images from\n", "the training set, mask about the lower half of the image, and let the\n", "model autocomplete it. To see the diversity of samples, we do this 12\n", "times for each image:"]}, {"cell_type": "code", "execution_count": 23, "id": "8390b92c", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:07.578284Z", "iopub.status.busy": "2023-03-14T16:14:07.578111Z", "iopub.status.idle": "2023-03-14T16:14:14.028150Z", "shell.execute_reply": "2023-03-14T16:14:14.027370Z"}, "papermill": {"duration": 6.470137, "end_time": "2023-03-14T16:14:14.030600", "exception": false, "start_time": "2023-03-14T16:14:07.560463", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Original image and input image to sampling:\n"]}, {"data": {"application/pdf": "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NCAwIG9iago1ODcKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTQwN1opCj4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDE4MTkgMDAwMDAgbiAKMDAwMDAwMDU5NSAwMDAwMCBuIAowMDAwMDAwNjE2IDAwMDAwIG4gCjAwMDAwMDA2NzYgMDAwMDAgbiAKMDAwMDAwMDY5NyAwMDAwMCBuIAowMDAwMDAwNzE4IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNyAwMDAwMCBuIAowMDAwMDAwNTc1IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU1NSAwMDAwMCBuIAowMDAwMDAwNzUwIDAwMDAwIG4gCjAwMDAwMDE3OTkgMDAwMDAgbiAKMDAwMDAwMTg3OSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKMjAzMAolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"175.5225pt\" height=\"97.56pt\" viewBox=\"0 0 175.5225 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:07.599701</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 97.56 \n", "L 175.5225 97.56 \n", "L 175.5225 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p0a62b0bc97)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOAAAAB0CAYAAACc2j60AAAFRElEQVR4nO3dP0iVbRjH8bvXVxAzwSEhEIdyMVPCJbRcUpAicIsMBA100UFIHe1MQoMQ0uSghmVQg4MtLS1qDWIUiuCgg2JTOoj/CLV3ebl5rkfO6WhHf8/xfD/TdXMdPQ9c/Lif23OO50IsFvvtAEj8o74AIJMRQECIAAJCBBAQIoCAEAEEhP5N1IzFYmd0GUjWn2bCzKIn0UzYAQEhAggIEUBAiAACQgQQECKAgBABBIQSvg4YNTdu3DDr79+/x33sysqKWdfW1vp6eXk5tRcGnBA7ICBEAAGhtLoFPTw8NOuDgwOzzsrK8nVRUZHpPX361Nd9fX2mt7a2lqpLBI6FHRAQIoCAEAEEhNLqDLiwsGDW79+/N+tHjx75empqyvTa29tP78KAE2IHBIQIICCUVregYf39/WYdvAUtKSkxvZs3b/r627dvp3lZQNLYAQEhAggIEUBAKK3PgOFPPMzPz/s6/MmJ58+f+7q+vv50LwxIEjsgIEQAASECCAil9Rnw58+fZr26uurr8BmwrKzM19euXTO9paWlU7g64M/YAQEhAggIpfUtaNj4+Liv7927Z3pXrlzxdWlpqelxCwoVdkBAiAACQgQQEDq3Z8COjg7Tq6io8HV3d7fpffr0yax3dnZO4eqAo9gBASECCAgRQEDoXJ0BNzY2fP3y5UvTGxwc9PWdO3dM7+7du2b94cOHU7g64Ch2QECIAAJC5+oWNGh2dtasNzc3fZ2fn296zc3NZs0tKM4KOyAgRAABIQIICJ3bM2D4v18/efLE10NDQ6ZXWFho1nl5eb7e2tpK/cUB/2MHBIQIICB0bm9Bw4KflOjp6TG927dvm/WzZ898Hf7kBJBK7ICAEAEEhAggIJQxZ8DjaGlp8fXAwIDpBf/5L/C32AEBIQIICBFAQCgjz4CxWMysx8bGzLqgoMDXlZWVpscZEKnEDggIEUBAKPK3oMG3id26dcv02tra4v7cmzdvzPrLly++/vjxo+lNTEyYdVNTk69fvXpletevX/f1jx8/4j4/kAx2QECIAAJCBBAQisQZMDc319evX782vbq6Ol9fvHgx6d8Zfqlhb2/P19PT06a3uLgY9/dcunTJrDs7O30d/lgTcFzsgIAQAQSECCAgFIkz4IMHD3zd0NAQ93HBL19xzrl3796Z9f37931dXFxsejk5Ob6ura01vfA6kaqqKl8Hz67OZc4Xez58+NCs3759G/exwZklmpdzR2eWCp8/fzbr+vp6X0dhXuyAgBABBIQicQs6OTmZ1OO6urrMOvw2seCXrmRnZ5ve1atXff348WPTa2xsNOvLly/HvYbq6mpfh1/qyJSXJZKdl3N2Zonm5ZydWXBeztmZnXReztmZRWFe7ICAEAEEhAggIBSJM+D29rav5+bmTK+8vNzXu7u7CX9P8Es4w9bX1309MzNjeqOjo2Yd/DN7a2ur6a2srPg6/CfuTBGcl3N2ZsF5OZd4ZsnOyzk7s0Tzcs7OLDgv56I3M3ZAQIgAAkKRuAUN3oq8ePHC9IaHh31dU1NjeuF3VpzU169f4657e3tN7/Dw0Nf7+/spef50E751DM4sOC/n7MzOYl7O2ZkF5+Vc9GbGDggIEUBAiAACQpE4AwaNjIwkXJ+1X79+SZ8/HQRnpJ6Xc+k1M3ZAQIgAAkIEEBAigIAQAQSECCAgRAABIQIICBFAQIgAAkIEEBAigIAQAQSECCAgRAABIQIICBFAQIgAAkIEEBAigIAQAQSELsRisd/qiwAyFTsgIEQAASECCAgRQECIAAJCBBAQ+g/peEE7jRpttQAAAABJRU5ErkJggg==\" id=\"image056db2cbe6\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"161.28\" height=\"83.52\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p0a62b0bc97\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"161.1225\" height=\"83.16\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 300x150 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stderr", "output_type": "stream", "text": ["Global seed set to 1\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "f5bf61676010434faf1e705c33370955", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Autocompletion samples:\n"]}, {"data": {"application/pdf": "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Id45FwN/r+WfQH7C4K4J8FdgPTZVzA0bNvjSR4CTkDHDYUwns7ONMU1Cxgyn/mLK+Z4S8zPAelBi4cGDB/1pTgH5CmeBQMzHQL5Cn1Kp5Es3Bc4UthIyZjiM6WR2tjGmSciY4dRZzPb2dtlZIDHtTpitMDsLu7q6zgZOmwaJhYsCJ/+ArSBfoc/kyZNFeD6Q82edhIwZDmM6mZ2FjGkSJo+5Zs0ascpXvqp9ovjHMp8A+Qo7AL7ybRg8eLCMNV+pmFYoyIUY3k1Hfg2chYwZDmM6mZ2FZcY0CBkznDqLuWTJErHKbVecxqWJKd8vq/u1LwmJhXL9+9ixYxPPkDGzhzGtYMxYIWNmTw+MOWnSpKrHvAKI9HJwO8hdmIjEQrl1HGZ3JngbOAsZM3sY0wrGjBUyZvb0wJjeD+acDpzGpVm3waOMckVG7sJEJBb+EGBmE0AiIWNmD2NawZixwuQxJ06cKOtUdmAmMjsLy0d+7qyPh9x3MndhIuyEhz3w3fL74AYwBDQ0NPwKJBIyZvYwphWMGStkzOzpgTGxLp1PxwmanYXgP0Au67sMvAByFybCTbhz586TgL9dt2jRosRCxswexrSCMWOFjJk9PTCmtwHkdOAtaHYWJqV+hIypSMiYioSMqUiY+nZric0UZi5kTEVCxlQkPBqT9HwYUxGMqQjGVARjKoIxFcGYimBMRfwXA0q2ywplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQyMzMKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTQwOVopCj4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDU5NzEgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MyAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDU5NTAgMDAwMDAgbiAKMDAwMDAwNjAzMSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjE4MgolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"345.232174pt\" height=\"263.88pt\" viewBox=\"0 0 345.232174 263.88\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:09.692486</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 263.88 \n", "L 345.232174 263.88 \n", "L 345.232174 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pc10a24e9d6)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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\" id=\"image4f05f9bd4b\" transform=\"scale(1 -1) translate(0 -249.84)\" x=\"7.2\" y=\"-6.84\" width=\"331.2\" height=\"249.84\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pc10a24e9d6\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"330.832174\" height=\"249.48\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x450 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Original image and input image to sampling:\n"]}, {"data": {"application/pdf": "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cHqVMdCB06uMgQ6cXmUMdOD0KmOgA6dXGQMdOL3KziawsDAw7zAw7zAw7/wD8IOXcgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjY1OAplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4xKSAvQ3JlYXRpb25EYXRlIChEOjIwMjMwMzE0MTYxNDA5WikKPj4KZW5kb2JqCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwMTg4NyAwMDAwMCBuIAowMDAwMDAwNTk1IDAwMDAwIG4gCjAwMDAwMDA2MTYgMDAwMDAgbiAKMDAwMDAwMDY3NiAwMDAwMCBuIAowMDAwMDAwNjk3IDAwMDAwIG4gCjAwMDAwMDA3MTggMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzM3IDAwMDAwIG4gCjAwMDAwMDA1NzUgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNTU1IDAwMDAwIG4gCjAwMDAwMDA3NTAgMDAwMDAgbiAKMDAwMDAwMTg2NyAwMDAwMCBuIAowMDAwMDAxOTQ3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTYgL1Jvb3QgMSAwIFIgL0luZm8gMTUgMCBSID4+CnN0YXJ0eHJlZgoyMDk4CiUlRU9GCg==", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"175.5225pt\" height=\"97.56pt\" viewBox=\"0 0 175.5225 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:09.759137</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 97.56 \n", "L 175.5225 97.56 \n", "L 175.5225 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p0e8cb78d6b)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOAAAAB0CAYAAACc2j60AAAE8klEQVR4nO3dzyvsXxzH8XPN1VVk48d/IAtJWUhZTAkLaSTJTiY12UlWNpqlSBKpsdRINn4s/NggiY2SpVJWaGSp/Iz73Z3O+9P3jhnh/ZnPPB+r9+nd5dS71z2fk/nxKx6P/zUAVBRobwDIZwQQUEQAAUUEEFBEAAFFBBBQ9DtdMx6P/9A2kKmPZsLM/CfdTDgBAUUEEFBEAAFFBBBQRAABRQQQUEQAAUUEEFBEAAFFBBBQRAABRQQQUEQAAUUEEFBEAAFFBBBQRAABRQQQUEQAAUUEEFBEAAFFaT8Vze86OjrEenBw0Nbt7e0Z/5zX11exjkajtn58fBS9tbW1bLYIpMUJCCgigIAiAggoyqk7YFFRkVhPTU2JdVVV1ad+bmFhoVgnk0lbPz8/i97IyIitE4mE6L29vX3q9yN/cQICigggoMj3j6ClpaW2dh8NjcnukXN/f9/W5+fnohcKhcQ6FovZ+s+fP6I3Nzdn6+LiYtGbnJzMeD+AMZyAgCoCCCgigIAi398BZ2dnbe196Vk6kUhErE9OTmx9e3sregUF8v+hxcVFW4+NjYleW1ubrfv7+0WPOyCyxQkIKCKAgCICCCjy/R0wm7/17e7u2vrg4ED07u/v//nv3t/fxfr4+NjWPT09oue+Ham2tlb0mpqaxPro6OiDHSPfcQICigggoMj3j6DZ2NnZsXW6R85seH9Ob2+vrQ8PD0VvdXVVrOvr6219fX39JftBsHACAooIIKCIAAKKAnUHdF+qtrCwIHpfdSd0//RQVlYmehUVFWLtfac94MUJCCgigICiQD2ChsNhW19cXIie99Uun+W+C959t74xxlxeXor109PTl/xOBBcnIKCIAAKKCCCgKFB3QFdlZeW3/46bmxux7u7uFutUKvXte0Bu4wQEFBFAQBEBBBQF9g64vb0t1u7f5Do7O0XP+6loLu+Xs2xtbdn66upK9M7OzrLdJvIcJyCgiAACinz/CDozM2PrxsbGjP/dwMCAWLt/Eujq6hK9dI+g3peTbW5uZrwH4COcgIAiAggoIoCAIt/fAff29mx9enoqeu6njmXD/XBdQBMnIKCIAAKKCCCgyPd3wLu7O1svLS2JXl1dnViHQiFbj46Oit7Q0NA37A4fGR4etvXExIToufMyRn4Za77MixMQUEQAAUW+fwR1TU9Pi3UsFhPr6upqW9fU1PzInpCeO7N08zImP2fGCQgoIoCAIgIIKMqpO2A2GhoaxNp9F/zGxsZPbwcZcGfm/dSCoM6MExBQRAABRYF9BC0pKRFr73f5wX/cmeXLvDgBAUUEEFBEAAFFOX0H9H4Jp/elTa7x8XFbJ5NJ0Xt5efnajeF/fXZexsiZBWlenICAIgIIKCKAgKKcvgN6P/16eXnZ1s3NzaJXXl5u62g0KnqJROIbdgevdPMyRs7MnZcxcmZBmhcnIKCIAAKKcvoR1P3AJmOMiUQitl5fXxe9lpYWW7e2topekB5p/CzdvIyRM3PnZYycWZDmxQkIKCKAgCICCCjK6Tug18PDg637+vpEb2Vlxdbz8/M/tif8mzsvY+TM3HkZE9yZcQICigggoIgAAooCdQd0pVIpsQ6Hw0o7QabcmeXLvDgBAUUEEFBEAAFFBBBQRAABRQQQUPQrHo//1d4EkK84AQFFBBBQRAABRQQQUEQAAUUEEFD0HzgGCWpulNdBAAAAAElFTkSuQmCC\" id=\"image63e16eb725\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"161.28\" height=\"83.52\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p0e8cb78d6b\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"161.1225\" height=\"83.16\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 300x150 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stderr", "output_type": "stream", "text": ["Global seed set to 1\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "418b15f4e98c47bc965e3234817bc316", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Autocompletion samples:\n"]}, {"data": {"application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgMzQ1LjIzMjE3MzkxMyAyNjMuODggXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicVY5LDsIwDET3PsWcID8Hmi6BShHLwoIDRKFQUVCpRK+Pw4LC4kkey54Z3eTXNeVD3GJ3JL2oNJFFL3Qw6IUZFlHoyIgaiP1KOXa28iJvv9KtWYUgO7OMF6IzjaiU+8BsVCjXXFuG87XyAc+ME+7QGwmZJKkXZjGP+O81yrsVk9KjvAb/9U0D9N6ieaCllt7T2TErCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMTQ5CmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjMgMCBvYmoKPDwgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA0NjAgL0hlaWdodCAzNDcKL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMjQ0ICj////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fX09PTz8/Py8vLx8fHw8PDv7+/u7u7t7e3s7Ozr6+vq6urp6eno6Ojn5+fm5ubl5eXk5OTj4+Pi4uLh4eHg4ODf39/e3t7d3d3c3Nzb29va2trY2NjX19fW1tbV1dXU1NTT09PS0tLR0dHQ0NDPz8/Ozs7Nzc3Ly8vKysrJycnIyMjHx8fGxsbFxcXExMTDw8PCwsLBwcHAwMC/v7++vr69vb28vLy7u7u6urq4uLi3t7e2tra1tbW0tLSzs7OysrKxsbGwsLCvr6+urq6tra2srKyrq6uqqqqpqamoqKinp6empqalpaWkpKSjo6OioqKhoaGgoKCfn5+enp6dnZ2cnJybm5uampqZmZmYmJiXl5eWlpaVlZWUlJSTk5OSkpKRkZGPj4+Ojo6NjY2MjIyLi4uKioqJiYmIiIiHh4eGhoaFhYWEhISDg4OCgoKAgIB+fn59fX18fHx7e3t5eXl4eHh2dnZ1dXV0dHRzc3NxcXFwcHBvb29ubm5tbW1sbGxra2tqamppaWloaGhnZ2dmZmZlZWVkZGRjY2NiYmJhYWFgYGBfX19eXl5dXV1cXFxcXFxbW1taWlpZWVlYWFhXV1dWVlZVVVVUVFRTU1NSUlJQUFBPT09OTk5NTU1MTExLS0tKSkpJSUlISEhHR0dGRkZFRUVERERDQ0NCQkJBQUFAQEA/Pz8+Pj49PT08PDw7Ozs6Ojo5OTk4ODg3Nzc2NjY1NTU0NDQzMzMyMjIxMTEwMDAvLy8uLi4tLS0sLCwrKysqKipcKVwpXClcKFwoXCgnJycmJiYkJCQjIyMiIiIhISEgICAfHx8eHh4dHR0cHBwbGxsaGhoZGRkYGBgXFxcWFhYVFRUUFBQTExMSEhIREREQEBAPDw8ODg5cclxyXHIMDAwLCwtcblxuXG4JCQkICAgHBwcGBgYFBQUEBAQDAwMCAgIBAQEAAAApXQovQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyA0NjAgPj4gL0xlbmd0aCAxNCAwIFIgPj4Kc3RyZWFtCnic7Z39nxXVYYe5EATdLCiYtSnoRlNAomksFmwI1m43oWk1dSmaWtG2lKZotkbTxDRtk9RabRI1pbVKUk0jpa19I2+0ZYliCLDSIAHFFpvKNiEJlvcSwv4B/X7DGffcy7ycOTPLcs5+n18Mc++dZ899bj535szMnTG/L6JhzEj/AaI+FDMiFDMiFDMiFDMiFDMiFDMiXo05eLqQcNiEihmRUDEjEipmRELFjEiomBEJFTMioX/MgYGBBeBfgJc5COFAUELFzBUqpps5CKFiupmDEI6GmIdAd3d3A/QAL3MQwu6ghIqZK1RMN3MQQsV0MwchjD3mt0EXaJxkBfAyS1i7UDEjEipmRMLyMX8BGOvrwP8BL3MQwkZQQsXMFSqmmzkIoWK6mYMQxh5zFjDiR0Apq20OQtgISqiYuULFdDMHIVRMN3MQwtESs729/UngbQ5C2B6UUDFzhYrpZg5CqJhu5iCEoyVmV1dXaattDkLoZRwxoWLmChXTzRyEMOaY94PXAJp7e3t9xOWGOtJCL2O5mDUKFTNXqJhu5iCEiulmDkIYc8xrQDKJePvtt/uIyw31T8AYcB7YsWPH8As/DZIRzgHDLhy8+eabKZsItoMqQsVsRjG9zE5PVswyQsVsZpTEfBY0LPr6+nzE5Yb6IUDZTOBlKyv8KEhG+FYw7MLBzs5Oyjgv6yOzhYrZjGJ6mZ2erJhlhIrZzCiJuQYkw3wzOHToUCWz05N/GlC4HJhFJwA+SH13gY6Ojt8Fh0FNwi+A0xtz6tSpLTEPgs+AK8G9YO/evW5CxWxGMUuhmM0opmKmCd1j3gmSYf4kOHr0aPLQVvD444+vBP8B/gcUm4uHuX///ksBhZytwJKdwFwrbvMxUIcQfA+cA6yg/NR8EeDP2e+0jnIxp0yZQtG5gP88cOBA6wgvueSSDaBYqJjNKKZi+gtHJia/QZLVvxdg0W7wbtDy3k4D69evrzzUZ555Jlnlb4B77rmHE5jJIo7euPG1M/U/QVWh4cvgYmBEnBvmf98J8Dd8C+S/3l24DowbN45r57HM74OlS5c2ToU/TbY387tTMbNRTMX0ECqmYmYJ3WMm2yLk50F/f/9FIMVMsNe0GVQdarI66yPTCf4A7ADYWuGiK0D2akrHJMcBf8Jl0qRJ9rDa2tq4j1vXju1fALPmTwFefWH+yXf7MfCvYPbs2VyUvZmnmPkopmKWFCqmYmYJHWOuWbNmAkjGtAhY2yLpcFqx0lCxozwecF2TTr6pnLg4ApJnvPjii3zUTClk4BUzAfvwHMdrgRnW+eBBUIfwCWBWyxN2zSlW+MS02b8GjaY8B+r9IF+omPkopmIqZiuKeZK6Y95xxx052fhtjZ1dexMJ3AcqDRVwEFzXXIAPkL3fvAfMmjWL12n8NcheR6WYBv6IKI8umKHxIGodwq8BM2lwCTBrb33to48+ysXXgXyhYjqhmIpZxMjEXL58eUbIXwGvADzpm+AjwDxS+TsTcJqX6+KF4s8//3yymBOx80Hj5KHV/HW4CX8Atm3bxu+qjL3I74KZM2fyz+GZn2bQ3sIEfExb3tL3AI7wG+BvwOTJk7m4A+QLFdOgmIrpL0xQTMVMEzrGXL16dUrIJWAXsJ74Mjgb4FFuvFQdqvXZaCxcuJC7WpymvRBw0bx583gztPx1FAs5Efs7wIg+AFKe9Rwwk9E8CZInRPoKbaxrCPO5DeQLFXNQMRVTMcsOVTGHIeYLL7wwxZzgacFrxp832yVHjx7laHn87SsAj7Jp1aHyHfsgsCeGDTwtJnMbpJzwRsBVLlq06AbAeQje0GDzSdYCjnT50Fbg74EqQhu8cfzITsyd6z4LHLXOVE4XKuagYipmFaGNYipmmtD9HCDOZrNPchqpgY05SWz27snnAd6PceBzoNJQDevB/Pnz+RZzI+jfgPN9eYqFZv6hMWPGjLmn7sO38Gsg3+01Qv7KAF+0bNky+wd6DNw8KxYq5qBiKmYVYQqK6fRaxUznl0H+UC2wRz+vrqFWoVj45yB/A4T8CFi9enX2ZIG7sGYU00IxFdNfWDN+MTkRuwosBtdeey0vT+DxxJvBQw89xN21Xwe84O+2227jSTo55nrHk4ObkFfqIdN3AC+F55TvZwH2cT8MePEAH6pRWCOK2YJiKqa/sEYUs4XRF7NOs4S1CxUzIqFiRiRUzIiEihmRUDEjEipmRELFjEiomBEJFTMioWJGJFTMiISKGZFQMSMSKmZEwldjivBRzIhQzIhQzIhQzIhQzIhQzIhQzIjQpEFEQsWMSKiYEQkVMyKhYkYkVMyIhIoZkdA/5sDAAH8ky76bSilzEMKBoISKmStUTDdzEELFdDMHIRwNMQ+B7u5u/qBKD/AyByHsDkqomLlCxXQzByFUTDdzEMLYY/KGdV3A/AgZ77LtZZawdqFiRiRUzIiEihmRsHxM/hqzsb4OOP8gc6s5CGEjKKFi5goV080chDD2mLwvqRE/AkpZbXMQwkZQQsXMFSqmmzkIoWK6mYMQjpaY7e3tTwJvcxDC9qCEipkrVEw3cxBCxXQzByEcLTG7urpKW21zEEIv44gJFTNXqJhu5iCEiulmDkIYc8z7AW+vTXNvb6+PuNxQR1roZSwXs0ahYuYKFdPNHIQw5pivB7SeA44cOeIjLjfU60Aya7l58+bhF/I+dYnwH8CwCwcfeOCBRPgFYD3y3+A4cBYqZjOKWQrFbEYxh004imJeDWj9Q+D2p2abnZ68FFB4JTh8+PDwC68AFHaA7WDYhYOXXnophT8FWsq9DfA+s7t27XITKmYzilkKxWxGMYdNOIpi8oAbzR8Abn9qttnpyQ8BCinesGFDyjN4zfjHQU3CnwAU8t7o/wWsh74I9u3bxzuNc9PkIKhBOIhPDYXLgLX0JTAW8KElS5bkr0Ix01HMUihmM4o5hGL6xPwySGaE/wq0PLx27Vpexf0ukD1M21woJG8CFPK/x44dsx/iW33jjTe+FpwF+kBV4f79+98IKFwEuOjAgQPrwM8BDr6zs/N8MAXcBLZu3Vp1hINmHuZXgVmyG7wFJHMJ06dPz1+FYqagmAbF9BvhyMS8D3DVbwAY9X6z+GXAkbe1tSXy/Ct/Sw11JuAqfwa0PMS9sMYQ2VJ3Ib6nktVx/+4ZYHY7yRjQaCb9bS4XE28nV3UNMEu+BGzL9ddfn78KxUxBMRWz0ggVkyjmKUL3mMmmwRxgLf4waBnix0CxuVA4iO2oCwBX+afAeoQ7li3ST4CqQmx4JKv7JOBF91ZAbgBhd5cbQJPB2JOkXDFRLubs2bO59l8EZsk7gT20TZs25a9CMVNQTMVUTMU0jEhMDo2rng/Mou+AxqlsSJ9FbTEXD3NgYOBcwFX+JTBL14MLgSXk27wPVBU+/PDDKcMhPJD7OWCeyOO5JuZngbeQbNu27TwwAewEWHI5SMT8VZnCA7mKmYJiKqZiKqZhRGL+NuDqOWnAo21Y9L8gOZXW4uug2Fw8zO3bt3MKnat8EAyenFznObstwjtBHcKenp7WivC/D/B3mq0nfhWYmJxL8RYaOgGnJPjfxx577A1mHoH8ESh8vWKmoJiKeZ+30KCYinmK0D0mzyI9G1BxGVi5ciVPh3k/sAb/dnACFJudhmnuJ/DD3ybdsmUL59tb5rt/HJgNh0rCfjB+/Hg7JI97P/HEEylPfgXwbCHE5Ix8lRGS5BhGC5ye+SYofL1itqCYihloTMJ5ScvWBtjVWmTtjBWYnYR/D9rMoVLzQSJJ0EmTJn0D1CHk3G7Lm3kxWLdu3bHmk4943d3PAn7OrrrqqqojJD8A94Kzh4bIQbec6lk8QsU0KKZiKqZiNjMyMf8dWGd0ppwVU3wjz9JD5W4rT8dtMXHa9qmnnip+vZuQWzuNVLgX+yzYCMyTl4AjAG9HHSNM+AqAkLublqwYxWxBMRVTMRUzndMbk3CH+S7Q09OzEHC4vHb8lltu+RQovluO11A/D1re4+XA6bVuwuRavvTPKScteHlhjcIaUcwWFFMx/YU1opgtjM6YdZlLvQhbOk9Nnjw5eZtngMOuPyXjJuSV7Tt37twDBsAOwBetWrWK8yDPAec/VjHzUUwXoWIaFLOK2fkFPKTHQ3vm64snIuYfwKwqrIpiZqOYrkLFrB/FzEYxXYVneMzvg7cCE3I82Jr+ey01CetAMdNRzDJCxawfxUxHMcsIz/CYN4BkfnTixInO06PewjpQzHQUs4xQMetHMdNRzDLCMznmihUrEHAiQ44Dd9999zALa0IxU1DMkkLFrB/FTEExSwrP1Ji7wIQJE5KNH543O7zCGlHMFhTTQ6iY9TPyMUX4KGZEKGZEKGZEKGZEKGZEKGZEKGZEnKmTBhJ6CBUzIqFiRiRUzIiEihmRUDEjEipmREL/mAMDAwtA8U9yZZiDEA4EJVTMXKFiupmDECqmmzkI4WiIyXu2mPsa9AAvcxDC7qCEipkrVEw3cxBCxXQzByGMPea3QRcwZ7SuAF5mCWsXKmZEQsWMSKiYEQnLx+QtrY2Vv49c/NPPGeYghI2ghIqZK1RMN3MQwthjzgJG/AgoZbXNQQgbQQkVM1eomG7mIISK6WYOQjhaYra3tz8JvM1BCNuDEipmrlAx3cxBCBXTzRyEcLTE7OrqKm21zUEIvYwjJlTMXKFiupmDECqmmzkIYcwx7wevATT39vb6iMsNdaSFXsZyMWsUKmauUDHdzEEIFdPNHIQw5pjvAbSeBbZs2eIjLjHUgwcP2rf13rRpk/3o90B/f3/xDftKjfAdgLLzAO9u6/SiKsLBBQsWWCPcVPyCbKFiNqOYXubiZypmSWG5mMnJKucCH6ttLn5mX19fMsy3AeuG4X8HZoPGD29dM/HHwDZQVQimAgp58aDTC6oKBy+66CLFVMxThIrZjGJ6mYufqZglheViXg9oPR/4WG1z8TNXrlyZDPNLAEvQ8/DtgJsnjWaYG5tElYSDQzHfDqzFXwd/DGbOnNkJ/gzsB1VHyI04rI7CeYC3fjWP/C24F3wCXH311e8D2atRzHQUsxSKOYRiKmaWsFzMOwDNrwdOL8gx5z/rGBi6yK3xNbBx48azgV3w1ltv5bZQ8s/+/n5voSGJOR8w14kTJ74L7DNbDWtAlRGSlUOfVwq5CJ8a6+q+hLeA7NUoZjqKWQrFHEIxFTNLWC7mZwDXfSFwekGOOf9ZfdaMgXnnpk2bZo/v3eD48ePPgWGISfDp2Xjw4ME3A/6TRxduuummXwL8J0NUGSHhAUwj+2fAQWMTq3EqWDrT2jzKECpmM4pZCsUcYkRj4hvkxBLA8+j37dvHRS+AN4GOjg7u/U0Ci0D20U43IS9EMAPhSRVLgfknv1z+EbwM9uzZcx1Ihpx+/LHUCBdYhxefBosXL07++V6AZ/wWSFJXGSHh/ymsmJNBSklwJchejWKmo5iK6SlUTMXMEpa/PIFzo1w/vv+x/XGcU5XcasAQrwU/CsaCtra2tcB7qNYG0EJwBTD/5KwpPipbPg3mzp2bDJdzs0eOHPEWGv4J2O+g+Z+U8ZO8a9cufly5iDu46etwF14MjOEqwP+OGTMmJWbLVHGGUDGbUUzF9BQqpmJmCcvH/CrgNskFF1ywCnD01qOvAO5O45udf573UJ8FZiC/Ce4G1tiS8/kN/Hx9C+QP1Wl0/EHmOwE/lGbtM8BmgC2+fZdddlny3vKTXFU4rWUiJJ3LL7+cW3vZq1HMdBTTelQxFfMUFPO0xCS3AFhuAHtByjPwCL/dc8z5hgMA21PJeKaAlGHOmTPnYZC/Kq8RcovHSMcBHsDtPHm2zhtB9vk/7kLeXih7liCBEzG7d+92G6FipqOYFoqpmK+imKctJs9fNXPEHeAuYF0myaOo2ELg9Lv3UAneMR69TTn/htwKMjd6/IQtmBsA2UydOpVntNYhfBHwgEV2SG7mfRQU/qGKWYxiDipmYDHJ008/zdNwkl2+6dOn8xx6FuS3ytixYx8E3kO14ETsNQCSd4GPgH6QfUpMVWECv7chS76vud/80ksv1SlcPHS49IPACnkOWAac/lDFLEYxFVMxc1BMV6F/TAMPPH4IYH8IPafzDJmPg8yDff7vrS+jR6iYEQkVMyKhYkYkrBzT2yxh7ULFjEiomBEJFTMioWJGJFTMiISKGZFQMSMSKmZEQsWMSKiYEQkVMyKhYkYkVMyIhIoZkVAxIxIqZkRCxYxIqJgRCRUzIqFiRiRUzIiEr8YU4aOYEaGYEaGYEaGYEaGYEaGYEaGYEfH/dOJGpgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQ3MTAKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTQxMVopCj4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDY0OTAgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MyAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDY0NjkgMDAwMDAgbiAKMDAwMDAwNjU1MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjcwMQolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"345.232174pt\" height=\"263.88pt\" viewBox=\"0 0 345.232174 263.88\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:11.830045</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 263.88 \n", "L 345.232174 263.88 \n", "L 345.232174 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pca08335414)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAcwAAAFbCAYAAABYuL59AAAiBklEQVR4nO3de7xNdf7H8XXcb+WI1JTchyK5RolcIkqOZBjX00gxitA9aeZQhJRSo5ipplKoqc5JKIZH7qbkMo3Qxf3WkJQcd35//dZ8Px+dtT/7OJe99n49//q+H9+91175nnM+rfXd3+9KSktLO+MBAIBABfL7BAAACAMKJgAABhRMAAAMKJgAABhQMAEAMKBgAgBgQMEEAMCgUKQXpKWl5cFp4FxEGiPGMPYxhuHHGIZfpDHiChMAAAMKJgAABhRMAAAMKJgAABhQMAEAMKBgAgBgQMEEAMCAggkAgAEFEwAAAwomAAAGFEwAAAwomAAAGFAwAQAwoGACAGBAwQQAwICCCQCAAQUTAAADCiYAAAYUTAAADCiYAAAYUDABADAolN8nkN+uv/56kdu1ayfywIED/fbhw4dF36xZs0TetGmTyNu2bfPb6enp53KaAIB8xhUmAAAGFEwAAAwomAAAGCTEHGbTpk399qBBg0Rf165dRS5YsKDIu3bt8tvvvPOO6NPznTfeeKPIVapU8dv33nuv6PvLX/4S6bQTSoMGDUSeMGGCyC1btvTbGRkZom/16tUif/TRRyJ/+eWXIp88eTK7p4lzUKpUKZGHDRvmt4cOHSr6ypQpI/LKlStF7t69u9/evn17Dp1hYpg5c6bI+m+ga9y4cSI//PDD5s85cuSIyNOmTRN5wIAB5mPFCq4wAQAwoGACAGBAwQQAwCAu5zCLFy8u8owZM/x2hQoVRN++fftEfuONN0T+29/+5rf1Osv7779f5EKF5D+nO5fmruf0vMScwzzvvPP89pNPPin69PxvzZo1szxOp06dAvPIkSNFfv3110V252H++9//BpwxctL7778vcps2bczvveaaa0R256379+8f+DmJrmrVqiLfdNNN5vdGM2ep6b/Dd9xxh8g7duwQWf9NiEVcYQIAYEDBBADAIC5vyb700ksiu7dh9dIQvcxk//792f5cvVzh4MGDfrtGjRrZPm5Y6WUE7tfKO3bsGPjeH3/8UWS9zCAat99+u8hXXnml354yZYroc2/B49zof/eGDRtm+drTp0+LrG+VHz9+XOSKFSv67fHjx4u++fPni3zo0KHIJxvHMjMzRdb/1nlFL9m77777RH7zzTf9trutaCzhChMAAAMKJgAABhRMAAAM4mIOs0mTJiL36tVLZHc+RH/lXL939uzZ5s8tXbq0yJ07dxbZ3ZJv586d5uPGi+rVq4scNG85depUkQ8cOCDyI488Yv7cU6dOiaznTty5NP25devWFfmJJ54QmWUo/1OiRAmRR40aJXKPHj1EDpqH3rx5c+B7v/vuO5GXLFnit2vXri363n33XZE7dOggsv75iHd79+4V+ZdffhH5/PPPz8vT8SUnJ4vsPi6xffv2om/37t15cUoRcYUJAIABBRMAAAMKJgAABnExh9m7d2+R9ZyVO//13nvviT49N6K3UXPXbV566aWir1GjRiJffPHFIruPt+nbt++vnns8i2ZuxF1X53me17hxY/N7582bJ/Lw4cNFrlOnjsjuNoX6c+655x6R9Zymu4Xf0aNHzecYj1q1aiWyXlenrVq1SmT390fPd7trZT3v7Ee43XrrrVn26W0W9dx5enp64HnGO72mNYh+rJreojApKclvnzlz5pzOyx3zV199VfTpOc38whUmAAAGFEwAAAwomAAAGIRyDtO9b+55Z8+V6XVG7pyFXoOlHzGk5ze6dOnitwsXLiz69FypXuP51FNP+W09z5IIotn/tW3btiL//e9/F7levXpZvrdkyZIiX3LJJSLrvUXdOU+973BKSorIzZo1E7ly5cp+e+PGjVmeUyJ46KGHonr90KFDRR4yZIjf7tq1q+h77bXXRNb70N57771++6233hJ9f/zjH0WOlTV8sUI/hjCIfuTW22+/LXJureG84IILcuW454orTAAADCiYAAAYUDABADAI5Rxmnz59ArPet9V9LqX27bffiqzXfyH79DMtg0SaD77pppv8tp6jvO6660T+8MMPRZ4xY4bI7s/LY489Jvr0HKZWvHjxwP5EovdwjUQ/L/aOO+7w25dffrno02tnBwwYILI7x1WkSJHAz61Vq5bIn332WeSTjWMffPCByIMHDza/V/9+uHsx5+Qzf/XcqJ531T9LeYUrTAAADCiYAAAYhPKWbNASA8+L7mvTyD0rVqwQeeHChX67devWge/dv3+/yLfddpvf/vTTT0VfsWLFAo/VvXt3kY8dO+a3MzIyAt+L7Fu2bJnIGzZsEDkzM9Nv62329Htr1qwpcs+ePc3n8f3335tfmwjWrFljfu2jjz4qcvPmzUV2lwNNnDhR9EX6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\" id=\"image05fc5968dd\" transform=\"scale(1 -1) translate(0 -249.84)\" x=\"7.2\" y=\"-6.84\" width=\"331.2\" height=\"249.84\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pca08335414\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"330.832174\" height=\"249.48\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x450 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Original image and input image to sampling:\n"]}, {"data": {"application/pdf": "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", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"175.5225pt\" height=\"97.56pt\" viewBox=\"0 0 175.5225 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:11.896975</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 97.56 \n", "L 175.5225 97.56 \n", "L 175.5225 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p1f78e8c4ee)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAOAAAAB0CAYAAACc2j60AAAFgElEQVR4nO3dT0hUXRjH8eOr5K6iwk24yVZtKqlNmJGI24IMghJchGBYBO4Ka0DKhdBC6R+0qkUJYn+ghbgQw4XQQnAjuEmLWhREBlGh5Lt44eE8J+b6h8nf7Z3vZ/UcnnHm0uHHuad7505FoVBYCQAk/lEfAFDOCCAgRAABIQIICBFAQIgAAkJVWc1CobBJh4G1Wm1OmLP8yZoTVkBAiAACQgQQECKAgBABBIQIICBEAAGhzOuA/yfV1dVW37592/XOnDnjxkePHrV6enr6zx4YyhorICBEAAGhsjkF3bt3r9Xt7e2Zr62rq7OaU1D8SayAgBABBIQIICBEAAEhAggIEUBAqGwuQ3z79s3qxcVF19u2bdtmHw4QQmAFBKQIICBEAAGhstkDzs/PWz0zM+N6jY2Nm3w0wH9YAQEhAggIEUBAqGz2gLE7d+64cfwN+HQ8PDy8KceE8sQKCAgRQEAo96egW7dutbqlpSXztZ8+fbJ6YmKi6OvSXnpr2tmzZ62+deuW6y0sLGQeA7AerICAEAEEhAggIJSLPeCWLVusHhgYcL3W1lart2/fnvk+S0tLVk9OTrpeb2+v1a9evSr6dyGEsGvXLquPHTvmeg8fPsw8BmA9WAEBIQIICBFAQCgXe8Dr169bff78edf7/v271eneLbVv3z6rjx8/7nqHDh2yenR01PXSa3vxHvDw4cOuxx4QpcQKCAgRQEAoF6eg8Q+nVFRUuN7Lly+tTn/HL1VbW2v1kSNHXO/JkydWnz59ekPHCZQaKyAgRAABIQIICEn2gDU1NW586tQpq1dWVlzv+fPna37fd+/eWT00NOR6Y2NjVl+9etX1urq63LiystLqzs5O17t48eKajwdYDSsgIEQAASHJKejPnz/d+P3791bv3r3b9R4/flySz/z8+bPV3d3drvfx40c3vnHjRtH3OXnypNXPnj0rybGhfLECAkIEEBAigICQZA+YPoVsamrK6viSRAghXLhwwer0gbql0t/f78YHDhywOr1t7dq1a1bHt8mF8Ps364HVsAICQgQQECKAgFAuvo704cOHor34VrA/tQf89euXG9+/f9/qdA+4f/9+q+MntoVQumuWKB+sgIAQAQSEcnEKevfuXavb2tpcb+fOnVant6nFt7CV0uvXr61+8+aN69XV1Vl94sQJ1+MUFOvFCggIEUBAiAACQrnYA87NzVkd3+oVQgiDg4NWX7p0yfXSb7YvLy9v6POrqvw/Q0dHh9XpD8LE39iPv+IEbAQrICBEAAEhAggI5WIPGEufgnb58mWr00dJPH361I3jrzXF1+tCCOHgwYNFPzPe84UQQlNTU9HXxj/kcuXKlaKvKyfx9dnx8XHX27Nnj9UNDQ2uF89XCH7OSjVfb9++deP6+nqrv3z5UvTvNgsrICBEAAGh3J2CpreX3bx50+oHDx64Xnq6Gl+W2LFjh+v19fVZnT78N8uPHz/cuL293eo8nMLkQTxn8XyF4Ocsa75C8HMWz1cIG5+zeL5CyN+csQICQgQQECKAgFDu9oCp+FJDc3Oz66VPULt3715JPnN2dtbq+DJICKv/Tn25Sy8NxXO2GfMVgp+zvM8XKyAgRAABodyfgsYP8T137pzrjY6OunFPT4/V6Z0w8W/Pp/8d/uLFCzceGRmx+uvXr+s84vKWPnQ5nrOs+QrBz1k8XyH4OcuarxD+rjljBQSECCAgRAABodzvAbM8evQoc4x8Yb5+xwoICBFAQIgAAkIEEBAigIAQAQSECCAgRAABIQIICBFAQIgAAkIEEBAigIAQAQSECCAgRAABIQIICBFAQIgAAkIEEBAigIBQRaFQWPsvHwIoKVZAQIgAAkIEEBAigIAQAQSECCAg9C86qlWdugRQtgAAAABJRU5ErkJggg==\" id=\"image33414b882f\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"161.28\" height=\"83.52\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p1f78e8c4ee\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"161.1225\" height=\"83.16\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 300x150 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stderr", "output_type": "stream", "text": ["Global seed set to 1\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "dc61c791bbc44c5a8d0a9d011354ebad", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Autocompletion samples:\n"]}, {"data": {"application/pdf": "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sNCif2JuBA1v8apwMwHjwR+B3+wVZnAzSGa3vb3d/4Fw4Zw5czJiWtfd8wrHqoQWXBW5Cpil/FrA60KCPquYKShmt2IWFloopmKeIgyPyQNuPIW1YSuSl3BzrQcTwZ2YDQvBYQ6azBTeAJKjjY888oj/A+HCJUuW8AY5HDO27R7guUB49SBYDmo9s1ilsCIUMwXFVMziwopQzBTOnJhfAdwn+mlgXnoO/BUwqwbum5A1motMNZ82kAh5iM+5plVIaC6yOwn3keKregdIXnIeqS0krALFTEcxFbO4sAoUM50zJCbhWSk8tMfnyN13333J2TGvAnfdddfvQbi5yFRzPYRCToN/VauIkLdc5o3cknrWfu+/Bz1HOKsUVoFipqOYillcWAXFYvL3st5Lsrt2GshtLjLVyY0/ePHgftAcIS+0ezewYvJuJ80TlkUxs1HM3OYiU62YTqFi9uUMickz/pYAE5PrQVvAH0Buc5GpTr49XNTNFfLqulYA4VjgfkhMFcIyKKYbxcxlLjLViukUKmY6Z0DMKs0SVi5UzIiEihmRUDEjEipmRELFjEiomBEJX4kpBj+KGRGKGRGKGRGKGRGKGRGKGRGKGRF/ApXHYNwKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago1MDU2CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjE0MTRaKQo+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2ODAzIDAwMDAwIG4gCjAwMDAwMDA2MDcgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNjg4IDAwMDAwIG4gCjAwMDAwMDA3MDkgMDAwMDAgbiAKMDAwMDAwMDczMCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NjcgMDAwMDAgbiAKMDAwMDAwMDc2MiAwMDAwMCBuIAowMDAwMDA2NzgyIDAwMDAwIG4gCjAwMDAwMDY4NjMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjcwMTQKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"345.232174pt\" height=\"263.88pt\" viewBox=\"0 0 345.232174 263.88\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:13.976789</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 263.88 \n", "L 345.232174 263.88 \n", "L 345.232174 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pdd670a52cf)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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LrpI5B49eoQN09WvXz9on3HGGaLvqaeeErlevXoiP/zww0H7yJEjoa+DcP5RSn379hV9eh5WrlxZEkMCQnGFCQCAAQUTAAADCiYAAAYpsYb5008/ieyvfThXcH/kokWLRN65c2fQrlGjhujTa5iXXnqpyCeffHLQHjp0qOibNGmSyHv27BF5x44drizp37+/yNWqVRP5kUceCdr6vMPC7LNbv359aH711VdDf97f46f/bWmdO3cWeeTIkUF73759oT8LSe+f9f+e9N/ho48+WiJjAgqDK0wAAAwomAAAGKTER7L6o6/JkyeH5uI46aSTRPa3O+hb8OmtDzNmzBC5e/fuMRtXKsjNzRVZ/3707c8SZcuWLUG7XDn5f0a9VUR/rM7HsHaNGjUS+c4774z42BdeeEFkvbwBJAOuMAEAMKBgAgBgQMEEAMAgJdYwS9KmTZtEfu+994K2vq2eXu9q3ry5yH/605+C9o8//hirISYtfSu8sFvjJVKzZs2Ctp5Dvb3hiSeeKJExlUa33XabyHrL1ooVK4L2PffcI/o4zis1VKlS5aht55w79dRTRda3odT0LU+TEVeYAAAYUDABADCgYAIAYMAaZhRvv/120N62bZvoO+GEE0Ru2LChyD179gza+lZwKDnVq1cX+fnnn4/42OXLl4u8YMGCuIypNGrcuLHILVu2DH28v2bl374SiaNvHdq7d2+R27dvL3KbNm2CdrSjEqNp165d0O7Tp4/oS5b9z1xhAgBgQMEEAMCAggkAgEGZX8NMT08PzV9//XXQnjJliui79957Q5+7SZMmxRxdatH32v3rX/8q8jHHHBO09VFp/u/ZOed2795d5HHotbQxY8aI7O+X3b9/v+jzjyBzLnnWTlLBhRdeKPIFF1wg8q233irySy+9FPG59L+d8847T+Rof3uw89eaX3zxRdF3+umnh/7sL7/8ErT1XnO9Lz0af86fe+450ffhhx8W6rnihStMAAAMKJgAABiUyo9k9S2YLrvssqDdq1cv0ae/Rl2zZk2R/VvlZWRkhL6uPgoqOzs7ykhLl06dOol8+eWXi5yWlha027ZtK/q++uorkSdOnBixf/HixaJPz6HeNqI/KvTdd999Ir/zzjsRHwtJ/63orQD62L2wj2C1ihUrityhQweRH3300aC9detW8/PCuVatWok8c+bMoF2nTh3R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\" id=\"image0e5003547c\" transform=\"scale(1 -1) translate(0 -249.84)\" x=\"7.2\" y=\"-6.84\" width=\"331.2\" height=\"249.84\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pdd670a52cf\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"330.832174\" height=\"249.48\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x450 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["def autocomplete_image(img):\n", "    # Remove lower half of the image\n", "    img_init = img.clone()\n", "    img_init[:, 10:, :] = -1\n", "    print(\"Original image and input image to sampling:\")\n", "    show_imgs([img, img_init])\n", "    # Generate 12 example completions\n", "    img_init = img_init.unsqueeze(dim=0).expand(12, -1, -1, -1).to(device)\n", "    L.seed_everything(1)\n", "    img_generated = model.sample(img_init.shape, img_init)\n", "    print(\"Autocompletion samples:\")\n", "    show_imgs(img_generated)\n", "\n", "\n", "for i in range(1, 4):\n", "    img = train_set[i][0]\n", "    autocomplete_image(img)"]}, {"cell_type": "markdown", "id": "3a429ef2", "metadata": {"papermill": {"duration": 0.018749, "end_time": "2023-03-14T16:14:14.073447", "exception": false, "start_time": "2023-03-14T16:14:14.054698", "status": "completed"}, "tags": []}, "source": ["For the first two digits (7 and 6), we see that the 12 samples all\n", "result in a shape which resemble the original digit. Nevertheless, there\n", "are some style difference in writing the 7, and some deformed sixes in\n", "the samples. When autocompleting the 9 below, we see that the model can\n", "fit multiple digits to it. We obtain diverse samples from 0, 3, 8 and 9.\n", "This shows that despite having no latent space, we can still obtain\n", "diverse samples from an autoregressive model."]}, {"cell_type": "markdown", "id": "29ea7146", "metadata": {"papermill": {"duration": 0.018612, "end_time": "2023-03-14T16:14:14.110771", "exception": false, "start_time": "2023-03-14T16:14:14.092159", "status": "completed"}, "tags": []}, "source": ["### Visualization of the predictive distribution (softmax)\n", "\n", "Autoregressive models use a softmax over 256 values to predict the next pixel.\n", "This gives the model a large flexibility as the probabilities for each pixel value can be learned independently if necessary.\n", "However, the values are actually not independent because the values 32 and 33 are much closer than 32 and 255.\n", "In the following, we visualize the softmax distribution that the model predicts to gain insights how it has learned the relationships of close-by pixels.\n", "\n", "To do this, we first run the model on a batch of images and store the output softmax distributions:"]}, {"cell_type": "code", "execution_count": 24, "id": "d882d822", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:14.149965Z", "iopub.status.busy": "2023-03-14T16:14:14.149583Z", "iopub.status.idle": "2023-03-14T16:14:14.241067Z", "shell.execute_reply": "2023-03-14T16:14:14.240320Z"}, "papermill": {"duration": 0.11407, "end_time": "2023-03-14T16:14:14.243446", "exception": false, "start_time": "2023-03-14T16:14:14.129376", "status": "completed"}, "tags": []}, "outputs": [], "source": ["det_loader = data.DataLoader(train_set, batch_size=128, shuffle=False, drop_last=False)\n", "imgs, _ = next(iter(det_loader))\n", "imgs = imgs.to(device)\n", "with torch.no_grad():\n", "    out = model(imgs)\n", "    out = F.softmax(out, dim=1)\n", "    mean_out = out.mean(dim=[0, 2, 3, 4]).cpu().numpy()\n", "    out = out.cpu().numpy()"]}, {"cell_type": "markdown", "id": "361e2dd4", "metadata": {"papermill": {"duration": 0.018535, "end_time": "2023-03-14T16:14:14.285455", "exception": false, "start_time": "2023-03-14T16:14:14.266920", "status": "completed"}, "tags": []}, "source": ["Before diving into the model, let's visualize the distribution of the pixel values in the whole dataset:"]}, {"cell_type": "code", "execution_count": 25, "id": "21b1f8a0", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:14.324560Z", "iopub.status.busy": "2023-03-14T16:14:14.324198Z", "iopub.status.idle": "2023-03-14T16:14:15.680768Z", "shell.execute_reply": "2023-03-14T16:14:15.680126Z"}, "papermill": {"duration": 1.380679, "end_time": "2023-03-14T16:14:15.684889", "exception": false, "start_time": "2023-03-14T16:14:14.304210", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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clByb2NzIDE2IDAgUgovRW5jb2RpbmcgPDwgL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDQ4IC96ZXJvIC9vbmUgL3R3byAvdGhyZWUgL2ZvdXIgL2ZpdmUgL3NpeCA1NiAvZWlnaHQgL25pbmUgXQo+PgovV2lkdGhzIDEzIDAgUiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvQk1RUURWK0RlamFWdVNhbnMgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0FzY2VudCA5MjkgL0Rlc2NlbnQgLTIzNiAvQ2FwSGVpZ2h0IDAKL1hIZWlnaHQgMCAvSXRhbGljQW5nbGUgMCAvU3RlbVYgMCAvTWF4V2lkdGggMTM0MiA+PgplbmRvYmoKMTMgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTYgMCBvYmoKPDwgL2VpZ2h0IDE3IDAgUiAvZml2ZSAxOCAwIFIgL2ZvdXIgMTkgMCBSIC9uaW5lIDIxIDAgUiAvb25lIDIyIDAgUgovc2l4IDIzIDAgUiAvdGhyZWUgMjQgMCBSIC90d28gMjUgMCBSIC96ZXJvIDI2IDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTUgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAwIC9jYSAxID4+Ci9BMiA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+Ci9BMyA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAwLjUgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0YxLURlamFWdVNhbnMtbWludXMgMjAgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoyNyAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjEpIC9DcmVhdGlvbkRhdGUgKEQ6MjAyMzAzMTQxNjE0MTVaKQo+PgplbmRvYmoKeHJlZgowIDI4CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDExNzA4IDAwMDAwIG4gCjAwMDAwMTE0NDUgMDAwMDAgbiAKMDAwMDAxMTQ3NyAwMDAwMCBuIAowMDAwMDExNjE3IDAwMDAwIG4gCjAwMDAwMTE2MzggMDAwMDAgbiAKMDAwMDAxMTY1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDAgMDAwMDAgbiAKMDAwMDAwNjU2NSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDY1NDQgMDAwMDAgbiAKMDAwMDAxMDI1NCAwMDAwMCBuIAowMDAwMDEwMDQ3IDAwMDAwIG4gCjAwMDAwMDk2ODEgMDAwMDAgbiAKMDAwMDAxMTMwNyAwMDAwMCBuIAowMDAwMDA2NTg1IDAwMDAwIG4gCjAwMDAwMDcwNTMgMDAwMDAgbiAKMDAwMDAwNzM3NSAwMDAwMCBuIAowMDAwMDA3NTQxIDAwMDAwIG4gCjAwMDAwMDc3MTMgMDAwMDAgbiAKMDAwMDAwODEwOCAwMDAwMCBuIAowMDAwMDA4MjYzIDAwMDAwIG4gCjAwMDAwMDg2NTYgMDAwMDAgbiAKMDAwMDAwOTA2OSAwMDAwMCBuIAowMDAwMDA5MzkzIDAwMDAwIG4gCjAwMDAwMTE3NjggMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyOCAvUm9vdCAxIDAgUiAvSW5mbyAyNyAwIFIgPj4Kc3RhcnR4cmVmCjExOTE5CiUlRU9GCg==", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"406.87pt\" height=\"300.657937pt\" viewBox=\"0 0 406.87 300.657937\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:15.012851</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 300.657937 \n", "L 406.87 300.657937 \n", "L 406.87 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g id=\"patch_2\">\n", "    <path d=\"M 42.55 273.312 \n", "L 399.67 273.312 \n", "L 399.67 7.2 \n", "L 42.55 7.2 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_1\">\n", "    <g id=\"xtick_1\">\n", "     <g id=\"line2d_1\">\n", "      <path d=\"M 58.782727 273.312 \n", "L 58.782727 7.2 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(55.283352 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n", "Q 1547 4250 1301 3770 \n", "Q 1056 3291 1056 2328 \n", "Q 1056 1369 1301 889 \n", "Q 1547 409 2034 409 \n", "Q 2525 409 2770 889 \n", "Q 3016 1369 3016 2328 \n", "Q 3016 3291 2770 3770 \n", "Q 2525 4250 2034 4250 \n", "z\n", "M 2034 4750 \n", "Q 2819 4750 3233 4129 \n", "Q 3647 3509 3647 2328 \n", "Q 3647 1150 3233 529 \n", "Q 2819 -91 2034 -91 \n", "Q 1250 -91 836 529 \n", "Q 422 1150 422 2328 \n", "Q 422 3509 836 4129 \n", "Q 1250 4750 2034 4750 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_2\">\n", "     <g id=\"line2d_2\">\n", "      <path d=\"M 140.264652 273.312 \n", "L 140.264652 7.2 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(133.265902 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-36\" d=\"M 2113 2584 \n", "Q 1688 2584 1439 2293 \n", "Q 1191 2003 1191 1497 \n", "Q 1191 994 1439 701 \n", "Q 1688 409 2113 409 \n", "Q 2538 409 2786 701 \n", "Q 3034 994 3034 1497 \n", "Q 3034 2003 2786 2293 \n", "Q 2538 2584 2113 2584 \n", "z\n", "M 3366 4563 \n", "L 3366 3988 \n", "Q 3128 4100 2886 4159 \n", "Q 2644 4219 2406 4219 \n", "Q 1781 4219 1451 3797 \n", "Q 1122 3375 1075 2522 \n", "Q 1259 2794 1537 2939 \n", "Q 1816 3084 2150 3084 \n", "Q 2853 3084 3261 2657 \n", "Q 3669 2231 3669 1497 \n", "Q 3669 778 3244 343 \n", "Q 2819 -91 2113 -91 \n", "Q 1303 -91 875 529 \n", "Q 447 1150 447 2328 \n", "Q 447 3434 972 4092 \n", "Q 1497 4750 2381 4750 \n", "Q 2619 4750 2861 4703 \n", "Q 3103 4656 3366 4563 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n", "L 825 1625 \n", "L 2419 1625 \n", "L 2419 4116 \n", "z\n", "M 2253 4666 \n", "L 3047 4666 \n", "L 3047 1625 \n", "L 3713 1625 \n", "L 3713 1100 \n", "L 3047 1100 \n", "L 3047 0 \n", "L 2419 0 \n", "L 2419 1100 \n", "L 313 1100 \n", "L 313 1709 \n", "L 2253 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_3\">\n", "     <g id=\"line2d_3\">\n", "      <path d=\"M 221.746578 273.312 \n", "L 221.746578 7.2 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(211.248453 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-31\" d=\"M 794 531 \n", "L 1825 531 \n", "L 1825 4091 \n", "L 703 3866 \n", "L 703 4441 \n", "L 1819 4666 \n", "L 2450 4666 \n", "L 2450 531 \n", "L 3481 531 \n", "L 3481 0 \n", "L 794 0 \n", "L 794 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n", "L 3431 531 \n", "L 3431 0 \n", "L 469 0 \n", "L 469 531 \n", "Q 828 903 1448 1529 \n", "Q 2069 2156 2228 2338 \n", "Q 2531 2678 2651 2914 \n", "Q 2772 3150 2772 3378 \n", "Q 2772 3750 2511 3984 \n", "Q 2250 4219 1831 4219 \n", "Q 1534 4219 1204 4116 \n", "Q 875 4013 500 3803 \n", "L 500 4441 \n", "Q 881 4594 1212 4672 \n", "Q 1544 4750 1819 4750 \n", "Q 2544 4750 2975 4387 \n", "Q 3406 4025 3406 3419 \n", "Q 3406 3131 3298 2873 \n", "Q 3191 2616 2906 2266 \n", "Q 2828 2175 2409 1742 \n", "Q 1991 1309 1228 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-38\" d=\"M 2034 2216 \n", "Q 1584 2216 1326 1975 \n", "Q 1069 1734 1069 1313 \n", "Q 1069 891 1326 650 \n", "Q 1584 409 2034 409 \n", "Q 2484 409 2743 651 \n", "Q 3003 894 3003 1313 \n", "Q 3003 1734 2745 1975 \n", "Q 2488 2216 2034 2216 \n", "z\n", "M 1403 2484 \n", "Q 997 2584 770 2862 \n", "Q 544 3141 544 3541 \n", "Q 544 4100 942 4425 \n", "Q 1341 4750 2034 4750 \n", "Q 2731 4750 3128 4425 \n", "Q 3525 4100 3525 3541 \n", "Q 3525 3141 3298 2862 \n", "Q 3072 2584 2669 2484 \n", "Q 3125 2378 3379 2068 \n", "Q 3634 1759 3634 1313 \n", "Q 3634 634 3220 271 \n", "Q 2806 -91 2034 -91 \n", "Q 1263 -91 848 271 \n", "Q 434 634 434 1313 \n", "Q 434 1759 690 2068 \n", "Q 947 2378 1403 2484 \n", "z\n", "M 1172 3481 \n", "Q 1172 3119 1398 2916 \n", "Q 1625 2713 2034 2713 \n", "Q 2441 2713 2670 2916 \n", "Q 2900 3119 2900 3481 \n", "Q 2900 3844 2670 4047 \n", "Q 2441 4250 2034 4250 \n", "Q 1625 4250 1398 4047 \n", "Q 1172 3844 1172 3481 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_4\">\n", "     <g id=\"line2d_4\">\n", "      <path d=\"M 303.228503 273.312 \n", "L 303.228503 7.2 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(292.730378 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-39\" d=\"M 703 97 \n", "L 703 672 \n", "Q 941 559 1184 500 \n", "Q 1428 441 1663 441 \n", "Q 2288 441 2617 861 \n", "Q 2947 1281 2994 2138 \n", "Q 2813 1869 2534 1725 \n", "Q 2256 1581 1919 1581 \n", "Q 1219 1581 811 2004 \n", "Q 403 2428 403 3163 \n", "Q 403 3881 828 4315 \n", "Q 1253 4750 1959 4750 \n", "Q 2769 4750 3195 4129 \n", "Q 3622 3509 3622 2328 \n", "Q 3622 1225 3098 567 \n", "Q 2575 -91 1691 -91 \n", "Q 1453 -91 1209 -44 \n", "Q 966 3 703 97 \n", "z\n", "M 1959 2075 \n", "Q 2384 2075 2632 2365 \n", "Q 2881 2656 2881 3163 \n", "Q 2881 3666 2632 3958 \n", "Q 2384 4250 1959 4250 \n", "Q 1534 4250 1286 3958 \n", "Q 1038 3666 1038 3163 \n", "Q 1038 2656 1286 2365 \n", "Q 1534 2075 1959 2075 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_5\">\n", "     <g id=\"line2d_5\">\n", "      <path d=\"M 384.710428 273.312 \n", "L 384.710428 7.2 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(374.212303 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n", "L 3169 4666 \n", "L 3169 4134 \n", "L 1269 4134 \n", "L 1269 2991 \n", "Q 1406 3038 1543 3061 \n", "Q 1681 3084 1819 3084 \n", "Q 2600 3084 3056 2656 \n", "Q 3513 2228 3513 1497 \n", "Q 3513 744 3044 326 \n", "Q 2575 -91 1722 -91 \n", "Q 1428 -91 1123 -41 \n", "Q 819 9 494 109 \n", "L 494 744 \n", "Q 775 591 1075 516 \n", "Q 1375 441 1709 441 \n", "Q 2250 441 2565 725 \n", "Q 2881 1009 2881 1497 \n", "Q 2881 1984 2565 2268 \n", "Q 2250 2553 1709 2553 \n", "Q 1456 2553 1204 2497 \n", "Q 953 2441 691 2322 \n", "L 691 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_2\">\n", "    <g id=\"ytick_1\">\n", "     <g id=\"line2d_6\">\n", "      <path d=\"M 42.55 211.94273 \n", "L 399.67 211.94273 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_6\">\n", "      <!-- $\\mathdefault{10^{-3}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 216.121871) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n", "L 4684 2272 \n", "L 4684 1741 \n", "L 678 1741 \n", "L 678 2272 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n", "Q 3050 2419 3304 2112 \n", "Q 3559 1806 3559 1356 \n", "Q 3559 666 3084 287 \n", "Q 2609 -91 1734 -91 \n", "Q 1441 -91 1130 -33 \n", "Q 819 25 488 141 \n", "L 488 750 \n", "Q 750 597 1062 519 \n", "Q 1375 441 1716 441 \n", "Q 2309 441 2620 675 \n", "Q 2931 909 2931 1356 \n", "Q 2931 1769 2642 2001 \n", "Q 2353 2234 1838 2234 \n", "L 1294 2234 \n", "L 1294 2753 \n", "L 1863 2753 \n", "Q 2328 2753 2575 2939 \n", "Q 2822 3125 2822 3475 \n", "Q 2822 3834 2567 4026 \n", "Q 2313 4219 1838 4219 \n", "Q 1578 4219 1281 4162 \n", "Q 984 4106 628 3988 \n", "L 628 4550 \n", "Q 988 4650 1302 4700 \n", "Q 1616 4750 1894 4750 \n", "Q 2613 4750 3031 4423 \n", "Q 3450 4097 3450 3541 \n", "Q 3450 3153 3228 2886 \n", "Q 3006 2619 2597 2516 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_2\">\n", "     <g id=\"line2d_7\">\n", "      <path d=\"M 42.55 145.764472 \n", "L 399.67 145.764472 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_7\">\n", "      <!-- $\\mathdefault{10^{-2}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 149.943613) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_3\">\n", "     <g id=\"line2d_8\">\n", "      <path d=\"M 42.55 79.586214 \n", "L 399.67 79.586214 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_8\">\n", "      <!-- $\\mathdefault{10^{-1}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 83.765355) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(186.855469 38.965625) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_4\">\n", "     <g id=\"line2d_9\">\n", "      <path d=\"M 42.55 13.407956 \n", "L 399.67 13.407956 \n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_9\">\n", "      <!-- $\\mathdefault{10^{0}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(13.69 17.587097) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_5\"/>\n", "    <g id=\"ytick_6\"/>\n", "    <g id=\"ytick_7\"/>\n", "    <g id=\"ytick_8\"/>\n", "    <g id=\"ytick_9\"/>\n", "    <g id=\"ytick_10\"/>\n", "    <g id=\"ytick_11\"/>\n", "    <g id=\"ytick_12\"/>\n", "    <g id=\"ytick_13\"/>\n", "    <g id=\"ytick_14\"/>\n", "    <g id=\"ytick_15\"/>\n", "    <g id=\"ytick_16\"/>\n", "    <g id=\"ytick_17\"/>\n", "    <g id=\"ytick_18\"/>\n", "    <g id=\"ytick_19\"/>\n", "    <g id=\"ytick_20\"/>\n", "    <g id=\"ytick_21\"/>\n", "    <g id=\"ytick_22\"/>\n", "    <g id=\"ytick_23\"/>\n", "    <g id=\"ytick_24\"/>\n", "    <g id=\"ytick_25\"/>\n", "    <g id=\"ytick_26\"/>\n", "    <g id=\"ytick_27\"/>\n", "    <g id=\"ytick_28\"/>\n", "    <g id=\"ytick_29\"/>\n", "    <g id=\"ytick_30\"/>\n", "    <g id=\"ytick_31\"/>\n", "    <g id=\"ytick_32\"/>\n", "    <g id=\"ytick_33\"/>\n", "    <g id=\"ytick_34\"/>\n", "    <g id=\"ytick_35\"/>\n", "    <g id=\"ytick_36\"/>\n", "   </g>\n", "   <g id=\"patch_3\">\n", "    <path d=\"M 58.782727 66191.666063 \n", "L 60.055882 66191.666063 \n", "L 60.055882 19.296 \n", "L 58.782727 19.296 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_4\">\n", "    <path d=\"M 60.050909 66191.666063 \n", "L 61.324064 66191.666063 \n", "L 61.324064 238.993864 \n", "L 60.050909 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_5\">\n", "    <path d=\"M 61.319091 66191.666063 \n", "L 62.592246 66191.666063 \n", "L 62.592246 222.182374 \n", "L 61.319091 222.182374 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_6\">\n", "    <path d=\"M 62.587273 66191.666063 \n", "L 63.860428 66191.666063 \n", "L 63.860428 227.095846 \n", "L 62.587273 227.095846 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_7\">\n", "    <path d=\"M 63.855455 66191.666063 \n", "L 65.12861 66191.666063 \n", "L 65.12861 217.987534 \n", "L 63.855455 217.987534 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_8\">\n", "    <path d=\"M 65.123636 66191.666063 \n", "L 66.396791 66191.666063 \n", "L 66.396791 226.137729 \n", "L 65.123636 226.137729 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_9\">\n", "    <path d=\"M 66.391818 66191.666063 \n", "L 67.664973 66191.666063 \n", "L 67.664973 220.976287 \n", "L 66.391818 220.976287 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_10\">\n", "    <path d=\"M 67.66 66191.666063 \n", "L 68.933155 66191.666063 \n", "L 68.933155 224.3123 \n", "L 67.66 224.3123 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_11\">\n", "    <path d=\"M 68.928182 66191.666063 \n", "L 70.201337 66191.666063 \n", "L 70.201337 222.595918 \n", "L 68.928182 222.595918 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_12\">\n", "    <path d=\"M 70.196364 66191.666063 \n", "L 71.469519 66191.666063 \n", "L 71.469519 217.286503 \n", "L 70.196364 217.286503 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_13\">\n", "    <path d=\"M 71.464545 66191.666063 \n", "L 72.737701 66191.666063 \n", "L 72.737701 216.26601 \n", "L 71.464545 216.26601 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_14\">\n", "    <path d=\"M 72.732727 66191.666063 \n", "L 74.005882 66191.666063 \n", "L 74.005882 220.976287 \n", "L 72.732727 220.976287 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_15\">\n", "    <path d=\"M 74.000909 66191.666063 \n", "L 75.274064 66191.666063 \n", "L 75.274064 227.095846 \n", "L 74.000909 227.095846 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_16\">\n", "    <path d=\"M 75.269091 66191.666063 \n", "L 76.542246 66191.666063 \n", "L 76.542246 222.595918 \n", "L 75.269091 222.595918 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_17\">\n", "    <path d=\"M 76.537273 66191.666063 \n", "L 77.810428 66191.666063 \n", "L 77.810428 225.210525 \n", "L 76.537273 225.210525 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_18\">\n", "    <path d=\"M 77.805455 66191.666063 \n", "L 79.07861 66191.666063 \n", "L 79.07861 228.087008 \n", "L 77.805455 228.087008 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_19\">\n", "    <path d=\"M 79.073636 66191.666063 \n", "L 80.346791 66191.666063 \n", "L 80.346791 228.595709 \n", "L 79.073636 228.595709 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_20\">\n", "    <path d=\"M 80.341818 66191.666063 \n", "L 81.614973 66191.666063 \n", "L 81.614973 236.187651 \n", "L 80.341818 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_21\">\n", "    <path d=\"M 81.61 66191.666063 \n", "L 82.883155 66191.666063 \n", "L 82.883155 225.670388 \n", "L 81.61 225.670388 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_22\">\n", "    <path d=\"M 82.878182 66191.666063 \n", "L 84.151337 66191.666063 \n", "L 84.151337 230.725636 \n", "L 82.878182 230.725636 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_23\">\n", "    <path d=\"M 84.146364 66191.666063 \n", "L 85.419519 66191.666063 \n", "L 85.419519 228.595709 \n", "L 84.146364 228.595709 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_24\">\n", "    <path d=\"M 85.414545 66191.666063 \n", "L 86.687701 66191.666063 \n", "L 86.687701 220.976287 \n", "L 85.414545 220.976287 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_25\">\n", "    <path d=\"M 86.682727 66191.666063 \n", "L 87.955882 66191.666063 \n", "L 87.955882 241.294359 \n", "L 86.682727 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_26\">\n", "    <path d=\"M 87.950909 66191.666063 \n", "L 89.224064 66191.666063 \n", "L 89.224064 240.506889 \n", "L 87.950909 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_27\">\n", "    <path d=\"M 89.219091 66191.666063 \n", "L 90.492246 66191.666063 \n", "L 90.492246 231.283728 \n", "L 89.219091 231.283728 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_28\">\n", "    <path d=\"M 90.487273 66191.666063 \n", "L 91.760428 66191.666063 \n", "L 91.760428 230.178174 \n", "L 90.487273 230.178174 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_29\">\n", "    <path d=\"M 91.755455 66191.666063 \n", "L 93.02861 66191.666063 \n", "L 93.02861 238.266208 \n", "L 91.755455 238.266208 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_30\">\n", "    <path d=\"M 93.023636 66191.666063 \n", "L 94.296791 66191.666063 \n", "L 94.296791 234.881023 \n", "L 93.023636 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_31\">\n", "    <path d=\"M 94.291818 66191.666063 \n", "L 95.564973 66191.666063 \n", "L 95.564973 237.556521 \n", "L 94.291818 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_32\">\n", "    <path d=\"M 95.56 66191.666063 \n", "L 96.833155 66191.666063 \n", "L 96.833155 211.645251 \n", "L 95.56 211.645251 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_33\">\n", "    <path d=\"M 96.828182 66191.666063 \n", "L 98.101337 66191.666063 \n", "L 98.101337 227.095846 \n", "L 96.828182 227.095846 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_34\">\n", "    <path d=\"M 98.096364 66191.666063 \n", "L 99.369519 66191.666063 \n", "L 99.369519 224.3123 \n", "L 98.096364 224.3123 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_35\">\n", "    <path d=\"M 99.364545 66191.666063 \n", "L 100.637701 66191.666063 \n", "L 100.637701 224.3123 \n", "L 99.364545 224.3123 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_36\">\n", "    <path d=\"M 100.632727 66191.666063 \n", "L 101.905882 66191.666063 \n", "L 101.905882 249.562587 \n", "L 100.632727 249.562587 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_37\">\n", "    <path d=\"M 101.900909 66191.666063 \n", "L 103.174064 66191.666063 \n", "L 103.174064 244.679544 \n", "L 101.900909 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_38\">\n", "    <path d=\"M 103.169091 66191.666063 \n", "L 104.442246 66191.666063 \n", "L 104.442246 236.187651 \n", "L 103.169091 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_39\">\n", "    <path d=\"M 104.437273 66191.666063 \n", "L 105.710428 66191.666063 \n", "L 105.710428 231.283728 \n", "L 104.437273 231.283728 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_40\">\n", "    <path d=\"M 105.705455 66191.666063 \n", "L 106.97861 66191.666063 \n", "L 106.97861 224.757903 \n", "L 105.705455 224.757903 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_41\">\n", "    <path d=\"M 106.973636 66191.666063 \n", "L 108.246791 66191.666063 \n", "L 108.246791 226.612795 \n", "L 106.973636 226.612795 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_42\">\n", "    <path d=\"M 108.241818 66191.666063 \n", "L 109.514973 66191.666063 \n", "L 109.514973 242.937141 \n", "L 108.241818 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_43\">\n", "    <path d=\"M 109.51 66191.666063 \n", "L 110.783155 66191.666063 \n", "L 110.783155 234.881023 \n", "L 109.51 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_44\">\n", "    <path d=\"M 110.778182 66191.666063 \n", "L 112.051337 66191.666063 \n", "L 112.051337 234.249331 \n", "L 110.778182 234.249331 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_45\">\n", "    <path d=\"M 112.046364 66191.666063 \n", "L 113.319519 66191.666063 \n", "L 113.319519 234.881023 \n", "L 112.046364 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_46\">\n", "    <path d=\"M 113.314545 66191.666063 \n", "L 114.587701 66191.666063 \n", "L 114.587701 233.026131 \n", "L 113.314545 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_47\">\n", "    <path d=\"M 114.582727 66191.666063 \n", "L 115.855882 66191.666063 \n", "L 115.855882 247.508796 \n", "L 114.582727 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_48\">\n", "    <path d=\"M 115.850909 66191.666063 \n", "L 117.124064 66191.666063 \n", "L 117.124064 247.508796 \n", "L 115.850909 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_49\">\n", "    <path d=\"M 117.119091 66191.666063 \n", "L 118.392246 66191.666063 \n", "L 118.392246 242.104014 \n", "L 117.119091 242.104014 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_50\">\n", "    <path d=\"M 118.387273 66191.666063 \n", "L 119.660428 66191.666063 \n", "L 119.660428 236.187651 \n", "L 118.387273 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_51\">\n", "    <path d=\"M 119.655455 66191.666063 \n", "L 120.92861 66191.666063 \n", "L 120.92861 235.526912 \n", "L 119.655455 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_52\">\n", "    <path d=\"M 120.923636 66191.666063 \n", "L 122.196791 66191.666063 \n", "L 122.196791 233.026131 \n", "L 120.923636 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_53\">\n", "    <path d=\"M 122.191818 66191.666063 \n", "L 123.464973 66191.666063 \n", "L 123.464973 238.993864 \n", "L 122.191818 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_54\">\n", "    <path d=\"M 123.46 66191.666063 \n", "L 124.733155 66191.666063 \n", "L 124.733155 230.725636 \n", "L 123.46 230.725636 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_55\">\n", "    <path d=\"M 124.728182 66191.666063 \n", "L 126.001337 66191.666063 \n", "L 126.001337 240.506889 \n", "L 124.728182 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_56\">\n", "    <path d=\"M 125.996364 66191.666063 \n", "L 127.269519 66191.666063 \n", "L 127.269519 233.631224 \n", "L 125.996364 233.631224 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_57\">\n", "    <path d=\"M 127.264545 66191.666063 \n", "L 128.537701 66191.666063 \n", "L 128.537701 250.647276 \n", "L 127.264545 250.647276 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_58\">\n", "    <path d=\"M 128.532727 66191.666063 \n", "L 129.805882 66191.666063 \n", "L 129.805882 250.647276 \n", "L 128.532727 250.647276 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_59\">\n", "    <path d=\"M 129.800909 66191.666063 \n", "L 131.074064 66191.666063 \n", "L 131.074064 224.757903 \n", "L 129.800909 224.757903 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_60\">\n", "    <path d=\"M 131.069091 66191.666063 \n", "L 132.342246 66191.666063 \n", "L 132.342246 224.757903 \n", "L 131.069091 224.757903 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_61\">\n", "    <path d=\"M 132.337273 66191.666063 \n", "L 133.610428 66191.666063 \n", "L 133.610428 248.51735 \n", "L 132.337273 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_62\">\n", "    <path d=\"M 133.605455 66191.666063 \n", "L 134.87861 66191.666063 \n", "L 134.87861 238.993864 \n", "L 133.605455 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_63\">\n", "    <path d=\"M 134.873636 66191.666063 \n", "L 136.146791 66191.666063 \n", "L 136.146791 243.79514 \n", "L 134.873636 243.79514 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_64\">\n", "    <path d=\"M 136.141818 66191.666063 \n", "L 137.414973 66191.666063 \n", "L 137.414973 238.266208 \n", "L 136.141818 238.266208 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_65\">\n", "    <path d=\"M 137.41 66191.666063 \n", "L 138.683155 66191.666063 \n", "L 138.683155 241.294359 \n", "L 137.41 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_66\">\n", "    <path d=\"M 138.678182 66191.666063 \n", "L 139.951337 66191.666063 \n", "L 139.951337 230.725636 \n", "L 138.678182 230.725636 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_67\">\n", "    <path d=\"M 139.946364 66191.666063 \n", "L 141.219519 66191.666063 \n", "L 141.219519 205.288884 \n", "L 139.946364 205.288884 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_68\">\n", "    <path d=\"M 141.214545 66191.666063 \n", "L 142.487701 66191.666063 \n", "L 142.487701 239.740421 \n", "L 141.214545 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_69\">\n", "    <path d=\"M 142.482727 66191.666063 \n", "L 143.755882 66191.666063 \n", "L 143.755882 236.187651 \n", "L 142.482727 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_70\">\n", "    <path d=\"M 143.750909 66191.666063 \n", "L 145.024064 66191.666063 \n", "L 145.024064 232.433515 \n", "L 143.750909 232.433515 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_71\">\n", "    <path d=\"M 145.019091 66191.666063 \n", "L 146.292246 66191.666063 \n", "L 146.292246 245.592029 \n", "L 145.019091 245.592029 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_72\">\n", "    <path d=\"M 146.287273 66191.666063 \n", "L 147.560428 66191.666063 \n", "L 147.560428 242.937141 \n", "L 146.287273 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_73\">\n", "    <path d=\"M 147.555455 66191.666063 \n", "L 148.82861 66191.666063 \n", "L 148.82861 237.556521 \n", "L 147.555455 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_74\">\n", "    <path d=\"M 148.823636 66191.666063 \n", "L 150.096791 66191.666063 \n", "L 150.096791 238.266208 \n", "L 148.823636 238.266208 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_75\">\n", "    <path d=\"M 150.091818 66191.666063 \n", "L 151.364973 66191.666063 \n", "L 151.364973 242.104014 \n", "L 150.091818 242.104014 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_76\">\n", "    <path d=\"M 151.36 66191.666063 \n", "L 152.633155 66191.666063 \n", "L 152.633155 235.526912 \n", "L 151.36 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_77\">\n", "    <path d=\"M 152.628182 66191.666063 \n", "L 153.901337 66191.666063 \n", "L 153.901337 248.51735 \n", "L 152.628182 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_78\">\n", "    <path d=\"M 153.896364 66191.666063 \n", "L 155.169519 66191.666063 \n", "L 155.169519 235.526912 \n", "L 153.896364 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_79\">\n", "    <path d=\"M 155.164545 66191.666063 \n", "L 156.437701 66191.666063 \n", "L 156.437701 224.757903 \n", "L 155.164545 224.757903 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_80\">\n", "    <path d=\"M 156.432727 66191.666063 \n", "L 157.705882 66191.666063 \n", "L 157.705882 245.592029 \n", "L 156.432727 245.592029 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_81\">\n", "    <path d=\"M 157.700909 66191.666063 \n", "L 158.974064 66191.666063 \n", "L 158.974064 240.506889 \n", "L 157.700909 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_82\">\n", "    <path d=\"M 158.969091 66191.666063 \n", "L 160.242246 66191.666063 \n", "L 160.242246 243.79514 \n", "L 158.969091 243.79514 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_83\">\n", "    <path d=\"M 160.237273 66191.666063 \n", "L 161.510428 66191.666063 \n", "L 161.510428 244.679544 \n", "L 160.237273 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_84\">\n", "    <path d=\"M 161.505455 66191.666063 \n", "L 162.77861 66191.666063 \n", "L 162.77861 236.187651 \n", "L 161.505455 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_85\">\n", "    <path d=\"M 162.773636 66191.666063 \n", "L 164.046791 66191.666063 \n", "L 164.046791 236.863937 \n", "L 162.773636 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_86\">\n", "    <path d=\"M 164.041818 66191.666063 \n", "L 165.314973 66191.666063 \n", "L 165.314973 255.448553 \n", "L 164.041818 255.448553 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_87\">\n", "    <path d=\"M 165.31 66191.666063 \n", "L 166.583155 66191.666063 \n", "L 166.583155 216.602164 \n", "L 165.31 216.602164 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_88\">\n", "    <path d=\"M 166.578182 66191.666063 \n", "L 167.851337 66191.666063 \n", "L 167.851337 233.026131 \n", "L 166.578182 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_89\">\n", "    <path d=\"M 167.846364 66191.666063 \n", "L 169.119519 66191.666063 \n", "L 169.119519 223.441298 \n", "L 167.846364 223.441298 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_90\">\n", "    <path d=\"M 169.114545 66191.666063 \n", "L 170.387701 66191.666063 \n", "L 170.387701 247.508796 \n", "L 169.114545 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_91\">\n", "    <path d=\"M 170.382727 66191.666063 \n", "L 171.655882 66191.666063 \n", "L 171.655882 252.947772 \n", "L 170.382727 252.947772 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_92\">\n", "    <path d=\"M 171.650909 66191.666063 \n", "L 172.924064 66191.666063 \n", "L 172.924064 238.993864 \n", "L 171.650909 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_93\">\n", "    <path d=\"M 172.919091 66191.666063 \n", "L 174.192246 66191.666063 \n", "L 174.192246 256.785578 \n", "L 172.919091 256.785578 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_94\">\n", "    <path d=\"M 174.187273 66191.666063 \n", "L 175.460428 66191.666063 \n", "L 175.460428 243.79514 \n", "L 174.187273 243.79514 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_95\">\n", "    <path d=\"M 175.455455 66191.666063 \n", "L 176.72861 66191.666063 \n", "L 176.72861 242.937141 \n", "L 175.455455 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_96\">\n", "    <path d=\"M 176.723636 66191.666063 \n", "L 177.996791 66191.666063 \n", "L 177.996791 244.679544 \n", "L 176.723636 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_97\">\n", "    <path d=\"M 177.991818 66191.666063 \n", "L 179.264973 66191.666063 \n", "L 179.264973 236.187651 \n", "L 177.991818 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_98\">\n", "    <path d=\"M 179.26 66191.666063 \n", "L 180.533155 66191.666063 \n", "L 180.533155 240.506889 \n", "L 179.26 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_99\">\n", "    <path d=\"M 180.528182 66191.666063 \n", "L 181.801337 66191.666063 \n", "L 181.801337 238.266208 \n", "L 180.528182 238.266208 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_100\">\n", "    <path d=\"M 181.796364 66191.666063 \n", "L 183.069519 66191.666063 \n", "L 183.069519 255.448553 \n", "L 181.796364 255.448553 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_101\">\n", "    <path d=\"M 183.064545 66191.666063 \n", "L 184.337701 66191.666063 \n", "L 184.337701 242.104014 \n", "L 183.064545 242.104014 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_102\">\n", "    <path d=\"M 184.332727 66191.666063 \n", "L 185.605882 66191.666063 \n", "L 185.605882 252.947772 \n", "L 184.332727 252.947772 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_103\">\n", "    <path d=\"M 185.600909 66191.666063 \n", "L 186.874064 66191.666063 \n", "L 186.874064 244.679544 \n", "L 185.600909 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_104\">\n", "    <path d=\"M 186.869091 66191.666063 \n", "L 188.142246 66191.666063 \n", "L 188.142246 248.51735 \n", "L 186.869091 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_105\">\n", "    <path d=\"M 188.137273 66191.666063 \n", "L 189.410428 66191.666063 \n", "L 189.410428 233.631224 \n", "L 188.137273 233.631224 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_106\">\n", "    <path d=\"M 189.405455 66191.666063 \n", "L 190.67861 66191.666063 \n", "L 190.67861 245.592029 \n", "L 189.405455 245.592029 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_107\">\n", "    <path d=\"M 190.673636 66191.666063 \n", "L 191.946791 66191.666063 \n", "L 191.946791 261.216 \n", "L 190.673636 261.216 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_108\">\n", "    <path d=\"M 191.941818 66191.666063 \n", "L 193.214973 66191.666063 \n", "L 193.214973 255.448553 \n", "L 191.941818 255.448553 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_109\">\n", "    <path d=\"M 193.21 66191.666063 \n", "L 194.483155 66191.666063 \n", "L 194.483155 236.863937 \n", "L 193.21 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_110\">\n", "    <path d=\"M 194.478182 66191.666063 \n", "L 195.751337 66191.666063 \n", "L 195.751337 246.534436 \n", "L 194.478182 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_111\">\n", "    <path d=\"M 195.746364 66191.666063 \n", "L 197.019519 66191.666063 \n", "L 197.019519 238.266208 \n", "L 195.746364 238.266208 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_112\">\n", "    <path d=\"M 197.014545 66191.666063 \n", "L 198.287701 66191.666063 \n", "L 198.287701 237.556521 \n", "L 197.014545 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_113\">\n", "    <path d=\"M 198.282727 66191.666063 \n", "L 199.555882 66191.666063 \n", "L 199.555882 246.534436 \n", "L 198.282727 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_114\">\n", "    <path d=\"M 199.550909 66191.666063 \n", "L 200.824064 66191.666063 \n", "L 200.824064 251.774513 \n", "L 199.550909 251.774513 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_115\">\n", "    <path d=\"M 200.819091 66191.666063 \n", "L 202.092246 66191.666063 \n", "L 202.092246 244.679544 \n", "L 200.819091 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_116\">\n", "    <path d=\"M 202.087273 66191.666063 \n", "L 203.360428 66191.666063 \n", "L 203.360428 234.881023 \n", "L 202.087273 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_117\">\n", "    <path d=\"M 203.355455 66191.666063 \n", "L 204.62861 66191.666063 \n", "L 204.62861 223.0155 \n", "L 203.355455 223.0155 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_118\">\n", "    <path d=\"M 204.623636 66191.666063 \n", "L 205.896791 66191.666063 \n", "L 205.896791 256.785578 \n", "L 204.623636 256.785578 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_119\">\n", "    <path d=\"M 205.891818 66191.666063 \n", "L 207.164973 66191.666063 \n", "L 207.164973 240.506889 \n", "L 205.891818 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_120\">\n", "    <path d=\"M 207.16 66191.666063 \n", "L 208.433155 66191.666063 \n", "L 208.433155 248.51735 \n", "L 207.16 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_121\">\n", "    <path d=\"M 208.428182 66191.666063 \n", "L 209.701337 66191.666063 \n", "L 209.701337 246.534436 \n", "L 208.428182 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_122\">\n", "    <path d=\"M 209.696364 66191.666063 \n", "L 210.969519 66191.666063 \n", "L 210.969519 236.863937 \n", "L 209.696364 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_123\">\n", "    <path d=\"M 210.964545 66191.666063 \n", "L 212.237701 66191.666063 \n", "L 212.237701 231.852872 \n", "L 210.964545 231.852872 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_124\">\n", "    <path d=\"M 212.232727 66191.666063 \n", "L 213.505882 66191.666063 \n", "L 213.505882 246.534436 \n", "L 212.232727 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_125\">\n", "    <path d=\"M 213.500909 66191.666063 \n", "L 214.774064 66191.666063 \n", "L 214.774064 251.774513 \n", "L 213.500909 251.774513 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_126\">\n", "    <path d=\"M 214.769091 66191.666063 \n", "L 216.042246 66191.666063 \n", "L 216.042246 242.104014 \n", "L 214.769091 242.104014 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_127\">\n", "    <path d=\"M 216.037273 66191.666063 \n", "L 217.310428 66191.666063 \n", "L 217.310428 247.508796 \n", "L 216.037273 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_128\">\n", "    <path d=\"M 217.305455 66191.666063 \n", "L 218.57861 66191.666063 \n", "L 218.57861 244.679544 \n", "L 217.305455 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_129\">\n", "    <path d=\"M 218.573636 66191.666063 \n", "L 219.846791 66191.666063 \n", "L 219.846791 234.881023 \n", "L 218.573636 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_130\">\n", "    <path d=\"M 219.841818 66191.666063 \n", "L 221.114973 66191.666063 \n", "L 221.114973 247.508796 \n", "L 219.841818 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_131\">\n", "    <path d=\"M 221.11 66191.666063 \n", "L 222.383155 66191.666063 \n", "L 222.383155 193.483804 \n", "L 221.11 193.483804 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_132\">\n", "    <path d=\"M 222.378182 66191.666063 \n", "L 223.651337 66191.666063 \n", "L 223.651337 242.104014 \n", "L 222.378182 242.104014 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_133\">\n", "    <path d=\"M 223.646364 66191.666063 \n", "L 224.919519 66191.666063 \n", "L 224.919519 248.51735 \n", "L 223.646364 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_134\">\n", "    <path d=\"M 224.914545 66191.666063 \n", "L 226.187701 66191.666063 \n", "L 226.187701 233.026131 \n", "L 224.914545 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_135\">\n", "    <path d=\"M 226.182727 66191.666063 \n", "L 227.455882 66191.666063 \n", "L 227.455882 245.592029 \n", "L 226.182727 245.592029 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_136\">\n", "    <path d=\"M 227.450909 66191.666063 \n", "L 228.724064 66191.666063 \n", "L 228.724064 248.51735 \n", "L 227.450909 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_137\">\n", "    <path d=\"M 228.719091 66191.666063 \n", "L 229.992246 66191.666063 \n", "L 229.992246 235.526912 \n", "L 228.719091 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_138\">\n", "    <path d=\"M 229.987273 66191.666063 \n", "L 231.260428 66191.666063 \n", "L 231.260428 241.294359 \n", "L 229.987273 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_139\">\n", "    <path d=\"M 231.255455 66191.666063 \n", "L 232.52861 66191.666063 \n", "L 232.52861 240.506889 \n", "L 231.255455 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_140\">\n", "    <path d=\"M 232.523636 66191.666063 \n", "L 233.796791 66191.666063 \n", "L 233.796791 241.294359 \n", "L 232.523636 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_141\">\n", "    <path d=\"M 233.791818 66191.666063 \n", "L 235.064973 66191.666063 \n", "L 235.064973 237.556521 \n", "L 233.791818 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_142\">\n", "    <path d=\"M 235.06 66191.666063 \n", "L 236.333155 66191.666063 \n", "L 236.333155 241.294359 \n", "L 235.06 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_143\">\n", "    <path d=\"M 236.328182 66191.666063 \n", "L 237.601337 66191.666063 \n", "L 237.601337 248.51735 \n", "L 236.328182 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_144\">\n", "    <path d=\"M 237.596364 66191.666063 \n", "L 238.869519 66191.666063 \n", "L 238.869519 223.441298 \n", "L 237.596364 223.441298 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_145\">\n", "    <path d=\"M 238.864545 66191.666063 \n", "L 240.137701 66191.666063 \n", "L 240.137701 237.556521 \n", "L 238.864545 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_146\">\n", "    <path d=\"M 240.132727 66191.666063 \n", "L 241.405882 66191.666063 \n", "L 241.405882 252.947772 \n", "L 240.132727 252.947772 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_147\">\n", "    <path d=\"M 241.400909 66191.666063 \n", "L 242.674064 66191.666063 \n", "L 242.674064 246.534436 \n", "L 241.400909 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_148\">\n", "    <path d=\"M 242.669091 66191.666063 \n", "L 243.942246 66191.666063 \n", "L 243.942246 231.283728 \n", "L 242.669091 231.283728 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_149\">\n", "    <path d=\"M 243.937273 66191.666063 \n", "L 245.210428 66191.666063 \n", "L 245.210428 252.947772 \n", "L 243.937273 252.947772 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_150\">\n", "    <path d=\"M 245.205455 66191.666063 \n", "L 246.47861 66191.666063 \n", "L 246.47861 239.740421 \n", "L 245.205455 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_151\">\n", "    <path d=\"M 246.473636 66191.666063 \n", "L 247.746791 66191.666063 \n", "L 247.746791 242.937141 \n", "L 246.473636 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_152\">\n", "    <path d=\"M 247.741818 66191.666063 \n", "L 249.014973 66191.666063 \n", "L 249.014973 249.562587 \n", "L 247.741818 249.562587 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_153\">\n", "    <path d=\"M 249.01 66191.666063 \n", "L 250.283155 66191.666063 \n", "L 250.283155 235.526912 \n", "L 249.01 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_154\">\n", "    <path d=\"M 250.278182 66191.666063 \n", "L 251.551337 66191.666063 \n", "L 251.551337 234.881023 \n", "L 250.278182 234.881023 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_155\">\n", "    <path d=\"M 251.546364 66191.666063 \n", "L 252.819519 66191.666063 \n", "L 252.819519 256.785578 \n", "L 251.546364 256.785578 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_156\">\n", "    <path d=\"M 252.814545 66191.666063 \n", "L 254.087701 66191.666063 \n", "L 254.087701 241.294359 \n", "L 252.814545 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_157\">\n", "    <path d=\"M 254.082727 66191.666063 \n", "L 255.355882 66191.666063 \n", "L 255.355882 249.562587 \n", "L 254.082727 249.562587 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_158\">\n", "    <path d=\"M 255.350909 66191.666063 \n", "L 256.624064 66191.666063 \n", "L 256.624064 246.534436 \n", "L 255.350909 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_159\">\n", "    <path d=\"M 256.619091 66191.666063 \n", "L 257.892246 66191.666063 \n", "L 257.892246 244.679544 \n", "L 256.619091 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_160\">\n", "    <path d=\"M 257.887273 66191.666063 \n", "L 259.160428 66191.666063 \n", "L 259.160428 254.170972 \n", "L 257.887273 254.170972 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_161\">\n", "    <path d=\"M 259.155455 66191.666063 \n", "L 260.42861 66191.666063 \n", "L 260.42861 248.51735 \n", "L 259.155455 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_162\">\n", "    <path d=\"M 260.423636 66191.666063 \n", "L 261.696791 66191.666063 \n", "L 261.696791 240.506889 \n", "L 260.423636 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_163\">\n", "    <path d=\"M 261.691818 66191.666063 \n", "L 262.964973 66191.666063 \n", "L 262.964973 250.647276 \n", "L 261.691818 250.647276 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_164\">\n", "    <path d=\"M 262.96 66191.666063 \n", "L 264.233155 66191.666063 \n", "L 264.233155 248.51735 \n", "L 262.96 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_165\">\n", "    <path d=\"M 264.228182 66191.666063 \n", "L 265.501337 66191.666063 \n", "L 265.501337 235.526912 \n", "L 264.228182 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_166\">\n", "    <path d=\"M 265.496364 66191.666063 \n", "L 266.769519 66191.666063 \n", "L 266.769519 238.993864 \n", "L 265.496364 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_167\">\n", "    <path d=\"M 266.764545 66191.666063 \n", "L 268.037701 66191.666063 \n", "L 268.037701 238.993864 \n", "L 266.764545 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_168\">\n", "    <path d=\"M 268.032727 66191.666063 \n", "L 269.305882 66191.666063 \n", "L 269.305882 249.562587 \n", "L 268.032727 249.562587 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_169\">\n", "    <path d=\"M 269.300909 66191.666063 \n", "L 270.574064 66191.666063 \n", "L 270.574064 259.662062 \n", "L 269.300909 259.662062 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_170\">\n", "    <path d=\"M 270.569091 66191.666063 \n", "L 271.842246 66191.666063 \n", "L 271.842246 239.740421 \n", "L 270.569091 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_171\">\n", "    <path d=\"M 271.837273 66191.666063 \n", "L 273.110428 66191.666063 \n", "L 273.110428 229.113577 \n", "L 271.837273 229.113577 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_172\">\n", "    <path d=\"M 273.105455 66191.666063 \n", "L 274.37861 66191.666063 \n", "L 274.37861 227.095846 \n", "L 273.105455 227.095846 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_173\">\n", "    <path d=\"M 274.373636 66191.666063 \n", "L 275.646791 66191.666063 \n", "L 275.646791 219.81878 \n", "L 274.373636 219.81878 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_174\">\n", "    <path d=\"M 275.641818 66191.666063 \n", "L 276.914973 66191.666063 \n", "L 276.914973 250.647276 \n", "L 275.641818 250.647276 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_175\">\n", "    <path d=\"M 276.91 66191.666063 \n", "L 278.183155 66191.666063 \n", "L 278.183155 246.534436 \n", "L 276.91 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_176\">\n", "    <path d=\"M 278.178182 66191.666063 \n", "L 279.451337 66191.666063 \n", "L 279.451337 236.863937 \n", "L 278.178182 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_177\">\n", "    <path d=\"M 279.446364 66191.666063 \n", "L 280.719519 66191.666063 \n", "L 280.719519 236.863937 \n", "L 279.446364 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_178\">\n", "    <path d=\"M 280.714545 66191.666063 \n", "L 281.987701 66191.666063 \n", "L 281.987701 242.937141 \n", "L 280.714545 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_179\">\n", "    <path d=\"M 281.982727 66191.666063 \n", "L 283.255882 66191.666063 \n", "L 283.255882 243.79514 \n", "L 281.982727 243.79514 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_180\">\n", "    <path d=\"M 283.250909 66191.666063 \n", "L 284.524064 66191.666063 \n", "L 284.524064 244.679544 \n", "L 283.250909 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_181\">\n", "    <path d=\"M 284.519091 66191.666063 \n", "L 285.792246 66191.666063 \n", "L 285.792246 236.863937 \n", "L 284.519091 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_182\">\n", "    <path d=\"M 285.787273 66191.666063 \n", "L 287.060428 66191.666063 \n", "L 287.060428 230.178174 \n", "L 285.787273 230.178174 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_183\">\n", "    <path d=\"M 287.055455 66191.666063 \n", "L 288.32861 66191.666063 \n", "L 288.32861 228.595709 \n", "L 287.055455 228.595709 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_184\">\n", "    <path d=\"M 288.323636 66191.666063 \n", "L 289.596791 66191.666063 \n", "L 289.596791 239.740421 \n", "L 288.323636 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_185\">\n", "    <path d=\"M 289.591818 66191.666063 \n", "L 290.864973 66191.666063 \n", "L 290.864973 234.249331 \n", "L 289.591818 234.249331 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_186\">\n", "    <path d=\"M 290.86 66191.666063 \n", "L 292.133155 66191.666063 \n", "L 292.133155 246.534436 \n", "L 290.86 246.534436 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_187\">\n", "    <path d=\"M 292.128182 66191.666063 \n", "L 293.401337 66191.666063 \n", "L 293.401337 250.647276 \n", "L 292.128182 250.647276 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_188\">\n", "    <path d=\"M 293.396364 66191.666063 \n", "L 294.669519 66191.666063 \n", "L 294.669519 241.294359 \n", "L 293.396364 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_189\">\n", "    <path d=\"M 294.664545 66191.666063 \n", "L 295.937701 66191.666063 \n", "L 295.937701 248.51735 \n", "L 294.664545 248.51735 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_190\">\n", "    <path d=\"M 295.932727 66191.666063 \n", "L 297.205882 66191.666063 \n", "L 297.205882 251.774513 \n", "L 295.932727 251.774513 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_191\">\n", "    <path d=\"M 297.200909 66191.666063 \n", "L 298.474064 66191.666063 \n", "L 298.474064 241.294359 \n", "L 297.200909 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_192\">\n", "    <path d=\"M 298.469091 66191.666063 \n", "L 299.742246 66191.666063 \n", "L 299.742246 235.526912 \n", "L 298.469091 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_193\">\n", "    <path d=\"M 299.737273 66191.666063 \n", "L 301.010428 66191.666063 \n", "L 301.010428 236.187651 \n", "L 299.737273 236.187651 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_194\">\n", "    <path d=\"M 301.005455 66191.666063 \n", "L 302.27861 66191.666063 \n", "L 302.27861 203.951859 \n", "L 301.005455 203.951859 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_195\">\n", "    <path d=\"M 302.273636 66191.666063 \n", "L 303.546791 66191.666063 \n", "L 303.546791 235.526912 \n", "L 302.273636 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_196\">\n", "    <path d=\"M 303.541818 66191.666063 \n", "L 304.814973 66191.666063 \n", "L 304.814973 232.433515 \n", "L 303.541818 232.433515 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_197\">\n", "    <path d=\"M 304.81 66191.666063 \n", "L 306.083155 66191.666063 \n", "L 306.083155 231.852872 \n", "L 304.81 231.852872 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_198\">\n", "    <path d=\"M 306.078182 66191.666063 \n", "L 307.351337 66191.666063 \n", "L 307.351337 234.249331 \n", "L 306.078182 234.249331 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_199\">\n", "    <path d=\"M 307.346364 66191.666063 \n", "L 308.619519 66191.666063 \n", "L 308.619519 230.178174 \n", "L 307.346364 230.178174 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_200\">\n", "    <path d=\"M 308.614545 66191.666063 \n", "L 309.887701 66191.666063 \n", "L 309.887701 227.095846 \n", "L 308.614545 227.095846 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_201\">\n", "    <path d=\"M 309.882727 66191.666063 \n", "L 311.155882 66191.666063 \n", "L 311.155882 220.585249 \n", "L 309.882727 220.585249 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_202\">\n", "    <path d=\"M 311.150909 66191.666063 \n", "L 312.424064 66191.666063 \n", "L 312.424064 255.448553 \n", "L 311.150909 255.448553 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_203\">\n", "    <path d=\"M 312.419091 66191.666063 \n", "L 313.692246 66191.666063 \n", "L 313.692246 237.556521 \n", "L 312.419091 237.556521 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_204\">\n", "    <path d=\"M 313.687273 66191.666063 \n", "L 314.960428 66191.666063 \n", "L 314.960428 247.508796 \n", "L 313.687273 247.508796 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_205\">\n", "    <path d=\"M 314.955455 66191.666063 \n", "L 316.22861 66191.666063 \n", "L 316.22861 231.852872 \n", "L 314.955455 231.852872 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_206\">\n", "    <path d=\"M 316.223636 66191.666063 \n", "L 317.496791 66191.666063 \n", "L 317.496791 233.631224 \n", "L 316.223636 233.631224 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_207\">\n", "    <path d=\"M 317.491818 66191.666063 \n", "L 318.764973 66191.666063 \n", "L 318.764973 259.662062 \n", "L 317.491818 259.662062 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_208\">\n", "    <path d=\"M 318.76 66191.666063 \n", "L 320.033155 66191.666063 \n", "L 320.033155 229.640946 \n", "L 318.76 229.640946 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_209\">\n", "    <path d=\"M 320.028182 66191.666063 \n", "L 321.301337 66191.666063 \n", "L 321.301337 244.679544 \n", "L 320.028182 244.679544 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_210\">\n", "    <path d=\"M 321.296364 66191.666063 \n", "L 322.569519 66191.666063 \n", "L 322.569519 240.506889 \n", "L 321.296364 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_211\">\n", "    <path d=\"M 322.564545 66191.666063 \n", "L 323.837701 66191.666063 \n", "L 323.837701 239.740421 \n", "L 322.564545 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_212\">\n", "    <path d=\"M 323.832727 66191.666063 \n", "L 325.105882 66191.666063 \n", "L 325.105882 241.294359 \n", "L 323.832727 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_213\">\n", "    <path d=\"M 325.100909 66191.666063 \n", "L 326.374064 66191.666063 \n", "L 326.374064 238.993864 \n", "L 325.100909 238.993864 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_214\">\n", "    <path d=\"M 326.369091 66191.666063 \n", "L 327.642246 66191.666063 \n", "L 327.642246 231.283728 \n", "L 326.369091 231.283728 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_215\">\n", "    <path d=\"M 327.637273 66191.666063 \n", "L 328.910428 66191.666063 \n", "L 328.910428 236.863937 \n", "L 327.637273 236.863937 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_216\">\n", "    <path d=\"M 328.905455 66191.666063 \n", "L 330.17861 66191.666063 \n", "L 330.17861 241.294359 \n", "L 328.905455 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_217\">\n", "    <path d=\"M 330.173636 66191.666063 \n", "L 331.446791 66191.666063 \n", "L 331.446791 228.087008 \n", "L 330.173636 228.087008 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_218\">\n", "    <path d=\"M 331.441818 66191.666063 \n", "L 332.714973 66191.666063 \n", "L 332.714973 226.612795 \n", "L 331.441818 226.612795 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_219\">\n", "    <path d=\"M 332.71 66191.666063 \n", "L 333.983155 66191.666063 \n", "L 333.983155 239.740421 \n", "L 332.71 239.740421 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_220\">\n", "    <path d=\"M 333.978182 66191.666063 \n", "L 335.251337 66191.666063 \n", "L 335.251337 227.587155 \n", "L 333.978182 227.587155 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_221\">\n", "    <path d=\"M 335.246364 66191.666063 \n", "L 336.519519 66191.666063 \n", "L 336.519519 241.294359 \n", "L 335.246364 241.294359 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_222\">\n", "    <path d=\"M 336.514545 66191.666063 \n", "L 337.787701 66191.666063 \n", "L 337.787701 245.592029 \n", "L 336.514545 245.592029 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_223\">\n", "    <path d=\"M 337.782727 66191.666063 \n", "L 339.055882 66191.666063 \n", "L 339.055882 232.433515 \n", "L 337.782727 232.433515 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_224\">\n", "    <path d=\"M 339.050909 66191.666063 \n", "L 340.324064 66191.666063 \n", "L 340.324064 231.852872 \n", "L 339.050909 231.852872 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_225\">\n", "    <path d=\"M 340.319091 66191.666063 \n", "L 341.592246 66191.666063 \n", "L 341.592246 223.441298 \n", "L 340.319091 223.441298 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_226\">\n", "    <path d=\"M 341.587273 66191.666063 \n", "L 342.860428 66191.666063 \n", "L 342.860428 234.249331 \n", "L 341.587273 234.249331 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_227\">\n", "    <path d=\"M 342.855455 66191.666063 \n", "L 344.12861 66191.666063 \n", "L 344.12861 233.026131 \n", "L 342.855455 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_228\">\n", "    <path d=\"M 344.123636 66191.666063 \n", "L 345.396791 66191.666063 \n", "L 345.396791 230.178174 \n", "L 344.123636 230.178174 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_229\">\n", "    <path d=\"M 345.391818 66191.666063 \n", "L 346.664973 66191.666063 \n", "L 346.664973 211.645251 \n", "L 345.391818 211.645251 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_230\">\n", "    <path d=\"M 346.66 66191.666063 \n", "L 347.933155 66191.666063 \n", "L 347.933155 233.026131 \n", "L 346.66 233.026131 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_231\">\n", "    <path d=\"M 347.928182 66191.666063 \n", "L 349.201337 66191.666063 \n", "L 349.201337 229.640946 \n", "L 347.928182 229.640946 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_232\">\n", "    <path d=\"M 349.196364 66191.666063 \n", "L 350.469519 66191.666063 \n", "L 350.469519 242.937141 \n", "L 349.196364 242.937141 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_233\">\n", "    <path d=\"M 350.464545 66191.666063 \n", "L 351.737701 66191.666063 \n", "L 351.737701 225.670388 \n", "L 350.464545 225.670388 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_234\">\n", "    <path d=\"M 351.732727 66191.666063 \n", "L 353.005882 66191.666063 \n", "L 353.005882 229.113577 \n", "L 351.732727 229.113577 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_235\">\n", "    <path d=\"M 353.000909 66191.666063 \n", "L 354.274064 66191.666063 \n", "L 354.274064 231.852872 \n", "L 353.000909 231.852872 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_236\">\n", "    <path d=\"M 354.269091 66191.666063 \n", "L 355.542246 66191.666063 \n", "L 355.542246 222.182374 \n", "L 354.269091 222.182374 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_237\">\n", "    <path d=\"M 355.537273 66191.666063 \n", "L 356.810428 66191.666063 \n", "L 356.810428 227.587155 \n", "L 355.537273 227.587155 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_238\">\n", "    <path d=\"M 356.805455 66191.666063 \n", "L 358.07861 66191.666063 \n", "L 358.07861 240.506889 \n", "L 356.805455 240.506889 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_239\">\n", "    <path d=\"M 358.073636 66191.666063 \n", "L 359.346791 66191.666063 \n", "L 359.346791 219.443078 \n", "L 358.073636 219.443078 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_240\">\n", "    <path d=\"M 359.341818 66191.666063 \n", "L 360.614973 66191.666063 \n", "L 360.614973 223.0155 \n", "L 359.341818 223.0155 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_241\">\n", "    <path d=\"M 360.61 66191.666063 \n", "L 361.883155 66191.666063 \n", "L 361.883155 235.526912 \n", "L 360.61 235.526912 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_242\">\n", "    <path d=\"M 361.878182 66191.666063 \n", "L 363.151337 66191.666063 \n", "L 363.151337 223.441298 \n", "L 361.878182 223.441298 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_243\">\n", "    <path d=\"M 363.146364 66191.666063 \n", "L 364.419519 66191.666063 \n", "L 364.419519 226.612795 \n", "L 363.146364 226.612795 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_244\">\n", "    <path d=\"M 364.414545 66191.666063 \n", "L 365.687701 66191.666063 \n", "L 365.687701 220.19946 \n", "L 364.414545 220.19946 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_245\">\n", "    <path d=\"M 365.682727 66191.666063 \n", "L 366.955882 66191.666063 \n", "L 366.955882 219.072223 \n", "L 365.682727 219.072223 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_246\">\n", "    <path d=\"M 366.950909 66191.666063 \n", "L 368.224064 66191.666063 \n", "L 368.224064 221.372718 \n", "L 366.950909 221.372718 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_247\">\n", "    <path d=\"M 368.219091 66191.666063 \n", "L 369.492246 66191.666063 \n", "L 369.492246 226.137729 \n", "L 368.219091 226.137729 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_248\">\n", "    <path d=\"M 369.487273 66191.666063 \n", "L 370.760428 66191.666063 \n", "L 370.760428 218.706092 \n", "L 369.487273 218.706092 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_249\">\n", "    <path d=\"M 370.755455 66191.666063 \n", "L 372.02861 66191.666063 \n", "L 372.02861 231.283728 \n", "L 370.755455 231.283728 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_250\">\n", "    <path d=\"M 372.023636 66191.666063 \n", "L 373.296791 66191.666063 \n", "L 373.296791 220.976287 \n", "L 372.023636 220.976287 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_251\">\n", "    <path d=\"M 373.291818 66191.666063 \n", "L 374.564973 66191.666063 \n", "L 374.564973 225.670388 \n", "L 373.291818 225.670388 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_252\">\n", "    <path d=\"M 374.56 66191.666063 \n", "L 375.833155 66191.666063 \n", "L 375.833155 215.933742 \n", "L 374.56 215.933742 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_253\">\n", "    <path d=\"M 375.828182 66191.666063 \n", "L 377.101337 66191.666063 \n", "L 377.101337 214.959383 \n", "L 375.828182 214.959383 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_254\">\n", "    <path d=\"M 377.096364 66191.666063 \n", "L 378.369519 66191.666063 \n", "L 378.369519 179.045293 \n", "L 377.096364 179.045293 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_255\">\n", "    <path d=\"M 378.364545 66191.666063 \n", "L 379.637701 66191.666063 \n", "L 379.637701 131.657919 \n", "L 378.364545 131.657919 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_256\">\n", "    <path d=\"M 379.632727 66191.666063 \n", "L 380.905882 66191.666063 \n", "L 380.905882 116.951726 \n", "L 379.632727 116.951726 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_257\">\n", "    <path d=\"M 380.900909 66191.666063 \n", "L 382.174064 66191.666063 \n", "L 382.174064 127.778343 \n", "L 380.900909 127.778343 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_258\">\n", "    <path d=\"M 382.169091 66191.666063 \n", "L 383.442246 66191.666063 \n", "L 383.442246 147.776975 \n", "L 382.169091 147.776975 \n", "z\n", "\" clip-path=\"url(#p4dd6bf404f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_259\">\n", "    <path d=\"M 42.55 273.312 \n", "L 42.55 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_260\">\n", "    <path d=\"M 399.67 273.312 \n", "L 399.67 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_261\">\n", "    <path d=\"M 42.55 273.312 \n", "L 399.67 273.312 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_262\">\n", "    <path d=\"M 42.55 7.2 \n", "L 399.67 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p4dd6bf404f\">\n", "   <rect x=\"42.55\" y=\"7.2\" width=\"357.12\" height=\"266.112\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["sns.set()\n", "plot_args = {\"color\": to_rgb(\"C0\") + (0.5,), \"edgecolor\": \"C0\", \"linewidth\": 0.5, \"width\": 1.0}\n", "plt.hist(imgs.view(-1).cpu().numpy(), bins=256, density=True, **plot_args)\n", "plt.yscale(\"log\")\n", "plt.xticks([0, 64, 128, 192, 256])\n", "plt.show()\n", "plt.close()"]}, {"cell_type": "markdown", "id": "ce5603e4", "metadata": {"papermill": {"duration": 0.021009, "end_time": "2023-03-14T16:14:15.731581", "exception": false, "start_time": "2023-03-14T16:14:15.710572", "status": "completed"}, "tags": []}, "source": ["As we would expect from the seen images, the pixel value 0 (black) is the dominant value, followed by a batch of values between 250 and 255.\n", "Note that we use a log scale on the y-axis due to the big imbalance in the dataset.\n", "Interestingly, the pixel values 64, 128 and 191 also stand out which is likely due to the quantization used during the creation of the dataset.\n", "For RGB images, we would also see two peaks around 0 and 255,\n", "but the values in between would be much more frequent than in MNIST\n", "(see Figure 1 in the [PixelCNN++](https://arxiv.org/pdf/1701.05517.pdf) for a visualization on CIFAR10).\n", "\n", "Next, we can visualize the distribution our model predicts (in average):"]}, {"cell_type": "code", "execution_count": 26, "id": "2c42b03c", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:15.775112Z", "iopub.status.busy": "2023-03-14T16:14:15.774748Z", "iopub.status.idle": "2023-03-14T16:14:17.315574Z", "shell.execute_reply": "2023-03-14T16:14:17.314907Z"}, "papermill": {"duration": 1.567075, "end_time": "2023-03-14T16:14:17.319534", "exception": false, "start_time": "2023-03-14T16:14:15.752459", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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ciAwIC9MYXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE0IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNiAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyA0OCAvemVybyAvb25lIC90d28gL3RocmVlIC9mb3VyIC9maXZlIC9zaXggNTYgL2VpZ2h0IC9uaW5lIF0KPj4KL1dpZHRocyAxMyAwIFIgPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9laWdodCAxNyAwIFIgL2ZpdmUgMTggMCBSIC9mb3VyIDE5IDAgUiAvbmluZSAyMSAwIFIgL29uZSAyMiAwIFIKL3NpeCAyMyAwIFIgL3RocmVlIDI0IDAgUiAvdHdvIDI1IDAgUiAvemVybyAyNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PgovQTMgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMC41ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9GMS1EZWphVnVTYW5zLW1pbnVzIDIwIDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4xKSAvQ3JlYXRpb25EYXRlIChEOjIwMjMwMzE0MTYxNDE3WikKPj4KZW5kb2JqCnhyZWYKMCAyOAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAxMTg2NSAwMDAwMCBuIAowMDAwMDExNjAyIDAwMDAwIG4gCjAwMDAwMTE2MzQgMDAwMDAgbiAKMDAwMDAxMTc3NCAwMDAwMCBuIAowMDAwMDExNzk1IDAwMDAwIG4gCjAwMDAwMTE4MTYgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQwIDAwMDAwIG4gCjAwMDAwMDY3MjIgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDA2NzAxIDAwMDAwIG4gCjAwMDAwMTA0MTEgMDAwMDAgbiAKMDAwMDAxMDIwNCAwMDAwMCBuIAowMDAwMDA5ODM4IDAwMDAwIG4gCjAwMDAwMTE0NjQgMDAwMDAgbiAKMDAwMDAwNjc0MiAwMDAwMCBuIAowMDAwMDA3MjEwIDAwMDAwIG4gCjAwMDAwMDc1MzIgMDAwMDAgbiAKMDAwMDAwNzY5OCAwMDAwMCBuIAowMDAwMDA3ODcwIDAwMDAwIG4gCjAwMDAwMDgyNjUgMDAwMDAgbiAKMDAwMDAwODQyMCAwMDAwMCBuIAowMDAwMDA4ODEzIDAwMDAwIG4gCjAwMDAwMDkyMjYgMDAwMDAgbiAKMDAwMDAwOTU1MCAwMDAwMCBuIAowMDAwMDExOTI1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMjggL1Jvb3QgMSAwIFIgL0luZm8gMjcgMCBSID4+CnN0YXJ0eHJlZgoxMjA3NgolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"406.87pt\" height=\"300.657937pt\" viewBox=\"0 0 406.87 300.657937\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:16.646082</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 300.657937 \n", "L 406.87 300.657937 \n", "L 406.87 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g id=\"patch_2\">\n", "    <path d=\"M 42.55 273.312 \n", "L 399.67 273.312 \n", "L 399.67 7.2 \n", "L 42.55 7.2 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_1\">\n", "    <g id=\"xtick_1\">\n", "     <g id=\"line2d_1\">\n", "      <path d=\"M 59.416818 273.312 \n", "L 59.416818 7.2 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(55.917443 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n", "Q 1547 4250 1301 3770 \n", "Q 1056 3291 1056 2328 \n", "Q 1056 1369 1301 889 \n", "Q 1547 409 2034 409 \n", "Q 2525 409 2770 889 \n", "Q 3016 1369 3016 2328 \n", "Q 3016 3291 2770 3770 \n", "Q 2525 4250 2034 4250 \n", "z\n", "M 2034 4750 \n", "Q 2819 4750 3233 4129 \n", "Q 3647 3509 3647 2328 \n", "Q 3647 1150 3233 529 \n", "Q 2819 -91 2034 -91 \n", "Q 1250 -91 836 529 \n", "Q 422 1150 422 2328 \n", "Q 422 3509 836 4129 \n", "Q 1250 4750 2034 4750 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_2\">\n", "     <g id=\"line2d_2\">\n", "      <path d=\"M 140.580455 273.312 \n", "L 140.580455 7.2 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(133.581705 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-36\" d=\"M 2113 2584 \n", "Q 1688 2584 1439 2293 \n", "Q 1191 2003 1191 1497 \n", "Q 1191 994 1439 701 \n", "Q 1688 409 2113 409 \n", "Q 2538 409 2786 701 \n", "Q 3034 994 3034 1497 \n", "Q 3034 2003 2786 2293 \n", "Q 2538 2584 2113 2584 \n", "z\n", "M 3366 4563 \n", "L 3366 3988 \n", "Q 3128 4100 2886 4159 \n", "Q 2644 4219 2406 4219 \n", "Q 1781 4219 1451 3797 \n", "Q 1122 3375 1075 2522 \n", "Q 1259 2794 1537 2939 \n", "Q 1816 3084 2150 3084 \n", "Q 2853 3084 3261 2657 \n", "Q 3669 2231 3669 1497 \n", "Q 3669 778 3244 343 \n", "Q 2819 -91 2113 -91 \n", "Q 1303 -91 875 529 \n", "Q 447 1150 447 2328 \n", "Q 447 3434 972 4092 \n", "Q 1497 4750 2381 4750 \n", "Q 2619 4750 2861 4703 \n", "Q 3103 4656 3366 4563 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n", "L 825 1625 \n", "L 2419 1625 \n", "L 2419 4116 \n", "z\n", "M 2253 4666 \n", "L 3047 4666 \n", "L 3047 1625 \n", "L 3713 1625 \n", "L 3713 1100 \n", "L 3047 1100 \n", "L 3047 0 \n", "L 2419 0 \n", "L 2419 1100 \n", "L 313 1100 \n", "L 313 1709 \n", "L 2253 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_3\">\n", "     <g id=\"line2d_3\">\n", "      <path d=\"M 221.744091 273.312 \n", "L 221.744091 7.2 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(211.245966 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-31\" d=\"M 794 531 \n", "L 1825 531 \n", "L 1825 4091 \n", "L 703 3866 \n", "L 703 4441 \n", "L 1819 4666 \n", "L 2450 4666 \n", "L 2450 531 \n", "L 3481 531 \n", "L 3481 0 \n", "L 794 0 \n", "L 794 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n", "L 3431 531 \n", "L 3431 0 \n", "L 469 0 \n", "L 469 531 \n", "Q 828 903 1448 1529 \n", "Q 2069 2156 2228 2338 \n", "Q 2531 2678 2651 2914 \n", "Q 2772 3150 2772 3378 \n", "Q 2772 3750 2511 3984 \n", "Q 2250 4219 1831 4219 \n", "Q 1534 4219 1204 4116 \n", "Q 875 4013 500 3803 \n", "L 500 4441 \n", "Q 881 4594 1212 4672 \n", "Q 1544 4750 1819 4750 \n", "Q 2544 4750 2975 4387 \n", "Q 3406 4025 3406 3419 \n", "Q 3406 3131 3298 2873 \n", "Q 3191 2616 2906 2266 \n", "Q 2828 2175 2409 1742 \n", "Q 1991 1309 1228 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-38\" d=\"M 2034 2216 \n", "Q 1584 2216 1326 1975 \n", "Q 1069 1734 1069 1313 \n", "Q 1069 891 1326 650 \n", "Q 1584 409 2034 409 \n", "Q 2484 409 2743 651 \n", "Q 3003 894 3003 1313 \n", "Q 3003 1734 2745 1975 \n", "Q 2488 2216 2034 2216 \n", "z\n", "M 1403 2484 \n", "Q 997 2584 770 2862 \n", "Q 544 3141 544 3541 \n", "Q 544 4100 942 4425 \n", "Q 1341 4750 2034 4750 \n", "Q 2731 4750 3128 4425 \n", "Q 3525 4100 3525 3541 \n", "Q 3525 3141 3298 2862 \n", "Q 3072 2584 2669 2484 \n", "Q 3125 2378 3379 2068 \n", "Q 3634 1759 3634 1313 \n", "Q 3634 634 3220 271 \n", "Q 2806 -91 2034 -91 \n", "Q 1263 -91 848 271 \n", "Q 434 634 434 1313 \n", "Q 434 1759 690 2068 \n", "Q 947 2378 1403 2484 \n", "z\n", "M 1172 3481 \n", "Q 1172 3119 1398 2916 \n", "Q 1625 2713 2034 2713 \n", "Q 2441 2713 2670 2916 \n", "Q 2900 3119 2900 3481 \n", "Q 2900 3844 2670 4047 \n", "Q 2441 4250 2034 4250 \n", "Q 1625 4250 1398 4047 \n", "Q 1172 3844 1172 3481 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_4\">\n", "     <g id=\"line2d_4\">\n", "      <path d=\"M 302.907727 273.312 \n", "L 302.907727 7.2 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(292.409602 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-39\" d=\"M 703 97 \n", "L 703 672 \n", "Q 941 559 1184 500 \n", "Q 1428 441 1663 441 \n", "Q 2288 441 2617 861 \n", "Q 2947 1281 2994 2138 \n", "Q 2813 1869 2534 1725 \n", "Q 2256 1581 1919 1581 \n", "Q 1219 1581 811 2004 \n", "Q 403 2428 403 3163 \n", "Q 403 3881 828 4315 \n", "Q 1253 4750 1959 4750 \n", "Q 2769 4750 3195 4129 \n", "Q 3622 3509 3622 2328 \n", "Q 3622 1225 3098 567 \n", "Q 2575 -91 1691 -91 \n", "Q 1453 -91 1209 -44 \n", "Q 966 3 703 97 \n", "z\n", "M 1959 2075 \n", "Q 2384 2075 2632 2365 \n", "Q 2881 2656 2881 3163 \n", "Q 2881 3666 2632 3958 \n", "Q 2384 4250 1959 4250 \n", "Q 1534 4250 1286 3958 \n", "Q 1038 3666 1038 3163 \n", "Q 1038 2656 1286 2365 \n", "Q 1534 2075 1959 2075 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_5\">\n", "     <g id=\"line2d_5\">\n", "      <path d=\"M 384.071364 273.312 \n", "L 384.071364 7.2 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(373.573239 291.170281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n", "L 3169 4666 \n", "L 3169 4134 \n", "L 1269 4134 \n", "L 1269 2991 \n", "Q 1406 3038 1543 3061 \n", "Q 1681 3084 1819 3084 \n", "Q 2600 3084 3056 2656 \n", "Q 3513 2228 3513 1497 \n", "Q 3513 744 3044 326 \n", "Q 2575 -91 1722 -91 \n", "Q 1428 -91 1123 -41 \n", "Q 819 9 494 109 \n", "L 494 744 \n", "Q 775 591 1075 516 \n", "Q 1375 441 1709 441 \n", "Q 2250 441 2565 725 \n", "Q 2881 1009 2881 1497 \n", "Q 2881 1984 2565 2268 \n", "Q 2250 2553 1709 2553 \n", "Q 1456 2553 1204 2497 \n", "Q 953 2441 691 2322 \n", "L 691 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_2\">\n", "    <g id=\"ytick_1\">\n", "     <g id=\"line2d_6\">\n", "      <path d=\"M 42.55 217.875757 \n", "L 399.67 217.875757 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_6\">\n", "      <!-- $\\mathdefault{10^{-3}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 222.054898) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n", "L 4684 2272 \n", "L 4684 1741 \n", "L 678 1741 \n", "L 678 2272 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n", "Q 3050 2419 3304 2112 \n", "Q 3559 1806 3559 1356 \n", "Q 3559 666 3084 287 \n", "Q 2609 -91 1734 -91 \n", "Q 1441 -91 1130 -33 \n", "Q 819 25 488 141 \n", "L 488 750 \n", "Q 750 597 1062 519 \n", "Q 1375 441 1716 441 \n", "Q 2309 441 2620 675 \n", "Q 2931 909 2931 1356 \n", "Q 2931 1769 2642 2001 \n", "Q 2353 2234 1838 2234 \n", "L 1294 2234 \n", "L 1294 2753 \n", "L 1863 2753 \n", "Q 2328 2753 2575 2939 \n", "Q 2822 3125 2822 3475 \n", "Q 2822 3834 2567 4026 \n", "Q 2313 4219 1838 4219 \n", "Q 1578 4219 1281 4162 \n", "Q 984 4106 628 3988 \n", "L 628 4550 \n", "Q 988 4650 1302 4700 \n", "Q 1616 4750 1894 4750 \n", "Q 2613 4750 3031 4423 \n", "Q 3450 4097 3450 3541 \n", "Q 3450 3153 3228 2886 \n", "Q 3006 2619 2597 2516 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_2\">\n", "     <g id=\"line2d_7\">\n", "      <path d=\"M 42.55 149.621497 \n", "L 399.67 149.621497 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_7\">\n", "      <!-- $\\mathdefault{10^{-2}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 153.800637) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_3\">\n", "     <g id=\"line2d_8\">\n", "      <path d=\"M 42.55 81.367236 \n", "L 399.67 81.367236 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_8\">\n", "      <!-- $\\mathdefault{10^{-1}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 85.546377) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(186.855469 38.965625) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_4\">\n", "     <g id=\"line2d_9\">\n", "      <path d=\"M 42.55 13.112976 \n", "L 399.67 13.112976 \n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_9\">\n", "      <!-- $\\mathdefault{10^{0}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(13.69 17.292117) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_5\"/>\n", "    <g id=\"ytick_6\"/>\n", "    <g id=\"ytick_7\"/>\n", "    <g id=\"ytick_8\"/>\n", "    <g id=\"ytick_9\"/>\n", "    <g id=\"ytick_10\"/>\n", "    <g id=\"ytick_11\"/>\n", "    <g id=\"ytick_12\"/>\n", "    <g id=\"ytick_13\"/>\n", "    <g id=\"ytick_14\"/>\n", "    <g id=\"ytick_15\"/>\n", "    <g id=\"ytick_16\"/>\n", "    <g id=\"ytick_17\"/>\n", "    <g id=\"ytick_18\"/>\n", "    <g id=\"ytick_19\"/>\n", "    <g id=\"ytick_20\"/>\n", "    <g id=\"ytick_21\"/>\n", "    <g id=\"ytick_22\"/>\n", "    <g id=\"ytick_23\"/>\n", "    <g id=\"ytick_24\"/>\n", "    <g id=\"ytick_25\"/>\n", "    <g id=\"ytick_26\"/>\n", "    <g id=\"ytick_27\"/>\n", "    <g id=\"ytick_28\"/>\n", "    <g id=\"ytick_29\"/>\n", "    <g id=\"ytick_30\"/>\n", "    <g id=\"ytick_31\"/>\n", "    <g id=\"ytick_32\"/>\n", "    <g id=\"ytick_33\"/>\n", "    <g id=\"ytick_34\"/>\n", "    <g id=\"ytick_35\"/>\n", "    <g id=\"ytick_36\"/>\n", "   </g>\n", "   <g id=\"patch_3\">\n", "    <path d=\"M 58.782727 68267.373225 \n", "L 60.050909 68267.373225 \n", "L 60.050909 19.296 \n", "L 58.782727 19.296 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_4\">\n", "    <path d=\"M 60.050909 68267.373225 \n", "L 61.319091 68267.373225 \n", "L 61.319091 245.068697 \n", "L 60.050909 245.068697 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_5\">\n", "    <path d=\"M 61.319091 68267.373225 \n", "L 62.587273 68267.373225 \n", "L 62.587273 231.058608 \n", "L 61.319091 231.058608 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_6\">\n", "    <path d=\"M 62.587273 68267.373225 \n", "L 63.855455 68267.373225 \n", "L 63.855455 229.286758 \n", "L 62.587273 229.286758 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_7\">\n", "    <path d=\"M 63.855455 68267.373225 \n", "L 65.123636 68267.373225 \n", "L 65.123636 226.88459 \n", "L 63.855455 226.88459 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_8\">\n", "    <path d=\"M 65.123636 68267.373225 \n", "L 66.391818 68267.373225 \n", "L 66.391818 227.170079 \n", "L 65.123636 227.170079 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_9\">\n", "    <path d=\"M 66.391818 68267.373225 \n", "L 67.66 68267.373225 \n", "L 67.66 226.380297 \n", "L 66.391818 226.380297 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_10\">\n", "    <path d=\"M 67.66 68267.373225 \n", "L 68.928182 68267.373225 \n", "L 68.928182 226.597499 \n", "L 67.66 226.597499 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_11\">\n", "    <path d=\"M 68.928182 68267.373225 \n", "L 70.196364 68267.373225 \n", "L 70.196364 233.596913 \n", "L 68.928182 233.596913 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_12\">\n", "    <path d=\"M 70.196364 68267.373225 \n", "L 71.464545 68267.373225 \n", "L 71.464545 226.628717 \n", "L 70.196364 226.628717 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_13\">\n", "    <path d=\"M 71.464545 68267.373225 \n", "L 72.732727 68267.373225 \n", "L 72.732727 226.089292 \n", "L 71.464545 226.089292 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_14\">\n", "    <path d=\"M 72.732727 68267.373225 \n", "L 74.000909 68267.373225 \n", "L 74.000909 226.176626 \n", "L 72.732727 226.176626 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_15\">\n", "    <path d=\"M 74.000909 68267.373225 \n", "L 75.269091 68267.373225 \n", "L 75.269091 234.158348 \n", "L 74.000909 234.158348 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_16\">\n", "    <path d=\"M 75.269091 68267.373225 \n", "L 76.537273 68267.373225 \n", "L 76.537273 226.489346 \n", "L 75.269091 226.489346 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_17\">\n", "    <path d=\"M 76.537273 68267.373225 \n", "L 77.805455 68267.373225 \n", "L 77.805455 237.561609 \n", "L 76.537273 237.561609 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_18\">\n", "    <path d=\"M 77.805455 68267.373225 \n", "L 79.073636 68267.373225 \n", "L 79.073636 235.041596 \n", "L 77.805455 235.041596 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_19\">\n", "    <path d=\"M 79.073636 68267.373225 \n", "L 80.341818 68267.373225 \n", "L 80.341818 233.146308 \n", "L 79.073636 233.146308 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_20\">\n", "    <path d=\"M 80.341818 68267.373225 \n", "L 81.61 68267.373225 \n", "L 81.61 236.417681 \n", "L 80.341818 236.417681 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_21\">\n", "    <path d=\"M 81.61 68267.373225 \n", "L 82.878182 68267.373225 \n", "L 82.878182 238.538732 \n", "L 81.61 238.538732 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_22\">\n", "    <path d=\"M 82.878182 68267.373225 \n", "L 84.146364 68267.373225 \n", "L 84.146364 231.912611 \n", "L 82.878182 231.912611 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_23\">\n", "    <path d=\"M 84.146364 68267.373225 \n", "L 85.414545 68267.373225 \n", "L 85.414545 233.342515 \n", "L 84.146364 233.342515 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_24\">\n", "    <path d=\"M 85.414545 68267.373225 \n", "L 86.682727 68267.373225 \n", "L 86.682727 228.189575 \n", "L 85.414545 228.189575 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_25\">\n", "    <path d=\"M 86.682727 68267.373225 \n", "L 87.950909 68267.373225 \n", "L 87.950909 236.715896 \n", "L 86.682727 236.715896 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_26\">\n", "    <path d=\"M 87.950909 68267.373225 \n", "L 89.219091 68267.373225 \n", "L 89.219091 242.695331 \n", "L 87.950909 242.695331 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_27\">\n", "    <path d=\"M 89.219091 68267.373225 \n", "L 90.487273 68267.373225 \n", "L 90.487273 237.870261 \n", "L 89.219091 237.870261 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_28\">\n", "    <path d=\"M 90.487273 68267.373225 \n", "L 91.755455 68267.373225 \n", "L 91.755455 230.279192 \n", "L 90.487273 230.279192 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_29\">\n", "    <path d=\"M 91.755455 68267.373225 \n", "L 93.023636 68267.373225 \n", "L 93.023636 241.957322 \n", "L 91.755455 241.957322 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_30\">\n", "    <path d=\"M 93.023636 68267.373225 \n", "L 94.291818 68267.373225 \n", "L 94.291818 240.586793 \n", "L 93.023636 240.586793 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_31\">\n", "    <path d=\"M 94.291818 68267.373225 \n", "L 95.56 68267.373225 \n", "L 95.56 240.071684 \n", "L 94.291818 240.071684 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_32\">\n", "    <path d=\"M 95.56 68267.373225 \n", "L 96.828182 68267.373225 \n", "L 96.828182 218.40657 \n", "L 95.56 218.40657 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_33\">\n", "    <path d=\"M 96.828182 68267.373225 \n", "L 98.096364 68267.373225 \n", "L 98.096364 243.541081 \n", "L 96.828182 243.541081 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_34\">\n", "    <path d=\"M 98.096364 68267.373225 \n", "L 99.364545 68267.373225 \n", "L 99.364545 236.094098 \n", "L 98.096364 236.094098 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_35\">\n", "    <path d=\"M 99.364545 68267.373225 \n", "L 100.632727 68267.373225 \n", "L 100.632727 232.264303 \n", "L 99.364545 232.264303 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_36\">\n", "    <path d=\"M 100.632727 68267.373225 \n", "L 101.900909 68267.373225 \n", "L 101.900909 253.651033 \n", "L 100.632727 253.651033 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_37\">\n", "    <path d=\"M 101.900909 68267.373225 \n", "L 103.169091 68267.373225 \n", "L 103.169091 245.170049 \n", "L 101.900909 245.170049 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_38\">\n", "    <path d=\"M 103.169091 68267.373225 \n", "L 104.437273 68267.373225 \n", "L 104.437273 240.146713 \n", "L 103.169091 240.146713 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_39\">\n", "    <path d=\"M 104.437273 68267.373225 \n", "L 105.705455 68267.373225 \n", "L 105.705455 241.630924 \n", "L 104.437273 241.630924 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_40\">\n", "    <path d=\"M 105.705455 68267.373225 \n", "L 106.973636 68267.373225 \n", "L 106.973636 234.679922 \n", "L 105.705455 234.679922 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_41\">\n", "    <path d=\"M 106.973636 68267.373225 \n", "L 108.241818 68267.373225 \n", "L 108.241818 233.490268 \n", "L 106.973636 233.490268 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_42\">\n", "    <path d=\"M 108.241818 68267.373225 \n", "L 109.51 68267.373225 \n", "L 109.51 251.716319 \n", "L 108.241818 251.716319 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_43\">\n", "    <path d=\"M 109.51 68267.373225 \n", "L 110.778182 68267.373225 \n", "L 110.778182 244.035921 \n", "L 109.51 244.035921 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_44\">\n", "    <path d=\"M 110.778182 68267.373225 \n", "L 112.046364 68267.373225 \n", "L 112.046364 235.163509 \n", "L 110.778182 235.163509 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_45\">\n", "    <path d=\"M 112.046364 68267.373225 \n", "L 113.314545 68267.373225 \n", "L 113.314545 243.26377 \n", "L 112.046364 243.26377 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_46\">\n", "    <path d=\"M 113.314545 68267.373225 \n", "L 114.582727 68267.373225 \n", "L 114.582727 240.805525 \n", "L 113.314545 240.805525 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_47\">\n", "    <path d=\"M 114.582727 68267.373225 \n", "L 115.850909 68267.373225 \n", "L 115.850909 245.315917 \n", "L 114.582727 245.315917 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_48\">\n", "    <path d=\"M 115.850909 68267.373225 \n", "L 117.119091 68267.373225 \n", "L 117.119091 244.53227 \n", "L 115.850909 244.53227 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_49\">\n", "    <path d=\"M 117.119091 68267.373225 \n", "L 118.387273 68267.373225 \n", "L 118.387273 247.460889 \n", "L 117.119091 247.460889 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_50\">\n", "    <path d=\"M 118.387273 68267.373225 \n", "L 119.655455 68267.373225 \n", "L 119.655455 238.432047 \n", "L 118.387273 238.432047 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_51\">\n", "    <path d=\"M 119.655455 68267.373225 \n", "L 120.923636 68267.373225 \n", "L 120.923636 241.495622 \n", "L 119.655455 241.495622 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_52\">\n", "    <path d=\"M 120.923636 68267.373225 \n", "L 122.191818 68267.373225 \n", "L 122.191818 247.721945 \n", "L 120.923636 247.721945 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_53\">\n", "    <path d=\"M 122.191818 68267.373225 \n", "L 123.46 68267.373225 \n", "L 123.46 241.401202 \n", "L 122.191818 241.401202 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_54\">\n", "    <path d=\"M 123.46 68267.373225 \n", "L 124.728182 68267.373225 \n", "L 124.728182 236.842058 \n", "L 123.46 236.842058 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_55\">\n", "    <path d=\"M 124.728182 68267.373225 \n", "L 125.996364 68267.373225 \n", "L 125.996364 255.503615 \n", "L 124.728182 255.503615 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_56\">\n", "    <path d=\"M 125.996364 68267.373225 \n", "L 127.264545 68267.373225 \n", "L 127.264545 244.95979 \n", "L 125.996364 244.95979 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_57\">\n", "    <path d=\"M 127.264545 68267.373225 \n", "L 128.532727 68267.373225 \n", "L 128.532727 248.737567 \n", "L 127.264545 248.737567 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_58\">\n", "    <path d=\"M 128.532727 68267.373225 \n", "L 129.800909 68267.373225 \n", "L 129.800909 250.54937 \n", "L 128.532727 250.54937 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_59\">\n", "    <path d=\"M 129.800909 68267.373225 \n", "L 131.069091 68267.373225 \n", "L 131.069091 232.225488 \n", "L 129.800909 232.225488 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_60\">\n", "    <path d=\"M 131.069091 68267.373225 \n", "L 132.337273 68267.373225 \n", "L 132.337273 222.663192 \n", "L 131.069091 222.663192 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_61\">\n", "    <path d=\"M 132.337273 68267.373225 \n", "L 133.605455 68267.373225 \n", "L 133.605455 256.296105 \n", "L 132.337273 256.296105 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_62\">\n", "    <path d=\"M 133.605455 68267.373225 \n", "L 134.873636 68267.373225 \n", "L 134.873636 245.103991 \n", "L 133.605455 245.103991 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_63\">\n", "    <path d=\"M 134.873636 68267.373225 \n", "L 136.141818 68267.373225 \n", "L 136.141818 247.230614 \n", "L 134.873636 247.230614 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_64\">\n", "    <path d=\"M 136.141818 68267.373225 \n", "L 137.41 68267.373225 \n", "L 137.41 249.988742 \n", "L 136.141818 249.988742 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_65\">\n", "    <path d=\"M 137.41 68267.373225 \n", "L 138.678182 68267.373225 \n", "L 138.678182 244.339417 \n", "L 137.41 244.339417 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_66\">\n", "    <path d=\"M 138.678182 68267.373225 \n", "L 139.946364 68267.373225 \n", "L 139.946364 239.4588 \n", "L 138.678182 239.4588 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_67\">\n", "    <path d=\"M 139.946364 68267.373225 \n", "L 141.214545 68267.373225 \n", "L 141.214545 212.362541 \n", "L 139.946364 212.362541 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_68\">\n", "    <path d=\"M 141.214545 68267.373225 \n", "L 142.482727 68267.373225 \n", "L 142.482727 250.628462 \n", "L 141.214545 250.628462 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_69\">\n", "    <path d=\"M 142.482727 68267.373225 \n", "L 143.750909 68267.373225 \n", "L 143.750909 245.925029 \n", "L 142.482727 245.925029 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_70\">\n", "    <path d=\"M 143.750909 68267.373225 \n", "L 145.019091 68267.373225 \n", "L 145.019091 247.556245 \n", "L 143.750909 247.556245 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_71\">\n", "    <path d=\"M 145.019091 68267.373225 \n", "L 146.287273 68267.373225 \n", "L 146.287273 252.159472 \n", "L 145.019091 252.159472 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_72\">\n", "    <path d=\"M 146.287273 68267.373225 \n", "L 147.555455 68267.373225 \n", "L 147.555455 247.864601 \n", "L 146.287273 247.864601 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_73\">\n", "    <path d=\"M 147.555455 68267.373225 \n", "L 148.823636 68267.373225 \n", "L 148.823636 242.248546 \n", "L 147.555455 242.248546 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_74\">\n", "    <path d=\"M 148.823636 68267.373225 \n", "L 150.091818 68267.373225 \n", "L 150.091818 246.90713 \n", "L 148.823636 246.90713 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_75\">\n", "    <path d=\"M 150.091818 68267.373225 \n", "L 151.36 68267.373225 \n", "L 151.36 248.374142 \n", "L 150.091818 248.374142 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_76\">\n", "    <path d=\"M 151.36 68267.373225 \n", "L 152.628182 68267.373225 \n", "L 152.628182 245.398997 \n", "L 151.36 245.398997 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_77\">\n", "    <path d=\"M 152.628182 68267.373225 \n", "L 153.896364 68267.373225 \n", "L 153.896364 257.213109 \n", "L 152.628182 257.213109 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_78\">\n", "    <path d=\"M 153.896364 68267.373225 \n", "L 155.164545 68267.373225 \n", "L 155.164545 250.441207 \n", "L 153.896364 250.441207 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_79\">\n", "    <path d=\"M 155.164545 68267.373225 \n", "L 156.432727 68267.373225 \n", "L 156.432727 245.21149 \n", "L 155.164545 245.21149 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_80\">\n", "    <path d=\"M 156.432727 68267.373225 \n", "L 157.700909 68267.373225 \n", "L 157.700909 256.693343 \n", "L 156.432727 256.693343 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_81\">\n", "    <path d=\"M 157.700909 68267.373225 \n", "L 158.969091 68267.373225 \n", "L 158.969091 249.843236 \n", "L 157.700909 249.843236 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_82\">\n", "    <path d=\"M 158.969091 68267.373225 \n", "L 160.237273 68267.373225 \n", "L 160.237273 248.041875 \n", "L 158.969091 248.041875 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_83\">\n", "    <path d=\"M 160.237273 68267.373225 \n", "L 161.505455 68267.373225 \n", "L 161.505455 252.58244 \n", "L 160.237273 252.58244 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_84\">\n", "    <path d=\"M 161.505455 68267.373225 \n", "L 162.773636 68267.373225 \n", "L 162.773636 253.320498 \n", "L 161.505455 253.320498 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_85\">\n", "    <path d=\"M 162.773636 68267.373225 \n", "L 164.041818 68267.373225 \n", "L 164.041818 244.526035 \n", "L 162.773636 244.526035 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_86\">\n", "    <path d=\"M 164.041818 68267.373225 \n", "L 165.31 68267.373225 \n", "L 165.31 250.899381 \n", "L 164.041818 250.899381 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_87\">\n", "    <path d=\"M 165.31 68267.373225 \n", "L 166.578182 68267.373225 \n", "L 166.578182 230.796772 \n", "L 165.31 230.796772 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_88\">\n", "    <path d=\"M 166.578182 68267.373225 \n", "L 167.846364 68267.373225 \n", "L 167.846364 238.694234 \n", "L 166.578182 238.694234 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_89\">\n", "    <path d=\"M 167.846364 68267.373225 \n", "L 169.114545 68267.373225 \n", "L 169.114545 226.67213 \n", "L 167.846364 226.67213 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_90\">\n", "    <path d=\"M 169.114545 68267.373225 \n", "L 170.382727 68267.373225 \n", "L 170.382727 261.216 \n", "L 169.114545 261.216 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_91\">\n", "    <path d=\"M 170.382727 68267.373225 \n", "L 171.650909 68267.373225 \n", "L 171.650909 252.010244 \n", "L 170.382727 252.010244 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_92\">\n", "    <path d=\"M 171.650909 68267.373225 \n", "L 172.919091 68267.373225 \n", "L 172.919091 249.033541 \n", "L 171.650909 249.033541 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_93\">\n", "    <path d=\"M 172.919091 68267.373225 \n", "L 174.187273 68267.373225 \n", "L 174.187273 259.999167 \n", "L 172.919091 259.999167 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_94\">\n", "    <path d=\"M 174.187273 68267.373225 \n", "L 175.455455 68267.373225 \n", "L 175.455455 247.316215 \n", "L 174.187273 247.316215 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_95\">\n", "    <path d=\"M 175.455455 68267.373225 \n", "L 176.723636 68267.373225 \n", "L 176.723636 249.805399 \n", "L 175.455455 249.805399 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_96\">\n", "    <path d=\"M 176.723636 68267.373225 \n", "L 177.991818 68267.373225 \n", "L 177.991818 247.471997 \n", "L 176.723636 247.471997 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_97\">\n", "    <path d=\"M 177.991818 68267.373225 \n", "L 179.26 68267.373225 \n", "L 179.26 243.222264 \n", "L 177.991818 243.222264 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_98\">\n", "    <path d=\"M 179.26 68267.373225 \n", "L 180.528182 68267.373225 \n", "L 180.528182 252.350757 \n", "L 179.26 252.350757 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_99\">\n", "    <path d=\"M 180.528182 68267.373225 \n", "L 181.796364 68267.373225 \n", "L 181.796364 246.387899 \n", "L 180.528182 246.387899 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_100\">\n", "    <path d=\"M 181.796364 68267.373225 \n", "L 183.064545 68267.373225 \n", "L 183.064545 258.288923 \n", "L 181.796364 258.288923 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_101\">\n", "    <path d=\"M 183.064545 68267.373225 \n", "L 184.332727 68267.373225 \n", "L 184.332727 252.728973 \n", "L 183.064545 252.728973 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_102\">\n", "    <path d=\"M 184.332727 68267.373225 \n", "L 185.600909 68267.373225 \n", "L 185.600909 249.032216 \n", "L 184.332727 249.032216 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_103\">\n", "    <path d=\"M 185.600909 68267.373225 \n", "L 186.869091 68267.373225 \n", "L 186.869091 249.54587 \n", "L 185.600909 249.54587 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_104\">\n", "    <path d=\"M 186.869091 68267.373225 \n", "L 188.137273 68267.373225 \n", "L 188.137273 256.256167 \n", "L 186.869091 256.256167 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_105\">\n", "    <path d=\"M 188.137273 68267.373225 \n", "L 189.405455 68267.373225 \n", "L 189.405455 246.701062 \n", "L 188.137273 246.701062 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_106\">\n", "    <path d=\"M 189.405455 68267.373225 \n", "L 190.673636 68267.373225 \n", "L 190.673636 255.660791 \n", "L 189.405455 255.660791 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_107\">\n", "    <path d=\"M 190.673636 68267.373225 \n", "L 191.941818 68267.373225 \n", "L 191.941818 252.976175 \n", "L 190.673636 252.976175 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_108\">\n", "    <path d=\"M 191.941818 68267.373225 \n", "L 193.21 68267.373225 \n", "L 193.21 256.745926 \n", "L 191.941818 256.745926 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_109\">\n", "    <path d=\"M 193.21 68267.373225 \n", "L 194.478182 68267.373225 \n", "L 194.478182 246.571801 \n", "L 193.21 246.571801 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_110\">\n", "    <path d=\"M 194.478182 68267.373225 \n", "L 195.746364 68267.373225 \n", "L 195.746364 254.523336 \n", "L 194.478182 254.523336 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_111\">\n", "    <path d=\"M 195.746364 68267.373225 \n", "L 197.014545 68267.373225 \n", "L 197.014545 240.641107 \n", "L 195.746364 240.641107 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_112\">\n", "    <path d=\"M 197.014545 68267.373225 \n", "L 198.282727 68267.373225 \n", "L 198.282727 244.643158 \n", "L 197.014545 244.643158 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_113\">\n", "    <path d=\"M 198.282727 68267.373225 \n", "L 199.550909 68267.373225 \n", "L 199.550909 251.225494 \n", "L 198.282727 251.225494 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_114\">\n", "    <path d=\"M 199.550909 68267.373225 \n", "L 200.819091 68267.373225 \n", "L 200.819091 252.536879 \n", "L 199.550909 252.536879 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_115\">\n", "    <path d=\"M 200.819091 68267.373225 \n", "L 202.087273 68267.373225 \n", "L 202.087273 247.102655 \n", "L 200.819091 247.102655 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_116\">\n", "    <path d=\"M 202.087273 68267.373225 \n", "L 203.355455 68267.373225 \n", "L 203.355455 242.910061 \n", "L 202.087273 242.910061 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_117\">\n", "    <path d=\"M 203.355455 68267.373225 \n", "L 204.623636 68267.373225 \n", "L 204.623636 231.291077 \n", "L 203.355455 231.291077 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_118\">\n", "    <path d=\"M 204.623636 68267.373225 \n", "L 205.891818 68267.373225 \n", "L 205.891818 255.190949 \n", "L 204.623636 255.190949 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_119\">\n", "    <path d=\"M 205.891818 68267.373225 \n", "L 207.16 68267.373225 \n", "L 207.16 242.682251 \n", "L 205.891818 242.682251 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_120\">\n", "    <path d=\"M 207.16 68267.373225 \n", "L 208.428182 68267.373225 \n", "L 208.428182 256.758248 \n", "L 207.16 256.758248 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_121\">\n", "    <path d=\"M 208.428182 68267.373225 \n", "L 209.696364 68267.373225 \n", "L 209.696364 251.666697 \n", "L 208.428182 251.666697 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_122\">\n", "    <path d=\"M 209.696364 68267.373225 \n", "L 210.964545 68267.373225 \n", "L 210.964545 250.119261 \n", "L 209.696364 250.119261 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_123\">\n", "    <path d=\"M 210.964545 68267.373225 \n", "L 212.232727 68267.373225 \n", "L 212.232727 251.606257 \n", "L 210.964545 251.606257 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_124\">\n", "    <path d=\"M 212.232727 68267.373225 \n", "L 213.500909 68267.373225 \n", "L 213.500909 251.152041 \n", "L 212.232727 251.152041 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_125\">\n", "    <path d=\"M 213.500909 68267.373225 \n", "L 214.769091 68267.373225 \n", "L 214.769091 251.285574 \n", "L 213.500909 251.285574 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_126\">\n", "    <path d=\"M 214.769091 68267.373225 \n", "L 216.037273 68267.373225 \n", "L 216.037273 250.207797 \n", "L 214.769091 250.207797 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_127\">\n", "    <path d=\"M 216.037273 68267.373225 \n", "L 217.305455 68267.373225 \n", "L 217.305455 257.377968 \n", "L 216.037273 257.377968 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_128\">\n", "    <path d=\"M 217.305455 68267.373225 \n", "L 218.573636 68267.373225 \n", "L 218.573636 252.654155 \n", "L 217.305455 252.654155 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_129\">\n", "    <path d=\"M 218.573636 68267.373225 \n", "L 219.841818 68267.373225 \n", "L 219.841818 245.673742 \n", "L 218.573636 245.673742 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_130\">\n", "    <path d=\"M 219.841818 68267.373225 \n", "L 221.11 68267.373225 \n", "L 221.11 245.318029 \n", "L 219.841818 245.318029 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_131\">\n", "    <path d=\"M 221.11 68267.373225 \n", "L 222.378182 68267.373225 \n", "L 222.378182 198.47863 \n", "L 221.11 198.47863 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_132\">\n", "    <path d=\"M 222.378182 68267.373225 \n", "L 223.646364 68267.373225 \n", "L 223.646364 251.403348 \n", "L 222.378182 251.403348 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_133\">\n", "    <path d=\"M 223.646364 68267.373225 \n", "L 224.914545 68267.373225 \n", "L 224.914545 248.674064 \n", "L 223.646364 248.674064 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_134\">\n", "    <path d=\"M 224.914545 68267.373225 \n", "L 226.182727 68267.373225 \n", "L 226.182727 245.55037 \n", "L 224.914545 245.55037 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_135\">\n", "    <path d=\"M 226.182727 68267.373225 \n", "L 227.450909 68267.373225 \n", "L 227.450909 248.00156 \n", "L 226.182727 248.00156 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_136\">\n", "    <path d=\"M 227.450909 68267.373225 \n", "L 228.719091 68267.373225 \n", "L 228.719091 253.24874 \n", "L 227.450909 253.24874 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_137\">\n", "    <path d=\"M 228.719091 68267.373225 \n", "L 229.987273 68267.373225 \n", "L 229.987273 250.350622 \n", "L 228.719091 250.350622 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_138\">\n", "    <path d=\"M 229.987273 68267.373225 \n", "L 231.255455 68267.373225 \n", "L 231.255455 251.852104 \n", "L 229.987273 251.852104 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_139\">\n", "    <path d=\"M 231.255455 68267.373225 \n", "L 232.523636 68267.373225 \n", "L 232.523636 250.961304 \n", "L 231.255455 250.961304 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_140\">\n", "    <path d=\"M 232.523636 68267.373225 \n", "L 233.791818 68267.373225 \n", "L 233.791818 249.862674 \n", "L 232.523636 249.862674 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_141\">\n", "    <path d=\"M 233.791818 68267.373225 \n", "L 235.06 68267.373225 \n", "L 235.06 249.581358 \n", "L 233.791818 249.581358 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_142\">\n", "    <path d=\"M 235.06 68267.373225 \n", "L 236.328182 68267.373225 \n", "L 236.328182 247.866838 \n", "L 235.06 247.866838 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_143\">\n", "    <path d=\"M 236.328182 68267.373225 \n", "L 237.596364 68267.373225 \n", "L 237.596364 248.621778 \n", "L 236.328182 248.621778 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_144\">\n", "    <path d=\"M 237.596364 68267.373225 \n", "L 238.864545 68267.373225 \n", "L 238.864545 227.87455 \n", "L 237.596364 227.87455 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_145\">\n", "    <path d=\"M 238.864545 68267.373225 \n", "L 240.132727 68267.373225 \n", "L 240.132727 245.538452 \n", "L 238.864545 245.538452 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_146\">\n", "    <path d=\"M 240.132727 68267.373225 \n", "L 241.400909 68267.373225 \n", "L 241.400909 251.531646 \n", "L 240.132727 251.531646 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_147\">\n", "    <path d=\"M 241.400909 68267.373225 \n", "L 242.669091 68267.373225 \n", "L 242.669091 245.45249 \n", "L 241.400909 245.45249 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_148\">\n", "    <path d=\"M 242.669091 68267.373225 \n", "L 243.937273 68267.373225 \n", "L 243.937273 248.130116 \n", "L 242.669091 248.130116 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_149\">\n", "    <path d=\"M 243.937273 68267.373225 \n", "L 245.205455 68267.373225 \n", "L 245.205455 254.539642 \n", "L 243.937273 254.539642 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_150\">\n", "    <path d=\"M 245.205455 68267.373225 \n", "L 246.473636 68267.373225 \n", "L 246.473636 248.564825 \n", "L 245.205455 248.564825 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_151\">\n", "    <path d=\"M 246.473636 68267.373225 \n", "L 247.741818 68267.373225 \n", "L 247.741818 247.349503 \n", "L 246.473636 247.349503 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_152\">\n", "    <path d=\"M 247.741818 68267.373225 \n", "L 249.01 68267.373225 \n", "L 249.01 252.14284 \n", "L 247.741818 252.14284 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_153\">\n", "    <path d=\"M 249.01 68267.373225 \n", "L 250.278182 68267.373225 \n", "L 250.278182 248.135601 \n", "L 249.01 248.135601 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_154\">\n", "    <path d=\"M 250.278182 68267.373225 \n", "L 251.546364 68267.373225 \n", "L 251.546364 239.427026 \n", "L 250.278182 239.427026 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_155\">\n", "    <path d=\"M 251.546364 68267.373225 \n", "L 252.814545 68267.373225 \n", "L 252.814545 246.861301 \n", "L 251.546364 246.861301 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_156\">\n", "    <path d=\"M 252.814545 68267.373225 \n", "L 254.082727 68267.373225 \n", "L 254.082727 252.529769 \n", "L 252.814545 252.529769 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_157\">\n", "    <path d=\"M 254.082727 68267.373225 \n", "L 255.350909 68267.373225 \n", "L 255.350909 247.841993 \n", "L 254.082727 247.841993 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_158\">\n", "    <path d=\"M 255.350909 68267.373225 \n", "L 256.619091 68267.373225 \n", "L 256.619091 247.925904 \n", "L 255.350909 247.925904 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_159\">\n", "    <path d=\"M 256.619091 68267.373225 \n", "L 257.887273 68267.373225 \n", "L 257.887273 247.020473 \n", "L 256.619091 247.020473 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_160\">\n", "    <path d=\"M 257.887273 68267.373225 \n", "L 259.155455 68267.373225 \n", "L 259.155455 254.783315 \n", "L 257.887273 254.783315 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_161\">\n", "    <path d=\"M 259.155455 68267.373225 \n", "L 260.423636 68267.373225 \n", "L 260.423636 247.950256 \n", "L 259.155455 247.950256 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_162\">\n", "    <path d=\"M 260.423636 68267.373225 \n", "L 261.691818 68267.373225 \n", "L 261.691818 248.67541 \n", "L 260.423636 248.67541 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_163\">\n", "    <path d=\"M 261.691818 68267.373225 \n", "L 262.96 68267.373225 \n", "L 262.96 246.898204 \n", "L 261.691818 246.898204 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_164\">\n", "    <path d=\"M 262.96 68267.373225 \n", "L 264.228182 68267.373225 \n", "L 264.228182 250.177461 \n", "L 262.96 250.177461 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_165\">\n", "    <path d=\"M 264.228182 68267.373225 \n", "L 265.496364 68267.373225 \n", "L 265.496364 246.993941 \n", "L 264.228182 246.993941 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_166\">\n", "    <path d=\"M 265.496364 68267.373225 \n", "L 266.764545 68267.373225 \n", "L 266.764545 245.233267 \n", "L 265.496364 245.233267 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_167\">\n", "    <path d=\"M 266.764545 68267.373225 \n", "L 268.032727 68267.373225 \n", "L 268.032727 250.792084 \n", "L 266.764545 250.792084 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_168\">\n", "    <path d=\"M 268.032727 68267.373225 \n", "L 269.300909 68267.373225 \n", "L 269.300909 250.693 \n", "L 268.032727 250.693 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_169\">\n", "    <path d=\"M 269.300909 68267.373225 \n", "L 270.569091 68267.373225 \n", "L 270.569091 253.084599 \n", "L 269.300909 253.084599 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_170\">\n", "    <path d=\"M 270.569091 68267.373225 \n", "L 271.837273 68267.373225 \n", "L 271.837273 253.196985 \n", "L 270.569091 253.196985 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_171\">\n", "    <path d=\"M 271.837273 68267.373225 \n", "L 273.105455 68267.373225 \n", "L 273.105455 234.363737 \n", "L 271.837273 234.363737 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_172\">\n", "    <path d=\"M 273.105455 68267.373225 \n", "L 274.373636 68267.373225 \n", "L 274.373636 236.735733 \n", "L 273.105455 236.735733 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_173\">\n", "    <path d=\"M 274.373636 68267.373225 \n", "L 275.641818 68267.373225 \n", "L 275.641818 222.570141 \n", "L 274.373636 222.570141 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_174\">\n", "    <path d=\"M 275.641818 68267.373225 \n", "L 276.91 68267.373225 \n", "L 276.91 249.854507 \n", "L 275.641818 249.854507 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_175\">\n", "    <path d=\"M 276.91 68267.373225 \n", "L 278.178182 68267.373225 \n", "L 278.178182 247.643129 \n", "L 276.91 247.643129 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_176\">\n", "    <path d=\"M 278.178182 68267.373225 \n", "L 279.446364 68267.373225 \n", "L 279.446364 245.062227 \n", "L 278.178182 245.062227 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_177\">\n", "    <path d=\"M 279.446364 68267.373225 \n", "L 280.714545 68267.373225 \n", "L 280.714545 250.087624 \n", "L 279.446364 250.087624 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_178\">\n", "    <path d=\"M 280.714545 68267.373225 \n", "L 281.982727 68267.373225 \n", "L 281.982727 250.277665 \n", "L 280.714545 250.277665 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_179\">\n", "    <path d=\"M 281.982727 68267.373225 \n", "L 283.250909 68267.373225 \n", "L 283.250909 249.689887 \n", "L 281.982727 249.689887 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_180\">\n", "    <path d=\"M 283.250909 68267.373225 \n", "L 284.519091 68267.373225 \n", "L 284.519091 248.034036 \n", "L 283.250909 248.034036 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_181\">\n", "    <path d=\"M 284.519091 68267.373225 \n", "L 285.787273 68267.373225 \n", "L 285.787273 245.041241 \n", "L 284.519091 245.041241 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_182\">\n", "    <path d=\"M 285.787273 68267.373225 \n", "L 287.055455 68267.373225 \n", "L 287.055455 246.512795 \n", "L 285.787273 246.512795 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_183\">\n", "    <path d=\"M 287.055455 68267.373225 \n", "L 288.323636 68267.373225 \n", "L 288.323636 246.372032 \n", "L 287.055455 246.372032 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_184\">\n", "    <path d=\"M 288.323636 68267.373225 \n", "L 289.591818 68267.373225 \n", "L 289.591818 246.712594 \n", "L 288.323636 246.712594 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_185\">\n", "    <path d=\"M 289.591818 68267.373225 \n", "L 290.86 68267.373225 \n", "L 290.86 251.212499 \n", "L 289.591818 251.212499 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_186\">\n", "    <path d=\"M 290.86 68267.373225 \n", "L 292.128182 68267.373225 \n", "L 292.128182 244.904479 \n", "L 290.86 244.904479 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_187\">\n", "    <path d=\"M 292.128182 68267.373225 \n", "L 293.396364 68267.373225 \n", "L 293.396364 249.070348 \n", "L 292.128182 249.070348 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_188\">\n", "    <path d=\"M 293.396364 68267.373225 \n", "L 294.664545 68267.373225 \n", "L 294.664545 248.712592 \n", "L 293.396364 248.712592 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_189\">\n", "    <path d=\"M 294.664545 68267.373225 \n", "L 295.932727 68267.373225 \n", "L 295.932727 250.485383 \n", "L 294.664545 250.485383 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_190\">\n", "    <path d=\"M 295.932727 68267.373225 \n", "L 297.200909 68267.373225 \n", "L 297.200909 249.949764 \n", "L 295.932727 249.949764 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_191\">\n", "    <path d=\"M 297.200909 68267.373225 \n", "L 298.469091 68267.373225 \n", "L 298.469091 245.696805 \n", "L 297.200909 245.696805 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_192\">\n", "    <path d=\"M 298.469091 68267.373225 \n", "L 299.737273 68267.373225 \n", "L 299.737273 244.4541 \n", "L 298.469091 244.4541 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_193\">\n", "    <path d=\"M 299.737273 68267.373225 \n", "L 301.005455 68267.373225 \n", "L 301.005455 240.837311 \n", "L 299.737273 240.837311 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_194\">\n", "    <path d=\"M 301.005455 68267.373225 \n", "L 302.273636 68267.373225 \n", "L 302.273636 209.12488 \n", "L 301.005455 209.12488 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_195\">\n", "    <path d=\"M 302.273636 68267.373225 \n", "L 303.541818 68267.373225 \n", "L 303.541818 244.047813 \n", "L 302.273636 244.047813 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_196\">\n", "    <path d=\"M 303.541818 68267.373225 \n", "L 304.81 68267.373225 \n", "L 304.81 246.279544 \n", "L 303.541818 246.279544 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_197\">\n", "    <path d=\"M 304.81 68267.373225 \n", "L 306.078182 68267.373225 \n", "L 306.078182 247.55211 \n", "L 304.81 247.55211 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_198\">\n", "    <path d=\"M 306.078182 68267.373225 \n", "L 307.346364 68267.373225 \n", "L 307.346364 243.440116 \n", "L 306.078182 243.440116 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_199\">\n", "    <path d=\"M 307.346364 68267.373225 \n", "L 308.614545 68267.373225 \n", "L 308.614545 242.274351 \n", "L 307.346364 242.274351 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_200\">\n", "    <path d=\"M 308.614545 68267.373225 \n", "L 309.882727 68267.373225 \n", "L 309.882727 236.618261 \n", "L 308.614545 236.618261 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_201\">\n", "    <path d=\"M 309.882727 68267.373225 \n", "L 311.150909 68267.373225 \n", "L 311.150909 231.017792 \n", "L 309.882727 231.017792 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_202\">\n", "    <path d=\"M 311.150909 68267.373225 \n", "L 312.419091 68267.373225 \n", "L 312.419091 248.982 \n", "L 311.150909 248.982 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_203\">\n", "    <path d=\"M 312.419091 68267.373225 \n", "L 313.687273 68267.373225 \n", "L 313.687273 248.449829 \n", "L 312.419091 248.449829 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_204\">\n", "    <path d=\"M 313.687273 68267.373225 \n", "L 314.955455 68267.373225 \n", "L 314.955455 249.904544 \n", "L 313.687273 249.904544 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_205\">\n", "    <path d=\"M 314.955455 68267.373225 \n", "L 316.223636 68267.373225 \n", "L 316.223636 243.93559 \n", "L 314.955455 243.93559 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_206\">\n", "    <path d=\"M 316.223636 68267.373225 \n", "L 317.491818 68267.373225 \n", "L 317.491818 237.495393 \n", "L 316.223636 237.495393 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_207\">\n", "    <path d=\"M 317.491818 68267.373225 \n", "L 318.76 68267.373225 \n", "L 318.76 246.278678 \n", "L 317.491818 246.278678 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_208\">\n", "    <path d=\"M 318.76 68267.373225 \n", "L 320.028182 68267.373225 \n", "L 320.028182 245.780439 \n", "L 318.76 245.780439 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_209\">\n", "    <path d=\"M 320.028182 68267.373225 \n", "L 321.296364 68267.373225 \n", "L 321.296364 243.200684 \n", "L 320.028182 243.200684 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_210\">\n", "    <path d=\"M 321.296364 68267.373225 \n", "L 322.564545 68267.373225 \n", "L 322.564545 247.223123 \n", "L 321.296364 247.223123 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_211\">\n", "    <path d=\"M 322.564545 68267.373225 \n", "L 323.832727 68267.373225 \n", "L 323.832727 246.940088 \n", "L 322.564545 246.940088 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_212\">\n", "    <path d=\"M 323.832727 68267.373225 \n", "L 325.100909 68267.373225 \n", "L 325.100909 245.208377 \n", "L 323.832727 245.208377 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_213\">\n", "    <path d=\"M 325.100909 68267.373225 \n", "L 326.369091 68267.373225 \n", "L 326.369091 242.815027 \n", "L 325.100909 242.815027 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_214\">\n", "    <path d=\"M 326.369091 68267.373225 \n", "L 327.637273 68267.373225 \n", "L 327.637273 242.755402 \n", "L 326.369091 242.755402 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_215\">\n", "    <path d=\"M 327.637273 68267.373225 \n", "L 328.905455 68267.373225 \n", "L 328.905455 241.287529 \n", "L 327.637273 241.287529 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_216\">\n", "    <path d=\"M 328.905455 68267.373225 \n", "L 330.173636 68267.373225 \n", "L 330.173636 240.220247 \n", "L 328.905455 240.220247 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_217\">\n", "    <path d=\"M 330.173636 68267.373225 \n", "L 331.441818 68267.373225 \n", "L 331.441818 238.822746 \n", "L 330.173636 238.822746 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_218\">\n", "    <path d=\"M 331.441818 68267.373225 \n", "L 332.71 68267.373225 \n", "L 332.71 234.714573 \n", "L 331.441818 234.714573 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_219\">\n", "    <path d=\"M 332.71 68267.373225 \n", "L 333.978182 68267.373225 \n", "L 333.978182 240.933554 \n", "L 332.71 240.933554 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_220\">\n", "    <path d=\"M 333.978182 68267.373225 \n", "L 335.246364 68267.373225 \n", "L 335.246364 238.165392 \n", "L 333.978182 238.165392 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_221\">\n", "    <path d=\"M 335.246364 68267.373225 \n", "L 336.514545 68267.373225 \n", "L 336.514545 243.328635 \n", "L 335.246364 243.328635 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_222\">\n", "    <path d=\"M 336.514545 68267.373225 \n", "L 337.782727 68267.373225 \n", "L 337.782727 245.715483 \n", "L 336.514545 245.715483 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_223\">\n", "    <path d=\"M 337.782727 68267.373225 \n", "L 339.050909 68267.373225 \n", "L 339.050909 242.869188 \n", "L 337.782727 242.869188 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_224\">\n", "    <path d=\"M 339.050909 68267.373225 \n", "L 340.319091 68267.373225 \n", "L 340.319091 236.504747 \n", "L 339.050909 236.504747 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_225\">\n", "    <path d=\"M 340.319091 68267.373225 \n", "L 341.587273 68267.373225 \n", "L 341.587273 235.934189 \n", "L 340.319091 235.934189 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_226\">\n", "    <path d=\"M 341.587273 68267.373225 \n", "L 342.855455 68267.373225 \n", "L 342.855455 234.919435 \n", "L 341.587273 234.919435 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_227\">\n", "    <path d=\"M 342.855455 68267.373225 \n", "L 344.123636 68267.373225 \n", "L 344.123636 238.670388 \n", "L 342.855455 238.670388 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_228\">\n", "    <path d=\"M 344.123636 68267.373225 \n", "L 345.391818 68267.373225 \n", "L 345.391818 235.145811 \n", "L 344.123636 235.145811 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_229\">\n", "    <path d=\"M 345.391818 68267.373225 \n", "L 346.66 68267.373225 \n", "L 346.66 220.641791 \n", "L 345.391818 220.641791 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_230\">\n", "    <path d=\"M 346.66 68267.373225 \n", "L 347.928182 68267.373225 \n", "L 347.928182 236.967567 \n", "L 346.66 236.967567 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_231\">\n", "    <path d=\"M 347.928182 68267.373225 \n", "L 349.196364 68267.373225 \n", "L 349.196364 232.426517 \n", "L 347.928182 232.426517 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_232\">\n", "    <path d=\"M 349.196364 68267.373225 \n", "L 350.464545 68267.373225 \n", "L 350.464545 240.838953 \n", "L 349.196364 240.838953 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_233\">\n", "    <path d=\"M 350.464545 68267.373225 \n", "L 351.732727 68267.373225 \n", "L 351.732727 238.325714 \n", "L 350.464545 238.325714 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_234\">\n", "    <path d=\"M 351.732727 68267.373225 \n", "L 353.000909 68267.373225 \n", "L 353.000909 234.078734 \n", "L 351.732727 234.078734 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_235\">\n", "    <path d=\"M 353.000909 68267.373225 \n", "L 354.269091 68267.373225 \n", "L 354.269091 232.443285 \n", "L 353.000909 232.443285 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_236\">\n", "    <path d=\"M 354.269091 68267.373225 \n", "L 355.537273 68267.373225 \n", "L 355.537273 226.418237 \n", "L 354.269091 226.418237 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_237\">\n", "    <path d=\"M 355.537273 68267.373225 \n", "L 356.805455 68267.373225 \n", "L 356.805455 231.476607 \n", "L 355.537273 231.476607 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_238\">\n", "    <path d=\"M 356.805455 68267.373225 \n", "L 358.073636 68267.373225 \n", "L 358.073636 234.991352 \n", "L 356.805455 234.991352 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_239\">\n", "    <path d=\"M 358.073636 68267.373225 \n", "L 359.341818 68267.373225 \n", "L 359.341818 230.750551 \n", "L 358.073636 230.750551 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_240\">\n", "    <path d=\"M 359.341818 68267.373225 \n", "L 360.61 68267.373225 \n", "L 360.61 233.872563 \n", "L 359.341818 233.872563 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_241\">\n", "    <path d=\"M 360.61 68267.373225 \n", "L 361.878182 68267.373225 \n", "L 361.878182 237.953889 \n", "L 360.61 237.953889 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_242\">\n", "    <path d=\"M 361.878182 68267.373225 \n", "L 363.146364 68267.373225 \n", "L 363.146364 238.22506 \n", "L 361.878182 238.22506 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_243\">\n", "    <path d=\"M 363.146364 68267.373225 \n", "L 364.414545 68267.373225 \n", "L 364.414545 229.41657 \n", "L 363.146364 229.41657 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_244\">\n", "    <path d=\"M 364.414545 68267.373225 \n", "L 365.682727 68267.373225 \n", "L 365.682727 228.785548 \n", "L 364.414545 228.785548 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_245\">\n", "    <path d=\"M 365.682727 68267.373225 \n", "L 366.950909 68267.373225 \n", "L 366.950909 235.177792 \n", "L 365.682727 235.177792 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_246\">\n", "    <path d=\"M 366.950909 68267.373225 \n", "L 368.219091 68267.373225 \n", "L 368.219091 228.996882 \n", "L 366.950909 228.996882 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_247\">\n", "    <path d=\"M 368.219091 68267.373225 \n", "L 369.487273 68267.373225 \n", "L 369.487273 228.164343 \n", "L 368.219091 228.164343 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_248\">\n", "    <path d=\"M 369.487273 68267.373225 \n", "L 370.755455 68267.373225 \n", "L 370.755455 230.179199 \n", "L 369.487273 230.179199 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_249\">\n", "    <path d=\"M 370.755455 68267.373225 \n", "L 372.023636 68267.373225 \n", "L 372.023636 230.60184 \n", "L 370.755455 230.60184 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_250\">\n", "    <path d=\"M 372.023636 68267.373225 \n", "L 373.291818 68267.373225 \n", "L 373.291818 228.20412 \n", "L 372.023636 228.20412 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_251\">\n", "    <path d=\"M 373.291818 68267.373225 \n", "L 374.56 68267.373225 \n", "L 374.56 230.817673 \n", "L 373.291818 230.817673 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_252\">\n", "    <path d=\"M 374.56 68267.373225 \n", "L 375.828182 68267.373225 \n", "L 375.828182 228.435867 \n", "L 374.56 228.435867 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_253\">\n", "    <path d=\"M 375.828182 68267.373225 \n", "L 377.096364 68267.373225 \n", "L 377.096364 222.786639 \n", "L 375.828182 222.786639 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_254\">\n", "    <path d=\"M 377.096364 68267.373225 \n", "L 378.364545 68267.373225 \n", "L 378.364545 182.580968 \n", "L 377.096364 182.580968 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_255\">\n", "    <path d=\"M 378.364545 68267.373225 \n", "L 379.632727 68267.373225 \n", "L 379.632727 135.745421 \n", "L 378.364545 135.745421 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_256\">\n", "    <path d=\"M 379.632727 68267.373225 \n", "L 380.900909 68267.373225 \n", "L 380.900909 120.504009 \n", "L 379.632727 120.504009 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_257\">\n", "    <path d=\"M 380.900909 68267.373225 \n", "L 382.169091 68267.373225 \n", "L 382.169091 131.347198 \n", "L 380.900909 131.347198 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_258\">\n", "    <path d=\"M 382.169091 68267.373225 \n", "L 383.437273 68267.373225 \n", "L 383.437273 152.354406 \n", "L 382.169091 152.354406 \n", "z\n", "\" clip-path=\"url(#p97d4c40ec2)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_259\">\n", "    <path d=\"M 42.55 273.312 \n", "L 42.55 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_260\">\n", "    <path d=\"M 399.67 273.312 \n", "L 399.67 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_261\">\n", "    <path d=\"M 42.55 273.312 \n", "L 399.67 273.312 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_262\">\n", "    <path d=\"M 42.55 7.2 \n", "L 399.67 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p97d4c40ec2\">\n", "   <rect x=\"42.55\" y=\"7.2\" width=\"357.12\" height=\"266.112\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 640x480 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["plt.bar(np.arange(mean_out.shape[0]), mean_out, **plot_args)\n", "plt.yscale(\"log\")\n", "plt.xticks([0, 64, 128, 192, 256])\n", "plt.show()\n", "plt.close()"]}, {"cell_type": "markdown", "id": "2b27a02f", "metadata": {"papermill": {"duration": 0.023024, "end_time": "2023-03-14T16:14:17.369147", "exception": false, "start_time": "2023-03-14T16:14:17.346123", "status": "completed"}, "tags": []}, "source": ["This distribution is very close to the actual dataset distribution.\n", "This is in general a good sign, but we can see a slightly smoother histogram than above.\n", "\n", "Finally, to take a closer look at learned value relations, we can\n", "visualize the distribution for individual pixel predictions to get a\n", "better intuition. For this, we pick 4 random images and pixels, and\n", "visualize their distribution below:"]}, {"cell_type": "code", "execution_count": 27, "id": "f81e2fbf", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:17.417398Z", "iopub.status.busy": "2023-03-14T16:14:17.417029Z", "iopub.status.idle": "2023-03-14T16:14:21.350130Z", "shell.execute_reply": "2023-03-14T16:14:21.349431Z"}, "papermill": {"duration": 3.965661, "end_time": "2023-03-14T16:14:21.358031", "exception": false, "start_time": "2023-03-14T16:14:17.392370", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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MzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvZWlnaHQgMTcgMCBSIC9maXZlIDE4IDAgUiAvZm91ciAxOSAwIFIgL25pbmUgMjEgMCBSIC9vbmUgMjIgMCBSCi9zaXggMjMgMCBSIC90aHJlZSAyNCAwIFIgL3R3byAyNSAwIFIgL3plcm8gMjYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAgL2NhIDEgPj4KL0EyIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4KL0EzIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDAuNSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyMCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjI3IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTQyMFopCj4+CmVuZG9iagp4cmVmCjAgMjgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMzI4MTUgMDAwMDAgbiAKMDAwMDAzMjU1MiAwMDAwMCBuIAowMDAwMDMyNTg0IDAwMDAwIG4gCjAwMDAwMzI3MjQgMDAwMDAgbiAKMDAwMDAzMjc0NSAwMDAwMCBuIAowMDAwMDMyNzY2IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDI3NjcyIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAyNzY1MCAwMDAwMCBuIAowMDAwMDMxMzYxIDAwMDAwIG4gCjAwMDAwMzExNTQgMDAwMDAgbiAKMDAwMDAzMDc4OCAwMDAwMCBuIAowMDAwMDMyNDE0IDAwMDAwIG4gCjAwMDAwMjc2OTIgMDAwMDAgbiAKMDAwMDAyODE2MCAwMDAwMCBuIAowMDAwMDI4NDgyIDAwMDAwIG4gCjAwMDAwMjg2NDggMDAwMDAgbiAKMDAwMDAyODgyMCAwMDAwMCBuIAowMDAwMDI5MjE1IDAwMDAwIG4gCjAwMDAwMjkzNzAgMDAwMDAgbiAKMDAwMDAyOTc2MyAwMDAwMCBuIAowMDAwMDMwMTc2IDAwMDAwIG4gCjAwMDAwMzA1MDAgMDAwMDAgbiAKMDAwMDAzMjg3NSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI4IC9Sb290IDEgMCBSIC9JbmZvIDI3IDAgUiA+PgpzdGFydHhyZWYKMzMwMjYKJSVFT0YK", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"612.59pt\" height=\"367.185937pt\" viewBox=\"0 0 612.59 367.185937\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:19.384248</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 367.185937 \n", "L 612.59 367.185937 \n", "L 612.59 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g id=\"patch_2\">\n", "    <path d=\"M 47.39 158.4 \n", "L 301.026364 158.4 \n", "L 301.026364 7.2 \n", "L 47.39 7.2 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_1\">\n", "    <g id=\"xtick_1\">\n", "     <g id=\"line2d_1\">\n", "      <path d=\"M 59.369274 158.4 \n", "L 59.369274 7.2 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(55.869899 176.258281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n", "Q 1547 4250 1301 3770 \n", "Q 1056 3291 1056 2328 \n", "Q 1056 1369 1301 889 \n", "Q 1547 409 2034 409 \n", "Q 2525 409 2770 889 \n", "Q 3016 1369 3016 2328 \n", "Q 3016 3291 2770 3770 \n", "Q 2525 4250 2034 4250 \n", "z\n", "M 2034 4750 \n", "Q 2819 4750 3233 4129 \n", "Q 3647 3509 3647 2328 \n", "Q 3647 1150 3233 529 \n", "Q 2819 -91 2034 -91 \n", "Q 1250 -91 836 529 \n", "Q 422 1150 422 2328 \n", "Q 422 3509 836 4129 \n", "Q 1250 4750 2034 4750 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_2\">\n", "     <g id=\"line2d_2\">\n", "      <path d=\"M 117.013902 158.4 \n", "L 117.013902 7.2 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(110.015152 176.258281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-36\" d=\"M 2113 2584 \n", "Q 1688 2584 1439 2293 \n", "Q 1191 2003 1191 1497 \n", "Q 1191 994 1439 701 \n", "Q 1688 409 2113 409 \n", "Q 2538 409 2786 701 \n", "Q 3034 994 3034 1497 \n", "Q 3034 2003 2786 2293 \n", "Q 2538 2584 2113 2584 \n", "z\n", "M 3366 4563 \n", "L 3366 3988 \n", "Q 3128 4100 2886 4159 \n", "Q 2644 4219 2406 4219 \n", "Q 1781 4219 1451 3797 \n", "Q 1122 3375 1075 2522 \n", "Q 1259 2794 1537 2939 \n", "Q 1816 3084 2150 3084 \n", "Q 2853 3084 3261 2657 \n", "Q 3669 2231 3669 1497 \n", "Q 3669 778 3244 343 \n", "Q 2819 -91 2113 -91 \n", "Q 1303 -91 875 529 \n", "Q 447 1150 447 2328 \n", "Q 447 3434 972 4092 \n", "Q 1497 4750 2381 4750 \n", "Q 2619 4750 2861 4703 \n", "Q 3103 4656 3366 4563 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n", "L 825 1625 \n", "L 2419 1625 \n", "L 2419 4116 \n", "z\n", "M 2253 4666 \n", "L 3047 4666 \n", "L 3047 1625 \n", "L 3713 1625 \n", "L 3713 1100 \n", "L 3047 1100 \n", "L 3047 0 \n", "L 2419 0 \n", "L 2419 1100 \n", "L 313 1100 \n", "L 313 1709 \n", "L 2253 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_3\">\n", "     <g id=\"line2d_3\">\n", "      <path d=\"M 174.65853 158.4 \n", "L 174.65853 7.2 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(164.160405 176.258281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-31\" d=\"M 794 531 \n", "L 1825 531 \n", "L 1825 4091 \n", "L 703 3866 \n", "L 703 4441 \n", "L 1819 4666 \n", "L 2450 4666 \n", "L 2450 531 \n", "L 3481 531 \n", "L 3481 0 \n", "L 794 0 \n", "L 794 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n", "L 3431 531 \n", "L 3431 0 \n", "L 469 0 \n", "L 469 531 \n", "Q 828 903 1448 1529 \n", "Q 2069 2156 2228 2338 \n", "Q 2531 2678 2651 2914 \n", "Q 2772 3150 2772 3378 \n", "Q 2772 3750 2511 3984 \n", "Q 2250 4219 1831 4219 \n", "Q 1534 4219 1204 4116 \n", "Q 875 4013 500 3803 \n", "L 500 4441 \n", "Q 881 4594 1212 4672 \n", "Q 1544 4750 1819 4750 \n", "Q 2544 4750 2975 4387 \n", "Q 3406 4025 3406 3419 \n", "Q 3406 3131 3298 2873 \n", "Q 3191 2616 2906 2266 \n", "Q 2828 2175 2409 1742 \n", "Q 1991 1309 1228 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-38\" d=\"M 2034 2216 \n", "Q 1584 2216 1326 1975 \n", "Q 1069 1734 1069 1313 \n", "Q 1069 891 1326 650 \n", "Q 1584 409 2034 409 \n", "Q 2484 409 2743 651 \n", "Q 3003 894 3003 1313 \n", "Q 3003 1734 2745 1975 \n", "Q 2488 2216 2034 2216 \n", "z\n", "M 1403 2484 \n", "Q 997 2584 770 2862 \n", "Q 544 3141 544 3541 \n", "Q 544 4100 942 4425 \n", "Q 1341 4750 2034 4750 \n", "Q 2731 4750 3128 4425 \n", "Q 3525 4100 3525 3541 \n", "Q 3525 3141 3298 2862 \n", "Q 3072 2584 2669 2484 \n", "Q 3125 2378 3379 2068 \n", "Q 3634 1759 3634 1313 \n", "Q 3634 634 3220 271 \n", "Q 2806 -91 2034 -91 \n", "Q 1263 -91 848 271 \n", "Q 434 634 434 1313 \n", "Q 434 1759 690 2068 \n", "Q 947 2378 1403 2484 \n", "z\n", "M 1172 3481 \n", "Q 1172 3119 1398 2916 \n", "Q 1625 2713 2034 2713 \n", "Q 2441 2713 2670 2916 \n", "Q 2900 3119 2900 3481 \n", "Q 2900 3844 2670 4047 \n", "Q 2441 4250 2034 4250 \n", "Q 1625 4250 1398 4047 \n", "Q 1172 3844 1172 3481 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_4\">\n", "     <g id=\"line2d_4\">\n", "      <path d=\"M 232.303159 158.4 \n", "L 232.303159 7.2 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(221.805034 176.258281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-39\" d=\"M 703 97 \n", "L 703 672 \n", "Q 941 559 1184 500 \n", "Q 1428 441 1663 441 \n", "Q 2288 441 2617 861 \n", "Q 2947 1281 2994 2138 \n", "Q 2813 1869 2534 1725 \n", "Q 2256 1581 1919 1581 \n", "Q 1219 1581 811 2004 \n", "Q 403 2428 403 3163 \n", "Q 403 3881 828 4315 \n", "Q 1253 4750 1959 4750 \n", "Q 2769 4750 3195 4129 \n", "Q 3622 3509 3622 2328 \n", "Q 3622 1225 3098 567 \n", "Q 2575 -91 1691 -91 \n", "Q 1453 -91 1209 -44 \n", "Q 966 3 703 97 \n", "z\n", "M 1959 2075 \n", "Q 2384 2075 2632 2365 \n", "Q 2881 2656 2881 3163 \n", "Q 2881 3666 2632 3958 \n", "Q 2384 4250 1959 4250 \n", "Q 1534 4250 1286 3958 \n", "Q 1038 3666 1038 3163 \n", "Q 1038 2656 1286 2365 \n", "Q 1534 2075 1959 2075 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_5\">\n", "     <g id=\"line2d_5\">\n", "      <path d=\"M 289.947787 158.4 \n", "L 289.947787 7.2 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(279.449662 176.258281) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n", "L 3169 4666 \n", "L 3169 4134 \n", "L 1269 4134 \n", "L 1269 2991 \n", "Q 1406 3038 1543 3061 \n", "Q 1681 3084 1819 3084 \n", "Q 2600 3084 3056 2656 \n", "Q 3513 2228 3513 1497 \n", "Q 3513 744 3044 326 \n", "Q 2575 -91 1722 -91 \n", "Q 1428 -91 1123 -41 \n", "Q 819 9 494 109 \n", "L 494 744 \n", "Q 775 591 1075 516 \n", "Q 1375 441 1709 441 \n", "Q 2250 441 2565 725 \n", "Q 2881 1009 2881 1497 \n", "Q 2881 1984 2565 2268 \n", "Q 2250 2553 1709 2553 \n", "Q 1456 2553 1204 2497 \n", "Q 953 2441 691 2322 \n", "L 691 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_2\">\n", "    <g id=\"ytick_1\">\n", "     <g id=\"line2d_6\">\n", "      <path d=\"M 47.39 131.202658 \n", "L 301.026364 131.202658 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_6\">\n", "      <!-- $\\mathdefault{10^{-14}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 135.381799) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n", "L 4684 2272 \n", "L 4684 1741 \n", "L 678 1741 \n", "L 678 2272 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(186.855469 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" transform=\"translate(231.391602 38.965625) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_2\">\n", "     <g id=\"line2d_7\">\n", "      <path d=\"M 47.39 97.721245 \n", "L 301.026364 97.721245 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_7\">\n", "      <!-- $\\mathdefault{10^{-10}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(7.2 101.900386) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(231.391602 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_3\">\n", "     <g id=\"line2d_8\">\n", "      <path d=\"M 47.39 64.239833 \n", "L 301.026364 64.239833 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_8\">\n", "      <!-- $\\mathdefault{10^{-6}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(12.04 68.418973) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_4\">\n", "     <g id=\"line2d_9\">\n", "      <path d=\"M 47.39 30.75842 \n", "L 301.026364 30.75842 \n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_9\">\n", "      <!-- $\\mathdefault{10^{-2}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(12.04 34.93756) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"patch_3\">\n", "    <path d=\"M 58.918926 8384.370919 \n", "L 59.819623 8384.370919 \n", "L 59.819623 14.072727 \n", "L 58.918926 14.072727 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_4\">\n", "    <path d=\"M 59.819623 8384.370919 \n", "L 60.72032 8384.370919 \n", "L 60.72032 81.025951 \n", "L 59.819623 81.025951 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_5\">\n", "    <path d=\"M 60.72032 8384.370919 \n", "L 61.621018 8384.370919 \n", "L 61.621018 99.139686 \n", "L 60.72032 99.139686 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_6\">\n", "    <path d=\"M 61.621018 8384.370919 \n", "L 62.521715 8384.370919 \n", "L 62.521715 76.829513 \n", "L 61.621018 76.829513 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_7\">\n", "    <path d=\"M 62.521715 8384.370919 \n", "L 63.422412 8384.370919 \n", "L 63.422412 75.333903 \n", "L 62.521715 75.333903 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_8\">\n", "    <path d=\"M 63.422412 8384.370919 \n", "L 64.32311 8384.370919 \n", "L 64.32311 72.617108 \n", "L 63.422412 72.617108 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_9\">\n", "    <path d=\"M 64.32311 8384.370919 \n", "L 65.223807 8384.370919 \n", "L 65.223807 66.495614 \n", "L 64.32311 66.495614 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_10\">\n", "    <path d=\"M 65.223807 8384.370919 \n", "L 66.124504 8384.370919 \n", "L 66.124504 83.339544 \n", "L 65.223807 83.339544 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_11\">\n", "    <path d=\"M 66.124504 8384.370919 \n", "L 67.025201 8384.370919 \n", "L 67.025201 69.79386 \n", "L 66.124504 69.79386 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_12\">\n", "    <path d=\"M 67.025201 8384.370919 \n", "L 67.925899 8384.370919 \n", "L 67.925899 79.108737 \n", "L 67.025201 79.108737 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_13\">\n", "    <path d=\"M 67.925899 8384.370919 \n", "L 68.826596 8384.370919 \n", "L 68.826596 78.074266 \n", "L 67.925899 78.074266 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_14\">\n", "    <path d=\"M 68.826596 8384.370919 \n", "L 69.727293 8384.370919 \n", "L 69.727293 95.700042 \n", "L 68.826596 95.700042 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_15\">\n", "    <path d=\"M 69.727293 8384.370919 \n", "L 70.627991 8384.370919 \n", "L 70.627991 79.974451 \n", "L 69.727293 79.974451 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_16\">\n", "    <path d=\"M 70.627991 8384.370919 \n", "L 71.528688 8384.370919 \n", "L 71.528688 80.925989 \n", "L 70.627991 80.925989 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_17\">\n", "    <path d=\"M 71.528688 8384.370919 \n", "L 72.429385 8384.370919 \n", "L 72.429385 85.176474 \n", "L 71.528688 85.176474 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_18\">\n", "    <path d=\"M 72.429385 8384.370919 \n", "L 73.330083 8384.370919 \n", "L 73.330083 63.91384 \n", "L 72.429385 63.91384 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_19\">\n", "    <path d=\"M 73.330083 8384.370919 \n", "L 74.23078 8384.370919 \n", "L 74.23078 59.770531 \n", "L 73.330083 59.770531 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_20\">\n", "    <path d=\"M 74.23078 8384.370919 \n", "L 75.131477 8384.370919 \n", "L 75.131477 73.739039 \n", "L 74.23078 73.739039 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_21\">\n", "    <path d=\"M 75.131477 8384.370919 \n", "L 76.032175 8384.370919 \n", "L 76.032175 88.980422 \n", "L 75.131477 88.980422 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_22\">\n", "    <path d=\"M 76.032175 8384.370919 \n", "L 76.932872 8384.370919 \n", "L 76.932872 83.739335 \n", "L 76.032175 83.739335 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_23\">\n", "    <path d=\"M 76.932872 8384.370919 \n", "L 77.833569 8384.370919 \n", "L 77.833569 79.406375 \n", "L 76.932872 79.406375 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_24\">\n", "    <path d=\"M 77.833569 8384.370919 \n", "L 78.734267 8384.370919 \n", "L 78.734267 67.945455 \n", "L 77.833569 67.945455 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_25\">\n", "    <path d=\"M 78.734267 8384.370919 \n", "L 79.634964 8384.370919 \n", "L 79.634964 71.2123 \n", "L 78.734267 71.2123 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_26\">\n", "    <path d=\"M 79.634964 8384.370919 \n", "L 80.535661 8384.370919 \n", "L 80.535661 102.190292 \n", "L 79.634964 102.190292 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_27\">\n", "    <path d=\"M 80.535661 8384.370919 \n", "L 81.436358 8384.370919 \n", "L 81.436358 58.777537 \n", "L 80.535661 58.777537 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_28\">\n", "    <path d=\"M 81.436358 8384.370919 \n", "L 82.337056 8384.370919 \n", "L 82.337056 104.339407 \n", "L 81.436358 104.339407 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_29\">\n", "    <path d=\"M 82.337056 8384.370919 \n", "L 83.237753 8384.370919 \n", "L 83.237753 70.163951 \n", "L 82.337056 70.163951 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_30\">\n", "    <path d=\"M 83.237753 8384.370919 \n", "L 84.13845 8384.370919 \n", "L 84.13845 87.672796 \n", "L 83.237753 87.672796 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_31\">\n", "    <path d=\"M 84.13845 8384.370919 \n", "L 85.039148 8384.370919 \n", "L 85.039148 81.979389 \n", "L 84.13845 81.979389 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_32\">\n", "    <path d=\"M 85.039148 8384.370919 \n", "L 85.939845 8384.370919 \n", "L 85.939845 33.618789 \n", "L 85.039148 33.618789 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_33\">\n", "    <path d=\"M 85.939845 8384.370919 \n", "L 86.840542 8384.370919 \n", "L 86.840542 76.309161 \n", "L 85.939845 76.309161 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_34\">\n", "    <path d=\"M 86.840542 8384.370919 \n", "L 87.74124 8384.370919 \n", "L 87.74124 94.644576 \n", "L 86.840542 94.644576 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_35\">\n", "    <path d=\"M 87.74124 8384.370919 \n", "L 88.641937 8384.370919 \n", "L 88.641937 53.515929 \n", "L 87.74124 53.515929 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_36\">\n", "    <path d=\"M 88.641937 8384.370919 \n", "L 89.542634 8384.370919 \n", "L 89.542634 99.578706 \n", "L 88.641937 99.578706 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_37\">\n", "    <path d=\"M 89.542634 8384.370919 \n", "L 90.443332 8384.370919 \n", "L 90.443332 71.915394 \n", "L 89.542634 71.915394 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_38\">\n", "    <path d=\"M 90.443332 8384.370919 \n", "L 91.344029 8384.370919 \n", "L 91.344029 88.670747 \n", "L 90.443332 88.670747 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_39\">\n", "    <path d=\"M 91.344029 8384.370919 \n", "L 92.244726 8384.370919 \n", "L 92.244726 67.438537 \n", "L 91.344029 67.438537 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_40\">\n", "    <path d=\"M 92.244726 8384.370919 \n", "L 93.145424 8384.370919 \n", "L 93.145424 96.031884 \n", "L 92.244726 96.031884 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_41\">\n", "    <path d=\"M 93.145424 8384.370919 \n", "L 94.046121 8384.370919 \n", "L 94.046121 65.61874 \n", "L 93.145424 65.61874 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_42\">\n", "    <path d=\"M 94.046121 8384.370919 \n", "L 94.946818 8384.370919 \n", "L 94.946818 71.69259 \n", "L 94.046121 71.69259 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_43\">\n", "    <path d=\"M 94.946818 8384.370919 \n", "L 95.847515 8384.370919 \n", "L 95.847515 79.087881 \n", "L 94.946818 79.087881 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_44\">\n", "    <path d=\"M 95.847515 8384.370919 \n", "L 96.748213 8384.370919 \n", "L 96.748213 61.236565 \n", "L 95.847515 61.236565 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_45\">\n", "    <path d=\"M 96.748213 8384.370919 \n", "L 97.64891 8384.370919 \n", "L 97.64891 92.377361 \n", "L 96.748213 92.377361 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_46\">\n", "    <path d=\"M 97.64891 8384.370919 \n", "L 98.549607 8384.370919 \n", "L 98.549607 72.669664 \n", "L 97.64891 72.669664 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_47\">\n", "    <path d=\"M 98.549607 8384.370919 \n", "L 99.450305 8384.370919 \n", "L 99.450305 92.587151 \n", "L 98.549607 92.587151 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_48\">\n", "    <path d=\"M 99.450305 8384.370919 \n", "L 100.351002 8384.370919 \n", "L 100.351002 91.592687 \n", "L 99.450305 91.592687 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_49\">\n", "    <path d=\"M 100.351002 8384.370919 \n", "L 101.251699 8384.370919 \n", "L 101.251699 94.020075 \n", "L 100.351002 94.020075 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_50\">\n", "    <path d=\"M 101.251699 8384.370919 \n", "L 102.152397 8384.370919 \n", "L 102.152397 58.563573 \n", "L 101.251699 58.563573 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_51\">\n", "    <path d=\"M 102.152397 8384.370919 \n", "L 103.053094 8384.370919 \n", "L 103.053094 50.617796 \n", "L 102.152397 50.617796 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_52\">\n", "    <path d=\"M 103.053094 8384.370919 \n", "L 103.953791 8384.370919 \n", "L 103.953791 98.672417 \n", "L 103.053094 98.672417 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_53\">\n", "    <path d=\"M 103.953791 8384.370919 \n", "L 104.854489 8384.370919 \n", "L 104.854489 101.52222 \n", "L 103.953791 101.52222 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_54\">\n", "    <path d=\"M 104.854489 8384.370919 \n", "L 105.755186 8384.370919 \n", "L 105.755186 70.66343 \n", "L 104.854489 70.66343 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_55\">\n", "    <path d=\"M 105.755186 8384.370919 \n", "L 106.655883 8384.370919 \n", "L 106.655883 72.183796 \n", "L 105.755186 72.183796 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_56\">\n", "    <path d=\"M 106.655883 8384.370919 \n", "L 107.556581 8384.370919 \n", "L 107.556581 82.282595 \n", "L 106.655883 82.282595 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_57\">\n", "    <path d=\"M 107.556581 8384.370919 \n", "L 108.457278 8384.370919 \n", "L 108.457278 84.840806 \n", "L 107.556581 84.840806 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_58\">\n", "    <path d=\"M 108.457278 8384.370919 \n", "L 109.357975 8384.370919 \n", "L 109.357975 67.441987 \n", "L 108.457278 67.441987 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_59\">\n", "    <path d=\"M 109.357975 8384.370919 \n", "L 110.258673 8384.370919 \n", "L 110.258673 81.24897 \n", "L 109.357975 81.24897 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_60\">\n", "    <path d=\"M 110.258673 8384.370919 \n", "L 111.15937 8384.370919 \n", "L 111.15937 32.674874 \n", "L 110.258673 32.674874 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_61\">\n", "    <path d=\"M 111.15937 8384.370919 \n", "L 112.060067 8384.370919 \n", "L 112.060067 73.013189 \n", "L 111.15937 73.013189 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_62\">\n", "    <path d=\"M 112.060067 8384.370919 \n", "L 112.960764 8384.370919 \n", "L 112.960764 84.867714 \n", "L 112.060067 84.867714 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_63\">\n", "    <path d=\"M 112.960764 8384.370919 \n", "L 113.861462 8384.370919 \n", "L 113.861462 97.475069 \n", "L 112.960764 97.475069 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_64\">\n", "    <path d=\"M 113.861462 8384.370919 \n", "L 114.762159 8384.370919 \n", "L 114.762159 80.289534 \n", "L 113.861462 80.289534 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_65\">\n", "    <path d=\"M 114.762159 8384.370919 \n", "L 115.662856 8384.370919 \n", "L 115.662856 92.088501 \n", "L 114.762159 92.088501 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_66\">\n", "    <path d=\"M 115.662856 8384.370919 \n", "L 116.563554 8384.370919 \n", "L 116.563554 79.231031 \n", "L 115.662856 79.231031 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_67\">\n", "    <path d=\"M 116.563554 8384.370919 \n", "L 117.464251 8384.370919 \n", "L 117.464251 49.3049 \n", "L 116.563554 49.3049 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_68\">\n", "    <path d=\"M 117.464251 8384.370919 \n", "L 118.364948 8384.370919 \n", "L 118.364948 89.700524 \n", "L 117.464251 89.700524 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_69\">\n", "    <path d=\"M 118.364948 8384.370919 \n", "L 119.265646 8384.370919 \n", "L 119.265646 87.138167 \n", "L 118.364948 87.138167 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_70\">\n", "    <path d=\"M 119.265646 8384.370919 \n", "L 120.166343 8384.370919 \n", "L 120.166343 87.505294 \n", "L 119.265646 87.505294 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_71\">\n", "    <path d=\"M 120.166343 8384.370919 \n", "L 121.06704 8384.370919 \n", "L 121.06704 57.466374 \n", "L 120.166343 57.466374 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_72\">\n", "    <path d=\"M 121.06704 8384.370919 \n", "L 121.967738 8384.370919 \n", "L 121.967738 109.762584 \n", "L 121.06704 109.762584 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_73\">\n", "    <path d=\"M 121.967738 8384.370919 \n", "L 122.868435 8384.370919 \n", "L 122.868435 63.407725 \n", "L 121.967738 63.407725 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_74\">\n", "    <path d=\"M 122.868435 8384.370919 \n", "L 123.769132 8384.370919 \n", "L 123.769132 64.929392 \n", "L 122.868435 64.929392 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_75\">\n", "    <path d=\"M 123.769132 8384.370919 \n", "L 124.66983 8384.370919 \n", "L 124.66983 83.87764 \n", "L 123.769132 83.87764 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_76\">\n", "    <path d=\"M 124.66983 8384.370919 \n", "L 125.570527 8384.370919 \n", "L 125.570527 93.127992 \n", "L 124.66983 93.127992 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_77\">\n", "    <path d=\"M 125.570527 8384.370919 \n", "L 126.471224 8384.370919 \n", "L 126.471224 68.850029 \n", "L 125.570527 68.850029 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_78\">\n", "    <path d=\"M 126.471224 8384.370919 \n", "L 127.371921 8384.370919 \n", "L 127.371921 132.707678 \n", "L 126.471224 132.707678 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_79\">\n", "    <path d=\"M 127.371921 8384.370919 \n", "L 128.272619 8384.370919 \n", "L 128.272619 77.701031 \n", "L 127.371921 77.701031 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_80\">\n", "    <path d=\"M 128.272619 8384.370919 \n", "L 129.173316 8384.370919 \n", "L 129.173316 75.967162 \n", "L 128.272619 75.967162 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_81\">\n", "    <path d=\"M 129.173316 8384.370919 \n", "L 130.074013 8384.370919 \n", "L 130.074013 100.757479 \n", "L 129.173316 100.757479 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_82\">\n", "    <path d=\"M 130.074013 8384.370919 \n", "L 130.974711 8384.370919 \n", "L 130.974711 69.465694 \n", "L 130.074013 69.465694 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_83\">\n", "    <path d=\"M 130.974711 8384.370919 \n", "L 131.875408 8384.370919 \n", "L 131.875408 51.387709 \n", "L 130.974711 51.387709 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_84\">\n", "    <path d=\"M 131.875408 8384.370919 \n", "L 132.776105 8384.370919 \n", "L 132.776105 83.135683 \n", "L 131.875408 83.135683 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_85\">\n", "    <path d=\"M 132.776105 8384.370919 \n", "L 133.676803 8384.370919 \n", "L 133.676803 79.048033 \n", "L 132.776105 79.048033 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_86\">\n", "    <path d=\"M 133.676803 8384.370919 \n", "L 134.5775 8384.370919 \n", "L 134.5775 80.374977 \n", "L 133.676803 80.374977 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_87\">\n", "    <path d=\"M 134.5775 8384.370919 \n", "L 135.478197 8384.370919 \n", "L 135.478197 77.775234 \n", "L 134.5775 77.775234 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_88\">\n", "    <path d=\"M 135.478197 8384.370919 \n", "L 136.378895 8384.370919 \n", "L 136.378895 69.617182 \n", "L 135.478197 69.617182 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_89\">\n", "    <path d=\"M 136.378895 8384.370919 \n", "L 137.279592 8384.370919 \n", "L 137.279592 36.165556 \n", "L 136.378895 36.165556 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_90\">\n", "    <path d=\"M 137.279592 8384.370919 \n", "L 138.180289 8384.370919 \n", "L 138.180289 77.777599 \n", "L 137.279592 77.777599 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_91\">\n", "    <path d=\"M 138.180289 8384.370919 \n", "L 139.080987 8384.370919 \n", "L 139.080987 96.454507 \n", "L 138.180289 96.454507 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_92\">\n", "    <path d=\"M 139.080987 8384.370919 \n", "L 139.981684 8384.370919 \n", "L 139.981684 103.897162 \n", "L 139.080987 103.897162 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_93\">\n", "    <path d=\"M 139.981684 8384.370919 \n", "L 140.882381 8384.370919 \n", "L 140.882381 101.776481 \n", "L 139.981684 101.776481 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_94\">\n", "    <path d=\"M 140.882381 8384.370919 \n", "L 141.783079 8384.370919 \n", "L 141.783079 62.628975 \n", "L 140.882381 62.628975 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_95\">\n", "    <path d=\"M 141.783079 8384.370919 \n", "L 142.683776 8384.370919 \n", "L 142.683776 72.522506 \n", "L 141.783079 72.522506 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_96\">\n", "    <path d=\"M 142.683776 8384.370919 \n", "L 143.584473 8384.370919 \n", "L 143.584473 81.28119 \n", "L 142.683776 81.28119 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_97\">\n", "    <path d=\"M 143.584473 8384.370919 \n", "L 144.48517 8384.370919 \n", "L 144.48517 81.403915 \n", "L 143.584473 81.403915 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_98\">\n", "    <path d=\"M 144.48517 8384.370919 \n", "L 145.385868 8384.370919 \n", "L 145.385868 77.568731 \n", "L 144.48517 77.568731 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_99\">\n", "    <path d=\"M 145.385868 8384.370919 \n", "L 146.286565 8384.370919 \n", "L 146.286565 59.510944 \n", "L 145.385868 59.510944 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_100\">\n", "    <path d=\"M 146.286565 8384.370919 \n", "L 147.187262 8384.370919 \n", "L 147.187262 102.874873 \n", "L 146.286565 102.874873 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_101\">\n", "    <path d=\"M 147.187262 8384.370919 \n", "L 148.08796 8384.370919 \n", "L 148.08796 98.982626 \n", "L 147.187262 98.982626 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_102\">\n", "    <path d=\"M 148.08796 8384.370919 \n", "L 148.988657 8384.370919 \n", "L 148.988657 97.316629 \n", "L 148.08796 97.316629 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_103\">\n", "    <path d=\"M 148.988657 8384.370919 \n", "L 149.889354 8384.370919 \n", "L 149.889354 77.374549 \n", "L 148.988657 77.374549 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_104\">\n", "    <path d=\"M 149.889354 8384.370919 \n", "L 150.790052 8384.370919 \n", "L 150.790052 77.221469 \n", "L 149.889354 77.221469 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_105\">\n", "    <path d=\"M 150.790052 8384.370919 \n", "L 151.690749 8384.370919 \n", "L 151.690749 88.415348 \n", "L 150.790052 88.415348 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_106\">\n", "    <path d=\"M 151.690749 8384.370919 \n", "L 152.591446 8384.370919 \n", "L 152.591446 77.182246 \n", "L 151.690749 77.182246 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_107\">\n", "    <path d=\"M 152.591446 8384.370919 \n", "L 153.492144 8384.370919 \n", "L 153.492144 76.123313 \n", "L 152.591446 76.123313 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_108\">\n", "    <path d=\"M 153.492144 8384.370919 \n", "L 154.392841 8384.370919 \n", "L 154.392841 77.02805 \n", "L 153.492144 77.02805 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_109\">\n", "    <path d=\"M 154.392841 8384.370919 \n", "L 155.293538 8384.370919 \n", "L 155.293538 74.465706 \n", "L 154.392841 74.465706 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_110\">\n", "    <path d=\"M 155.293538 8384.370919 \n", "L 156.194236 8384.370919 \n", "L 156.194236 105.230838 \n", "L 155.293538 105.230838 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_111\">\n", "    <path d=\"M 156.194236 8384.370919 \n", "L 157.094933 8384.370919 \n", "L 157.094933 86.940921 \n", "L 156.194236 86.940921 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_112\">\n", "    <path d=\"M 157.094933 8384.370919 \n", "L 157.99563 8384.370919 \n", "L 157.99563 83.956579 \n", "L 157.094933 83.956579 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_113\">\n", "    <path d=\"M 157.99563 8384.370919 \n", "L 158.896327 8384.370919 \n", "L 158.896327 74.783168 \n", "L 157.99563 74.783168 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_114\">\n", "    <path d=\"M 158.896327 8384.370919 \n", "L 159.797025 8384.370919 \n", "L 159.797025 88.143628 \n", "L 158.896327 88.143628 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_115\">\n", "    <path d=\"M 159.797025 8384.370919 \n", "L 160.697722 8384.370919 \n", "L 160.697722 67.919662 \n", "L 159.797025 67.919662 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_116\">\n", "    <path d=\"M 160.697722 8384.370919 \n", "L 161.598419 8384.370919 \n", "L 161.598419 113.390599 \n", "L 160.697722 113.390599 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_117\">\n", "    <path d=\"M 161.598419 8384.370919 \n", "L 162.499117 8384.370919 \n", "L 162.499117 40.878747 \n", "L 161.598419 40.878747 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_118\">\n", "    <path d=\"M 162.499117 8384.370919 \n", "L 163.399814 8384.370919 \n", "L 163.399814 73.454719 \n", "L 162.499117 73.454719 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_119\">\n", "    <path d=\"M 163.399814 8384.370919 \n", "L 164.300511 8384.370919 \n", "L 164.300511 81.54362 \n", "L 163.399814 81.54362 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_120\">\n", "    <path d=\"M 164.300511 8384.370919 \n", "L 165.201209 8384.370919 \n", "L 165.201209 117.169738 \n", "L 164.300511 117.169738 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_121\">\n", "    <path d=\"M 165.201209 8384.370919 \n", "L 166.101906 8384.370919 \n", "L 166.101906 84.567913 \n", "L 165.201209 84.567913 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_122\">\n", "    <path d=\"M 166.101906 8384.370919 \n", "L 167.002603 8384.370919 \n", "L 167.002603 84.273748 \n", "L 166.101906 84.273748 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_123\">\n", "    <path d=\"M 167.002603 8384.370919 \n", "L 167.903301 8384.370919 \n", "L 167.903301 77.348694 \n", "L 167.002603 77.348694 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_124\">\n", "    <path d=\"M 167.903301 8384.370919 \n", "L 168.803998 8384.370919 \n", "L 168.803998 79.072821 \n", "L 167.903301 79.072821 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_125\">\n", "    <path d=\"M 168.803998 8384.370919 \n", "L 169.704695 8384.370919 \n", "L 169.704695 109.414441 \n", "L 168.803998 109.414441 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_126\">\n", "    <path d=\"M 169.704695 8384.370919 \n", "L 170.605393 8384.370919 \n", "L 170.605393 65.448656 \n", "L 169.704695 65.448656 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_127\">\n", "    <path d=\"M 170.605393 8384.370919 \n", "L 171.50609 8384.370919 \n", "L 171.50609 97.433703 \n", "L 170.605393 97.433703 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_128\">\n", "    <path d=\"M 171.50609 8384.370919 \n", "L 172.406787 8384.370919 \n", "L 172.406787 78.339857 \n", "L 171.50609 78.339857 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_129\">\n", "    <path d=\"M 172.406787 8384.370919 \n", "L 173.307485 8384.370919 \n", "L 173.307485 80.737534 \n", "L 172.406787 80.737534 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_130\">\n", "    <path d=\"M 173.307485 8384.370919 \n", "L 174.208182 8384.370919 \n", "L 174.208182 77.624338 \n", "L 173.307485 77.624338 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_131\">\n", "    <path d=\"M 174.208182 8384.370919 \n", "L 175.108879 8384.370919 \n", "L 175.108879 53.616983 \n", "L 174.208182 53.616983 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_132\">\n", "    <path d=\"M 175.108879 8384.370919 \n", "L 176.009576 8384.370919 \n", "L 176.009576 99.879569 \n", "L 175.108879 99.879569 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_133\">\n", "    <path d=\"M 176.009576 8384.370919 \n", "L 176.910274 8384.370919 \n", "L 176.910274 93.807422 \n", "L 176.009576 93.807422 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_134\">\n", "    <path d=\"M 176.910274 8384.370919 \n", "L 177.810971 8384.370919 \n", "L 177.810971 71.642165 \n", "L 176.910274 71.642165 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_135\">\n", "    <path d=\"M 177.810971 8384.370919 \n", "L 178.711668 8384.370919 \n", "L 178.711668 85.469349 \n", "L 177.810971 85.469349 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_136\">\n", "    <path d=\"M 178.711668 8384.370919 \n", "L 179.612366 8384.370919 \n", "L 179.612366 106.80599 \n", "L 178.711668 106.80599 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_137\">\n", "    <path d=\"M 179.612366 8384.370919 \n", "L 180.513063 8384.370919 \n", "L 180.513063 111.535669 \n", "L 179.612366 111.535669 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_138\">\n", "    <path d=\"M 180.513063 8384.370919 \n", "L 181.41376 8384.370919 \n", "L 181.41376 87.279002 \n", "L 180.513063 87.279002 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_139\">\n", "    <path d=\"M 181.41376 8384.370919 \n", "L 182.314458 8384.370919 \n", "L 182.314458 73.518911 \n", "L 181.41376 73.518911 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_140\">\n", "    <path d=\"M 182.314458 8384.370919 \n", "L 183.215155 8384.370919 \n", "L 183.215155 107.768656 \n", "L 182.314458 107.768656 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_141\">\n", "    <path d=\"M 183.215155 8384.370919 \n", "L 184.115852 8384.370919 \n", "L 184.115852 88.566514 \n", "L 183.215155 88.566514 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_142\">\n", "    <path d=\"M 184.115852 8384.370919 \n", "L 185.01655 8384.370919 \n", "L 185.01655 65.729036 \n", "L 184.115852 65.729036 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_143\">\n", "    <path d=\"M 185.01655 8384.370919 \n", "L 185.917247 8384.370919 \n", "L 185.917247 96.766893 \n", "L 185.01655 96.766893 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_144\">\n", "    <path d=\"M 185.917247 8384.370919 \n", "L 186.817944 8384.370919 \n", "L 186.817944 39.186004 \n", "L 185.917247 39.186004 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_145\">\n", "    <path d=\"M 186.817944 8384.370919 \n", "L 187.718642 8384.370919 \n", "L 187.718642 84.291152 \n", "L 186.817944 84.291152 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_146\">\n", "    <path d=\"M 187.718642 8384.370919 \n", "L 188.619339 8384.370919 \n", "L 188.619339 65.603101 \n", "L 187.718642 65.603101 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_147\">\n", "    <path d=\"M 188.619339 8384.370919 \n", "L 189.520036 8384.370919 \n", "L 189.520036 91.804536 \n", "L 188.619339 91.804536 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_148\">\n", "    <path d=\"M 189.520036 8384.370919 \n", "L 190.420733 8384.370919 \n", "L 190.420733 79.865178 \n", "L 189.520036 79.865178 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_149\">\n", "    <path d=\"M 190.420733 8384.370919 \n", "L 191.321431 8384.370919 \n", "L 191.321431 83.036249 \n", "L 190.420733 83.036249 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_150\">\n", "    <path d=\"M 191.321431 8384.370919 \n", "L 192.222128 8384.370919 \n", "L 192.222128 78.463629 \n", "L 191.321431 78.463629 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_151\">\n", "    <path d=\"M 192.222128 8384.370919 \n", "L 193.122825 8384.370919 \n", "L 193.122825 93.441737 \n", "L 192.222128 93.441737 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_152\">\n", "    <path d=\"M 193.122825 8384.370919 \n", "L 194.023523 8384.370919 \n", "L 194.023523 76.268461 \n", "L 193.122825 76.268461 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_153\">\n", "    <path d=\"M 194.023523 8384.370919 \n", "L 194.92422 8384.370919 \n", "L 194.92422 101.209307 \n", "L 194.023523 101.209307 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_154\">\n", "    <path d=\"M 194.92422 8384.370919 \n", "L 195.824917 8384.370919 \n", "L 195.824917 82.83948 \n", "L 194.92422 82.83948 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_155\">\n", "    <path d=\"M 195.824917 8384.370919 \n", "L 196.725615 8384.370919 \n", "L 196.725615 93.35314 \n", "L 195.824917 93.35314 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_156\">\n", "    <path d=\"M 196.725615 8384.370919 \n", "L 197.626312 8384.370919 \n", "L 197.626312 93.750136 \n", "L 196.725615 93.750136 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_157\">\n", "    <path d=\"M 197.626312 8384.370919 \n", "L 198.527009 8384.370919 \n", "L 198.527009 86.805681 \n", "L 197.626312 86.805681 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_158\">\n", "    <path d=\"M 198.527009 8384.370919 \n", "L 199.427707 8384.370919 \n", "L 199.427707 70.191363 \n", "L 198.527009 70.191363 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_159\">\n", "    <path d=\"M 199.427707 8384.370919 \n", "L 200.328404 8384.370919 \n", "L 200.328404 79.794386 \n", "L 199.427707 79.794386 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_160\">\n", "    <path d=\"M 200.328404 8384.370919 \n", "L 201.229101 8384.370919 \n", "L 201.229101 96.346218 \n", "L 200.328404 96.346218 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_161\">\n", "    <path d=\"M 201.229101 8384.370919 \n", "L 202.129799 8384.370919 \n", "L 202.129799 74.080254 \n", "L 201.229101 74.080254 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_162\">\n", "    <path d=\"M 202.129799 8384.370919 \n", "L 203.030496 8384.370919 \n", "L 203.030496 70.166534 \n", "L 202.129799 70.166534 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_163\">\n", "    <path d=\"M 203.030496 8384.370919 \n", "L 203.931193 8384.370919 \n", "L 203.931193 117.134959 \n", "L 203.030496 117.134959 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_164\">\n", "    <path d=\"M 203.931193 8384.370919 \n", "L 204.83189 8384.370919 \n", "L 204.83189 87.13651 \n", "L 203.931193 87.13651 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_165\">\n", "    <path d=\"M 204.83189 8384.370919 \n", "L 205.732588 8384.370919 \n", "L 205.732588 69.167615 \n", "L 204.83189 69.167615 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_166\">\n", "    <path d=\"M 205.732588 8384.370919 \n", "L 206.633285 8384.370919 \n", "L 206.633285 66.510112 \n", "L 205.732588 66.510112 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_167\">\n", "    <path d=\"M 206.633285 8384.370919 \n", "L 207.533982 8384.370919 \n", "L 207.533982 93.201446 \n", "L 206.633285 93.201446 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_168\">\n", "    <path d=\"M 207.533982 8384.370919 \n", "L 208.43468 8384.370919 \n", "L 208.43468 114.651569 \n", "L 207.533982 114.651569 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_169\">\n", "    <path d=\"M 208.43468 8384.370919 \n", "L 209.335377 8384.370919 \n", "L 209.335377 90.318453 \n", "L 208.43468 90.318453 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_170\">\n", "    <path d=\"M 209.335377 8384.370919 \n", "L 210.236074 8384.370919 \n", "L 210.236074 106.7233 \n", "L 209.335377 106.7233 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_171\">\n", "    <path d=\"M 210.236074 8384.370919 \n", "L 211.136772 8384.370919 \n", "L 211.136772 90.624182 \n", "L 210.236074 90.624182 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_172\">\n", "    <path d=\"M 211.136772 8384.370919 \n", "L 212.037469 8384.370919 \n", "L 212.037469 96.320855 \n", "L 211.136772 96.320855 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_173\">\n", "    <path d=\"M 212.037469 8384.370919 \n", "L 212.938166 8384.370919 \n", "L 212.938166 43.754589 \n", "L 212.037469 43.754589 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_174\">\n", "    <path d=\"M 212.938166 8384.370919 \n", "L 213.838864 8384.370919 \n", "L 213.838864 78.904023 \n", "L 212.938166 78.904023 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_175\">\n", "    <path d=\"M 213.838864 8384.370919 \n", "L 214.739561 8384.370919 \n", "L 214.739561 95.933794 \n", "L 213.838864 95.933794 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_176\">\n", "    <path d=\"M 214.739561 8384.370919 \n", "L 215.640258 8384.370919 \n", "L 215.640258 84.978964 \n", "L 214.739561 84.978964 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_177\">\n", "    <path d=\"M 215.640258 8384.370919 \n", "L 216.540956 8384.370919 \n", "L 216.540956 84.550746 \n", "L 215.640258 84.550746 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_178\">\n", "    <path d=\"M 216.540956 8384.370919 \n", "L 217.441653 8384.370919 \n", "L 217.441653 74.59203 \n", "L 216.540956 74.59203 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_179\">\n", "    <path d=\"M 217.441653 8384.370919 \n", "L 218.34235 8384.370919 \n", "L 218.34235 96.788089 \n", "L 217.441653 96.788089 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_180\">\n", "    <path d=\"M 218.34235 8384.370919 \n", "L 219.243048 8384.370919 \n", "L 219.243048 97.517371 \n", "L 218.34235 97.517371 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_181\">\n", "    <path d=\"M 219.243048 8384.370919 \n", "L 220.143745 8384.370919 \n", "L 220.143745 107.377609 \n", "L 219.243048 107.377609 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_182\">\n", "    <path d=\"M 220.143745 8384.370919 \n", "L 221.044442 8384.370919 \n", "L 221.044442 97.946816 \n", "L 220.143745 97.946816 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_183\">\n", "    <path d=\"M 221.044442 8384.370919 \n", "L 221.945139 8384.370919 \n", "L 221.945139 106.236534 \n", "L 221.044442 106.236534 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_184\">\n", "    <path d=\"M 221.945139 8384.370919 \n", "L 222.845837 8384.370919 \n", "L 222.845837 116.341604 \n", "L 221.945139 116.341604 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_185\">\n", "    <path d=\"M 222.845837 8384.370919 \n", "L 223.746534 8384.370919 \n", "L 223.746534 85.151708 \n", "L 222.845837 85.151708 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_186\">\n", "    <path d=\"M 223.746534 8384.370919 \n", "L 224.647231 8384.370919 \n", "L 224.647231 91.800563 \n", "L 223.746534 91.800563 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_187\">\n", "    <path d=\"M 224.647231 8384.370919 \n", "L 225.547929 8384.370919 \n", "L 225.547929 114.411986 \n", "L 224.647231 114.411986 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_188\">\n", "    <path d=\"M 225.547929 8384.370919 \n", "L 226.448626 8384.370919 \n", "L 226.448626 77.464949 \n", "L 225.547929 77.464949 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_189\">\n", "    <path d=\"M 226.448626 8384.370919 \n", "L 227.349323 8384.370919 \n", "L 227.349323 100.384916 \n", "L 226.448626 100.384916 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_190\">\n", "    <path d=\"M 227.349323 8384.370919 \n", "L 228.250021 8384.370919 \n", "L 228.250021 103.982881 \n", "L 227.349323 103.982881 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_191\">\n", "    <path d=\"M 228.250021 8384.370919 \n", "L 229.150718 8384.370919 \n", "L 229.150718 119.171563 \n", "L 228.250021 119.171563 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_192\">\n", "    <path d=\"M 229.150718 8384.370919 \n", "L 230.051415 8384.370919 \n", "L 230.051415 99.841296 \n", "L 229.150718 99.841296 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_193\">\n", "    <path d=\"M 230.051415 8384.370919 \n", "L 230.952113 8384.370919 \n", "L 230.952113 87.732126 \n", "L 230.051415 87.732126 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_194\">\n", "    <path d=\"M 230.952113 8384.370919 \n", "L 231.85281 8384.370919 \n", "L 231.85281 63.52301 \n", "L 230.952113 63.52301 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_195\">\n", "    <path d=\"M 231.85281 8384.370919 \n", "L 232.753507 8384.370919 \n", "L 232.753507 92.875588 \n", "L 231.85281 92.875588 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_196\">\n", "    <path d=\"M 232.753507 8384.370919 \n", "L 233.654205 8384.370919 \n", "L 233.654205 98.541268 \n", "L 232.753507 98.541268 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_197\">\n", "    <path d=\"M 233.654205 8384.370919 \n", "L 234.554902 8384.370919 \n", "L 234.554902 116.511921 \n", "L 233.654205 116.511921 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_198\">\n", "    <path d=\"M 234.554902 8384.370919 \n", "L 235.455599 8384.370919 \n", "L 235.455599 93.690341 \n", "L 234.554902 93.690341 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_199\">\n", "    <path d=\"M 235.455599 8384.370919 \n", "L 236.356296 8384.370919 \n", "L 236.356296 106.088197 \n", "L 235.455599 106.088197 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_200\">\n", "    <path d=\"M 236.356296 8384.370919 \n", "L 237.256994 8384.370919 \n", "L 237.256994 94.636692 \n", "L 236.356296 94.636692 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_201\">\n", "    <path d=\"M 237.256994 8384.370919 \n", "L 238.157691 8384.370919 \n", "L 238.157691 48.241904 \n", "L 237.256994 48.241904 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_202\">\n", "    <path d=\"M 238.157691 8384.370919 \n", "L 239.058388 8384.370919 \n", "L 239.058388 110.331214 \n", "L 238.157691 110.331214 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_203\">\n", "    <path d=\"M 239.058388 8384.370919 \n", "L 239.959086 8384.370919 \n", "L 239.959086 134.350662 \n", "L 239.058388 134.350662 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_204\">\n", "    <path d=\"M 239.959086 8384.370919 \n", "L 240.859783 8384.370919 \n", "L 240.859783 93.942938 \n", "L 239.959086 93.942938 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_205\">\n", "    <path d=\"M 240.859783 8384.370919 \n", "L 241.76048 8384.370919 \n", "L 241.76048 77.945072 \n", "L 240.859783 77.945072 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_206\">\n", "    <path d=\"M 241.76048 8384.370919 \n", "L 242.661178 8384.370919 \n", "L 242.661178 92.44649 \n", "L 241.76048 92.44649 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_207\">\n", "    <path d=\"M 242.661178 8384.370919 \n", "L 243.561875 8384.370919 \n", "L 243.561875 83.568568 \n", "L 242.661178 83.568568 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_208\">\n", "    <path d=\"M 243.561875 8384.370919 \n", "L 244.462572 8384.370919 \n", "L 244.462572 115.195017 \n", "L 243.561875 115.195017 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_209\">\n", "    <path d=\"M 244.462572 8384.370919 \n", "L 245.36327 8384.370919 \n", "L 245.36327 95.719761 \n", "L 244.462572 95.719761 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_210\">\n", "    <path d=\"M 245.36327 8384.370919 \n", "L 246.263967 8384.370919 \n", "L 246.263967 80.418547 \n", "L 245.36327 80.418547 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_211\">\n", "    <path d=\"M 246.263967 8384.370919 \n", "L 247.164664 8384.370919 \n", "L 247.164664 76.904507 \n", "L 246.263967 76.904507 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_212\">\n", "    <path d=\"M 247.164664 8384.370919 \n", "L 248.065362 8384.370919 \n", "L 248.065362 131.170945 \n", "L 247.164664 131.170945 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_213\">\n", "    <path d=\"M 248.065362 8384.370919 \n", "L 248.966059 8384.370919 \n", "L 248.966059 96.574292 \n", "L 248.065362 96.574292 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_214\">\n", "    <path d=\"M 248.966059 8384.370919 \n", "L 249.866756 8384.370919 \n", "L 249.866756 120.047941 \n", "L 248.966059 120.047941 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_215\">\n", "    <path d=\"M 249.866756 8384.370919 \n", "L 250.767454 8384.370919 \n", "L 250.767454 85.686717 \n", "L 249.866756 85.686717 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_216\">\n", "    <path d=\"M 250.767454 8384.370919 \n", "L 251.668151 8384.370919 \n", "L 251.668151 121.418018 \n", "L 250.767454 121.418018 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_217\">\n", "    <path d=\"M 251.668151 8384.370919 \n", "L 252.568848 8384.370919 \n", "L 252.568848 87.751769 \n", "L 251.668151 87.751769 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_218\">\n", "    <path d=\"M 252.568848 8384.370919 \n", "L 253.469545 8384.370919 \n", "L 253.469545 106.597087 \n", "L 252.568848 106.597087 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_219\">\n", "    <path d=\"M 253.469545 8384.370919 \n", "L 254.370243 8384.370919 \n", "L 254.370243 104.45144 \n", "L 253.469545 104.45144 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_220\">\n", "    <path d=\"M 254.370243 8384.370919 \n", "L 255.27094 8384.370919 \n", "L 255.27094 90.196158 \n", "L 254.370243 90.196158 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_221\">\n", "    <path d=\"M 255.27094 8384.370919 \n", "L 256.171637 8384.370919 \n", "L 256.171637 87.890483 \n", "L 255.27094 87.890483 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_222\">\n", "    <path d=\"M 256.171637 8384.370919 \n", "L 257.072335 8384.370919 \n", "L 257.072335 80.113366 \n", "L 256.171637 80.113366 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_223\">\n", "    <path d=\"M 257.072335 8384.370919 \n", "L 257.973032 8384.370919 \n", "L 257.973032 122.877733 \n", "L 257.072335 122.877733 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_224\">\n", "    <path d=\"M 257.973032 8384.370919 \n", "L 258.873729 8384.370919 \n", "L 258.873729 80.476707 \n", "L 257.973032 80.476707 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_225\">\n", "    <path d=\"M 258.873729 8384.370919 \n", "L 259.774427 8384.370919 \n", "L 259.774427 127.091068 \n", "L 258.873729 127.091068 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_226\">\n", "    <path d=\"M 259.774427 8384.370919 \n", "L 260.675124 8384.370919 \n", "L 260.675124 78.61501 \n", "L 259.774427 78.61501 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_227\">\n", "    <path d=\"M 260.675124 8384.370919 \n", "L 261.575821 8384.370919 \n", "L 261.575821 101.527898 \n", "L 260.675124 101.527898 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_228\">\n", "    <path d=\"M 261.575821 8384.370919 \n", "L 262.476519 8384.370919 \n", "L 262.476519 96.553047 \n", "L 261.575821 96.553047 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_229\">\n", "    <path d=\"M 262.476519 8384.370919 \n", "L 263.377216 8384.370919 \n", "L 263.377216 50.433557 \n", "L 262.476519 50.433557 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_230\">\n", "    <path d=\"M 263.377216 8384.370919 \n", "L 264.277913 8384.370919 \n", "L 264.277913 115.385087 \n", "L 263.377216 115.385087 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_231\">\n", "    <path d=\"M 264.277913 8384.370919 \n", "L 265.178611 8384.370919 \n", "L 265.178611 114.313571 \n", "L 264.277913 114.313571 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_232\">\n", "    <path d=\"M 265.178611 8384.370919 \n", "L 266.079308 8384.370919 \n", "L 266.079308 98.762366 \n", "L 265.178611 98.762366 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_233\">\n", "    <path d=\"M 266.079308 8384.370919 \n", "L 266.980005 8384.370919 \n", "L 266.980005 99.361532 \n", "L 266.079308 99.361532 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_234\">\n", "    <path d=\"M 266.980005 8384.370919 \n", "L 267.880702 8384.370919 \n", "L 267.880702 95.015752 \n", "L 266.980005 95.015752 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_235\">\n", "    <path d=\"M 267.880702 8384.370919 \n", "L 268.7814 8384.370919 \n", "L 268.7814 107.052278 \n", "L 267.880702 107.052278 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_236\">\n", "    <path d=\"M 268.7814 8384.370919 \n", "L 269.682097 8384.370919 \n", "L 269.682097 88.258816 \n", "L 268.7814 88.258816 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_237\">\n", "    <path d=\"M 269.682097 8384.370919 \n", "L 270.582794 8384.370919 \n", "L 270.582794 119.610611 \n", "L 269.682097 119.610611 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_238\">\n", "    <path d=\"M 270.582794 8384.370919 \n", "L 271.483492 8384.370919 \n", "L 271.483492 101.273831 \n", "L 270.582794 101.273831 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_239\">\n", "    <path d=\"M 271.483492 8384.370919 \n", "L 272.384189 8384.370919 \n", "L 272.384189 92.622748 \n", "L 271.483492 92.622748 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_240\">\n", "    <path d=\"M 272.384189 8384.370919 \n", "L 273.284886 8384.370919 \n", "L 273.284886 92.623157 \n", "L 272.384189 92.623157 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_241\">\n", "    <path d=\"M 273.284886 8384.370919 \n", "L 274.185584 8384.370919 \n", "L 274.185584 105.619486 \n", "L 273.284886 105.619486 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_242\">\n", "    <path d=\"M 274.185584 8384.370919 \n", "L 275.086281 8384.370919 \n", "L 275.086281 80.369617 \n", "L 274.185584 80.369617 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_243\">\n", "    <path d=\"M 275.086281 8384.370919 \n", "L 275.986978 8384.370919 \n", "L 275.986978 115.007179 \n", "L 275.086281 115.007179 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_244\">\n", "    <path d=\"M 275.986978 8384.370919 \n", "L 276.887676 8384.370919 \n", "L 276.887676 107.275546 \n", "L 275.986978 107.275546 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_245\">\n", "    <path d=\"M 276.887676 8384.370919 \n", "L 277.788373 8384.370919 \n", "L 277.788373 130.516816 \n", "L 276.887676 130.516816 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_246\">\n", "    <path d=\"M 277.788373 8384.370919 \n", "L 278.68907 8384.370919 \n", "L 278.68907 151.527273 \n", "L 277.788373 151.527273 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_247\">\n", "    <path d=\"M 278.68907 8384.370919 \n", "L 279.589768 8384.370919 \n", "L 279.589768 113.652619 \n", "L 278.68907 113.652619 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_248\">\n", "    <path d=\"M 279.589768 8384.370919 \n", "L 280.490465 8384.370919 \n", "L 280.490465 99.58659 \n", "L 279.589768 99.58659 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_249\">\n", "    <path d=\"M 280.490465 8384.370919 \n", "L 281.391162 8384.370919 \n", "L 281.391162 120.486976 \n", "L 280.490465 120.486976 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_250\">\n", "    <path d=\"M 281.391162 8384.370919 \n", "L 282.29186 8384.370919 \n", "L 282.29186 134.028749 \n", "L 281.391162 134.028749 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_251\">\n", "    <path d=\"M 282.29186 8384.370919 \n", "L 283.192557 8384.370919 \n", "L 283.192557 125.709536 \n", "L 282.29186 125.709536 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_252\">\n", "    <path d=\"M 283.192557 8384.370919 \n", "L 284.093254 8384.370919 \n", "L 284.093254 110.472999 \n", "L 283.192557 110.472999 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_253\">\n", "    <path d=\"M 284.093254 8384.370919 \n", "L 284.993951 8384.370919 \n", "L 284.993951 128.621526 \n", "L 284.093254 128.621526 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_254\">\n", "    <path d=\"M 284.993951 8384.370919 \n", "L 285.894649 8384.370919 \n", "L 285.894649 110.263043 \n", "L 284.993951 110.263043 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_255\">\n", "    <path d=\"M 285.894649 8384.370919 \n", "L 286.795346 8384.370919 \n", "L 286.795346 117.67105 \n", "L 285.894649 117.67105 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_256\">\n", "    <path d=\"M 286.795346 8384.370919 \n", "L 287.696043 8384.370919 \n", "L 287.696043 115.782964 \n", "L 286.795346 115.782964 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_257\">\n", "    <path d=\"M 287.696043 8384.370919 \n", "L 288.596741 8384.370919 \n", "L 288.596741 95.472267 \n", "L 287.696043 95.472267 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_258\">\n", "    <path d=\"M 288.596741 8384.370919 \n", "L 289.497438 8384.370919 \n", "L 289.497438 48.267406 \n", "L 288.596741 48.267406 \n", "z\n", "\" clip-path=\"url(#p1b1b800dec)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_259\">\n", "    <path d=\"M 47.39 158.4 \n", "L 47.39 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_260\">\n", "    <path d=\"M 301.026364 158.4 \n", "L 301.026364 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_261\">\n", "    <path d=\"M 47.39 158.4 \n", "L 301.026364 158.4 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_262\">\n", "    <path d=\"M 47.39 7.2 \n", "L 301.026364 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_2\">\n", "   <g id=\"patch_263\">\n", "    <path d=\"M 351.753636 158.4 \n", "L 605.39 158.4 \n", "L 605.39 7.2 \n", "L 351.753636 7.2 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_3\">\n", "    <g id=\"xtick_6\">\n", "     <g id=\"line2d_10\">\n", "      <path d=\"M 363.732911 158.4 \n", "L 363.732911 7.2 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_10\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(360.233536 176.258281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_7\">\n", "     <g id=\"line2d_11\">\n", "      <path d=\"M 421.377539 158.4 \n", "L 421.377539 7.2 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_11\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(414.378789 176.258281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_8\">\n", "     <g id=\"line2d_12\">\n", "      <path d=\"M 479.022167 158.4 \n", "L 479.022167 7.2 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_12\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(468.524042 176.258281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_9\">\n", "     <g id=\"line2d_13\">\n", "      <path d=\"M 536.666795 158.4 \n", "L 536.666795 7.2 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_13\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(526.16867 176.258281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_10\">\n", "     <g id=\"line2d_14\">\n", "      <path d=\"M 594.311423 158.4 \n", "L 594.311423 7.2 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_14\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(583.813298 176.258281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_4\">\n", "    <g id=\"ytick_5\">\n", "     <g id=\"line2d_15\">\n", "      <path d=\"M 351.753636 136.576651 \n", "L 605.39 136.576651 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_15\">\n", "      <!-- $\\mathdefault{10^{-12}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(311.563636 140.755792) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" transform=\"translate(231.391602 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_6\">\n", "     <g id=\"line2d_16\">\n", "      <path d=\"M 351.753636 105.939933 \n", "L 605.39 105.939933 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_16\">\n", "      <!-- $\\mathdefault{10^{-9}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 110.119074) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_7\">\n", "     <g id=\"line2d_17\">\n", "      <path d=\"M 351.753636 75.303215 \n", "L 605.39 75.303215 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_17\">\n", "      <!-- $\\mathdefault{10^{-6}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 79.482356) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_8\">\n", "     <g id=\"line2d_18\">\n", "      <path d=\"M 351.753636 44.666497 \n", "L 605.39 44.666497 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_18\">\n", "      <!-- $\\mathdefault{10^{-3}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 48.845637) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n", "Q 3050 2419 3304 2112 \n", "Q 3559 1806 3559 1356 \n", "Q 3559 666 3084 287 \n", "Q 2609 -91 1734 -91 \n", "Q 1441 -91 1130 -33 \n", "Q 819 25 488 141 \n", "L 488 750 \n", "Q 750 597 1062 519 \n", "Q 1375 441 1716 441 \n", "Q 2309 441 2620 675 \n", "Q 2931 909 2931 1356 \n", "Q 2931 1769 2642 2001 \n", "Q 2353 2234 1838 2234 \n", "L 1294 2234 \n", "L 1294 2753 \n", "L 1863 2753 \n", "Q 2328 2753 2575 2939 \n", "Q 2822 3125 2822 3475 \n", "Q 2822 3834 2567 4026 \n", "Q 2313 4219 1838 4219 \n", "Q 1578 4219 1281 4162 \n", "Q 984 4106 628 3988 \n", "L 628 4550 \n", "Q 988 4650 1302 4700 \n", "Q 1616 4750 1894 4750 \n", "Q 2613 4750 3031 4423 \n", "Q 3450 4097 3450 3541 \n", "Q 3450 3153 3228 2886 \n", "Q 3006 2619 2597 2516 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_9\">\n", "     <g id=\"line2d_19\">\n", "      <path d=\"M 351.753636 14.029778 \n", "L 605.39 14.029778 \n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_19\">\n", "      <!-- $\\mathdefault{10^{0}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(322.893636 18.208919) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"patch_264\">\n", "    <path d=\"M 363.282562 10226.269187 \n", "L 364.183259 10226.269187 \n", "L 364.183259 14.072727 \n", "L 363.282562 14.072727 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_265\">\n", "    <path d=\"M 364.183259 10226.269187 \n", "L 365.083957 10226.269187 \n", "L 365.083957 110.628506 \n", "L 364.183259 110.628506 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_266\">\n", "    <path d=\"M 365.083957 10226.269187 \n", "L 365.984654 10226.269187 \n", "L 365.984654 110.817411 \n", "L 365.083957 110.817411 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_267\">\n", "    <path d=\"M 365.984654 10226.269187 \n", "L 366.885351 10226.269187 \n", "L 366.885351 93.930251 \n", "L 365.984654 93.930251 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_268\">\n", "    <path d=\"M 366.885351 10226.269187 \n", "L 367.786049 10226.269187 \n", "L 367.786049 123.723328 \n", "L 366.885351 123.723328 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_269\">\n", "    <path d=\"M 367.786049 10226.269187 \n", "L 368.686746 10226.269187 \n", "L 368.686746 96.186622 \n", "L 367.786049 96.186622 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_270\">\n", "    <path d=\"M 368.686746 10226.269187 \n", "L 369.587443 10226.269187 \n", "L 369.587443 105.638633 \n", "L 368.686746 105.638633 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_271\">\n", "    <path d=\"M 369.587443 10226.269187 \n", "L 370.48814 10226.269187 \n", "L 370.48814 93.659443 \n", "L 369.587443 93.659443 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_272\">\n", "    <path d=\"M 370.48814 10226.269187 \n", "L 371.388838 10226.269187 \n", "L 371.388838 77.779864 \n", "L 370.48814 77.779864 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_273\">\n", "    <path d=\"M 371.388838 10226.269187 \n", "L 372.289535 10226.269187 \n", "L 372.289535 100.127548 \n", "L 371.388838 100.127548 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_274\">\n", "    <path d=\"M 372.289535 10226.269187 \n", "L 373.190232 10226.269187 \n", "L 373.190232 90.226567 \n", "L 372.289535 90.226567 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_275\">\n", "    <path d=\"M 373.190232 10226.269187 \n", "L 374.09093 10226.269187 \n", "L 374.09093 50.299353 \n", "L 373.190232 50.299353 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_276\">\n", "    <path d=\"M 374.09093 10226.269187 \n", "L 374.991627 10226.269187 \n", "L 374.991627 64.836489 \n", "L 374.09093 64.836489 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_277\">\n", "    <path d=\"M 374.991627 10226.269187 \n", "L 375.892324 10226.269187 \n", "L 375.892324 95.670595 \n", "L 374.991627 95.670595 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_278\">\n", "    <path d=\"M 375.892324 10226.269187 \n", "L 376.793022 10226.269187 \n", "L 376.793022 65.656916 \n", "L 375.892324 65.656916 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_279\">\n", "    <path d=\"M 376.793022 10226.269187 \n", "L 377.693719 10226.269187 \n", "L 377.693719 75.886093 \n", "L 376.793022 75.886093 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_280\">\n", "    <path d=\"M 377.693719 10226.269187 \n", "L 378.594416 10226.269187 \n", "L 378.594416 90.629324 \n", "L 377.693719 90.629324 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_281\">\n", "    <path d=\"M 378.594416 10226.269187 \n", "L 379.495114 10226.269187 \n", "L 379.495114 87.673528 \n", "L 378.594416 87.673528 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_282\">\n", "    <path d=\"M 379.495114 10226.269187 \n", "L 380.395811 10226.269187 \n", "L 380.395811 80.045003 \n", "L 379.495114 80.045003 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_283\">\n", "    <path d=\"M 380.395811 10226.269187 \n", "L 381.296508 10226.269187 \n", "L 381.296508 94.776124 \n", "L 380.395811 94.776124 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_284\">\n", "    <path d=\"M 381.296508 10226.269187 \n", "L 382.197206 10226.269187 \n", "L 382.197206 64.407064 \n", "L 381.296508 64.407064 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_285\">\n", "    <path d=\"M 382.197206 10226.269187 \n", "L 383.097903 10226.269187 \n", "L 383.097903 41.294385 \n", "L 382.197206 41.294385 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_286\">\n", "    <path d=\"M 383.097903 10226.269187 \n", "L 383.9986 10226.269187 \n", "L 383.9986 81.156739 \n", "L 383.097903 81.156739 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_287\">\n", "    <path d=\"M 383.9986 10226.269187 \n", "L 384.899298 10226.269187 \n", "L 384.899298 55.190531 \n", "L 383.9986 55.190531 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_288\">\n", "    <path d=\"M 384.899298 10226.269187 \n", "L 385.799995 10226.269187 \n", "L 385.799995 65.798754 \n", "L 384.899298 65.798754 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_289\">\n", "    <path d=\"M 385.799995 10226.269187 \n", "L 386.700692 10226.269187 \n", "L 386.700692 85.261768 \n", "L 385.799995 85.261768 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_290\">\n", "    <path d=\"M 386.700692 10226.269187 \n", "L 387.601389 10226.269187 \n", "L 387.601389 61.78073 \n", "L 386.700692 61.78073 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_291\">\n", "    <path d=\"M 387.601389 10226.269187 \n", "L 388.502087 10226.269187 \n", "L 388.502087 70.453053 \n", "L 387.601389 70.453053 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_292\">\n", "    <path d=\"M 388.502087 10226.269187 \n", "L 389.402784 10226.269187 \n", "L 389.402784 79.781288 \n", "L 388.502087 79.781288 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_293\">\n", "    <path d=\"M 389.402784 10226.269187 \n", "L 390.303481 10226.269187 \n", "L 390.303481 65.277596 \n", "L 389.402784 65.277596 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_294\">\n", "    <path d=\"M 390.303481 10226.269187 \n", "L 391.204179 10226.269187 \n", "L 391.204179 83.636313 \n", "L 390.303481 83.636313 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_295\">\n", "    <path d=\"M 391.204179 10226.269187 \n", "L 392.104876 10226.269187 \n", "L 392.104876 71.527374 \n", "L 391.204179 71.527374 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_296\">\n", "    <path d=\"M 392.104876 10226.269187 \n", "L 393.005573 10226.269187 \n", "L 393.005573 68.272601 \n", "L 392.104876 68.272601 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_297\">\n", "    <path d=\"M 393.005573 10226.269187 \n", "L 393.906271 10226.269187 \n", "L 393.906271 90.65306 \n", "L 393.005573 90.65306 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_298\">\n", "    <path d=\"M 393.906271 10226.269187 \n", "L 394.806968 10226.269187 \n", "L 394.806968 89.570691 \n", "L 393.906271 89.570691 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_299\">\n", "    <path d=\"M 394.806968 10226.269187 \n", "L 395.707665 10226.269187 \n", "L 395.707665 67.892134 \n", "L 394.806968 67.892134 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_300\">\n", "    <path d=\"M 395.707665 10226.269187 \n", "L 396.608363 10226.269187 \n", "L 396.608363 45.487291 \n", "L 395.707665 45.487291 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_301\">\n", "    <path d=\"M 396.608363 10226.269187 \n", "L 397.50906 10226.269187 \n", "L 397.50906 56.468692 \n", "L 396.608363 56.468692 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_302\">\n", "    <path d=\"M 397.50906 10226.269187 \n", "L 398.409757 10226.269187 \n", "L 398.409757 68.002681 \n", "L 397.50906 68.002681 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_303\">\n", "    <path d=\"M 398.409757 10226.269187 \n", "L 399.310455 10226.269187 \n", "L 399.310455 72.190758 \n", "L 398.409757 72.190758 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_304\">\n", "    <path d=\"M 399.310455 10226.269187 \n", "L 400.211152 10226.269187 \n", "L 400.211152 96.642317 \n", "L 399.310455 96.642317 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_305\">\n", "    <path d=\"M 400.211152 10226.269187 \n", "L 401.111849 10226.269187 \n", "L 401.111849 75.697585 \n", "L 400.211152 75.697585 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_306\">\n", "    <path d=\"M 401.111849 10226.269187 \n", "L 402.012546 10226.269187 \n", "L 402.012546 58.595047 \n", "L 401.111849 58.595047 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_307\">\n", "    <path d=\"M 402.012546 10226.269187 \n", "L 402.913244 10226.269187 \n", "L 402.913244 72.286619 \n", "L 402.012546 72.286619 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_308\">\n", "    <path d=\"M 402.913244 10226.269187 \n", "L 403.813941 10226.269187 \n", "L 403.813941 75.520384 \n", "L 402.913244 75.520384 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_309\">\n", "    <path d=\"M 403.813941 10226.269187 \n", "L 404.714638 10226.269187 \n", "L 404.714638 65.873137 \n", "L 403.813941 65.873137 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_310\">\n", "    <path d=\"M 404.714638 10226.269187 \n", "L 405.615336 10226.269187 \n", "L 405.615336 77.138343 \n", "L 404.714638 77.138343 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_311\">\n", "    <path d=\"M 405.615336 10226.269187 \n", "L 406.516033 10226.269187 \n", "L 406.516033 79.908905 \n", "L 405.615336 79.908905 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_312\">\n", "    <path d=\"M 406.516033 10226.269187 \n", "L 407.41673 10226.269187 \n", "L 407.41673 58.36072 \n", "L 406.516033 58.36072 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_313\">\n", "    <path d=\"M 407.41673 10226.269187 \n", "L 408.317428 10226.269187 \n", "L 408.317428 96.941938 \n", "L 407.41673 96.941938 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_314\">\n", "    <path d=\"M 408.317428 10226.269187 \n", "L 409.218125 10226.269187 \n", "L 409.218125 82.183506 \n", "L 408.317428 82.183506 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_315\">\n", "    <path d=\"M 409.218125 10226.269187 \n", "L 410.118822 10226.269187 \n", "L 410.118822 61.443824 \n", "L 409.218125 61.443824 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_316\">\n", "    <path d=\"M 410.118822 10226.269187 \n", "L 411.01952 10226.269187 \n", "L 411.01952 72.662446 \n", "L 410.118822 72.662446 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_317\">\n", "    <path d=\"M 411.01952 10226.269187 \n", "L 411.920217 10226.269187 \n", "L 411.920217 67.521807 \n", "L 411.01952 67.521807 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_318\">\n", "    <path d=\"M 411.920217 10226.269187 \n", "L 412.820914 10226.269187 \n", "L 412.820914 89.707537 \n", "L 411.920217 89.707537 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_319\">\n", "    <path d=\"M 412.820914 10226.269187 \n", "L 413.721612 10226.269187 \n", "L 413.721612 73.454149 \n", "L 412.820914 73.454149 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_320\">\n", "    <path d=\"M 413.721612 10226.269187 \n", "L 414.622309 10226.269187 \n", "L 414.622309 77.252311 \n", "L 413.721612 77.252311 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_321\">\n", "    <path d=\"M 414.622309 10226.269187 \n", "L 415.523006 10226.269187 \n", "L 415.523006 69.930483 \n", "L 414.622309 69.930483 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_322\">\n", "    <path d=\"M 415.523006 10226.269187 \n", "L 416.423704 10226.269187 \n", "L 416.423704 76.818373 \n", "L 415.523006 76.818373 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_323\">\n", "    <path d=\"M 416.423704 10226.269187 \n", "L 417.324401 10226.269187 \n", "L 417.324401 64.667954 \n", "L 416.423704 64.667954 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_324\">\n", "    <path d=\"M 417.324401 10226.269187 \n", "L 418.225098 10226.269187 \n", "L 418.225098 45.456981 \n", "L 417.324401 45.456981 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_325\">\n", "    <path d=\"M 418.225098 10226.269187 \n", "L 419.125795 10226.269187 \n", "L 419.125795 66.649033 \n", "L 418.225098 66.649033 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_326\">\n", "    <path d=\"M 419.125795 10226.269187 \n", "L 420.026493 10226.269187 \n", "L 420.026493 66.996712 \n", "L 419.125795 66.996712 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_327\">\n", "    <path d=\"M 420.026493 10226.269187 \n", "L 420.92719 10226.269187 \n", "L 420.92719 57.824792 \n", "L 420.026493 57.824792 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_328\">\n", "    <path d=\"M 420.92719 10226.269187 \n", "L 421.827887 10226.269187 \n", "L 421.827887 57.047246 \n", "L 420.92719 57.047246 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_329\">\n", "    <path d=\"M 421.827887 10226.269187 \n", "L 422.728585 10226.269187 \n", "L 422.728585 95.221651 \n", "L 421.827887 95.221651 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_330\">\n", "    <path d=\"M 422.728585 10226.269187 \n", "L 423.629282 10226.269187 \n", "L 423.629282 82.772321 \n", "L 422.728585 82.772321 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_331\">\n", "    <path d=\"M 423.629282 10226.269187 \n", "L 424.529979 10226.269187 \n", "L 424.529979 84.333962 \n", "L 423.629282 84.333962 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_332\">\n", "    <path d=\"M 424.529979 10226.269187 \n", "L 425.430677 10226.269187 \n", "L 425.430677 76.340008 \n", "L 424.529979 76.340008 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_333\">\n", "    <path d=\"M 425.430677 10226.269187 \n", "L 426.331374 10226.269187 \n", "L 426.331374 66.010943 \n", "L 425.430677 66.010943 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_334\">\n", "    <path d=\"M 426.331374 10226.269187 \n", "L 427.232071 10226.269187 \n", "L 427.232071 90.353448 \n", "L 426.331374 90.353448 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_335\">\n", "    <path d=\"M 427.232071 10226.269187 \n", "L 428.132769 10226.269187 \n", "L 428.132769 73.114634 \n", "L 427.232071 73.114634 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_336\">\n", "    <path d=\"M 428.132769 10226.269187 \n", "L 429.033466 10226.269187 \n", "L 429.033466 67.291891 \n", "L 428.132769 67.291891 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_337\">\n", "    <path d=\"M 429.033466 10226.269187 \n", "L 429.934163 10226.269187 \n", "L 429.934163 44.348508 \n", "L 429.033466 44.348508 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_338\">\n", "    <path d=\"M 429.934163 10226.269187 \n", "L 430.834861 10226.269187 \n", "L 430.834861 88.29275 \n", "L 429.934163 88.29275 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_339\">\n", "    <path d=\"M 430.834861 10226.269187 \n", "L 431.735558 10226.269187 \n", "L 431.735558 82.697202 \n", "L 430.834861 82.697202 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_340\">\n", "    <path d=\"M 431.735558 10226.269187 \n", "L 432.636255 10226.269187 \n", "L 432.636255 76.451624 \n", "L 431.735558 76.451624 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_341\">\n", "    <path d=\"M 432.636255 10226.269187 \n", "L 433.536952 10226.269187 \n", "L 433.536952 78.957731 \n", "L 432.636255 78.957731 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_342\">\n", "    <path d=\"M 433.536952 10226.269187 \n", "L 434.43765 10226.269187 \n", "L 434.43765 62.562057 \n", "L 433.536952 62.562057 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_343\">\n", "    <path d=\"M 434.43765 10226.269187 \n", "L 435.338347 10226.269187 \n", "L 435.338347 67.844944 \n", "L 434.43765 67.844944 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_344\">\n", "    <path d=\"M 435.338347 10226.269187 \n", "L 436.239044 10226.269187 \n", "L 436.239044 70.988689 \n", "L 435.338347 70.988689 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_345\">\n", "    <path d=\"M 436.239044 10226.269187 \n", "L 437.139742 10226.269187 \n", "L 437.139742 90.318291 \n", "L 436.239044 90.318291 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_346\">\n", "    <path d=\"M 437.139742 10226.269187 \n", "L 438.040439 10226.269187 \n", "L 438.040439 66.026969 \n", "L 437.139742 66.026969 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_347\">\n", "    <path d=\"M 438.040439 10226.269187 \n", "L 438.941136 10226.269187 \n", "L 438.941136 88.430298 \n", "L 438.040439 88.430298 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_348\">\n", "    <path d=\"M 438.941136 10226.269187 \n", "L 439.841834 10226.269187 \n", "L 439.841834 82.229148 \n", "L 438.941136 82.229148 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_349\">\n", "    <path d=\"M 439.841834 10226.269187 \n", "L 440.742531 10226.269187 \n", "L 440.742531 73.483858 \n", "L 439.841834 73.483858 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_350\">\n", "    <path d=\"M 440.742531 10226.269187 \n", "L 441.643228 10226.269187 \n", "L 441.643228 70.784989 \n", "L 440.742531 70.784989 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_351\">\n", "    <path d=\"M 441.643228 10226.269187 \n", "L 442.543926 10226.269187 \n", "L 442.543926 80.909617 \n", "L 441.643228 80.909617 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_352\">\n", "    <path d=\"M 442.543926 10226.269187 \n", "L 443.444623 10226.269187 \n", "L 443.444623 85.720762 \n", "L 442.543926 85.720762 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_353\">\n", "    <path d=\"M 443.444623 10226.269187 \n", "L 444.34532 10226.269187 \n", "L 444.34532 64.283512 \n", "L 443.444623 64.283512 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_354\">\n", "    <path d=\"M 444.34532 10226.269187 \n", "L 445.246018 10226.269187 \n", "L 445.246018 88.434325 \n", "L 444.34532 88.434325 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_355\">\n", "    <path d=\"M 445.246018 10226.269187 \n", "L 446.146715 10226.269187 \n", "L 446.146715 61.331362 \n", "L 445.246018 61.331362 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_356\">\n", "    <path d=\"M 446.146715 10226.269187 \n", "L 447.047412 10226.269187 \n", "L 447.047412 64.077464 \n", "L 446.146715 64.077464 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_357\">\n", "    <path d=\"M 447.047412 10226.269187 \n", "L 447.94811 10226.269187 \n", "L 447.94811 69.094115 \n", "L 447.047412 69.094115 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_358\">\n", "    <path d=\"M 447.94811 10226.269187 \n", "L 448.848807 10226.269187 \n", "L 448.848807 78.336047 \n", "L 447.94811 78.336047 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_359\">\n", "    <path d=\"M 448.848807 10226.269187 \n", "L 449.749504 10226.269187 \n", "L 449.749504 73.252402 \n", "L 448.848807 73.252402 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_360\">\n", "    <path d=\"M 449.749504 10226.269187 \n", "L 450.650201 10226.269187 \n", "L 450.650201 39.705552 \n", "L 449.749504 39.705552 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_361\">\n", "    <path d=\"M 450.650201 10226.269187 \n", "L 451.550899 10226.269187 \n", "L 451.550899 85.044583 \n", "L 450.650201 85.044583 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_362\">\n", "    <path d=\"M 451.550899 10226.269187 \n", "L 452.451596 10226.269187 \n", "L 452.451596 81.552936 \n", "L 451.550899 81.552936 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_363\">\n", "    <path d=\"M 452.451596 10226.269187 \n", "L 453.352293 10226.269187 \n", "L 453.352293 67.925283 \n", "L 452.451596 67.925283 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_364\">\n", "    <path d=\"M 453.352293 10226.269187 \n", "L 454.252991 10226.269187 \n", "L 454.252991 64.708664 \n", "L 453.352293 64.708664 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_365\">\n", "    <path d=\"M 454.252991 10226.269187 \n", "L 455.153688 10226.269187 \n", "L 455.153688 79.463116 \n", "L 454.252991 79.463116 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_366\">\n", "    <path d=\"M 455.153688 10226.269187 \n", "L 456.054385 10226.269187 \n", "L 456.054385 60.870028 \n", "L 455.153688 60.870028 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_367\">\n", "    <path d=\"M 456.054385 10226.269187 \n", "L 456.955083 10226.269187 \n", "L 456.955083 83.69352 \n", "L 456.054385 83.69352 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_368\">\n", "    <path d=\"M 456.955083 10226.269187 \n", "L 457.85578 10226.269187 \n", "L 457.85578 75.600959 \n", "L 456.955083 75.600959 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_369\">\n", "    <path d=\"M 457.85578 10226.269187 \n", "L 458.756477 10226.269187 \n", "L 458.756477 48.794857 \n", "L 457.85578 48.794857 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_370\">\n", "    <path d=\"M 458.756477 10226.269187 \n", "L 459.657175 10226.269187 \n", "L 459.657175 82.75067 \n", "L 458.756477 82.75067 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_371\">\n", "    <path d=\"M 459.657175 10226.269187 \n", "L 460.557872 10226.269187 \n", "L 460.557872 60.820389 \n", "L 459.657175 60.820389 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_372\">\n", "    <path d=\"M 460.557872 10226.269187 \n", "L 461.458569 10226.269187 \n", "L 461.458569 86.987722 \n", "L 460.557872 86.987722 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_373\">\n", "    <path d=\"M 461.458569 10226.269187 \n", "L 462.359267 10226.269187 \n", "L 462.359267 83.927226 \n", "L 461.458569 83.927226 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_374\">\n", "    <path d=\"M 462.359267 10226.269187 \n", "L 463.259964 10226.269187 \n", "L 463.259964 88.800622 \n", "L 462.359267 88.800622 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_375\">\n", "    <path d=\"M 463.259964 10226.269187 \n", "L 464.160661 10226.269187 \n", "L 464.160661 83.835551 \n", "L 463.259964 83.835551 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_376\">\n", "    <path d=\"M 464.160661 10226.269187 \n", "L 465.061358 10226.269187 \n", "L 465.061358 86.261811 \n", "L 464.160661 86.261811 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_377\">\n", "    <path d=\"M 465.061358 10226.269187 \n", "L 465.962056 10226.269187 \n", "L 465.962056 69.950304 \n", "L 465.061358 69.950304 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_378\">\n", "    <path d=\"M 465.962056 10226.269187 \n", "L 466.862753 10226.269187 \n", "L 466.862753 65.875412 \n", "L 465.962056 65.875412 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_379\">\n", "    <path d=\"M 466.862753 10226.269187 \n", "L 467.76345 10226.269187 \n", "L 467.76345 74.024459 \n", "L 466.862753 74.024459 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_380\">\n", "    <path d=\"M 467.76345 10226.269187 \n", "L 468.664148 10226.269187 \n", "L 468.664148 100.473906 \n", "L 467.76345 100.473906 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_381\">\n", "    <path d=\"M 468.664148 10226.269187 \n", "L 469.564845 10226.269187 \n", "L 469.564845 75.645802 \n", "L 468.664148 75.645802 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_382\">\n", "    <path d=\"M 469.564845 10226.269187 \n", "L 470.465542 10226.269187 \n", "L 470.465542 70.881086 \n", "L 469.564845 70.881086 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_383\">\n", "    <path d=\"M 470.465542 10226.269187 \n", "L 471.36624 10226.269187 \n", "L 471.36624 73.768485 \n", "L 470.465542 73.768485 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_384\">\n", "    <path d=\"M 471.36624 10226.269187 \n", "L 472.266937 10226.269187 \n", "L 472.266937 65.844172 \n", "L 471.36624 65.844172 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_385\">\n", "    <path d=\"M 472.266937 10226.269187 \n", "L 473.167634 10226.269187 \n", "L 473.167634 70.078251 \n", "L 472.266937 70.078251 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_386\">\n", "    <path d=\"M 473.167634 10226.269187 \n", "L 474.068332 10226.269187 \n", "L 474.068332 94.137657 \n", "L 473.167634 94.137657 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_387\">\n", "    <path d=\"M 474.068332 10226.269187 \n", "L 474.969029 10226.269187 \n", "L 474.969029 64.00995 \n", "L 474.068332 64.00995 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_388\">\n", "    <path d=\"M 474.969029 10226.269187 \n", "L 475.869726 10226.269187 \n", "L 475.869726 70.455701 \n", "L 474.969029 70.455701 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_389\">\n", "    <path d=\"M 475.869726 10226.269187 \n", "L 476.770424 10226.269187 \n", "L 476.770424 66.833472 \n", "L 475.869726 66.833472 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_390\">\n", "    <path d=\"M 476.770424 10226.269187 \n", "L 477.671121 10226.269187 \n", "L 477.671121 80.578435 \n", "L 476.770424 80.578435 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_391\">\n", "    <path d=\"M 477.671121 10226.269187 \n", "L 478.571818 10226.269187 \n", "L 478.571818 75.793887 \n", "L 477.671121 75.793887 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_392\">\n", "    <path d=\"M 478.571818 10226.269187 \n", "L 479.472515 10226.269187 \n", "L 479.472515 67.241206 \n", "L 478.571818 67.241206 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_393\">\n", "    <path d=\"M 479.472515 10226.269187 \n", "L 480.373213 10226.269187 \n", "L 480.373213 93.43528 \n", "L 479.472515 93.43528 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_394\">\n", "    <path d=\"M 480.373213 10226.269187 \n", "L 481.27391 10226.269187 \n", "L 481.27391 81.106732 \n", "L 480.373213 81.106732 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_395\">\n", "    <path d=\"M 481.27391 10226.269187 \n", "L 482.174607 10226.269187 \n", "L 482.174607 70.949468 \n", "L 481.27391 70.949468 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_396\">\n", "    <path d=\"M 482.174607 10226.269187 \n", "L 483.075305 10226.269187 \n", "L 483.075305 73.741694 \n", "L 482.174607 73.741694 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_397\">\n", "    <path d=\"M 483.075305 10226.269187 \n", "L 483.976002 10226.269187 \n", "L 483.976002 93.046811 \n", "L 483.075305 93.046811 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_398\">\n", "    <path d=\"M 483.976002 10226.269187 \n", "L 484.876699 10226.269187 \n", "L 484.876699 66.050367 \n", "L 483.976002 66.050367 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_399\">\n", "    <path d=\"M 484.876699 10226.269187 \n", "L 485.777397 10226.269187 \n", "L 485.777397 88.313255 \n", "L 484.876699 88.313255 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_400\">\n", "    <path d=\"M 485.777397 10226.269187 \n", "L 486.678094 10226.269187 \n", "L 486.678094 96.132516 \n", "L 485.777397 96.132516 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_401\">\n", "    <path d=\"M 486.678094 10226.269187 \n", "L 487.578791 10226.269187 \n", "L 487.578791 91.262165 \n", "L 486.678094 91.262165 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_402\">\n", "    <path d=\"M 487.578791 10226.269187 \n", "L 488.479489 10226.269187 \n", "L 488.479489 85.164908 \n", "L 487.578791 85.164908 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_403\">\n", "    <path d=\"M 488.479489 10226.269187 \n", "L 489.380186 10226.269187 \n", "L 489.380186 72.486788 \n", "L 488.479489 72.486788 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_404\">\n", "    <path d=\"M 489.380186 10226.269187 \n", "L 490.280883 10226.269187 \n", "L 490.280883 109.894153 \n", "L 489.380186 109.894153 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_405\">\n", "    <path d=\"M 490.280883 10226.269187 \n", "L 491.181581 10226.269187 \n", "L 491.181581 70.538734 \n", "L 490.280883 70.538734 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_406\">\n", "    <path d=\"M 491.181581 10226.269187 \n", "L 492.082278 10226.269187 \n", "L 492.082278 88.688764 \n", "L 491.181581 88.688764 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_407\">\n", "    <path d=\"M 492.082278 10226.269187 \n", "L 492.982975 10226.269187 \n", "L 492.982975 80.667097 \n", "L 492.082278 80.667097 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_408\">\n", "    <path d=\"M 492.982975 10226.269187 \n", "L 493.883673 10226.269187 \n", "L 493.883673 73.26691 \n", "L 492.982975 73.26691 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_409\">\n", "    <path d=\"M 493.883673 10226.269187 \n", "L 494.78437 10226.269187 \n", "L 494.78437 84.92468 \n", "L 493.883673 84.92468 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_410\">\n", "    <path d=\"M 494.78437 10226.269187 \n", "L 495.685067 10226.269187 \n", "L 495.685067 105.22696 \n", "L 494.78437 105.22696 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_411\">\n", "    <path d=\"M 495.685067 10226.269187 \n", "L 496.585764 10226.269187 \n", "L 496.585764 89.561699 \n", "L 495.685067 89.561699 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_412\">\n", "    <path d=\"M 496.585764 10226.269187 \n", "L 497.486462 10226.269187 \n", "L 497.486462 79.665903 \n", "L 496.585764 79.665903 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_413\">\n", "    <path d=\"M 497.486462 10226.269187 \n", "L 498.387159 10226.269187 \n", "L 498.387159 79.75399 \n", "L 497.486462 79.75399 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_414\">\n", "    <path d=\"M 498.387159 10226.269187 \n", "L 499.287856 10226.269187 \n", "L 499.287856 79.791431 \n", "L 498.387159 79.791431 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_415\">\n", "    <path d=\"M 499.287856 10226.269187 \n", "L 500.188554 10226.269187 \n", "L 500.188554 80.979571 \n", "L 499.287856 80.979571 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_416\">\n", "    <path d=\"M 500.188554 10226.269187 \n", "L 501.089251 10226.269187 \n", "L 501.089251 73.831037 \n", "L 500.188554 73.831037 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_417\">\n", "    <path d=\"M 501.089251 10226.269187 \n", "L 501.989948 10226.269187 \n", "L 501.989948 99.764093 \n", "L 501.089251 99.764093 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_418\">\n", "    <path d=\"M 501.989948 10226.269187 \n", "L 502.890646 10226.269187 \n", "L 502.890646 95.713983 \n", "L 501.989948 95.713983 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_419\">\n", "    <path d=\"M 502.890646 10226.269187 \n", "L 503.791343 10226.269187 \n", "L 503.791343 53.049858 \n", "L 502.890646 53.049858 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_420\">\n", "    <path d=\"M 503.791343 10226.269187 \n", "L 504.69204 10226.269187 \n", "L 504.69204 64.361338 \n", "L 503.791343 64.361338 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_421\">\n", "    <path d=\"M 504.69204 10226.269187 \n", "L 505.592738 10226.269187 \n", "L 505.592738 89.650259 \n", "L 504.69204 89.650259 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_422\">\n", "    <path d=\"M 505.592738 10226.269187 \n", "L 506.493435 10226.269187 \n", "L 506.493435 88.087011 \n", "L 505.592738 88.087011 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_423\">\n", "    <path d=\"M 506.493435 10226.269187 \n", "L 507.394132 10226.269187 \n", "L 507.394132 60.336085 \n", "L 506.493435 60.336085 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_424\">\n", "    <path d=\"M 507.394132 10226.269187 \n", "L 508.29483 10226.269187 \n", "L 508.29483 82.072723 \n", "L 507.394132 82.072723 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_425\">\n", "    <path d=\"M 508.29483 10226.269187 \n", "L 509.195527 10226.269187 \n", "L 509.195527 94.743648 \n", "L 508.29483 94.743648 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_426\">\n", "    <path d=\"M 509.195527 10226.269187 \n", "L 510.096224 10226.269187 \n", "L 510.096224 89.686186 \n", "L 509.195527 89.686186 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_427\">\n", "    <path d=\"M 510.096224 10226.269187 \n", "L 510.996921 10226.269187 \n", "L 510.996921 66.360491 \n", "L 510.096224 66.360491 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_428\">\n", "    <path d=\"M 510.996921 10226.269187 \n", "L 511.897619 10226.269187 \n", "L 511.897619 103.966522 \n", "L 510.996921 103.966522 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_429\">\n", "    <path d=\"M 511.897619 10226.269187 \n", "L 512.798316 10226.269187 \n", "L 512.798316 98.154953 \n", "L 511.897619 98.154953 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_430\">\n", "    <path d=\"M 512.798316 10226.269187 \n", "L 513.699013 10226.269187 \n", "L 513.699013 83.010536 \n", "L 512.798316 83.010536 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_431\">\n", "    <path d=\"M 513.699013 10226.269187 \n", "L 514.599711 10226.269187 \n", "L 514.599711 91.455012 \n", "L 513.699013 91.455012 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_432\">\n", "    <path d=\"M 514.599711 10226.269187 \n", "L 515.500408 10226.269187 \n", "L 515.500408 89.515274 \n", "L 514.599711 89.515274 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_433\">\n", "    <path d=\"M 515.500408 10226.269187 \n", "L 516.401105 10226.269187 \n", "L 516.401105 94.778873 \n", "L 515.500408 94.778873 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_434\">\n", "    <path d=\"M 516.401105 10226.269187 \n", "L 517.301803 10226.269187 \n", "L 517.301803 73.847541 \n", "L 516.401105 73.847541 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_435\">\n", "    <path d=\"M 517.301803 10226.269187 \n", "L 518.2025 10226.269187 \n", "L 518.2025 91.72895 \n", "L 517.301803 91.72895 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_436\">\n", "    <path d=\"M 518.2025 10226.269187 \n", "L 519.103197 10226.269187 \n", "L 519.103197 106.460177 \n", "L 518.2025 106.460177 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_437\">\n", "    <path d=\"M 519.103197 10226.269187 \n", "L 520.003895 10226.269187 \n", "L 520.003895 77.969758 \n", "L 519.103197 77.969758 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_438\">\n", "    <path d=\"M 520.003895 10226.269187 \n", "L 520.904592 10226.269187 \n", "L 520.904592 80.181101 \n", "L 520.003895 80.181101 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_439\">\n", "    <path d=\"M 520.904592 10226.269187 \n", "L 521.805289 10226.269187 \n", "L 521.805289 76.295609 \n", "L 520.904592 76.295609 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_440\">\n", "    <path d=\"M 521.805289 10226.269187 \n", "L 522.705987 10226.269187 \n", "L 522.705987 84.727016 \n", "L 521.805289 84.727016 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_441\">\n", "    <path d=\"M 522.705987 10226.269187 \n", "L 523.606684 10226.269187 \n", "L 523.606684 93.165613 \n", "L 522.705987 93.165613 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_442\">\n", "    <path d=\"M 523.606684 10226.269187 \n", "L 524.507381 10226.269187 \n", "L 524.507381 93.180722 \n", "L 523.606684 93.180722 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_443\">\n", "    <path d=\"M 524.507381 10226.269187 \n", "L 525.408079 10226.269187 \n", "L 525.408079 89.118929 \n", "L 524.507381 89.118929 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_444\">\n", "    <path d=\"M 525.408079 10226.269187 \n", "L 526.308776 10226.269187 \n", "L 526.308776 88.206101 \n", "L 525.408079 88.206101 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_445\">\n", "    <path d=\"M 526.308776 10226.269187 \n", "L 527.209473 10226.269187 \n", "L 527.209473 76.343831 \n", "L 526.308776 76.343831 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_446\">\n", "    <path d=\"M 527.209473 10226.269187 \n", "L 528.11017 10226.269187 \n", "L 528.11017 77.095311 \n", "L 527.209473 77.095311 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_447\">\n", "    <path d=\"M 528.11017 10226.269187 \n", "L 529.010868 10226.269187 \n", "L 529.010868 74.014109 \n", "L 528.11017 74.014109 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_448\">\n", "    <path d=\"M 529.010868 10226.269187 \n", "L 529.911565 10226.269187 \n", "L 529.911565 114.742391 \n", "L 529.010868 114.742391 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_449\">\n", "    <path d=\"M 529.911565 10226.269187 \n", "L 530.812262 10226.269187 \n", "L 530.812262 96.274819 \n", "L 529.911565 96.274819 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_450\">\n", "    <path d=\"M 530.812262 10226.269187 \n", "L 531.71296 10226.269187 \n", "L 531.71296 92.171703 \n", "L 530.812262 92.171703 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_451\">\n", "    <path d=\"M 531.71296 10226.269187 \n", "L 532.613657 10226.269187 \n", "L 532.613657 106.532893 \n", "L 531.71296 106.532893 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_452\">\n", "    <path d=\"M 532.613657 10226.269187 \n", "L 533.514354 10226.269187 \n", "L 533.514354 108.235365 \n", "L 532.613657 108.235365 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_453\">\n", "    <path d=\"M 533.514354 10226.269187 \n", "L 534.415052 10226.269187 \n", "L 534.415052 84.724372 \n", "L 533.514354 84.724372 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_454\">\n", "    <path d=\"M 534.415052 10226.269187 \n", "L 535.315749 10226.269187 \n", "L 535.315749 90.31462 \n", "L 534.415052 90.31462 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_455\">\n", "    <path d=\"M 535.315749 10226.269187 \n", "L 536.216446 10226.269187 \n", "L 536.216446 75.827377 \n", "L 535.315749 75.827377 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_456\">\n", "    <path d=\"M 536.216446 10226.269187 \n", "L 537.117144 10226.269187 \n", "L 537.117144 94.578836 \n", "L 536.216446 94.578836 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_457\">\n", "    <path d=\"M 537.117144 10226.269187 \n", "L 538.017841 10226.269187 \n", "L 538.017841 78.684313 \n", "L 537.117144 78.684313 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_458\">\n", "    <path d=\"M 538.017841 10226.269187 \n", "L 538.918538 10226.269187 \n", "L 538.918538 76.757868 \n", "L 538.017841 76.757868 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_459\">\n", "    <path d=\"M 538.918538 10226.269187 \n", "L 539.819236 10226.269187 \n", "L 539.819236 75.801339 \n", "L 538.918538 75.801339 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_460\">\n", "    <path d=\"M 539.819236 10226.269187 \n", "L 540.719933 10226.269187 \n", "L 540.719933 87.722837 \n", "L 539.819236 87.722837 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_461\">\n", "    <path d=\"M 540.719933 10226.269187 \n", "L 541.62063 10226.269187 \n", "L 541.62063 110.449947 \n", "L 540.719933 110.449947 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_462\">\n", "    <path d=\"M 541.62063 10226.269187 \n", "L 542.521327 10226.269187 \n", "L 542.521327 89.561258 \n", "L 541.62063 89.561258 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_463\">\n", "    <path d=\"M 542.521327 10226.269187 \n", "L 543.422025 10226.269187 \n", "L 543.422025 128.276717 \n", "L 542.521327 128.276717 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_464\">\n", "    <path d=\"M 543.422025 10226.269187 \n", "L 544.322722 10226.269187 \n", "L 544.322722 107.823481 \n", "L 543.422025 107.823481 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_465\">\n", "    <path d=\"M 544.322722 10226.269187 \n", "L 545.223419 10226.269187 \n", "L 545.223419 92.008514 \n", "L 544.322722 92.008514 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_466\">\n", "    <path d=\"M 545.223419 10226.269187 \n", "L 546.124117 10226.269187 \n", "L 546.124117 72.586963 \n", "L 545.223419 72.586963 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_467\">\n", "    <path d=\"M 546.124117 10226.269187 \n", "L 547.024814 10226.269187 \n", "L 547.024814 97.472066 \n", "L 546.124117 97.472066 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_468\">\n", "    <path d=\"M 547.024814 10226.269187 \n", "L 547.925511 10226.269187 \n", "L 547.925511 86.146663 \n", "L 547.024814 86.146663 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_469\">\n", "    <path d=\"M 547.925511 10226.269187 \n", "L 548.826209 10226.269187 \n", "L 548.826209 98.487878 \n", "L 547.925511 98.487878 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_470\">\n", "    <path d=\"M 548.826209 10226.269187 \n", "L 549.726906 10226.269187 \n", "L 549.726906 102.88356 \n", "L 548.826209 102.88356 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_471\">\n", "    <path d=\"M 549.726906 10226.269187 \n", "L 550.627603 10226.269187 \n", "L 550.627603 111.375168 \n", "L 549.726906 111.375168 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_472\">\n", "    <path d=\"M 550.627603 10226.269187 \n", "L 551.528301 10226.269187 \n", "L 551.528301 103.029153 \n", "L 550.627603 103.029153 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_473\">\n", "    <path d=\"M 551.528301 10226.269187 \n", "L 552.428998 10226.269187 \n", "L 552.428998 89.726799 \n", "L 551.528301 89.726799 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_474\">\n", "    <path d=\"M 552.428998 10226.269187 \n", "L 553.329695 10226.269187 \n", "L 553.329695 75.213395 \n", "L 552.428998 75.213395 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_475\">\n", "    <path d=\"M 553.329695 10226.269187 \n", "L 554.230393 10226.269187 \n", "L 554.230393 121.967766 \n", "L 553.329695 121.967766 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_476\">\n", "    <path d=\"M 554.230393 10226.269187 \n", "L 555.13109 10226.269187 \n", "L 555.13109 87.717854 \n", "L 554.230393 87.717854 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_477\">\n", "    <path d=\"M 555.13109 10226.269187 \n", "L 556.031787 10226.269187 \n", "L 556.031787 105.547501 \n", "L 555.13109 105.547501 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_478\">\n", "    <path d=\"M 556.031787 10226.269187 \n", "L 556.932485 10226.269187 \n", "L 556.932485 80.590117 \n", "L 556.031787 80.590117 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_479\">\n", "    <path d=\"M 556.932485 10226.269187 \n", "L 557.833182 10226.269187 \n", "L 557.833182 137.84611 \n", "L 556.932485 137.84611 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_480\">\n", "    <path d=\"M 557.833182 10226.269187 \n", "L 558.733879 10226.269187 \n", "L 558.733879 90.914639 \n", "L 557.833182 90.914639 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_481\">\n", "    <path d=\"M 558.733879 10226.269187 \n", "L 559.634576 10226.269187 \n", "L 559.634576 74.141879 \n", "L 558.733879 74.141879 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_482\">\n", "    <path d=\"M 559.634576 10226.269187 \n", "L 560.535274 10226.269187 \n", "L 560.535274 85.336353 \n", "L 559.634576 85.336353 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_483\">\n", "    <path d=\"M 560.535274 10226.269187 \n", "L 561.435971 10226.269187 \n", "L 561.435971 85.052958 \n", "L 560.535274 85.052958 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_484\">\n", "    <path d=\"M 561.435971 10226.269187 \n", "L 562.336668 10226.269187 \n", "L 562.336668 122.614599 \n", "L 561.435971 122.614599 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_485\">\n", "    <path d=\"M 562.336668 10226.269187 \n", "L 563.237366 10226.269187 \n", "L 563.237366 77.840391 \n", "L 562.336668 77.840391 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_486\">\n", "    <path d=\"M 563.237366 10226.269187 \n", "L 564.138063 10226.269187 \n", "L 564.138063 98.70228 \n", "L 563.237366 98.70228 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_487\">\n", "    <path d=\"M 564.138063 10226.269187 \n", "L 565.03876 10226.269187 \n", "L 565.03876 101.557223 \n", "L 564.138063 101.557223 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_488\">\n", "    <path d=\"M 565.03876 10226.269187 \n", "L 565.939458 10226.269187 \n", "L 565.939458 92.766105 \n", "L 565.03876 92.766105 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_489\">\n", "    <path d=\"M 565.939458 10226.269187 \n", "L 566.840155 10226.269187 \n", "L 566.840155 105.790614 \n", "L 565.939458 105.790614 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_490\">\n", "    <path d=\"M 566.840155 10226.269187 \n", "L 567.740852 10226.269187 \n", "L 567.740852 97.75212 \n", "L 566.840155 97.75212 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_491\">\n", "    <path d=\"M 567.740852 10226.269187 \n", "L 568.64155 10226.269187 \n", "L 568.64155 94.023067 \n", "L 567.740852 94.023067 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_492\">\n", "    <path d=\"M 568.64155 10226.269187 \n", "L 569.542247 10226.269187 \n", "L 569.542247 102.242589 \n", "L 568.64155 102.242589 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_493\">\n", "    <path d=\"M 569.542247 10226.269187 \n", "L 570.442944 10226.269187 \n", "L 570.442944 92.442011 \n", "L 569.542247 92.442011 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_494\">\n", "    <path d=\"M 570.442944 10226.269187 \n", "L 571.343642 10226.269187 \n", "L 571.343642 126.994183 \n", "L 570.442944 126.994183 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_495\">\n", "    <path d=\"M 571.343642 10226.269187 \n", "L 572.244339 10226.269187 \n", "L 572.244339 77.498202 \n", "L 571.343642 77.498202 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_496\">\n", "    <path d=\"M 572.244339 10226.269187 \n", "L 573.145036 10226.269187 \n", "L 573.145036 114.367728 \n", "L 572.244339 114.367728 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_497\">\n", "    <path d=\"M 573.145036 10226.269187 \n", "L 574.045733 10226.269187 \n", "L 574.045733 87.330756 \n", "L 573.145036 87.330756 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_498\">\n", "    <path d=\"M 574.045733 10226.269187 \n", "L 574.946431 10226.269187 \n", "L 574.946431 82.407411 \n", "L 574.045733 82.407411 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_499\">\n", "    <path d=\"M 574.946431 10226.269187 \n", "L 575.847128 10226.269187 \n", "L 575.847128 98.729129 \n", "L 574.946431 98.729129 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_500\">\n", "    <path d=\"M 575.847128 10226.269187 \n", "L 576.747825 10226.269187 \n", "L 576.747825 118.769788 \n", "L 575.847128 118.769788 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_501\">\n", "    <path d=\"M 576.747825 10226.269187 \n", "L 577.648523 10226.269187 \n", "L 577.648523 106.530829 \n", "L 576.747825 106.530829 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_502\">\n", "    <path d=\"M 577.648523 10226.269187 \n", "L 578.54922 10226.269187 \n", "L 578.54922 88.298866 \n", "L 577.648523 88.298866 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_503\">\n", "    <path d=\"M 578.54922 10226.269187 \n", "L 579.449917 10226.269187 \n", "L 579.449917 107.589039 \n", "L 578.54922 107.589039 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_504\">\n", "    <path d=\"M 579.449917 10226.269187 \n", "L 580.350615 10226.269187 \n", "L 580.350615 106.380025 \n", "L 579.449917 106.380025 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_505\">\n", "    <path d=\"M 580.350615 10226.269187 \n", "L 581.251312 10226.269187 \n", "L 581.251312 114.828609 \n", "L 580.350615 114.828609 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_506\">\n", "    <path d=\"M 581.251312 10226.269187 \n", "L 582.152009 10226.269187 \n", "L 582.152009 92.953758 \n", "L 581.251312 92.953758 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_507\">\n", "    <path d=\"M 582.152009 10226.269187 \n", "L 583.052707 10226.269187 \n", "L 583.052707 103.780265 \n", "L 582.152009 103.780265 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_508\">\n", "    <path d=\"M 583.052707 10226.269187 \n", "L 583.953404 10226.269187 \n", "L 583.953404 84.054631 \n", "L 583.052707 84.054631 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_509\">\n", "    <path d=\"M 583.953404 10226.269187 \n", "L 584.854101 10226.269187 \n", "L 584.854101 132.148649 \n", "L 583.953404 132.148649 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_510\">\n", "    <path d=\"M 584.854101 10226.269187 \n", "L 585.754799 10226.269187 \n", "L 585.754799 117.509874 \n", "L 584.854101 117.509874 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_511\">\n", "    <path d=\"M 585.754799 10226.269187 \n", "L 586.655496 10226.269187 \n", "L 586.655496 128.011272 \n", "L 585.754799 128.011272 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_512\">\n", "    <path d=\"M 586.655496 10226.269187 \n", "L 587.556193 10226.269187 \n", "L 587.556193 101.179963 \n", "L 586.655496 101.179963 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_513\">\n", "    <path d=\"M 587.556193 10226.269187 \n", "L 588.45689 10226.269187 \n", "L 588.45689 130.178364 \n", "L 587.556193 130.178364 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_514\">\n", "    <path d=\"M 588.45689 10226.269187 \n", "L 589.357588 10226.269187 \n", "L 589.357588 151.527273 \n", "L 588.45689 151.527273 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_515\">\n", "    <path d=\"M 589.357588 10226.269187 \n", "L 590.258285 10226.269187 \n", "L 590.258285 126.886809 \n", "L 589.357588 126.886809 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_516\">\n", "    <path d=\"M 590.258285 10226.269187 \n", "L 591.158982 10226.269187 \n", "L 591.158982 93.839449 \n", "L 590.258285 93.839449 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_517\">\n", "    <path d=\"M 591.158982 10226.269187 \n", "L 592.05968 10226.269187 \n", "L 592.05968 103.570567 \n", "L 591.158982 103.570567 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_518\">\n", "    <path d=\"M 592.05968 10226.269187 \n", "L 592.960377 10226.269187 \n", "L 592.960377 94.210491 \n", "L 592.05968 94.210491 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_519\">\n", "    <path d=\"M 592.960377 10226.269187 \n", "L 593.861074 10226.269187 \n", "L 593.861074 67.66883 \n", "L 592.960377 67.66883 \n", "z\n", "\" clip-path=\"url(#p4ed0d6ea3d)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_520\">\n", "    <path d=\"M 351.753636 158.4 \n", "L 351.753636 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_521\">\n", "    <path d=\"M 605.39 158.4 \n", "L 605.39 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_522\">\n", "    <path d=\"M 351.753636 158.4 \n", "L 605.39 158.4 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_523\">\n", "    <path d=\"M 351.753636 7.2 \n", "L 605.39 7.2 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_3\">\n", "   <g id=\"patch_524\">\n", "    <path d=\"M 47.39 339.84 \n", "L 301.026364 339.84 \n", "L 301.026364 188.64 \n", "L 47.39 188.64 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_5\">\n", "    <g id=\"xtick_11\">\n", "     <g id=\"line2d_20\">\n", "      <path d=\"M 59.369274 339.84 \n", "L 59.369274 188.64 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_20\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(55.869899 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_12\">\n", "     <g id=\"line2d_21\">\n", "      <path d=\"M 117.013902 339.84 \n", "L 117.013902 188.64 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_21\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(110.015152 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_13\">\n", "     <g id=\"line2d_22\">\n", "      <path d=\"M 174.65853 339.84 \n", "L 174.65853 188.64 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_22\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(164.160405 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_14\">\n", "     <g id=\"line2d_23\">\n", "      <path d=\"M 232.303159 339.84 \n", "L 232.303159 188.64 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_23\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(221.805034 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_15\">\n", "     <g id=\"line2d_24\">\n", "      <path d=\"M 289.947787 339.84 \n", "L 289.947787 188.64 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_24\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(279.449662 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_6\">\n", "    <g id=\"ytick_10\">\n", "     <g id=\"line2d_25\">\n", "      <path d=\"M 47.39 306.32954 \n", "L 301.026364 306.32954 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_25\">\n", "      <!-- $\\mathdefault{10^{-9}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(12.04 310.50868) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_11\">\n", "     <g id=\"line2d_26\">\n", "      <path d=\"M 47.39 269.274564 \n", "L 301.026364 269.274564 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_26\">\n", "      <!-- $\\mathdefault{10^{-6}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(12.04 273.453705) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_12\">\n", "     <g id=\"line2d_27\">\n", "      <path d=\"M 47.39 232.219589 \n", "L 301.026364 232.219589 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_27\">\n", "      <!-- $\\mathdefault{10^{-3}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(12.04 236.39873) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_13\">\n", "     <g id=\"line2d_28\">\n", "      <path d=\"M 47.39 195.164614 \n", "L 301.026364 195.164614 \n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_28\">\n", "      <!-- $\\mathdefault{10^{0}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(18.53 199.343754) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"patch_525\">\n", "    <path d=\"M 58.918926 12546.823039 \n", "L 59.819623 12546.823039 \n", "L 59.819623 281.605509 \n", "L 58.918926 281.605509 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_526\">\n", "    <path d=\"M 59.819623 12546.823039 \n", "L 60.72032 12546.823039 \n", "L 60.72032 332.967273 \n", "L 59.819623 332.967273 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_527\">\n", "    <path d=\"M 60.72032 12546.823039 \n", "L 61.621018 12546.823039 \n", "L 61.621018 323.565796 \n", "L 60.72032 323.565796 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_528\">\n", "    <path d=\"M 61.621018 12546.823039 \n", "L 62.521715 12546.823039 \n", "L 62.521715 319.001836 \n", "L 61.621018 319.001836 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_529\">\n", "    <path d=\"M 62.521715 12546.823039 \n", "L 63.422412 12546.823039 \n", "L 63.422412 313.76179 \n", "L 62.521715 313.76179 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_530\">\n", "    <path d=\"M 63.422412 12546.823039 \n", "L 64.32311 12546.823039 \n", "L 64.32311 308.348074 \n", "L 63.422412 308.348074 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_531\">\n", "    <path d=\"M 64.32311 12546.823039 \n", "L 65.223807 12546.823039 \n", "L 65.223807 313.746668 \n", "L 64.32311 313.746668 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_532\">\n", "    <path d=\"M 65.223807 12546.823039 \n", "L 66.124504 12546.823039 \n", "L 66.124504 309.055654 \n", "L 65.223807 309.055654 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_533\">\n", "    <path d=\"M 66.124504 12546.823039 \n", "L 67.025201 12546.823039 \n", "L 67.025201 310.734614 \n", "L 66.124504 310.734614 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_534\">\n", "    <path d=\"M 67.025201 12546.823039 \n", "L 67.925899 12546.823039 \n", "L 67.925899 307.91433 \n", "L 67.025201 307.91433 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_535\">\n", "    <path d=\"M 67.925899 12546.823039 \n", "L 68.826596 12546.823039 \n", "L 68.826596 323.618314 \n", "L 67.925899 323.618314 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_536\">\n", "    <path d=\"M 68.826596 12546.823039 \n", "L 69.727293 12546.823039 \n", "L 69.727293 306.074397 \n", "L 68.826596 306.074397 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_537\">\n", "    <path d=\"M 69.727293 12546.823039 \n", "L 70.627991 12546.823039 \n", "L 70.627991 309.568161 \n", "L 69.727293 309.568161 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_538\">\n", "    <path d=\"M 70.627991 12546.823039 \n", "L 71.528688 12546.823039 \n", "L 71.528688 303.418441 \n", "L 70.627991 303.418441 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_539\">\n", "    <path d=\"M 71.528688 12546.823039 \n", "L 72.429385 12546.823039 \n", "L 72.429385 298.174895 \n", "L 71.528688 298.174895 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_540\">\n", "    <path d=\"M 72.429385 12546.823039 \n", "L 73.330083 12546.823039 \n", "L 73.330083 310.195537 \n", "L 72.429385 310.195537 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_541\">\n", "    <path d=\"M 73.330083 12546.823039 \n", "L 74.23078 12546.823039 \n", "L 74.23078 312.228086 \n", "L 73.330083 312.228086 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_542\">\n", "    <path d=\"M 74.23078 12546.823039 \n", "L 75.131477 12546.823039 \n", "L 75.131477 310.135907 \n", "L 74.23078 310.135907 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_543\">\n", "    <path d=\"M 75.131477 12546.823039 \n", "L 76.032175 12546.823039 \n", "L 76.032175 306.967496 \n", "L 75.131477 306.967496 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_544\">\n", "    <path d=\"M 76.032175 12546.823039 \n", "L 76.932872 12546.823039 \n", "L 76.932872 299.067512 \n", "L 76.032175 299.067512 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_545\">\n", "    <path d=\"M 76.932872 12546.823039 \n", "L 77.833569 12546.823039 \n", "L 77.833569 308.542862 \n", "L 76.932872 308.542862 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_546\">\n", "    <path d=\"M 77.833569 12546.823039 \n", "L 78.734267 12546.823039 \n", "L 78.734267 308.193742 \n", "L 77.833569 308.193742 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_547\">\n", "    <path d=\"M 78.734267 12546.823039 \n", "L 79.634964 12546.823039 \n", "L 79.634964 303.720915 \n", "L 78.734267 303.720915 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_548\">\n", "    <path d=\"M 79.634964 12546.823039 \n", "L 80.535661 12546.823039 \n", "L 80.535661 299.399832 \n", "L 79.634964 299.399832 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_549\">\n", "    <path d=\"M 80.535661 12546.823039 \n", "L 81.436358 12546.823039 \n", "L 81.436358 304.342664 \n", "L 80.535661 304.342664 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_550\">\n", "    <path d=\"M 81.436358 12546.823039 \n", "L 82.337056 12546.823039 \n", "L 82.337056 301.780182 \n", "L 81.436358 301.780182 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_551\">\n", "    <path d=\"M 82.337056 12546.823039 \n", "L 83.237753 12546.823039 \n", "L 83.237753 298.566486 \n", "L 82.337056 298.566486 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_552\">\n", "    <path d=\"M 83.237753 12546.823039 \n", "L 84.13845 12546.823039 \n", "L 84.13845 294.251766 \n", "L 83.237753 294.251766 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_553\">\n", "    <path d=\"M 84.13845 12546.823039 \n", "L 85.039148 12546.823039 \n", "L 85.039148 304.653129 \n", "L 84.13845 304.653129 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_554\">\n", "    <path d=\"M 85.039148 12546.823039 \n", "L 85.939845 12546.823039 \n", "L 85.939845 293.884906 \n", "L 85.039148 293.884906 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_555\">\n", "    <path d=\"M 85.939845 12546.823039 \n", "L 86.840542 12546.823039 \n", "L 86.840542 300.759753 \n", "L 85.939845 300.759753 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_556\">\n", "    <path d=\"M 86.840542 12546.823039 \n", "L 87.74124 12546.823039 \n", "L 87.74124 296.990701 \n", "L 86.840542 296.990701 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_557\">\n", "    <path d=\"M 87.74124 12546.823039 \n", "L 88.641937 12546.823039 \n", "L 88.641937 300.545853 \n", "L 87.74124 300.545853 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_558\">\n", "    <path d=\"M 88.641937 12546.823039 \n", "L 89.542634 12546.823039 \n", "L 89.542634 303.301157 \n", "L 88.641937 303.301157 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_559\">\n", "    <path d=\"M 89.542634 12546.823039 \n", "L 90.443332 12546.823039 \n", "L 90.443332 299.740572 \n", "L 89.542634 299.740572 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_560\">\n", "    <path d=\"M 90.443332 12546.823039 \n", "L 91.344029 12546.823039 \n", "L 91.344029 295.852333 \n", "L 90.443332 295.852333 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_561\">\n", "    <path d=\"M 91.344029 12546.823039 \n", "L 92.244726 12546.823039 \n", "L 92.244726 302.46557 \n", "L 91.344029 302.46557 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_562\">\n", "    <path d=\"M 92.244726 12546.823039 \n", "L 93.145424 12546.823039 \n", "L 93.145424 295.833895 \n", "L 92.244726 295.833895 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_563\">\n", "    <path d=\"M 93.145424 12546.823039 \n", "L 94.046121 12546.823039 \n", "L 94.046121 290.530546 \n", "L 93.145424 290.530546 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_564\">\n", "    <path d=\"M 94.046121 12546.823039 \n", "L 94.946818 12546.823039 \n", "L 94.946818 300.83345 \n", "L 94.046121 300.83345 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_565\">\n", "    <path d=\"M 94.946818 12546.823039 \n", "L 95.847515 12546.823039 \n", "L 95.847515 296.78473 \n", "L 94.946818 296.78473 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_566\">\n", "    <path d=\"M 95.847515 12546.823039 \n", "L 96.748213 12546.823039 \n", "L 96.748213 294.932827 \n", "L 95.847515 294.932827 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_567\">\n", "    <path d=\"M 96.748213 12546.823039 \n", "L 97.64891 12546.823039 \n", "L 97.64891 298.977342 \n", "L 96.748213 298.977342 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_568\">\n", "    <path d=\"M 97.64891 12546.823039 \n", "L 98.549607 12546.823039 \n", "L 98.549607 287.149176 \n", "L 97.64891 287.149176 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_569\">\n", "    <path d=\"M 98.549607 12546.823039 \n", "L 99.450305 12546.823039 \n", "L 99.450305 302.469049 \n", "L 98.549607 302.469049 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_570\">\n", "    <path d=\"M 99.450305 12546.823039 \n", "L 100.351002 12546.823039 \n", "L 100.351002 288.482219 \n", "L 99.450305 288.482219 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_571\">\n", "    <path d=\"M 100.351002 12546.823039 \n", "L 101.251699 12546.823039 \n", "L 101.251699 288.457387 \n", "L 100.351002 288.457387 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_572\">\n", "    <path d=\"M 101.251699 12546.823039 \n", "L 102.152397 12546.823039 \n", "L 102.152397 295.396939 \n", "L 101.251699 295.396939 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_573\">\n", "    <path d=\"M 102.152397 12546.823039 \n", "L 103.053094 12546.823039 \n", "L 103.053094 294.222147 \n", "L 102.152397 294.222147 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_574\">\n", "    <path d=\"M 103.053094 12546.823039 \n", "L 103.953791 12546.823039 \n", "L 103.953791 296.053433 \n", "L 103.053094 296.053433 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_575\">\n", "    <path d=\"M 103.953791 12546.823039 \n", "L 104.854489 12546.823039 \n", "L 104.854489 297.020556 \n", "L 103.953791 297.020556 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_576\">\n", "    <path d=\"M 104.854489 12546.823039 \n", "L 105.755186 12546.823039 \n", "L 105.755186 285.107294 \n", "L 104.854489 285.107294 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_577\">\n", "    <path d=\"M 105.755186 12546.823039 \n", "L 106.655883 12546.823039 \n", "L 106.655883 287.839066 \n", "L 105.755186 287.839066 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_578\">\n", "    <path d=\"M 106.655883 12546.823039 \n", "L 107.556581 12546.823039 \n", "L 107.556581 291.580565 \n", "L 106.655883 291.580565 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_579\">\n", "    <path d=\"M 107.556581 12546.823039 \n", "L 108.457278 12546.823039 \n", "L 108.457278 293.677421 \n", "L 107.556581 293.677421 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_580\">\n", "    <path d=\"M 108.457278 12546.823039 \n", "L 109.357975 12546.823039 \n", "L 109.357975 285.454767 \n", "L 108.457278 285.454767 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_581\">\n", "    <path d=\"M 109.357975 12546.823039 \n", "L 110.258673 12546.823039 \n", "L 110.258673 302.121464 \n", "L 109.357975 302.121464 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_582\">\n", "    <path d=\"M 110.258673 12546.823039 \n", "L 111.15937 12546.823039 \n", "L 111.15937 293.346616 \n", "L 110.258673 293.346616 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_583\">\n", "    <path d=\"M 111.15937 12546.823039 \n", "L 112.060067 12546.823039 \n", "L 112.060067 290.676356 \n", "L 111.15937 290.676356 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_584\">\n", "    <path d=\"M 112.060067 12546.823039 \n", "L 112.960764 12546.823039 \n", "L 112.960764 283.431026 \n", "L 112.060067 283.431026 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_585\">\n", "    <path d=\"M 112.960764 12546.823039 \n", "L 113.861462 12546.823039 \n", "L 113.861462 289.145753 \n", "L 112.960764 289.145753 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_586\">\n", "    <path d=\"M 113.861462 12546.823039 \n", "L 114.762159 12546.823039 \n", "L 114.762159 290.572383 \n", "L 113.861462 290.572383 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_587\">\n", "    <path d=\"M 114.762159 12546.823039 \n", "L 115.662856 12546.823039 \n", "L 115.662856 291.549656 \n", "L 114.762159 291.549656 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_588\">\n", "    <path d=\"M 115.662856 12546.823039 \n", "L 116.563554 12546.823039 \n", "L 116.563554 297.45958 \n", "L 115.662856 297.45958 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_589\">\n", "    <path d=\"M 116.563554 12546.823039 \n", "L 117.464251 12546.823039 \n", "L 117.464251 292.635955 \n", "L 116.563554 292.635955 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_590\">\n", "    <path d=\"M 117.464251 12546.823039 \n", "L 118.364948 12546.823039 \n", "L 118.364948 290.97972 \n", "L 117.464251 290.97972 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_591\">\n", "    <path d=\"M 118.364948 12546.823039 \n", "L 119.265646 12546.823039 \n", "L 119.265646 285.446315 \n", "L 118.364948 285.446315 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_592\">\n", "    <path d=\"M 119.265646 12546.823039 \n", "L 120.166343 12546.823039 \n", "L 120.166343 290.615745 \n", "L 119.265646 290.615745 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_593\">\n", "    <path d=\"M 120.166343 12546.823039 \n", "L 121.06704 12546.823039 \n", "L 121.06704 286.716097 \n", "L 120.166343 286.716097 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_594\">\n", "    <path d=\"M 121.06704 12546.823039 \n", "L 121.967738 12546.823039 \n", "L 121.967738 293.407473 \n", "L 121.06704 293.407473 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_595\">\n", "    <path d=\"M 121.967738 12546.823039 \n", "L 122.868435 12546.823039 \n", "L 122.868435 287.262766 \n", "L 121.967738 287.262766 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_596\">\n", "    <path d=\"M 122.868435 12546.823039 \n", "L 123.769132 12546.823039 \n", "L 123.769132 286.151451 \n", "L 122.868435 286.151451 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_597\">\n", "    <path d=\"M 123.769132 12546.823039 \n", "L 124.66983 12546.823039 \n", "L 124.66983 293.143132 \n", "L 123.769132 293.143132 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_598\">\n", "    <path d=\"M 124.66983 12546.823039 \n", "L 125.570527 12546.823039 \n", "L 125.570527 289.093592 \n", "L 124.66983 289.093592 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_599\">\n", "    <path d=\"M 125.570527 12546.823039 \n", "L 126.471224 12546.823039 \n", "L 126.471224 287.96432 \n", "L 125.570527 287.96432 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_600\">\n", "    <path d=\"M 126.471224 12546.823039 \n", "L 127.371921 12546.823039 \n", "L 127.371921 294.961025 \n", "L 126.471224 294.961025 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_601\">\n", "    <path d=\"M 127.371921 12546.823039 \n", "L 128.272619 12546.823039 \n", "L 128.272619 288.037578 \n", "L 127.371921 288.037578 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_602\">\n", "    <path d=\"M 128.272619 12546.823039 \n", "L 129.173316 12546.823039 \n", "L 129.173316 290.028108 \n", "L 128.272619 290.028108 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_603\">\n", "    <path d=\"M 129.173316 12546.823039 \n", "L 130.074013 12546.823039 \n", "L 130.074013 289.72855 \n", "L 129.173316 289.72855 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_604\">\n", "    <path d=\"M 130.074013 12546.823039 \n", "L 130.974711 12546.823039 \n", "L 130.974711 288.496369 \n", "L 130.074013 288.496369 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_605\">\n", "    <path d=\"M 130.974711 12546.823039 \n", "L 131.875408 12546.823039 \n", "L 131.875408 283.104292 \n", "L 130.974711 283.104292 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_606\">\n", "    <path d=\"M 131.875408 12546.823039 \n", "L 132.776105 12546.823039 \n", "L 132.776105 290.268323 \n", "L 131.875408 290.268323 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_607\">\n", "    <path d=\"M 132.776105 12546.823039 \n", "L 133.676803 12546.823039 \n", "L 133.676803 290.809713 \n", "L 132.776105 290.809713 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_608\">\n", "    <path d=\"M 133.676803 12546.823039 \n", "L 134.5775 12546.823039 \n", "L 134.5775 286.269768 \n", "L 133.676803 286.269768 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_609\">\n", "    <path d=\"M 134.5775 12546.823039 \n", "L 135.478197 12546.823039 \n", "L 135.478197 293.008301 \n", "L 134.5775 293.008301 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_610\">\n", "    <path d=\"M 135.478197 12546.823039 \n", "L 136.378895 12546.823039 \n", "L 136.378895 283.595527 \n", "L 135.478197 283.595527 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_611\">\n", "    <path d=\"M 136.378895 12546.823039 \n", "L 137.279592 12546.823039 \n", "L 137.279592 287.601368 \n", "L 136.378895 287.601368 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_612\">\n", "    <path d=\"M 137.279592 12546.823039 \n", "L 138.180289 12546.823039 \n", "L 138.180289 291.965751 \n", "L 137.279592 291.965751 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_613\">\n", "    <path d=\"M 138.180289 12546.823039 \n", "L 139.080987 12546.823039 \n", "L 139.080987 290.53469 \n", "L 138.180289 290.53469 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_614\">\n", "    <path d=\"M 139.080987 12546.823039 \n", "L 139.981684 12546.823039 \n", "L 139.981684 287.103564 \n", "L 139.080987 287.103564 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_615\">\n", "    <path d=\"M 139.981684 12546.823039 \n", "L 140.882381 12546.823039 \n", "L 140.882381 287.767149 \n", "L 139.981684 287.767149 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_616\">\n", "    <path d=\"M 140.882381 12546.823039 \n", "L 141.783079 12546.823039 \n", "L 141.783079 278.356617 \n", "L 140.882381 278.356617 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_617\">\n", "    <path d=\"M 141.783079 12546.823039 \n", "L 142.683776 12546.823039 \n", "L 142.683776 282.392067 \n", "L 141.783079 282.392067 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_618\">\n", "    <path d=\"M 142.683776 12546.823039 \n", "L 143.584473 12546.823039 \n", "L 143.584473 280.967759 \n", "L 142.683776 280.967759 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_619\">\n", "    <path d=\"M 143.584473 12546.823039 \n", "L 144.48517 12546.823039 \n", "L 144.48517 285.588165 \n", "L 143.584473 285.588165 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_620\">\n", "    <path d=\"M 144.48517 12546.823039 \n", "L 145.385868 12546.823039 \n", "L 145.385868 281.073722 \n", "L 144.48517 281.073722 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_621\">\n", "    <path d=\"M 145.385868 12546.823039 \n", "L 146.286565 12546.823039 \n", "L 146.286565 285.94947 \n", "L 145.385868 285.94947 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_622\">\n", "    <path d=\"M 146.286565 12546.823039 \n", "L 147.187262 12546.823039 \n", "L 147.187262 283.674014 \n", "L 146.286565 283.674014 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_623\">\n", "    <path d=\"M 147.187262 12546.823039 \n", "L 148.08796 12546.823039 \n", "L 148.08796 274.941364 \n", "L 147.187262 274.941364 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_624\">\n", "    <path d=\"M 148.08796 12546.823039 \n", "L 148.988657 12546.823039 \n", "L 148.988657 280.227428 \n", "L 148.08796 280.227428 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_625\">\n", "    <path d=\"M 148.988657 12546.823039 \n", "L 149.889354 12546.823039 \n", "L 149.889354 284.270961 \n", "L 148.988657 284.270961 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_626\">\n", "    <path d=\"M 149.889354 12546.823039 \n", "L 150.790052 12546.823039 \n", "L 150.790052 279.525322 \n", "L 149.889354 279.525322 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_627\">\n", "    <path d=\"M 150.790052 12546.823039 \n", "L 151.690749 12546.823039 \n", "L 151.690749 284.533777 \n", "L 150.790052 284.533777 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_628\">\n", "    <path d=\"M 151.690749 12546.823039 \n", "L 152.591446 12546.823039 \n", "L 152.591446 281.044894 \n", "L 151.690749 281.044894 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_629\">\n", "    <path d=\"M 152.591446 12546.823039 \n", "L 153.492144 12546.823039 \n", "L 153.492144 281.52378 \n", "L 152.591446 281.52378 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_630\">\n", "    <path d=\"M 153.492144 12546.823039 \n", "L 154.392841 12546.823039 \n", "L 154.392841 277.234865 \n", "L 153.492144 277.234865 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_631\">\n", "    <path d=\"M 154.392841 12546.823039 \n", "L 155.293538 12546.823039 \n", "L 155.293538 281.868674 \n", "L 154.392841 281.868674 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_632\">\n", "    <path d=\"M 155.293538 12546.823039 \n", "L 156.194236 12546.823039 \n", "L 156.194236 282.001489 \n", "L 155.293538 282.001489 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_633\">\n", "    <path d=\"M 156.194236 12546.823039 \n", "L 157.094933 12546.823039 \n", "L 157.094933 285.247814 \n", "L 156.194236 285.247814 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_634\">\n", "    <path d=\"M 157.094933 12546.823039 \n", "L 157.99563 12546.823039 \n", "L 157.99563 282.939535 \n", "L 157.094933 282.939535 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_635\">\n", "    <path d=\"M 157.99563 12546.823039 \n", "L 158.896327 12546.823039 \n", "L 158.896327 281.745896 \n", "L 157.99563 281.745896 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_636\">\n", "    <path d=\"M 158.896327 12546.823039 \n", "L 159.797025 12546.823039 \n", "L 159.797025 279.379952 \n", "L 158.896327 279.379952 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_637\">\n", "    <path d=\"M 159.797025 12546.823039 \n", "L 160.697722 12546.823039 \n", "L 160.697722 282.617917 \n", "L 159.797025 282.617917 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_638\">\n", "    <path d=\"M 160.697722 12546.823039 \n", "L 161.598419 12546.823039 \n", "L 161.598419 282.603379 \n", "L 160.697722 282.603379 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_639\">\n", "    <path d=\"M 161.598419 12546.823039 \n", "L 162.499117 12546.823039 \n", "L 162.499117 277.00793 \n", "L 161.598419 277.00793 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_640\">\n", "    <path d=\"M 162.499117 12546.823039 \n", "L 163.399814 12546.823039 \n", "L 163.399814 279.898766 \n", "L 162.499117 279.898766 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_641\">\n", "    <path d=\"M 163.399814 12546.823039 \n", "L 164.300511 12546.823039 \n", "L 164.300511 280.653953 \n", "L 163.399814 280.653953 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_642\">\n", "    <path d=\"M 164.300511 12546.823039 \n", "L 165.201209 12546.823039 \n", "L 165.201209 278.856334 \n", "L 164.300511 278.856334 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_643\">\n", "    <path d=\"M 165.201209 12546.823039 \n", "L 166.101906 12546.823039 \n", "L 166.101906 278.303935 \n", "L 165.201209 278.303935 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_644\">\n", "    <path d=\"M 166.101906 12546.823039 \n", "L 167.002603 12546.823039 \n", "L 167.002603 276.791964 \n", "L 166.101906 276.791964 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_645\">\n", "    <path d=\"M 167.002603 12546.823039 \n", "L 167.903301 12546.823039 \n", "L 167.903301 277.635203 \n", "L 167.002603 277.635203 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_646\">\n", "    <path d=\"M 167.903301 12546.823039 \n", "L 168.803998 12546.823039 \n", "L 168.803998 279.802565 \n", "L 167.903301 279.802565 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_647\">\n", "    <path d=\"M 168.803998 12546.823039 \n", "L 169.704695 12546.823039 \n", "L 169.704695 278.408562 \n", "L 168.803998 278.408562 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_648\">\n", "    <path d=\"M 169.704695 12546.823039 \n", "L 170.605393 12546.823039 \n", "L 170.605393 280.693048 \n", "L 169.704695 280.693048 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_649\">\n", "    <path d=\"M 170.605393 12546.823039 \n", "L 171.50609 12546.823039 \n", "L 171.50609 275.882971 \n", "L 170.605393 275.882971 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_650\">\n", "    <path d=\"M 171.50609 12546.823039 \n", "L 172.406787 12546.823039 \n", "L 172.406787 273.711246 \n", "L 171.50609 273.711246 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_651\">\n", "    <path d=\"M 172.406787 12546.823039 \n", "L 173.307485 12546.823039 \n", "L 173.307485 282.998888 \n", "L 172.406787 282.998888 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_652\">\n", "    <path d=\"M 173.307485 12546.823039 \n", "L 174.208182 12546.823039 \n", "L 174.208182 281.743041 \n", "L 173.307485 281.743041 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_653\">\n", "    <path d=\"M 174.208182 12546.823039 \n", "L 175.108879 12546.823039 \n", "L 175.108879 273.425956 \n", "L 174.208182 273.425956 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_654\">\n", "    <path d=\"M 175.108879 12546.823039 \n", "L 176.009576 12546.823039 \n", "L 176.009576 278.9397 \n", "L 175.108879 278.9397 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_655\">\n", "    <path d=\"M 176.009576 12546.823039 \n", "L 176.910274 12546.823039 \n", "L 176.910274 274.113739 \n", "L 176.009576 274.113739 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_656\">\n", "    <path d=\"M 176.910274 12546.823039 \n", "L 177.810971 12546.823039 \n", "L 177.810971 282.50093 \n", "L 176.910274 282.50093 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_657\">\n", "    <path d=\"M 177.810971 12546.823039 \n", "L 178.711668 12546.823039 \n", "L 178.711668 280.004713 \n", "L 177.810971 280.004713 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_658\">\n", "    <path d=\"M 178.711668 12546.823039 \n", "L 179.612366 12546.823039 \n", "L 179.612366 278.634853 \n", "L 178.711668 278.634853 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_659\">\n", "    <path d=\"M 179.612366 12546.823039 \n", "L 180.513063 12546.823039 \n", "L 180.513063 270.442903 \n", "L 179.612366 270.442903 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_660\">\n", "    <path d=\"M 180.513063 12546.823039 \n", "L 181.41376 12546.823039 \n", "L 181.41376 273.56781 \n", "L 180.513063 273.56781 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_661\">\n", "    <path d=\"M 181.41376 12546.823039 \n", "L 182.314458 12546.823039 \n", "L 182.314458 274.070587 \n", "L 181.41376 274.070587 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_662\">\n", "    <path d=\"M 182.314458 12546.823039 \n", "L 183.215155 12546.823039 \n", "L 183.215155 280.707899 \n", "L 182.314458 280.707899 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_663\">\n", "    <path d=\"M 183.215155 12546.823039 \n", "L 184.115852 12546.823039 \n", "L 184.115852 277.956642 \n", "L 183.215155 277.956642 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_664\">\n", "    <path d=\"M 184.115852 12546.823039 \n", "L 185.01655 12546.823039 \n", "L 185.01655 274.39557 \n", "L 184.115852 274.39557 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_665\">\n", "    <path d=\"M 185.01655 12546.823039 \n", "L 185.917247 12546.823039 \n", "L 185.917247 276.047191 \n", "L 185.01655 276.047191 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_666\">\n", "    <path d=\"M 185.917247 12546.823039 \n", "L 186.817944 12546.823039 \n", "L 186.817944 271.460457 \n", "L 185.917247 271.460457 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_667\">\n", "    <path d=\"M 186.817944 12546.823039 \n", "L 187.718642 12546.823039 \n", "L 187.718642 277.54224 \n", "L 186.817944 277.54224 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_668\">\n", "    <path d=\"M 187.718642 12546.823039 \n", "L 188.619339 12546.823039 \n", "L 188.619339 279.986307 \n", "L 187.718642 279.986307 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_669\">\n", "    <path d=\"M 188.619339 12546.823039 \n", "L 189.520036 12546.823039 \n", "L 189.520036 277.31642 \n", "L 188.619339 277.31642 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_670\">\n", "    <path d=\"M 189.520036 12546.823039 \n", "L 190.420733 12546.823039 \n", "L 190.420733 276.798241 \n", "L 189.520036 276.798241 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_671\">\n", "    <path d=\"M 190.420733 12546.823039 \n", "L 191.321431 12546.823039 \n", "L 191.321431 277.263733 \n", "L 190.420733 277.263733 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_672\">\n", "    <path d=\"M 191.321431 12546.823039 \n", "L 192.222128 12546.823039 \n", "L 192.222128 276.32886 \n", "L 191.321431 276.32886 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_673\">\n", "    <path d=\"M 192.222128 12546.823039 \n", "L 193.122825 12546.823039 \n", "L 193.122825 270.362305 \n", "L 192.222128 270.362305 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_674\">\n", "    <path d=\"M 193.122825 12546.823039 \n", "L 194.023523 12546.823039 \n", "L 194.023523 269.855538 \n", "L 193.122825 269.855538 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_675\">\n", "    <path d=\"M 194.023523 12546.823039 \n", "L 194.92422 12546.823039 \n", "L 194.92422 263.727457 \n", "L 194.023523 263.727457 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_676\">\n", "    <path d=\"M 194.92422 12546.823039 \n", "L 195.824917 12546.823039 \n", "L 195.824917 273.163875 \n", "L 194.92422 273.163875 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_677\">\n", "    <path d=\"M 195.824917 12546.823039 \n", "L 196.725615 12546.823039 \n", "L 196.725615 273.191679 \n", "L 195.824917 273.191679 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_678\">\n", "    <path d=\"M 196.725615 12546.823039 \n", "L 197.626312 12546.823039 \n", "L 197.626312 274.368022 \n", "L 196.725615 274.368022 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_679\">\n", "    <path d=\"M 197.626312 12546.823039 \n", "L 198.527009 12546.823039 \n", "L 198.527009 274.984649 \n", "L 197.626312 274.984649 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_680\">\n", "    <path d=\"M 198.527009 12546.823039 \n", "L 199.427707 12546.823039 \n", "L 199.427707 263.956925 \n", "L 198.527009 263.956925 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_681\">\n", "    <path d=\"M 199.427707 12546.823039 \n", "L 200.328404 12546.823039 \n", "L 200.328404 263.829052 \n", "L 199.427707 263.829052 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_682\">\n", "    <path d=\"M 200.328404 12546.823039 \n", "L 201.229101 12546.823039 \n", "L 201.229101 266.393978 \n", "L 200.328404 266.393978 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_683\">\n", "    <path d=\"M 201.229101 12546.823039 \n", "L 202.129799 12546.823039 \n", "L 202.129799 267.554124 \n", "L 201.229101 267.554124 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_684\">\n", "    <path d=\"M 202.129799 12546.823039 \n", "L 203.030496 12546.823039 \n", "L 203.030496 265.470258 \n", "L 202.129799 265.470258 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_685\">\n", "    <path d=\"M 203.030496 12546.823039 \n", "L 203.931193 12546.823039 \n", "L 203.931193 266.836782 \n", "L 203.030496 266.836782 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_686\">\n", "    <path d=\"M 203.931193 12546.823039 \n", "L 204.83189 12546.823039 \n", "L 204.83189 265.748845 \n", "L 203.931193 265.748845 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_687\">\n", "    <path d=\"M 204.83189 12546.823039 \n", "L 205.732588 12546.823039 \n", "L 205.732588 267.0676 \n", "L 204.83189 267.0676 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_688\">\n", "    <path d=\"M 205.732588 12546.823039 \n", "L 206.633285 12546.823039 \n", "L 206.633285 263.242075 \n", "L 205.732588 263.242075 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_689\">\n", "    <path d=\"M 206.633285 12546.823039 \n", "L 207.533982 12546.823039 \n", "L 207.533982 267.239372 \n", "L 206.633285 267.239372 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_690\">\n", "    <path d=\"M 207.533982 12546.823039 \n", "L 208.43468 12546.823039 \n", "L 208.43468 267.020305 \n", "L 207.533982 267.020305 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_691\">\n", "    <path d=\"M 208.43468 12546.823039 \n", "L 209.335377 12546.823039 \n", "L 209.335377 266.341531 \n", "L 208.43468 266.341531 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_692\">\n", "    <path d=\"M 209.335377 12546.823039 \n", "L 210.236074 12546.823039 \n", "L 210.236074 266.190873 \n", "L 209.335377 266.190873 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_693\">\n", "    <path d=\"M 210.236074 12546.823039 \n", "L 211.136772 12546.823039 \n", "L 211.136772 268.781741 \n", "L 210.236074 268.781741 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_694\">\n", "    <path d=\"M 211.136772 12546.823039 \n", "L 212.037469 12546.823039 \n", "L 212.037469 269.042455 \n", "L 211.136772 269.042455 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_695\">\n", "    <path d=\"M 212.037469 12546.823039 \n", "L 212.938166 12546.823039 \n", "L 212.938166 265.481707 \n", "L 212.037469 265.481707 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_696\">\n", "    <path d=\"M 212.938166 12546.823039 \n", "L 213.838864 12546.823039 \n", "L 213.838864 266.933762 \n", "L 212.938166 266.933762 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_697\">\n", "    <path d=\"M 213.838864 12546.823039 \n", "L 214.739561 12546.823039 \n", "L 214.739561 268.921744 \n", "L 213.838864 268.921744 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_698\">\n", "    <path d=\"M 214.739561 12546.823039 \n", "L 215.640258 12546.823039 \n", "L 215.640258 266.942182 \n", "L 214.739561 266.942182 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_699\">\n", "    <path d=\"M 215.640258 12546.823039 \n", "L 216.540956 12546.823039 \n", "L 216.540956 267.415154 \n", "L 215.640258 267.415154 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_700\">\n", "    <path d=\"M 216.540956 12546.823039 \n", "L 217.441653 12546.823039 \n", "L 217.441653 264.517039 \n", "L 216.540956 264.517039 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_701\">\n", "    <path d=\"M 217.441653 12546.823039 \n", "L 218.34235 12546.823039 \n", "L 218.34235 263.919999 \n", "L 217.441653 263.919999 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_702\">\n", "    <path d=\"M 218.34235 12546.823039 \n", "L 219.243048 12546.823039 \n", "L 219.243048 267.420116 \n", "L 218.34235 267.420116 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_703\">\n", "    <path d=\"M 219.243048 12546.823039 \n", "L 220.143745 12546.823039 \n", "L 220.143745 265.665996 \n", "L 219.243048 265.665996 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_704\">\n", "    <path d=\"M 220.143745 12546.823039 \n", "L 221.044442 12546.823039 \n", "L 221.044442 265.62351 \n", "L 220.143745 265.62351 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_705\">\n", "    <path d=\"M 221.044442 12546.823039 \n", "L 221.945139 12546.823039 \n", "L 221.945139 264.716619 \n", "L 221.044442 264.716619 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_706\">\n", "    <path d=\"M 221.945139 12546.823039 \n", "L 222.845837 12546.823039 \n", "L 222.845837 260.640995 \n", "L 221.945139 260.640995 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_707\">\n", "    <path d=\"M 222.845837 12546.823039 \n", "L 223.746534 12546.823039 \n", "L 223.746534 259.969143 \n", "L 222.845837 259.969143 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_708\">\n", "    <path d=\"M 223.746534 12546.823039 \n", "L 224.647231 12546.823039 \n", "L 224.647231 267.711684 \n", "L 223.746534 267.711684 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_709\">\n", "    <path d=\"M 224.647231 12546.823039 \n", "L 225.547929 12546.823039 \n", "L 225.547929 266.736268 \n", "L 224.647231 266.736268 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_710\">\n", "    <path d=\"M 225.547929 12546.823039 \n", "L 226.448626 12546.823039 \n", "L 226.448626 263.391199 \n", "L 225.547929 263.391199 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_711\">\n", "    <path d=\"M 226.448626 12546.823039 \n", "L 227.349323 12546.823039 \n", "L 227.349323 264.182125 \n", "L 226.448626 264.182125 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_712\">\n", "    <path d=\"M 227.349323 12546.823039 \n", "L 228.250021 12546.823039 \n", "L 228.250021 260.634079 \n", "L 227.349323 260.634079 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_713\">\n", "    <path d=\"M 228.250021 12546.823039 \n", "L 229.150718 12546.823039 \n", "L 229.150718 265.184235 \n", "L 228.250021 265.184235 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_714\">\n", "    <path d=\"M 229.150718 12546.823039 \n", "L 230.051415 12546.823039 \n", "L 230.051415 263.915482 \n", "L 229.150718 263.915482 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_715\">\n", "    <path d=\"M 230.051415 12546.823039 \n", "L 230.952113 12546.823039 \n", "L 230.952113 268.921626 \n", "L 230.051415 268.921626 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_716\">\n", "    <path d=\"M 230.952113 12546.823039 \n", "L 231.85281 12546.823039 \n", "L 231.85281 263.099565 \n", "L 230.952113 263.099565 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_717\">\n", "    <path d=\"M 231.85281 12546.823039 \n", "L 232.753507 12546.823039 \n", "L 232.753507 263.002719 \n", "L 231.85281 263.002719 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_718\">\n", "    <path d=\"M 232.753507 12546.823039 \n", "L 233.654205 12546.823039 \n", "L 233.654205 262.323162 \n", "L 232.753507 262.323162 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_719\">\n", "    <path d=\"M 233.654205 12546.823039 \n", "L 234.554902 12546.823039 \n", "L 234.554902 258.840628 \n", "L 233.654205 258.840628 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_720\">\n", "    <path d=\"M 234.554902 12546.823039 \n", "L 235.455599 12546.823039 \n", "L 235.455599 252.532427 \n", "L 234.554902 252.532427 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_721\">\n", "    <path d=\"M 235.455599 12546.823039 \n", "L 236.356296 12546.823039 \n", "L 236.356296 260.052889 \n", "L 235.455599 260.052889 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_722\">\n", "    <path d=\"M 236.356296 12546.823039 \n", "L 237.256994 12546.823039 \n", "L 237.256994 266.287008 \n", "L 236.356296 266.287008 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_723\">\n", "    <path d=\"M 237.256994 12546.823039 \n", "L 238.157691 12546.823039 \n", "L 238.157691 261.855916 \n", "L 237.256994 261.855916 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_724\">\n", "    <path d=\"M 238.157691 12546.823039 \n", "L 239.058388 12546.823039 \n", "L 239.058388 260.71656 \n", "L 238.157691 260.71656 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_725\">\n", "    <path d=\"M 239.058388 12546.823039 \n", "L 239.959086 12546.823039 \n", "L 239.959086 262.692714 \n", "L 239.058388 262.692714 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_726\">\n", "    <path d=\"M 239.959086 12546.823039 \n", "L 240.859783 12546.823039 \n", "L 240.859783 259.46959 \n", "L 239.959086 259.46959 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_727\">\n", "    <path d=\"M 240.859783 12546.823039 \n", "L 241.76048 12546.823039 \n", "L 241.76048 259.399699 \n", "L 240.859783 259.399699 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_728\">\n", "    <path d=\"M 241.76048 12546.823039 \n", "L 242.661178 12546.823039 \n", "L 242.661178 259.161601 \n", "L 241.76048 259.161601 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_729\">\n", "    <path d=\"M 242.661178 12546.823039 \n", "L 243.561875 12546.823039 \n", "L 243.561875 258.460901 \n", "L 242.661178 258.460901 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_730\">\n", "    <path d=\"M 243.561875 12546.823039 \n", "L 244.462572 12546.823039 \n", "L 244.462572 263.886926 \n", "L 243.561875 263.886926 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_731\">\n", "    <path d=\"M 244.462572 12546.823039 \n", "L 245.36327 12546.823039 \n", "L 245.36327 260.70665 \n", "L 244.462572 260.70665 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_732\">\n", "    <path d=\"M 245.36327 12546.823039 \n", "L 246.263967 12546.823039 \n", "L 246.263967 264.987601 \n", "L 245.36327 264.987601 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_733\">\n", "    <path d=\"M 246.263967 12546.823039 \n", "L 247.164664 12546.823039 \n", "L 247.164664 254.116475 \n", "L 246.263967 254.116475 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_734\">\n", "    <path d=\"M 247.164664 12546.823039 \n", "L 248.065362 12546.823039 \n", "L 248.065362 257.372488 \n", "L 247.164664 257.372488 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_735\">\n", "    <path d=\"M 248.065362 12546.823039 \n", "L 248.966059 12546.823039 \n", "L 248.966059 251.37107 \n", "L 248.065362 251.37107 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_736\">\n", "    <path d=\"M 248.966059 12546.823039 \n", "L 249.866756 12546.823039 \n", "L 249.866756 253.626611 \n", "L 248.966059 253.626611 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_737\">\n", "    <path d=\"M 249.866756 12546.823039 \n", "L 250.767454 12546.823039 \n", "L 250.767454 253.297903 \n", "L 249.866756 253.297903 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_738\">\n", "    <path d=\"M 250.767454 12546.823039 \n", "L 251.668151 12546.823039 \n", "L 251.668151 257.320819 \n", "L 250.767454 257.320819 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_739\">\n", "    <path d=\"M 251.668151 12546.823039 \n", "L 252.568848 12546.823039 \n", "L 252.568848 257.237944 \n", "L 251.668151 257.237944 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_740\">\n", "    <path d=\"M 252.568848 12546.823039 \n", "L 253.469545 12546.823039 \n", "L 253.469545 256.07654 \n", "L 252.568848 256.07654 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_741\">\n", "    <path d=\"M 253.469545 12546.823039 \n", "L 254.370243 12546.823039 \n", "L 254.370243 254.803357 \n", "L 253.469545 254.803357 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_742\">\n", "    <path d=\"M 254.370243 12546.823039 \n", "L 255.27094 12546.823039 \n", "L 255.27094 252.626056 \n", "L 254.370243 252.626056 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_743\">\n", "    <path d=\"M 255.27094 12546.823039 \n", "L 256.171637 12546.823039 \n", "L 256.171637 248.037742 \n", "L 255.27094 248.037742 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_744\">\n", "    <path d=\"M 256.171637 12546.823039 \n", "L 257.072335 12546.823039 \n", "L 257.072335 250.291262 \n", "L 256.171637 250.291262 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_745\">\n", "    <path d=\"M 257.072335 12546.823039 \n", "L 257.973032 12546.823039 \n", "L 257.973032 251.098651 \n", "L 257.072335 251.098651 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_746\">\n", "    <path d=\"M 257.973032 12546.823039 \n", "L 258.873729 12546.823039 \n", "L 258.873729 246.942535 \n", "L 257.973032 246.942535 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_747\">\n", "    <path d=\"M 258.873729 12546.823039 \n", "L 259.774427 12546.823039 \n", "L 259.774427 254.283459 \n", "L 258.873729 254.283459 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_748\">\n", "    <path d=\"M 259.774427 12546.823039 \n", "L 260.675124 12546.823039 \n", "L 260.675124 249.438301 \n", "L 259.774427 249.438301 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_749\">\n", "    <path d=\"M 260.675124 12546.823039 \n", "L 261.575821 12546.823039 \n", "L 261.575821 249.464014 \n", "L 260.675124 249.464014 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_750\">\n", "    <path d=\"M 261.575821 12546.823039 \n", "L 262.476519 12546.823039 \n", "L 262.476519 253.358857 \n", "L 261.575821 253.358857 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_751\">\n", "    <path d=\"M 262.476519 12546.823039 \n", "L 263.377216 12546.823039 \n", "L 263.377216 250.200314 \n", "L 262.476519 250.200314 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_752\">\n", "    <path d=\"M 263.377216 12546.823039 \n", "L 264.277913 12546.823039 \n", "L 264.277913 249.19603 \n", "L 263.377216 249.19603 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_753\">\n", "    <path d=\"M 264.277913 12546.823039 \n", "L 265.178611 12546.823039 \n", "L 265.178611 252.110643 \n", "L 264.277913 252.110643 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_754\">\n", "    <path d=\"M 265.178611 12546.823039 \n", "L 266.079308 12546.823039 \n", "L 266.079308 246.101204 \n", "L 265.178611 246.101204 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_755\">\n", "    <path d=\"M 266.079308 12546.823039 \n", "L 266.980005 12546.823039 \n", "L 266.980005 247.980844 \n", "L 266.079308 247.980844 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_756\">\n", "    <path d=\"M 266.980005 12546.823039 \n", "L 267.880702 12546.823039 \n", "L 267.880702 245.646116 \n", "L 266.980005 245.646116 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_757\">\n", "    <path d=\"M 267.880702 12546.823039 \n", "L 268.7814 12546.823039 \n", "L 268.7814 250.021749 \n", "L 267.880702 250.021749 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_758\">\n", "    <path d=\"M 268.7814 12546.823039 \n", "L 269.682097 12546.823039 \n", "L 269.682097 247.747054 \n", "L 268.7814 247.747054 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_759\">\n", "    <path d=\"M 269.682097 12546.823039 \n", "L 270.582794 12546.823039 \n", "L 270.582794 245.902333 \n", "L 269.682097 245.902333 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_760\">\n", "    <path d=\"M 270.582794 12546.823039 \n", "L 271.483492 12546.823039 \n", "L 271.483492 247.869454 \n", "L 270.582794 247.869454 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_761\">\n", "    <path d=\"M 271.483492 12546.823039 \n", "L 272.384189 12546.823039 \n", "L 272.384189 251.416063 \n", "L 271.483492 251.416063 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_762\">\n", "    <path d=\"M 272.384189 12546.823039 \n", "L 273.284886 12546.823039 \n", "L 273.284886 249.901738 \n", "L 272.384189 249.901738 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_763\">\n", "    <path d=\"M 273.284886 12546.823039 \n", "L 274.185584 12546.823039 \n", "L 274.185584 247.454863 \n", "L 273.284886 247.454863 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_764\">\n", "    <path d=\"M 274.185584 12546.823039 \n", "L 275.086281 12546.823039 \n", "L 275.086281 246.21044 \n", "L 274.185584 246.21044 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_765\">\n", "    <path d=\"M 275.086281 12546.823039 \n", "L 275.986978 12546.823039 \n", "L 275.986978 247.184996 \n", "L 275.086281 247.184996 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_766\">\n", "    <path d=\"M 275.986978 12546.823039 \n", "L 276.887676 12546.823039 \n", "L 276.887676 246.395646 \n", "L 275.986978 246.395646 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_767\">\n", "    <path d=\"M 276.887676 12546.823039 \n", "L 277.788373 12546.823039 \n", "L 277.788373 247.080093 \n", "L 276.887676 247.080093 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_768\">\n", "    <path d=\"M 277.788373 12546.823039 \n", "L 278.68907 12546.823039 \n", "L 278.68907 248.087707 \n", "L 277.788373 248.087707 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_769\">\n", "    <path d=\"M 278.68907 12546.823039 \n", "L 279.589768 12546.823039 \n", "L 279.589768 245.892951 \n", "L 278.68907 245.892951 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_770\">\n", "    <path d=\"M 279.589768 12546.823039 \n", "L 280.490465 12546.823039 \n", "L 280.490465 248.204663 \n", "L 279.589768 248.204663 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_771\">\n", "    <path d=\"M 280.490465 12546.823039 \n", "L 281.391162 12546.823039 \n", "L 281.391162 245.021098 \n", "L 280.490465 245.021098 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_772\">\n", "    <path d=\"M 281.391162 12546.823039 \n", "L 282.29186 12546.823039 \n", "L 282.29186 246.493311 \n", "L 281.391162 246.493311 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_773\">\n", "    <path d=\"M 282.29186 12546.823039 \n", "L 283.192557 12546.823039 \n", "L 283.192557 240.535549 \n", "L 282.29186 240.535549 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_774\">\n", "    <path d=\"M 283.192557 12546.823039 \n", "L 284.093254 12546.823039 \n", "L 284.093254 241.263061 \n", "L 283.192557 241.263061 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_775\">\n", "    <path d=\"M 284.093254 12546.823039 \n", "L 284.993951 12546.823039 \n", "L 284.993951 244.911289 \n", "L 284.093254 244.911289 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_776\">\n", "    <path d=\"M 284.993951 12546.823039 \n", "L 285.894649 12546.823039 \n", "L 285.894649 239.488764 \n", "L 284.993951 239.488764 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_777\">\n", "    <path d=\"M 285.894649 12546.823039 \n", "L 286.795346 12546.823039 \n", "L 286.795346 241.018231 \n", "L 285.894649 241.018231 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_778\">\n", "    <path d=\"M 286.795346 12546.823039 \n", "L 287.696043 12546.823039 \n", "L 287.696043 234.658067 \n", "L 286.795346 234.658067 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_779\">\n", "    <path d=\"M 287.696043 12546.823039 \n", "L 288.596741 12546.823039 \n", "L 288.596741 195.512727 \n", "L 287.696043 195.512727 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_780\">\n", "    <path d=\"M 288.596741 12546.823039 \n", "L 289.497438 12546.823039 \n", "L 289.497438 210.31615 \n", "L 288.596741 210.31615 \n", "z\n", "\" clip-path=\"url(#pbf5f54a26b)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_781\">\n", "    <path d=\"M 47.39 339.84 \n", "L 47.39 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_782\">\n", "    <path d=\"M 301.026364 339.84 \n", "L 301.026364 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_783\">\n", "    <path d=\"M 47.39 339.84 \n", "L 301.026364 339.84 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_784\">\n", "    <path d=\"M 47.39 188.64 \n", "L 301.026364 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", "  <g id=\"axes_4\">\n", "   <g id=\"patch_785\">\n", "    <path d=\"M 351.753636 339.84 \n", "L 605.39 339.84 \n", "L 605.39 188.64 \n", "L 351.753636 188.64 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_7\">\n", "    <g id=\"xtick_16\">\n", "     <g id=\"line2d_29\">\n", "      <path d=\"M 363.732911 339.84 \n", "L 363.732911 188.64 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_29\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(360.233536 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_17\">\n", "     <g id=\"line2d_30\">\n", "      <path d=\"M 421.377539 339.84 \n", "L 421.377539 188.64 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_30\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(414.378789 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-36\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_18\">\n", "     <g id=\"line2d_31\">\n", "      <path d=\"M 479.022167 339.84 \n", "L 479.022167 188.64 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_31\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(468.524042 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_19\">\n", "     <g id=\"line2d_32\">\n", "      <path d=\"M 536.666795 339.84 \n", "L 536.666795 188.64 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_32\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(526.16867 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-39\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_20\">\n", "     <g id=\"line2d_33\">\n", "      <path d=\"M 594.311423 339.84 \n", "L 594.311423 188.64 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_33\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(583.813298 357.698281) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-32\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_8\">\n", "    <g id=\"ytick_14\">\n", "     <g id=\"line2d_34\">\n", "      <path d=\"M 351.753636 320.313167 \n", "L 605.39 320.313167 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_34\">\n", "      <!-- $\\mathdefault{10^{-6}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 324.492308) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_15\">\n", "     <g id=\"line2d_35\">\n", "      <path d=\"M 351.753636 291.779147 \n", "L 605.39 291.779147 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_35\">\n", "      <!-- $\\mathdefault{10^{-5}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 295.958288) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" transform=\"translate(186.855469 38.965625) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_16\">\n", "     <g id=\"line2d_36\">\n", "      <path d=\"M 351.753636 263.245128 \n", "L 605.39 263.245128 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_36\">\n", "      <!-- $\\mathdefault{10^{-4}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 267.424269) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.684375)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 38.965625) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" transform=\"translate(186.855469 38.965625) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_17\">\n", "     <g id=\"line2d_37\">\n", "      <path d=\"M 351.753636 234.711108 \n", "L 605.39 234.711108 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_37\">\n", "      <!-- $\\mathdefault{10^{-3}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 238.890249) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_18\">\n", "     <g id=\"line2d_38\">\n", "      <path d=\"M 351.753636 206.177089 \n", "L 605.39 206.177089 \n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_38\">\n", "      <!-- $\\mathdefault{10^{-2}}$ -->\n", "      <g style=\"fill: #262626\" transform=\"translate(316.403636 210.356229) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\" transform=\"translate(0 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" transform=\"translate(63.623047 0.765625)\"/>\n", "       <use xlink:href=\"#DejaVuSans-2212\" transform=\"translate(128.203125 39.046875) scale(0.7)\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" transform=\"translate(186.855469 39.046875) scale(0.7)\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_19\"/>\n", "    <g id=\"ytick_20\"/>\n", "    <g id=\"ytick_21\"/>\n", "    <g id=\"ytick_22\"/>\n", "    <g id=\"ytick_23\"/>\n", "    <g id=\"ytick_24\"/>\n", "    <g id=\"ytick_25\"/>\n", "    <g id=\"ytick_26\"/>\n", "    <g id=\"ytick_27\"/>\n", "    <g id=\"ytick_28\"/>\n", "    <g id=\"ytick_29\"/>\n", "    <g id=\"ytick_30\"/>\n", "    <g id=\"ytick_31\"/>\n", "    <g id=\"ytick_32\"/>\n", "    <g id=\"ytick_33\"/>\n", "    <g id=\"ytick_34\"/>\n", "    <g id=\"ytick_35\"/>\n", "    <g id=\"ytick_36\"/>\n", "    <g id=\"ytick_37\"/>\n", "    <g id=\"ytick_38\"/>\n", "    <g id=\"ytick_39\"/>\n", "    <g id=\"ytick_40\"/>\n", "    <g id=\"ytick_41\"/>\n", "    <g id=\"ytick_42\"/>\n", "    <g id=\"ytick_43\"/>\n", "    <g id=\"ytick_44\"/>\n", "    <g id=\"ytick_45\"/>\n", "    <g id=\"ytick_46\"/>\n", "    <g id=\"ytick_47\"/>\n", "    <g id=\"ytick_48\"/>\n", "    <g id=\"ytick_49\"/>\n", "    <g id=\"ytick_50\"/>\n", "    <g id=\"ytick_51\"/>\n", "    <g id=\"ytick_52\"/>\n", "    <g id=\"ytick_53\"/>\n", "    <g id=\"ytick_54\"/>\n", "    <g id=\"ytick_55\"/>\n", "    <g id=\"ytick_56\"/>\n", "    <g id=\"ytick_57\"/>\n", "    <g id=\"ytick_58\"/>\n", "    <g id=\"ytick_59\"/>\n", "    <g id=\"ytick_60\"/>\n", "   </g>\n", "   <g id=\"patch_786\">\n", "    <path d=\"M 363.282562 28683.128637 \n", "L 364.183259 28683.128637 \n", "L 364.183259 267.076283 \n", "L 363.282562 267.076283 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_787\">\n", "    <path d=\"M 364.183259 28683.128637 \n", "L 365.083957 28683.128637 \n", "L 365.083957 332.967273 \n", "L 364.183259 332.967273 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_788\">\n", "    <path d=\"M 365.083957 28683.128637 \n", "L 365.984654 28683.128637 \n", "L 365.984654 317.057191 \n", "L 365.083957 317.057191 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_789\">\n", "    <path d=\"M 365.984654 28683.128637 \n", "L 366.885351 28683.128637 \n", "L 366.885351 308.231911 \n", "L 365.984654 308.231911 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_790\">\n", "    <path d=\"M 366.885351 28683.128637 \n", "L 367.786049 28683.128637 \n", "L 367.786049 306.9804 \n", "L 366.885351 306.9804 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_791\">\n", "    <path d=\"M 367.786049 28683.128637 \n", "L 368.686746 28683.128637 \n", "L 368.686746 304.353592 \n", "L 367.786049 304.353592 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_792\">\n", "    <path d=\"M 368.686746 28683.128637 \n", "L 369.587443 28683.128637 \n", "L 369.587443 292.931962 \n", "L 368.686746 292.931962 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_793\">\n", "    <path d=\"M 369.587443 28683.128637 \n", "L 370.48814 28683.128637 \n", "L 370.48814 292.103952 \n", "L 369.587443 292.103952 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_794\">\n", "    <path d=\"M 370.48814 28683.128637 \n", "L 371.388838 28683.128637 \n", "L 371.388838 296.552944 \n", "L 370.48814 296.552944 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_795\">\n", "    <path d=\"M 371.388838 28683.128637 \n", "L 372.289535 28683.128637 \n", "L 372.289535 289.884698 \n", "L 371.388838 289.884698 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_796\">\n", "    <path d=\"M 372.289535 28683.128637 \n", "L 373.190232 28683.128637 \n", "L 373.190232 299.28973 \n", "L 372.289535 299.28973 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_797\">\n", "    <path d=\"M 373.190232 28683.128637 \n", "L 374.09093 28683.128637 \n", "L 374.09093 292.188551 \n", "L 373.190232 292.188551 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_798\">\n", "    <path d=\"M 374.09093 28683.128637 \n", "L 374.991627 28683.128637 \n", "L 374.991627 288.219764 \n", "L 374.09093 288.219764 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_799\">\n", "    <path d=\"M 374.991627 28683.128637 \n", "L 375.892324 28683.128637 \n", "L 375.892324 279.998995 \n", "L 374.991627 279.998995 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_800\">\n", "    <path d=\"M 375.892324 28683.128637 \n", "L 376.793022 28683.128637 \n", "L 376.793022 289.18792 \n", "L 375.892324 289.18792 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_801\">\n", "    <path d=\"M 376.793022 28683.128637 \n", "L 377.693719 28683.128637 \n", "L 377.693719 284.331618 \n", "L 376.793022 284.331618 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_802\">\n", "    <path d=\"M 377.693719 28683.128637 \n", "L 378.594416 28683.128637 \n", "L 378.594416 281.126197 \n", "L 377.693719 281.126197 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_803\">\n", "    <path d=\"M 378.594416 28683.128637 \n", "L 379.495114 28683.128637 \n", "L 379.495114 280.37511 \n", "L 378.594416 280.37511 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_804\">\n", "    <path d=\"M 379.495114 28683.128637 \n", "L 380.395811 28683.128637 \n", "L 380.395811 282.770252 \n", "L 379.495114 282.770252 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_805\">\n", "    <path d=\"M 380.395811 28683.128637 \n", "L 381.296508 28683.128637 \n", "L 381.296508 280.233895 \n", "L 380.395811 280.233895 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_806\">\n", "    <path d=\"M 381.296508 28683.128637 \n", "L 382.197206 28683.128637 \n", "L 382.197206 276.923511 \n", "L 381.296508 276.923511 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_807\">\n", "    <path d=\"M 382.197206 28683.128637 \n", "L 383.097903 28683.128637 \n", "L 383.097903 276.253757 \n", "L 382.197206 276.253757 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_808\">\n", "    <path d=\"M 383.097903 28683.128637 \n", "L 383.9986 28683.128637 \n", "L 383.9986 274.91478 \n", "L 383.097903 274.91478 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_809\">\n", "    <path d=\"M 383.9986 28683.128637 \n", "L 384.899298 28683.128637 \n", "L 384.899298 271.503582 \n", "L 383.9986 271.503582 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_810\">\n", "    <path d=\"M 384.899298 28683.128637 \n", "L 385.799995 28683.128637 \n", "L 385.799995 274.41774 \n", "L 384.899298 274.41774 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_811\">\n", "    <path d=\"M 385.799995 28683.128637 \n", "L 386.700692 28683.128637 \n", "L 386.700692 263.867056 \n", "L 385.799995 263.867056 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_812\">\n", "    <path d=\"M 386.700692 28683.128637 \n", "L 387.601389 28683.128637 \n", "L 387.601389 264.218822 \n", "L 386.700692 264.218822 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_813\">\n", "    <path d=\"M 387.601389 28683.128637 \n", "L 388.502087 28683.128637 \n", "L 388.502087 271.501933 \n", "L 387.601389 271.501933 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_814\">\n", "    <path d=\"M 388.502087 28683.128637 \n", "L 389.402784 28683.128637 \n", "L 389.402784 268.973335 \n", "L 388.502087 268.973335 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_815\">\n", "    <path d=\"M 389.402784 28683.128637 \n", "L 390.303481 28683.128637 \n", "L 390.303481 264.641295 \n", "L 389.402784 264.641295 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_816\">\n", "    <path d=\"M 390.303481 28683.128637 \n", "L 391.204179 28683.128637 \n", "L 391.204179 264.380339 \n", "L 390.303481 264.380339 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_817\">\n", "    <path d=\"M 391.204179 28683.128637 \n", "L 392.104876 28683.128637 \n", "L 392.104876 269.343695 \n", "L 391.204179 269.343695 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_818\">\n", "    <path d=\"M 392.104876 28683.128637 \n", "L 393.005573 28683.128637 \n", "L 393.005573 257.058789 \n", "L 392.104876 257.058789 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_819\">\n", "    <path d=\"M 393.005573 28683.128637 \n", "L 393.906271 28683.128637 \n", "L 393.906271 264.150311 \n", "L 393.005573 264.150311 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_820\">\n", "    <path d=\"M 393.906271 28683.128637 \n", "L 394.806968 28683.128637 \n", "L 394.806968 259.12182 \n", "L 393.906271 259.12182 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_821\">\n", "    <path d=\"M 394.806968 28683.128637 \n", "L 395.707665 28683.128637 \n", "L 395.707665 256.960493 \n", "L 394.806968 256.960493 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_822\">\n", "    <path d=\"M 395.707665 28683.128637 \n", "L 396.608363 28683.128637 \n", "L 396.608363 262.687616 \n", "L 395.707665 262.687616 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_823\">\n", "    <path d=\"M 396.608363 28683.128637 \n", "L 397.50906 28683.128637 \n", "L 397.50906 258.736196 \n", "L 396.608363 258.736196 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_824\">\n", "    <path d=\"M 397.50906 28683.128637 \n", "L 398.409757 28683.128637 \n", "L 398.409757 252.555712 \n", "L 397.50906 252.555712 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_825\">\n", "    <path d=\"M 398.409757 28683.128637 \n", "L 399.310455 28683.128637 \n", "L 399.310455 250.899679 \n", "L 398.409757 250.899679 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_826\">\n", "    <path d=\"M 399.310455 28683.128637 \n", "L 400.211152 28683.128637 \n", "L 400.211152 254.265277 \n", "L 399.310455 254.265277 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_827\">\n", "    <path d=\"M 400.211152 28683.128637 \n", "L 401.111849 28683.128637 \n", "L 401.111849 251.17201 \n", "L 400.211152 251.17201 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_828\">\n", "    <path d=\"M 401.111849 28683.128637 \n", "L 402.012546 28683.128637 \n", "L 402.012546 248.360633 \n", "L 401.111849 248.360633 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_829\">\n", "    <path d=\"M 402.012546 28683.128637 \n", "L 402.913244 28683.128637 \n", "L 402.913244 251.241652 \n", "L 402.012546 251.241652 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_830\">\n", "    <path d=\"M 402.913244 28683.128637 \n", "L 403.813941 28683.128637 \n", "L 403.813941 238.899999 \n", "L 402.913244 238.899999 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_831\">\n", "    <path d=\"M 403.813941 28683.128637 \n", "L 404.714638 28683.128637 \n", "L 404.714638 252.735541 \n", "L 403.813941 252.735541 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_832\">\n", "    <path d=\"M 404.714638 28683.128637 \n", "L 405.615336 28683.128637 \n", "L 405.615336 248.70871 \n", "L 404.714638 248.70871 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_833\">\n", "    <path d=\"M 405.615336 28683.128637 \n", "L 406.516033 28683.128637 \n", "L 406.516033 250.316952 \n", "L 405.615336 250.316952 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_834\">\n", "    <path d=\"M 406.516033 28683.128637 \n", "L 407.41673 28683.128637 \n", "L 407.41673 247.304715 \n", "L 406.516033 247.304715 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_835\">\n", "    <path d=\"M 407.41673 28683.128637 \n", "L 408.317428 28683.128637 \n", "L 408.317428 240.268938 \n", "L 407.41673 240.268938 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_836\">\n", "    <path d=\"M 408.317428 28683.128637 \n", "L 409.218125 28683.128637 \n", "L 409.218125 244.463576 \n", "L 408.317428 244.463576 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_837\">\n", "    <path d=\"M 409.218125 28683.128637 \n", "L 410.118822 28683.128637 \n", "L 410.118822 241.987735 \n", "L 409.218125 241.987735 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_838\">\n", "    <path d=\"M 410.118822 28683.128637 \n", "L 411.01952 28683.128637 \n", "L 411.01952 244.240376 \n", "L 410.118822 244.240376 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_839\">\n", "    <path d=\"M 411.01952 28683.128637 \n", "L 411.920217 28683.128637 \n", "L 411.920217 238.419189 \n", "L 411.01952 238.419189 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_840\">\n", "    <path d=\"M 411.920217 28683.128637 \n", "L 412.820914 28683.128637 \n", "L 412.820914 240.903045 \n", "L 411.920217 240.903045 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_841\">\n", "    <path d=\"M 412.820914 28683.128637 \n", "L 413.721612 28683.128637 \n", "L 413.721612 238.792156 \n", "L 412.820914 238.792156 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_842\">\n", "    <path d=\"M 413.721612 28683.128637 \n", "L 414.622309 28683.128637 \n", "L 414.622309 239.010223 \n", "L 413.721612 239.010223 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_843\">\n", "    <path d=\"M 414.622309 28683.128637 \n", "L 415.523006 28683.128637 \n", "L 415.523006 240.330558 \n", "L 414.622309 240.330558 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_844\">\n", "    <path d=\"M 415.523006 28683.128637 \n", "L 416.423704 28683.128637 \n", "L 416.423704 244.402015 \n", "L 415.523006 244.402015 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_845\">\n", "    <path d=\"M 416.423704 28683.128637 \n", "L 417.324401 28683.128637 \n", "L 417.324401 236.748234 \n", "L 416.423704 236.748234 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_846\">\n", "    <path d=\"M 417.324401 28683.128637 \n", "L 418.225098 28683.128637 \n", "L 418.225098 238.291228 \n", "L 417.324401 238.291228 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_847\">\n", "    <path d=\"M 418.225098 28683.128637 \n", "L 419.125795 28683.128637 \n", "L 419.125795 241.625968 \n", "L 418.225098 241.625968 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_848\">\n", "    <path d=\"M 419.125795 28683.128637 \n", "L 420.026493 28683.128637 \n", "L 420.026493 236.606716 \n", "L 419.125795 236.606716 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_849\">\n", "    <path d=\"M 420.026493 28683.128637 \n", "L 420.92719 28683.128637 \n", "L 420.92719 238.158009 \n", "L 420.026493 238.158009 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_850\">\n", "    <path d=\"M 420.92719 28683.128637 \n", "L 421.827887 28683.128637 \n", "L 421.827887 242.869888 \n", "L 420.92719 242.869888 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_851\">\n", "    <path d=\"M 421.827887 28683.128637 \n", "L 422.728585 28683.128637 \n", "L 422.728585 240.680947 \n", "L 421.827887 240.680947 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_852\">\n", "    <path d=\"M 422.728585 28683.128637 \n", "L 423.629282 28683.128637 \n", "L 423.629282 236.160809 \n", "L 422.728585 236.160809 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_853\">\n", "    <path d=\"M 423.629282 28683.128637 \n", "L 424.529979 28683.128637 \n", "L 424.529979 237.652574 \n", "L 423.629282 237.652574 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_854\">\n", "    <path d=\"M 424.529979 28683.128637 \n", "L 425.430677 28683.128637 \n", "L 425.430677 236.205223 \n", "L 424.529979 236.205223 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_855\">\n", "    <path d=\"M 425.430677 28683.128637 \n", "L 426.331374 28683.128637 \n", "L 426.331374 232.885451 \n", "L 425.430677 232.885451 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_856\">\n", "    <path d=\"M 426.331374 28683.128637 \n", "L 427.232071 28683.128637 \n", "L 427.232071 236.007503 \n", "L 426.331374 236.007503 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_857\">\n", "    <path d=\"M 427.232071 28683.128637 \n", "L 428.132769 28683.128637 \n", "L 428.132769 234.261257 \n", "L 427.232071 234.261257 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_858\">\n", "    <path d=\"M 428.132769 28683.128637 \n", "L 429.033466 28683.128637 \n", "L 429.033466 235.0033 \n", "L 428.132769 235.0033 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_859\">\n", "    <path d=\"M 429.033466 28683.128637 \n", "L 429.934163 28683.128637 \n", "L 429.934163 235.001867 \n", "L 429.033466 235.001867 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_860\">\n", "    <path d=\"M 429.934163 28683.128637 \n", "L 430.834861 28683.128637 \n", "L 430.834861 240.748588 \n", "L 429.934163 240.748588 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_861\">\n", "    <path d=\"M 430.834861 28683.128637 \n", "L 431.735558 28683.128637 \n", "L 431.735558 239.718998 \n", "L 430.834861 239.718998 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_862\">\n", "    <path d=\"M 431.735558 28683.128637 \n", "L 432.636255 28683.128637 \n", "L 432.636255 236.025021 \n", "L 431.735558 236.025021 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_863\">\n", "    <path d=\"M 432.636255 28683.128637 \n", "L 433.536952 28683.128637 \n", "L 433.536952 230.942948 \n", "L 432.636255 230.942948 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_864\">\n", "    <path d=\"M 433.536952 28683.128637 \n", "L 434.43765 28683.128637 \n", "L 434.43765 233.70928 \n", "L 433.536952 233.70928 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_865\">\n", "    <path d=\"M 434.43765 28683.128637 \n", "L 435.338347 28683.128637 \n", "L 435.338347 236.960988 \n", "L 434.43765 236.960988 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_866\">\n", "    <path d=\"M 435.338347 28683.128637 \n", "L 436.239044 28683.128637 \n", "L 436.239044 234.242336 \n", "L 435.338347 234.242336 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_867\">\n", "    <path d=\"M 436.239044 28683.128637 \n", "L 437.139742 28683.128637 \n", "L 437.139742 229.55042 \n", "L 436.239044 229.55042 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_868\">\n", "    <path d=\"M 437.139742 28683.128637 \n", "L 438.040439 28683.128637 \n", "L 438.040439 233.950507 \n", "L 437.139742 233.950507 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_869\">\n", "    <path d=\"M 438.040439 28683.128637 \n", "L 438.941136 28683.128637 \n", "L 438.941136 230.674157 \n", "L 438.040439 230.674157 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_870\">\n", "    <path d=\"M 438.941136 28683.128637 \n", "L 439.841834 28683.128637 \n", "L 439.841834 232.21282 \n", "L 438.941136 232.21282 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_871\">\n", "    <path d=\"M 439.841834 28683.128637 \n", "L 440.742531 28683.128637 \n", "L 440.742531 228.848729 \n", "L 439.841834 228.848729 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_872\">\n", "    <path d=\"M 440.742531 28683.128637 \n", "L 441.643228 28683.128637 \n", "L 441.643228 230.915235 \n", "L 440.742531 230.915235 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_873\">\n", "    <path d=\"M 441.643228 28683.128637 \n", "L 442.543926 28683.128637 \n", "L 442.543926 227.735385 \n", "L 441.643228 227.735385 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_874\">\n", "    <path d=\"M 442.543926 28683.128637 \n", "L 443.444623 28683.128637 \n", "L 443.444623 228.592694 \n", "L 442.543926 228.592694 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_875\">\n", "    <path d=\"M 443.444623 28683.128637 \n", "L 444.34532 28683.128637 \n", "L 444.34532 227.652816 \n", "L 443.444623 227.652816 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_876\">\n", "    <path d=\"M 444.34532 28683.128637 \n", "L 445.246018 28683.128637 \n", "L 445.246018 228.274887 \n", "L 444.34532 228.274887 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_877\">\n", "    <path d=\"M 445.246018 28683.128637 \n", "L 446.146715 28683.128637 \n", "L 446.146715 232.602663 \n", "L 445.246018 232.602663 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_878\">\n", "    <path d=\"M 446.146715 28683.128637 \n", "L 447.047412 28683.128637 \n", "L 447.047412 231.496319 \n", "L 446.146715 231.496319 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_879\">\n", "    <path d=\"M 447.047412 28683.128637 \n", "L 447.94811 28683.128637 \n", "L 447.94811 233.366061 \n", "L 447.047412 233.366061 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_880\">\n", "    <path d=\"M 447.94811 28683.128637 \n", "L 448.848807 28683.128637 \n", "L 448.848807 230.230144 \n", "L 447.94811 230.230144 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_881\">\n", "    <path d=\"M 448.848807 28683.128637 \n", "L 449.749504 28683.128637 \n", "L 449.749504 226.425616 \n", "L 448.848807 226.425616 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_882\">\n", "    <path d=\"M 449.749504 28683.128637 \n", "L 450.650201 28683.128637 \n", "L 450.650201 221.89003 \n", "L 449.749504 221.89003 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_883\">\n", "    <path d=\"M 450.650201 28683.128637 \n", "L 451.550899 28683.128637 \n", "L 451.550899 226.78353 \n", "L 450.650201 226.78353 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_884\">\n", "    <path d=\"M 451.550899 28683.128637 \n", "L 452.451596 28683.128637 \n", "L 452.451596 229.279579 \n", "L 451.550899 229.279579 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_885\">\n", "    <path d=\"M 452.451596 28683.128637 \n", "L 453.352293 28683.128637 \n", "L 453.352293 226.900798 \n", "L 452.451596 226.900798 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_886\">\n", "    <path d=\"M 453.352293 28683.128637 \n", "L 454.252991 28683.128637 \n", "L 454.252991 220.229832 \n", "L 453.352293 220.229832 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_887\">\n", "    <path d=\"M 454.252991 28683.128637 \n", "L 455.153688 28683.128637 \n", "L 455.153688 225.075792 \n", "L 454.252991 225.075792 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_888\">\n", "    <path d=\"M 455.153688 28683.128637 \n", "L 456.054385 28683.128637 \n", "L 456.054385 225.144718 \n", "L 455.153688 225.144718 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_889\">\n", "    <path d=\"M 456.054385 28683.128637 \n", "L 456.955083 28683.128637 \n", "L 456.955083 228.196057 \n", "L 456.054385 228.196057 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_890\">\n", "    <path d=\"M 456.955083 28683.128637 \n", "L 457.85578 28683.128637 \n", "L 457.85578 220.623328 \n", "L 456.955083 220.623328 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_891\">\n", "    <path d=\"M 457.85578 28683.128637 \n", "L 458.756477 28683.128637 \n", "L 458.756477 220.223858 \n", "L 457.85578 220.223858 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_892\">\n", "    <path d=\"M 458.756477 28683.128637 \n", "L 459.657175 28683.128637 \n", "L 459.657175 222.07413 \n", "L 458.756477 222.07413 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_893\">\n", "    <path d=\"M 459.657175 28683.128637 \n", "L 460.557872 28683.128637 \n", "L 460.557872 222.077947 \n", "L 459.657175 222.077947 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_894\">\n", "    <path d=\"M 460.557872 28683.128637 \n", "L 461.458569 28683.128637 \n", "L 461.458569 218.479368 \n", "L 460.557872 218.479368 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_895\">\n", "    <path d=\"M 461.458569 28683.128637 \n", "L 462.359267 28683.128637 \n", "L 462.359267 222.152378 \n", "L 461.458569 222.152378 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_896\">\n", "    <path d=\"M 462.359267 28683.128637 \n", "L 463.259964 28683.128637 \n", "L 463.259964 220.052919 \n", "L 462.359267 220.052919 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_897\">\n", "    <path d=\"M 463.259964 28683.128637 \n", "L 464.160661 28683.128637 \n", "L 464.160661 218.467274 \n", "L 463.259964 218.467274 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_898\">\n", "    <path d=\"M 464.160661 28683.128637 \n", "L 465.061358 28683.128637 \n", "L 465.061358 221.220319 \n", "L 464.160661 221.220319 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_899\">\n", "    <path d=\"M 465.061358 28683.128637 \n", "L 465.962056 28683.128637 \n", "L 465.962056 221.60055 \n", "L 465.061358 221.60055 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_900\">\n", "    <path d=\"M 465.962056 28683.128637 \n", "L 466.862753 28683.128637 \n", "L 466.862753 217.180854 \n", "L 465.962056 217.180854 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_901\">\n", "    <path d=\"M 466.862753 28683.128637 \n", "L 467.76345 28683.128637 \n", "L 467.76345 218.610749 \n", "L 466.862753 218.610749 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_902\">\n", "    <path d=\"M 467.76345 28683.128637 \n", "L 468.664148 28683.128637 \n", "L 468.664148 218.767508 \n", "L 467.76345 218.767508 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_903\">\n", "    <path d=\"M 468.664148 28683.128637 \n", "L 469.564845 28683.128637 \n", "L 469.564845 220.571722 \n", "L 468.664148 220.571722 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_904\">\n", "    <path d=\"M 469.564845 28683.128637 \n", "L 470.465542 28683.128637 \n", "L 470.465542 215.574284 \n", "L 469.564845 215.574284 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_905\">\n", "    <path d=\"M 470.465542 28683.128637 \n", "L 471.36624 28683.128637 \n", "L 471.36624 214.107385 \n", "L 470.465542 214.107385 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_906\">\n", "    <path d=\"M 471.36624 28683.128637 \n", "L 472.266937 28683.128637 \n", "L 472.266937 214.126481 \n", "L 471.36624 214.126481 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_907\">\n", "    <path d=\"M 472.266937 28683.128637 \n", "L 473.167634 28683.128637 \n", "L 473.167634 206.841992 \n", "L 472.266937 206.841992 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_908\">\n", "    <path d=\"M 473.167634 28683.128637 \n", "L 474.068332 28683.128637 \n", "L 474.068332 210.049512 \n", "L 473.167634 210.049512 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_909\">\n", "    <path d=\"M 474.068332 28683.128637 \n", "L 474.969029 28683.128637 \n", "L 474.969029 212.424385 \n", "L 474.068332 212.424385 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_910\">\n", "    <path d=\"M 474.969029 28683.128637 \n", "L 475.869726 28683.128637 \n", "L 475.869726 215.424327 \n", "L 474.969029 215.424327 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_911\">\n", "    <path d=\"M 475.869726 28683.128637 \n", "L 476.770424 28683.128637 \n", "L 476.770424 210.010504 \n", "L 475.869726 210.010504 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_912\">\n", "    <path d=\"M 476.770424 28683.128637 \n", "L 477.671121 28683.128637 \n", "L 477.671121 209.266629 \n", "L 476.770424 209.266629 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_913\">\n", "    <path d=\"M 477.671121 28683.128637 \n", "L 478.571818 28683.128637 \n", "L 478.571818 209.191534 \n", "L 477.671121 209.191534 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_914\">\n", "    <path d=\"M 478.571818 28683.128637 \n", "L 479.472515 28683.128637 \n", "L 479.472515 202.479415 \n", "L 478.571818 202.479415 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_915\">\n", "    <path d=\"M 479.472515 28683.128637 \n", "L 480.373213 28683.128637 \n", "L 480.373213 208.037989 \n", "L 479.472515 208.037989 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_916\">\n", "    <path d=\"M 480.373213 28683.128637 \n", "L 481.27391 28683.128637 \n", "L 481.27391 209.564746 \n", "L 480.373213 209.564746 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_917\">\n", "    <path d=\"M 481.27391 28683.128637 \n", "L 482.174607 28683.128637 \n", "L 482.174607 204.682375 \n", "L 481.27391 204.682375 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_918\">\n", "    <path d=\"M 482.174607 28683.128637 \n", "L 483.075305 28683.128637 \n", "L 483.075305 206.63956 \n", "L 482.174607 206.63956 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_919\">\n", "    <path d=\"M 483.075305 28683.128637 \n", "L 483.976002 28683.128637 \n", "L 483.976002 204.838371 \n", "L 483.075305 204.838371 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_920\">\n", "    <path d=\"M 483.976002 28683.128637 \n", "L 484.876699 28683.128637 \n", "L 484.876699 200.967352 \n", "L 483.976002 200.967352 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_921\">\n", "    <path d=\"M 484.876699 28683.128637 \n", "L 485.777397 28683.128637 \n", "L 485.777397 207.081953 \n", "L 484.876699 207.081953 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_922\">\n", "    <path d=\"M 485.777397 28683.128637 \n", "L 486.678094 28683.128637 \n", "L 486.678094 208.045856 \n", "L 485.777397 208.045856 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_923\">\n", "    <path d=\"M 486.678094 28683.128637 \n", "L 487.578791 28683.128637 \n", "L 487.578791 202.920061 \n", "L 486.678094 202.920061 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_924\">\n", "    <path d=\"M 487.578791 28683.128637 \n", "L 488.479489 28683.128637 \n", "L 488.479489 209.009359 \n", "L 487.578791 209.009359 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_925\">\n", "    <path d=\"M 488.479489 28683.128637 \n", "L 489.380186 28683.128637 \n", "L 489.380186 202.140699 \n", "L 488.479489 202.140699 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_926\">\n", "    <path d=\"M 489.380186 28683.128637 \n", "L 490.280883 28683.128637 \n", "L 490.280883 204.078852 \n", "L 489.380186 204.078852 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_927\">\n", "    <path d=\"M 490.280883 28683.128637 \n", "L 491.181581 28683.128637 \n", "L 491.181581 206.468889 \n", "L 490.280883 206.468889 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_928\">\n", "    <path d=\"M 491.181581 28683.128637 \n", "L 492.082278 28683.128637 \n", "L 492.082278 208.371823 \n", "L 491.181581 208.371823 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_929\">\n", "    <path d=\"M 492.082278 28683.128637 \n", "L 492.982975 28683.128637 \n", "L 492.982975 204.881413 \n", "L 492.082278 204.881413 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_930\">\n", "    <path d=\"M 492.982975 28683.128637 \n", "L 493.883673 28683.128637 \n", "L 493.883673 201.2241 \n", "L 492.982975 201.2241 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_931\">\n", "    <path d=\"M 493.883673 28683.128637 \n", "L 494.78437 28683.128637 \n", "L 494.78437 199.104454 \n", "L 493.883673 199.104454 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_932\">\n", "    <path d=\"M 494.78437 28683.128637 \n", "L 495.685067 28683.128637 \n", "L 495.685067 204.848922 \n", "L 494.78437 204.848922 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_933\">\n", "    <path d=\"M 495.685067 28683.128637 \n", "L 496.585764 28683.128637 \n", "L 496.585764 202.389647 \n", "L 495.685067 202.389647 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_934\">\n", "    <path d=\"M 496.585764 28683.128637 \n", "L 497.486462 28683.128637 \n", "L 497.486462 205.615003 \n", "L 496.585764 205.615003 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_935\">\n", "    <path d=\"M 497.486462 28683.128637 \n", "L 498.387159 28683.128637 \n", "L 498.387159 196.925027 \n", "L 497.486462 196.925027 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_936\">\n", "    <path d=\"M 498.387159 28683.128637 \n", "L 499.287856 28683.128637 \n", "L 499.287856 200.643812 \n", "L 498.387159 200.643812 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_937\">\n", "    <path d=\"M 499.287856 28683.128637 \n", "L 500.188554 28683.128637 \n", "L 500.188554 199.04212 \n", "L 499.287856 199.04212 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_938\">\n", "    <path d=\"M 500.188554 28683.128637 \n", "L 501.089251 28683.128637 \n", "L 501.089251 210.41482 \n", "L 500.188554 210.41482 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_939\">\n", "    <path d=\"M 501.089251 28683.128637 \n", "L 501.989948 28683.128637 \n", "L 501.989948 211.760714 \n", "L 501.089251 211.760714 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_940\">\n", "    <path d=\"M 501.989948 28683.128637 \n", "L 502.890646 28683.128637 \n", "L 502.890646 204.667203 \n", "L 501.989948 204.667203 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_941\">\n", "    <path d=\"M 502.890646 28683.128637 \n", "L 503.791343 28683.128637 \n", "L 503.791343 205.416789 \n", "L 502.890646 205.416789 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_942\">\n", "    <path d=\"M 503.791343 28683.128637 \n", "L 504.69204 28683.128637 \n", "L 504.69204 197.369825 \n", "L 503.791343 197.369825 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_943\">\n", "    <path d=\"M 504.69204 28683.128637 \n", "L 505.592738 28683.128637 \n", "L 505.592738 203.820076 \n", "L 504.69204 203.820076 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_944\">\n", "    <path d=\"M 505.592738 28683.128637 \n", "L 506.493435 28683.128637 \n", "L 506.493435 199.476207 \n", "L 505.592738 199.476207 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_945\">\n", "    <path d=\"M 506.493435 28683.128637 \n", "L 507.394132 28683.128637 \n", "L 507.394132 202.4271 \n", "L 506.493435 202.4271 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_946\">\n", "    <path d=\"M 507.394132 28683.128637 \n", "L 508.29483 28683.128637 \n", "L 508.29483 195.512727 \n", "L 507.394132 195.512727 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_947\">\n", "    <path d=\"M 508.29483 28683.128637 \n", "L 509.195527 28683.128637 \n", "L 509.195527 205.44486 \n", "L 508.29483 205.44486 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_948\">\n", "    <path d=\"M 509.195527 28683.128637 \n", "L 510.096224 28683.128637 \n", "L 510.096224 200.991981 \n", "L 509.195527 200.991981 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_949\">\n", "    <path d=\"M 510.096224 28683.128637 \n", "L 510.996921 28683.128637 \n", "L 510.996921 203.794825 \n", "L 510.096224 203.794825 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_950\">\n", "    <path d=\"M 510.996921 28683.128637 \n", "L 511.897619 28683.128637 \n", "L 511.897619 202.588201 \n", "L 510.996921 202.588201 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_951\">\n", "    <path d=\"M 511.897619 28683.128637 \n", "L 512.798316 28683.128637 \n", "L 512.798316 202.047623 \n", "L 511.897619 202.047623 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_952\">\n", "    <path d=\"M 512.798316 28683.128637 \n", "L 513.699013 28683.128637 \n", "L 513.699013 204.216456 \n", "L 512.798316 204.216456 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_953\">\n", "    <path d=\"M 513.699013 28683.128637 \n", "L 514.599711 28683.128637 \n", "L 514.599711 202.330144 \n", "L 513.699013 202.330144 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_954\">\n", "    <path d=\"M 514.599711 28683.128637 \n", "L 515.500408 28683.128637 \n", "L 515.500408 200.318631 \n", "L 514.599711 200.318631 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_955\">\n", "    <path d=\"M 515.500408 28683.128637 \n", "L 516.401105 28683.128637 \n", "L 516.401105 206.071234 \n", "L 515.500408 206.071234 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_956\">\n", "    <path d=\"M 516.401105 28683.128637 \n", "L 517.301803 28683.128637 \n", "L 517.301803 201.772457 \n", "L 516.401105 201.772457 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_957\">\n", "    <path d=\"M 517.301803 28683.128637 \n", "L 518.2025 28683.128637 \n", "L 518.2025 201.814018 \n", "L 517.301803 201.814018 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_958\">\n", "    <path d=\"M 518.2025 28683.128637 \n", "L 519.103197 28683.128637 \n", "L 519.103197 202.752485 \n", "L 518.2025 202.752485 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_959\">\n", "    <path d=\"M 519.103197 28683.128637 \n", "L 520.003895 28683.128637 \n", "L 520.003895 206.59167 \n", "L 519.103197 206.59167 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_960\">\n", "    <path d=\"M 520.003895 28683.128637 \n", "L 520.904592 28683.128637 \n", "L 520.904592 207.708965 \n", "L 520.003895 207.708965 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_961\">\n", "    <path d=\"M 520.904592 28683.128637 \n", "L 521.805289 28683.128637 \n", "L 521.805289 207.968044 \n", "L 520.904592 207.968044 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_962\">\n", "    <path d=\"M 521.805289 28683.128637 \n", "L 522.705987 28683.128637 \n", "L 522.705987 206.790646 \n", "L 521.805289 206.790646 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_963\">\n", "    <path d=\"M 522.705987 28683.128637 \n", "L 523.606684 28683.128637 \n", "L 523.606684 201.424836 \n", "L 522.705987 201.424836 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_964\">\n", "    <path d=\"M 523.606684 28683.128637 \n", "L 524.507381 28683.128637 \n", "L 524.507381 205.933994 \n", "L 523.606684 205.933994 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_965\">\n", "    <path d=\"M 524.507381 28683.128637 \n", "L 525.408079 28683.128637 \n", "L 525.408079 203.325546 \n", "L 524.507381 203.325546 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_966\">\n", "    <path d=\"M 525.408079 28683.128637 \n", "L 526.308776 28683.128637 \n", "L 526.308776 204.398428 \n", "L 525.408079 204.398428 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_967\">\n", "    <path d=\"M 526.308776 28683.128637 \n", "L 527.209473 28683.128637 \n", "L 527.209473 213.016001 \n", "L 526.308776 213.016001 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_968\">\n", "    <path d=\"M 527.209473 28683.128637 \n", "L 528.11017 28683.128637 \n", "L 528.11017 209.852076 \n", "L 527.209473 209.852076 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_969\">\n", "    <path d=\"M 528.11017 28683.128637 \n", "L 529.010868 28683.128637 \n", "L 529.010868 210.521179 \n", "L 528.11017 210.521179 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_970\">\n", "    <path d=\"M 529.010868 28683.128637 \n", "L 529.911565 28683.128637 \n", "L 529.911565 207.605489 \n", "L 529.010868 207.605489 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_971\">\n", "    <path d=\"M 529.911565 28683.128637 \n", "L 530.812262 28683.128637 \n", "L 530.812262 210.562968 \n", "L 529.911565 210.562968 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_972\">\n", "    <path d=\"M 530.812262 28683.128637 \n", "L 531.71296 28683.128637 \n", "L 531.71296 216.161565 \n", "L 530.812262 216.161565 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_973\">\n", "    <path d=\"M 531.71296 28683.128637 \n", "L 532.613657 28683.128637 \n", "L 532.613657 209.982975 \n", "L 531.71296 209.982975 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_974\">\n", "    <path d=\"M 532.613657 28683.128637 \n", "L 533.514354 28683.128637 \n", "L 533.514354 211.572885 \n", "L 532.613657 211.572885 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_975\">\n", "    <path d=\"M 533.514354 28683.128637 \n", "L 534.415052 28683.128637 \n", "L 534.415052 207.215887 \n", "L 533.514354 207.215887 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_976\">\n", "    <path d=\"M 534.415052 28683.128637 \n", "L 535.315749 28683.128637 \n", "L 535.315749 215.672451 \n", "L 534.415052 215.672451 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_977\">\n", "    <path d=\"M 535.315749 28683.128637 \n", "L 536.216446 28683.128637 \n", "L 536.216446 215.835283 \n", "L 535.315749 215.835283 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_978\">\n", "    <path d=\"M 536.216446 28683.128637 \n", "L 537.117144 28683.128637 \n", "L 537.117144 212.869385 \n", "L 536.216446 212.869385 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_979\">\n", "    <path d=\"M 537.117144 28683.128637 \n", "L 538.017841 28683.128637 \n", "L 538.017841 218.920363 \n", "L 537.117144 218.920363 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_980\">\n", "    <path d=\"M 538.017841 28683.128637 \n", "L 538.918538 28683.128637 \n", "L 538.918538 215.575997 \n", "L 538.017841 215.575997 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_981\">\n", "    <path d=\"M 538.918538 28683.128637 \n", "L 539.819236 28683.128637 \n", "L 539.819236 218.325046 \n", "L 538.918538 218.325046 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_982\">\n", "    <path d=\"M 539.819236 28683.128637 \n", "L 540.719933 28683.128637 \n", "L 540.719933 216.196152 \n", "L 539.819236 216.196152 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_983\">\n", "    <path d=\"M 540.719933 28683.128637 \n", "L 541.62063 28683.128637 \n", "L 541.62063 216.43715 \n", "L 540.719933 216.43715 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_984\">\n", "    <path d=\"M 541.62063 28683.128637 \n", "L 542.521327 28683.128637 \n", "L 542.521327 218.417514 \n", "L 541.62063 218.417514 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_985\">\n", "    <path d=\"M 542.521327 28683.128637 \n", "L 543.422025 28683.128637 \n", "L 543.422025 227.095865 \n", "L 542.521327 227.095865 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_986\">\n", "    <path d=\"M 543.422025 28683.128637 \n", "L 544.322722 28683.128637 \n", "L 544.322722 220.33479 \n", "L 543.422025 220.33479 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_987\">\n", "    <path d=\"M 544.322722 28683.128637 \n", "L 545.223419 28683.128637 \n", "L 545.223419 223.634516 \n", "L 544.322722 223.634516 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_988\">\n", "    <path d=\"M 545.223419 28683.128637 \n", "L 546.124117 28683.128637 \n", "L 546.124117 216.791712 \n", "L 545.223419 216.791712 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_989\">\n", "    <path d=\"M 546.124117 28683.128637 \n", "L 547.024814 28683.128637 \n", "L 547.024814 224.773637 \n", "L 546.124117 224.773637 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_990\">\n", "    <path d=\"M 547.024814 28683.128637 \n", "L 547.925511 28683.128637 \n", "L 547.925511 227.077694 \n", "L 547.024814 227.077694 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_991\">\n", "    <path d=\"M 547.925511 28683.128637 \n", "L 548.826209 28683.128637 \n", "L 548.826209 222.37363 \n", "L 547.925511 222.37363 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_992\">\n", "    <path d=\"M 548.826209 28683.128637 \n", "L 549.726906 28683.128637 \n", "L 549.726906 226.526951 \n", "L 548.826209 226.526951 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_993\">\n", "    <path d=\"M 549.726906 28683.128637 \n", "L 550.627603 28683.128637 \n", "L 550.627603 231.935501 \n", "L 549.726906 231.935501 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_994\">\n", "    <path d=\"M 550.627603 28683.128637 \n", "L 551.528301 28683.128637 \n", "L 551.528301 225.57438 \n", "L 550.627603 225.57438 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_995\">\n", "    <path d=\"M 551.528301 28683.128637 \n", "L 552.428998 28683.128637 \n", "L 552.428998 227.26335 \n", "L 551.528301 227.26335 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_996\">\n", "    <path d=\"M 552.428998 28683.128637 \n", "L 553.329695 28683.128637 \n", "L 553.329695 221.758374 \n", "L 552.428998 221.758374 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_997\">\n", "    <path d=\"M 553.329695 28683.128637 \n", "L 554.230393 28683.128637 \n", "L 554.230393 231.031135 \n", "L 553.329695 231.031135 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_998\">\n", "    <path d=\"M 554.230393 28683.128637 \n", "L 555.13109 28683.128637 \n", "L 555.13109 234.269089 \n", "L 554.230393 234.269089 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_999\">\n", "    <path d=\"M 555.13109 28683.128637 \n", "L 556.031787 28683.128637 \n", "L 556.031787 224.386038 \n", "L 555.13109 224.386038 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1000\">\n", "    <path d=\"M 556.031787 28683.128637 \n", "L 556.932485 28683.128637 \n", "L 556.932485 227.50647 \n", "L 556.031787 227.50647 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1001\">\n", "    <path d=\"M 556.932485 28683.128637 \n", "L 557.833182 28683.128637 \n", "L 557.833182 232.063786 \n", "L 556.932485 232.063786 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1002\">\n", "    <path d=\"M 557.833182 28683.128637 \n", "L 558.733879 28683.128637 \n", "L 558.733879 234.128663 \n", "L 557.833182 234.128663 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1003\">\n", "    <path d=\"M 558.733879 28683.128637 \n", "L 559.634576 28683.128637 \n", "L 559.634576 232.669362 \n", "L 558.733879 232.669362 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1004\">\n", "    <path d=\"M 559.634576 28683.128637 \n", "L 560.535274 28683.128637 \n", "L 560.535274 230.258235 \n", "L 559.634576 230.258235 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1005\">\n", "    <path d=\"M 560.535274 28683.128637 \n", "L 561.435971 28683.128637 \n", "L 561.435971 230.862837 \n", "L 560.535274 230.862837 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1006\">\n", "    <path d=\"M 561.435971 28683.128637 \n", "L 562.336668 28683.128637 \n", "L 562.336668 234.154069 \n", "L 561.435971 234.154069 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1007\">\n", "    <path d=\"M 562.336668 28683.128637 \n", "L 563.237366 28683.128637 \n", "L 563.237366 231.247424 \n", "L 562.336668 231.247424 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1008\">\n", "    <path d=\"M 563.237366 28683.128637 \n", "L 564.138063 28683.128637 \n", "L 564.138063 232.918654 \n", "L 563.237366 232.918654 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1009\">\n", "    <path d=\"M 564.138063 28683.128637 \n", "L 565.03876 28683.128637 \n", "L 565.03876 234.403429 \n", "L 564.138063 234.403429 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1010\">\n", "    <path d=\"M 565.03876 28683.128637 \n", "L 565.939458 28683.128637 \n", "L 565.939458 236.909366 \n", "L 565.03876 236.909366 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1011\">\n", "    <path d=\"M 565.939458 28683.128637 \n", "L 566.840155 28683.128637 \n", "L 566.840155 237.769199 \n", "L 565.939458 237.769199 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1012\">\n", "    <path d=\"M 566.840155 28683.128637 \n", "L 567.740852 28683.128637 \n", "L 567.740852 240.848061 \n", "L 566.840155 240.848061 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1013\">\n", "    <path d=\"M 567.740852 28683.128637 \n", "L 568.64155 28683.128637 \n", "L 568.64155 241.089096 \n", "L 567.740852 241.089096 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1014\">\n", "    <path d=\"M 568.64155 28683.128637 \n", "L 569.542247 28683.128637 \n", "L 569.542247 233.697078 \n", "L 568.64155 233.697078 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1015\">\n", "    <path d=\"M 569.542247 28683.128637 \n", "L 570.442944 28683.128637 \n", "L 570.442944 239.503439 \n", "L 569.542247 239.503439 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1016\">\n", "    <path d=\"M 570.442944 28683.128637 \n", "L 571.343642 28683.128637 \n", "L 571.343642 240.28724 \n", "L 570.442944 240.28724 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1017\">\n", "    <path d=\"M 571.343642 28683.128637 \n", "L 572.244339 28683.128637 \n", "L 572.244339 238.565273 \n", "L 571.343642 238.565273 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1018\">\n", "    <path d=\"M 572.244339 28683.128637 \n", "L 573.145036 28683.128637 \n", "L 573.145036 245.963793 \n", "L 572.244339 245.963793 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1019\">\n", "    <path d=\"M 573.145036 28683.128637 \n", "L 574.045733 28683.128637 \n", "L 574.045733 244.101417 \n", "L 573.145036 244.101417 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1020\">\n", "    <path d=\"M 574.045733 28683.128637 \n", "L 574.946431 28683.128637 \n", "L 574.946431 246.019238 \n", "L 574.045733 246.019238 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1021\">\n", "    <path d=\"M 574.946431 28683.128637 \n", "L 575.847128 28683.128637 \n", "L 575.847128 234.432241 \n", "L 574.946431 234.432241 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1022\">\n", "    <path d=\"M 575.847128 28683.128637 \n", "L 576.747825 28683.128637 \n", "L 576.747825 249.548646 \n", "L 575.847128 249.548646 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1023\">\n", "    <path d=\"M 576.747825 28683.128637 \n", "L 577.648523 28683.128637 \n", "L 577.648523 251.326978 \n", "L 576.747825 251.326978 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1024\">\n", "    <path d=\"M 577.648523 28683.128637 \n", "L 578.54922 28683.128637 \n", "L 578.54922 257.478055 \n", "L 577.648523 257.478055 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1025\">\n", "    <path d=\"M 578.54922 28683.128637 \n", "L 579.449917 28683.128637 \n", "L 579.449917 256.98602 \n", "L 578.54922 256.98602 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1026\">\n", "    <path d=\"M 579.449917 28683.128637 \n", "L 580.350615 28683.128637 \n", "L 580.350615 255.740889 \n", "L 579.449917 255.740889 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1027\">\n", "    <path d=\"M 580.350615 28683.128637 \n", "L 581.251312 28683.128637 \n", "L 581.251312 254.944674 \n", "L 580.350615 254.944674 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1028\">\n", "    <path d=\"M 581.251312 28683.128637 \n", "L 582.152009 28683.128637 \n", "L 582.152009 256.166034 \n", "L 581.251312 256.166034 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1029\">\n", "    <path d=\"M 582.152009 28683.128637 \n", "L 583.052707 28683.128637 \n", "L 583.052707 262.250506 \n", "L 582.152009 262.250506 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1030\">\n", "    <path d=\"M 583.052707 28683.128637 \n", "L 583.953404 28683.128637 \n", "L 583.953404 264.108589 \n", "L 583.052707 264.108589 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1031\">\n", "    <path d=\"M 583.953404 28683.128637 \n", "L 584.854101 28683.128637 \n", "L 584.854101 271.596159 \n", "L 583.953404 271.596159 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1032\">\n", "    <path d=\"M 584.854101 28683.128637 \n", "L 585.754799 28683.128637 \n", "L 585.754799 265.426754 \n", "L 584.854101 265.426754 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1033\">\n", "    <path d=\"M 585.754799 28683.128637 \n", "L 586.655496 28683.128637 \n", "L 586.655496 271.568706 \n", "L 585.754799 271.568706 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1034\">\n", "    <path d=\"M 586.655496 28683.128637 \n", "L 587.556193 28683.128637 \n", "L 587.556193 267.985626 \n", "L 586.655496 267.985626 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1035\">\n", "    <path d=\"M 587.556193 28683.128637 \n", "L 588.45689 28683.128637 \n", "L 588.45689 266.857896 \n", "L 587.556193 266.857896 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1036\">\n", "    <path d=\"M 588.45689 28683.128637 \n", "L 589.357588 28683.128637 \n", "L 589.357588 271.800636 \n", "L 588.45689 271.800636 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1037\">\n", "    <path d=\"M 589.357588 28683.128637 \n", "L 590.258285 28683.128637 \n", "L 590.258285 289.348272 \n", "L 589.357588 289.348272 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1038\">\n", "    <path d=\"M 590.258285 28683.128637 \n", "L 591.158982 28683.128637 \n", "L 591.158982 289.735257 \n", "L 590.258285 289.735257 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1039\">\n", "    <path d=\"M 591.158982 28683.128637 \n", "L 592.05968 28683.128637 \n", "L 592.05968 282.541922 \n", "L 591.158982 282.541922 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1040\">\n", "    <path d=\"M 592.05968 28683.128637 \n", "L 592.960377 28683.128637 \n", "L 592.960377 268.164138 \n", "L 592.05968 268.164138 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1041\">\n", "    <path d=\"M 592.960377 28683.128637 \n", "L 593.861074 28683.128637 \n", "L 593.861074 271.989252 \n", "L 592.960377 271.989252 \n", "z\n", "\" clip-path=\"url(#p5ee937d955)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_1042\">\n", "    <path d=\"M 351.753636 339.84 \n", "L 351.753636 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_1043\">\n", "    <path d=\"M 605.39 339.84 \n", "L 605.39 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_1044\">\n", "    <path d=\"M 351.753636 339.84 \n", "L 605.39 339.84 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_1045\">\n", "    <path d=\"M 351.753636 188.64 \n", "L 605.39 188.64 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p1b1b800dec\">\n", "   <rect x=\"47.39\" y=\"7.2\" width=\"253.636364\" height=\"151.2\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p4ed0d6ea3d\">\n", "   <rect x=\"351.753636\" y=\"7.2\" width=\"253.636364\" height=\"151.2\"/>\n", "  </clipPath>\n", "  <clipPath id=\"pbf5f54a26b\">\n", "   <rect x=\"47.39\" y=\"188.64\" width=\"253.636364\" height=\"151.2\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p5ee937d955\">\n", "   <rect x=\"351.753636\" y=\"188.64\" width=\"253.636364\" height=\"151.2\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 1000x600 with 4 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["fig, ax = plt.subplots(2, 2, figsize=(10, 6))\n", "for i in range(4):\n", "    ax_sub = ax[i // 2][i % 2]\n", "    ax_sub.bar(np.arange(out.shape[1], dtype=np.int32), out[i + 4, :, 0, 14, 14], **plot_args)\n", "    ax_sub.set_yscale(\"log\")\n", "    ax_sub.set_xticks([0, 64, 128, 192, 256])\n", "plt.show()\n", "plt.close()"]}, {"cell_type": "markdown", "id": "54244225", "metadata": {"papermill": {"duration": 0.03147, "end_time": "2023-03-14T16:14:21.422816", "exception": false, "start_time": "2023-03-14T16:14:21.391346", "status": "completed"}, "tags": []}, "source": ["Overall we see a very diverse set of distributions, with a usual peak\n", "for 0 and close to 1. However, the distributions in the first row show a\n", "potentially undesirable behavior. For instance, the value 242 has a\n", "1000x lower likelihood than 243 although they are extremely close and\n", "can often not be distinguished. This shows that the model might have not\n", "generlized well over pixel values. The better solution to this problem\n", "is to use discrete logitics mixtures instead of a softmax distribution.\n", "A discrete logistic distribution can be imagined as discretized, binned\n", "Gaussians. Using a mixture of discrete logistics instead of a softmax\n", "introduces an inductive bias to the model to assign close-by values\n", "similar likelihoods. We can visualize a discrete logistic below:"]}, {"cell_type": "code", "execution_count": 28, "id": "495873dd", "metadata": {"execution": {"iopub.execute_input": "2023-03-14T16:14:21.486686Z", "iopub.status.busy": "2023-03-14T16:14:21.486297Z", "iopub.status.idle": "2023-03-14T16:14:22.170511Z", "shell.execute_reply": "2023-03-14T16:14:22.169883Z"}, "papermill": {"duration": 0.72124, "end_time": "2023-03-14T16:14:22.174755", "exception": false, "start_time": "2023-03-14T16:14:21.453515", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgNDA5LjMyNSAyMzEuNjEwNjI1IF0gL0NvbnRlbnRzIDkgMCBSIC9Bbm5vdHMgMTAgMCBSID4+CmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nNXdTXMcVbIG4H39ilqaBenz/bHElxlHsLqAIu6CmMVgDCPCPQQ2AzP//mZWd0vVlW96HNhaJDMOrBep1O8jqfucVHfV8y9f/37/6vU3L1+s//Pt8vzxrVfvlrj+zH9+WsP6M//5Y43rS/7z0xL4rdNSwqScKv/9zcPfU47UYmj81zf8bjdv/mNZflyef8EHeLcGmrG30kMdQ71RZoizhT7Wt/K5X968w/K+916W2mjwZyuJZqvyeU9LnnwjbrI3D1ni253GJbx87E223ehfV3XYnAuNNbbGtde3r9f/W/+5Pv8iSbe4fsV/fuY/Z7FH04VNe6d+e/vOyc1nXb5dvl5/vR4wUKz8Vbgec3vz5SVdfuWvUFg/D/yfWie5+ZXO4q9Oy4u75flf4xrjevfj9lW7+2H5bn0WQ/hs/dt699Xyl7vl6+1TfbqCMQcK7fA1eAg/Qc0YJ20H+JCm8SmbjkT58MW8Zp+iZ480+ofVTE9YM/EHtnHo+RB+gqIpFYof2jQ/ZdPRb0vy25+iX2/0YeXKE5bLme+i4/G+8Rp+gpo5DRrxA38u61M2VXf4J3yH/yd7jkgfWrPd1Nz/cM9EQe4oJvX9AdLtAf73M77FNPL1n/XZ/b85mvyw1yfTtNbXZ6/frL///c2/Xj+d6Ac+qv7ZH//t4HlQH3WKiQ3KjyJP+I1zOVIbVEoso+xqPmYfWbMVSi322eJo/6VpevKmM8tiKpe0a/qYfWTTwd/aubdaRs/vL1qevKisGfLMKcRd0134kVVjrJRirvz/Ov/LV7U9fdnCH99maPuuD9nHVi2BH/j5x5Qftdv7m46nb9oD5VJmHPuqj+HHduUbFltNOcz83vt5PsLT3y3FWfnfofe+L/sYfmxZOWKJYfBd03x/13T7oCYH+VwOF9u2CZyF+K5yWx2+95GN332mHsblke2teqz75fu/f3//5v63//xJ23xmSHOEPFOsnd8o551jypV3ku26dyzbVpNXaX/Y77/evP83L5cPfE/Zln7O/5HmVPsizhPv/ubtNuLN+3JwnG2b+sKtDGgqMrlTTSOmo4CVYzHPMqjpJpP4KIct2Zv35VDMtQxoKjKp8wNsPf502DkW8yyDmm4yke9ai74/MXMo5loGNBUZfhhqIev7EyvHYp5lUNNNJlLuUd+fmDkUcy0DmopM4IVhUY/Cdo7FPMugpptMoBnAusXMoZhrGdCUZTKv1FvX6xYrN8Qcy8Cmm4x8oF632DkUcy0DmorMkLmCXreYORbzLIOaikyfNIdet5g5FvMsg5puMoX3QXrdYudQzLUMaCoybfI+SK9bzByLeZZBTTeZwkfR6xY7h2KuZUBTkamTApjDmDkW8yyDmm4ymauA9YyZQzHXMqCpyJRBFcxhzByLeZZBTTeZTBnMYewcirmWAU1FJg+KYA5j5ljMswxqusnwW2AOY+dQzLUMaCoyqfM+CKxbrByLeZZBTTeZxB8I1i1mDsVcy4CmIhM7JTCHMXMs5lkGNd1kIk00nzFzKOZaBjQVmdCoozmMlWMxzzKo6SYTqaI5jJlDMdcyoCnLpNkogTmMlRtijmVg000m8j5Ir1vsHIq5lgFNRWbIc1n0usXMsZhnGdR0k+HPCuYwdg7FXMuApiLTK2UwhzFzLOZZBjXdZOSZWnrdYudQzLUMaCoyjW84mMOYORbzLIOaikyd1MAcxsyxmGcZ1HSTKVTAHMbOoZhrGdBUZMrkfRBYt1g5FvMsg5puMpn3QWDdYuZQzLUMaCoy8mIPMIcxcyzmWQY13WQyVTCHsXMo5loGNBWZNCiBOYyZYzHPMqjpJpMpgDmMnUMx1zKgqcjETgPMYcwci3mWQU03mUQVzWfMHIq5lgFNRSZ03geBdYuVYzHPMqjpJpN4HwTWLWYOxVzLgKYsw+/E+yC9brFyQ8yxDGy6yURqYA5j51DMtQxoKjKjUQFzGDPHYp5lUNNNJlIEcxg7h2KuZUBTken1+tatgJVjMc8yqOkmE6iDOYydQzHXMqCpyLTK+yC9bjFzLOZZBjXdZPgoYA5j51DMtQxoKjK18j4IrGesHIt5lkFNRaZMGmAOY+ZYzLMMarrJFKpgDmPnUMy1DGgqMnKSJTCHMXMs5lkGNd1kCkUwh7FzKOZaBjQVGTmZFpjDmDkW8yyDmm4ymfdBYN1i5lDMtQxoKjJx8D4IrFusHIt5lkFNN5nM+yCwbjFzKOZaBjQVmdBpojmMlWMxzzKo6SaTqKM5jJlDMdcyoCnLzE4FjGGM2PBy7IKKCkuiBGYwVgy1PKuAnqwyOgUwfzFijOVYBfUUlch7H71WsWKI5VkF9GQVOU8umLsYMcZyrIJ6ikrkPY9eo1gxxPKsAnqyipyaEcxbjBhjOVZBPUUl0ACzFiuGWJ5VQE9WqZUamLMYMcZyrIJ6igp/GJixWDHE8qwCesoJrCpFMF8xYozlWAX13E7RxHsb8FprHGMsxyqo53Y6A97ZgNdZGzHE8qwCem4vcOOdDXjOC44xlmMV1HN7Mjgl9HokI4ZYnlVAz+3pQRTgc11gjLEcq6Ce269FqKNJihFDLM8qoKfsmamCOQpOMZVjE1BTHoAoo3PDwBRCORYBLU9LRC9HgyFW8usBSp6Wjl63CENo5FcDdORvjoRe4KrThpCaaw9UnUE6ei20TpvJ5FgEdD8t27Uw1GpUpx06ddciqLtcAw2dY0GnEzpN3yKgu1wzDZ2PQ6U5Iqct9SuCurPIQOduUWnGTr4faVD301IyOs+PSktETsX39wjqziIDnRNKpTUhpy11LAK6n5Za0PnDVNomcmq+71lRdxaZBM41p9LZkdP0/eiLup+WVtB5CY9pLwU4nVO/Iqg7i0x0DstjOlICTufUsQjozpu8is53ekwnYpq+H3tR89MyAjoz7iFtsWmkc+jXAzVnj4rOoXxIWw0dKJ1TxyKg+2mZAZ1v+5D2MDTTOfTrgZqzR0NnZj+kI6SslS6pYxHQ/bTEEAmcxv8Yz9qnlrqkfk1ge0Fp6KoPh7inuC08Dge5xp5VQH1WiRFdJeQQ95Z7BliX2LEKqi8qDV1V5hAPbgewrrFnFVBfJtAJXYXoEM8y8tRY19ixCqovKp3AVav2caYQcx/zgLWLPauA+qySE7rK2T6WkxXVgLCusWMVVF9UOroq3j7m+pzHpLGusWcVUJ9VuB24iuI+5r+NmFtWWA+xYxVUX1QGuurmPs7cKMY6FNZD7FkF1GeVmtFVWvdxplr5m6IprIfYsQqqLyoDXdV3H2eaOcSeFNZD7FkF1GeVVtBVoPdx4W+KxAc+YO1ixyqovqhMAlcN38eVas/tvA/aHWQXe1YB9eXJBAVdZX4fd0olpdAOWLvYsQqqLyqTdzZ6vbKLt6cF85bngLWLPauA+qwyCu9n9HrlMa6FcpzjvOJ/PMg+dqyC6rPK5GOA+cpj3CL/qOSZxy3WPnasguqLSqUC5iuPcY/8o9JGzbdY+9izCqh/WlLg99TzlV08Oo2R48Fql/o1geXFpNLU05VdHGPgXWBsudxa3eSeXQAAu8TIOxu1XtnFMcvzlPqc5eC1zx27IABx4RusJyy7ODY5p0NstRy89rlnFwAgT4KMvLtRa5ZdHGeiEFJSXvvcsQsCEBcuoqcsuziFeP396Y3XTe7ZBQCwS+avup6z7OLL9wX//dbrJnfsggDEpVPWk5ZdfL0f2X4HtPfa555dAAC78BtVz1p28eVxZ8x58Nrnjl0QgLh06nrasouv65SRDl773LMLAGCXKr/90uuXx/iyqm23WrvUsQkqLyaD9zl67fIYX7Y/8UC1jz2rgPqs0jJvdPTK5THetsolxHGLtY8dq6D6ojLkPdX9ymN8HqvMUG6x9rFnFVCfVXqmCV7rs4u3Edz5abT7g+xixyqovqhMiuD1Prt4G9fm0g9Yu9izCqgvL4LinwQwbdnF22i/biO4/UF2sWMVVF9UJjUwb9nF26+BWisHrF3sWQXUZ5XJNxtMW3bx9ivDtD2ZZ3+QXexYBdU/LTnwClXPWvbx+dfLfSish9ivCqwvKpW3Nmq9so/PT0XoXWE9xJ5VQH1W4d1M1XOWfbw9bSWVqbAeYscqqL6oVOp6yrKPz09x2oa1t1gPsWcVUJ9VUqSgZyz7+Px0uPNLLW+xrrFjFVRfVBolPWHZx+enTraosa6xZxVQX164Hano+cohnmV7rDkc45I6NkHlxaTxe6rVyiEeOc+oqa6xZxVQn1VK5H2NXq3cxr2V7Ukrh4NcY8cqqL6odN7X6NXKbdz5ExSAdYk9q4D6rFITZT1dOcazbsP840EusWMVVF9UOjU9XTnGI1SEdYk9q4D6rNISDT1dOcZtzgSwLrFjFVRfVAYFcEaVQ9xqbgjrHHtWAfVZpfMeD5xV5RC3lBPCOseOVVB9URm8r9HrlWM8t1MPqYNM52ckgvXlBDyZ9zV6vXKM+3mOcDxI9z5HQPVFZfK+Rq9XjvFFBWN5VgH1WWUWSmC6YsTY0LEK6ikqkwqYrhzjy/fK8SDuv1dQ/dNSQqGupytGbBj6VYE9RWXS1NMVM4ZYnlVAT1aJlaKerlgxxnKsgnqySgq8s9FngjNijOVYBfUUlco7G302OCuGWJ5VQE85aWDgnY16rLVijOVYBfUUlUZBz1fMGGJ5VgE9WaVE+Q2gugMxYozlWAX1FJVGVc9XzBhieVYBPVmlRup6vmLFGMuxCuopKp2Cnq+YMcTyrAJ6skpLvLPRCxMjxliOVVBPUem8s9ELEyuGWJ5VQE9W6Yl3NnphYsQYy7EK6ikqnaYepJgxxPKsAnrK6Z8zRT0bsGKM5VgF9RSVQQXMV6wYYnlWAT1ZZWZqYJBixBjLsQrqKSqDBhikWDHE8qwCep6WGoo8u+34M2HEBpZfFdhTVCbfYPVYa8YQy7MK6MkqUZ53rs+4b8QYy7EK6ikqk7qeDZgxxPKsAnqySqoU9GzAijGWYxXUk1UyH0PPBqwYYzlWQT1FpVLRswEzhlieVUBPubxJoK5nA1aMsRyroJ6iUnlno9crVgyxPKuAnqxSI+9s9MLEiDGWYxXUU1Qa72z0wsSKIZZnFdCTVVqkBq4SZMQYy7EK6ikqXETPBswYYnlWAT1ZpSeKejZgxRjLsQrqKSodXfvWjCGWZxXQk1VGQldItmKM5VgF9RSVjq6kbcYQy7MK6CkXqsvomutWjLEcq6CeojJ4Z6MXJlYMsTyrgJ6npYVMRc8GjNjA8qsCe4rKoK5nA2YMsTyrgJ6sErOcW0Zd3dCIMZZjFdRTVCZFPRswY4jlWQX0ZJVUqOjZgBVjLMcqqKeoTN7ZqMdaM4ZYnlVAT1aRm61nA1aMsRyroJ5ycd3AOxv1WGvFGMuxCuopKpWyng2YMcTyrAJ6skrlzwmuxGzEGMuxCuopKpUGuBqzFUMszyqgJ6u0SEHPBqwYYzlWQT1FpVHSswEzhlieVUBPVumRdzZ6YWLEGMuxCuopKo13NnphYsUQy7MK6MkqQ87dqxcmRoyxHKugnqLSKYL5ihVDLM8qoCerzEQFDFKMGGM5VkE9RaVTA4MUK4ZYnlVAz9PSQ6KhZwNGbGD5VYE9RWVQ1LMBM4ZYnlVAT1aJmXc26rHWijGWYxXUU1QG72zUY60ZQyzPKqAnq6TMOxv1WGvFGMuxCuopKpOCng2YMcTyrAJ6sgrf7KRnA1aMsRyroJ6iMqnq2YAZQyzPKqAnq5RCXc8GrBhjOVZBPUVlXt+4VTFiiOVZBfRklVp5Z6MXJkaMsRyroJ6s0vjD9GzAijGWYxXUU1Qq72z0wsSKIZZnFdCTVXqgoWcDVoyxHKugnqLSKOrZgBlDLM8qoCerjEhZzwasGGM5VkE9RaVRBfMVK4ZYnlVAT1aZkQYYpBgxxnKsgnqKSuedjV6YWDHE8qwCep6WERLvbNRjrREbWH5VYE9R6byzUY+1ZgyxPKuAnqwSE3U9G7BijOVYBfUUlU5TzwbMGGJ5VgE9WSVlSno2YMUYy7EK6ikqg4qeDZgxxPKsAnqySs7U9GzAijGWYxXUU1QG72zUY60ZQyzPKqAnq5TCOxu9XjFijOVYBfUUlck7G70wsWKI5VkF9GSVWqjq2YAVYyzHKqinqEwuohcmVgyxPKuAnqzSKgU9G7BijOVYBfVklc7H0LMBK8ZYjlVQT1GpVPVswIwhlmcV0JNVRuCdjV6YGDHGcqyCeopK5Z2NXphYMcTyrAJ6ssqMvLPRCxMjxlgPKs+/SFI4rV+t/PHSJa4v1+dfvv79/tXrb16+WF+9W5Tc6RrxJ+Sfz8sxl2+XzDfi+L19zY7vC46qP3z/nrsD2EcNXCRQrOtPXORn/vPH+c2Xl3T5dYlrWD8P/J+ivErobMNfjuthXp2WF3fL87/yf0/r3Y98xLDe/bB8tz778v7dq7ef8ack3jFc/lmfvf7t9frml5/u3/12/2r9gf/19v77f/12/8s/P1v/tt59tfzlbvma//f/oufBugplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjQ4NjgKZW5kb2JqCjEwIDAgb2JqClsgXQplbmRvYmoKMTcgMCBvYmoKPDwgL0xlbmd0aCAxNjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZDBEUMhCETvVrElgIBAPclkcvi//2tAk1xkHWD3qTuBkFGHM8Nn4smD07E0cG8VjGsIryP0CE0Ck8DEwZp4DAsBp2GRYy7fVZZVp5Wumo2e171jQdVplzUNbdqB8q2PP8I13qPwGuweQgexKHRuZVoLmVg8a5w7zKPM535O23c9GK2m1Kw3ctnXPTrL1FBeWvuEzmi0/SfXL7sxXh+FFDkICmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAxNzAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZBLEsMgDEP3nEJHAP+A87TT6YLcf1vLmXSDFGPLL0RXdOyVh8fGlI33aGNPhC1c5XQaTlMZj4u7Zl2gy2Ey02+8mrnAVGGR1eyi+hi8ofOsZoevVTMxhDeZEhpgKndyD/X1pzjt25KQbFdh0J0apLMwzJH8PRBTc9BziJH8I19ya2HQmeYXFy2rGa1lTNHsYapsLQzqjUF3yvXUeq7zMBHv8wPfQT5kCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAzMDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZJLbgMxDEP3PoUuEMD62Z7zpCi6mN5/2ycl6Yoc2RZFapa6TFlTHpA0k4R/6fBwsZ3yO2zPZmbgWqKXieWU59AVYu6ifNnMRl1ZJ8XqhGY6t+hRORcHNk2qn6sspd0ueA7XJp5b9hE/vNCgHtQ1Lgk3dFejZSk0Y6r7f9J7/Iwy4GpMXWxSq3sfPF5EVejoB0eJImOXF+fjQQnpSsJoWoiVd0UDQe7ytMp7Ce7b3mrIsgepmM47KWaw63RSLm4XhyEeyPKo8OWj2GtCz/iwKyX0SNiGM3In7mjG5tTI4pD+3o0ES4+uaCHz4K9u1i5gvFM6RWJkTnKsaYtVTvdQFNO5w70MEPVsRUMpc5HV6l/DzgtrlmwWeEr6BR6j3SZLDlbZ26hO76082dD3H1rXdB8KZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvTGVuZ3RoIDI0NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkU1yBSEIhPeeoi/wquRXPc+kUllM7r8NzbwkK1qF5gPTAhNH8BJD7ImVEx8yfC/oMny3MjvwOtmZcE+4blzDZcMzYVvgOyrLO15Dd7ZSP52hqu8aOd4uUjV0ZWSfeqGaC8yQiK4RWXQrl3VA05TuUuEabFuCFPVKrCedoDToEcrwd5RrfHUTT6+x5FTNIVrNrRMairBseEHUySQRtQ2LJ5ZzIVH5qhurOi5gkyXi9IDcoJVmfHpSSREwg3ysyWjMAjbQk7tnF8aaSx5Fjlc0mLA7STXwgPfitr73NnGP8xf4hXff/ysOfdcCPn8AS/5dBgplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5ndGggMjMyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW7EMAy7+xX8wADW7rwnxaCH9v/XUsoUCEAltrglYmMjAi8x+DmI3PiSNaMmfmdyV/wsT4VHwq3gSRSBl+FedoLLG8ZlPw4zH7yXVs6kxpMMyEU2PTwRMtglEDowuwZ12Gbaib4h4bMjUs1GltPXEvTSKgTKU7bf6YISbav6c/usC2372hNOdnvqSeUTiOeWrMBl4xWTxVgGPVG5SzF9kOpsoSehvCifg2w+aohElyhn4InBwSjQDuy57WfiVSFoXd2nbWOoRkrH078NTU2SCPlECWe2NO4W/n/Pvb7X+w9OIVQRCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMzEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicNU85kgQhDMt5hT4wVRjbQL+np7Y22Pl/upKZTpDwIcnTEx2ZeJkjI7Bmx9taZCBm4FNMxb/2tA8TqvfgHiKUiwthhpFw1qzjbp6OF/92lc9YB+82+IpZXhDYwkzWVxZnLtsFY2mcxDnJboxdE7GNda2nU1hHMKEMhHS2w5Qgc1Sk9MmOMuboOJEnnovv9tssdjl+DusLNo0hFef4KnqCNoOi7HnvAhpyQf9d3fgeRbvoJSAbCRbWUWLunOWEX712dB61KBJzQppBLhMhzekqphCaUKyzo6BSUXCpPqforJ9/5V9cLQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9MZW5ndGggMjQ5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD1QO45EIQzrOYUv8CTyI3AeRqstZu/frgOaKVBMfrYzJNARgUcMMZSv4yWtoK6Bv4tC8W7i64PCIKtDUiDOeg+IdOymNpETOh2cMz9hN2OOwEUxBpzpdKY9ByY5+8IKhHMbZexWSCeJqiKO6jOOKZ4qe594FiztyDZbJ5I95CDhUlKJyaWflMo/bcqUCjpm0QQsErngZBNNOMu7SVKMGZQy6h6mdiJ9rDzIozroZE3OrCOZ2dNP25n4HHC3X9pkTpXHdB7M+Jy0zoM5Fbr344k2B02N2ujs9xNpKi9Sux1anX51EpXdGOcYEpdnfxnfZP/5B/6HWiIKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDM5NSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9UktuxUAI2+cUXKDS8JvPeVJV3bz7b2tDUqkqvIkxxjB9ypC55UtdEnGFybderls8pnwuW1qZeYi7i40lPrbcl+4htl10LrE4HUfyCzKdKkSozarRofhCloUHkE7woQvCfTn+4y+AwdewDbjhPTJBsCTmKULGblEZmhJBEWHnkRWopFCfWcLfUe7r9zIFam+MpQtjHPQJtAVCbUjEAupAAETslFStkI5nJBO/Fd1nYhxg59GyAa4ZVESWe+zHiKnOqIy8RMQ+T036KJZMLVbGblMZX/yUjNR8dAUqqTTylPLQVbPQC1iJeRL2OfxI+OfWbCGGOm7W8onlHzPFMhLOYEs5YKGX40fg21l1Ea4dubjOdIEfldZwTLTrfsj1T/5021rNdbxyCKJA5U1B8LsOrkaxxMQyPp2NKXqiLLAamrxGM8FhEBHW98PIAxr9crwQNKdrIrRYIpu1YkSNimxzPb0E1kzvxTnWwxPCbO+d1qGyMzMqIYLauoZq60B2s77zcLafPzPoom0KZW5kc3RyZWFtCmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDI0OSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxNUUmKAzAMu+cV+kAhXpO8p0OZQ+f/18oOhTkECa+Sk5aYWAsPMYQfLD34kSFzN/0bfqLZu1l6ksnZ/5jnIlNR+FKoLmJCXYgbz6ER8D2haxJZsb3xOSyjmXO+Bx+FuAQzoQFjfUkyuajmlSETTgx1HA5apMK4a2LD4lrRPI3cbvtGZmUmhA2PZELcGICIIOsCshgslDY2EzJZzgPtDckNWmDXqRtRi4IrlNYJdKJWxKrM4LPm1nY3Qy3y4Kh98fpoVpdghdFL9Vh4X4U+mKmZdu6SQnrhTTsizB4KpDI7LSu1e8TqboH6P8tS8P3J9/gdrw/N/FycCmVuZHN0cmVhbQplbmRvYmoKMjYgMCBvYmoKPDwgL0xlbmd0aCA5NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFjcERwCAIBP9UQQkKCtpPJpOH9v+NEDJ8YOcO7oQFC7Z5Rh8FlSZeFVgHSmPcUI9AveFyLcncBQ9wJ3/a0FScltN3aZFJVSncpBJ5/w5nJpCoedFjnfcLY/sjPAplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggMzQxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEVSS25EMQjbv1NwgUjhl5DztKq6mN5/W5tM1c3gCWBseMtTpmTKsLklIyTXlE99IkOspvw0ciQipvhJCQV2lY/Ha0usjeyRqBSf2vHjsfRGptkVWvXu0aXNolHNysg5yBChnhW6snvUDtnwelxIuu+UzSEcy/9QgSxl3XIKJUFb0HfsEd8PHa6CK4JhsGsug+1lMtT/+ocWXO9992LHLoAWrOe+wQ4AqKcTtAXIGdruNiloAFW6i0nCo/J6bnaibKNV6fkcADMOMHLAiCVbHb7R3gCWfV3oRY2K/StAUVlA/MjVdsHeMclIcBbmBo69cDzFmXBLOMYCQIq94hh68CXY5i9Xroia8Al1umQvvMKe2ubnQpMId60ADl5kw62ro6iW7ek8gvZnRXJGjNSLODohklrSOYLi0qAeWuNcN7HibSOxuVff7h/hnC9c9usXS+yExAplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8IC9MZW5ndGggNzIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMzK3UDBQsDQBEoYWJgrmZgYKKYZcQL6piblCLhdIDMTKAbMMgLQlnIKIZ4CYIG0QxSAWRLGZiRlEHZwBkcvgSgMAJdsWyQplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjw8IC9MZW5ndGggNDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMzK3UDBQsDQBEoYWJgrmZgYKKYZclhBWLhdMLAfMAtGWcAoinsGVBgC5Zw0nCmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAxNjMgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicRZA7EgMhDEN7TqEj+CMDPs9mMik2929j2GxSwNNYIIO7E4LU2oKJ6IKHtiXdBe+tBGdj/Ok2bjUS5AR1gFak42iUUn25xWmVdPFoNnMrC60THWYOepSjGaAQOhXe7aLkcqbuzvlDcPVf9b9i3TmbiYHJyh0IzepT3Pk2O6K6usn+pMfcrNd+K+xVYWlZS8sJt527ZkAJ3FM52qs9Px8KOvYKZW5kc3RyZWFtCmVuZG9iagozMSAwIG9iago8PCAvTGVuZ3RoIDIxOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9ULmNBDEMy12FGljAeu2pZxaLS6b/9Ej59iLRFkVSKjWZkikvdZQlWVPeOnyWxA55huVuZDYlKkUvk7Al99AK8X2J5hT33dWWs0M0l2g5fgszKqobHdNLNppwKhO6oNzDM/oNbXQDVocesVsg0KRg17YgcscPGAzBmROLIgxKTQb/rnKPn16LGz7D8UMUkZIO5jX/WP3ycw2vU48nkW5vvuJenKkOAxEckpq8I11YsS4SEWk1QU3PwFotgLu3Xv4btCO6DED2icRxmlKOob9rcKXPL+UnU9gKZW5kc3RyZWFtCmVuZG9iagozMiAwIG9iago8PCAvTGVuZ3RoIDgzIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEWMuw3AMAhEe6ZgBH4m9j5RlMLevw0QJW64J909XB0JmSluM8NDBp4MLIZdcYH0ljALXEdQjp3so2HVvuoEjfWmUvPvD5Se7KzihusBAkIaZgplbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjw8IC9MZW5ndGggNTEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMza0UDBQMDQwB5JGhkCWkYlCiiEXSADEzOWCCeaAWQZAGqI4B64mhyuDKw0A4bQNmAplbmRzdHJlYW0KZW5kb2JqCjM0IDAgb2JqCjw8IC9MZW5ndGggMTYwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEWQORIDMQgEc72CJ0hcgvesy7XB+v+pB9ZHoukCNBy6Fk3KehRoPumxRqG60GvoLEqSRMEWkh1Qp2OIOyhITEhjkki2HoMjmlizXZiZVCqzUuG0acXCv9la1chEjXCN/InpBlT8T+pclPBNg6+SMfoYVLw7g4xJ+F5F3Fox7f5EMLEZ9glvRSYFhImxqdm+z2CGzPcK1zjH8w1MgjfrCmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKPDwgL0xlbmd0aCAzMzQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicLVJLcsUgDNtzCl2gM/gH5DzpdLp4vf+2kpNFRg5g9DHlholKfFkgt6PWxLeNzECF4a+rzIXPSNvIOojLkIu4ki2Fe0Qs5DHEPMSC76vxHh75rMzJswfGL9l3Dyv21IRlIePFGdphFcdhFeRYsHUhqnt4U6TDqSTY44v/PsVzLQQtfEbQgF/kn6+O4PmSFmn3mG3TrnqwTDuqpLAcbE9zXiZfWme5Oh7PB8n2rtgRUrsCFIW5M85z4SjTVka0FnY2SGpcbG+O/VhK0IVuXEaKI5CfqSI8oKTJzCYK4o+cHnIqA2Hqmq50chtVcaeezDWbi7czSWbrvkixmcJ5XTiz/gxTZrV5J89yotSpCO+xZ0vQ0Dmunr2WWWh0mxO8pITPxk5PTr5XM+shORUJqWJaV8FpFJliCdsSX1NRU5p6Gf778u7xO37+ASxzfHMKZW5kc3RyZWFtCmVuZG9iagozNiAwIG9iago8PCAvTGVuZ3RoIDMyMCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw1UktuBTEI288puECl8E/O86qqi777b2sTvRVMMGDjKS9Z0ku+1CXbpcPkWx/3JbFC3o/tmsxSxfcWsxTPLa9HzxG3LQoEURM9WJkvFSLUz/ToOqhwSp+BVwi3FBu8g0kAg2r4Bx6lMyBQ50DGu2IyUgOCJNhzaXEIiXImiX+kvJ7fJ62kofQ9WZnL35NLpdAdTU7oAcXKxUmgXUn5oJmYSkSSl+t9sUL0hsCSPD5HMcmA7DaJbaIFJucepSXMxBQ6sMcCvGaa1VXoYMIehymMVwuzqB5s8lsTlaQdreMZ2TDeyzBTYqHhsAXU5mJlgu7l4zWvwojtUZNdw3Duls13CNFo/hsWyuBjFZKAR6exEg1pOMCIwJ5eOMVe8xM5DsCIY52aLAxjaCaneo6JwNCes6VhxsceWvXzD1TpfIcKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iago8PCAvTGVuZ3RoIDE4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDM2tFAwgMMUQ640AB3mA1IKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iago8PCAvTGVuZ3RoIDEzMyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFj0sOBCEIRPecoo7Axx/ncTLphXP/7YCdbhNjPYVUgbmCoT0uawOdFR8hGbbxt6mWjkVZPlR6UlYPyeCHrMbLIdygLPCCSSqGIVCLmBqRLWVut4DbNg2yspVTpY6wi6Mwj/a0bBUeX6JbInWSP4PEKi/c47odyKXWu96ii75/pAExCQplbmRzdHJlYW0KZW5kb2JqCjM5IDAgb2JqCjw8IC9MZW5ndGggMzQwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVSOW4EMQzr/Qp9IIBu2+/ZIEiR/L8NqdkUA3F0UpQ7WlR2y4eFVLXsdPm0ldoSN+R3ZYXECcmrEu1ShkiovFYh1e+ZMq+3NWcEyFKlwuSk5HHJgj/DpacLx/m2sa/lyB2PHlgVI6FEwDLFxOgals7usGZbfpZpwI94hJwr1i3HWAVSG9047Yr3oXktsgaIvZmWigodVokWfkHxoEeNffYYVFgg0e0cSXCMiVCRgHaB2kgMOXssdlEf9DMoMRPo2htF3EGBJZKYOcW6dPTf+NCxoP7YjDe/OirpW1pZY9I+G+2Uxiwy6XpY9HTz1seDCzTvovzn1QwSNGWNksYHrdo5hqKZUVZ4t0OTDc0xxyHzDp7DGQlK+jwUv48lEx2UyN8ODaF/Xx6jjJw23gLmoj9tFQcO4rPDXrmBFUoXa5L3AalM6IHp/6/xtb7X1x8d7YDGCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCAyNTEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicLVFJcgNBCLvPK/SEZqffY5crh+T/1wjKBwYNi0B0WuKgjJ8gLFe85ZGraMPfMzGC3wWHfivXbVjkQFQgSWNQNaF28Xr0HthxmAnMk9awDGasD/yMKdzoxeExGWe312XUEOxdrz2ZQcmsXMQlExdM1WEjZw4/mTIutHM9NyDnRliXYZBuVhozEo40hUghhaqbpM4EQRKMrkaNNnIU+6Uvj3SGVY2oMexzLW1fz004a9DsWKzy5JQeXXEuJxcvrBz09TYDF1FprPJASMD9bg/1c7KT33hL584W0+N7zcnywlRgxZvXbkA21eLfvIjj+4yv5+f5/ANfYFuICmVuZHN0cmVhbQplbmRvYmoKNDEgMCBvYmoKPDwgL0xlbmd0aCAxNzQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicTZBJDkMhDEP3nMIXqIQzwOc8v6q6aO+/rUMHdYH85CBwPDzQcSQudGTojI4rmxzjwLMgY+LROP/JuD7EMUHdoi1Yl3bH2cwSc8IyMQK2RsnZPKLAD8dcCBJklx++wCAiXY/5VvNZk/TPtzvdj7q0Zl89osCJ7AjFsAFXgP26x4FLwvle0+SXKiVjE4fygeoiUjY7oRC1VOxyqoqz3ZsrcBX0/NFD7u0FtSM83wplbmRzdHJlYW0KZW5kb2JqCjQyIDAgb2JqCjw8IC9MZW5ndGggNzUgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicM7U0UjBQMDYAEqZmRgqmJuYKKYZcQD6IlctlaGQKZuVwGVmaKVhYABkmZuZQIZiGHC5jU3OgAUBFxqZgGqo/hyuDKw0AlZAS7wplbmRzdHJlYW0KZW5kb2JqCjQzIDAgb2JqCjw8IC9MZW5ndGggODkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicNU25EYAwDOs9hUfAj0i8D8dRhP1b7IQ0lk6fEcoHa+QBguGNLyH4oi8ZhLULDyr7SHTYRA1nFSQTw68s8KqcFW1zJRPZWUyjs0HL9K3tb4Meuj/djhwKCmVuZHN0cmVhbQplbmRvYmoKNDQgMCBvYmoKPDwgL0xlbmd0aCAxNDEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPY/BDsMwCEPv+Qr/QKTYKaF8T6dqh+7/ryNLuwt6AmOMhdDQG6qaw4Zgm+PF0iVUa/gUxUAlN8iZYA6lpNIdR5F6YjgYXB60G47isej6EbuSZn3QxkK6JWiAe6xTadymcRPEHTUF6inqnKO8ELmfqWfYNJLdNLOSc7gNv3vPU9f/p6u8y/kFvXcu/gplbmRzdHJlYW0KZW5kb2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGggMjE1IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVROQ4DIQzs9xX+QCSML3hPoijN/r/NjNFWHsFchrSUIZnyUpOoIeVTPnqZLpy63NfMajTnlrQtc4C4trwvrZLAiWaIg8FpmLgBmjwBQ9fRqFFDFx7Q1KVTKLDcBD6Kt24P3WO1gZe2IeeJIGIoGSxBzalFExZtzyekNb9eixvel+3dyFOlxpYYgQYBVjgc1+jX8JU9TybRdBUy1Ks1yxgJE0UiPPmOptUT61o00jIS1MYRrGoDvDv9ME4AABNxywJkn0qUs+TEb7H0swZX+v4Bn0dUlgplbmRzdHJlYW0KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9CYXNlRm9udCAvQk1RUURWK0RlamFWdVNhbnMgL0ZpcnN0Q2hhciAwIC9MYXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE0IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNiAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAzMiAvc3BhY2UgNDYgL3BlcmlvZCA0OCAvemVybyAvb25lIC90d28gL3RocmVlIC9mb3VyIC9maXZlIC9zaXggNTYKL2VpZ2h0IDY4IC9EIDgwIC9QIDk3IC9hIC9iIC9jIC9kIC9lIDEwMyAvZyAxMDUgL2kgMTA4IC9sIDExMCAvbiAvbyAxMTQgL3IKL3MgL3QgL3UgL3YgMTIwIC94IC95IF0KPj4KL1dpZHRocyAxMyAwIFIgPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9EIDE3IDAgUiAvUCAxOCAwIFIgL2EgMTkgMCBSIC9iIDIwIDAgUiAvYyAyMSAwIFIgL2QgMjIgMCBSIC9lIDIzIDAgUgovZWlnaHQgMjQgMCBSIC9maXZlIDI1IDAgUiAvZm91ciAyNiAwIFIgL2cgMjcgMCBSIC9pIDI4IDAgUiAvbCAyOSAwIFIKL24gMzAgMCBSIC9vIDMxIDAgUiAvb25lIDMyIDAgUiAvcGVyaW9kIDMzIDAgUiAvciAzNCAwIFIgL3MgMzUgMCBSCi9zaXggMzYgMCBSIC9zcGFjZSAzNyAwIFIgL3QgMzggMCBSIC90aHJlZSAzOSAwIFIgL3R3byA0MCAwIFIgL3UgNDEgMCBSCi92IDQyIDAgUiAveCA0MyAwIFIgL3kgNDQgMCBSIC96ZXJvIDQ1IDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTUgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAwIC9jYSAxID4+Ci9BMiA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+Ci9BMyA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAwLjUgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjQ2IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDMxNDE2MTQyMlopCj4+CmVuZG9iagp4cmVmCjAgNDcKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTUzMDQgMDAwMDAgbiAKMDAwMDAxNTA2OSAwMDAwMCBuIAowMDAwMDE1MTAxIDAwMDAwIG4gCjAwMDAwMTUyNDEgMDAwMDAgbiAKMDAwMDAxNTI2MiAwMDAwMCBuIAowMDAwMDE1MjgzIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MSAwMDAwMCBuIAowMDAwMDA1MzA1IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwNTI4NCAwMDAwMCBuIAowMDAwMDEzNjcyIDAwMDAwIG4gCjAwMDAwMTM0NjUgMDAwMDAgbiAKMDAwMDAxMjk5NCAwMDAwMCBuIAowMDAwMDE0NzI1IDAwMDAwIG4gCjAwMDAwMDUzMjUgMDAwMDAgbiAKMDAwMDAwNTU2MiAwMDAwMCBuIAowMDAwMDA1ODA1IDAwMDAwIG4gCjAwMDAwMDYxODUgMDAwMDAgbiAKMDAwMDAwNjUwMiAwMDAwMCBuIAowMDAwMDA2ODA3IDAwMDAwIG4gCjAwMDAwMDcxMTEgMDAwMDAgbiAKMDAwMDAwNzQzMyAwMDAwMCBuIAowMDAwMDA3OTAxIDAwMDAwIG4gCjAwMDAwMDgyMjMgMDAwMDAgbiAKMDAwMDAwODM4OSAwMDAwMCBuIAowMDAwMDA4ODAzIDAwMDAwIG4gCjAwMDAwMDg5NDcgMDAwMDAgbiAKMDAwMDAwOTA2NiAwMDAwMCBuIAowMDAwMDA5MzAyIDAwMDAwIG4gCjAwMDAwMDk1OTMgMDAwMDAgbiAKMDAwMDAwOTc0OCAwMDAwMCBuIAowMDAwMDA5ODcxIDAwMDAwIG4gCjAwMDAwMTAxMDQgMDAwMDAgbiAKMDAwMDAxMDUxMSAwMDAwMCBuIAowMDAwMDEwOTA0IDAwMDAwIG4gCjAwMDAwMTA5OTQgMDAwMDAgbiAKMDAwMDAxMTIwMCAwMDAwMCBuIAowMDAwMDExNjEzIDAwMDAwIG4gCjAwMDAwMTE5MzcgMDAwMDAgbiAKMDAwMDAxMjE4NCAwMDAwMCBuIAowMDAwMDEyMzMxIDAwMDAwIG4gCjAwMDAwMTI0OTIgMDAwMDAgbiAKMDAwMDAxMjcwNiAwMDAwMCBuIAowMDAwMDE1MzY0IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNDcgL1Jvb3QgMSAwIFIgL0luZm8gNDYgMCBSID4+CnN0YXJ0eHJlZgoxNTUxNQolJUVPRgo=", "image/svg+xml": ["<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"409.304062pt\" height=\"231.597813pt\" viewBox=\"0 0 409.304062 231.597813\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n", " <metadata>\n", "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", "   <cc:Work>\n", "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", "    <dc:date>2023-03-14T16:14:21.807233</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.7.1, https://matplotlib.org/</dc:title>\n", "     </cc:Agent>\n", "    </dc:creator>\n", "   </cc:Work>\n", "  </rdf:RDF>\n", " </metadata>\n", " <defs>\n", "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n", " </defs>\n", " <g id=\"figure_1\">\n", "  <g id=\"patch_1\">\n", "   <path d=\"M 0 231.597813 \n", "L 409.304062 231.597813 \n", "L 409.304062 -0 \n", "L 0 -0 \n", "z\n", "\" style=\"fill: #ffffff\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g id=\"patch_2\">\n", "    <path d=\"M 56.805937 188.638125 \n", "L 391.605938 188.638125 \n", "L 391.605938 22.318125 \n", "L 56.805937 22.318125 \n", "z\n", "\" style=\"fill: #eaeaf2\"/>\n", "   </g>\n", "   <g id=\"matplotlib.axis_1\">\n", "    <g id=\"xtick_1\">\n", "     <g id=\"line2d_1\">\n", "      <path d=\"M 77.730937 188.638125 \n", "L 77.730937 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 100 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(67.232812 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-31\" d=\"M 794 531 \n", "L 1825 531 \n", "L 1825 4091 \n", "L 703 3866 \n", "L 703 4441 \n", "L 1819 4666 \n", "L 2450 4666 \n", "L 2450 531 \n", "L 3481 531 \n", "L 3481 0 \n", "L 794 0 \n", "L 794 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n", "Q 1547 4250 1301 3770 \n", "Q 1056 3291 1056 2328 \n", "Q 1056 1369 1301 889 \n", "Q 1547 409 2034 409 \n", "Q 2525 409 2770 889 \n", "Q 3016 1369 3016 2328 \n", "Q 3016 3291 2770 3770 \n", "Q 2525 4250 2034 4250 \n", "z\n", "M 2034 4750 \n", "Q 2819 4750 3233 4129 \n", "Q 3647 3509 3647 2328 \n", "Q 3647 1150 3233 529 \n", "Q 2819 -91 2034 -91 \n", "Q 1250 -91 836 529 \n", "Q 422 1150 422 2328 \n", "Q 422 3509 836 4129 \n", "Q 1250 4750 2034 4750 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_2\">\n", "     <g id=\"line2d_2\">\n", "      <path d=\"M 130.043437 188.638125 \n", "L 130.043437 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 110 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(119.545312 206.496406) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_3\">\n", "     <g id=\"line2d_3\">\n", "      <path d=\"M 182.355937 188.638125 \n", "L 182.355937 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 120 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(171.857812 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n", "L 3431 531 \n", "L 3431 0 \n", "L 469 0 \n", "L 469 531 \n", "Q 828 903 1448 1529 \n", "Q 2069 2156 2228 2338 \n", "Q 2531 2678 2651 2914 \n", "Q 2772 3150 2772 3378 \n", "Q 2772 3750 2511 3984 \n", "Q 2250 4219 1831 4219 \n", "Q 1534 4219 1204 4116 \n", "Q 875 4013 500 3803 \n", "L 500 4441 \n", "Q 881 4594 1212 4672 \n", "Q 1544 4750 1819 4750 \n", "Q 2544 4750 2975 4387 \n", "Q 3406 4025 3406 3419 \n", "Q 3406 3131 3298 2873 \n", "Q 3191 2616 2906 2266 \n", "Q 2828 2175 2409 1742 \n", "Q 1991 1309 1228 531 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_4\">\n", "     <g id=\"line2d_4\">\n", "      <path d=\"M 234.668437 188.638125 \n", "L 234.668437 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 130 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(224.170312 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n", "Q 3050 2419 3304 2112 \n", "Q 3559 1806 3559 1356 \n", "Q 3559 666 3084 287 \n", "Q 2609 -91 1734 -91 \n", "Q 1441 -91 1130 -33 \n", "Q 819 25 488 141 \n", "L 488 750 \n", "Q 750 597 1062 519 \n", "Q 1375 441 1716 441 \n", "Q 2309 441 2620 675 \n", "Q 2931 909 2931 1356 \n", "Q 2931 1769 2642 2001 \n", "Q 2353 2234 1838 2234 \n", "L 1294 2234 \n", "L 1294 2753 \n", "L 1863 2753 \n", "Q 2328 2753 2575 2939 \n", "Q 2822 3125 2822 3475 \n", "Q 2822 3834 2567 4026 \n", "Q 2313 4219 1838 4219 \n", "Q 1578 4219 1281 4162 \n", "Q 984 4106 628 3988 \n", "L 628 4550 \n", "Q 988 4650 1302 4700 \n", "Q 1616 4750 1894 4750 \n", "Q 2613 4750 3031 4423 \n", "Q 3450 4097 3450 3541 \n", "Q 3450 3153 3228 2886 \n", "Q 3006 2619 2597 2516 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-33\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_5\">\n", "     <g id=\"line2d_5\">\n", "      <path d=\"M 286.980937 188.638125 \n", "L 286.980937 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 140 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(276.482812 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n", "L 825 1625 \n", "L 2419 1625 \n", "L 2419 4116 \n", "z\n", "M 2253 4666 \n", "L 3047 4666 \n", "L 3047 1625 \n", "L 3713 1625 \n", "L 3713 1100 \n", "L 3047 1100 \n", "L 3047 0 \n", "L 2419 0 \n", "L 2419 1100 \n", "L 313 1100 \n", "L 313 1709 \n", "L 2253 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_6\">\n", "     <g id=\"line2d_6\">\n", "      <path d=\"M 339.293437 188.638125 \n", "L 339.293437 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_6\">\n", "      <!-- 150 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(328.795312 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n", "L 3169 4666 \n", "L 3169 4134 \n", "L 1269 4134 \n", "L 1269 2991 \n", "Q 1406 3038 1543 3061 \n", "Q 1681 3084 1819 3084 \n", "Q 2600 3084 3056 2656 \n", "Q 3513 2228 3513 1497 \n", "Q 3513 744 3044 326 \n", "Q 2575 -91 1722 -91 \n", "Q 1428 -91 1123 -41 \n", "Q 819 9 494 109 \n", "L 494 744 \n", "Q 775 591 1075 516 \n", "Q 1375 441 1709 441 \n", "Q 2250 441 2565 725 \n", "Q 2881 1009 2881 1497 \n", "Q 2881 1984 2565 2268 \n", "Q 2250 2553 1709 2553 \n", "Q 1456 2553 1204 2497 \n", "Q 953 2441 691 2322 \n", "L 691 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"xtick_7\">\n", "     <g id=\"line2d_7\">\n", "      <path d=\"M 391.605938 188.638125 \n", "L 391.605938 22.318125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_7\">\n", "      <!-- 160 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(381.107813 206.496406) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-36\" d=\"M 2113 2584 \n", "Q 1688 2584 1439 2293 \n", "Q 1191 2003 1191 1497 \n", "Q 1191 994 1439 701 \n", "Q 1688 409 2113 409 \n", "Q 2538 409 2786 701 \n", "Q 3034 994 3034 1497 \n", "Q 3034 2003 2786 2293 \n", "Q 2538 2584 2113 2584 \n", "z\n", "M 3366 4563 \n", "L 3366 3988 \n", "Q 3128 4100 2886 4159 \n", "Q 2644 4219 2406 4219 \n", "Q 1781 4219 1451 3797 \n", "Q 1122 3375 1075 2522 \n", "Q 1259 2794 1537 2939 \n", "Q 1816 3084 2150 3084 \n", "Q 2853 3084 3261 2657 \n", "Q 3669 2231 3669 1497 \n", "Q 3669 778 3244 343 \n", "Q 2819 -91 2113 -91 \n", "Q 1303 -91 875 529 \n", "Q 447 1150 447 2328 \n", "Q 447 3434 972 4092 \n", "Q 1497 4750 2381 4750 \n", "Q 2619 4750 2861 4703 \n", "Q 3103 4656 3366 4563 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-31\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"127.246094\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"text_8\">\n", "     <!-- Pixel value -->\n", "     <g style=\"fill: #262626\" transform=\"translate(192.0375 221.902188) scale(0.12 -0.12)\">\n", "      <defs>\n", "       <path id=\"DejaVuSans-50\" d=\"M 1259 4147 \n", "L 1259 2394 \n", "L 2053 2394 \n", "Q 2494 2394 2734 2622 \n", "Q 2975 2850 2975 3272 \n", "Q 2975 3691 2734 3919 \n", "Q 2494 4147 2053 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 2053 4666 \n", "Q 2838 4666 3239 4311 \n", "Q 3641 3956 3641 3272 \n", "Q 3641 2581 3239 2228 \n", "Q 2838 1875 2053 1875 \n", "L 1259 1875 \n", "L 1259 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-69\" d=\"M 603 3500 \n", "L 1178 3500 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 3500 \n", "z\n", "M 603 4863 \n", "L 1178 4863 \n", "L 1178 4134 \n", "L 603 4134 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-78\" d=\"M 3513 3500 \n", "L 2247 1797 \n", "L 3578 0 \n", "L 2900 0 \n", "L 1881 1375 \n", "L 863 0 \n", "L 184 0 \n", "L 1544 1831 \n", "L 300 3500 \n", "L 978 3500 \n", "L 1906 2253 \n", "L 2834 3500 \n", "L 3513 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-65\" d=\"M 3597 1894 \n", "L 3597 1613 \n", "L 953 1613 \n", "Q 991 1019 1311 708 \n", "Q 1631 397 2203 397 \n", "Q 2534 397 2845 478 \n", "Q 3156 559 3463 722 \n", "L 3463 178 \n", "Q 3153 47 2828 -22 \n", "Q 2503 -91 2169 -91 \n", "Q 1331 -91 842 396 \n", "Q 353 884 353 1716 \n", "Q 353 2575 817 3079 \n", "Q 1281 3584 2069 3584 \n", "Q 2775 3584 3186 3129 \n", "Q 3597 2675 3597 1894 \n", "z\n", "M 3022 2063 \n", "Q 3016 2534 2758 2815 \n", "Q 2500 3097 2075 3097 \n", "Q 1594 3097 1305 2825 \n", "Q 1016 2553 972 2059 \n", "L 3022 2063 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-6c\" d=\"M 603 4863 \n", "L 1178 4863 \n", "L 1178 0 \n", "L 603 0 \n", "L 603 4863 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-76\" d=\"M 191 3500 \n", "L 800 3500 \n", "L 1894 563 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2284 0 \n", "L 1503 0 \n", "L 191 3500 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-61\" d=\"M 2194 1759 \n", "Q 1497 1759 1228 1600 \n", "Q 959 1441 959 1056 \n", "Q 959 750 1161 570 \n", "Q 1363 391 1709 391 \n", "Q 2188 391 2477 730 \n", "Q 2766 1069 2766 1631 \n", "L 2766 1759 \n", "L 2194 1759 \n", "z\n", "M 3341 1997 \n", "L 3341 0 \n", "L 2766 0 \n", "L 2766 531 \n", "Q 2569 213 2275 61 \n", "Q 1981 -91 1556 -91 \n", "Q 1019 -91 701 211 \n", "Q 384 513 384 1019 \n", "Q 384 1609 779 1909 \n", "Q 1175 2209 1959 2209 \n", "L 2766 2209 \n", "L 2766 2266 \n", "Q 2766 2663 2505 2880 \n", "Q 2244 3097 1772 3097 \n", "Q 1472 3097 1187 3025 \n", "Q 903 2953 641 2809 \n", "L 641 3341 \n", "Q 956 3463 1253 3523 \n", "Q 1550 3584 1831 3584 \n", "Q 2591 3584 2966 3190 \n", "Q 3341 2797 3341 1997 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-75\" d=\"M 544 1381 \n", "L 544 3500 \n", "L 1119 3500 \n", "L 1119 1403 \n", "Q 1119 906 1312 657 \n", "Q 1506 409 1894 409 \n", "Q 2359 409 2629 706 \n", "Q 2900 1003 2900 1516 \n", "L 2900 3500 \n", "L 3475 3500 \n", "L 3475 0 \n", "L 2900 0 \n", "L 2900 538 \n", "Q 2691 219 2414 64 \n", "Q 2138 -91 1772 -91 \n", "Q 1169 -91 856 284 \n", "Q 544 659 544 1381 \n", "z\n", "M 1991 3584 \n", "L 1991 3584 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      </defs>\n", "      <use xlink:href=\"#DejaVuSans-50\"/>\n", "      <use xlink:href=\"#DejaVuSans-69\" x=\"58.052734\"/>\n", "      <use xlink:href=\"#DejaVuSans-78\" x=\"85.835938\"/>\n", "      <use xlink:href=\"#DejaVuSans-65\" x=\"141.890625\"/>\n", "      <use xlink:href=\"#DejaVuSans-6c\" x=\"203.414062\"/>\n", "      <use xlink:href=\"#DejaVuSans-20\" x=\"231.197266\"/>\n", "      <use xlink:href=\"#DejaVuSans-76\" x=\"262.984375\"/>\n", "      <use xlink:href=\"#DejaVuSans-61\" x=\"322.164062\"/>\n", "      <use xlink:href=\"#DejaVuSans-6c\" x=\"383.443359\"/>\n", "      <use xlink:href=\"#DejaVuSans-75\" x=\"411.226562\"/>\n", "      <use xlink:href=\"#DejaVuSans-65\" x=\"474.605469\"/>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"matplotlib.axis_2\">\n", "    <g id=\"ytick_1\">\n", "     <g id=\"line2d_8\">\n", "      <path d=\"M 56.805937 188.638125 \n", "L 391.605938 188.638125 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_9\">\n", "      <!-- 0.00 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 192.817266) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n", "L 1344 794 \n", "L 1344 0 \n", "L 684 0 \n", "L 684 794 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_2\">\n", "     <g id=\"line2d_9\">\n", "      <path d=\"M 56.805937 163.162266 \n", "L 391.605938 163.162266 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_10\">\n", "      <!-- 0.02 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 167.341407) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_3\">\n", "     <g id=\"line2d_10\">\n", "      <path d=\"M 56.805937 137.686408 \n", "L 391.605938 137.686408 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_11\">\n", "      <!-- 0.04 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 141.865548) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-34\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_4\">\n", "     <g id=\"line2d_11\">\n", "      <path d=\"M 56.805937 112.210549 \n", "L 391.605938 112.210549 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_12\">\n", "      <!-- 0.06 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 116.38969) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-36\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_5\">\n", "     <g id=\"line2d_12\">\n", "      <path d=\"M 56.805937 86.73469 \n", "L 391.605938 86.73469 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_13\">\n", "      <!-- 0.08 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 90.913831) scale(0.11 -0.11)\">\n", "       <defs>\n", "        <path id=\"DejaVuSans-38\" d=\"M 2034 2216 \n", "Q 1584 2216 1326 1975 \n", "Q 1069 1734 1069 1313 \n", "Q 1069 891 1326 650 \n", "Q 1584 409 2034 409 \n", "Q 2484 409 2743 651 \n", "Q 3003 894 3003 1313 \n", "Q 3003 1734 2745 1975 \n", "Q 2488 2216 2034 2216 \n", "z\n", "M 1403 2484 \n", "Q 997 2584 770 2862 \n", "Q 544 3141 544 3541 \n", "Q 544 4100 942 4425 \n", "Q 1341 4750 2034 4750 \n", "Q 2731 4750 3128 4425 \n", "Q 3525 4100 3525 3541 \n", "Q 3525 3141 3298 2862 \n", "Q 3072 2584 2669 2484 \n", "Q 3125 2378 3379 2068 \n", "Q 3634 1759 3634 1313 \n", "Q 3634 634 3220 271 \n", "Q 2806 -91 2034 -91 \n", "Q 1263 -91 848 271 \n", "Q 434 634 434 1313 \n", "Q 434 1759 690 2068 \n", "Q 947 2378 1403 2484 \n", "z\n", "M 1172 3481 \n", "Q 1172 3119 1398 2916 \n", "Q 1625 2713 2034 2713 \n", "Q 2441 2713 2670 2916 \n", "Q 2900 3119 2900 3481 \n", "Q 2900 3844 2670 4047 \n", "Q 2441 4250 2034 4250 \n", "Q 1625 4250 1398 4047 \n", "Q 1172 3844 1172 3481 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       </defs>\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-38\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_6\">\n", "     <g id=\"line2d_13\">\n", "      <path d=\"M 56.805937 61.258832 \n", "L 391.605938 61.258832 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_14\">\n", "      <!-- 0.10 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 65.437972) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-30\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"ytick_7\">\n", "     <g id=\"line2d_14\">\n", "      <path d=\"M 56.805937 35.782973 \n", "L 391.605938 35.782973 \n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_15\">\n", "      <!-- 0.12 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(22.81375 39.962114) scale(0.11 -0.11)\">\n", "       <use xlink:href=\"#DejaVuSans-30\"/>\n", "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n", "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n", "       <use xlink:href=\"#DejaVuSans-32\" x=\"159.033203\"/>\n", "      </g>\n", "     </g>\n", "    </g>\n", "    <g id=\"text_16\">\n", "     <!-- Probability -->\n", "     <g style=\"fill: #262626\" transform=\"translate(16.318125 137.192813) rotate(-90) scale(0.12 -0.12)\">\n", "      <defs>\n", "       <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n", "Q 2534 3019 2420 3045 \n", "Q 2306 3072 2169 3072 \n", "Q 1681 3072 1420 2755 \n", "Q 1159 2438 1159 1844 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1341 3275 1631 3429 \n", "Q 1922 3584 2338 3584 \n", "Q 2397 3584 2469 3576 \n", "Q 2541 3569 2628 3553 \n", "L 2631 2963 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-6f\" d=\"M 1959 3097 \n", "Q 1497 3097 1228 2736 \n", "Q 959 2375 959 1747 \n", "Q 959 1119 1226 758 \n", "Q 1494 397 1959 397 \n", "Q 2419 397 2687 759 \n", "Q 2956 1122 2956 1747 \n", "Q 2956 2369 2687 2733 \n", "Q 2419 3097 1959 3097 \n", "z\n", "M 1959 3584 \n", "Q 2709 3584 3137 3096 \n", "Q 3566 2609 3566 1747 \n", "Q 3566 888 3137 398 \n", "Q 2709 -91 1959 -91 \n", "Q 1206 -91 779 398 \n", "Q 353 888 353 1747 \n", "Q 353 2609 779 3096 \n", "Q 1206 3584 1959 3584 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-62\" d=\"M 3116 1747 \n", "Q 3116 2381 2855 2742 \n", "Q 2594 3103 2138 3103 \n", "Q 1681 3103 1420 2742 \n", "Q 1159 2381 1159 1747 \n", "Q 1159 1113 1420 752 \n", "Q 1681 391 2138 391 \n", "Q 2594 391 2855 752 \n", "Q 3116 1113 3116 1747 \n", "z\n", "M 1159 2969 \n", "Q 1341 3281 1617 3432 \n", "Q 1894 3584 2278 3584 \n", "Q 2916 3584 3314 3078 \n", "Q 3713 2572 3713 1747 \n", "Q 3713 922 3314 415 \n", "Q 2916 -91 2278 -91 \n", "Q 1894 -91 1617 61 \n", "Q 1341 213 1159 525 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 4863 \n", "L 1159 4863 \n", "L 1159 2969 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-74\" d=\"M 1172 4494 \n", "L 1172 3500 \n", "L 2356 3500 \n", "L 2356 3053 \n", "L 1172 3053 \n", "L 1172 1153 \n", "Q 1172 725 1289 603 \n", "Q 1406 481 1766 481 \n", "L 2356 481 \n", "L 2356 0 \n", "L 1766 0 \n", "Q 1100 0 847 248 \n", "Q 594 497 594 1153 \n", "L 594 3053 \n", "L 172 3053 \n", "L 172 3500 \n", "L 594 3500 \n", "L 594 4494 \n", "L 1172 4494 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "       <path id=\"DejaVuSans-79\" d=\"M 2059 -325 \n", "Q 1816 -950 1584 -1140 \n", "Q 1353 -1331 966 -1331 \n", "L 506 -1331 \n", "L 506 -850 \n", "L 844 -850 \n", "Q 1081 -850 1212 -737 \n", "Q 1344 -625 1503 -206 \n", "L 1606 56 \n", "L 191 3500 \n", "L 800 3500 \n", "L 1894 763 \n", "L 2988 3500 \n", "L 3597 3500 \n", "L 2059 -325 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      </defs>\n", "      <use xlink:href=\"#DejaVuSans-50\"/>\n", "      <use xlink:href=\"#DejaVuSans-72\" x=\"58.552734\"/>\n", "      <use xlink:href=\"#DejaVuSans-6f\" x=\"97.416016\"/>\n", "      <use xlink:href=\"#DejaVuSans-62\" x=\"158.597656\"/>\n", "      <use xlink:href=\"#DejaVuSans-61\" x=\"222.074219\"/>\n", "      <use xlink:href=\"#DejaVuSans-62\" x=\"283.353516\"/>\n", "      <use xlink:href=\"#DejaVuSans-69\" x=\"346.830078\"/>\n", "      <use xlink:href=\"#DejaVuSans-6c\" x=\"374.613281\"/>\n", "      <use xlink:href=\"#DejaVuSans-69\" x=\"402.396484\"/>\n", "      <use xlink:href=\"#DejaVuSans-74\" x=\"430.179688\"/>\n", "      <use xlink:href=\"#DejaVuSans-79\" x=\"469.388672\"/>\n", "     </g>\n", "    </g>\n", "   </g>\n", "   <g id=\"patch_3\">\n", "    <path d=\"M -448.009688 188.638125 \n", "L -442.778438 188.638125 \n", "L -442.778438 188.638125 \n", "L -448.009688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_4\">\n", "    <path d=\"M -442.778438 188.638125 \n", "L -437.547188 188.638125 \n", "L -437.547188 188.638125 \n", "L -442.778438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_5\">\n", "    <path d=\"M -437.547188 188.638125 \n", "L -432.315938 188.638125 \n", "L -432.315938 188.638125 \n", "L -437.547188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_6\">\n", "    <path d=\"M -432.315938 188.638125 \n", "L -427.084688 188.638125 \n", "L -427.084688 188.638125 \n", "L -432.315938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_7\">\n", "    <path d=\"M -427.084688 188.638125 \n", "L -421.853438 188.638125 \n", "L -421.853438 188.638125 \n", "L -427.084688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_8\">\n", "    <path d=\"M -421.853438 188.638125 \n", "L -416.622188 188.638125 \n", "L -416.622188 188.638125 \n", "L -421.853438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_9\">\n", "    <path d=\"M -416.622188 188.638125 \n", "L -411.390938 188.638125 \n", "L -411.390938 188.638125 \n", "L -416.622188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_10\">\n", "    <path d=\"M -411.390938 188.638125 \n", "L -406.159688 188.638125 \n", "L -406.159688 188.638125 \n", "L -411.390938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_11\">\n", "    <path d=\"M -406.159688 188.638125 \n", "L -400.928438 188.638125 \n", "L -400.928438 188.638125 \n", "L -406.159688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_12\">\n", "    <path d=\"M -400.928438 188.638125 \n", "L -395.697188 188.638125 \n", "L -395.697188 188.638125 \n", "L -400.928438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_13\">\n", "    <path d=\"M -395.697188 188.638125 \n", "L -390.465938 188.638125 \n", "L -390.465938 188.638125 \n", "L -395.697188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_14\">\n", "    <path d=\"M -390.465938 188.638125 \n", "L -385.234688 188.638125 \n", "L -385.234688 188.638125 \n", "L -390.465938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_15\">\n", "    <path d=\"M -385.234688 188.638125 \n", "L -380.003438 188.638125 \n", "L -380.003438 188.638125 \n", "L -385.234688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_16\">\n", "    <path d=\"M -380.003438 188.638125 \n", "L -374.772188 188.638125 \n", "L -374.772188 188.638125 \n", "L -380.003438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_17\">\n", "    <path d=\"M -374.772188 188.638125 \n", "L -369.540938 188.638125 \n", "L -369.540938 188.638125 \n", "L -374.772188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_18\">\n", "    <path d=\"M -369.540938 188.638125 \n", "L -364.309688 188.638125 \n", "L -364.309688 188.638125 \n", "L -369.540938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_19\">\n", "    <path d=\"M -364.309688 188.638125 \n", "L -359.078438 188.638125 \n", "L -359.078438 188.638125 \n", "L -364.309688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_20\">\n", "    <path d=\"M -359.078438 188.638125 \n", "L -353.847188 188.638125 \n", "L -353.847188 188.638125 \n", "L -359.078438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_21\">\n", "    <path d=\"M -353.847188 188.638125 \n", "L -348.615938 188.638125 \n", "L -348.615938 188.638125 \n", "L -353.847188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_22\">\n", "    <path d=\"M -348.615938 188.638125 \n", "L -343.384688 188.638125 \n", "L -343.384688 188.638125 \n", "L -348.615938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_23\">\n", "    <path d=\"M -343.384688 188.638125 \n", "L -338.153438 188.638125 \n", "L -338.153438 188.638125 \n", "L -343.384688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_24\">\n", "    <path d=\"M -338.153438 188.638125 \n", "L -332.922188 188.638125 \n", "L -332.922188 188.638125 \n", "L -338.153438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_25\">\n", "    <path d=\"M -332.922188 188.638125 \n", "L -327.690938 188.638125 \n", "L -327.690938 188.638125 \n", "L -332.922188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_26\">\n", "    <path d=\"M -327.690938 188.638125 \n", "L -322.459688 188.638125 \n", "L -322.459688 188.638125 \n", "L -327.690938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_27\">\n", "    <path d=\"M -322.459688 188.638125 \n", "L -317.228438 188.638125 \n", "L -317.228438 188.638125 \n", "L -322.459688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_28\">\n", "    <path d=\"M -317.228438 188.638125 \n", "L -311.997188 188.638125 \n", "L -311.997188 188.638125 \n", "L -317.228438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_29\">\n", "    <path d=\"M -311.997188 188.638125 \n", "L -306.765938 188.638125 \n", "L -306.765938 188.638125 \n", "L -311.997188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_30\">\n", "    <path d=\"M -306.765938 188.638125 \n", "L -301.534688 188.638125 \n", "L -301.534688 188.638125 \n", "L -306.765938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_31\">\n", "    <path d=\"M -301.534688 188.638125 \n", "L -296.303438 188.638125 \n", "L -296.303438 188.638125 \n", "L -301.534688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_32\">\n", "    <path d=\"M -296.303438 188.638125 \n", "L -291.072188 188.638125 \n", "L -291.072188 188.638125 \n", "L -296.303438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_33\">\n", "    <path d=\"M -291.072188 188.638125 \n", "L -285.840938 188.638125 \n", "L -285.840938 188.638125 \n", "L -291.072188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_34\">\n", "    <path d=\"M -285.840938 188.638125 \n", "L -280.609688 188.638125 \n", "L -280.609688 188.638125 \n", "L -285.840938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_35\">\n", "    <path d=\"M -280.609688 188.638125 \n", "L -275.378438 188.638125 \n", "L -275.378438 188.638125 \n", "L -280.609688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_36\">\n", "    <path d=\"M -275.378438 188.638125 \n", "L -270.147188 188.638125 \n", "L -270.147188 188.638125 \n", "L -275.378438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_37\">\n", "    <path d=\"M -270.147188 188.638125 \n", "L -264.915938 188.638125 \n", "L -264.915938 188.638125 \n", "L -270.147188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_38\">\n", "    <path d=\"M -264.915938 188.638125 \n", "L -259.684688 188.638125 \n", "L -259.684688 188.638125 \n", "L -264.915938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_39\">\n", "    <path d=\"M -259.684688 188.638125 \n", "L -254.453438 188.638125 \n", "L -254.453438 188.638125 \n", "L -259.684688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_40\">\n", "    <path d=\"M -254.453438 188.638125 \n", "L -249.222188 188.638125 \n", "L -249.222188 188.638125 \n", "L -254.453438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_41\">\n", "    <path d=\"M -249.222188 188.638125 \n", "L -243.990938 188.638125 \n", "L -243.990938 188.638125 \n", "L -249.222188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_42\">\n", "    <path d=\"M -243.990938 188.638125 \n", "L -238.759688 188.638125 \n", "L -238.759688 188.638125 \n", "L -243.990938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_43\">\n", "    <path d=\"M -238.759688 188.638125 \n", "L -233.528438 188.638125 \n", "L -233.528438 188.638125 \n", "L -238.759688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_44\">\n", "    <path d=\"M -233.528438 188.638125 \n", "L -228.297188 188.638125 \n", "L -228.297188 188.638125 \n", "L -233.528438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_45\">\n", "    <path d=\"M -228.297188 188.638125 \n", "L -223.065938 188.638125 \n", "L -223.065938 188.638125 \n", "L -228.297188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_46\">\n", "    <path d=\"M -223.065938 188.638125 \n", "L -217.834688 188.638125 \n", "L -217.834688 188.638125 \n", "L -223.065938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_47\">\n", "    <path d=\"M -217.834688 188.638125 \n", "L -212.603438 188.638125 \n", "L -212.603438 188.638125 \n", "L -217.834688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_48\">\n", "    <path d=\"M -212.603438 188.638125 \n", "L -207.372188 188.638125 \n", "L -207.372188 188.638125 \n", "L -212.603438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_49\">\n", "    <path d=\"M -207.372188 188.638125 \n", "L -202.140938 188.638125 \n", "L -202.140938 188.638125 \n", "L -207.372188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_50\">\n", "    <path d=\"M -202.140938 188.638125 \n", "L -196.909688 188.638125 \n", "L -196.909688 188.638125 \n", "L -202.140938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_51\">\n", "    <path d=\"M -196.909688 188.638125 \n", "L -191.678438 188.638125 \n", "L -191.678438 188.638125 \n", "L -196.909688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_52\">\n", "    <path d=\"M -191.678438 188.638125 \n", "L -186.447188 188.638125 \n", "L -186.447188 188.638125 \n", "L -191.678438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_53\">\n", "    <path d=\"M -186.447188 188.638125 \n", "L -181.215938 188.638125 \n", "L -181.215938 188.638125 \n", "L -186.447188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_54\">\n", "    <path d=\"M -181.215938 188.638125 \n", "L -175.984688 188.638125 \n", "L -175.984688 188.638125 \n", "L -181.215938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_55\">\n", "    <path d=\"M -175.984688 188.638125 \n", "L -170.753438 188.638125 \n", "L -170.753438 188.638125 \n", "L -175.984688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_56\">\n", "    <path d=\"M -170.753438 188.638125 \n", "L -165.522188 188.638125 \n", "L -165.522188 188.638125 \n", "L -170.753438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_57\">\n", "    <path d=\"M -165.522188 188.638125 \n", "L -160.290938 188.638125 \n", "L -160.290938 188.638125 \n", "L -165.522188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_58\">\n", "    <path d=\"M -160.290938 188.638125 \n", "L -155.059688 188.638125 \n", "L -155.059688 188.638125 \n", "L -160.290938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_59\">\n", "    <path d=\"M -155.059688 188.638125 \n", "L -149.828438 188.638125 \n", "L -149.828438 188.638125 \n", "L -155.059688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_60\">\n", "    <path d=\"M -149.828438 188.638125 \n", "L -144.597188 188.638125 \n", "L -144.597188 188.638125 \n", "L -149.828438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_61\">\n", "    <path d=\"M -144.597188 188.638125 \n", "L -139.365938 188.638125 \n", "L -139.365938 188.638125 \n", "L -144.597188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_62\">\n", "    <path d=\"M -139.365938 188.638125 \n", "L -134.134688 188.638125 \n", "L -134.134688 188.638125 \n", "L -139.365938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_63\">\n", "    <path d=\"M -134.134688 188.638125 \n", "L -128.903438 188.638125 \n", "L -128.903438 188.638125 \n", "L -134.134688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_64\">\n", "    <path d=\"M -128.903438 188.638125 \n", "L -123.672188 188.638125 \n", "L -123.672188 188.638125 \n", "L -128.903438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_65\">\n", "    <path d=\"M -123.672188 188.638125 \n", "L -118.440938 188.638125 \n", "L -118.440938 188.638125 \n", "L -123.672188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_66\">\n", "    <path d=\"M -118.440938 188.638125 \n", "L -113.209688 188.638125 \n", "L -113.209688 188.638125 \n", "L -118.440938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_67\">\n", "    <path d=\"M -113.209688 188.638125 \n", "L -107.978438 188.638125 \n", "L -107.978438 188.638125 \n", "L -113.209688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_68\">\n", "    <path d=\"M -107.978438 188.638125 \n", "L -102.747188 188.638125 \n", "L -102.747188 188.638125 \n", "L -107.978438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_69\">\n", "    <path d=\"M -102.747188 188.638125 \n", "L -97.515938 188.638125 \n", "L -97.515938 188.638125 \n", "L -102.747188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_70\">\n", "    <path d=\"M -97.515938 188.638125 \n", "L -92.284688 188.638125 \n", "L -92.284688 188.638125 \n", "L -97.515938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_71\">\n", "    <path d=\"M -92.284688 188.638125 \n", "L -87.053438 188.638125 \n", "L -87.053438 188.638125 \n", "L -92.284688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_72\">\n", "    <path d=\"M -87.053438 188.638125 \n", "L -81.822188 188.638125 \n", "L -81.822188 188.638125 \n", "L -87.053438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_73\">\n", "    <path d=\"M -81.822188 188.638125 \n", "L -76.590938 188.638125 \n", "L -76.590938 188.638125 \n", "L -81.822188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_74\">\n", "    <path d=\"M -76.590938 188.638125 \n", "L -71.359688 188.638125 \n", "L -71.359688 188.638125 \n", "L -76.590938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_75\">\n", "    <path d=\"M -71.359688 188.638125 \n", "L -66.128438 188.638125 \n", "L -66.128438 188.638125 \n", "L -71.359688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_76\">\n", "    <path d=\"M -66.128438 188.638125 \n", "L -60.897188 188.638125 \n", "L -60.897188 188.638125 \n", "L -66.128438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_77\">\n", "    <path d=\"M -60.897188 188.638125 \n", "L -55.665938 188.638125 \n", "L -55.665938 188.638125 \n", "L -60.897188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_78\">\n", "    <path d=\"M -55.665938 188.638125 \n", "L -50.434688 188.638125 \n", "L -50.434688 188.638125 \n", "L -55.665938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_79\">\n", "    <path d=\"M -50.434688 188.638125 \n", "L -45.203438 188.638125 \n", "L -45.203438 188.638125 \n", "L -50.434688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_80\">\n", "    <path d=\"M -45.203438 188.638125 \n", "L -39.972188 188.638125 \n", "L -39.972188 188.638125 \n", "L -45.203438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_81\">\n", "    <path d=\"M -39.972188 188.638125 \n", "L -34.740938 188.638125 \n", "L -34.740938 188.638125 \n", "L -39.972188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_82\">\n", "    <path d=\"M -34.740938 188.638125 \n", "L -29.509688 188.638125 \n", "L -29.509688 188.638125 \n", "L -34.740938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_83\">\n", "    <path d=\"M -29.509688 188.638125 \n", "L -24.278438 188.638125 \n", "L -24.278438 188.638125 \n", "L -29.509688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_84\">\n", "    <path d=\"M -24.278438 188.638125 \n", "L -19.047188 188.638125 \n", "L -19.047188 188.638125 \n", "L -24.278438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_85\">\n", "    <path d=\"M -19.047188 188.638125 \n", "L -13.815938 188.638125 \n", "L -13.815938 188.638125 \n", "L -19.047188 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_86\">\n", "    <path d=\"M -13.815938 188.638125 \n", "L -8.584688 188.638125 \n", "L -8.584688 188.638125 \n", "L -13.815938 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_87\">\n", "    <path d=\"M -8.584688 188.638125 \n", "L -3.353438 188.638125 \n", "L -3.353438 188.638125 \n", "L -8.584688 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_88\">\n", "    <path d=\"M -3.353438 188.638125 \n", "L 1.877812 188.638125 \n", "L 1.877812 188.638125 \n", "L -3.353438 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_89\">\n", "    <path d=\"M 1.877812 188.638125 \n", "L 7.109062 188.638125 \n", "L 7.109062 188.638125 \n", "L 1.877812 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_90\">\n", "    <path d=\"M 7.109062 188.638125 \n", "L 12.340312 188.638125 \n", "L 12.340312 188.638124 \n", "L 7.109062 188.638124 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_91\">\n", "    <path d=\"M 12.340312 188.638125 \n", "L 17.571562 188.638125 \n", "L 17.571562 188.638124 \n", "L 12.340312 188.638124 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_92\">\n", "    <path d=\"M 17.571562 188.638125 \n", "L 22.802812 188.638125 \n", "L 22.802812 188.638123 \n", "L 17.571562 188.638123 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_93\">\n", "    <path d=\"M 22.802812 188.638125 \n", "L 28.034062 188.638125 \n", "L 28.034062 188.638121 \n", "L 22.802812 188.638121 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_94\">\n", "    <path d=\"M 28.034062 188.638125 \n", "L 33.265312 188.638125 \n", "L 33.265312 188.638119 \n", "L 28.034062 188.638119 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_95\">\n", "    <path d=\"M 33.265312 188.638125 \n", "L 38.496562 188.638125 \n", "L 38.496562 188.638115 \n", "L 33.265312 188.638115 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_96\">\n", "    <path d=\"M 38.496562 188.638125 \n", "L 43.727812 188.638125 \n", "L 43.727812 188.638109 \n", "L 38.496562 188.638109 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_97\">\n", "    <path d=\"M 43.727812 188.638125 \n", "L 48.959062 188.638125 \n", "L 48.959062 188.638098 \n", "L 43.727812 188.638098 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_98\">\n", "    <path d=\"M 48.959062 188.638125 \n", "L 54.190312 188.638125 \n", "L 54.190312 188.638081 \n", "L 48.959062 188.638081 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_99\">\n", "    <path d=\"M 54.190312 188.638125 \n", "L 59.421562 188.638125 \n", "L 59.421562 188.638053 \n", "L 54.190312 188.638053 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_100\">\n", "    <path d=\"M 59.421562 188.638125 \n", "L 64.652812 188.638125 \n", "L 64.652812 188.638006 \n", "L 59.421562 188.638006 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_101\">\n", "    <path d=\"M 64.652812 188.638125 \n", "L 69.884062 188.638125 \n", "L 69.884062 188.637928 \n", "L 64.652812 188.637928 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_102\">\n", "    <path d=\"M 69.884063 188.638125 \n", "L 75.115313 188.638125 \n", "L 75.115313 188.6378 \n", "L 69.884063 188.6378 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_103\">\n", "    <path d=\"M 75.115312 188.638125 \n", "L 80.346562 188.638125 \n", "L 80.346562 188.63759 \n", "L 75.115312 188.63759 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_104\">\n", "    <path d=\"M 80.346563 188.638125 \n", "L 85.577813 188.638125 \n", "L 85.577813 188.637243 \n", "L 80.346563 188.637243 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_105\">\n", "    <path d=\"M 85.577812 188.638125 \n", "L 90.809062 188.638125 \n", "L 90.809062 188.63667 \n", "L 85.577812 188.63667 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_106\">\n", "    <path d=\"M 90.809062 188.638125 \n", "L 96.040312 188.638125 \n", "L 96.040312 188.635727 \n", "L 90.809062 188.635727 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_107\">\n", "    <path d=\"M 96.040313 188.638125 \n", "L 101.271563 188.638125 \n", "L 101.271563 188.634171 \n", "L 96.040313 188.634171 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_108\">\n", "    <path d=\"M 101.271562 188.638125 \n", "L 106.502812 188.638125 \n", "L 106.502812 188.631606 \n", "L 101.271562 188.631606 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_109\">\n", "    <path d=\"M 106.502813 188.638125 \n", "L 111.734063 188.638125 \n", "L 111.734063 188.627377 \n", "L 106.502813 188.627377 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_110\">\n", "    <path d=\"M 111.734062 188.638125 \n", "L 116.965312 188.638125 \n", "L 116.965312 188.620405 \n", "L 111.734062 188.620405 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_111\">\n", "    <path d=\"M 116.965312 188.638125 \n", "L 122.196562 188.638125 \n", "L 122.196562 188.608911 \n", "L 116.965312 188.608911 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_112\">\n", "    <path d=\"M 122.196563 188.638125 \n", "L 127.427813 188.638125 \n", "L 127.427813 188.589961 \n", "L 122.196563 188.589961 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_113\">\n", "    <path d=\"M 127.427812 188.638125 \n", "L 132.659062 188.638125 \n", "L 132.659062 188.558725 \n", "L 127.427812 188.558725 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_114\">\n", "    <path d=\"M 132.659063 188.638125 \n", "L 137.890312 188.638125 \n", "L 137.890312 188.507238 \n", "L 132.659063 188.507238 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_115\">\n", "    <path d=\"M 137.890312 188.638125 \n", "L 143.121562 188.638125 \n", "L 143.121562 188.422387 \n", "L 137.890312 188.422387 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_116\">\n", "    <path d=\"M 143.121562 188.638125 \n", "L 148.352812 188.638125 \n", "L 148.352812 188.282592 \n", "L 143.121562 188.282592 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_117\">\n", "    <path d=\"M 148.352813 188.638125 \n", "L 153.584063 188.638125 \n", "L 153.584063 188.052384 \n", "L 148.352813 188.052384 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_118\">\n", "    <path d=\"M 153.584062 188.638125 \n", "L 158.815312 188.638125 \n", "L 158.815312 187.673578 \n", "L 153.584062 187.673578 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_119\">\n", "    <path d=\"M 158.815313 188.638125 \n", "L 164.046562 188.638125 \n", "L 164.046562 187.051045 \n", "L 158.815313 187.051045 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_120\">\n", "    <path d=\"M 164.046562 188.638125 \n", "L 169.277812 188.638125 \n", "L 169.277812 186.030106 \n", "L 164.046562 186.030106 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_121\">\n", "    <path d=\"M 169.277812 188.638125 \n", "L 174.509062 188.638125 \n", "L 174.509062 184.361544 \n", "L 169.277812 184.361544 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_122\">\n", "    <path d=\"M 174.509063 188.638125 \n", "L 179.740313 188.638125 \n", "L 179.740313 181.649917 \n", "L 174.509063 181.649917 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_123\">\n", "    <path d=\"M 179.740312 188.638125 \n", "L 184.971562 188.638125 \n", "L 184.971562 177.283861 \n", "L 179.740312 177.283861 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_124\">\n", "    <path d=\"M 184.971563 188.638125 \n", "L 190.202812 188.638125 \n", "L 190.202812 170.359812 \n", "L 184.971563 170.359812 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_125\">\n", "    <path d=\"M 190.202813 188.638125 \n", "L 195.434063 188.638125 \n", "L 195.434063 159.646897 \n", "L 190.202813 159.646897 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_126\">\n", "    <path d=\"M 195.434062 188.638125 \n", "L 200.665312 188.638125 \n", "L 200.665312 143.7206 \n", "L 195.434062 143.7206 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_127\">\n", "    <path d=\"M 200.665313 188.638125 \n", "L 205.896563 188.638125 \n", "L 205.896563 121.512116 \n", "L 200.665313 121.512116 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_128\">\n", "    <path d=\"M 205.896562 188.638125 \n", "L 211.127812 188.638125 \n", "L 211.127812 93.545756 \n", "L 205.896562 93.545756 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_129\">\n", "    <path d=\"M 211.127813 188.638125 \n", "L 216.359062 188.638125 \n", "L 216.359062 63.652096 \n", "L 211.127813 63.652096 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_130\">\n", "    <path d=\"M 216.359063 188.638125 \n", "L 221.590313 188.638125 \n", "L 221.590313 39.601525 \n", "L 216.359063 39.601525 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_131\">\n", "    <path d=\"M 221.590312 188.638125 \n", "L 226.821562 188.638125 \n", "L 226.821562 30.238125 \n", "L 221.590312 30.238125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_132\">\n", "    <path d=\"M 226.821563 188.638125 \n", "L 232.052813 188.638125 \n", "L 232.052813 39.601563 \n", "L 226.821563 39.601563 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_133\">\n", "    <path d=\"M 232.052812 188.638125 \n", "L 237.284062 188.638125 \n", "L 237.284062 63.652077 \n", "L 232.052812 63.652077 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_134\">\n", "    <path d=\"M 237.284063 188.638125 \n", "L 242.515312 188.638125 \n", "L 242.515312 93.545851 \n", "L 237.284063 93.545851 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_135\">\n", "    <path d=\"M 242.515313 188.638125 \n", "L 247.746563 188.638125 \n", "L 247.746563 121.512068 \n", "L 242.515313 121.512068 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_136\">\n", "    <path d=\"M 247.746562 188.638125 \n", "L 252.977812 188.638125 \n", "L 252.977812 143.72059 \n", "L 247.746562 143.72059 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_137\">\n", "    <path d=\"M 252.977813 188.638125 \n", "L 258.209063 188.638125 \n", "L 258.209063 159.646935 \n", "L 252.977813 159.646935 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_138\">\n", "    <path d=\"M 258.209062 188.638125 \n", "L 263.440312 188.638125 \n", "L 263.440312 170.359732 \n", "L 258.209062 170.359732 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_139\">\n", "    <path d=\"M 263.440313 188.638125 \n", "L 268.671562 188.638125 \n", "L 268.671562 177.283846 \n", "L 263.440313 177.283846 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_140\">\n", "    <path d=\"M 268.671563 188.638125 \n", "L 273.902813 188.638125 \n", "L 273.902813 181.650006 \n", "L 268.671563 181.650006 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_141\">\n", "    <path d=\"M 273.902812 188.638125 \n", "L 279.134062 188.638125 \n", "L 279.134062 184.361403 \n", "L 273.902812 184.361403 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_142\">\n", "    <path d=\"M 279.134063 188.638125 \n", "L 284.365313 188.638125 \n", "L 284.365313 186.030212 \n", "L 279.134063 186.030212 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_143\">\n", "    <path d=\"M 284.365313 188.638125 \n", "L 289.596563 188.638125 \n", "L 289.596563 187.051086 \n", "L 284.365313 187.051086 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_144\">\n", "    <path d=\"M 289.596563 188.638125 \n", "L 294.827812 188.638125 \n", "L 294.827812 187.673511 \n", "L 289.596563 187.673511 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_145\">\n", "    <path d=\"M 294.827813 188.638125 \n", "L 300.059063 188.638125 \n", "L 300.059063 188.052372 \n", "L 294.827813 188.052372 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_146\">\n", "    <path d=\"M 300.059062 188.638125 \n", "L 305.290312 188.638125 \n", "L 305.290312 188.282573 \n", "L 300.059062 188.282573 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_147\">\n", "    <path d=\"M 305.290313 188.638125 \n", "L 310.521563 188.638125 \n", "L 310.521563 188.422501 \n", "L 305.290313 188.422501 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_148\">\n", "    <path d=\"M 310.521563 188.638125 \n", "L 315.752813 188.638125 \n", "L 315.752813 188.507156 \n", "L 310.521563 188.507156 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_149\">\n", "    <path d=\"M 315.752813 188.638125 \n", "L 320.984062 188.638125 \n", "L 320.984062 188.558709 \n", "L 315.752813 188.558709 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_150\">\n", "    <path d=\"M 320.984063 188.638125 \n", "L 326.215313 188.638125 \n", "L 326.215313 188.589989 \n", "L 320.984063 188.589989 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_151\">\n", "    <path d=\"M 326.215312 188.638125 \n", "L 331.446562 188.638125 \n", "L 331.446562 188.60897 \n", "L 326.215312 188.60897 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_152\">\n", "    <path d=\"M 331.446563 188.638125 \n", "L 336.677813 188.638125 \n", "L 336.677813 188.620359 \n", "L 331.446563 188.620359 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_153\">\n", "    <path d=\"M 336.677813 188.638125 \n", "L 341.909063 188.638125 \n", "L 341.909063 188.627344 \n", "L 336.677813 188.627344 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_154\">\n", "    <path d=\"M 341.909063 188.638125 \n", "L 347.140312 188.638125 \n", "L 347.140312 188.631596 \n", "L 341.909063 188.631596 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_155\">\n", "    <path d=\"M 347.140313 188.638125 \n", "L 352.371563 188.638125 \n", "L 352.371563 188.634177 \n", "L 347.140313 188.634177 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_156\">\n", "    <path d=\"M 352.371562 188.638125 \n", "L 357.602812 188.638125 \n", "L 357.602812 188.635695 \n", "L 352.371562 188.635695 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_157\">\n", "    <path d=\"M 357.602813 188.638125 \n", "L 362.834063 188.638125 \n", "L 362.834063 188.636758 \n", "L 357.602813 188.636758 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_158\">\n", "    <path d=\"M 362.834063 188.638125 \n", "L 368.065313 188.638125 \n", "L 368.065313 188.637214 \n", "L 362.834063 188.637214 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_159\">\n", "    <path d=\"M 368.065313 188.638125 \n", "L 373.296562 188.638125 \n", "L 373.296562 188.637518 \n", "L 368.065313 188.637518 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_160\">\n", "    <path d=\"M 373.296563 188.638125 \n", "L 378.527813 188.638125 \n", "L 378.527813 188.637821 \n", "L 373.296563 188.637821 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_161\">\n", "    <path d=\"M 378.527812 188.638125 \n", "L 383.759062 188.638125 \n", "L 383.759062 188.637973 \n", "L 378.527812 188.637973 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_162\">\n", "    <path d=\"M 383.759063 188.638125 \n", "L 388.990313 188.638125 \n", "L 388.990313 188.637973 \n", "L 383.759063 188.637973 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_163\">\n", "    <path d=\"M 388.990313 188.638125 \n", "L 394.221563 188.638125 \n", "L 394.221563 188.638125 \n", "L 388.990313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_164\">\n", "    <path d=\"M 394.221563 188.638125 \n", "L 399.452812 188.638125 \n", "L 399.452812 188.637973 \n", "L 394.221563 188.637973 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_165\">\n", "    <path d=\"M 399.452813 188.638125 \n", "L 404.684063 188.638125 \n", "L 404.684063 188.638125 \n", "L 399.452813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_166\">\n", "    <path d=\"M 404.684063 188.638125 \n", "L 409.915313 188.638125 \n", "L 409.915313 188.638125 \n", "L 404.684063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_167\">\n", "    <path d=\"M 409.915313 188.638125 \n", "L 415.146563 188.638125 \n", "L 415.146563 188.638125 \n", "L 409.915313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_168\">\n", "    <path d=\"M 415.146563 188.638125 \n", "L 420.377813 188.638125 \n", "L 420.377813 188.638125 \n", "L 415.146563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_169\">\n", "    <path d=\"M 420.377813 188.638125 \n", "L 425.609062 188.638125 \n", "L 425.609062 188.638125 \n", "L 420.377813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_170\">\n", "    <path d=\"M 425.609063 188.638125 \n", "L 430.840313 188.638125 \n", "L 430.840313 188.638125 \n", "L 425.609063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_171\">\n", "    <path d=\"M 430.840313 188.638125 \n", "L 436.071563 188.638125 \n", "L 436.071563 188.638125 \n", "L 430.840313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_172\">\n", "    <path d=\"M 436.071563 188.638125 \n", "L 441.302813 188.638125 \n", "L 441.302813 188.638125 \n", "L 436.071563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_173\">\n", "    <path d=\"M 441.302813 188.638125 \n", "L 446.534063 188.638125 \n", "L 446.534063 188.638125 \n", "L 441.302813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_174\">\n", "    <path d=\"M 446.534063 188.638125 \n", "L 451.765312 188.638125 \n", "L 451.765312 188.638125 \n", "L 446.534063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_175\">\n", "    <path d=\"M 451.765313 188.638125 \n", "L 456.996563 188.638125 \n", "L 456.996563 188.638125 \n", "L 451.765313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_176\">\n", "    <path d=\"M 456.996563 188.638125 \n", "L 462.227813 188.638125 \n", "L 462.227813 188.638125 \n", "L 456.996563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_177\">\n", "    <path d=\"M 462.227813 188.638125 \n", "L 467.459063 188.638125 \n", "L 467.459063 188.638125 \n", "L 462.227813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_178\">\n", "    <path d=\"M 467.459063 188.638125 \n", "L 472.690313 188.638125 \n", "L 472.690313 188.638125 \n", "L 467.459063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_179\">\n", "    <path d=\"M 472.690313 188.638125 \n", "L 477.921562 188.638125 \n", "L 477.921562 188.638125 \n", "L 472.690313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_180\">\n", "    <path d=\"M 477.921563 188.638125 \n", "L 483.152813 188.638125 \n", "L 483.152813 188.638125 \n", "L 477.921563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_181\">\n", "    <path d=\"M 483.152813 188.638125 \n", "L 488.384063 188.638125 \n", "L 488.384063 188.638125 \n", "L 483.152813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_182\">\n", "    <path d=\"M 488.384063 188.638125 \n", "L 493.615313 188.638125 \n", "L 493.615313 188.638125 \n", "L 488.384063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_183\">\n", "    <path d=\"M 493.615313 188.638125 \n", "L 498.846563 188.638125 \n", "L 498.846563 188.638125 \n", "L 493.615313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_184\">\n", "    <path d=\"M 498.846563 188.638125 \n", "L 504.077812 188.638125 \n", "L 504.077812 188.638125 \n", "L 498.846563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_185\">\n", "    <path d=\"M 504.077813 188.638125 \n", "L 509.309063 188.638125 \n", "L 509.309063 188.638125 \n", "L 504.077813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_186\">\n", "    <path d=\"M 509.309063 188.638125 \n", "L 514.540313 188.638125 \n", "L 514.540313 188.638125 \n", "L 509.309063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_187\">\n", "    <path d=\"M 514.540313 188.638125 \n", "L 519.771563 188.638125 \n", "L 519.771563 188.638125 \n", "L 514.540313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_188\">\n", "    <path d=\"M 519.771563 188.638125 \n", "L 525.002813 188.638125 \n", "L 525.002813 188.638125 \n", "L 519.771563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_189\">\n", "    <path d=\"M 525.002813 188.638125 \n", "L 530.234063 188.638125 \n", "L 530.234063 188.638125 \n", "L 525.002813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_190\">\n", "    <path d=\"M 530.234063 188.638125 \n", "L 535.465313 188.638125 \n", "L 535.465313 188.638125 \n", "L 530.234063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_191\">\n", "    <path d=\"M 535.465313 188.638125 \n", "L 540.696563 188.638125 \n", "L 540.696563 188.638125 \n", "L 535.465313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_192\">\n", "    <path d=\"M 540.696563 188.638125 \n", "L 545.927813 188.638125 \n", "L 545.927813 188.638125 \n", "L 540.696563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_193\">\n", "    <path d=\"M 545.927813 188.638125 \n", "L 551.159063 188.638125 \n", "L 551.159063 188.638125 \n", "L 545.927813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_194\">\n", "    <path d=\"M 551.159063 188.638125 \n", "L 556.390313 188.638125 \n", "L 556.390313 188.638125 \n", "L 551.159063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_195\">\n", "    <path d=\"M 556.390313 188.638125 \n", "L 561.621563 188.638125 \n", "L 561.621563 188.638125 \n", "L 556.390313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_196\">\n", "    <path d=\"M 561.621563 188.638125 \n", "L 566.852813 188.638125 \n", "L 566.852813 188.638125 \n", "L 561.621563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_197\">\n", "    <path d=\"M 566.852813 188.638125 \n", "L 572.084063 188.638125 \n", "L 572.084063 188.638125 \n", "L 566.852813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_198\">\n", "    <path d=\"M 572.084063 188.638125 \n", "L 577.315313 188.638125 \n", "L 577.315313 188.638125 \n", "L 572.084063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_199\">\n", "    <path d=\"M 577.315313 188.638125 \n", "L 582.546563 188.638125 \n", "L 582.546563 188.638125 \n", "L 577.315313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_200\">\n", "    <path d=\"M 582.546563 188.638125 \n", "L 587.777813 188.638125 \n", "L 587.777813 188.638125 \n", "L 582.546563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_201\">\n", "    <path d=\"M 587.777813 188.638125 \n", "L 593.009063 188.638125 \n", "L 593.009063 188.638125 \n", "L 587.777813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_202\">\n", "    <path d=\"M 593.009063 188.638125 \n", "L 598.240313 188.638125 \n", "L 598.240313 188.638125 \n", "L 593.009063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_203\">\n", "    <path d=\"M 598.240313 188.638125 \n", "L 603.471563 188.638125 \n", "L 603.471563 188.638125 \n", "L 598.240313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_204\">\n", "    <path d=\"M 603.471563 188.638125 \n", "L 608.702813 188.638125 \n", "L 608.702813 188.638125 \n", "L 603.471563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_205\">\n", "    <path d=\"M 608.702813 188.638125 \n", "L 613.934063 188.638125 \n", "L 613.934063 188.638125 \n", "L 608.702813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_206\">\n", "    <path d=\"M 613.934063 188.638125 \n", "L 619.165313 188.638125 \n", "L 619.165313 188.638125 \n", "L 613.934063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_207\">\n", "    <path d=\"M 619.165313 188.638125 \n", "L 624.396563 188.638125 \n", "L 624.396563 188.638125 \n", "L 619.165313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_208\">\n", "    <path d=\"M 624.396563 188.638125 \n", "L 629.627813 188.638125 \n", "L 629.627813 188.638125 \n", "L 624.396563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_209\">\n", "    <path d=\"M 629.627813 188.638125 \n", "L 634.859063 188.638125 \n", "L 634.859063 188.638125 \n", "L 629.627813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_210\">\n", "    <path d=\"M 634.859063 188.638125 \n", "L 640.090313 188.638125 \n", "L 640.090313 188.638125 \n", "L 634.859063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_211\">\n", "    <path d=\"M 640.090313 188.638125 \n", "L 645.321563 188.638125 \n", "L 645.321563 188.638125 \n", "L 640.090313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_212\">\n", "    <path d=\"M 645.321563 188.638125 \n", "L 650.552813 188.638125 \n", "L 650.552813 188.638125 \n", "L 645.321563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_213\">\n", "    <path d=\"M 650.552813 188.638125 \n", "L 655.784063 188.638125 \n", "L 655.784063 188.638125 \n", "L 650.552813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_214\">\n", "    <path d=\"M 655.784063 188.638125 \n", "L 661.015313 188.638125 \n", "L 661.015313 188.638125 \n", "L 655.784063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_215\">\n", "    <path d=\"M 661.015313 188.638125 \n", "L 666.246563 188.638125 \n", "L 666.246563 188.638125 \n", "L 661.015313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_216\">\n", "    <path d=\"M 666.246563 188.638125 \n", "L 671.477813 188.638125 \n", "L 671.477813 188.638125 \n", "L 666.246563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_217\">\n", "    <path d=\"M 671.477813 188.638125 \n", "L 676.709063 188.638125 \n", "L 676.709063 188.638125 \n", "L 671.477813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_218\">\n", "    <path d=\"M 676.709063 188.638125 \n", "L 681.940313 188.638125 \n", "L 681.940313 188.638125 \n", "L 676.709063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_219\">\n", "    <path d=\"M 681.940313 188.638125 \n", "L 687.171563 188.638125 \n", "L 687.171563 188.638125 \n", "L 681.940313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_220\">\n", "    <path d=\"M 687.171563 188.638125 \n", "L 692.402813 188.638125 \n", "L 692.402813 188.638125 \n", "L 687.171563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_221\">\n", "    <path d=\"M 692.402813 188.638125 \n", "L 697.634063 188.638125 \n", "L 697.634063 188.638125 \n", "L 692.402813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_222\">\n", "    <path d=\"M 697.634063 188.638125 \n", "L 702.865313 188.638125 \n", "L 702.865313 188.638125 \n", "L 697.634063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_223\">\n", "    <path d=\"M 702.865313 188.638125 \n", "L 708.096563 188.638125 \n", "L 708.096563 188.638125 \n", "L 702.865313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_224\">\n", "    <path d=\"M 708.096563 188.638125 \n", "L 713.327813 188.638125 \n", "L 713.327813 188.638125 \n", "L 708.096563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_225\">\n", "    <path d=\"M 713.327813 188.638125 \n", "L 718.559063 188.638125 \n", "L 718.559063 188.638125 \n", "L 713.327813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_226\">\n", "    <path d=\"M 718.559063 188.638125 \n", "L 723.790313 188.638125 \n", "L 723.790313 188.638125 \n", "L 718.559063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_227\">\n", "    <path d=\"M 723.790313 188.638125 \n", "L 729.021563 188.638125 \n", "L 729.021563 188.638125 \n", "L 723.790313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_228\">\n", "    <path d=\"M 729.021563 188.638125 \n", "L 734.252813 188.638125 \n", "L 734.252813 188.638125 \n", "L 729.021563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_229\">\n", "    <path d=\"M 734.252813 188.638125 \n", "L 739.484063 188.638125 \n", "L 739.484063 188.638125 \n", "L 734.252813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_230\">\n", "    <path d=\"M 739.484063 188.638125 \n", "L 744.715313 188.638125 \n", "L 744.715313 188.638125 \n", "L 739.484063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_231\">\n", "    <path d=\"M 744.715313 188.638125 \n", "L 749.946563 188.638125 \n", "L 749.946563 188.638125 \n", "L 744.715313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_232\">\n", "    <path d=\"M 749.946563 188.638125 \n", "L 755.177813 188.638125 \n", "L 755.177813 188.638125 \n", "L 749.946563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_233\">\n", "    <path d=\"M 755.177813 188.638125 \n", "L 760.409063 188.638125 \n", "L 760.409063 188.638125 \n", "L 755.177813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_234\">\n", "    <path d=\"M 760.409063 188.638125 \n", "L 765.640313 188.638125 \n", "L 765.640313 188.638125 \n", "L 760.409063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_235\">\n", "    <path d=\"M 765.640313 188.638125 \n", "L 770.871563 188.638125 \n", "L 770.871563 188.638125 \n", "L 765.640313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_236\">\n", "    <path d=\"M 770.871563 188.638125 \n", "L 776.102813 188.638125 \n", "L 776.102813 188.638125 \n", "L 770.871563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_237\">\n", "    <path d=\"M 776.102813 188.638125 \n", "L 781.334063 188.638125 \n", "L 781.334063 188.638125 \n", "L 776.102813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_238\">\n", "    <path d=\"M 781.334063 188.638125 \n", "L 786.565313 188.638125 \n", "L 786.565313 188.638125 \n", "L 781.334063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_239\">\n", "    <path d=\"M 786.565313 188.638125 \n", "L 791.796563 188.638125 \n", "L 791.796563 188.638125 \n", "L 786.565313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_240\">\n", "    <path d=\"M 791.796563 188.638125 \n", "L 797.027813 188.638125 \n", "L 797.027813 188.638125 \n", "L 791.796563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_241\">\n", "    <path d=\"M 797.027813 188.638125 \n", "L 802.259063 188.638125 \n", "L 802.259063 188.638125 \n", "L 797.027813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_242\">\n", "    <path d=\"M 802.259063 188.638125 \n", "L 807.490313 188.638125 \n", "L 807.490313 188.638125 \n", "L 802.259063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_243\">\n", "    <path d=\"M 807.490313 188.638125 \n", "L 812.721563 188.638125 \n", "L 812.721563 188.638125 \n", "L 807.490313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_244\">\n", "    <path d=\"M 812.721563 188.638125 \n", "L 817.952813 188.638125 \n", "L 817.952813 188.638125 \n", "L 812.721563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_245\">\n", "    <path d=\"M 817.952813 188.638125 \n", "L 823.184063 188.638125 \n", "L 823.184063 188.638125 \n", "L 817.952813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_246\">\n", "    <path d=\"M 823.184063 188.638125 \n", "L 828.415313 188.638125 \n", "L 828.415313 188.638125 \n", "L 823.184063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_247\">\n", "    <path d=\"M 828.415313 188.638125 \n", "L 833.646563 188.638125 \n", "L 833.646563 188.638125 \n", "L 828.415313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_248\">\n", "    <path d=\"M 833.646563 188.638125 \n", "L 838.877813 188.638125 \n", "L 838.877813 188.638125 \n", "L 833.646563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_249\">\n", "    <path d=\"M 838.877813 188.638125 \n", "L 844.109063 188.638125 \n", "L 844.109063 188.638125 \n", "L 838.877813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_250\">\n", "    <path d=\"M 844.109063 188.638125 \n", "L 849.340313 188.638125 \n", "L 849.340313 188.638125 \n", "L 844.109063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_251\">\n", "    <path d=\"M 849.340313 188.638125 \n", "L 854.571563 188.638125 \n", "L 854.571563 188.638125 \n", "L 849.340313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_252\">\n", "    <path d=\"M 854.571563 188.638125 \n", "L 859.802813 188.638125 \n", "L 859.802813 188.638125 \n", "L 854.571563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_253\">\n", "    <path d=\"M 859.802813 188.638125 \n", "L 865.034063 188.638125 \n", "L 865.034063 188.638125 \n", "L 859.802813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_254\">\n", "    <path d=\"M 865.034063 188.638125 \n", "L 870.265313 188.638125 \n", "L 870.265313 188.638125 \n", "L 865.034063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_255\">\n", "    <path d=\"M 870.265313 188.638125 \n", "L 875.496563 188.638125 \n", "L 875.496563 188.638125 \n", "L 870.265313 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_256\">\n", "    <path d=\"M 875.496563 188.638125 \n", "L 880.727813 188.638125 \n", "L 880.727813 188.638125 \n", "L 875.496563 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_257\">\n", "    <path d=\"M 880.727813 188.638125 \n", "L 885.959063 188.638125 \n", "L 885.959063 188.638125 \n", "L 880.727813 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_258\">\n", "    <path d=\"M 885.959063 188.638125 \n", "L 891.190313 188.638125 \n", "L 891.190313 188.638125 \n", "L 885.959063 188.638125 \n", "z\n", "\" clip-path=\"url(#p0884e1ba9c)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-width: 0.5; stroke-linejoin: miter\"/>\n", "   </g>\n", "   <g id=\"patch_259\">\n", "    <path d=\"M 56.805937 188.638125 \n", "L 56.805937 22.318125 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_260\">\n", "    <path d=\"M 391.605938 188.638125 \n", "L 391.605938 22.318125 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_261\">\n", "    <path d=\"M 56.805937 188.638125 \n", "L 391.605938 188.638125 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"patch_262\">\n", "    <path d=\"M 56.805937 22.318125 \n", "L 391.605938 22.318125 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n", "   </g>\n", "   <g id=\"text_17\">\n", "    <!-- Discrete logistic distribution -->\n", "    <g style=\"fill: #262626\" transform=\"translate(140.16375 16.318125) scale(0.12 -0.12)\">\n", "     <defs>\n", "      <path id=\"DejaVuSans-44\" d=\"M 1259 4147 \n", "L 1259 519 \n", "L 2022 519 \n", "Q 2988 519 3436 956 \n", "Q 3884 1394 3884 2338 \n", "Q 3884 3275 3436 3711 \n", "Q 2988 4147 2022 4147 \n", "L 1259 4147 \n", "z\n", "M 628 4666 \n", "L 1925 4666 \n", "Q 3281 4666 3915 4102 \n", "Q 4550 3538 4550 2338 \n", "Q 4550 1131 3912 565 \n", "Q 3275 0 1925 0 \n", "L 628 0 \n", "L 628 4666 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-73\" d=\"M 2834 3397 \n", "L 2834 2853 \n", "Q 2591 2978 2328 3040 \n", "Q 2066 3103 1784 3103 \n", "Q 1356 3103 1142 2972 \n", "Q 928 2841 928 2578 \n", "Q 928 2378 1081 2264 \n", "Q 1234 2150 1697 2047 \n", "L 1894 2003 \n", "Q 2506 1872 2764 1633 \n", "Q 3022 1394 3022 966 \n", "Q 3022 478 2636 193 \n", "Q 2250 -91 1575 -91 \n", "Q 1294 -91 989 -36 \n", "Q 684 19 347 128 \n", "L 347 722 \n", "Q 666 556 975 473 \n", "Q 1284 391 1588 391 \n", "Q 1994 391 2212 530 \n", "Q 2431 669 2431 922 \n", "Q 2431 1156 2273 1281 \n", "Q 2116 1406 1581 1522 \n", "L 1381 1569 \n", "Q 847 1681 609 1914 \n", "Q 372 2147 372 2553 \n", "Q 372 3047 722 3315 \n", "Q 1072 3584 1716 3584 \n", "Q 2034 3584 2315 3537 \n", "Q 2597 3491 2834 3397 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-63\" d=\"M 3122 3366 \n", "L 3122 2828 \n", "Q 2878 2963 2633 3030 \n", "Q 2388 3097 2138 3097 \n", "Q 1578 3097 1268 2742 \n", "Q 959 2388 959 1747 \n", "Q 959 1106 1268 751 \n", "Q 1578 397 2138 397 \n", "Q 2388 397 2633 464 \n", "Q 2878 531 3122 666 \n", "L 3122 134 \n", "Q 2881 22 2623 -34 \n", "Q 2366 -91 2075 -91 \n", "Q 1284 -91 818 406 \n", "Q 353 903 353 1747 \n", "Q 353 2603 823 3093 \n", "Q 1294 3584 2113 3584 \n", "Q 2378 3584 2631 3529 \n", "Q 2884 3475 3122 3366 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-67\" d=\"M 2906 1791 \n", "Q 2906 2416 2648 2759 \n", "Q 2391 3103 1925 3103 \n", "Q 1463 3103 1205 2759 \n", "Q 947 2416 947 1791 \n", "Q 947 1169 1205 825 \n", "Q 1463 481 1925 481 \n", "Q 2391 481 2648 825 \n", "Q 2906 1169 2906 1791 \n", "z\n", "M 3481 434 \n", "Q 3481 -459 3084 -895 \n", "Q 2688 -1331 1869 -1331 \n", "Q 1566 -1331 1297 -1286 \n", "Q 1028 -1241 775 -1147 \n", "L 775 -588 \n", "Q 1028 -725 1275 -790 \n", "Q 1522 -856 1778 -856 \n", "Q 2344 -856 2625 -561 \n", "Q 2906 -266 2906 331 \n", "L 2906 616 \n", "Q 2728 306 2450 153 \n", "Q 2172 0 1784 0 \n", "Q 1141 0 747 490 \n", "Q 353 981 353 1791 \n", "Q 353 2603 747 3093 \n", "Q 1141 3584 1784 3584 \n", "Q 2172 3584 2450 3431 \n", "Q 2728 3278 2906 2969 \n", "L 2906 3500 \n", "L 3481 3500 \n", "L 3481 434 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n", "L 2906 4863 \n", "L 3481 4863 \n", "L 3481 0 \n", "L 2906 0 \n", "L 2906 525 \n", "Q 2725 213 2448 61 \n", "Q 2172 -91 1784 -91 \n", "Q 1150 -91 751 415 \n", "Q 353 922 353 1747 \n", "Q 353 2572 751 3078 \n", "Q 1150 3584 1784 3584 \n", "Q 2172 3584 2448 3432 \n", "Q 2725 3281 2906 2969 \n", "z\n", "M 947 1747 \n", "Q 947 1113 1208 752 \n", "Q 1469 391 1925 391 \n", "Q 2381 391 2643 752 \n", "Q 2906 1113 2906 1747 \n", "Q 2906 2381 2643 2742 \n", "Q 2381 3103 1925 3103 \n", "Q 1469 3103 1208 2742 \n", "Q 947 2381 947 1747 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "      <path id=\"DejaVuSans-6e\" d=\"M 3513 2113 \n", "L 3513 0 \n", "L 2938 0 \n", "L 2938 2094 \n", "Q 2938 2591 2744 2837 \n", "Q 2550 3084 2163 3084 \n", "Q 1697 3084 1428 2787 \n", "Q 1159 2491 1159 1978 \n", "L 1159 0 \n", "L 581 0 \n", "L 581 3500 \n", "L 1159 3500 \n", "L 1159 2956 \n", "Q 1366 3272 1645 3428 \n", "Q 1925 3584 2291 3584 \n", "Q 2894 3584 3203 3211 \n", "Q 3513 2838 3513 2113 \n", "z\n", "\" transform=\"scale(0.015625)\"/>\n", "     </defs>\n", "     <use xlink:href=\"#DejaVuSans-44\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"77.001953\"/>\n", "     <use xlink:href=\"#DejaVuSans-73\" x=\"104.785156\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"156.884766\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"211.865234\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"250.728516\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"312.251953\"/>\n", "     <use xlink:href=\"#DejaVuSans-65\" x=\"351.460938\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"412.984375\"/>\n", "     <use xlink:href=\"#DejaVuSans-6c\" x=\"444.771484\"/>\n", "     <use xlink:href=\"#DejaVuSans-6f\" x=\"472.554688\"/>\n", "     <use xlink:href=\"#DejaVuSans-67\" x=\"533.736328\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"597.212891\"/>\n", "     <use xlink:href=\"#DejaVuSans-73\" x=\"624.996094\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"677.095703\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"716.304688\"/>\n", "     <use xlink:href=\"#DejaVuSans-63\" x=\"744.087891\"/>\n", "     <use xlink:href=\"#DejaVuSans-20\" x=\"799.068359\"/>\n", "     <use xlink:href=\"#DejaVuSans-64\" x=\"830.855469\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"894.332031\"/>\n", "     <use xlink:href=\"#DejaVuSans-73\" x=\"922.115234\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"974.214844\"/>\n", "     <use xlink:href=\"#DejaVuSans-72\" x=\"1013.423828\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1054.537109\"/>\n", "     <use xlink:href=\"#DejaVuSans-62\" x=\"1082.320312\"/>\n", "     <use xlink:href=\"#DejaVuSans-75\" x=\"1145.796875\"/>\n", "     <use xlink:href=\"#DejaVuSans-74\" x=\"1209.175781\"/>\n", "     <use xlink:href=\"#DejaVuSans-69\" x=\"1248.384766\"/>\n", "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1276.167969\"/>\n", "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1337.349609\"/>\n", "    </g>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p0884e1ba9c\">\n", "   <rect x=\"56.805937\" y=\"22.318125\" width=\"334.8\" height=\"166.32\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 600x300 with 1 Axes>"]}, "metadata": {}, "output_type": "display_data"}], "source": ["mu = Tensor([128])\n", "sigma = Tensor([2.0])\n", "\n", "\n", "def discrete_logistic(x, mu, sigma):\n", "    return torch.sigmoid((x + 0.5 - mu) / sigma) - torch.sigmoid((x - 0.5 - mu) / sigma)\n", "\n", "\n", "x = torch.arange(256)\n", "p = discrete_logistic(x, mu, sigma)\n", "\n", "# Visualization\n", "plt.figure(figsize=(6, 3))\n", "plt.bar(x.numpy(), p.numpy(), **plot_args)\n", "plt.xlim(96, 160)\n", "plt.title(\"Discrete logistic distribution\")\n", "plt.xlabel(\"Pixel value\")\n", "plt.ylabel(\"Probability\")\n", "plt.show()\n", "plt.close()"]}, {"cell_type": "markdown", "id": "10ab82c4", "metadata": {"papermill": {"duration": 0.033259, "end_time": "2023-03-14T16:14:22.245457", "exception": false, "start_time": "2023-03-14T16:14:22.212198", "status": "completed"}, "tags": []}, "source": ["Instead of the softmax, the model would output mean and standard\n", "deviations for the $K$ logistics we use in the mixture. This is one of\n", "the improvements in autoregressive models that PixelCNN++ [3] has\n", "introduced compared to the original PixelCNN."]}, {"cell_type": "markdown", "id": "f0b274f9", "metadata": {"papermill": {"duration": 0.03334, "end_time": "2023-03-14T16:14:22.312113", "exception": false, "start_time": "2023-03-14T16:14:22.278773", "status": "completed"}, "tags": []}, "source": ["## Conclusion\n", "\n", "In this tutorial, we have looked at autoregressive image modeling, and\n", "implemented the PixelCNN architecture. With the usage of masked\n", "convolutions, we are able to apply a convolutional network in which a\n", "pixel is only influenced by all its predecessors. Separating the masked\n", "convolution into a horizontal and vertical stack allowed us to remove\n", "the known blind spot on the right upper row of a pixel. In experiments,\n", "autoregressive models outperformed normalizing flows in terms of bits\n", "per dimension, but are much slower to sample from. Improvements, that we\n", "have not implemented ourselves here, are discrete logistic mixtures, a\n", "downsampling architecture, and changing the pixel order in a diagonal\n", "fashion (see PixelSNAIL). Overall, autoregressive models are another,\n", "strong family of generative models, which however are mostly used in\n", "sequence tasks because of their linear scaling in sampling time than\n", "quadratic as on images."]}, {"cell_type": "markdown", "id": "2129e328", "metadata": {"papermill": {"duration": 0.037205, "end_time": "2023-03-14T16:14:22.382840", "exception": false, "start_time": "2023-03-14T16:14:22.345635", "status": "completed"}, "tags": []}, "source": ["## References\n", "[1] van den Oord, A., et al.\n", "\"Pixel Recurrent Neural Networks.\"\n", "arXiv preprint arXiv:1601.06759 (2016).\n", "[Link](https://arxiv.org/abs/1601.06759)\n", "\n", "[2] van den Oord, A., et al.\n", "\"Conditional Image Generation with PixelCNN Decoders.\"\n", "In Advances in Neural Information Processing Systems 29, pp.\n", "4790\u20134798 (2016).\n", "[Link](http://papers.nips.cc/paper/6527-conditional-image-generation-with-pixelcnn-decoders.pdf)\n", "\n", "[3] Salimans, Tim, et al.\n", "\"PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modifications.\"\n", "arXiv preprint arXiv:1701.05517 (2017).\n", "[Link](https://arxiv.org/abs/1701.05517)"]}, {"cell_type": "markdown", "id": "f0504e1e", "metadata": {"papermill": {"duration": 0.03271, "end_time": "2023-03-14T16:14:22.450011", "exception": false, "start_time": "2023-03-14T16:14:22.417301", "status": "completed"}, "tags": []}, "source": ["## Congratulations - Time to Join the Community!\n", "\n", "Congratulations on completing this notebook tutorial! If you enjoyed this and would like to join the Lightning\n", "movement, you can do so in the following ways!\n", "\n", "### Star [Lightning](https://github.com/Lightning-AI/lightning) on GitHub\n", "The easiest way to help our community is just by starring the GitHub repos! This helps raise awareness of the cool\n", "tools we're building.\n", "\n", "### Join our [Slack](https://www.pytorchlightning.ai/community)!\n", "The best way to keep up to date on the latest advancements is to join our community! Make sure to introduce yourself\n", "and share your interests in `#general` channel\n", "\n", "\n", "### Contributions !\n", "The best way to contribute to our community is to become a code contributor! At any time you can go to\n", "[Lightning](https://github.com/Lightning-AI/lightning) or [Bolt](https://github.com/Lightning-AI/lightning-bolts)\n", "GitHub Issues page and filter for \"good first issue\".\n", "\n", "* [Lightning good first issue](https://github.com/Lightning-AI/lightning/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)\n", "* [Bolt good first issue](https://github.com/Lightning-AI/lightning-bolts/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)\n", "* You can also contribute your own notebooks with useful examples !\n", "\n", "### Great thanks from the entire Pytorch Lightning Team for your interest !\n", "\n", "[![Pytorch Lightning](data:image/png;base64,NDA0OiBOb3QgRm91bmQ=){height=\"60px\" width=\"240px\"}](https://pytorchlightning.ai)"]}, {"cell_type": "raw", "metadata": {"raw_mimetype": "text/restructuredtext"}, "source": [".. customcarditem::\n", "   :header: Tutorial 10: Autoregressive Image Modeling\n", "   :card_description: In this tutorial, we implement an autoregressive likelihood model for the task of image modeling. Autoregressive models are naturally strong generative models that constitute...\n", "   :tags: Image,GPU/TPU,UvA-DL-Course\n", "   :image: _static/images/course_UvA-DL/10-autoregressive-image-modeling.jpg"]}], "metadata": {"jupytext": {"cell_metadata_filter": "id,colab_type,colab,-all", "formats": "ipynb,py:percent", "main_language": "python"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.16"}, "papermill": {"default_parameters": {}, "duration": 57.322524, "end_time": "2023-03-14T16:14:24.409065", "environment_variables": {}, "exception": null, "input_path": "course_UvA-DL/10-autoregressive-image-modeling/Autoregressive_Image_Modeling.ipynb", "output_path": ".notebooks/course_UvA-DL/10-autoregressive-image-modeling.ipynb", "parameters": {}, "start_time": "2023-03-14T16:13:27.086541", "version": "2.4.0"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {"01818e9a25ea4c4f8791153c7d254cce": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "02aac6f47cc049429d9e7dee9b317524": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "0357cee424a042b1a55c4b9b4d6d969b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "04f9f711df4e4d6eb6f091a5a654fb34": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "06936252278d484e9c7f3506a2ba22fc": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "06a906d73f9e4cc4abe3d5b2653b8bc9": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "06f04a1de53f42e594fa4c69a051b4e0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_998c021b9a074185845f6bac5d8ede82", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_01818e9a25ea4c4f8791153c7d254cce", "tabbable": null, "tooltip": null, "value": 28.0}}, "0b1a1c27d211473e9afff4216eed9aa2": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_3a32bbd949274a6db3eb0e44940f783a", "placeholder": "\u200b", "style": "IPY_MODEL_fe9dfd7f6e424d47be3fb2605e010193", "tabbable": null, "tooltip": null, "value": " 28/28 [00:02&lt;00:00, 11.61it/s]"}}, "0c497ea77e784611810df5814ce69f51": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "12cf946d79df4a198c8ae8b1f447b917": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_83f5020f3d574236b98c37013748013a", "placeholder": "\u200b", "style": "IPY_MODEL_44f007f8e73f47a7958bf67b2ceed639", "tabbable": null, "tooltip": null, "value": "100%"}}, "140c55663586492dab084df1567f8450": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "151d4062f70d4e628879740e5a4806b8": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_2571f3228f274b76a96a3802a771cb36", "placeholder": "\u200b", "style": "IPY_MODEL_3f560107847f49389c7f200feb8b4858", "tabbable": null, "tooltip": null, "value": " 27/28 [00:01&lt;00:00, 11.68it/s]"}}, "1543ec8a46464b3cb895c22690bdf1ce": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "1828e508c5694cf3b30a861835debb9d": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "19d1212dd5e04cb49c0e7108b8dec900": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "1c2b8a900add4dd5acf7dff7d6e2b976": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_06936252278d484e9c7f3506a2ba22fc", "placeholder": "\u200b", "style": "IPY_MODEL_398d91c8830e41c6b646cfb466cfd1b6", "tabbable": null, "tooltip": null, "value": " 4542/4542 [00:00&lt;00:00, 308540.57it/s]"}}, "1c41f5ef72ba45398500957de2612a3f": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "1d6b3964c7424a93b41b5b10424e1491": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null}}, "1df41d98473842d0a311bdf1d316100b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "213006b56c614315b892071fa9ac8001": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "21d4bf833b22495388551ca39743964c": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "2571f3228f274b76a96a3802a771cb36": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "25db831959f548fd9381c36990fab9c0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_fb74849d43b240d9935a2c9bce5b58fd", "IPY_MODEL_06f04a1de53f42e594fa4c69a051b4e0", "IPY_MODEL_e4e905af47134d0f9df59d00b2335481"], "layout": "IPY_MODEL_2a8be261aa1846c4978d9a501258efc9", "tabbable": null, "tooltip": null}}, "265348bcd5dd44a290a56a961133234a": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "269e6035fd72458dbada712a08c91f2d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_21d4bf833b22495388551ca39743964c", "placeholder": "\u200b", "style": "IPY_MODEL_38fbee8f88ef4df48d2502ac58b7e297", "tabbable": null, "tooltip": null, "value": " 64/64 [00:18&lt;00:00,  2.53it/s]"}}, "2a8be261aa1846c4978d9a501258efc9": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null}}, "2dcb52e8c9194f45a2ba294e584342c0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_d519dfa9173043d49458e772e9106ead", "IPY_MODEL_da5bb26651bc435baeff2d000018913b", "IPY_MODEL_269e6035fd72458dbada712a08c91f2d"], "layout": "IPY_MODEL_ab05b686f0d745db8e841e20f1c38c46", "tabbable": null, "tooltip": null}}, "30f4593977854cfd8cfb0f2379d9adf6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null}}, "31d90245833f404f8fd0b298c7ec9b70": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_fd59fd43c1754262a0751e64bc353721", "IPY_MODEL_aabd3a64b2754ced8bafb6c878adae65", "IPY_MODEL_9687e80f4ea4443c98e48be9a9e4c954"], "layout": "IPY_MODEL_06a906d73f9e4cc4abe3d5b2653b8bc9", "tabbable": null, "tooltip": null}}, "3481c83e22284388922615a3e4086cfb": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "34f59697fe4f4f22859549f369fb8116": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "362ea384e29d4f1db30d231b4dd7c1e9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "368b127df1cc4d32a8a764386d40ed52": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_c74783c555074383b48b4d0b7f6e5b76", "IPY_MODEL_f87d7a1fa8224e17aa40f5634a397575", "IPY_MODEL_95c0ad1ca7134765b381daff083a06fb"], "layout": "IPY_MODEL_91010134429244828d3ca8675d4b1fe1", "tabbable": null, "tooltip": null}}, "38fbee8f88ef4df48d2502ac58b7e297": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "3951538957e94e54afbf4514bf78874f": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "398d91c8830e41c6b646cfb466cfd1b6": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "3a32bbd949274a6db3eb0e44940f783a": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "3e2972d57a584d8caa4c389ea733e5e0": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "3f560107847f49389c7f200feb8b4858": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "40b831bdc42242489a6fcad4ae48c8b3": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "418b15f4e98c47bc965e3234817bc316": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_526efa094480407eb1709ef91d600be3", "IPY_MODEL_aedfb680e317414ca95bd17a4da37307", "IPY_MODEL_0b1a1c27d211473e9afff4216eed9aa2"], "layout": "IPY_MODEL_4bc1cfad01fc4dd99ce97ebb975417de", "tabbable": null, "tooltip": null}}, "4249e64fa01248ed8719ce65e290b2d6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "44f007f8e73f47a7958bf67b2ceed639": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "4bc1cfad01fc4dd99ce97ebb975417de": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null}}, "4c6208a10b5b4c82b911d994dba528db": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "51b2d984fbc64f1aac12981b991e17b8": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_3481c83e22284388922615a3e4086cfb", "max": 4542.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_7dcb42ef08f6485a950329febf578084", "tabbable": null, "tooltip": null, "value": 4542.0}}, "526efa094480407eb1709ef91d600be3": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_1828e508c5694cf3b30a861835debb9d", "placeholder": "\u200b", "style": "IPY_MODEL_c0713dfe654d4e4a93ba2ec56717ceea", "tabbable": null, "tooltip": null, "value": "100%"}}, "5a52020dab6c40c0878f7afc63ab1aa6": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_3951538957e94e54afbf4514bf78874f", "placeholder": "\u200b", "style": "IPY_MODEL_213006b56c614315b892071fa9ac8001", "tabbable": null, "tooltip": null, "value": " 28/28 [00:02&lt;00:00, 11.59it/s]"}}, "5b8d25e810c1495eaa1f59d7fb3db880": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_12cf946d79df4a198c8ae8b1f447b917", "IPY_MODEL_de2239ef5230495d825e4125c695e345", "IPY_MODEL_6b09a36f4860475dbd29eb75410da6ac"], "layout": "IPY_MODEL_fe1e270d3e904386be44937f1d57109e", "tabbable": null, "tooltip": null}}, "630688864e1e433486b8e9a3c4215d6c": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "65047ce3c6ed4e54a39d6dc26e19395c": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "6b09a36f4860475dbd29eb75410da6ac": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_0357cee424a042b1a55c4b9b4d6d969b", "placeholder": "\u200b", "style": "IPY_MODEL_04f9f711df4e4d6eb6f091a5a654fb34", "tabbable": null, "tooltip": null, "value": " 28881/28881 [00:00&lt;00:00, 1768585.02it/s]"}}, "771628e725394e8e97c6776826e02a5f": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "7b4e1fc2028e49758f8758813679b915": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "7dcb42ef08f6485a950329febf578084": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "83f5020f3d574236b98c37013748013a": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "8f89073a1a834b3181a376f99992d0e4": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "9055f54adb0f4a89b35ead9f42ca6732": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_34f59697fe4f4f22859549f369fb8116", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_19d1212dd5e04cb49c0e7108b8dec900", "tabbable": null, "tooltip": null, "value": 28.0}}, "91010134429244828d3ca8675d4b1fe1": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "95c0ad1ca7134765b381daff083a06fb": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_7b4e1fc2028e49758f8758813679b915", "placeholder": "\u200b", "style": "IPY_MODEL_362ea384e29d4f1db30d231b4dd7c1e9", "tabbable": null, "tooltip": null, "value": " 1648877/1648877 [00:00&lt;00:00, 2108999.12it/s]"}}, "9687e80f4ea4443c98e48be9a9e4c954": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_af691126b7874b32951d46e540ba0722", "placeholder": "\u200b", "style": "IPY_MODEL_dc3f97b71b9f4492b2b02db598898d6e", "tabbable": null, "tooltip": null, "value": " 9912422/9912422 [00:00&lt;00:00, 23001709.75it/s]"}}, "998c021b9a074185845f6bac5d8ede82": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "9cc6f7ca905c4a94a856e7f09207d112": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "a1f3e473ea24416fb91e2d12e4c6100d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_771628e725394e8e97c6776826e02a5f", "placeholder": "\u200b", "style": "IPY_MODEL_4c6208a10b5b4c82b911d994dba528db", "tabbable": null, "tooltip": null, "value": "100%"}}, "a553b6b34f564352946cc8c241adf593": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "a5c8c705bffd4f79991fb8037d77ee68": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "a924c60f89c4421e93f554f034c60e71": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "aa52a74e284345ae926aad0325164205": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "aabd3a64b2754ced8bafb6c878adae65": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_b1d4cc987e0542339551857e7af7863f", "max": 9912422.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_8f89073a1a834b3181a376f99992d0e4", "tabbable": null, "tooltip": null, "value": 9912422.0}}, "ab05b686f0d745db8e841e20f1c38c46": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null}}, "abf9d8b0bcfd4b22817f873c064c37b5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "aedfb680e317414ca95bd17a4da37307": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_630688864e1e433486b8e9a3c4215d6c", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_abf9d8b0bcfd4b22817f873c064c37b5", "tabbable": null, "tooltip": null, "value": 28.0}}, "af691126b7874b32951d46e540ba0722": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "b1d4cc987e0542339551857e7af7863f": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "b2fa0e0352484f98ac9090ad31a56116": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c0713dfe654d4e4a93ba2ec56717ceea": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "c240025f9a724233b6b0be875d208cc1": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "c74783c555074383b48b4d0b7f6e5b76": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_e93b09afe68a4db6a77363e070f22828", "placeholder": "\u200b", "style": "IPY_MODEL_dcc2058101ae4fcbab7de7c077afd051", "tabbable": null, "tooltip": null, "value": "100%"}}, "d519dfa9173043d49458e772e9106ead": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_1df41d98473842d0a311bdf1d316100b", "placeholder": "\u200b", "style": "IPY_MODEL_a924c60f89c4421e93f554f034c60e71", "tabbable": null, "tooltip": null, "value": "100%"}}, "da3811299ba1485989875f3b2e221877": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_a1f3e473ea24416fb91e2d12e4c6100d", "IPY_MODEL_51b2d984fbc64f1aac12981b991e17b8", "IPY_MODEL_1c2b8a900add4dd5acf7dff7d6e2b976"], "layout": "IPY_MODEL_ddc3acd4771d4d18b219863a05e483f9", "tabbable": null, "tooltip": null}}, "da5bb26651bc435baeff2d000018913b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_4249e64fa01248ed8719ce65e290b2d6", "max": 64.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_140c55663586492dab084df1567f8450", "tabbable": null, "tooltip": null, "value": 64.0}}, "dc3f97b71b9f4492b2b02db598898d6e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "dc61c791bbc44c5a8d0a9d011354ebad": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_eb283f0beb32413cb3bc2095cbacbb03", "IPY_MODEL_9055f54adb0f4a89b35ead9f42ca6732", "IPY_MODEL_5a52020dab6c40c0878f7afc63ab1aa6"], "layout": "IPY_MODEL_1d6b3964c7424a93b41b5b10424e1491", "tabbable": null, "tooltip": null}}, "dcc2058101ae4fcbab7de7c077afd051": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "ddc3acd4771d4d18b219863a05e483f9": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "de2239ef5230495d825e4125c695e345": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_a5c8c705bffd4f79991fb8037d77ee68", "max": 28881.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_aa52a74e284345ae926aad0325164205", "tabbable": null, "tooltip": null, "value": 28881.0}}, "e1417a8dacf645a392c791b517d5041c": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_b2fa0e0352484f98ac9090ad31a56116", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_e8fa9d7bfd594c348c965b3a1f37b248", "tabbable": null, "tooltip": null, "value": 28.0}}, "e362d85d356d4fbead3ab5bfa218935b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "e4e905af47134d0f9df59d00b2335481": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_e362d85d356d4fbead3ab5bfa218935b", "placeholder": "\u200b", "style": "IPY_MODEL_9cc6f7ca905c4a94a856e7f09207d112", "tabbable": null, "tooltip": null, "value": " 28/28 [00:05&lt;00:00,  8.86it/s]"}}, "e8fa9d7bfd594c348c965b3a1f37b248": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "e93b09afe68a4db6a77363e070f22828": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "eb283f0beb32413cb3bc2095cbacbb03": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_40b831bdc42242489a6fcad4ae48c8b3", "placeholder": "\u200b", "style": "IPY_MODEL_c240025f9a724233b6b0be875d208cc1", "tabbable": null, "tooltip": null, "value": "100%"}}, "f5bf61676010434faf1e705c33370955": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_f7c5d4cf775949fc8712fed9b571674b", "IPY_MODEL_e1417a8dacf645a392c791b517d5041c", "IPY_MODEL_151d4062f70d4e628879740e5a4806b8"], "layout": "IPY_MODEL_30f4593977854cfd8cfb0f2379d9adf6", "tabbable": null, "tooltip": null}}, "f7c5d4cf775949fc8712fed9b571674b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_65047ce3c6ed4e54a39d6dc26e19395c", "placeholder": "\u200b", "style": "IPY_MODEL_02aac6f47cc049429d9e7dee9b317524", "tabbable": null, "tooltip": null, "value": " 96%"}}, "f87d7a1fa8224e17aa40f5634a397575": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_265348bcd5dd44a290a56a961133234a", "max": 1648877.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_a553b6b34f564352946cc8c241adf593", "tabbable": null, "tooltip": null, "value": 1648877.0}}, "fb74849d43b240d9935a2c9bce5b58fd": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_1543ec8a46464b3cb895c22690bdf1ce", "placeholder": "\u200b", "style": "IPY_MODEL_0c497ea77e784611810df5814ce69f51", "tabbable": null, "tooltip": null, "value": "100%"}}, "fd59fd43c1754262a0751e64bc353721": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_3e2972d57a584d8caa4c389ea733e5e0", "placeholder": "\u200b", "style": "IPY_MODEL_1c41f5ef72ba45398500957de2612a3f", "tabbable": null, "tooltip": null, "value": "100%"}}, "fe1e270d3e904386be44937f1d57109e": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "fe9dfd7f6e424d47be3fb2605e010193": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}}, "version_major": 2, "version_minor": 0}}}, "nbformat": 4, "nbformat_minor": 5}