{"cells": [{"cell_type": "markdown", "id": "ac5012e0", "metadata": {"papermill": {"duration": 0.009832, "end_time": "2022-05-03T01:16:05.501977", "exception": false, "start_time": "2022-05-03T01:16:05.492145", "status": "completed"}, "tags": []}, "source": ["\n", "# Tutorial 10: Autoregressive Image Modeling\n", "\n", "* **Author:** Phillip Lippe\n", "* **License:** CC BY-SA\n", "* **Generated:** 2022-05-03T02:43:16.674251\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,iVBORw0KGgoAAAANSUhEUgAAAHUAAAAUCAYAAACzrHJDAAAIuUlEQVRoQ+1ZaVRURxb+qhdolmbTUVSURpZgmLhHbQVFZIlGQBEXcMvJhKiTEzfigjQg7oNEJ9GMGidnjnNMBs2czIzajksEFRE1xklCTKJiQLRFsUGkoUWw+82pamn79etGYoKek1B/4NW99/tu3e/dquJBAGD27NkHALxKf39WY39gyrOi+i3xqGtUoePJrFmznrmgtModorbTu8YRNZk5cybXTvCtwh7o6NR2KzuZMWNGh6jtVt7nA0ymT5/eJlF9POrh7PAQl6s8bGYa3PUum//htmebVtLRqW0q01M5keTk5FZFzU0oRle3+zxwg5Hgtb+PZiL/ZVohxCI+hL5JgjmfjPxZ26+33BG3dA+ealHPM4gQAo5rU59gsI8bRvl54t3Ca62mvHyUAhtOlLd5WSQpKcluBjumnoCLs1EARkVd9E8l3p9y2i7RbQ1B6pFwu/YDgW8KbHJHMTQrwnjz2oZm9M4pavOCfo5jWrgCaaMVcMs6/pNhDr0+AMN93XlxV7R6DNpyzi7W/OE+yIrsjU6rTrbKV5cd/pNyItOmTbMp6sbBB+EqaYJY4cWE3VUciNt1TpgfcRFv71Fi54xT5kSoyLvOBEJMOMxWXkFlBeBSX4u6Zkcs+3KszYRtiapbNRqF31UgetVuc8z9vBXIv1qD+F1f83B6uDlCUyfsZGepGPpmg01OB7EITQbhS9ribKy+DmP1DUiClLz4bnIHVOqa7BY+Z1wg5g3zgUvyehiNpnJKxSLc/ts76LKm0BzX3c0RNy1yXjDcB5lWoro4iNHQxM+f1kWeWQARAWQS++trISJTp061Kep25X/MycwtjuctSC5rxo7ppi7VNUox5+PhPHtrsS2O1qJ6yx1QujQUzm9sh6hbkBlvvGcN8hYnwjUjH6kjfZEd5c/jitz5Jc5U3ENnFynKl4eB7nyEgP2UZ+Yz3/rVEbyYr27qELrtC4FIC0J7sc7xWnmccdHfRRTs0VB+cA4lt+oFcRR/wUeH8FG5w2Mbx8FQ8TXEvv1xYf4wBP3O2WyL3/UVjpXWgIqaFeUPr+wTmDvUB7njH6/bOv+HRg4SqioAg5GDe1aB3ZeMTJkyRSBqkLsWqSEm0fZVBEN94zEZnYvrdx1JL5cxe+a+AbhSJecRRHW/ikTFRTa38dtQlNZ5CRKwFvUtZU/kvBoEF9Uxni/XqIM+dwKbTw3rhcxIf7gmr2M+H6SMwx8iBzJbw5oxeG3Lv5FX9B3AGaHPS8e8z77H7v9VMpvPG5ug1enh7eGK8h0LBTwUb+GInqzInlRUK65DmTPQu4c3+uQKjwKK77zwUxBX4Tq7yR1RuiwUsqlrABCM6esHdXoy47fk4+prYKy8ZF574x4V5BnHQBuf4g9Z9ld8U36L2aktZNNplNfw7zotwWTy5MkCUft4aLEopJj5/OPHl1BQqeAVOnHgNSQOqmBzq9V9cfEm/yx5ubMGKS9cYPZ3vx2OS/c6PVHUuUO7Y1Pci3BO/1zgq18byebfGemLtNF+6JRtOvMk926ibussZqM+1mNz4TWkH7rCbM5phwGRGDAaoF8fY5OHFnlldAA8sgoEXKnDukA1NgSeNjqkJT9brbN4pC9WRweYXyLugR73c+MYvyWfu0yC6+mjzN1Isfw3FKJS98CU/zI1IHFkFPR52cHL2FJk0sB6kMTERIGo9GzcPkLNfA0cwdwi/hfEYO86ZMd9w+y1egfM2T2Eh/vesMNwljSzuZRT420SW3eqy8N6aHMmwmnFUZ7/PGVPbIoNZvNU1BURdHs0bT2+HjL8sDSM2e6vi4Lj5NW8WOLVA6RTT2azxLV+bglaFNqLieqemS/gWkw7NyoAHo+2dEsiivengjKsPFoqWOvbSh/kxPaxyW/JRzH2Fl3EzD9/xjAefJqB3usKUFn/0Gb+S/d/jy3FN2yLOmnSJJtn6oehByEiHPSeXnDxFGPRnoFoaBJjcdQlbDwcjL1zTNuQpoxD7R0OG0uUTMi0fkVwdzBdYIwcwZunxrVJVLplNm54BZp7jfDfYLoNyqQi1K6KxIdHzmN+QQ2WjFIwUT2zTGdlRXo4NFXVUO4sgX5dFC7f0aP/ZlNeUjFBuL8Xjl6uRuP6aMjSjpjzsH62FDU7JhBuGccEXIvDfJFFBc/gHw80dklfCVYnRaDfpiJcutPA4F7qJsfJeUPQI+1fqMlNhFx1FM0GDqkjFVg7NojlQ0Vt4aM5ReSqcbpaCg8nCW5lRsBvbT4T1TLfFptsfh7gItzuKTdJSEiwKSrt1vcmnEXXrsLbYnWDA1bu+z2WKy9Arq+1KRqdfKsoBo0GcdtEpS/B1bO4v0cFiUhkjskvKcMrWwtAPHuwQq8Z+4LZ1vTQANfXt4J0DwZX9gWa9qh4XDM/voC9JXfwYEMMHJcfNtusn82ihvliVUwg5KrPGVf6GH94ZJpEZBen6EC4qYTHA1dXhW0JIex8txzv//c8lhzXIi/BFxOH9jGbQhZsRalTIBZZ8KkGyZAxeRQvXkFF1TWz/Hm46jNYUnjPbt3JxIkT7f6dSj8qfJJyVvBxgaIlblOyjtysNHWN9fjjqWi7glJfW3/S0Hlj2XnA8PhKT9w6g3Qx3XiXhvuxQsuT1proxBKI/AaZqY1Xz5muvY8G8XkRRCaHsfQsRAFDH/tZPbcYuHotOG0FRIqB4HR3wNVoIPLtz8ycTguu+jpEigE218vd1YCr5m+HpHMvEI9u4LTXwNWaLjl0iPwGAmIpeHx1VeCqTJdPs1/vweweQPO3HC24NhOhnTphwoQnfv6QSY2ICbkNmdSA4h87oaLaiYfn5diIEd4att2erOwJXbPUHp953p6orQVSUVWRAXBT8c/dJ5L9xhzaJGp71GR/wFP8P5V2z10NSC9T93QM2xUg8fHxT+zU9ijeU4naHon8CjFJXFzc8/kn+dN06q9QgF98SYSo2Xen2NjYZy5sR6f+4nLSK5Iam2PH/x87a1YN/t5sBgAAAABJRU5ErkJggg==){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/PytorchLightning/pytorch-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": "f93a850a", "metadata": {"papermill": {"duration": 0.009298, "end_time": "2022-05-03T01:16:05.519499", "exception": false, "start_time": "2022-05-03T01:16:05.510201", "status": "completed"}, "tags": []}, "source": ["## Setup\n", "This notebook requires some packages besides pytorch-lightning."]}, {"cell_type": "code", "execution_count": 1, "id": "390783ee", "metadata": {"colab": {}, "colab_type": "code", "execution": {"iopub.execute_input": "2022-05-03T01:16:05.536508Z", "iopub.status.busy": "2022-05-03T01:16:05.536140Z", "iopub.status.idle": "2022-05-03T01:16:09.150742Z", "shell.execute_reply": "2022-05-03T01:16:09.149839Z"}, "id": "LfrJLKPFyhsK", "lines_to_next_cell": 0, "papermill": {"duration": 3.625893, "end_time": "2022-05-03T01:16:09.153162", "exception": false, "start_time": "2022-05-03T01:16:05.527269", "status": "completed"}, "tags": []}, "outputs": [], "source": ["! pip install --quiet \"ipython[notebook]\" \"torchmetrics>=0.7\" \"setuptools==59.5.0\" \"matplotlib\" \"seaborn\" \"torchvision\" \"pytorch-lightning>=1.4\" \"torch>=1.8\""]}, {"cell_type": "markdown", "id": "a678dd05", "metadata": {"papermill": {"duration": 0.007803, "end_time": "2022-05-03T01:16:09.169962", "exception": false, "start_time": "2022-05-03T01:16:09.162159", "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/PyTorchLightning/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://pytorch-lightning.readthedocs.io/en/stable/) here as\n", "well."]}, {"cell_type": "code", "execution_count": 2, "id": "2ccbddb0", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:09.187195Z", "iopub.status.busy": "2022-05-03T01:16:09.186887Z", "iopub.status.idle": "2022-05-03T01:16:12.393770Z", "shell.execute_reply": "2022-05-03T01:16:12.393066Z"}, "papermill": {"duration": 3.217496, "end_time": "2022-05-03T01:16:12.395321", "exception": false, "start_time": "2022-05-03T01:16:09.177825", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["/usr/lib/python3.8/site-packages/apex/pyprof/__init__.py:5: FutureWarning: pyprof will be removed by the end of June, 2022\n", "  warnings.warn(\"pyprof will be removed by the end of June, 2022\", FutureWarning)\n"]}, {"name": "stderr", "output_type": "stream", "text": ["WARNING:root:Bagua cannot detect bundled NCCL library, Bagua will try to use system NCCL instead. If you encounter any error, please run `import bagua_core; bagua_core.install_deps()` or the `bagua_install_deps.py` script to install bundled libraries.\n"]}, {"name": "stderr", "output_type": "stream", "text": ["/tmp/ipykernel_4215/1092408338.py:27: DeprecationWarning: `set_matplotlib_formats` is deprecated since IPython 7.23, directly use `matplotlib_inline.backend_inline.set_matplotlib_formats()`\n", "  set_matplotlib_formats(\"svg\", \"pdf\")  # For export\n", "Global seed set to 42\n"]}, {"name": "stdout", "output_type": "stream", "text": ["Using device cuda:0\n"]}], "source": ["\n", "import math\n", "import os\n", "import urllib.request\n", "from urllib.error import HTTPError\n", "\n", "# Imports for plotting\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import pytorch_lightning as pl\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 IPython.display import set_matplotlib_formats\n", "from matplotlib.colors import to_rgb\n", "from pytorch_lightning.callbacks import LearningRateMonitor, ModelCheckpoint\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", "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", "pl.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": "8dbe6c09", "metadata": {"papermill": {"duration": 0.240774, "end_time": "2022-05-03T01:16:12.658095", "exception": false, "start_time": "2022-05-03T01:16:12.417321", "status": "completed"}, "tags": []}, "source": ["We again provide a pretrained model, which is downloaded below:"]}, {"cell_type": "code", "execution_count": 3, "id": "63c94f5b", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:13.202438Z", "iopub.status.busy": "2022-05-03T01:16:13.202144Z", "iopub.status.idle": "2022-05-03T01:16:13.424846Z", "shell.execute_reply": "2022-05-03T01:16:13.424172Z"}, "papermill": {"duration": 0.50745, "end_time": "2022-05-03T01:16:13.426521", "exception": false, "start_time": "2022-05-03T01:16:12.919071", "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": "64fecce1", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.125989, "end_time": "2022-05-03T01:16:13.561816", "exception": false, "start_time": "2022-05-03T01:16:13.435827", "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": "5fa19277", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:13.580665Z", "iopub.status.busy": "2022-05-03T01:16:13.580301Z", "iopub.status.idle": "2022-05-03T01:16:13.634661Z", "shell.execute_reply": "2022-05-03T01:16:13.633998Z"}, "papermill": {"duration": 0.065658, "end_time": "2022-05-03T01:16:13.636466", "exception": false, "start_time": "2022-05-03T01:16:13.570808", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["/usr/local/lib/python3.8/dist-packages/torchvision/datasets/mnist.py:498: UserWarning: The given NumPy array is not writeable, and PyTorch does not support non-writeable tensors. This means you can write to the underlying (supposedly non-writeable) NumPy array using the tensor. You may want to copy the array to protect its data or make it writeable before converting it to a tensor. This type of warning will be suppressed for the rest of this program. (Triggered internally at  ../torch/csrc/utils/tensor_numpy.cpp:180.)\n", "  return torch.from_numpy(parsed.astype(m[2], copy=False)).view(*s)\n", "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", "pl.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": "aedb06b9", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.008192, "end_time": "2022-05-03T01:16:13.653804", "exception": false, "start_time": "2022-05-03T01:16:13.645612", "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": "4d26abe3", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:13.672106Z", "iopub.status.busy": "2022-05-03T01:16:13.671803Z", "iopub.status.idle": "2022-05-03T01:16:13.975557Z", "shell.execute_reply": "2022-05-03T01:16:13.974942Z"}, "papermill": {"duration": 0.31518, "end_time": "2022-05-03T01:16:13.977197", "exception": false, "start_time": "2022-05-03T01:16:13.662017", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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\n", "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=\"335.299355pt\" height=\"177.48pt\" viewBox=\"0 0 335.299355 177.48\" 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>2022-05-03T03:16:13.723073</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 177.48 \n", "L 335.299355 177.48 \n", "L 335.299355 0 \n", "L 0 0 \n", "L 0 177.48 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p8fa7828795)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAUEAAACkCAYAAAAJ8Jy0AAAVTUlEQVR4nO3debTN1fsH8PelDCmZGowpLCFTEzKFEDIkc6WQhEKj0hd3VeZIhFRmKso1J0WZabVCsoyNKEMUmWX4/fFbz3OeT/dc95zjjHe/X/941nPdc3ana9+9P3vvZyclJydfBBGRozLFugFERLHETpCInMZOkIicxk6QiJx2hb9kcnJylJuRmPx9TvzsAsPPLnT87ELn73PiSJCInMZOkIicxk6QiJzGTpCInMZOkIicxk6QiJzGTpCInMZOkIicxk6QiJzGTpCInOb32BzFToUKFTT+/PPPAQBz587VXOfOnTUeNGgQAOCTTz7R3Pfff3/J17/66qsBAM2bN/f79TVr1gAAfvrpp8AbncBSUlI0btasGQDgyy+/1Fz9+vWj3aSYKlKkiMblypXTeNOmTQCAXLlyaa59+/Yav/DCC0G/l3z2kydP1tzChQuDfp3LxZEgETmNnSAROY3T4ThwxRW+/w2PPvqoxnnz5gUAdOrUye/39e7dGwDQunVrzS1ZsgQAMGzYMM1Vq1ZN465duwIAKlWq5Pc1t2/fDgC49957NXf48OH0/yMSVKNGjWLdhKiTRyK333675urVqwcAaNeuneaKFi2qsfxc5MuXT3Nbt27VeOXKlQCAs2fPam727Nmp3rtVq1Yay89g06ZNNdevXz+N5XFPpHEkSERO40gwDhQqVEjjHj16BP399jd2ly5dPH8CQKZMvt91Fy5cuORr3XrrrQC8I8mOHTsG3aZEsW3bNo1lIeC6667TnB35HDp0KHoNC7M77rhD4zfffBMAULlyZc1t2LABALBo0SLN7d69W+N9+/YB8M00AODPP/8Muh3jx4/XuFixYgCAxYsXa+61117T+OuvvwYArF+/Puj3CQZHgkTkNHaCROS0iEyH7cPPWbNmReItLum5554D4N0/t2fPnqi3I1CnT5/W2E5B7J6taNu5c2fM3juaBg8erPGUKVMAePdq2njp0qXRalbYvfHGGxr/+++/AIB77rlHcxs3box6m2Qvql0MXLduncZ169YFwOkwEVFERWQkOHPmTI3lIazdUR7p0aE88LW/VeJ5JLh//36Np02bpnHfvn1T/V27yBGo9L5Htj8AvgURu4s/I/v44481lp/VAgUKaM5uT5IRyfHjx6PUuvDZsmWLxrLIEYvRnz9nzpzxm1+xYkVU3p8jQSJyGjtBInJaRKbD9oG+POj3N0UGfKcd7NT1cvmbDicKOagO+B7UV61aVXPFixfXOL09f/74+x6bW7VqVdCvmchq166tsS0OIOxnnz9/fgDArl27It6ucHvxxRc1vvHGG2PYktRatGih8cWLFzUO5ec7FBwJEpHT2AkSkdMiMh22K7EjRowAALRs2VJze/fu1Xjt2rUAvFPXkSNHAgh9Fblw4cIhfV88sLUDJZajbIB36iDHlnbs2KE5OeI2ceJEzdnPMXfu3Kne076+vKcrBRTKli2r8VVXXZXq6/aoXCJOg/2xuxFiKU+ePAC8xzLtnsDVq1dHpR0cCRKR0yJeQOH5558H4B0J2tJPUjzAjnBkEcUuptjTH/LbwuZsEYKMxu7jszv//Vm+fHmqnJRJAnzljdI6jeJaAYUxY8ZoLCco7M+qLaZQsmRJAN6RNwVHysMBvsrpUtoLAPr37x/1NnEkSEROYydIRE6LWj1Be2zOTnNlCmIXRmQK7a8KLQAMHz7c82da7Ne/+eYbjeW9qlSpEnD7Y1EIIlzs3sNA92U+9NBDGt9yyy0AvIslGcW5c+c0nj9/PgDvz13BggU17tChAwDg5ZdfjlLrMg55lDB9+nTNSY3DZ599VnOxKFLBkSAROY2dIBE5LWrTYTudtNPhQL/Hxv6my/YonrD7BaXGIODbx5jefkK7+pzI02FLVpoXLFigOXvRjciZM6fGFStWTPX35s2bF6kmxozsnzt27Jjm7MqlrJKPHTtWc7b+o8tkFd3uOrCPVJ555hkAwJEjRzTXq1cvAMC4ceMi38BL4EiQiJwWk4uW5BQJ4Buh2Vyg7OjMLpzICM+OFOn/SS285s2ba27q1Kkat23bNtX3yEmK8uXLay4jjgSXLVsGwFfxGPD+N8ulS82aNdPcqFGjotO4GMuePTsAoHTp0pqze3sfe+wxAN59lfbkmFwPa+s3/vXXX5FpbJA4EiQip7ETJCKnxWQ6LAsbQPgWHH7//XeN7Z5ASp8ttuBvOky0cuVKAN77iy1ZRHz77bc1J8VR4h1HgkTkNHaCROS0mEyHLan+Yo+whVIW3x6Ri+V9vZT4zp8/H+smxJ3//e9/ALx7RZ944gmNZaXY7r21q7/y71Om1UD8fM4cCRKR02I+Evz0008BeE+RXO5ILp7vGKb416dPH42l5p3rlixZ4vkTALp166Zx/fr1AXhPiTRu3Fhj2YN54MABzc2ZMweAdzElFrUaORIkIqexEyQip8V8Oiz7i9KrDegPj8WFX6ZMmTx/EgXC33Q5a9asGt90000AvFcX9O3bFwDQqVMnzQ0dOlRjOUr7999/R6DFPvxJJyKnsRMkIqfFfDp8OTLyDXOAb6UtR44cmrMVXy5HhQoVNK5bt67GFy5cSPV3/eUyMnvfrT36JVdBSEUUwJ0qMqE4c+aMxjt37gQADBgwQHNy8+GECRM09+qrr2p88803AwCefvppzdl6hOHCkSAROS3mI8FAq0z7I5VpAW9RhkSWK1cujeXBcIECBTQnddsA4OLFiwG9ZlJSUqrvKVq0qObkoXVaZGf/0aNHA3q/RHfy5EmNT506lerr9u5cCp1UOa9Vq5bmRo8erXHnzp0BeGsQLly4MOzt4EiQiJzGTpCInBbz6bA8bA7mDmBh7zLOKBch2QULuyAi7N2/gS5Y2D1/oSxyjBkzBoD3eBPFv2zZsmmcOXNmjU+cOBGL5qTJPtbhsTkioiiL+UhQhFI+K6OM/qzly5dr3KZNGwDeA/033nijxiVKlAjLe9oFj82bNwMA1qxZozm7rcE19trVOnXqAIi/kVRa7IKDPYkhW1IOHjyouZSUFADA6dOnw/b+dkFOri61F6LdddddALwXV9mLnOSzD6VvCAZHgkTkNHaCROS0uJkOU2pLly71/AkAxYsX17hatWqpvkemPXYvW3rFEHr27KnxjBkzQmtsBmXvV5b6eZMmTYpVc4KyePFije1FZNL+ihUrau6XX34B4HscAngvLDt37hwA4NChQ5qT+6gBoFSpUgC8e07tz13Dhg0BeKfIMgXfsGGD5urVq6dxtPalciRIRE5jJ0hETuN0OMH8+OOPfmMxefLkKLYm47Pl4O0ezkRjp7lp3R3sKo4Eichp7ASJyGnsBInIaewEichp7ASJyGnsBInIaewEichp7ASJyGnsBInIaUnJycmB3dZDRJQBcSRIRE5jJ0hETmMnSEROYydIRE5jJ0hETvNbTzA5OTnKzUhM/j4nfnaB4WcXOn52ofP3OXEkSEROYydIRE5jJ0hETmMnSERO40VLCey2224DAHz//fepvrZ7926N69Spo/HPP/8c+YYRAciaNavGY8aMAQC0adNGc9WrVwcAbNy4MboN+w+OBInIaewEichpnA4nsAsXLgAAzp8/r7nMmTMDAAoVKqS5559/XuOBAwcCAH7//fdoNJEcVrx4cY0ff/zxVF8vVqwYAE6HiYhiiiPBBLZ161YAwCeffKI5efC8evVqzXXv3j26DSNKIBwJEpHT2AkSkdMiPh2+5557AACrVq0K+2vv2bNH4w4dOqT6up0S/vvvv2F//3gxfPhwjWU6bB9KV6hQQeNNmzZFq1nkuBMnTmh89OhRAMC1114bq+akiSNBInIaO0EiclpEpsN169bVeMKECZF4CwBA4cKFNV66dGmqr9tp4ldffaXx559/HrE2xYI9IrdlyxYAviN1ADBkyBCN69evH72GJYAHHnhA46eeegoA0LBhw0t+j320Io9hTp06pbk5c+aEs4kJ69dff9V48+bNAIAaNWrEqDVp40iQiJwWtpHgnXfeqbEd/RUsWDBcbxE0e1Kibdu2Gj/yyCMAgHXr1mnu7Nmz0WtYmB06dEhjWSyyI8EyZcpoLLv0f/rppyi1Lv5ky5ZNYztbKFGiREDff+WVV2o8ffp0AMCZM2c0Z3/uxo8fD8B7qsdFY8eOBeArmmDjTz/9NCZtEhwJEpHT2AkSkdPCNh22+39iOQVOS4ECBTSWRZJt27Zprnnz5gCAnTt3RrdhYSYP5Rs0aKC5/Pnza1yqVCkAbk6Hc+bMCcA3hQXSnwJ//fXXGm/fvh2Ar0gFADz55JMAvLXz3nnnHY1z5MgBABg2bFiozY4L8tnVq1fP79f//PNPAMCKFSv8fl3ysl8QAB5++GEAwIgRIzT322+/XX5jg8SRIBE5LWwjwS5duoTrpdSRI0c0HjBgQKqv58uXT+PevXsH/foyKgJ8iyX9+vUL+nXiiYwEn376ac2VK1dO4xdffBGAd8vQyZMno9S62Bo9ejQA77YYf5o0aaLxt99+q/GBAwcAAJky+cYOU6dOBeD9ubGjJSkhlSgjwSxZsmg8atQojVu0aAEAyJUrl9/vk21D9pTW66+/rvHKlSs9fw/w/futWbOm5uTzjCaOBInIaewEichpYZsOy3AZAC5evBiW17zqqqs0loeoADB06FAAwEcffaS5L7/8UmOZmgSzO/2JJ54AACxYsEBzdiqUKP766y8A3ofz7733nsbVqlUDANSuXVtzCxcujFLrYiu9RZBly5YB8D7cP3bsWKq/JxW9AWDt2rUAgJYtW2rOnhgpW7YsAKBq1aqaW7NmTTDNjqr+/ftrLP8mAN+JGJnW/lfp0qUBALVq1dKc3Tu8ZMkSAN6FD5kO33XXXZrjdJiIKMrYCRKR0+K6vL5dqbI18T788MOwv9cNN9wAALj66qvD/tqx8N1332n8zz//aCz7vezFN65Mh9MjhTX8TYHTY7+ndevWGksdzZSUFM3dfvvtGsfbhVe2DmVSUpLGixYtAuC9N9iSYiZSPxQAPv74Y43t44J4w5EgETktrkeCFDpbQbpjx44aT5w4EQBw/fXXa86Ofo8fPx75xsUp2T9oF5JCGRXKYggA5M2bFwBw3XXXac4WYIgX8vPw0EMPac4ucM6bN++S3y+FO2bOnKk5u1j56quvAvDuX5WTN127dtXcM888E3TbLxdHgkTkNHaCROS0sE2HDx8+rHGePHkC/j7Zc7Vv3z7NydEcOXweDTLtsXXhMgq7b+2ll14C4N23ZveGybE6F8nxrV27dmnO7gkMlP25lYWon3/+WXOnT58OtYkRIz/3dqHGFkKxe3IDJXtWAV+NxYMHD2rO31HYZs2aaTx37tyg3zMUHAkSkdPYCRKR08I2Hbb7h7744ouAv08qmEgVFwC45ZZbAHgvvLGrVuEiNdAAoHv37gB8x6BcYu9slsoh9k5n19iV88v1xx9/APD+/O7fvz9srx8uUudv/fr1mrNt7tatGwBfmfxQ2Wo6svfX7iG01Xhkb2Kk7wznSJCInBbzfYKyR23SpEma69SpEwDvCEV+KwRD6scB3jpnspfJjgQ/++yzoF8/ESUnJwPwnrrJnTu3xnKaweWR4OLFizW2ixhNmzYF4K0nKOyCmv1Z2rt3LwDvvs14JiPX/5K9fJc7ErQLTXIJlR0Jli9fXmMpyhLKokwwOBIkIqexEyQip4VtOmxrpNmy2u3atQPgu+82LUWLFtVY7iH95ZdfNGdLokuZ8/QsXbpU4xMnTmhsy/YnGru/r1KlSgB8l/1YM2bM0Njeryx13WzdxEcffVTjKVOmAPDVhwPSniIlmrfffhsAULly5Uv+PXkcA3gXMR588EEA/qfDdtocyqObeDFu3DiN7c+FHP+zewcvt/iD1Ou0/85tPyGPHzgdJiKKIHaCROS0sE2H7XRAViABXyn8YKpxyGqlXbWcPXu2xtOmTQPgvT/WTndFvNVqC5ZcL2D/O++77z6NL3Ws0P4/sP9v5LHFjh07/H7fNddcAwDo1auX5uSoXaKTG/Y2bNigOVvbLz32+GFGZe/dtnv2ZKdFjx49NCeVYQDg3LlzAb3+FVf4uhx5jGNvsLOVa+yxu0jiSJCInBbzfYKBqlKlSqq4QYMGmrOjnZEjRwLw7n5PRLIYJA+I/0t+U86aNUtzcsqmSJEimsuWLZvGderU8fyZFvt5y4g00e8nln2hdtHI7kuT+navvPKK5nr27Bml1sUfW0NQZgZSCAHwjozl35pd2KhYsWKq17SLePayL2EvYurTp08IrQ4eR4JE5DR2gkTktIhPh+W+UnsoXQ5jA0Dv3r0BANmzZw/6tRs3buw3f//99wMAGjVqpDl/CzNbtmzROJS6cZEml/Sk5YUXXgDg29sH+OrX2RLuUpAC8O3bbNu2reZs6XdhL8yRRZaMskDy1ltvaWynZyVLlgQAlClTJuptikd2YXHgwIEAgA8++EBzdrosiyS2luigQYM0vtRd5PZRlr0ALFr7eTkSJCKnsRMkIqdFfDosw2Bbft8eq5OhcI0aNTRn6wiGQva6rVy58pJ/r3379hrbFcN4IXsff/jhB83Zm8zkUYNl7xgW9rOXo0qy1xIAWrVqpXHnzp0BALt379acazUW7777bo3tynx6N65lZLISbPep2nqD7777btCvuW3bNgDePanp/ZuNBI4EichpMd8nKJVm7Ujs/fffB+Bb4IgUe99pPI4EZVQn+x4Bb93F6tWrA/DuEwyUPTVhYzklYBeKAj0NkFHYe5ilcIDrpPK0rQAvxTgAoG/fvgC8+wSTkpI0llH0/PnzNZeSkgLA/+wlmjgSJCKnsRMkIqfFfDosbM06qdtmD1vXq1dPY9mvZo/lZMmSJej3tDXzOnbsCACYOHFi0K8TaZMnT/YbR8LZs2cj+vrxxt4xLPsErcGDB2sshSxc+4zSYhfXbJxoOBIkIqfFzUjQkt+09jeuvY1eYjltAni32AS6oLJ161aN43EESJFnq0hLBWN7sD9fvnway8VfckEQZQwcCRKR09gJEpHT4nI6HKghQ4ZobPf5yQNuW+/M7v2S/Ut2HxO5yd493aRJEwDeRy/2hETdunUBcDqc0XAkSEROYydIRE5L6OmwtXfv3lSx1NYjCoRcH2ALa8ycOVPjsWPHRr1NFHkcCRKR0zLMSJAoXPbv369xzZo1Y9gSigaOBInIaewEichp7ASJyGnsBInIaewEichpScnJyWlfCEpElMFxJEhETmMnSEROYydIRE5jJ0hETvs/a2rYcRFhMzkAAAAASUVORK5CYII=\" id=\"image038f444ace\" transform=\"scale(1 -1)translate(0 -164)\" x=\"7.2\" y=\"-6.28\" width=\"321\" height=\"164\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p8fa7828795\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"320.899355\" height=\"163.08\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x216 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "ddea9aaf", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.008551, "end_time": "2022-05-03T01:16:13.995344", "exception": false, "start_time": "2022-05-03T01:16:13.986793", "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/PyTorchLightning/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": "2b78e845", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.013826Z", "iopub.status.busy": "2022-05-03T01:16:14.013542Z", "iopub.status.idle": "2022-05-03T01:16:14.019594Z", "shell.execute_reply": "2022-05-03T01:16:14.019019Z"}, "lines_to_next_cell": 2, "papermill": {"duration": 0.017078, "end_time": "2022-05-03T01:16:14.021072", "exception": false, "start_time": "2022-05-03T01:16:14.003994", "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": "4ccdf7b4", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.008485, "end_time": "2022-05-03T01:16:14.038123", "exception": false, "start_time": "2022-05-03T01:16:14.029638", "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/PyTorchLightning/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": "40bf986c", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.056503Z", "iopub.status.busy": "2022-05-03T01:16:14.055969Z", "iopub.status.idle": "2022-05-03T01:16:14.061570Z", "shell.execute_reply": "2022-05-03T01:16:14.060983Z"}, "papermill": {"duration": 0.016361, "end_time": "2022-05-03T01:16:14.063091", "exception": false, "start_time": "2022-05-03T01:16:14.046730", "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": "dabc3cac", "metadata": {"papermill": {"duration": 0.008514, "end_time": "2022-05-03T01:16:14.080096", "exception": false, "start_time": "2022-05-03T01:16:14.071582", "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": "a96c9d99", "metadata": {"papermill": {"duration": 0.008513, "end_time": "2022-05-03T01:16:14.097369", "exception": false, "start_time": "2022-05-03T01:16:14.088856", "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": "fc26555f", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.115816Z", "iopub.status.busy": "2022-05-03T01:16:14.115233Z", "iopub.status.idle": "2022-05-03T01:16:14.268019Z", "shell.execute_reply": "2022-05-03T01:16:14.267423Z"}, "papermill": {"duration": 0.163539, "end_time": "2022-05-03T01:16:14.269523", "exception": false, "start_time": "2022-05-03T01:16:14.105984", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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YXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0gL0xhc3RDaGFyIDI1NSAvTmFtZSAvQk1RUURWK0RlamFWdVNhbnMKL1N1YnR5cGUgL1R5cGUzIC9UeXBlIC9Gb250IC9XaWR0aHMgMTUgMCBSID4+CmVuZG9iagoxNiAwIG9iago8PCAvQXNjZW50IDkyOSAvQ2FwSGVpZ2h0IDAgL0Rlc2NlbnQgLTIzNiAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9JdGFsaWNBbmdsZSAwIC9NYXhXaWR0aCAxMzQyIC9TdGVtViAwIC9UeXBlIC9Gb250RGVzY3JpcHRvciAvWEhlaWdodCAwID4+CmVuZG9iagoxNSAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxOCAwIG9iago8PCAvQiAxOSAwIFIgL1cgMjAgMCBSIC9hIDIxIDAgUiAvYyAyMiAwIFIgL2QgMjMgMCBSIC9lIDI0IDAgUiAvZiAyNSAwIFIKL2cgMjYgMCBSIC9oIDI3IDAgUiAvaSAyOCAwIFIgL2wgMjkgMCBSIC9uIDMwIDAgUiAvcCAzMSAwIFIgL3IgMzIgMCBSCi9zcGFjZSAzMyAwIFIgL3QgMzQgMCBSIC92IDM1IDAgUiAveSAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE3IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL0NBIDAgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PgovQTIgPDwgL0NBIDEgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSIC9JMiAxNCAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMSAo/ec3ACJNKV0KL0RlY29kZVBhcm1zIDw8IC9Db2xvcnMgMSAvQ29sdW1ucyAxNTMgL1ByZWRpY3RvciAxMCA+PgovRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE1MyAvTGVuZ3RoIDM3IDAgUiAvU3VidHlwZSAvSW1hZ2UKL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE1MyA+PgpzdHJlYW0KeJztzrEJwEAMwEBn/6XTpkkheHgXpwHEzbO1uQ34jaxH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1jskm2+Hloc2ZH1D1jdkfUPWN2R9Q7Yhsh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zb6/sBQbPWskKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagoxODgKZW5kb2JqCjE0IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMSAo/ec3ACJNKV0KL0RlY29kZVBhcm1zIDw8IC9Db2xvcnMgMSAvQ29sdW1ucyAxNTMgL1ByZWRpY3RvciAxMCA+PgovRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE1MyAvTGVuZ3RoIDM4IDAgUiAvU3VidHlwZSAvSW1hZ2UKL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE1MyA+PgpzdHJlYW0KeJztzrEJwEAMwEBn/6XTpkkheHgXpwHEzbO1uQ34jaxH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1jskm2+Hloc2ZH1D1jdkfUPWN2R9Q7Yhsh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zb6/sBQbPWskKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iagoxODgKZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE2MTQrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDgxMjIgMDAwMDAgbiAKMDAwMDAwNjk4OCAwMDAwMCBuIAowMDAwMDA3MDIwIDAwMDAwIG4gCjAwMDAwMDcxMTkgMDAwMDAgbiAKMDAwMDAwNzE0MCAwMDAwMCBuIAowMDAwMDA3MTYxIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MyAwMDAwMCBuIAowMDAwMDAwNzIxIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDcwMSAwMDAwMCBuIAowMDAwMDA3MjA0IDAwMDAwIG4gCjAwMDAwMDc2NjMgMDAwMDAgbiAKMDAwMDAwNTcyOSAwMDAwMCBuIAowMDAwMDA1NTIyIDAwMDAwIG4gCjAwMDAwMDUxMTQgMDAwMDAgbiAKMDAwMDAwNjc4MiAwMDAwMCBuIAowMDAwMDAwNzQxIDAwMDAwIG4gCjAwMDAwMDEwNzggMDAwMDAgbiAKMDAwMDAwMTI0MiAwMDAwMCBuIAowMDAwMDAxNjIyIDAwMDAwIG4gCjAwMDAwMDE5MjcgMDAwMDAgbiAKMDAwMDAwMjIzMSAwMDAwMCBuIAowMDAwMDAyNTUzIDAwMDAwIG4gCjAwMDAwMDI3NjIgMDAwMDAgbiAKMDAwMDAwMzE3NiAwMDAwMCBuIAowMDAwMDAzNDEzIDAwMDAwIG4gCjAwMDAwMDM1NTcgMDAwMDAgbiAKMDAwMDAwMzY3NiAwMDAwMCBuIAowMDAwMDAzOTEyIDAwMDAwIG4gCjAwMDAwMDQyMjQgMDAwMDAgbiAKMDAwMDAwNDQ1NyAwMDAwMCBuIAowMDAwMDA0NTQ3IDAwMDAwIG4gCjAwMDAwMDQ3NTMgMDAwMDAgbiAKMDAwMDAwNDkwMCAwMDAwMCBuIAowMDAwMDA3NjQzIDAwMDAwIG4gCjAwMDAwMDgxMDIgMDAwMDAgbiAKMDAwMDAwODE4MiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDM5IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSA0MCA+PgpzdGFydHhyZWYKODMzOQolJUVPRgo=\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:14.190200</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pe2e1db32e6)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABwUlEQVR4nO3ZsQ3CUAxAwR+SGTIAa2SGjM0y7IBgAgoknhLQXW/JxZMbT+O6PweELkcvwP8TGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkVuOXuCsHrf7xzPztgab/D6XjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMh5kL/h2f09Lhk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbkX11YF+OuqVowAAAAASUVORK5CYII=\" id=\"image481653ae5d\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7.2\" y=\"-21.499943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p901719952a)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABwUlEQVR4nO3ZsQ3CUAxAwR+SGTIAa2SGjM0y7IBgAgoknhLQXW/JxZMbT+O6PweELkcvwP8TGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkVuOXuCsHrf7xzPztgab/D6XjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMh5kL/h2f09Lhk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbkX11YF+OuqVowAAAAASUVORK5CYII=\" id=\"image9a188f0ae2\" transform=\"scale(1 -1)translate(0 -153)\" x=\"189.818182\" y=\"-21.499943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pe2e1db32e6\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p901719952a\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "54449b79", "metadata": {"papermill": {"duration": 0.009223, "end_time": "2022-05-03T01:16:14.288391", "exception": false, "start_time": "2022-05-03T01:16:14.279168", "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": "36685715", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.308211Z", "iopub.status.busy": "2022-05-03T01:16:14.307942Z", "iopub.status.idle": "2022-05-03T01:16:14.466871Z", "shell.execute_reply": "2022-05-03T01:16:14.464698Z"}, "papermill": {"duration": 0.171722, "end_time": "2022-05-03T01:16:14.469285", "exception": false, "start_time": "2022-05-03T01:16:14.297563", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzNyAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c6xCYBQEECx0/2HttXC4gniF5IJMtuq5uvALbPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sezybi/3MzMzMzMzM7Dez15l1Zp1ZZ9aZdWadWWfWmXVmnVln1pl1Zp1ZZ9aZdWadWWfWmXVmnVln1pl1Zp1ZZ9aZdWadWWfWmXVm3bqzAwnmW2UKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagoxNzIKZW5kb2JqCjE0IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMiAo/ec3ACJN/wAAKV0KL0RlY29kZVBhcm1zIDw8IC9Db2xvcnMgMSAvQ29sdW1ucyAxNTMgL1ByZWRpY3RvciAxMCA+PgovRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE1MyAvTGVuZ3RoIDM4IDAgUiAvU3VidHlwZSAvSW1hZ2UKL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE1MyA+PgpzdHJlYW0KeJztzrEJgFAQQLHT/Ye21cLiCeIXkgky26rm68Ats86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqx7PJuL/czMzMzMzMzsN7PXmXVmnVln1pl1Zp1ZZ9aZdWadWWfWmXVmnVln1pl1Zp1ZZ9aZdWadWWfWmXVmnVln1pl1Zp1ZZ9aZdWbdurMDCeZbZQplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjE3MgplbmRvYmoKMiAwIG9iago8PCAvQ291bnQgMSAvS2lkcyBbIDExIDAgUiBdIC9UeXBlIC9QYWdlcyA+PgplbmRvYmoKMzkgMCBvYmoKPDwgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDUwMzAzMTYxNCswMicwMCcpCi9DcmVhdG9yIChNYXRwbG90bGliIHYzLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjUuMSkgPj4KZW5kb2JqCnhyZWYKMCA0MAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwODA5NCAwMDAwMCBuIAowMDAwMDA2OTg2IDAwMDAwIG4gCjAwMDAwMDcwMTggMDAwMDAgbiAKMDAwMDAwNzExNyAwMDAwMCBuIAowMDAwMDA3MTM4IDAwMDAwIG4gCjAwMDAwMDcxNTkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQzIDAwMDAwIG4gCjAwMDAwMDA3MTkgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNjk5IDAwMDAwIG4gCjAwMDAwMDcyMDIgMDAwMDAgbiAKMDAwMDAwNzY0OCAwMDAwMCBuIAowMDAwMDA1NzI3IDAwMDAwIG4gCjAwMDAwMDU1MjAgMDAwMDAgbiAKMDAwMDAwNTExMiAwMDAwMCBuIAowMDAwMDA2NzgwIDAwMDAwIG4gCjAwMDAwMDA3MzkgMDAwMDAgbiAKMDAwMDAwMTA3NiAwMDAwMCBuIAowMDAwMDAxMjQwIDAwMDAwIG4gCjAwMDAwMDE2MjAgMDAwMDAgbiAKMDAwMDAwMTkyNSAwMDAwMCBuIAowMDAwMDAyMjI5IDAwMDAwIG4gCjAwMDAwMDI1NTEgMDAwMDAgbiAKMDAwMDAwMjc2MCAwMDAwMCBuIAowMDAwMDAzMTc0IDAwMDAwIG4gCjAwMDAwMDM0MTEgMDAwMDAgbiAKMDAwMDAwMzU1NSAwMDAwMCBuIAowMDAwMDAzNjc0IDAwMDAwIG4gCjAwMDAwMDM5MTAgMDAwMDAgbiAKMDAwMDAwNDIyMiAwMDAwMCBuIAowMDAwMDA0NDU1IDAwMDAwIG4gCjAwMDAwMDQ1NDUgMDAwMDAgbiAKMDAwMDAwNDc1MSAwMDAwMCBuIAowMDAwMDA0ODk4IDAwMDAwIG4gCjAwMDAwMDc2MjggMDAwMDAgbiAKMDAwMDAwODA3NCAwMDAwMCBuIAowMDAwMDA4MTU0IDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMzkgMCBSIC9Sb290IDEgMCBSIC9TaXplIDQwID4+CnN0YXJ0eHJlZgo4MzExCiUlRU9GCg==\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:14.387027</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pa85ea069c8)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABw0lEQVR4nO3UsQnDQBAAQb1wE07Vj8p24Fbcg5FrsGB5eGby4y5YbmzHeW0Q2mcfwPpERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5B6zD6h9X59bc/vz/ffMOM5bu1bnk5ETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExm5sR3nNfsI1uaTkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGR+wEmTggPKIg7iwAAAABJRU5ErkJggg==\" id=\"image2752e766ad\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p0332e5e872)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABw0lEQVR4nO3UsQnDQBAAQb1wE07Vj8p24Fbcg5FrsGB5eGby4y5YbmzHeW0Q2mcfwPpERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5B6zD6h9X59bc/vz/ffMOM5bu1bnk5ETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExm5sR3nNfsI1uaTkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGR+wEmTggPKIg7iwAAAABJRU5ErkJggg==\" id=\"image8121beac68\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pa85ea069c8\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p0332e5e872\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "eb69c846", "metadata": {"papermill": {"duration": 0.009616, "end_time": "2022-05-03T01:16:14.489249", "exception": false, "start_time": "2022-05-03T01:16:14.479633", "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": "9b2bbcc9", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.509577Z", "iopub.status.busy": "2022-05-03T01:16:14.509301Z", "iopub.status.idle": "2022-05-03T01:16:14.664602Z", "shell.execute_reply": "2022-05-03T01:16:14.663922Z"}, "papermill": {"duration": 0.167378, "end_time": "2022-05-03T01:16:14.666149", "exception": false, "start_time": "2022-05-03T01:16:14.498771", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzNyAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7dixCYBAAATB1/6LNjUR3FdRZLaAY+Iby1cbbwMOI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch607JxNjIyMjIyMjKyy6377pkk65H1yHpkPbIeWe+Hv8bjkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIehthHlndCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMTg1CmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7dixCYBAAATB1/6LNjUR3FdRZLaAY+Iby1cbbwMOI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch607JxNjIyMjIyMjKyy6377pkk65H1yHpkPbIeWe+Hv8bjkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIehthHlndCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMTg1CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjE0KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MTIwIDAwMDAwIG4gCjAwMDAwMDY5ODYgMDAwMDAgbiAKMDAwMDAwNzAxOCAwMDAwMCBuIAowMDAwMDA3MTE3IDAwMDAwIG4gCjAwMDAwMDcxMzggMDAwMDAgbiAKMDAwMDAwNzE1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2OTkgMDAwMDAgbiAKMDAwMDAwNzIwMiAwMDAwMCBuIAowMDAwMDA3NjYxIDAwMDAwIG4gCjAwMDAwMDU3MjcgMDAwMDAgbiAKMDAwMDAwNTUyMCAwMDAwMCBuIAowMDAwMDA1MTEyIDAwMDAwIG4gCjAwMDAwMDY3ODAgMDAwMDAgbiAKMDAwMDAwMDczOSAwMDAwMCBuIAowMDAwMDAxMDc2IDAwMDAwIG4gCjAwMDAwMDEyNDAgMDAwMDAgbiAKMDAwMDAwMTYyMCAwMDAwMCBuIAowMDAwMDAxOTI1IDAwMDAwIG4gCjAwMDAwMDIyMjkgMDAwMDAgbiAKMDAwMDAwMjU1MSAwMDAwMCBuIAowMDAwMDAyNzYwIDAwMDAwIG4gCjAwMDAwMDMxNzQgMDAwMDAgbiAKMDAwMDAwMzQxMSAwMDAwMCBuIAowMDAwMDAzNTU1IDAwMDAwIG4gCjAwMDAwMDM2NzQgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBuIAowMDAwMDA0MjIyIDAwMDAwIG4gCjAwMDAwMDQ0NTUgMDAwMDAgbiAKMDAwMDAwNDU0NSAwMDAwMCBuIAowMDAwMDA0NzUxIDAwMDAwIG4gCjAwMDAwMDQ4OTggMDAwMDAgbiAKMDAwMDAwNzY0MSAwMDAwMCBuIAowMDAwMDA4MTAwIDAwMDAwIG4gCjAwMDAwMDgxODAgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAzOSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgNDAgPj4Kc3RhcnR4cmVmCjgzMzcKJSVFT0YK\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:14.587678</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p4088aa3495)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB20lEQVR4nO3aSw0CMRRA0fLRgABMsEADatGADQTgAQYNM8kNzOSc/Uu7uHmbdjfOt2lAaP/rC7B9IiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnLHX1/gX03P++yZ3fkW3GT9bDJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjt/kH8vfjtWjuMy7zzxrLzjpcT4vm1sImIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiI7f5Xxhb/+GwBjYZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZuS+J3AwWP70i2gAAAABJRU5ErkJggg==\" id=\"image7967150d61\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p2d38764624)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB20lEQVR4nO3aSw0CMRRA0fLRgABMsEADatGADQTgAQYNM8kNzOSc/Uu7uHmbdjfOt2lAaP/rC7B9IiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnLHX1/gX03P++yZ3fkW3GT9bDJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjt/kH8vfjtWjuMy7zzxrLzjpcT4vm1sImIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiI7f5Xxhb/+GwBjYZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZuS+J3AwWP70i2gAAAABJRU5ErkJggg==\" id=\"imageb5862810fe\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"p4088aa3495\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p2d38764624\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "76faaa78", "metadata": {"papermill": {"duration": 0.010251, "end_time": "2022-05-03T01:16:14.687305", "exception": false, "start_time": "2022-05-03T01:16:14.677054", "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": "b3b149c7", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.709021Z", "iopub.status.busy": "2022-05-03T01:16:14.708743Z", "iopub.status.idle": "2022-05-03T01:16:14.861762Z", "shell.execute_reply": "2022-05-03T01:16:14.861182Z"}, "papermill": {"duration": 0.16569, "end_time": "2022-05-03T01:16:14.863236", "exception": false, "start_time": "2022-05-03T01:16:14.697546", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzNyAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c6xDYAwAMCwwv9Hs7IgkSKgg3NA5LGt2vgbcBlZj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1puWjbuRkZGRkZGRkT2W7edml2RkZGRkZGSfy16PrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWW1d2AJ4IWScKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagoxODEKZW5kb2JqCjE0IDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMiAo/ec3ACJN/wAAKV0KL0RlY29kZVBhcm1zIDw8IC9Db2xvcnMgMSAvQ29sdW1ucyAxNTMgL1ByZWRpY3RvciAxMCA+PgovRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE1MyAvTGVuZ3RoIDM4IDAgUiAvU3VidHlwZSAvSW1hZ2UKL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE1MyA+PgpzdHJlYW0KeJztzrENgDAAwLDC/0ezsiCRIqCDc0Dksa3a+BtwGVmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWm5aNu5GRkZGRkZGRPZbt52aXZGRkZGRkZJ/LXo+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9ZbV3YAnghZJwplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjE4MQplbmRvYmoKMiAwIG9iago8PCAvQ291bnQgMSAvS2lkcyBbIDExIDAgUiBdIC9UeXBlIC9QYWdlcyA+PgplbmRvYmoKMzkgMCBvYmoKPDwgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDUwMzAzMTYxNCswMicwMCcpCi9DcmVhdG9yIChNYXRwbG90bGliIHYzLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjUuMSkgPj4KZW5kb2JqCnhyZWYKMCA0MAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwODExMiAwMDAwMCBuIAowMDAwMDA2OTg2IDAwMDAwIG4gCjAwMDAwMDcwMTggMDAwMDAgbiAKMDAwMDAwNzExNyAwMDAwMCBuIAowMDAwMDA3MTM4IDAwMDAwIG4gCjAwMDAwMDcxNTkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQzIDAwMDAwIG4gCjAwMDAwMDA3MTkgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNjk5IDAwMDAwIG4gCjAwMDAwMDcyMDIgMDAwMDAgbiAKMDAwMDAwNzY1NyAwMDAwMCBuIAowMDAwMDA1NzI3IDAwMDAwIG4gCjAwMDAwMDU1MjAgMDAwMDAgbiAKMDAwMDAwNTExMiAwMDAwMCBuIAowMDAwMDA2NzgwIDAwMDAwIG4gCjAwMDAwMDA3MzkgMDAwMDAgbiAKMDAwMDAwMTA3NiAwMDAwMCBuIAowMDAwMDAxMjQwIDAwMDAwIG4gCjAwMDAwMDE2MjAgMDAwMDAgbiAKMDAwMDAwMTkyNSAwMDAwMCBuIAowMDAwMDAyMjI5IDAwMDAwIG4gCjAwMDAwMDI1NTEgMDAwMDAgbiAKMDAwMDAwMjc2MCAwMDAwMCBuIAowMDAwMDAzMTc0IDAwMDAwIG4gCjAwMDAwMDM0MTEgMDAwMDAgbiAKMDAwMDAwMzU1NSAwMDAwMCBuIAowMDAwMDAzNjc0IDAwMDAwIG4gCjAwMDAwMDM5MTAgMDAwMDAgbiAKMDAwMDAwNDIyMiAwMDAwMCBuIAowMDAwMDA0NDU1IDAwMDAwIG4gCjAwMDAwMDQ1NDUgMDAwMDAgbiAKMDAwMDAwNDc1MSAwMDAwMCBuIAowMDAwMDA0ODk4IDAwMDAwIG4gCjAwMDAwMDc2MzcgMDAwMDAgbiAKMDAwMDAwODA5MiAwMDAwMCBuIAowMDAwMDA4MTcyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMzkgMCBSIC9Sb290IDEgMCBSIC9TaXplIDQwID4+CnN0YXJ0eHJlZgo4MzI5CiUlRU9GCg==\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:14.784501</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pc8813d9058)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB3ElEQVR4nO3avQlCMRSA0efPDIKtS1g4g2NbOIngDk+dwcCHGM7pL0nxcZtks5yu7wVC219fgPmJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyO1/fYHaensOzW2P969nNqfr0Fmzs8nIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImM3PQP5KNej/PXM+sy9hi/uxyG5v6FTUZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZu+l8Ys/9w+Ac2GTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbkPgIYLUZCSNCQAAAAASUVORK5CYII=\" id=\"image80809855a4\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p3d5380fcba)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB3ElEQVR4nO3avQlCMRSA0efPDIKtS1g4g2NbOIngDk+dwcCHGM7pL0nxcZtks5yu7wVC219fgPmJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyO1/fYHaensOzW2P969nNqfr0Fmzs8nIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImM3PQP5KNej/PXM+sy9hi/uxyG5v6FTUZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZu+l8Ys/9w+Ac2GTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbkPgIYLUZCSNCQAAAAASUVORK5CYII=\" id=\"image3edd32d621\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pc8813d9058\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p3d5380fcba\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}], "source": ["horiz_img = vert_img + horiz_img\n", "show_center_recep_field(inp_img, horiz_img)"]}, {"cell_type": "markdown", "id": "a5e2e147", "metadata": {"papermill": {"duration": 0.010932, "end_time": "2022-05-03T01:16:14.885665", "exception": false, "start_time": "2022-05-03T01:16:14.874733", "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": "9a47802f", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:14.909833Z", "iopub.status.busy": "2022-05-03T01:16:14.909225Z", "iopub.status.idle": "2022-05-03T01:16:15.556948Z", "shell.execute_reply": "2022-05-03T01:16:15.556304Z"}, "papermill": {"duration": 0.662127, "end_time": "2022-05-03T01:16:15.558642", "exception": false, "start_time": "2022-05-03T01:16:14.896515", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Layer 2\n"]}, {"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDYgKP3nN8i3ZZSOd2ZpcDVFbAAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzNyAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c4xEoIADABBRPT/T7YlBQ7XAMVem0myy+epLXcDDiPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemS9INtG79G6b47mGhkZGRkZGRnZQfPha7TsG8yVjIyMjIyMjOxU25+++86fJCMjIyMjI7tcdnFkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbLec2U/TFS2kgplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjE5NQplbmRvYmoKMTQgMCBvYmoKPDwgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZSBbL0luZGV4ZWQgL0RldmljZVJHQiAyICj95zcAIk3/AAApXQovRGVjb2RlUGFybXMgPDwgL0NvbG9ycyAxIC9Db2x1bW5zIDE1MyAvUHJlZGljdG9yIDEwID4+Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9IZWlnaHQgMTUzIC9MZW5ndGggMzggMCBSIC9TdWJ0eXBlIC9JbWFnZQovVHlwZSAvWE9iamVjdCAvV2lkdGggMTUzID4+CnN0cmVhbQp4nO3OwQmAQBDAwNP+i/brRzAg5z4mBYRZx9TW34DHyHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWS/I1heRkZGRkZGRkZGRkZGRkZGRDZOd994vycjIyMjIyLbLNkfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6ZD2yHlmPrEfWI+vNlV3DzVMjCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMTc1CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjE1KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MTMyIDAwMDAwIG4gCjAwMDAwMDY5ODYgMDAwMDAgbiAKMDAwMDAwNzAxOCAwMDAwMCBuIAowMDAwMDA3MTE3IDAwMDAwIG4gCjAwMDAwMDcxMzggMDAwMDAgbiAKMDAwMDAwNzE1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2OTkgMDAwMDAgbiAKMDAwMDAwNzIwMiAwMDAwMCBuIAowMDAwMDA3NjgzIDAwMDAwIG4gCjAwMDAwMDU3MjcgMDAwMDAgbiAKMDAwMDAwNTUyMCAwMDAwMCBuIAowMDAwMDA1MTEyIDAwMDAwIG4gCjAwMDAwMDY3ODAgMDAwMDAgbiAKMDAwMDAwMDczOSAwMDAwMCBuIAowMDAwMDAxMDc2IDAwMDAwIG4gCjAwMDAwMDEyNDAgMDAwMDAgbiAKMDAwMDAwMTYyMCAwMDAwMCBuIAowMDAwMDAxOTI1IDAwMDAwIG4gCjAwMDAwMDIyMjkgMDAwMDAgbiAKMDAwMDAwMjU1MSAwMDAwMCBuIAowMDAwMDAyNzYwIDAwMDAwIG4gCjAwMDAwMDMxNzQgMDAwMDAgbiAKMDAwMDAwMzQxMSAwMDAwMCBuIAowMDAwMDAzNTU1IDAwMDAwIG4gCjAwMDAwMDM2NzQgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBuIAowMDAwMDA0MjIyIDAwMDAwIG4gCjAwMDAwMDQ0NTUgMDAwMDAgbiAKMDAwMDAwNDU0NSAwMDAwMCBuIAowMDAwMDA0NzUxIDAwMDAwIG4gCjAwMDAwMDQ4OTggMDAwMDAgbiAKMDAwMDAwNzY2MyAwMDAwMCBuIAowMDAwMDA4MTEyIDAwMDAwIG4gCjAwMDAwMDgxOTIgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAzOSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgNDAgPj4Kc3RhcnR4cmVmCjgzNDkKJSVFT0YK\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:14.993975</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p66380dc9cb)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAACF0lEQVR4nO3aMS5EYRRA4RnRWYRkqHQK0drAWIQ1TS2h0WsUdoBEolGgsAiFRLAF8yfHZCbf19/8tzi5zXvTyWz+M4HQ1qoXYPOJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyG2veoG/Otrb/df37m4XS89MZ/Ngk/XnkpETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExm5tflAfrg/turZ6cfQ3Pfl8dIzi6uDobcubsZ2vH97H5r7by4ZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZubX5C+Px9Wto7vx6Z2ju4flk6Zmnl8+htzadS0ZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZuOpnNf1a9BJvNJSMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIj9wu8gRmuwz9CugAAAABJRU5ErkJggg==\" id=\"image66940e7732\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p034f114401)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB4ElEQVR4nO3cuwkCQRRA0fVTg2BqEwbWsGUbWIlgD34KMHGFu7JyTj7MCy4vGZjVcBifA4TWvx6A/ycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjt/31AJ+6n2+z3rfeXyafWR3GYJLls8nIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImM3GIeyOf2uB4nn7kP8z7ib067We/7lk1GTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZuMX9hLOXfB97ZZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkXtJ9C1Hmgx2eAAAAAElFTkSuQmCC\" id=\"image9e75590674\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"p66380dc9cb\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p034f114401\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 3\n"]}, {"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDEyICj95zfjzVLGtWeCgHh2dnZfY25SWWw3RmwnPW0LM3AAK2QAIk3/AAApXQovRGVjb2RlUGFybXMgPDwgL0NvbG9ycyAxIC9Db2x1bW5zIDE1MyAvUHJlZGljdG9yIDEwID4+Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9IZWlnaHQgMTUzIC9MZW5ndGggMzcgMCBSIC9TdWJ0eXBlIC9JbWFnZQovVHlwZSAvWE9iamVjdCAvV2lkdGggMTUzID4+CnN0cmVhbQp4nO3WO27DQBAFQepryfb9z6uUE5BwA4Ilw9XpYB8q3OXrXVteDdiMrEfWI+uR9ch6ZD2yHlmPrEfWI+uR9ch6u7LP0W10HV3WzdN8NifJyMjIyMjI/rVsjp5Hh9Gy7jga6Mt9REZGRkZGRka2ITtudxp9jH7hF0RGRkZGRkb2V2RzZn5g5u173d7kzyMjIyMjIyN7kuylkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIeu8rewC3r5bCCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMjIzCmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c7BCYAwAMDA6v5D+/WjGFBa5DJAuLGt2pgNuIysR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHq3svF1ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkv5bt5+6WzyMjIyMjIyN7STY1sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zb13ZAYviSg8KZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iagoxNzIKZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE2MTUrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDgxNzYgMDAwMDAgbiAKMDAwMDAwNjk4NiAwMDAwMCBuIAowMDAwMDA3MDE4IDAwMDAwIG4gCjAwMDAwMDcxMTcgMDAwMDAgbiAKMDAwMDAwNzEzOCAwMDAwMCBuIAowMDAwMDA3MTU5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MyAwMDAwMCBuIAowMDAwMDAwNzE5IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDY5OSAwMDAwMCBuIAowMDAwMDA3MjAyIDAwMDAwIG4gCjAwMDAwMDc3MzAgMDAwMDAgbiAKMDAwMDAwNTcyNyAwMDAwMCBuIAowMDAwMDA1NTIwIDAwMDAwIG4gCjAwMDAwMDUxMTIgMDAwMDAgbiAKMDAwMDAwNjc4MCAwMDAwMCBuIAowMDAwMDAwNzM5IDAwMDAwIG4gCjAwMDAwMDEwNzYgMDAwMDAgbiAKMDAwMDAwMTI0MCAwMDAwMCBuIAowMDAwMDAxNjIwIDAwMDAwIG4gCjAwMDAwMDE5MjUgMDAwMDAgbiAKMDAwMDAwMjIyOSAwMDAwMCBuIAowMDAwMDAyNTUxIDAwMDAwIG4gCjAwMDAwMDI3NjAgMDAwMDAgbiAKMDAwMDAwMzE3NCAwMDAwMCBuIAowMDAwMDAzNDExIDAwMDAwIG4gCjAwMDAwMDM1NTUgMDAwMDAgbiAKMDAwMDAwMzY3NCAwMDAwMCBuIAowMDAwMDAzOTEwIDAwMDAwIG4gCjAwMDAwMDQyMjIgMDAwMDAgbiAKMDAwMDAwNDQ1NSAwMDAwMCBuIAowMDAwMDA0NTQ1IDAwMDAwIG4gCjAwMDAwMDQ3NTEgMDAwMDAgbiAKMDAwMDAwNDg5OCAwMDAwMCBuIAowMDAwMDA3NzEwIDAwMDAwIG4gCjAwMDAwMDgxNTYgMDAwMDAgbiAKMDAwMDAwODIzNiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDM5IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSA0MCA+PgpzdGFydHhyZWYKODM5MwolJUVPRgo=\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:15.156550</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pc4239fdbd1)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAACVUlEQVR4nO3dvWpUURhG4RkRNP4UVkpUkGlsba28gkEv0JuwsLOOiK0pBK1iChEF8SepHK8hH6wjjM/Tv+wpFruZwznr1Wa7W0Ho0r/+Aew/kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbnLi594cHs0u371xmj36/znaLc7fn7hzXqzHZ2179xk5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERm692mx3Sx748O6D0e7p44PR7tmT76PdxKu3t0a7l0ezP/HfnJ6Pdquzz7PdkJuMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImM3PKvKVjY/TtfRrvDw9PB6tHorI8nV0a7d1+Hr27wFAb7RmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGbvGnMN5/OxvtXryenffh5HC0u3nt3oU3P37/GZ11/Gn2OpLphzCW5iYjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjt/gXSfj/uMnIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMj9BR2YLhSJeloGAAAAAElFTkSuQmCC\" id=\"imageace394d6a5\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#pf9ed74ccf1)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB3UlEQVR4nO3duwkCQRRA0V21BsHUJgyswbINrESwBz81rHBHVs7JhzfB5SUTzDwdL+8JQptfX4D/JzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiO3Gz3weX2MHvmVzeG2+Mx8vAQ3WT+bjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMgNfyBfi9f9tPjMc1rH4//2vB86zyYjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIzf8R5LRv2HwezYZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExm5DySDC1EGIkAxAAAAAElFTkSuQmCC\" id=\"image8110cae3c2\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pc4239fdbd1\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"pf9ed74ccf1\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 4\n"]}, {"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDI0ICj95zfr1Eu/sGqmnHObk3aYkXZ9fHh4eHZsbXJgZG5WXFxtRlBrN0ZsLkFsKj9tJT1tITtuETVvAC1pACxmACpgAFwoWwAjUAAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzNyAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7dhJTgMxAETRJkxhhkBo7n9Sti6kRCoUiabz/tbT887yNC+16a8BByPrI+sj6yPrI+sj6/sh+4w+orfoKXocy6FcllvmcWRkZGRkZGSrl+XCPGIbXUabsavoLnqN9hEZGRkZGRnZ6mW76CG6ji6iaSyYm7zQS0RGRkZGRkZ2ZrJjr6B8ztxEt2P30XP0Hp3ox4WMjIyMjIzsv8hy6v5IOfNrbD5JZGRkZGRkZL+WLSiyPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yPrI+sj6yvuXKvgHcThi8CmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMjU0CmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c7BCYAwAACx1v2H9iuC4InQPpIJMuauxurAI7POrDPrzDqzzqy7zcZKZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmrx1X8xdmZmZmZmZmn2cbMevMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68y6fWcnQ9496wplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjE1OQplbmRvYmoKMiAwIG9iago8PCAvQ291bnQgMSAvS2lkcyBbIDExIDAgUiBdIC9UeXBlIC9QYWdlcyA+PgplbmRvYmoKMzkgMCBvYmoKPDwgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDUwMzAzMTYxNSswMicwMCcpCi9DcmVhdG9yIChNYXRwbG90bGliIHYzLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjUuMSkgPj4KZW5kb2JqCnhyZWYKMCA0MAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwODIzMiAwMDAwMCBuIAowMDAwMDA2OTg2IDAwMDAwIG4gCjAwMDAwMDcwMTggMDAwMDAgbiAKMDAwMDAwNzExNyAwMDAwMCBuIAowMDAwMDA3MTM4IDAwMDAwIG4gCjAwMDAwMDcxNTkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQzIDAwMDAwIG4gCjAwMDAwMDA3MTkgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNjk5IDAwMDAwIG4gCjAwMDAwMDcyMDIgMDAwMDAgbiAKMDAwMDAwNzc5OSAwMDAwMCBuIAowMDAwMDA1NzI3IDAwMDAwIG4gCjAwMDAwMDU1MjAgMDAwMDAgbiAKMDAwMDAwNTExMiAwMDAwMCBuIAowMDAwMDA2NzgwIDAwMDAwIG4gCjAwMDAwMDA3MzkgMDAwMDAgbiAKMDAwMDAwMTA3NiAwMDAwMCBuIAowMDAwMDAxMjQwIDAwMDAwIG4gCjAwMDAwMDE2MjAgMDAwMDAgbiAKMDAwMDAwMTkyNSAwMDAwMCBuIAowMDAwMDAyMjI5IDAwMDAwIG4gCjAwMDAwMDI1NTEgMDAwMDAgbiAKMDAwMDAwMjc2MCAwMDAwMCBuIAowMDAwMDAzMTc0IDAwMDAwIG4gCjAwMDAwMDM0MTEgMDAwMDAgbiAKMDAwMDAwMzU1NSAwMDAwMCBuIAowMDAwMDAzNjc0IDAwMDAwIG4gCjAwMDAwMDM5MTAgMDAwMDAgbiAKMDAwMDAwNDIyMiAwMDAwMCBuIAowMDAwMDA0NDU1IDAwMDAwIG4gCjAwMDAwMDQ1NDUgMDAwMDAgbiAKMDAwMDAwNDc1MSAwMDAwMCBuIAowMDAwMDA0ODk4IDAwMDAwIG4gCjAwMDAwMDc3NzkgMDAwMDAgbiAKMDAwMDAwODIxMiAwMDAwMCBuIAowMDAwMDA4MjkyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMzkgMCBSIC9Sb290IDEgMCBSIC9TaXplIDQwID4+CnN0YXJ0eHJlZgo4NDQ5CiUlRU9GCg==\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:15.312945</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pb2be7d7a3b)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAACs0lEQVR4nO3du45NcRyG4b0NcRhxTlBoRqOhoNGrp3KdEjeg0ekkROPQjEKEOGRkMCfXsH/xIvI8/Zf/rJ13VrN31louNjYPFxA68rf/AP5/IiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnJHx8vl2mx3bH185Mjut9Hs8PXDlTfLjc3RWf87dzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjt1xsbB6Olicujma3Lp8e7W5fn/0/XLtyarTb3TtYefPm7c7orOdbo9nixccfs+HO+9nucH80cycjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjN39MwdrJ0ezK2dmPPu7ePDHa3b/3bLS7cPHDypvHT+6MznrwaHZtu09Hs8XLveGjIn5+Hc3cyciJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMjNf4WxP3vuw7svs2dhPH+1N9qdWb8x2l29tPr1vdqaXdv2zvfRbu9gOdr9ae5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5OZvJFmuzU48fm40O79+drS7dnr2Fo2Tx1bf7OyOjlpsbc8+y0/fvswO/PF5tvNGEv5VIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJy82dhDL+RX3z/OJp9mu5mM34jdzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyvwCLxkmIrt60ogAAAABJRU5ErkJggg==\" id=\"imaged2dc392cf2\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p193af6082c)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB3UlEQVR4nO3asQnCUBRA0USdQbDNEhbO4NgWTiK4Q9QZDF7UcE7/4BWX1/w/DtP5OUBo8+0FWD+RkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZud3Swfly/+QeP2dzuL49M07nYJP/55KRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZucUP5Gv3uB3fnpmHdX8a2J72i+ZcMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnK7pYPb0/6Te7BiLhk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExm5F3Z6C1E9i863AAAAAElFTkSuQmCC\" id=\"image13371fb8f8\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pb2be7d7a3b\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p193af6082c\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Layer 5\n"]}, {"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDM3ICj95zfs1UrUwV7Sv2DNvGKlm3Ogl3WUjneIhXiCgHh7e3d2dnZmaXBYXW1XXW1UWmxRWGxMVGxET2tBTWs3RmwuQWwrP20kPG4WNm8UNm8LM3AAL28ALmsALGYAK2QAKmIAXChbACZVACRSACNQACJN/wAAKV0KL0RlY29kZVBhcm1zIDw8IC9Db2xvcnMgMSAvQ29sdW1ucyAxNTMgL1ByZWRpY3RvciAxMCA+PgovRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE1MyAvTGVuZ3RoIDM3IDAgUiAvU3VidHlwZSAvSW1hZ2UKL1R5cGUgL1hPYmplY3QgL1dpZHRoIDE1MyA+PgpzdHJlYW0KeJzt2bduwzAYAGGlO9XpPXGK8/6vmJU3XpDBFu42gqD0aSN+TWv0jT7QK3pGj2Pc4jE+kq8jZUqWLFmyZMmSzUHGzTd0j87RCVqMnaJL9IBWiJRkyZIlS5Ys2Sxkn+gJXaBDtIOmsT10jG7QC/pCyZIlS5YsWbLZy5boCO2j3bEDdIbu0DsSt6BkyZIlS5Ys2bbIuOTEheORa8RBytXYLeLHcsbCe4/4u5MsWbJkyZIl2xYZl3TyIPd47mds/S8lS5YsWbJkyf4s26CS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+ZL5kvmS+TZX9guYX5emCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMjc5CmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c6xCcAwEMBAO/sPndYpBW9IcTeA0FoAAAAAAAAAAAAA8PGc9ghnzpw5c+bMWTibyVzgrHPWOeucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPW/ffsBTlYLrcKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iagoxMjQKZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE2MTUrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDgyNjAgMDAwMDAgbiAKMDAwMDAwNjk4NiAwMDAwMCBuIAowMDAwMDA3MDE4IDAwMDAwIG4gCjAwMDAwMDcxMTcgMDAwMDAgbiAKMDAwMDAwNzEzOCAwMDAwMCBuIAowMDAwMDA3MTU5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MyAwMDAwMCBuIAowMDAwMDAwNzE5IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDY5OSAwMDAwMCBuIAowMDAwMDA3MjAyIDAwMDAwIG4gCjAwMDAwMDc4NjIgMDAwMDAgbiAKMDAwMDAwNTcyNyAwMDAwMCBuIAowMDAwMDA1NTIwIDAwMDAwIG4gCjAwMDAwMDUxMTIgMDAwMDAgbiAKMDAwMDAwNjc4MCAwMDAwMCBuIAowMDAwMDAwNzM5IDAwMDAwIG4gCjAwMDAwMDEwNzYgMDAwMDAgbiAKMDAwMDAwMTI0MCAwMDAwMCBuIAowMDAwMDAxNjIwIDAwMDAwIG4gCjAwMDAwMDE5MjUgMDAwMDAgbiAKMDAwMDAwMjIyOSAwMDAwMCBuIAowMDAwMDAyNTUxIDAwMDAwIG4gCjAwMDAwMDI3NjAgMDAwMDAgbiAKMDAwMDAwMzE3NCAwMDAwMCBuIAowMDAwMDAzNDExIDAwMDAwIG4gCjAwMDAwMDM1NTUgMDAwMDAgbiAKMDAwMDAwMzY3NCAwMDAwMCBuIAowMDAwMDAzOTEwIDAwMDAwIG4gCjAwMDAwMDQyMjIgMDAwMDAgbiAKMDAwMDAwNDQ1NSAwMDAwMCBuIAowMDAwMDA0NTQ1IDAwMDAwIG4gCjAwMDAwMDQ3NTEgMDAwMDAgbiAKMDAwMDAwNDg5OCAwMDAwMCBuIAowMDAwMDA3ODQyIDAwMDAwIG4gCjAwMDAwMDgyNDAgMDAwMDAgbiAKMDAwMDAwODMyMCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDM5IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSA0MCA+PgpzdGFydHhyZWYKODQ3NwolJUVPRgo=\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:15.477300</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p029be2ea9d)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAC6klEQVR4nO3dwWpcZRyH4TNOYk3SQm1V6qZKdKu4cOOuNxDovfYK3LkSFBfF0i5qBbExRtto6TQZr2H+8CKU59n/mGR4823ycc5qOT7ZLhB65//+AXj7iYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMjtjZer9XA37Hp7NdxdzmZPHuy8WR2fjD7rbeckIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnKr5bP729Hy4KPR7POb7412n96e/aP7xsFqtNu82X3z/O/RRy2Pz2eXDU5fvph94Ovz2e5qM5o5yciJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMjtLev90fCDw4PR7qu7s9sU976+Ptp98+Xz0e7a/u7XMH74+cPRZ337/ew7+e7h4Wj34+/Ds+XV6WjmJCMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiM3f1nE0Ho9ezbF9YPZyyI++fi30e79W3/svLm6mv3NPv71zmh3+9nwWRhnR7Pd6mw0c5KRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGR21suZ2+ZOP3n39Hup6fXRrvV8mq0e/Tsi9HuxuHut0XO/prdFHn09OVo98ufszeZLJvh7Y3t7PdzkpETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZFbLccn29lyeANgf/gchndvjmZH+7M3rhytd/9aLi5nz/m42Mxuwiyvz2e7zcVst529OcVJRk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERu4/NfVUOzhepnEAAAAASUVORK5CYII=\" id=\"imagebedfd632b6\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#pdc75bfc650)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABvUlEQVR4nO3ZsQ2DQBQFQY4unNIEVVA4lbgKhGsgWAHWTH7SC1Y/uTEt2zlBaL57AP9PZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERm4c3/W8e8QTzZ/98puxbMGS93PJyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJwPcnIuGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkRMZuR/bwgomuosxkAAAAABJRU5ErkJggg==\" id=\"imagea08812f474\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"p029be2ea9d\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"pdc75bfc650\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "ab51be63", "metadata": {"papermill": {"duration": 0.013162, "end_time": "2022-05-03T01:16:15.586957", "exception": false, "start_time": "2022-05-03T01:16:15.573795", "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": "2a3fd12c", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:15.614432Z", "iopub.status.busy": "2022-05-03T01:16:15.614118Z", "iopub.status.idle": "2022-05-03T01:16:15.769388Z", "shell.execute_reply": "2022-05-03T01:16:15.768692Z"}, "papermill": {"duration": 0.170923, "end_time": "2022-05-03T01:16:15.770970", "exception": false, "start_time": "2022-05-03T01:16:15.600047", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDE2ICj95zffylalm3ORjHdkZ29OVmw0RGwqP20iO24IM3AALWkAKmIAJlUAJVQAJFIAIk3/AAApXQovRGVjb2RlUGFybXMgPDwgL0NvbG9ycyAxIC9Db2x1bW5zIDE1MyAvUHJlZGljdG9yIDEwID4+Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9IZWlnaHQgMTUzIC9MZW5ndGggMzcgMCBSIC9TdWJ0eXBlIC9JbWFnZQovVHlwZSAvWE9iamVjdCAvV2lkdGggMTUzID4+CnN0cmVhbQp4nO3ZOWoEQRBFwdG+L/c/rdz+5hMSDE08t6jMMAvq8jV9TG/Ty/Q8PR3bo722I3fdUi5kZGRkZGRkZ5B9Tq/T43Q/3U23x/Zor+3IXbcUMjIyMjIyslPI3qd9sjxMu/Bmuhzbo722I3fdUsjIyMjIyMhOIbveVxAZGRkZGRnZGWTX+7tDRkZGRkZGdj7Zb/s+9jcjyXpkPbIeWY+sR9b7I9k/RNYj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj612v7AfvEECHCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMjM1CmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c7BCcAwEMCwtPsP3W++hguUIA1gvBYAAAAAAAAAAAAA13hGvLuZpLPOWeesc9Y565x1Q2cHOOucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPWOeucdc46Z52zzlnnrHPWOeucdf89+wBsPzJFCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMTI4CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjE1KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MTU2IDAwMDAwIG4gCjAwMDAwMDY5ODYgMDAwMDAgbiAKMDAwMDAwNzAxOCAwMDAwMCBuIAowMDAwMDA3MTE3IDAwMDAwIG4gCjAwMDAwMDcxMzggMDAwMDAgbiAKMDAwMDAwNzE1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2OTkgMDAwMDAgbiAKMDAwMDAwNzIwMiAwMDAwMCBuIAowMDAwMDA3NzU0IDAwMDAwIG4gCjAwMDAwMDU3MjcgMDAwMDAgbiAKMDAwMDAwNTUyMCAwMDAwMCBuIAowMDAwMDA1MTEyIDAwMDAwIG4gCjAwMDAwMDY3ODAgMDAwMDAgbiAKMDAwMDAwMDczOSAwMDAwMCBuIAowMDAwMDAxMDc2IDAwMDAwIG4gCjAwMDAwMDEyNDAgMDAwMDAgbiAKMDAwMDAwMTYyMCAwMDAwMCBuIAowMDAwMDAxOTI1IDAwMDAwIG4gCjAwMDAwMDIyMjkgMDAwMDAgbiAKMDAwMDAwMjU1MSAwMDAwMCBuIAowMDAwMDAyNzYwIDAwMDAwIG4gCjAwMDAwMDMxNzQgMDAwMDAgbiAKMDAwMDAwMzQxMSAwMDAwMCBuIAowMDAwMDAzNTU1IDAwMDAwIG4gCjAwMDAwMDM2NzQgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBuIAowMDAwMDA0MjIyIDAwMDAwIG4gCjAwMDAwMDQ0NTUgMDAwMDAgbiAKMDAwMDAwNDU0NSAwMDAwMCBuIAowMDAwMDA0NzUxIDAwMDAwIG4gCjAwMDAwMDQ4OTggMDAwMDAgbiAKMDAwMDAwNzczNCAwMDAwMCBuIAowMDAwMDA4MTM2IDAwMDAwIG4gCjAwMDAwMDgyMTYgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAzOSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgNDAgPj4Kc3RhcnR4cmVmCjgzNzMKJSVFT0YK\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:15.691029</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pe1a09e18b8)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAC0klEQVR4nO3dzYoUBxiG0eqZHu1xoRAUYUAlE1wKWWSdOxhv1ttwEcgyREmEASUoCmHKOD+5hv7giUk4Z/9SRffTtemiarOcnt0sEDr42ifA/5/IyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImM3PZrn8C/1c2rF3tvNqdnwZn897mSkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGbnNcnp2M1oe3p4d8ejuaLY7nu1Odtez4233/1jWy83oWOfr7Le+Xnwa7ZYvw93V59HMlYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYzcdjk4mi13D0azHx4ejnbffze7WeTZ0+PR7v69y703f3ycPfXh51/W0e6nX++Mdi/fDu+guXg7mrmSkRMZOZGRExk5kZETGTmRkRMZOZGRExk5kZETGTmRkdsuB7O7Ina3Zv/kn3yz/90Ny7Isz57uRrvnP74e7R4/+m3vze9vnoyOtSzfjlbvPvw52u0+zL679fOsFVcyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyctvl+mo0XP+avZ3i/P3sn/zp8yKmdzjcv/do780//SyM8/ej2fi7m7biSkZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZus5yezV71cTh8q8XR3dFsdzzbneyuZ8fb7v+xrJeb0bHO19lvfb34NNotX4a7q9ndG65k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5P4GiHZQh8j73uoAAAAASUVORK5CYII=\" id=\"image02951c22f1\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#pd0c85fb38b)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAABv0lEQVR4nO3UsQ3CQBBFQR+iEjdBFa7W/ZBSBTpqIHg6sGbylX7wtGPbj7lB6LZ6ANcnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiI3dfPeBXzef59c3Yj2DJ//PJyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjNx4vx5z9QiuzScjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiP3AStfCLtEwhV4AAAAAElFTkSuQmCC\" id=\"image8a92a00218\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pe1a09e18b8\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"pd0c85fb38b\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}], "source": ["show_center_recep_field(inp_img, vert_img)"]}, {"cell_type": "markdown", "id": "022312f7", "metadata": {"papermill": {"duration": 0.013688, "end_time": "2022-05-03T01:16:15.799489", "exception": false, "start_time": "2022-05-03T01:16:15.785801", "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": "09b45e18", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:15.828100Z", "iopub.status.busy": "2022-05-03T01:16:15.827794Z", "iopub.status.idle": "2022-05-03T01:16:15.831556Z", "shell.execute_reply": "2022-05-03T01:16:15.830958Z"}, "papermill": {"duration": 0.019775, "end_time": "2022-05-03T01:16:15.833022", "exception": false, "start_time": "2022-05-03T01:16:15.813247", "status": "completed"}, "tags": []}, "outputs": [], "source": ["del inp_img, horiz_conv, vert_conv"]}, {"cell_type": "markdown", "id": "85dd0683", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.013595, "end_time": "2022-05-03T01:16:15.860177", "exception": false, "start_time": "2022-05-03T01:16:15.846582", "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/PyTorchLightning/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": "7ce9d372", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:15.888835Z", "iopub.status.busy": "2022-05-03T01:16:15.888354Z", "iopub.status.idle": "2022-05-03T01:16:15.895014Z", "shell.execute_reply": "2022-05-03T01:16:15.894448Z"}, "lines_to_next_cell": 2, "papermill": {"duration": 0.022755, "end_time": "2022-05-03T01:16:15.896504", "exception": false, "start_time": "2022-05-03T01:16:15.873749", "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": "c6b07015", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.013417, "end_time": "2022-05-03T01:16:15.923800", "exception": false, "start_time": "2022-05-03T01:16:15.910383", "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": "a21254d8", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:15.954994Z", "iopub.status.busy": "2022-05-03T01:16:15.952612Z", "iopub.status.idle": "2022-05-03T01:16:15.968528Z", "shell.execute_reply": "2022-05-03T01:16:15.967872Z"}, "papermill": {"duration": 0.032274, "end_time": "2022-05-03T01:16:15.970151", "exception": false, "start_time": "2022-05-03T01:16:15.937877", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class PixelCNN(pl.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": "b8b2d450", "metadata": {"papermill": {"duration": 0.013553, "end_time": "2022-05-03T01:16:15.998517", "exception": false, "start_time": "2022-05-03T01:16:15.984964", "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": "bc7072bd", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:16.027903Z", "iopub.status.busy": "2022-05-03T01:16:16.027590Z", "iopub.status.idle": "2022-05-03T01:16:16.314450Z", "shell.execute_reply": "2022-05-03T01:16:16.313835Z"}, "papermill": {"duration": 0.303095, "end_time": "2022-05-03T01:16:16.316094", "exception": false, "start_time": "2022-05-03T01:16:16.012999", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE1IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTUgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTggMCBvYmoKPDwgL0IgMTkgMCBSIC9XIDIwIDAgUiAvYSAyMSAwIFIgL2MgMjIgMCBSIC9kIDIzIDAgUiAvZSAyNCAwIFIgL2YgMjUgMCBSCi9nIDI2IDAgUiAvaCAyNyAwIFIgL2kgMjggMCBSIC9sIDI5IDAgUiAvbiAzMCAwIFIgL3AgMzEgMCBSIC9yIDMyIDAgUgovc3BhY2UgMzMgMCBSIC90IDM0IDAgUiAvdiAzNSAwIFIgL3kgMzYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNyAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiAvSTIgMTQgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDE1ICj95zchO24dOW4EMnAAMXAALGcAK2QAXChcXABcKFsAJlcAJlUAJFIAI1AAI08AIk3/AAApXQovRGVjb2RlUGFybXMgPDwgL0NvbG9ycyAxIC9Db2x1bW5zIDE1MyAvUHJlZGljdG9yIDEwID4+Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9IZWlnaHQgMTUzIC9MZW5ndGggMzcgMCBSIC9TdWJ0eXBlIC9JbWFnZQovVHlwZSAvWE9iamVjdCAvV2lkdGggMTUzID4+CnN0cmVhbQp4nO3Uy0oDQRBA0fh+Rv//b6UriwwEwYtIYjh31U3B9NnU7D4utd25Ad9G1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrkfXIemQ9sh5Zj6xH1iPrXZ/s/djc96vN/W2a+4z2ZGRXJTty9pvnj4bNaOMlIyP7E9lm/eencDg+rx5XB8PL6gRNRvb/ZdPJvo3kYXU/zehpyh8nI7sg2eH519Vhv+Z4O43kbrpZ7Vaf0284ZGRkP5CdN7IeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+sR9Yj65H1yHpkPbIeWY+s9wUnhO4jCmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKMjYyCmVuZG9iagoxNCAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP3nNwAiTf8AACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMTUzIC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxNTMgL0xlbmd0aCAzOCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTMgPj4Kc3RyZWFtCnic7c6xCcAwEAAxO/sPHUif4sDgL6QJtPZU63bgl1k3fbYmMuvMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s+7k7PnsM8zMzGYy68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqzzqwz68w6s86sM+vMOrPOrDPrzDqz7gU7RDDgCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKMTczCmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozOSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjE2KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDQwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4MjI4IDAwMDAwIG4gCjAwMDAwMDY5ODYgMDAwMDAgbiAKMDAwMDAwNzAxOCAwMDAwMCBuIAowMDAwMDA3MTE3IDAwMDAwIG4gCjAwMDAwMDcxMzggMDAwMDAgbiAKMDAwMDAwNzE1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2OTkgMDAwMDAgbiAKMDAwMDAwNzIwMiAwMDAwMCBuIAowMDAwMDA3NzgxIDAwMDAwIG4gCjAwMDAwMDU3MjcgMDAwMDAgbiAKMDAwMDAwNTUyMCAwMDAwMCBuIAowMDAwMDA1MTEyIDAwMDAwIG4gCjAwMDAwMDY3ODAgMDAwMDAgbiAKMDAwMDAwMDczOSAwMDAwMCBuIAowMDAwMDAxMDc2IDAwMDAwIG4gCjAwMDAwMDEyNDAgMDAwMDAgbiAKMDAwMDAwMTYyMCAwMDAwMCBuIAowMDAwMDAxOTI1IDAwMDAwIG4gCjAwMDAwMDIyMjkgMDAwMDAgbiAKMDAwMDAwMjU1MSAwMDAwMCBuIAowMDAwMDAyNzYwIDAwMDAwIG4gCjAwMDAwMDMxNzQgMDAwMDAgbiAKMDAwMDAwMzQxMSAwMDAwMCBuIAowMDAwMDAzNTU1IDAwMDAwIG4gCjAwMDAwMDM2NzQgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBuIAowMDAwMDA0MjIyIDAwMDAwIG4gCjAwMDAwMDQ0NTUgMDAwMDAgbiAKMDAwMDAwNDU0NSAwMDAwMCBuIAowMDAwMDA0NzUxIDAwMDAwIG4gCjAwMDAwMDQ4OTggMDAwMDAgbiAKMDAwMDAwNzc2MSAwMDAwMCBuIAowMDAwMDA4MjA4IDAwMDAwIG4gCjAwMDAwMDgyODggMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAzOSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgNDAgPj4Kc3RhcnR4cmVmCjg0NDUKJSVFT0YK\n", "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=\"349.2pt\" height=\"181.699943pt\" viewBox=\"0 0 349.2 181.699943\" 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>2022-05-03T03:16:16.236555</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 181.699943 \n", "L 349.2 181.699943 \n", "L 349.2 0 \n", "L 0 0 \n", "L 0 181.699943 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pa8702401a6)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAACkklEQVR4nO3aTWoUQRiA4Zr8ScSF4CqLbHKfuakX8Q4uBE+gUcHEZDxAV8MM8U2Y+DzLjxp6GN4puujejJvtbkDo5KW/AK+fyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyJ0969U2p/P56fly9nC3svZiMbr+cDVd+vX292J2dnE5XXt9+biYff74aTE7uVrOxhhjc7OdzrGT8QxERk5k5ERGTmTkNuNmu3vpL/Fka6fWmd3DfH72djm7eL+cnc9Pp+P7l8nad/O1d9/m81fKTkZOZORERk5k5J73sdK/sJn8L9Zu5k8mj6tW105+itna2Q3+GGOcvlnO7m/na6cHlZXz1275uOvY2MnIiYycyMiJjNzx3fgfciP8eL+czQ4OY4xx/3My+7H/tf782v9aU5sD1h4XOxk5kZETGTmRkRMZueM7XR7iqe+ZTU+HB5wC164/PSEf/2t9a+xk5ERGTmTkREbudd/4r707tvfnn/gu1+yx1n/ITkZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTkREZOZORERk5k5ERGTmTk/gJQSjWpQ1jOkQAAAABJRU5ErkJggg==\" id=\"image8134b22f94\" transform=\"scale(1 -1)translate(0 -153)\" x=\"7\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_1\">\n", "    <!-- Weighted receptive field -->\n", "    <g transform=\"translate(10.041222 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(#p7700662e4d)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJkAAACZCAYAAAA8XJi6AAAB1klEQVR4nO3XuwkCURBA0VW3BsHUJgysYcs2sBLBHvw08AzvinJOONEEl4HZTMflNUFo++0F+H8iIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjJzJyIiMnMnIiIycyciIjN4+Gj8t97T1+xvZwHc43x2XlTX6HS0ZOZORERk5k5ERGbvhd8tnzdhrOH5OP/BOXjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIiYycyMiJjJzIyImMnMjIzaPh7rxfew/+mEtGTmTkREZOZOTeRBQK/UaQnRQAAAAASUVORK5CYII=\" id=\"image7045b51734\" transform=\"scale(1 -1)translate(0 -153)\" x=\"190\" y=\"-21.699943\" width=\"153\" height=\"153\"/>\n", "   </g>\n", "   <g id=\"text_2\">\n", "    <!-- Binary receptive field -->\n", "    <g transform=\"translate(201.782216 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=\"pa8702401a6\">\n", "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p7700662e4d\">\n", "   <rect x=\"189.818182\" y=\"22.318125\" width=\"152.181818\" height=\"152.181818\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 with 2 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "0520e95d", "metadata": {"papermill": {"duration": 0.014284, "end_time": "2022-05-03T01:16:16.346211", "exception": false, "start_time": "2022-05-03T01:16:16.331927", "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": "5b76944b", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.014534, "end_time": "2022-05-03T01:16:16.375409", "exception": false, "start_time": "2022-05-03T01:16:16.360875", "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": "da25cba4", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:16.405985Z", "iopub.status.busy": "2022-05-03T01:16:16.405670Z", "iopub.status.idle": "2022-05-03T01:16:16.412607Z", "shell.execute_reply": "2022-05-03T01:16:16.411988Z"}, "papermill": {"duration": 0.024108, "end_time": "2022-05-03T01:16:16.414064", "exception": false, "start_time": "2022-05-03T01:16:16.389956", "status": "completed"}, "tags": []}, "outputs": [], "source": ["def train_model(**kwargs):\n", "    # Create a PyTorch Lightning trainer with the generation callback\n", "    trainer = pl.Trainer(\n", "        default_root_dir=os.path.join(CHECKPOINT_PATH, \"PixelCNN\"),\n", "        gpus=1 if str(device).startswith(\"cuda\") else 0,\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": "6be5aa47", "metadata": {"papermill": {"duration": 0.014373, "end_time": "2022-05-03T01:16:16.442812", "exception": false, "start_time": "2022-05-03T01:16:16.428439", "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": "fc6b5d9f", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:16.473077Z", "iopub.status.busy": "2022-05-03T01:16:16.472533Z", "iopub.status.idle": "2022-05-03T01:16:20.152006Z", "shell.execute_reply": "2022-05-03T01:16:20.151347Z"}, "papermill": {"duration": 3.696163, "end_time": "2022-05-03T01:16:20.153614", "exception": false, "start_time": "2022-05-03T01:16:16.457451", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["GPU available: True, 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": "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": "1cc2a507", "metadata": {"papermill": {"duration": 0.014606, "end_time": "2022-05-03T01:16:20.184465", "exception": false, "start_time": "2022-05-03T01:16:20.169859", "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": "22a8c8ef", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:20.214659Z", "iopub.status.busy": "2022-05-03T01:16:20.214367Z", "iopub.status.idle": "2022-05-03T01:16:20.219650Z", "shell.execute_reply": "2022-05-03T01:16:20.219053Z"}, "papermill": {"duration": 0.022285, "end_time": "2022-05-03T01:16:20.221148", "exception": false, "start_time": "2022-05-03T01:16:20.198863", "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": "60077a94", "metadata": {"papermill": {"duration": 0.01484, "end_time": "2022-05-03T01:16:20.250791", "exception": false, "start_time": "2022-05-03T01:16:20.235951", "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": "6fa15511", "metadata": {"papermill": {"duration": 0.014581, "end_time": "2022-05-03T01:16:20.280488", "exception": false, "start_time": "2022-05-03T01:16:20.265907", "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": "6933d2aa", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:20.311418Z", "iopub.status.busy": "2022-05-03T01:16:20.310823Z", "iopub.status.idle": "2022-05-03T01:16:24.595059Z", "shell.execute_reply": "2022-05-03T01:16:24.594402Z"}, "papermill": {"duration": 4.301175, "end_time": "2022-05-03T01:16:24.596618", "exception": false, "start_time": "2022-05-03T01:16:20.295443", "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": "63e9c4cd6e6244ba94c7ca134d3410f4", "version_major": 2, "version_minor": 0}, "text/plain": ["  0%|          | 0/28 [00:00<?, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"data": {"application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1BhZ2VzIDIgMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iago4IDAgb2JqCjw8IC9FeHRHU3RhdGUgNCAwIFIgL0ZvbnQgMyAwIFIgL1BhdHRlcm4gNSAwIFIKL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1NoYWRpbmcgNiAwIFIKL1hPYmplY3QgNyAwIFIgPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9Bbm5vdHMgMTAgMCBSIC9Db250ZW50cyA5IDAgUiAvTWVkaWFCb3ggWyAwIDAgMzQwLjU2IDM0MC41NiBdCi9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKOSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDEyIDAgUiA+PgpzdHJlYW0KeJxVTssOwjAMu+cr/AVNH6M7DyZVHAcHPqCqgGkPwST2+0sRFXCw7ES2E27T6x7TKexxOBN/p7iQQU/cGFwXaPSCFQYB/yYt+5FcpdXOixyK/NAghh+ZDTeiiR6olX3DWa+ML/RMuGACNzaflQ8Eq8SCJJytkSsyl3QcwUeDdkZHHW3eZC4/CmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMTM1CmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjMgMCBvYmoKPDwgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL0JpdHNQZXJDb21wb25lbnQgOAovQ29sb3JTcGFjZSBbL0luZGV4ZWQgL0RldmljZVJHQiAyNTQgKP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4N/f397e3t3d3dzc3Nvb29ra2tnZ2djY2NfX19bW1tXV1dTU1NPT09LS0tHR0dDQ0M/Pz87Ozs3NzczMzMvLy8rKysnJycjIyMfHx8bGxsXFxcTExMPDw8LCwsHBwcDAwL+/v76+vr29vby8vLu7u7q6urm5ubi4uLe3t7a2trW1tbS0tLOzs7KysrGxsbCwsK+vr66urq2traysrKurq6qqqqmpqaioqKenp6ampqWlpaSkpKOjo6KioqGhoaCgoJ+fn52dnZycnJubm5qampmZmZiYmJeXl5aWlpWVlZSUlJOTk5KSkpGRkZCQkI+Pj46Ojo2NjYyMjIuLi4qKiomJiYiIiIeHh4aGhoWFhYSEhIODg4KCgoGBgYCAgH9/f35+fn19fXx8fHt7e3p6enl5eXh4eHd3d3Z2dnV1dXR0dHNzc3JycnFxcXBwcG9vb25ubm1tbWxsbGtra2pqamlpaWhoaGdnZ2ZmZmVlZWRkZGNjY2JiYmFhYWBgYF9fX15eXl1dXVxcXFxcXFtbW1paWllZWVhYWFdXV1ZWVlVVVVRUVFNTU1JSUlFRUVBQUE9PT05OTk1NTUxMTEtLS0pKSklJSUhISEdHR0ZGRkVFRURERENDQ0JCQkFBQUBAQD8/Pz4+Pj09PTw8PDs7Ozo6Ojk5OTg4ODc3NzY2NjU1NTQ0NDMzMzIyMjExMTAwMC8vLy4uLi0tLSwsLCsrKyoqKlwpXClcKVwoXChcKCcnJyYmJiUlJSQkJCMjIyIiIiEhISAgIB8fHx4eHh0dHRwcHBsbGxoaGhkZGRgYGBcXFxYWFhUVFRQUFBMTExISEhERERAQEA8PDw4ODlxyXHJccgwMDAsLC1xuXG5cbgkJCQgICAcHBwYGBgUFBQQEBAMDAwICAgEBAQAAACldCi9EZWNvZGVQYXJtcyA8PCAvQ29sb3JzIDEgL0NvbHVtbnMgMzI3IC9QcmVkaWN0b3IgMTAgPj4KL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAzMjcgL0xlbmd0aCAxNCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAzMjcgPj4Kc3RyZWFtCnic7Z15XBRH+saZRg4RQTEg4oqISgQVZWVi8IqaGG8lihKNVyQSXK8FTCREkijRdTduPGLwYE081oSg6xklGllPvDAoHoCaNQh4IGJQQMAgn9871bRMD9XHDMUy+8v7/KEzfTz99Hfo6qo+qiw+QrGQRUMH+H8i5MhGyJGNkCMb8Ryr2OmjejFk7cfcEDmyMUSObAyRIxtD5MjGEDmyMUSO8iou3rRpk1arzcjIkDVEjvJizrGsrCw5OTk6etmyZVu3bmUVU4UaluOcOZaWlsuXL1cyRI7yQo6yfqoNGXNMSRkxYoSmRgMGJCUlMYipQg3Fsbi4OCQkJCLi/v37KgyRo5SQowo/FYb1wrF3b47j3N3dFy06duxYWFiYs3OrVq1ycnJMjwmqqKj4+OOPraxk6hRVDcdxzJgxUDQqQaxCjgpizxEO4UaNbG1tjx49Kkz67DM4uM+cOWNCzAcPUlJSJk+ePGpUREQEp1Pfvn2VYsoHNErqOMbGwg6eP39erSFypAs5KqmBOKalpQUGBlpZff3116Lp8P3QoUPGxhw1alTz5gQep9Fw1fL19VWKKTPfWKngePXqVQ+PsWPHlpSUqDVEjhQhRxVqII4ffvghlBRvv80g5rVr11q0aNG69dKlSyFkDcc+ffooGdJnVVZeunTp8OHD69ZFRkZ26NChR4+5c+dOnz592bKff/4Z6tHGBhQUGhrq4gIwZRcSGyJHiphzhD9sf3//F1544fp1dZ6yMWfMmAHUDh7kvyUnz58/37TzdUnJnj173nnnnV69NAbSarVubm7kIxQhxgYk2rFjh4uLyw8/yESiGCJHQyFH8+U4YcIESBQeHl57VnJy8vHjx42KOWnSJKC2ezf/LSvLz8+PcOzXr59STP7jtWsrV66cPXu2j4/ALSgoKDg4ODYWWv0XLlzIzCwvL79+/frMmeSS1ABpP3rAKt1VHh8fHwgqE4hqiBzFQo7mzNHLy6tx48aXL18WTYVSc+FCSHrgwAGjYkLlBKgNG/bNN9+sWbOmTx8gQIrIt956Sykm/3HhQgjUtWvXN96ASbm5uQUFlZWVhss/efJk1ChSVaPX1eQ5RkdbWlrCryITiGqIHMVCjoLMj+PateA5ceJE0UQohkaOHEkKp3379hkVE/Zw2rRptrZNmzZt2bLlkSNJSUk9evTgOKhpKMVUsz/V+vXXX0lTafPmzdJ+dMP8/HwLC2jAkS/QHkpNTQ3VCfYVSs0dO+jtbeRoqHriOHs2GMApW2/Sp59aWVnB1DffhCMMkBoVE5STk7NzJ/A/cuRIWhpUd2F/X3vt2bNnUstXGckRjvOIiAiNBirpsn50w3Xr1nEcf/F2xw4gB39GHAdVAvgIPzzHvfvuu1KGyFFPyFGQ+XGEGm2zZkBs7969wqQRI0ZYWrZu3Xr9+vWFhd9//72xMQ11+vTpLVu2PHggv5Tgd+fOnR07zp07J7vwgwcPSNH91VdfyfrRA8bGxlpYACxvb2+O8/f3B656c/v1g0lShshRT8hRkPlxrKio8PCARNCOJt8XL14M39zdle5FGsFRnQS/TZs2aTQeHh4xMTHSC5NKD+jvf/+7CQHv37/PcaRQ5BYurPVcz65dzs7OeXl5VEPkqKf64Pj48eOWLSHR3bt34dvTpwEBAXCq3rlTeh8UY5omPb+srMmTJw8YMCAubunSpdSFHz58SG5FFhQUMA+4dSvgyMzMpBoiR9VCjmwCmsYRRMpHvph49Ag+du3aVXlr9cmRCGrtZWW//fYbZdGcnOHDh0PQOXOePn3KPOBbb/Xp04fSZkCOxgk5sgloMsclSyDTvHnzSktLFyyAj999953y1uqdo4yuXePv2pw6peSn0lCkwMDQ0FApQ+SoWiZzrKqaOXOmjY0NnKo1GjhiVG2tITlu3w4Qu3fvnp+v5KfSsEa3b99u2XLjxo1ShshRnZAj1U+lYY3qxvHevXve3t4QbsiQsrIyVRtsMI4JCQlOTo0aNaqfCwBwbuC4rKwsKUPkqE7IkeqnxlCkunE0QQ3GceXKlRqNtbW1Kj81hiItWrSoe3cZQ+SoTr8fjnFxcRYWcFyr8lNjWKOHDx/6+Pi8956MIXJUIeQo5afGsEa/K465ublWVuI7fNJ+agxrtGDBAmdnZ6naPXJUK+Qo5afGsEa/K45G+RlheOjQIahN/etf/5I1RI5KMmuO5eXlwsf798+ePXvhwoWwsJkzZ3IcN348xfC/HrBGgYGBY8eOVTJEjkpCjnUJWCPz5Xj8+PHXX3999eoJEyYEBAR06MA/UWNZLcPXhxqW47p1f/jDH+jXeUSGyFFeyLEOAfVkvhzv3u3WrRshBvDg42uvDRkyZPz48X5+PEfDZmzDcuzadf369SoMkaO8jOOIqquQIxshRzZCjmyEHNkIObIRXjdjY4gc2RgiRzaGyJGNIXJkY4gc2RgiRzaGyJGNIXJkY4gc2Rg2EMd///vfQpd5Et0ViQ3ZZKvxU2148KBWq4WUvXr1KiqSMUSO8kKOsn6qDeuNY0VFxZw5cywswLtTp06HD5sQMz093c3NTej1unnz+Pj4B9K9pjQUx1OnTi1fvrxdOyEnd+7chx9+SOk1DTnKCjnKyyw4Fhb27NkTPKdOjY6OdnFxsbH57LPPjIuZmbl27VoSrH///o6OjuTjoEGDbt+mL98AHLOzs7VaOzs70SgQXKdO8A/ss+Hb08hRSshRhRqeY1FR0UsvNWrUCDhUVvKT+vZ1dXU1IuaVK1eEknHDhlu3bl26dGnFCj7xqlX37t2jrKIqICmyQeHh4fSXe9UG1P3OmW3bthXgeXgMHDjw5Zdf9vHxESbFx4v7JUWOVNUzx7KysqlTp3Lc/PnzhUk3btyYONHW1lbUmZh8TDh+SRZnZ+ea11J37twZEhJCeqwsql3ZVRFw0yYLaUHpAbV+tQG3bvXy8hIi7tu378oVfkevXbv2/ADnLl68aBgQOYqFHP9HOP7lL38Bh8DA0tJS8h2qqW3atOG4wYMH195tuiFUY4E6x7Vr1+6nn34SzYLavY4kFxYWVlEhXkspIHASeH1Ureopz6U2IOjll3lUNjbi0ccKCwv79EGO6gJWIcf/EY7FxbDz1tbWJ07AF7AZMsTGxgYcIyJgA+piXrnSrFkzWMXREdrXlPk3bvj7+8P82FjxdNmAAkRRCai3qkXtufIck5NhR+3t7ffvrzXrz3/mKXp5/fzzz4YBkaNY9cwxLg4Mhg4dWlWVl5fn7u5ubR0VFXXu3Lna3d5JxtR1OKJT585SGwG/GTNm2NuLh5yUCSgcv1KG1PnyHKuqbt68Sf+hw8MhPTRDtm0TT0eOVCFHdfMblOP48ZzuQua5jAxoezo4OEiPdEKP+dtvv02YwHP8/HOZ7Vy9epX0gG5oSFkUCj1ZiMJ8w7WVONIFDQTy9qNWqzWchRyNEHI0K45vvAEeBw4ccHGBmjSl72elmLdv3xYqsbJdZ2dnZ7u6enh43K65qisVUBe+FiQ9CZVwNhxTUlJI+uDgYEoQ5KhWjDiS4xrUpQtlgAEVMefOnStwpA0eqa/Tp62srOLi4kSGhgvxB63BlRw9SUGUDCir/Pz8cePGkacW0tLSqIbIUYWQo1lxrKioeP11INC6dWsy2IKsKDGhPc43rTnu7bffNryeU1sdO3acPn26yJCyFUKJbiDUv/v3VxdQSV988QVJP3bs2CdPnlANkaMKIUd1AZXEiOP58+eFwu1Pf1LaJiVmdHS0sP7atWuVDM6edXR0hFVEhpStSFXB9a7rSlxMo+8xFLXw6xmOt5KZuXjxYv5phSZNqAOIIkex6pljUlKSk5OTp+fq1aubNGlSc7hJiRIzKipK4Ci+lEMVqRroJTaKox5EIwIS9erVCzZsbw9nZjh+3dzatWvXoUOH6vKI8/T0FN1MMDREjoKQo57MlGNRUVHbtm2bNm1KOgKC8/VLL0ktKhPz/fffFzgmJCTIrr1r1y4nJyiOfvzxR5Gh4XI8r9pTZc7TMgGJLl261KpVK9Ibjp7I82be3t6GNzgNDZGjIOSoN9VMOfIVUDJcMTQsbW1thwyRSSgVc9GiRY0aNSKxZLr1JE/MBQYGenqKR0hQy1EoGuWLe6V6+OefJyYm7t+/Py5u1apVhOOYMWOKi4uVDJGjWPXDcejQoeCVkZFBbubBR+UGFT3mrFmzCEfxqOQ1qqys3LPnj3/8o7Ozs+EFFaoff/zW1LOlbiKoDkhdDgL36PH48WMVhshRZjnkaHRA6nLMOLZv3x68yEf+JYNvvzUt5sWLFwnH5s2bnzxpOLOioiIiIoLjBgwYQOmxkur3UfWjO/ysaoiS139UBDTUTz9BqwMCv/qqOkPkSBdyNC2godhy7NKlC3jduXOHPEQKbUzp4ZAVYwqN7BYtIiMjHz16RCYePnx4xIhXXnnF2to6IUGYSDGkT7cwkFI2+YAiCfeTVAwhihxlxJZjbGwsp3tw0svODpBev369DjHz8vRecoUmZiudbGxsWrT4Vra0kAlYQ1Lm+o7qgCJVv1fBqTVEjnQhR5MDisSWY3Z29rhx4/z9/QMD4WNdY6anp8+dO7f6NZ/n+uQTFYaqNq1O6jh+9JGTk1Os4bPq0obIUWop5GhyQNFSLDmaIMWYZWXh4eFz5swZMAAgJicn176xTjH8bwY0yRA5sjHE/s3YGCJHNobIkY0hcmRjiBzZGCJHNoY4vgIbIUc2Qo5shBzZCDmyEZ6v2RgiRzaGyJGNIXJkY4gc2RgiRzaGyJGNIXJkY4gc5XX06JIlS/r16zdo0KBFi2QMkaO8kKOsn2rDunHcs2cP6Y3B09Nz06ZN9RhTrSFrPxWGR48effHFF62t33vvvQ8++CAmJqasTMYQOUoJOarwU2HIiOPQoUM9PTmOs7a2njJlSlraw4cPmcZULbV+paWlO3f26NHDwsKCPDcUFhaWkHDmzJny8nITAh444Ojo2Lhx423bfqvdNyMlIHKkiw1HXjdvent7N2/eHFByXIcOHWJjY5UexjGC44IFS5cuHTx4MHm5XeYNPlV+KSkpWq3WUidbW9vevcknS46Df0JCQkRvQagImJqaGhBgZ2f3zTffSB3MhgGRI0XI0Sw5Eu3cuROKCY5r2bJlE13PK6pc5QwzM0NDQ93d3clOVu8u17lz5/x8GUOlrbq5uYFR27bLli07f/78o0eniAYP5jcQGRmpPmBhYWG7du0sLdetW6e0VT1D5Ggo5GjWHMGOVCPi4+ODg4ObNqUPWqQ25jvvvKPLqJOfH/glJSWFhnIEqVRPASo4Tprk4OAAFsKICFlZUOmZO3cumchLbcDS0u7du0Og8ePlN2kYEDmKVW8c+Q4kBwx4/PjxyZMnNRrRMSLlSjPMz+c707S0hFrA6tWra+bwHE+dkjGU2SD8wKR7dDKaUF5eHlTFX3wRLAHt6NEvvfQSnL8X6V+qkeeYng5RunXrlpsrs0lKQOQoFnI0Z44FBQXtyAinkybxE6ZMgXhlcpVTyZjx8ZCwTZs2Xl5Xr14VzeFbxCZxhBq2q6urpeW+ffsuXbo0fryTkxNXXREQukjMzc2t0O+7U55jWBis+sMPP0jNlwqIHMVCjubMcdu2beQN/hZC716nT8P3xMREBVeaIeFIXaUO5SM00WFVMqQnNLGDgqAqtXv3bsIxJyfHuIBE9vaw6sGDB6XmSxkiR7Hqh+OWLVtgJ2NiYoQJT574+fnt3btXwZVmWFwMlW7K9NGjYRNwhqR2TlGlwHH9+vWw346O/Dcy7OqIESNIleDXX381LiARxw0cOFDv0u/161999dXf/va3JUuWXLwojJVHMUSOYiHHKjPmyHd+dFx/SIShQ4fKrGDs/Zkvv/ySnGFlilwlv9G6H2LOnDm3dHrllVeg1eDsfFtqVHKlgBYWpJdGXpWVleRX1lSPJj5+/Pi7tXuiR44UIUdz5pieng4esHpNgTF9+vTZs2dL75YRHKEkI/H0kksZysw/fPgwuRQsXCEbPHiwRI1HMWBJSQnHff/998L3dF1rG4raU6dOBQUFdeoEW5k1axZ1AFrkqKd64wgNquHDh8Pqq1YJkyIiIjp27Ghwb11dTEFnz57dv39/x462traw36NGyS6syDE2NraGI+y0vJvy+Xr79u3Cl0ePHh08+PTpU/7bnTsvk9GIL1+mGCJHsZCjOXMEQXHh4uLy+uvC99OkiV27M0zFmLm5v/zyS3x8/LBhnTp1Em7SEwUEBKxcufI7ndT2oykoNTW1cePGlpYO1bdivlPuZ1CJo1arlbqgdeXKFdj399+nGCJHsZCjmXMETZw40cbm2LFj5EtGRgZ4bdxoXEyoLAv3WwWJngMQPnbv3t2wnS0TcOVKTjdMUZNFi7Zs2UL6s1VxBVaeY0wMpAgNDa09vB7o8uXLsEHDB2uRI0X1ybGwsNDLy9/fH2q8ZFgM0flbXczevXuLOtmD43D5cn5WYiI06oBfmzYw3cLCYuRIiiFlQ3v37iX8d+jGPt64cSP5HZKTk+X3RblCwfcJ7O9P6X99wYIFMOuLLyiGyNFQyNHcOYLWrCHvL2iGDImMjIT/V6wwLiY00WtKRjj/nzhxwnCRe/emTZtGisoNGzYYGlI21LNnzyZNgoODSW/ZQhErdVNGMWCNoFbh6+tradm5c+eEhITc3Fu3bl29ejUxMTEy0sbGxsnJSTfaRC1D5Ggo5Pg/wLG8HLy6deume1Jcpw8+MC4m1K99faHxu0ano0ePUlclJR7wEI95LhUwMDDQyioqKop84TlK35RRDCgS/BrjxumV5vx1XEvLrl27CtU/Q0PkSFH9cRR06lRcXBx4tmtndMySEqWdhGPHCI7r169v0+bChQs3b950cOD3dM0aFbuggmOVrhffGzduzJs3b/LkVq1aQS3C2dnZsD0oMkSOdCFHJZkFR3Jp187OzsurbjEpKinp378/4bFGxEPWD4pU2EPSRIeqvvKoLiYEhFbI3bt3i4uLpd4zRI6qhBzZBKwnjgUFBS+88EKzZlLjLZjGsaSkZOxY4RLaKdEjfDJ+JSUzZswg9W9XV9cCVRTr8EPLGiLHOgs5spFpHB8+fNisWbPWrfPy8qRdjTEkT/326tVLuDS+ebN4vDNZv7KysqCgIEvLI0eOyGwgPT29TgHlhRzZyDSOoBYtWnDc2bNnpV1VGwJCHx+9+zMRERGGz2oy2O0rV66YGlCFkCMbIUc2MpkjnK85Lo16Z1Im5sOH48aNmzVrVrhOsEhMzIvkPUDhslTfvvuob8nXy24zN0SObAyRIxtDU+o99vb2JnAcNkz86ETNJ2gZr1u3TqoajRzF+j1wRNVVyJGNkCMbIUc2Qo5shBzZCPu9ZmOIHNkYIkc2hsiRjSFyZGOIHNkYIkc2hsiRjSFyZGOIHNkYIkc2hsiRjSFyZGOIHNkYIkc2hsiRjWFDcFyyZIlWqyXvK1pYWLRvHxUVJTPokNlwTE1t06bN+fPnqYbIUbXYcrx161Z4eLifn6ZaxsV88uQJ6Yxd6MFO0Lvvviv1kpKMX0HByZMnw8LCzp4tLCx8JNURp1EBpXTjxg0HB6ELaIohclQn5GhcQCkx41haWrpw4cJRo+zs7EQEjIt56NChmkfMnJycbGxsBKPg4FzqoAYyfu+/r6mRq6vrkSPPnj1T2hF1HB8/TktLE16IrKioCA4ODgh4Qh2eDDnKCDkq7UiDckxO9vX1FfbYysqqaVNbW1tjOd65c8fLy4us1a1btw0brl+/DuXbl186OzuTicuFrmhqG1KmQ3nYsSOPsG/fxMREb29vjaZ3797nzp2T3RV1HP/xDwi0dOlS8uWTTz6xt7c37K9QZIgc6WLL8enTp5s3b46IiGjZkkdobT1ixAjy/HHL6klGxJw8eTJZBWCK3mJKTU0lbp07d4baANWQ4jZz5kyNBn7NbbohWKt0R+Ljf/6zefPm4D58uMwr8+o4arUhISHCly5dusyfP1/WEDnShRzNkeOKFStEJ2cuKIifkZIChSR8b9/eiJjTp08nJmfOnDGc1Yl0Kl1TIhkaUtxGjhyp0XgZvFC/a9eupk2bajQZhp0VqQpIVFZW5uHh4e4ufJ82bRoUjlKPw1chRwkhxyoz5XjkiFAIgpo1axYfH//LL/ysgQNhkqOjY+26gEzMmJgYYnW59lrZ2dnLl5PfKYhqSHGDWrxG4+7ubjjk81//+leNZty4cfR9UuJYXh4QEAB1PKHG/dNPTZo0gaJYavkq5EgVc47w5x0Y+Px4njmT70chI2PDhg3Ar1Ej+k7LxMzOhvMxMduyZQtl/i+/wCwfH58HDyiGlOXHjBlDKuFQSRZNv3HjRu3jXU1Aoq+/5mpGH4H24JtvQkP42rVrUstXIUeqkKMgM+MI6woQhw0bdvt2dHT08OHDHRyEiVB0ZmZmGhGT9KtLtHLlSsr8+/fbtm3L6V5cpBhS/S61bQscYT9PnNAbTfro0aMajZ+fn+xu0wzJ345WO3r0aOH7Gl33oVu3bpWy0jNEjnpCjubLMSsri6NJuPK6QqKLXMmYNX7Lli2jrsrX0/X7iHluSN+D1NSpU6eSQhIqKxCINNrJJJkSUIbjnTt3OE4Y5Hn79u1du3Z1dFQagB451tJ/kyOvgQMrKyuNi5mTAztLdnrbtm3UVefNmwfWhjNlT69Pnz6Fs7+rK38919Y2JCSkffv20puQC1jNccKECRYWFuRSEvz/+edSPmJD5Kgn5Gi+HAsKCmJiWrVqxXOzs+vZs6cAcdCgQQqP49BjRkVFkfWnTZtGnX/s2DGYu3s3xVB+TwoL9+3bJzwyRHTx4kUTAkJTPTgYTgAa3Y0eBwcHNzc32Rq4niFy1BNyNF+ORNBWhWot7F9KCj/+Hsd17979+Uh0RsbMy8sjV3+tra0jIyNrz19OLp3pDyb73FBxZ0hjODV14MCBhKN4iAa1AUFFRUlJSWlpaYsXW1paxsfHq9gwcqQIOZozx+eKjOSLRh+f//znP8qukoaQjPj4+vrWHgCZv0ljOGi7Wo5EEydOJBwpj82qC0iUm5vr4QFnAXXbRI5SqieOP/74I3nIDE5fBw+qcpU0hPqxcNavfWTzI2MZDotlBMeKCr4rd43mwoULpgUk+vTTT93cVAwJpGeIHClCjubLMTMzk9x9dXV1jY6OVukqaZifnx8dzXOcMkU8a+9eOI8HBQUZVgaM4FhUJNTD0w2vvqkNSB5h9/T0XLhQ3SarkKOEkKP5coR6OH/TRPr6t7Exq86cIf3rct7eCQkJwsTU1FRPT5hI6SLXBI6+vjKDLSgFLC0tBQvD1oCMkCNV9cHRh3SSDnrvPanrtsbGBAE/rVbLcS4uLlOmTNm2LSUlZaDugSFoct6tXTs3gmNl5aRJkwjJ8vJyUwMmJibC3w71zQQZQ+RoKORolhyzs7O//ZaMcc7BTtd+bNvUmLyKiorIe4ZE1tWjdGZlZUkZqt06eQgAZPgwn9EBjRByZCPkyEbyHCOrL5VBIaZi8FkDV5qhoZ49gyo+lI8CzU8+oRfBRu12RkYG4UgZztbogGqFHNlIniNUwTluyJAhhw4dMt6VZmiqjPKrqKiYN2+eRvOBsQNL10HIkY2QIxvJc6yTK3NDI5bPyclxdX311VelquLIUZ2Qo4yhEcs3JEdUXYUc2Qg5shFyZCPkyEb/B3z8LdYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MjY3CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjI0KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA5MDk1IDAwMDAwIG4gCjAwMDAwMDA1ODYgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNzA2IDAwMDAwIG4gCjAwMDAwMDA3MjcgMDAwMDAgbiAKMDAwMDAwMDc0OCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzYgMDAwMDAgbiAKMDAwMDAwMDU2NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NDYgMDAwMDAgbiAKMDAwMDAwMDc4MCAwMDAwMCBuIAowMDAwMDA5MDc0IDAwMDAwIG4gCjAwMDAwMDkxNTUgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAxNSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMTYgPj4Kc3RhcnR4cmVmCjkzMTIKJSVFT0YK\n", "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=\"340.56pt\" height=\"340.56pt\" viewBox=\"0 0 340.56 340.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>2022-05-03T03:16:24.551170</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 340.56 \n", "L 340.56 340.56 \n", "L 340.56 0 \n", "L 0 0 \n", "L 0 340.56 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p63d4a4013c)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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\" id=\"imagedc3143263d\" transform=\"scale(1 -1)translate(0 -327)\" x=\"7.2\" y=\"-6.36\" width=\"327\" height=\"327\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p63d4a4013c\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"326.16\" height=\"326.16\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x432 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}], "source": ["pl.seed_everything(1)\n", "samples = model.sample(img_shape=(16, 1, 28, 28))\n", "show_imgs(samples.cpu())"]}, {"cell_type": "markdown", "id": "9677f507", "metadata": {"papermill": {"duration": 0.015192, "end_time": "2022-05-03T01:16:24.628513", "exception": false, "start_time": "2022-05-03T01:16:24.613321", "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": "195d9493", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:24.660131Z", "iopub.status.busy": "2022-05-03T01:16:24.659849Z", "iopub.status.idle": "2022-05-03T01:16:51.855806Z", "shell.execute_reply": "2022-05-03T01:16:51.855151Z"}, "papermill": {"duration": 27.213854, "end_time": "2022-05-03T01:16:51.857599", "exception": false, "start_time": "2022-05-03T01:16:24.643745", "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": "77d61b0e1c464cde8b971939de0b889c", "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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zlNWxlfNm0OeACZcBsHffqP0kQorR6BqTsuuKQBO+bRyW1ZUQ/zet4T16/toSJeNqSexrkisl38q9STWgfwfOG9vdQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjEyNjU0CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjUxKzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDE0NTA3IDAwMDAwIG4gCjAwMDAwMDA2MDcgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNzI3IDAwMDAwIG4gCjAwMDAwMDA3NDggMDAwMDAgbiAKMDAwMDAwMDc2OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NjcgMDAwMDAgbiAKMDAwMDAwMDgwMSAwMDAwMCBuIAowMDAwMDE0NDg1IDAwMDAwIG4gCjAwMDAwMTQ1NjcgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAxNSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMTYgPj4Kc3RhcnR4cmVmCjE0NzI0CiUlRU9GCg==\n", "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=\"338.12597pt\" height=\"177.48pt\" viewBox=\"0 0 338.12597 177.48\" 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>2022-05-03T03:16:51.817909</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 177.48 \n", "L 338.12597 177.48 \n", "L 338.12597 0 \n", "L 0 0 \n", "L 0 177.48 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p8f9456aa44)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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\" id=\"image9b855832cf\" transform=\"scale(1 -1)translate(0 -164)\" x=\"7.2\" y=\"-6.28\" width=\"324\" height=\"164\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p8f9456aa44\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"323.72597\" height=\"163.08\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x216 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}], "source": ["pl.seed_everything(1)\n", "samples = model.sample(img_shape=(8, 1, 64, 64))\n", "show_imgs(samples.cpu())"]}, {"cell_type": "markdown", "id": "417f8aae", "metadata": {"papermill": {"duration": 0.015969, "end_time": "2022-05-03T01:16:51.893531", "exception": false, "start_time": "2022-05-03T01:16:51.877562", "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": "a0559a7f", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.016267, "end_time": "2022-05-03T01:16:51.925771", "exception": false, "start_time": "2022-05-03T01:16:51.909504", "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": "c133356d", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:51.959591Z", "iopub.status.busy": "2022-05-03T01:16:51.959235Z", "iopub.status.idle": "2022-05-03T01:16:59.392703Z", "shell.execute_reply": "2022-05-03T01:16:59.392052Z"}, "papermill": {"duration": 7.452237, "end_time": "2022-05-03T01:16:59.394222", "exception": false, "start_time": "2022-05-03T01:16:51.941985", "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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b2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE2NTIrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDE3MzUgMDAwMDAgbiAKMDAwMDAwMDU5NyAwMDAwMCBuIAowMDAwMDAwNjE4IDAwMDAwIG4gCjAwMDAwMDA3MTcgMDAwMDAgbiAKMDAwMDAwMDczOCAwMDAwMCBuIAowMDAwMDAwNzU5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzOCAwMDAwMCBuIAowMDAwMDAwNTc3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU1NyAwMDAwMCBuIAowMDAwMDAwNzkxIDAwMDAwIG4gCjAwMDAwMDE3MTUgMDAwMDAgbiAKMDAwMDAwMTc5NSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDE1IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSAxNiA+PgpzdGFydHhyZWYKMTk1MgolJUVPRgo=\n", "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=\"172.38375pt\" height=\"95.94pt\" viewBox=\"0 0 172.38375 95.94\" 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>2022-05-03T03:16:51.994794</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 95.94 \n", "L 172.38375 95.94 \n", "L 172.38375 0 \n", "L 0 0 \n", "L 0 95.94 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pd8237fb0e5)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJ4AAABSCAYAAAClr220AAAEmUlEQVR4nO3dO0gcexTH8W+uVxA1goWCIBZqY4wiNuKrUSEYAnaigpAEYqOF4KNMthIsBBGrFD4wMZAUFrFJY+OrEEVRAhaxUGJlUogvRJNbzX93r5sQiTNnTH6fxsMZd/lzOJz/zs7O7p1IJPIdkYD9Y70A+Tup8cSEGk9MqPHExL+JkpFIJOBl3B4/qo1q9mOJaqOJJybUeGJCjScm1HhiIuHJRVDu378PwMbGxpVju7u7Lq6vrwdgZ2cnmIWJ7zTxxIQaT0yYbrXfvn0D4PLy0uWSkpIAyM3Ndbmenh4ABgYGXO7z589BLFF8ooknJkwn3sePHwF49+6dy7W0tACwsLDgcp2dncEuTHyniScm1HhiwnSr9QwNDbnY22oLCwtdrqysDID19fUglyU+0sQTE2o8MRGKrTb28tjW1hYQvZwGMDg4CMCDBw+CXZj4RhNPTIRi4h0cHLh4b28PiJ94xcXFABQUFLjcp0+fAlqd+EETT0yo8cREKLbaWDMzMwA0Nja6XE5ODgBFRUUup632dtPEExOhnXhdXV0uV1paCkBfX5/Lzc3NAXBychLg6uSmaOKJCTWemAjdVvv161cARkdHXe7ly5cA1NTUuFxdXR0As7OzAa5OboomnpgI3cTzrK6uuvjw8BCAjIwMl3v8+DGgiXdbaeKJCTWemAjtVhv7aeOnT58CMDY25nLZ2dkApKenu9zR0VEwi5PfpoknJkI78WJ5VzP6+/tdrrq6GoAXL164XOyVDQk3TTwxocYTE7diq/2ZJ0+euHhkZMTF3ieZJZw08cSEGk9M3KqtNvZr66enpwHIzMx0ufLychdrqw03TTwxEfjE895/A6ioqACgo6Pjyv+9fv3axcvLywB8+PDB5d6/fw9Ae3u7y01OTrr43r17AOzv79/EsuWGaeKJCTWemPB1q01NTQXg1atXLtfQ0ODitLS0Hz429kTi7OwMgMXFRZfb3t6+8pi7d++6uLu7G4i/zCbhoYknJnydeI8ePQKgqakp4XHv/oq3b9+63MOHDwHIy8tzuZSUFCD6Qyv/jxOprKwEolMXwn8rZHNzs4vfvHlz5bhXL4jWzKsXxNfsupaWllzsfSuXn/XSxBMTajwx4etWOz8//9Pjvb29QPz7b94NPcnJyS6Xn58PQFtbm8u1trYCkJWVlfC5q6qqgPiTlLCfaPxqvSBas9gboLyaefWCaM28ekHimnn1gmjN/KyXJp6Y8HXiHR8fA7C5uelyJSUlLj49Pb3yGO9WxlhfvnwBYGVlxeWmpqaA+Bfkz549c7H39baxL5rDzqsXRGv2O/WCaM28ekG0ZonqBcHUTBNPTKjxxISvW623DQwPD7vc+Pi4i2tra4H49/F+1draWtxfgOfPn7vY+2XIi4uLaz+3ldht06tZonrB9WsWWycvTlQvCKZmmnhiQo0nJgL5PN7ExETC+Kadn5/79txB8+r0p9ZLE09MqPHEhBpPTKjxxIQaT0yo8cSEGk9MqPHEhBpPTKjxxIQaT0yo8cSEGk9MqPHExJ1IJPLdehHy99HEExNqPDGhxhMTajwx8R9sv0D3qzozvgAAAABJRU5ErkJggg==\" id=\"image8503041dcb\" transform=\"scale(1 -1)translate(0 -82)\" x=\"7.2\" y=\"-6.74\" width=\"158\" height=\"82\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pd8237fb0e5\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"157.98375\" height=\"81.54\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 216x108 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "2bc166726f334ce9bcba379172cb2d04", "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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bnQgMSAvS2lkcyBbIDExIDAgUiBdIC9UeXBlIC9QYWdlcyA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDUwMzAzMTY1NCswMicwMCcpCi9DcmVhdG9yIChNYXRwbG90bGliIHYzLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjUuMSkgPj4KZW5kb2JqCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAwNTM4NSAwMDAwMCBuIAowMDAwMDAwNjA3IDAwMDAwIG4gCjAwMDAwMDA2MjggMDAwMDAgbiAKMDAwMDAwMDcyNyAwMDAwMCBuIAowMDAwMDAwNzQ4IDAwMDAwIG4gCjAwMDAwMDA3NjkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQ0IDAwMDAwIG4gCjAwMDAwMDA1ODcgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAwNTY3IDAwMDAwIG4gCjAwMDAwMDA4MDEgMDAwMDAgbiAKMDAwMDAwNTM2NCAwMDAwMCBuIAowMDAwMDA1NDQ1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMTUgMCBSIC9Sb290IDEgMCBSIC9TaXplIDE2ID4+CnN0YXJ0eHJlZgo1NjAyCiUlRU9GCg==\n", "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=\"338.787391pt\" height=\"259.02pt\" viewBox=\"0 0 338.787391 259.02\" 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>2022-05-03T03:16:54.675693</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 259.02 \n", "L 338.787391 259.02 \n", "L 338.787391 0 \n", "L 0 0 \n", "L 0 259.02 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p295ce8b937)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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\" id=\"image3948acc514\" transform=\"scale(1 -1)translate(0 -245)\" x=\"7.2\" y=\"-6.82\" width=\"325\" height=\"245\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p295ce8b937\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"324.387391\" height=\"244.62\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x324 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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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YXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjU0KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDAxNzI0IDAwMDAwIG4gCjAwMDAwMDA1OTcgMDAwMDAgbiAKMDAwMDAwMDYxOCAwMDAwMCBuIAowMDAwMDAwNzE3IDAwMDAwIG4gCjAwMDAwMDA3MzggMDAwMDAgbiAKMDAwMDAwMDc1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzggMDAwMDAgbiAKMDAwMDAwMDU3NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTcgMDAwMDAgbiAKMDAwMDAwMDc5MSAwMDAwMCBuIAowMDAwMDAxNzA0IDAwMDAwIG4gCjAwMDAwMDE3ODQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAxNSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMTYgPj4Kc3RhcnR4cmVmCjE5NDEKJSVFT0YK\n", "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=\"172.38375pt\" height=\"95.94pt\" viewBox=\"0 0 172.38375 95.94\" 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>2022-05-03T03:16:54.738525</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 95.94 \n", "L 172.38375 95.94 \n", "L 172.38375 0 \n", "L 0 0 \n", "L 0 95.94 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p27f9ce271a)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJ4AAABSCAYAAAClr220AAAESklEQVR4nO3dyyv1exTH8ffDI4pMXP4DGUjKQMpACQOJJJmJlMwkIxPtoUgSKYYimbgMXCZIYqJkqJQRIkPlGs8ZnL7f/XOOy3m2/ez128fnNVqt9ta31bK+7d/1RyQS+YVIgqVYL0C+JzWemFDjiQk1npj4+VYyEokkeBnJ473aqGbve6s2mnhiQo0nJtR4YkKNJybUeGJCjScm1HhiQo0nJtR4YkKNJybUeGJCjScm1HhiQo0nJtR4YuLN6/ESrb6+3sfd3d0A1NXVffidp6cnADo6Onzu7u7Ox0tLS/FcosSZJp6YMJ14GRkZAIyMjPhcQUHBf/puWloaALOzsz738PDg476+PgCmpqZ87vn5OfbFSlxp4okJNZ6YSPhWm52d7WO3TX62vW5vbwNwfHzsc6mpqQB0dXX5XHp6uo8nJiYAyMzM9Lnh4eFYly1xpoknJhI+8cbHx30cPIzyTw0NDT4+ODgA4OrqyudSUv7+n5mZmfG5gYEBH9fW1gLQ3t7uc5p44aGJJybUeGIi4VvtZz8kNjc3AdjZ2fG5m5ubf33u5eUFgP39fZ9raWnxsTtzUVxc7HMVFRUA7O3t/e6yJc408cREKM7VBm1sbABvT7nPBL/T2toKwO7urs8tLi4CUFpa6nPn5+cxrVO+RhNPTKjxxETotlp3bG96etrnYtl23Y+KnJwcn8vLywOiFxiIHU08MRG6iVdZWQnAycmJz7lDJ7/DnaMNnhs+PT0F4P7+/itLlDjQxBMTajwxEbqt1snPz4/L37m4uPBxc3MzAJeXl3H52xI7TTwxocYTE6HdatfX133sfoU2Njb6nLseLyh4s8/a2hoAZ2dnPnd0dBTvZUqMNPHERMIn3tjYmI/Ly8vf/VxnZ6eP3Y+BpqYmn3tr4gWPz62urn5pnfJnaeKJCTWemEj4Vru1teXjw8ND4PX1cR/R81D+PzTxxETCJ9719bWP5+bmACgpKfE5d6N2f3+/z/X09CRodeHW29vr46GhISBaL4jeOpoM9dLEExNqPDFheuZidHQUeP38k8LCQgCKiopM1hRmrl4QrZmrFyRXzTTxxERoz9WWlZX52J2jXVlZsVpOUnA1C57TDmvNNPHEhBpPTIR2q83KyvJx8BZFeZ+rWTLUSxNPTKjxxEQottrgPbTB41LO4OAg8PrVAo+Pj39+YSHmavZRvSBas7DVSxNPTIRi4gWvNp6fnwegqqrK53Jzc4HXr48KvjjlO3I1c/WCaM1cvSBas7DVSxNPTKjxxEQottrgNXruNQPLy8s+V11dDUBNTY3PhW3rSDRXs+BrGVzNXL0gWrOw1UsTT0yEYuIF3d7eAtDW1uZzCwsLAExOTpqsKcxcvSBaM1cvCG/NNPHEhBpPTIRuq3WCjxJzTwmVj7maJUO9NPHEhBpPTKjxxIQaT0z8iEQiv6wXId+PJp6YUOOJCTWemFDjiYm/AHdkCSbwIH9GAAAAAElFTkSuQmCC\" id=\"imagef966eb7b6e\" transform=\"scale(1 -1)translate(0 -82)\" x=\"7.2\" y=\"-6.74\" width=\"158\" height=\"82\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p27f9ce271a\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"157.98375\" height=\"81.54\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 216x108 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "82dca1386ee94406bbc359ae1c7dafbe", "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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+jyyqBtzWjx82NraeuDAgdu27d69WzzZ0NCQng4/AeP1lhU3wisuFsp5/vnly5eLtQnP53liYurq6hTdtVrzx8Px8fHwkXKCj4/P0aPQ9vDV2eGuJfZ9NsrTGTjox9+/urpa4i1ksVPIYm+3qFYvXLgQQBERly5d6nA+IiICmhK5VV69Cu0pL8nFxaVDiQEBARs3bpR8k6z6MjIyONHKysrTU8UfywwfLvFAxyivtrZ2QOeemQfGJGfPSv/TZLFjyOJtYbG5uZkPSD08PBISEsTfeba0QNMDo3CZVar5TsUwVe3w8IppnotJtIeyeDrh3/IRA8OxnTuV8k6fPs23HNcPtNxr1qwxWh9ZvBWzW4QcPHhw3jyhQx08OC4uDuwNH25paSlspyanylspLJw0aRLTrJO1evXqoqKizg9KlPF4rl4FGG8pYNQg7BmnnCdOIpOSkkSHdnY628Mb4pFF3ZDF28IiT15e3ooVK5ydBw8evHTp0vXrlc5Tu5DbgkcWMXhkEYNHK8Fg8MgiBo8sYvDIIgaPLGLwyCIGjyxi8MgiBo8sYvDIIgaPLGLwyCIGjyxi8MgiBo8sYvDIIgaP9jHACFnECFnECFnECFnEyP8AXkUDSgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQwODkKZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE2NTcrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDU5MDggMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA3MjcgMDAwMDAgbiAKMDAwMDAwMDc0OCAwMDAwMCBuIAowMDAwMDAwNzY5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwODAxIDAwMDAwIG4gCjAwMDAwMDU4ODcgMDAwMDAgbiAKMDAwMDAwNTk2OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDE1IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSAxNiA+PgpzdGFydHhyZWYKNjEyNQolJUVPRgo=\n", "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=\"338.787391pt\" height=\"259.02pt\" viewBox=\"0 0 338.787391 259.02\" 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>2022-05-03T03:16:57.019824</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 259.02 \n", "L 338.787391 259.02 \n", "L 338.787391 0 \n", "L 0 0 \n", "L 0 259.02 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pd5a9c95071)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAUUAAAD1CAYAAADHyeecAAAdcklEQVR4nO3de5zNZR4H8I/kfi26rEgu667cUiEiomQky7pl1yq2YlEtUe0ORehiU1uxW20o1BaSarO8ksQW0ba5ltzTElq5DbJ/9Pp+z+fs+Zkz5szMOb/Zz/ufvq9nzpl5+jrzzPP8nluB9PT0UxAREQDAWcmugIhIKlGjKCJC1CiKiBA1iiIi5OygwvT09DyuRngF5Ur5yzrlLzHKX2KCcqWeoogIUaMoIkLUKIqIEDWKIiJEjaKICFGjKCJC1CiKiBA1iiIiRI2iiAhRoygiQtQoiogQNYoiIkSNoogIUaMoIkLUKIqIkMDzFFNdy5YtPW7fvr3Ht99+OwDg0KFDXjZ//nyPN2zYAADYunWrl82dOze3qikiIaSeoogIUaMoIkJSfvjcrFkzjwcNGgQA6Natm5cVLFjQ4507dwIAXnnlFS/j4fV1110HAKhSpYqX/eY3v/H4j3/8Y05VOykaNWoEAHj00Ue97JprrvF43rx5AIBPPvnEy958802PP/vsMwDAiRMncrOaoVKyZEkAwLBhw7xs6NChHp9zzjkAgBUrVnhZjx49PN62bVsu1zDvzZ4922P+XTQTJkzweMSIEZl+ryNHjgAAZsyY4WUDBw5MtIoJUU9RRISoURQRISk5fC5WrJjHs2bN8rhixYoAgD179njZtGnTPP7zn/8MIDLLDAB33323x2ef/eP/Lg8ZbcYaCM/wuVSpUh4/9NBDHtvjgZo1awa+r3PnzlH/BYDRo0d7/OKLLwKIHvL8+9//zoEah9frr78OAGjbtm2mr7vyyis95scTAwYMiPo+YVW1alWPr7/++kxfG2/IzOx3/Ve/+pWXbd++3WP+fOcV9RRFREhK9hSfeeYZj613CEQmUGzCBQD27t2b5e9rEwgHDhzwsho1amS3mnnOHvrzQ+lOnTrFvG7//v0e20RAVvziF78AANSrV8/LpkyZ4rH1xPM7ywMANG7cOObrP/zwg8fWk87IyPCyiy++2OOJEycCABYuXOhlBw8ezLnK5pHDhw97zP//OYUnTO+66y6Pp0+fDiB6bXFuU09RRISoURQRISk1fL7iiisAAL179/YyftBvD6vtdQCwYMGCTL9nmTJlPO7SpQuA6LWPO3bsSKDGeat69eoAgofMADB16lQAwL59+7zs3nvvzfR7njx50mMbwvCQ0b4nAFx22WUAgAcffNDLwj4RU7x4cQDAmDFjvKxnz54eBz1+2Lx5c8xrv/zySy9bunSpx3Xr1gUAvPrqq17WsWNHjzn/qWz37t0ef//99x6XLl06x39W2bJlPbZtuh06dPCyXbt25fjPZOopiogQNYoiIiSlhs99+vQBED0TxcO/1157DUD0UMXW1gGR2emLLrrIy5o0aeLxhRdeCCCytQgA+vXrlyN1zwvxhio269m0adNMX/fuu+96PGrUKI/r168PIHrtJn+vO++8E0BkGA1E1kYCwNGjRzP9uamodevWAKJnPNnKlSsBRH+O7DEGEJmp57WJN910k8dWznnixx9hPKWJZ9qD8JZHW79ZoEABLzt16lSWf5bl9/nnn/cyHkrnBvUURURI0nuK/BfEekL8IJf/ktpDad5dwF/v2rUrAKBQoUJexr1Om6h5+OGHvYz/wqe6eGsO27VrBwD4y1/+4mUNGjSIeV2JEiU8rlChgse2lo57krxmNC0tDQDQokULL7vkkks8Xr9+fab1S0XDhw/P9Ot2+MOQIUO8jA9BeOGFFwBET07xISMvvfQSAODXv/61l+X2REFus51hp8O7UF5++WUAiU/InHvuuQm9/0yopygiQtQoioiQpA+fb7nllpiY1w7yljzzxRdfeMxb0vI73r4XxB4V8OEDvHnfhsrNmzf3sjfeeMNjO3yD/03uu+8+j234zPjwjjCydYSnY1tD+cCCWrVqeWyTU3wGIA/1ChcuHPM969Sp4/FHH310hjVOvjlz5ng8ePDgTF9rnxle75qdrbU8/Obhe26c/ameoogIUaMoIkKSPnwOmh2NN7v1/2r58uUAgMWLF3tZmzZtYl7HJwfdfPPNHr/33nsAgKJFiwZ+fztG/9ixY15mVxj8P1m2bJnH69atAxB9SoytbeTX8hmWvXr1yvT7f/PNNzlSz2RZvXp1pl8fOXKkx1dffTWA6Bn7SZMmeRz0+Q3Ca4tz+7oM9RRFREjSu2SVK1eOKeN1hhJx/PhxANHnKQb9peUN9XyOX7ly5QBEzvgDog/fsPfxeYIcmw8++MDjLVu2ZLH24cH3hgedfcgHbnTv3h1A9AVpt956q8fWKx83bpyXcf7CiEcPdjEXnyHJIz2L7VI0IHqdsY1kqlWr5mU8UrGvr1q1KkfqnhXqKYqIEDWKIiIk6cPnoKGyJloyx+f5BXnggQc85qGaPazmtWWLFi3yeOzYsQCA2rVrexkPZWz96B133OFl8dZOhtGZrL20YSEPD/ne7fyI/815m67h805tItUO1vhf8S70mjx5cjZqmBj1FEVEiBpFERGS9HHqzp07Y8rsiHgAaNSokcdhOtEmN/FMHK8Za9iwIYDoU2x4G1vQEIZPGVqyZAmA6JNveH0e36edX3z88ccAomePbeseENnSF8YTgPKCrT6oVKlSciuSg9RTFBEhSe8pbty40WM7L5EnX3idnHqKP+J1dLxm8dJLLwUQfYYkH+5wuofdxh6g58fJk9OxsyN57Ryv87RTyPk8RYmwkQZfBhf0+Yv32Usl6imKiBA1iiIiJOnDZ94cPmDAAADRm+vjnXf3/075S4zlz3IHKH9nIj/mTz1FERGiRlFEhCR9+BwP3zvcuXNnAP+fZ/xll/KXGMuf5Q5Q/s5EGPOnnqKICEn5nmLJkiU9tvMAJeuUv8RY/pS77Alj/tRTFBEhahRFREhKDZ83bdoEIHqdExs/fjyA6K1tGRkZuV+xkFD+ss9yBwTnz3IHKH9B8lP+1FMUESFqFEVESEoNn/v37w8AmDlzppfxbXXly5cHAPTr18/LpkyZkke1S33KX/ZZ7oDg/FnuAOUvSH7Kn3qKIiIkpXqKe/bsAQCkpaV5GZ8MbWfetWvXzstS8S9Nsih/2We5A4Lzx+ctKn+x8lP+1FMUESFqFEVESEoNnw1fltS3b1+PZ8+eDQB4+umn87xOYaL8JSYof5Y7QPmLJ+z5U09RRISoURQRISk5fGa7d+/2uFWrVkmsSTgpf4mx/Cl32RPG/KmnKCJC1CiKiBA1iiIiRI2iiAgpkJ6efirZlRARSRXqKYqIEDWKIiJEjaKICFGjKCJCAne0pKen53E1wisoV7mVv2rVqgEAPv/8cy8rXLhwzOvmzZvncZcuXXKlLjklL/OXHyl/iQnKlXqKIiJEjaKICEn5AyEk4ssvvwQADBkyxMv+8Ic/eFykSBEAQKdOnbxs3LhxHo8aNSqXaygSfuopiogQNYoiIkTD5xDiG9Bat27tcffu3QEAZ50V+Vs3bNgwj3fs2AEg9Y+DF0km9RRFRIh6iiHXp08fjytWrAgAaNasmZfZ5AsQmZRZtmyZl3366ae5XEORcFFPUUSEqFEUESEaPofciRMnPO7RowcAYM6cOV7WuHFjj88++8d/7unTp3tZt27dPN6wYUOu1VMkLNRTFBEhahRFRIiGz/mIrUMcOnSoly1YsMDj0qVLAwDq16/vZfPnz/f4sssuAwAcOXIkN6uZFBdddJHHJUuW9Pg///kPAODUqcitHGXLlvXYHkmsXbvWy3gd6GeffQYg+uQiCTf1FEVESEr1FMuUKQMAuP/++72sSpUqHhcvXhwA0KFDBy9bs2aNx//85z8BAP/4xz+87LnnnvM4IyMjZyucokqVKuWx9Q4Z94qqV6/u8aOPPgoAuPPOO3OxdsnxxhtveNywYcNMX1ugQAGPOVdB9u7dCyD6XD7tGAo39RRFRIgaRRERkvTh86WXXurxiy++CCDywP9/2bCGhzQNGjSIifv27etlvPZu8eLFCdc3ldkEysCBA7P1/l69egEAXn75ZS/jLYFhVqNGjSy/Nt6Q+fHHH/d4xowZAIKvhWD22Qai/32sXvboJ79p0aIFAOD999/3sm3btnlsh5h89NFHeVuxTKinKCJC1CiKiJCkD58XLVrkcbly5TJ97aFDhwAAX331lZfVrVs30/ecf/75CdQu9aWlpXlsw16bpQeAo0ePely0aNGY9/NMq83+v/XWW1525ZVXerxu3bocqHFy3HfffR7zFQ7xbNmyBQDQr18/L/vwww89Pn78eKbvb9++PQCgQoUKXsYz4bZmkk82CiNeu3n33Xd7PHr06JjXXnzxxR7bI63atWt72fbt23OjilmmnqKICElKT7FOnToelyhRIubrvDvgscce89h6MPfcc4+Xxesp/vKXv/R49uzZAOI/SA+TQYMGeWw9RFs7B0Sv6XzkkUcAAG3atPGyoFzwOseZM2d6/POf/xxAOA+OWLp0qcd8iIYdknE65513HgDgwgsv9LJ4vUP2t7/9DQCwYsUKL+MJP5scnDZtmpfxRGFY8AnvEyZMyPL77DP7+uuvexnfVW67tPKSeooiIkSNoogIScrw+bbbbvOYH/5v3boVANCxY0cv4zVNtmWNj+CP57rrrvO4Xr16ACKb+MOKHz+0atUq5uv8cPuTTz7x2B4lrF+/3suKFSuW6c/idaT278aPL8Ji9erVHvNEx80335zp++zxDg9vmzZt6vEDDzwAADh8+HCm36dWrVoe89paE/ZrIQYPHuwxT97Z7zRv3X3wwQc9rly5MoDocz9tvSwATJw4MecrG4d6iiIiRI2iiAhJyvC5d+/egeU208RDZlaoUCEA0TOBZ4LP0Quzffv2eczDNltnaGcE/i9b/8Uz0i+99JLHdhvg6QwZMgQA8NBDD3nZgQMHsljr1PHOO+94HG/4bOyzB0TPtNqw79lnn/WyWbNmxbyfZ/yDfP3111mqR6qxR1J8GtOxY8c8tnWavGJh+PDhmX5P2xoIAE8++SSAvD3jUz1FERGSlJ4i92TKly/vcdCOC/btt98CAMaOHetlvFMhHvtrvXz58iy/JxUdPHjQY/6rbILWfjJes8frQCdNmpTp+woWLAggeh3d5MmTM69sClq4cGGmX7ceMRCZSLH1ikD02s6WLVsCAJo3b+5lU6dO9dj+fbinGcR2a4WNrf3l08rnzp3rcdCaVh4JWk+T3XjjjR7bOuSVK1cmWtUsU09RRISoURQRIUkZPj/zzDMe29YzIDKU5m1mPFQMej+v/7r++usBRB+IwHj7W5jxUIsnOuzwC77LmScAgjzxxBMed+3aFUD0g+4gQUP2MIm3zfPyyy/32A7c4CsGgtYZ8nZBntCLN7m3c+dOAMC8efMyfV2qCvpd46F0EP7M3XDDDZm+duTIkQAin828oJ6iiAhRoygiQpIyfOYtTSdPnvTYtvzw7BOf0mJ27drlMQ8Vr732WgDAiBEjvIyHmnZ0fH7CJ76YCy64wGOe9Yx3uoutH+WtVfxvYUfuh/lcRQDYv3+/x5s3bwYAVK1a1ct466OdbmOzzED0ljRbc8fbSW1IDERWAvB5g2+//bbH/PgojIoUKRJTZmdQns7GjRs9trbgdFeQ8JbKvKKeoogISUpP8e9//7vHvFLdHkrzX42gnuLp2CnefJp3fscTAE899RSA6JONmzRp4nG89Zm246Vnz55exjsx7GIsvoQojHjy7rvvvov5OvdOKlWqBCD6NOglS5bExNxT5EuYrHfNPXaeHAvr+kRja1dZvBGJHRIBAJ07dwYQfZo+HyiRjMvm1FMUESFqFEVESNIvruLz/uxhdtCQRoI1bNgwpozPS1yzZk1C35+HL/nx3mweqhnebsprZjPz7rvv5lidwsS23vI2SN66Z8NrnlBltuWP7xfniZoxY8bkWF2zSj1FERGS9J5ijRo1Ysr4lF4+pICv65Qf8V9ow5MrfEr3qlWr8qROYRI0KcA5rVatGgBg7dq1eVanMLGJPj4Y5KqrrvK4bdu2ACIXeJ0OT+7t3r3b49P1MHOTeooiIkSNoogISfrwmVf0204K3lHAd8jyOXfyI14zZxd+8doxPvtQw+dYdkp2o0aNvIzzZ8O/+fPn523FQsLWX/Iwl/NnBz7EGz7zLqBkU09RRISoURQRIUkfPvPs8oABAwAANWvW9DI7jlyCKX+JsfxZ7gDl70zkx/yppygiQpLeU4yHN+fb5vGwnlKcDMpfYix/ljtA+TsTYcyfeooiIkSNoogISfnhM1/8U65cuSTWJJyUv8RY/pS77Alj/tRTFBEhahRFREhKDZ83bdoEIHqdExs/fjyA6AuoMjIycr9iIaH8ZZ/lDgjOn+UOUP6C5Kf8qacoIkJSqqfYv39/ANGXVfHFSeXLlwcA9OvXz8umTJmSR7VLfcpf9lnugOD8We4A5S9IfsqfeooiIkSNoogISanh8549ewAAaWlpXjZ37lyP7Wy7du3aeVkqdr+TRfnLPssdEJw/yx2g/AXJT/lTT1FEhKhRFBEhKTV8NocPH/aYj9OfPXs2gMgNYhJM+UtMUP4sd4DyF0/Y86eeoogIScmeIuM7YFu1apXEmoST8pcYy59ylz1hzJ96iiIiRI2iiAhRoygiQtQoiogQNYoiIqRAenr6qWRXQkQkVainKCJC1CiKiBA1iiIiRI2iiAgJ3OaXnp6ex9UIr6BcKX9Zp/wlRvlLTFCu1FMUESFqFEVEiBpFERGiRlFEhKhRFBEhahRFRIgaRRERokZRRISoURQRIWoURURI0m/zq1atmseNGzcGAHTt2tXLihYt6nGDBg0ARN9Qt2HDBo9XrFgBALj66qu97NChQx7bfbRnnRX5WzB27FiPv/766+z9T0jKO//88z3mz4R9vn744QcvK1KkiMdt2rQBANSvX9/LTpw44fGuXbsAAK+88oqXffvttzlVbUkC9RRFREjSe4pjxozxuGfPnll6T6VKlTy+/PLLPe7Tp88Z/3zrnQLAVVdddcbvl9R22223AQAmT57sZdwTzCm/+93vPB48eLDHb7/9NoDo3qmkNvUURUSIGkUREZKU4XO3bt087tKli8cFChSIee2pU7H3au3fv9/jAwcOeGzDogoVKgT+3BtuuAEAMH/+fC/j4XePHj0AALNmzcq0/qmOJ5rGjRvnseVt/fr1XvbWW295/OGHHwIAMjIycruKeaZv374AoofMX3zxhcf79u0DADRt2jShn3PBBRd4zJMuL7zwAgDg9ttv97L8lN8gNiEKADfddBMA4Cc/+YmX/fSnP/X4mmuuydL3fOSRRzweMWJEQvWLRz1FERGiRlFEhOTp8Ll69eoAgGeffdbLeB1i0FCZ9evXDwCwfPlyL9u4caPHNkSynwNEr087fvw4AKBgwYJedvToUY/DOGwuUaKEx/fffz8AYNiwYV5WuHDhmPfceOONHt9zzz0eL126FACQlpbmZd99913OVTYJduzYEVP26aefenzy5EkA0asQbMYYAEaPHh3z/rJly3pcsWJFANHDbx4q22d2586dXsYz1WFnv3PDhw/3slGjRsV8PVFDhw71mPN37NixHPn+TD1FERGSpz1FewB7zjnnZOv9trvggw8+CPy6/dX4/PPPvYwnZfgBu+GeYhjdddddHgc9gH7nnXc8/te//gUg0rsBgBYtWnhsEzT8Hp4I451EYWFrV7dt2+Zlv/3tb2NeN3HiRI/vvffeM/45K1eu9Jh74ramtkOHDl42YcIEj8O+ftEmJ4N61DmpUKFCHj/22GMeDxo0KMd/lnqKIiJEjaKICMnT4XPr1q0Tev8tt9wCIPpAB+4+26QADw/tQTcQPaljHn744YTqlGwDBw6MKeNDMvgBNU9KmUsuucTj6dOnAwCaN2/uZfPmzfP4iiuuSKSqSWETKSNHjvQy+/8EIhNxPHmXHXyYyJEjR2K+Xrp0aY/PPjvpu2tzDE8qZdWUKVM8tkcJxYoV87I6dep4/NxzzwGIzh+vc9bwWUQkl6lRFBEhedqPz6k1Rb179/aY15ctW7YMQPTwr1atWpl+Lz5HL4yKFy8eU8ZrC/m8SBvq7N2718u2bNnicffu3QEAixcv9rJGjRp5bMOWV199NcFa5z3+d7ZZ+Jxw3nnnAQDefPNNL6tRo0bM6/761796HPa1n7w1tkmTJjFf/+qrrzyuUqVKzNe/+eYbj/nzZ9atW+exDZttGA0k/qgjHvUURURInvYUFy5cCAC44447vCxox8Vrr73mMa/5Clodzz3BeL3CIDxpExZ87mPJkiVjvl67dm2PeafF1q1bAUR2vgDR6zRtsqBjx45exms7racZxp5iojjPPLlguyt4ZxGzU7jz06nuVatW9Tjo9+epp57yuFOnTgCiD37gXVTvv/8+gOjRCbNdaHzwS9CEYU4KX4sgIpKL1CiKiJA8HT7bRvvNmzd7WdCQl9cTNmvWzOO5c+cCiL6OIDu+//57j0/XbU9l/MghaM3bggULPLZtWEBkS+DPfvYzL3v++ec9tnMA+UE444MQ8jM+MOTWW28FEL0NsFSpUpm+3y5IAyKXsH388cc5WcWkCnpkw/iRzBNPPAEgevjMk4M21OZzP/nwDFtfyp+93J6oUk9RRISoURQRIUnZb2RHwJ8Or3NavXq1xy1btgQQvTWPh4fx2B29fGvgqlWrsvz+VBFvvSc/HuCz7X7/+98DAC6++GIvS09P99jOYeTzBJm9j7cGBq0zC6O2bdt6PHXqVI/5/9XwtRl2Bihf68CnONnVD0Fb/8KKVyTY+k+eheZHYn/6058ARK8z7N+/f8xrp02blunPtLM+gehtgrlBPUUREZKUnuKKFSs85okUwwcP8NpEW2fXq1cvL+Oz6erVqwcg+uy1JUuWeGwPwE83kRAWfF4kX0Jlf3X55PEBAwZ4PGfOHADAk08+6WXcQypTpgyA0/e+J02aBCD/9A6ByNmefPAFH05g7FIvIHpHha295bKDBw/meD1TCf9O2aQHn5Fql4UBwJAhQwBEnwZfuXJlj/nzF8RGjXzGJe/Iyg3qKYqIEDWKIiIkKcPnRYsWeczH6Rtep8hrxoLwJUQc52c8PONHATZ85g31zM5ZbN++vZfxHdG2JYuHP/agHAAef/zxRKqdkmwbZNCQGYgMm/naBokIumwu6HeWJ//4igtbx8nnIvI2Urs3O7eHzEw9RRERokZRRIQkZfgc78SQ+vXre8zntdmJGhLBs6KtWrUCAFx77bWZvoeHPJxTi4Nuu8uv+GxAOXM2LD733HOz/B6+wdDWJ8Zbp5iX1FMUESFJ6SmuWbPG4/fee89j3jRu+JIa9RRj7dmzx2PbaWGXMQHRuwt4TaP8aPv27Zl+PegMT4mw30m7XxuIXidsl1CtXbs2byuWAPUURUSIGkUREZL0C2jnz5/vsa2Z43VOYb9YKrfx4QQnTpwAEH32HB+db1uuJMImCOx+aCD688cTWRLLDmzhQ1b4kYPdSx6mz556iiIiRI2iiAhJ+vDZTl4BIie61KxZ08vq1q2b53UKE+UvMZY/Pk1I+cu6/Jg/9RRFREjSe4rx8L3FnTt3BhB99p1kTvlLjOXPcgcof2cijPlTT1FEhKhRFBEhKT985jtmy5Url8SahJPylxjLn3KXPWHMn3qKIiJEjaKICEmp4fOmTZsARK9zYuPHjwcAzJgxw8syMjJyv2Ihofxln+UOCM6f5Q5Q/oLkp/yppygiQlKqp9i/f38AwMyZM72sTZs2HpcvXx4A0K9fPy+bMmVKHtUu9Sl/2We5A4LzZ7kDlL8g+Sl/6imKiBA1iiIiJKWGz3a0flpampfNnTvX47Zt2wIA2rVr52Wp2P1OFuUv+/hah6D8We4A5S9IfsqfeooiIkSNoogISanhszl8+LDHffv29Xj27NkAgKeffjrP6xQmyl9igvJnuQOUv3jCnj/1FEVESEr2FNnu3bs9btWqVRJrEk7KX2Isf8pd9oQxf+opiogQNYoiIkSNoogIUaMoIkLUKIqIkALp6emnkl0JEZFUoZ6iiAhRoygiQtQoiogQNYoiIuS/WYfiyI4DxFQAAAAASUVORK5CYII=\" id=\"image458ff2c7f9\" transform=\"scale(1 -1)translate(0 -245)\" x=\"7.2\" y=\"-6.82\" width=\"325\" height=\"245\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pd5a9c95071\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"324.387391\" height=\"244.62\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x324 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "output_type": "display_data"}, {"name": "stdout", "output_type": "stream", "text": ["Original image and input image to sampling:\n"]}, {"data": {"application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1BhZ2VzIDIgMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iago4IDAgb2JqCjw8IC9FeHRHU3RhdGUgNCAwIFIgL0ZvbnQgMyAwIFIgL1BhdHRlcm4gNSAwIFIKL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1NoYWRpbmcgNiAwIFIKL1hPYmplY3QgNyAwIFIgPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9Bbm5vdHMgMTAgMCBSIC9Db250ZW50cyA5IDAgUiAvTWVkaWFCb3ggWyAwIDAgMTcyLjM4Mzc1IDk1Ljk0IF0KL1BhcmVudCAyIDAgUiAvUmVzb3VyY2VzIDggMCBSIC9UeXBlIC9QYWdlID4+CmVuZG9iago5IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMTIgMCBSID4+CnN0cmVhbQp4nFWOsQ7CMAxEd3/FfUESp42SjIVKFWNh4AOiCKhoEVSiv4/TAcpwku90z7Zu8/uW8rHbYX8i/XNpJsZAumFcZhgMogWMDv8lI/lI7K2qQuWduPvGRadiLYnZTKVxJZroCa/sKnZexRUIrFyNV8YZE3Rjy3H5Q7QI2AnDLqAsCfaLpxH6wGgf6KmnD97CL4AKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iagoxNDQKZW5kb2JqCjEwIDAgb2JqClsgXQplbmRvYmoKMyAwIG9iago8PCA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL0NBIDAgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PgovQTIgPDwgL0NBIDEgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDc4ICj////+/v79/f38/Pz5+fn39/f09PTz8/Pv7+/t7e3s7Ozr6+vp6eno6Ojm5ubh4eHe3t7b29va2trT09POzs7Jycm/v7++vr67u7u6urqurq6pqamoqKinp6ekpKScnJyYmJiWlpaTk5ORkZGPj4+NjY2JiYmFhYWAgIB3d3d2dnZxcXFqampkZGRgYGBeXl5dXV1ZWVlXV1dVVVVUVFRQUFBDQ0NAQEA/Pz8+Pj44ODgxMTErKysmJiYjIyMgICAfHx8dHR0bGxsWFhYSEhIQEBAPDw8ODg4LCwsHBwcGBgYFBQUEBAQCAgIAAAApXQovRGVjb2RlUGFybXMgPDwgL0NvbG9ycyAxIC9Db2x1bW5zIDE1OCAvUHJlZGljdG9yIDEwID4+Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9IZWlnaHQgODIgL0xlbmd0aCAxNCAwIFIgL1N1YnR5cGUgL0ltYWdlCi9UeXBlIC9YT2JqZWN0IC9XaWR0aCAxNTggPj4Kc3RyZWFtCnic7ddpV4JAFIBhmQkMNXMpU3M3W9yX0tJSwxRL4v//nO6MtllqNHmSuveLAsf3PB8GBh2nGz2O3wYsH+SJjC145s/M6Y/HkCcSQ55IDHkiMeSJxJAnEkOeSAx5IrHVvGq1GggQQiQpGo2Wy7quC/BYK8BaEmuVl7SQt2beaDRKJGRZpmwI4R/BYLDZbFrn8VbipfUcW9hC3pp5sDoo9Xg8pVI+n58VYRRFubqyyuMtylol1iJvW4tjtuVpmgZ3GaXtdts0u93uOZtIZFr1+YbDoQXerEVZy3xpRWYt3yct5K2TVywWYYkcHxuG8XrSMAqFgtvtJiSdTlvgfWPszLu5cblcXq9X0+YujMdjv98vSbFYDHk25R0dTTewDxdarRbflWq1GvIW8Q4PAQE379zpx8d4PA5X9vYmkwny7MiDd7PdXUB8/M3Z2XRTu7hYWETeZvMGgwFHvHt43N3lcrmtrSlvSfHf80x258LryvPGdXtbr9cdDjKbTCaDPDvzTk5ghTmdzgM2OztwsL0N2v19+Ia8VbyHh1QqBa98/D6V5XA4zP+NcmilUkGenXl8dF3n/0gvL/khPK1VFcj9fh95q3lz02g0KM1ms8uLyLMlLxQKEQJLEXnWeb2eqqqUIu8v8q6v+QaHPOQh7/3c3yeTSUXpdDrI+3O8rxaRJ1JEnkhxDbyNHeSJDPJE5gkEVtsWCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNTMwCmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjU3KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDAxODIzIDAwMDAwIG4gCjAwMDAwMDA1OTcgMDAwMDAgbiAKMDAwMDAwMDYxOCAwMDAwMCBuIAowMDAwMDAwNzE3IDAwMDAwIG4gCjAwMDAwMDA3MzggMDAwMDAgbiAKMDAwMDAwMDc1OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzggMDAwMDAgbiAKMDAwMDAwMDU3NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTcgMDAwMDAgbiAKMDAwMDAwMDc5MSAwMDAwMCBuIAowMDAwMDAxODAzIDAwMDAwIG4gCjAwMDAwMDE4ODMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAxNSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMTYgPj4Kc3RhcnR4cmVmCjIwNDAKJSVFT0YK\n", "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=\"172.38375pt\" height=\"95.94pt\" viewBox=\"0 0 172.38375 95.94\" 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>2022-05-03T03:16:57.083516</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 95.94 \n", "L 172.38375 95.94 \n", "L 172.38375 0 \n", "L 0 0 \n", "L 0 95.94 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#pb03b71fed4)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "iVBORw0KGgoAAAANSUhEUgAAAJ4AAABSCAYAAAClr220AAAE2ElEQVR4nO3dT0hUbRTH8a+vkbuSDDfhJlu10UQ3kUUhbRVMCFJwIUKSErgrygHRFoKLxP6AK12oEFmBC3EhSovAhdAmaJMmujAQC6LCqHfx8py5w9wk/9w5Du/vszqccWYeDofzcO/cey1IpVK/Ecmxf7wXIP9PajxxocYTF2o8cXEkLplKpXK8jPzxp9qoZn8WVxtNPHGhxhMXajxxocYTF7EHF4dNUVERAMPDw5a7fv06ALW1tZZbWlrK7cJkzzTxxIUaT1zkxVZ75swZAFpbW7NeKy8vt1hbbf7QxBMXajxxocYTF2o8cZEXBxdfv34F4PPnz5Y7fvy413LkAGjiiQs1nrjIi612eXkZgLdv31ru4sWLTquRg6CJJy7yYuIFjx49sjhcHBC9SODZs2c5X5PsjSaeuFDjiYucb7XHjh2z+OrVq1mvf/r0CYD5+fms16K5cE7vxo0blhscHLR4ZWVl/4uVxGjiiYtEJ97Ro0cBePjwoeWuXbtmcXFxcdZ7tre3AXj9+rXlent7AVhYWMj6u5MnT1ru0qVLFo+Oju5n6ZIwTTxxocYTF4lutT09PQC0tbVZ7tu3bxZHt87g7NmzAFy+fNly1dXVAMzMzFguHDxEt9qamhqLtdUebpp44iLRiRfulSgoKLDc9PS0xeEWxaiysjIAzp8/b7mJiQkAmpqaElmn5J4mnrhQ44mLA99qS0tLLW5sbATg9+/0Y5Zfvny54/tXV1cBmJyctNzs7CwAd+/etdytW7cAKCwstNzNmzct7uzs3PXaJXc08cTFgU+8Hz9+WLy2tgbAqVOnLDc+Pr7rz9zc3ASgu7vbchsbGwD09fXFvqehoQGAFy9e7Pr7JHmaeOJCjScuDnyrjd6C+ObNGyB9kAHQ0dFhcfSK4t0aGBgAoLKy0nLR83z3798HMs8bhgsLxJ8mnrhQ44mLRH8yW19fz8pFz7XtZ6v99esXAE+fPrVcdKutqKgAMq//28sRtSRDE09cJDrxHj9+DEBLS4vlSkpKLA7n98L5vr1YXFy0+MOHDxaHBzbW19dbThPv8NDEExdqPHGR6Fb7/v17IH1ODWBoaMjirq4uIPPH/58/f/7VZx858t/S29vbLRe9eShcmBB+bpPDRRNPXOTkhu7opVC3b9+2OPzoPzU1Zbnwa0f0ae7nzp3L+sww6a5cuRL7neGejDt37uxx1b7Cgdfc3JzlTp8+bfGFCxeAdL0gXbOd6gXxNfv48aPFVVVVAGxtbe1l6X9FE09cqPHERU622uh5uv7+fotHRkaAzK04HGicOHHCcg8ePAAyr2SO8/37d4vDP2NJcrtIUqhZXL0gXbPogVmoWagX7FyzuHpBbmqmiScucv60qOiBRF1dHZB52dSTJ0929Xnv3r2zOHrgEnezeD6Kqxeka7bbekG6Zp710sQTF2o8cZHzrTZ6hXJzczOQ+UyUe/fuAZnn8cKTCKIHIa9evQLg+fPnlvvy5UsCK/YVVy9I1yzUC9I1iz65IdQs1AvSNfOslyaeuFDjiYtD8e8GxsbGYmP5s1CnfK2XJp64UOOJCzWeuFDjiQs1nrhQ44kLNZ64UOOJCzWeuFDjiQs1nrhQ44kLNZ64UOOJi4JUKrXzPYMiCdDEExdqPHGhxhMXajxx8S+5xFVZHOtpxQAAAABJRU5ErkJggg==\" id=\"image3947a4a8d1\" transform=\"scale(1 -1)translate(0 -82)\" x=\"7.2\" y=\"-6.74\" width=\"158\" height=\"82\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"pb03b71fed4\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"157.98375\" height=\"81.54\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 216x108 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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": "491346b20e55493992ead44415c9f78d", "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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iLo6YcvRo0c9PDwMhmjJpVfJolTQLbKJxOGMZT8zvjBL+YYNOqoUhV+amUV6xQoHvLy8PGH/cePgfWCDP/a+l8vt4rg+6HUDb9Ik/lFTUyhbFMpohGZIjkcWO4UsOqFFdo3D09NTtBTOkydP2KpsAwcO1L8GhpATJ070ss46Jjc7kSJv8uTJbGc4p7Jl3M+ePTtgADyWHCqorS8lJcXd3Z3jkpKSkpOTp0zh36WdO6GLL8cji51CFp3VIme5NmmzCTq0jOrr6yu5BL0miwB7/vnnGU/uKYo8YclHmzksX3uNYwJ08YT88MMPHb14V1fXlStXKvLIolS6w6Joqe0dO3YwdmBg4N9/661SyHw2dzm7BqNYpdwvExMT7S1abxLgLl7UwRNy/fp1YZWcnj2zs7MVnkoWZUMWnc8ijCf9/f07zsUVFRXQHlrWUzTJTUqsyeLgwYPZEPjw4cOKVcr9cuvWrWwF1507d1ZW8ptaW/m/6h86pIOnI2QRI2QRIyos7t+/H3rFwsIzNTUvvvgia3SgN6pIVVfAvXs8Ly3tb8kmVhXP8rdPviT+/pqmJv7WAbnGjCxK5R9gERIaGjpgwIwZMz766CN254aLi8v69RIro+uoMiODY3f0K06e74h39+6yZctgmMpxzzzzTHR0dEoKb1VyCURt9akKWcQIWcSIOoupqamcNawXGhMT45iqrgB2U42fn19VVVd5RUVFlru62v+mGBwcjFCfqpBFjJBFjKiz2NbWtnUrX9uMGQUFBQ8cLFyvoUp21NMk1zvWzmtqgq57UlISU3iF3RPa1fpUhSxiRJ1FXdR/G48sYvDIIgaPLGLwyCIGjyxi8GgdA4yQRYyQRYyQRYyQRYz8F9zYsUwKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0MzI3CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNjU5KzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2MDk4IDAwMDAwIG4gCjAwMDAwMDA2MDcgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNzI3IDAwMDAwIG4gCjAwMDAwMDA3NDggMDAwMDAgbiAKMDAwMDAwMDc2OSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NjcgMDAwMDAgbiAKMDAwMDAwMDgwMSAwMDAwMCBuIAowMDAwMDA2MDc3IDAwMDAwIG4gCjAwMDAwMDYxNTggMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAxNSAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMTYgPj4Kc3RhcnR4cmVmCjYzMTUKJSVFT0YK\n", "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=\"338.787391pt\" height=\"259.02pt\" viewBox=\"0 0 338.787391 259.02\" 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>2022-05-03T03:16:59.356620</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 259.02 \n", "L 338.787391 259.02 \n", "L 338.787391 0 \n", "L 0 0 \n", "L 0 259.02 \n", "z\n", "\" style=\"fill: none\"/>\n", "  </g>\n", "  <g id=\"axes_1\">\n", "   <g clip-path=\"url(#p5147884311)\">\n", "    <image xlink:href=\"data:image/png;base64,\n", "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WLhwoZfxRvAmTZoACP6l4dxsb775ZqwvMels377d408//RQA0KxZs9DX2l9l7im1atXK44I+KWU+/PDDXL926dKlgX8BYN26dR5bnbZu3drLFixY4PGKFSsivcwCYcOGDQCAp556ysv+8pe/ZHodr2fkJDBnz56N3cVlQT1FERGiRlFEhCTV8Nm6yrxOLMycOXM8DtvaVljZUC2r4bO56aabPOaJrJkzZ8bkupJNTgkLcmJ5PYGMQ5hskg8A3nnnHY9tAoGHhIXRSy+95PEDDzzgseW25Mc4PBF44MCBOFxdkHqKIiJEjaKICEnI8LlkyZIeX3311R7bViCeyQvDWXAkg82+81AuqzWLhs/gPXjwIID4pn5PBF69EC27Zy+66CIv69q1q8djxowBENwaaPVcmLz//vse85DYtmEyzqLDjyLiRT1FERGSkJ5i06ZNPeaDp3JKaGDZefmvrmSwNWGcEIN3B1x88cUAghvyy5Yt67HlqyyIPUW+tzhhQbRs94atsQWASy65xGPLgj537lwvu+OOO/Lt81PF9ddf77Hdh0D47zyvo+X7M17UUxQRIWoURURIwofPLOwBOHevrds9btw4L+ON5nb2bCK2BiUT3lrGQ2GbAMhqouGHH36I5WUlhN0//DPn5/DZ8NpHPuTKJg0vv/xyL7v00ks93rdvX75fS6xxDs/evXsDCK4ztO24jH+P+f8i7F7kidj58+cDADp16hTFFeeNeooiIkSNoogIievwuU2bNgCAfv36hX5969atAIKZb3jY0bJlSwDAXXfd5WUcDxs2DEDGWbKFQbVq1Tx+8MEHAQRn93LaMsks44vVIwCMHz8+2ktMqLCzvtu2betxLLbfpaWleWyPdzifY506dTxOleFz6dKlPZ46darHWeU2zS+1atUCAFSqVMnLYr3OUz1FERES157in//8ZwAZm8B/rn379gCAzz77zMv4oe7TTz8NIPwsWSAjCzX/JeEzaAuK2267zePJkyd7bJm1I2W7MoYPH+5ly5cv93jt2rVRvX8ihPUUeaJDcocTh4T1DnltIWcuD/OPf/zDYztPO6s1yra+kdd28prPWFBPUUSEqFEUESFxHT4fPXo026+fO3cuU9np06c9tvWJfMBVlSpVPLZhuZ0lCwBvv/22x3YIUaqyzfP/+c9/vIzXednPZ9v9AOCFF17w2OqKJxoaNGjgcalSpQAAF1xwgZf16NHD41QcPh87dgwAsGvXLi+z9aySe3YA2M/Z77StVwRyngh56623PL7//vsBBIfnid4GqZ6iiAhRoygiQuI6fLZzmyNlwx4e8n3wwQce16hRA0BwHRivY5w2bVpUn59oV1xxBQCgaNGMv2Wc8caGIDkNc6dMmeIxb58Km9Wz4Q0AzJ49GwCwcuXKvFx2QtkjmTJlynhZixYtPI5Fvr7+/ftnKuP/k1WrVuX7Z8ZaVjlOT5w4AQA4c+ZMRO9r99RXX33lZc2bN/eY7/V4UU9RRITEtadoPZQuXbqEft0e9Odk//79HnNPsXr16pley5Mu1hOyh++ppnHjxgCCvUOeaImkJ75s2TKP7Qxp65ECiflLnZ9sxwhnfubM5P/73/8AZCQeACLr9fDkFe8IsvrjyQeePEwVvHa4du3aHtuOquLFi0f0vpZ7ktc+8j1t9/qRI0ciev9IpPYdLyKSz9QoioiQuA6fDx06BADYuXOnl/FG+bDhMw/lrrvuukxf543iYXj4l+pDweeffx5AcPKD64/XF5qc6q9nz56hrzW8vm/9+vV5vOLkwUlIbGsZADz77LMAgsNDnhSxOgmrOyCj/m655ZbQr3/xxRcAUv988qzqz+4/vnf4UUG09Wf3XzyPIEntVkJEJJ+pURQRIXEdPts2ND5OYObMmR5b6nzO0lKhQgWPLbdfTuf28iwsn8Gb0zbDZKf6ixxv8QyrPz62Iaz+OK9kJPWXynUHFK76U09RRIQk5OAqzr3WrFkzjy2f4vTp0yN63y1btgAIrkNLxd0DOVH9RSes/qzugMjqz+oOUP2lev2ppygiQtQoioiQhAyf09PTPeajBWzLGZ/lzOufLGU5P9RdsmSJxwsXLgSQutv4ckv1F52w+uPtjmH1x+nyw+rP6g5Q/aV6/amnKCJC1CiKiJCEDJ+zMmfOnMC/kjeqv8hxnan+8q4g1Z96iiIiRI2iiAhRoygiQtQoiogQNYoiIkSNoogIUaMoIkLUKIqIEDWKIiJEjaKICFGjKCJC1CiKiBA1iiIiRI2iiAhRoygiQoqkpaVlfwiriEghop6iiAhRoygiQtQoiogQNYoiIuT/AH0OjhF9zhKVAAAAAElFTkSuQmCC\" id=\"imagee49486e96c\" transform=\"scale(1 -1)translate(0 -245)\" x=\"7.2\" y=\"-6.82\" width=\"325\" height=\"245\"/>\n", "   </g>\n", "  </g>\n", " </g>\n", " <defs>\n", "  <clipPath id=\"p5147884311\">\n", "   <rect x=\"7.2\" y=\"7.2\" width=\"324.387391\" height=\"244.62\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x324 with 1 Axes>"]}, "metadata": {"needs_background": "light"}, "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", "    pl.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": "43a50c67", "metadata": {"papermill": {"duration": 0.018273, "end_time": "2022-05-03T01:16:59.433091", "exception": false, "start_time": "2022-05-03T01:16:59.414818", "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": "71e55467", "metadata": {"papermill": {"duration": 0.018019, "end_time": "2022-05-03T01:16:59.469082", "exception": false, "start_time": "2022-05-03T01:16:59.451063", "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": "a091c7bc", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:59.507240Z", "iopub.status.busy": "2022-05-03T01:16:59.506768Z", "iopub.status.idle": "2022-05-03T01:16:59.667743Z", "shell.execute_reply": "2022-05-03T01:16:59.667046Z"}, "papermill": {"duration": 0.181773, "end_time": "2022-05-03T01:16:59.669511", "exception": false, "start_time": "2022-05-03T01:16:59.487738", "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": "133011d4", "metadata": {"papermill": {"duration": 0.017858, "end_time": "2022-05-03T01:16:59.706466", "exception": false, "start_time": "2022-05-03T01:16:59.688608", "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": "47cad649", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:16:59.743599Z", "iopub.status.busy": "2022-05-03T01:16:59.743309Z", "iopub.status.idle": "2022-05-03T01:17:01.345582Z", "shell.execute_reply": "2022-05-03T01:17:01.344953Z"}, "papermill": {"duration": 1.623691, "end_time": "2022-05-03T01:17:01.348159", "exception": false, "start_time": "2022-05-03T01:16:59.724468", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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MCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTMgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTYgMCBvYmoKPDwgL2VpZ2h0IDE3IDAgUiAvZml2ZSAxOCAwIFIgL2ZvdXIgMTkgMCBSIC9uaW5lIDIxIDAgUiAvb25lIDIyIDAgUgovc2l4IDIzIDAgUiAvdGhyZWUgMjQgMCBSIC90d28gMjUgMCBSIC96ZXJvIDI2IDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTUgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvQ0EgMCAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMiA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMyA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAwLjUgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0YxLURlamFWdVNhbnMtbWludXMgMjAgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTEgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagoyNyAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMjIwNTAzMDMxNzAxKzAyJzAwJykKL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNS4xLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNS4xKSA+PgplbmRvYmoKeHJlZgowIDI4CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDEyNDU4IDAwMDAwIG4gCjAwMDAwMTIxOTUgMDAwMDAgbiAKMDAwMDAxMjIyNyAwMDAwMCBuIAowMDAwMDEyMzY3IDAwMDAwIG4gCjAwMDAwMTIzODggMDAwMDAgbiAKMDAwMDAxMjQwOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwNzMxNSAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDcyOTQgMDAwMDAgbiAKMDAwMDAxMTAwNCAwMDAwMCBuIAowMDAwMDEwNzk3IDAwMDAwIG4gCjAwMDAwMTA0MzEgMDAwMDAgbiAKMDAwMDAxMjA1NyAwMDAwMCBuIAowMDAwMDA3MzM1IDAwMDAwIG4gCjAwMDAwMDc4MDMgMDAwMDAgbiAKMDAwMDAwODEyNSAwMDAwMCBuIAowMDAwMDA4MjkxIDAwMDAwIG4gCjAwMDAwMDg0NjMgMDAwMDAgbiAKMDAwMDAwODg1OCAwMDAwMCBuIAowMDAwMDA5MDEzIDAwMDAwIG4gCjAwMDAwMDk0MDYgMDAwMDAgbiAKMDAwMDAwOTgxOSAwMDAwMCBuIAowMDAwMDEwMTQzIDAwMDAwIG4gCjAwMDAwMTI1MTggMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAyNyAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMjggPj4Kc3RhcnR4cmVmCjEyNjc1CiUlRU9GCg==\n", "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=\"384.55pt\" height=\"251.985937pt\" viewBox=\"0 0 384.55 251.985937\" 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>2022-05-03T03:17:00.513705</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 251.985937 \n", "L 384.55 251.985937 \n", "L 384.55 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 224.64 \n", "L 377.35 224.64 \n", "L 377.35 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 57.768182 224.64 \n", "L 57.768182 7.2 \n", "\" clip-path=\"url(#pb9fd07006b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(54.268807 242.498281)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 134.157487 224.64 \n", "L 134.157487 7.2 \n", "\" clip-path=\"url(#pb9fd07006b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(127.158737 242.498281)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 210.546791 224.64 \n", "L 210.546791 7.2 \n", "\" clip-path=\"url(#pb9fd07006b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(200.048666 242.498281)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 286.936096 224.64 \n", "L 286.936096 7.2 \n", "\" clip-path=\"url(#pb9fd07006b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(276.437971 242.498281)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 363.325401 224.64 \n", "L 363.325401 7.2 \n", "\" clip-path=\"url(#pb9fd07006b)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(352.827276 242.498281)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 174.495196 \n", "L 377.35 174.495196 \n", "\" clip-path=\"url(#pb9fd07006b)\" 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 178.674337)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 120.42097 \n", "L 377.35 120.42097 \n", "\" clip-path=\"url(#pb9fd07006b)\" 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 124.600111)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 66.346744 \n", "L 377.35 66.346744 \n", "\" clip-path=\"url(#pb9fd07006b)\" 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 70.525885)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 12.272518 \n", "L 377.35 12.272518 \n", "\" clip-path=\"url(#pb9fd07006b)\" 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 16.451659)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 57.768182 54086.498568 \n", "L 58.961765 54086.498568 \n", "L 58.961765 17.083636 \n", "L 57.768182 17.083636 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 58.957102 54086.498568 \n", "L 60.150685 54086.498568 \n", "L 60.150685 196.598666 \n", "L 58.957102 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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.146023 54086.498568 \n", "L 61.339606 54086.498568 \n", "L 61.339606 182.862004 \n", "L 60.146023 182.862004 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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.334943 54086.498568 \n", "L 62.528526 54086.498568 \n", "L 62.528526 186.876801 \n", "L 61.334943 186.876801 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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.523864 54086.498568 \n", "L 63.717447 54086.498568 \n", "L 63.717447 179.434403 \n", "L 62.523864 179.434403 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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.712784 54086.498568 \n", "L 64.906367 54086.498568 \n", "L 64.906367 186.093924 \n", "L 63.712784 186.093924 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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.901705 54086.498568 \n", "L 66.095287 54086.498568 \n", "L 66.095287 181.876511 \n", "L 64.901705 181.876511 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 66.090625 54086.498568 \n", "L 67.284208 54086.498568 \n", "L 67.284208 184.602366 \n", "L 66.090625 184.602366 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 67.279545 54086.498568 \n", "L 68.473128 54086.498568 \n", "L 68.473128 183.199911 \n", "L 67.279545 183.199911 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 68.468466 54086.498568 \n", "L 69.662049 54086.498568 \n", "L 69.662049 178.86159 \n", "L 68.468466 178.86159 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 69.657386 54086.498568 \n", "L 70.850969 54086.498568 \n", "L 70.850969 178.027746 \n", "L 69.657386 178.027746 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 70.846307 54086.498568 \n", "L 72.03989 54086.498568 \n", "L 72.03989 181.876511 \n", "L 70.846307 181.876511 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 72.035227 54086.498568 \n", "L 73.22881 54086.498568 \n", "L 73.22881 186.876801 \n", "L 72.035227 186.876801 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 73.224148 54086.498568 \n", "L 74.417731 54086.498568 \n", "L 74.417731 183.199911 \n", "L 73.224148 183.199911 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 74.413068 54086.498568 \n", "L 75.606651 54086.498568 \n", "L 75.606651 185.336305 \n", "L 74.413068 185.336305 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 75.601989 54086.498568 \n", "L 76.795572 54086.498568 \n", "L 76.795572 187.686679 \n", "L 75.601989 187.686679 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 76.790909 54086.498568 \n", "L 77.984492 54086.498568 \n", "L 77.984492 188.102338 \n", "L 76.790909 188.102338 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 77.97983 54086.498568 \n", "L 79.173412 54086.498568 \n", "L 79.173412 194.30571 \n", "L 77.97983 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 79.16875 54086.498568 \n", "L 80.362333 54086.498568 \n", "L 80.362333 185.712059 \n", "L 79.16875 185.712059 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 80.35767 54086.498568 \n", "L 81.551253 54086.498568 \n", "L 81.551253 189.8427 \n", "L 80.35767 189.8427 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 81.546591 54086.498568 \n", "L 82.740174 54086.498568 \n", "L 82.740174 188.102338 \n", "L 81.546591 188.102338 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 82.735511 54086.498568 \n", "L 83.929094 54086.498568 \n", "L 83.929094 181.876511 \n", "L 82.735511 181.876511 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 83.924432 54086.498568 \n", "L 85.118015 54086.498568 \n", "L 85.118015 198.4784 \n", "L 83.924432 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 85.113352 54086.498568 \n", "L 86.306935 54086.498568 \n", "L 86.306935 197.834958 \n", "L 85.113352 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 86.302273 54086.498568 \n", "L 87.495856 54086.498568 \n", "L 87.495856 190.298717 \n", "L 86.302273 190.298717 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 87.491193 54086.498568 \n", "L 88.684776 54086.498568 \n", "L 88.684776 189.39537 \n", "L 87.491193 189.39537 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 88.680114 54086.498568 \n", "L 89.873697 54086.498568 \n", "L 89.873697 196.004099 \n", "L 88.680114 196.004099 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 89.869034 54086.498568 \n", "L 91.062617 54086.498568 \n", "L 91.062617 193.238066 \n", "L 89.869034 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 91.057955 54086.498568 \n", "L 92.251537 54086.498568 \n", "L 92.251537 195.424214 \n", "L 91.057955 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 92.246875 54086.498568 \n", "L 93.440458 54086.498568 \n", "L 93.440458 174.252126 \n", "L 92.246875 174.252126 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 93.435795 54086.498568 \n", "L 94.629378 54086.498568 \n", "L 94.629378 186.876801 \n", "L 93.435795 186.876801 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 94.624716 54086.498568 \n", "L 95.818299 54086.498568 \n", "L 95.818299 184.602366 \n", "L 94.624716 184.602366 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 95.813636 54086.498568 \n", "L 97.007219 54086.498568 \n", "L 97.007219 184.602366 \n", "L 95.813636 184.602366 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 97.002557 54086.498568 \n", "L 98.19614 54086.498568 \n", "L 98.19614 205.234365 \n", "L 97.002557 205.234365 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 98.191477 54086.498568 \n", "L 99.38506 54086.498568 \n", "L 99.38506 201.244433 \n", "L 98.191477 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 99.380398 54086.498568 \n", "L 100.573981 54086.498568 \n", "L 100.573981 194.30571 \n", "L 99.380398 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 100.569318 54086.498568 \n", "L 101.762901 54086.498568 \n", "L 101.762901 190.298717 \n", "L 100.569318 190.298717 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 101.758239 54086.498568 \n", "L 102.951822 54086.498568 \n", "L 102.951822 184.966469 \n", "L 101.758239 184.966469 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 102.947159 54086.498568 \n", "L 104.140742 54086.498568 \n", "L 104.140742 186.4821 \n", "L 102.947159 186.4821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 104.13608 54086.498568 \n", "L 105.329662 54086.498568 \n", "L 105.329662 199.820716 \n", "L 104.13608 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 105.325 54086.498568 \n", "L 106.518583 54086.498568 \n", "L 106.518583 193.238066 \n", "L 105.325 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 106.51392 54086.498568 \n", "L 107.707503 54086.498568 \n", "L 107.707503 192.72191 \n", "L 106.51392 192.72191 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 107.702841 54086.498568 \n", "L 108.896424 54086.498568 \n", "L 108.896424 193.238066 \n", "L 107.702841 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 108.891761 54086.498568 \n", "L 110.085344 54086.498568 \n", "L 110.085344 191.722434 \n", "L 108.891761 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 110.080682 54086.498568 \n", "L 111.274265 54086.498568 \n", "L 111.274265 203.556213 \n", "L 110.080682 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 111.269602 54086.498568 \n", "L 112.463185 54086.498568 \n", "L 112.463185 203.556213 \n", "L 111.269602 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 112.458523 54086.498568 \n", "L 113.652106 54086.498568 \n", "L 113.652106 199.139968 \n", "L 112.458523 199.139968 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 113.647443 54086.498568 \n", "L 114.841026 54086.498568 \n", "L 114.841026 194.30571 \n", "L 113.647443 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 114.836364 54086.498568 \n", "L 116.029947 54086.498568 \n", "L 116.029947 193.765821 \n", "L 114.836364 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 116.025284 54086.498568 \n", "L 117.218867 54086.498568 \n", "L 117.218867 191.722434 \n", "L 116.025284 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 117.214205 54086.498568 \n", "L 118.407787 54086.498568 \n", "L 118.407787 196.598666 \n", "L 117.214205 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 118.403125 54086.498568 \n", "L 119.596708 54086.498568 \n", "L 119.596708 189.8427 \n", "L 118.403125 189.8427 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 119.592045 54086.498568 \n", "L 120.785628 54086.498568 \n", "L 120.785628 197.834958 \n", "L 119.592045 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 120.780966 54086.498568 \n", "L 121.974549 54086.498568 \n", "L 121.974549 192.216855 \n", "L 120.780966 192.216855 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 121.969886 54086.498568 \n", "L 123.163469 54086.498568 \n", "L 123.163469 206.120664 \n", "L 121.969886 206.120664 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 123.158807 54086.498568 \n", "L 124.35239 54086.498568 \n", "L 124.35239 206.120664 \n", "L 123.158807 206.120664 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 124.347727 54086.498568 \n", "L 125.54131 54086.498568 \n", "L 125.54131 184.966469 \n", "L 124.347727 184.966469 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 125.536648 54086.498568 \n", "L 126.730231 54086.498568 \n", "L 126.730231 184.966469 \n", "L 125.536648 184.966469 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 126.725568 54086.498568 \n", "L 127.919151 54086.498568 \n", "L 127.919151 204.380302 \n", "L 126.725568 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 127.914489 54086.498568 \n", "L 129.108072 54086.498568 \n", "L 129.108072 196.598666 \n", "L 127.914489 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 129.103409 54086.498568 \n", "L 130.296992 54086.498568 \n", "L 130.296992 200.521787 \n", "L 129.103409 200.521787 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 130.29233 54086.498568 \n", "L 131.485912 54086.498568 \n", "L 131.485912 196.004099 \n", "L 130.29233 196.004099 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 131.48125 54086.498568 \n", "L 132.674833 54086.498568 \n", "L 132.674833 198.4784 \n", "L 131.48125 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 132.67017 54086.498568 \n", "L 133.863753 54086.498568 \n", "L 133.863753 189.8427 \n", "L 132.67017 189.8427 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 133.859091 54086.498568 \n", "L 135.052674 54086.498568 \n", "L 135.052674 169.058341 \n", "L 133.859091 169.058341 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 135.048011 54086.498568 \n", "L 136.241594 54086.498568 \n", "L 136.241594 197.208678 \n", "L 135.048011 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 136.236932 54086.498568 \n", "L 137.430515 54086.498568 \n", "L 137.430515 194.30571 \n", "L 136.236932 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 137.425852 54086.498568 \n", "L 138.619435 54086.498568 \n", "L 138.619435 191.238208 \n", "L 137.425852 191.238208 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 138.614773 54086.498568 \n", "L 139.808356 54086.498568 \n", "L 139.808356 201.990023 \n", "L 138.614773 201.990023 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 139.803693 54086.498568 \n", "L 140.997276 54086.498568 \n", "L 140.997276 199.820716 \n", "L 139.803693 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 140.992614 54086.498568 \n", "L 142.186197 54086.498568 \n", "L 142.186197 195.424214 \n", "L 140.992614 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 142.181534 54086.498568 \n", "L 143.375117 54086.498568 \n", "L 143.375117 196.004099 \n", "L 142.181534 196.004099 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 143.370455 54086.498568 \n", "L 144.564037 54086.498568 \n", "L 144.564037 199.139968 \n", "L 143.370455 199.139968 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 144.559375 54086.498568 \n", "L 145.752958 54086.498568 \n", "L 145.752958 193.765821 \n", "L 144.559375 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 145.748295 54086.498568 \n", "L 146.941878 54086.498568 \n", "L 146.941878 204.380302 \n", "L 145.748295 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 146.937216 54086.498568 \n", "L 148.130799 54086.498568 \n", "L 148.130799 193.765821 \n", "L 146.937216 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 148.126136 54086.498568 \n", "L 149.319719 54086.498568 \n", "L 149.319719 184.966469 \n", "L 148.126136 184.966469 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 149.315057 54086.498568 \n", "L 150.50864 54086.498568 \n", "L 150.50864 201.990023 \n", "L 149.315057 201.990023 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 150.503977 54086.498568 \n", "L 151.69756 54086.498568 \n", "L 151.69756 197.834958 \n", "L 150.503977 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 151.692898 54086.498568 \n", "L 152.886481 54086.498568 \n", "L 152.886481 200.521787 \n", "L 151.692898 200.521787 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 152.881818 54086.498568 \n", "L 154.075401 54086.498568 \n", "L 154.075401 201.244433 \n", "L 152.881818 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 154.070739 54086.498568 \n", "L 155.264322 54086.498568 \n", "L 155.264322 194.30571 \n", "L 154.070739 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 155.259659 54086.498568 \n", "L 156.453242 54086.498568 \n", "L 156.453242 194.858304 \n", "L 155.259659 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 156.44858 54086.498568 \n", "L 157.642162 54086.498568 \n", "L 157.642162 210.043785 \n", "L 156.44858 210.043785 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 157.6375 54086.498568 \n", "L 158.831083 54086.498568 \n", "L 158.831083 178.302418 \n", "L 157.6375 178.302418 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 158.82642 54086.498568 \n", "L 160.020003 54086.498568 \n", "L 160.020003 191.722434 \n", "L 158.82642 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 160.015341 54086.498568 \n", "L 161.208924 54086.498568 \n", "L 161.208924 183.890671 \n", "L 160.015341 183.890671 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 161.204261 54086.498568 \n", "L 162.397844 54086.498568 \n", "L 162.397844 203.556213 \n", "L 161.204261 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 162.393182 54086.498568 \n", "L 163.586765 54086.498568 \n", "L 163.586765 208.000398 \n", "L 162.393182 208.000398 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 163.582102 54086.498568 \n", "L 164.775685 54086.498568 \n", "L 164.775685 196.598666 \n", "L 163.582102 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 164.771023 54086.498568 \n", "L 165.964606 54086.498568 \n", "L 165.964606 211.136268 \n", "L 164.771023 211.136268 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 165.959943 54086.498568 \n", "L 167.153526 54086.498568 \n", "L 167.153526 200.521787 \n", "L 165.959943 200.521787 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 167.148864 54086.498568 \n", "L 168.342447 54086.498568 \n", "L 168.342447 199.820716 \n", "L 167.148864 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 168.337784 54086.498568 \n", "L 169.531367 54086.498568 \n", "L 169.531367 201.244433 \n", "L 168.337784 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 169.526705 54086.498568 \n", "L 170.720287 54086.498568 \n", "L 170.720287 194.30571 \n", "L 169.526705 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 170.715625 54086.498568 \n", "L 171.909208 54086.498568 \n", "L 171.909208 197.834958 \n", "L 170.715625 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 171.904545 54086.498568 \n", "L 173.098128 54086.498568 \n", "L 173.098128 196.004099 \n", "L 171.904545 196.004099 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 173.093466 54086.498568 \n", "L 174.287049 54086.498568 \n", "L 174.287049 210.043785 \n", "L 173.093466 210.043785 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 174.282386 54086.498568 \n", "L 175.475969 54086.498568 \n", "L 175.475969 199.139968 \n", "L 174.282386 199.139968 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 175.471307 54086.498568 \n", "L 176.66489 54086.498568 \n", "L 176.66489 208.000398 \n", "L 175.471307 208.000398 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 176.660227 54086.498568 \n", "L 177.85381 54086.498568 \n", "L 177.85381 201.244433 \n", "L 176.660227 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 177.849148 54086.498568 \n", "L 179.042731 54086.498568 \n", "L 179.042731 204.380302 \n", "L 177.849148 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 179.038068 54086.498568 \n", "L 180.231651 54086.498568 \n", "L 180.231651 192.216855 \n", "L 179.038068 192.216855 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 180.226989 54086.498568 \n", "L 181.420572 54086.498568 \n", "L 181.420572 201.990023 \n", "L 180.226989 201.990023 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 181.415909 54086.498568 \n", "L 182.609492 54086.498568 \n", "L 182.609492 214.756364 \n", "L 181.415909 214.756364 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 182.60483 54086.498568 \n", "L 183.798412 54086.498568 \n", "L 183.798412 210.043785 \n", "L 182.60483 210.043785 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 183.79375 54086.498568 \n", "L 184.987333 54086.498568 \n", "L 184.987333 194.858304 \n", "L 183.79375 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 184.98267 54086.498568 \n", "L 186.176253 54086.498568 \n", "L 186.176253 202.760064 \n", "L 184.98267 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 186.171591 54086.498568 \n", "L 187.365174 54086.498568 \n", "L 187.365174 196.004099 \n", "L 186.171591 196.004099 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 187.360511 54086.498568 \n", "L 188.554094 54086.498568 \n", "L 188.554094 195.424214 \n", "L 187.360511 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 188.549432 54086.498568 \n", "L 189.743015 54086.498568 \n", "L 189.743015 202.760064 \n", "L 188.549432 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 189.738352 54086.498568 \n", "L 190.931935 54086.498568 \n", "L 190.931935 207.041729 \n", "L 189.738352 207.041729 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 190.927273 54086.498568 \n", "L 192.120856 54086.498568 \n", "L 192.120856 201.244433 \n", "L 190.927273 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 192.116193 54086.498568 \n", "L 193.309776 54086.498568 \n", "L 193.309776 193.238066 \n", "L 192.116193 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 193.305114 54086.498568 \n", "L 194.498697 54086.498568 \n", "L 194.498697 183.542752 \n", "L 193.305114 183.542752 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 194.494034 54086.498568 \n", "L 195.687617 54086.498568 \n", "L 195.687617 211.136268 \n", "L 194.494034 211.136268 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 195.682955 54086.498568 \n", "L 196.876537 54086.498568 \n", "L 196.876537 197.834958 \n", "L 195.682955 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 196.871875 54086.498568 \n", "L 198.065458 54086.498568 \n", "L 198.065458 204.380302 \n", "L 196.871875 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 198.060795 54086.498568 \n", "L 199.254378 54086.498568 \n", "L 199.254378 202.760064 \n", "L 198.060795 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 199.249716 54086.498568 \n", "L 200.443299 54086.498568 \n", "L 200.443299 194.858304 \n", "L 199.249716 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 200.438636 54086.498568 \n", "L 201.632219 54086.498568 \n", "L 201.632219 190.763765 \n", "L 200.438636 190.763765 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 201.627557 54086.498568 \n", "L 202.82114 54086.498568 \n", "L 202.82114 202.760064 \n", "L 201.627557 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 202.816477 54086.498568 \n", "L 204.01006 54086.498568 \n", "L 204.01006 207.041729 \n", "L 202.816477 207.041729 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 204.005398 54086.498568 \n", "L 205.198981 54086.498568 \n", "L 205.198981 199.139968 \n", "L 204.005398 199.139968 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 205.194318 54086.498568 \n", "L 206.387901 54086.498568 \n", "L 206.387901 203.556213 \n", "L 205.194318 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 206.383239 54086.498568 \n", "L 207.576822 54086.498568 \n", "L 207.576822 201.244433 \n", "L 206.383239 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 207.572159 54086.498568 \n", "L 208.765742 54086.498568 \n", "L 208.765742 193.238066 \n", "L 207.572159 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 208.76108 54086.498568 \n", "L 209.954662 54086.498568 \n", "L 209.954662 203.556213 \n", "L 208.76108 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 209.95 54086.498568 \n", "L 211.143583 54086.498568 \n", "L 211.143583 159.412416 \n", "L 209.95 159.412416 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 211.13892 54086.498568 \n", "L 212.332503 54086.498568 \n", "L 212.332503 199.139968 \n", "L 211.13892 199.139968 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 212.327841 54086.498568 \n", "L 213.521424 54086.498568 \n", "L 213.521424 204.380302 \n", "L 212.327841 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 213.516761 54086.498568 \n", "L 214.710344 54086.498568 \n", "L 214.710344 191.722434 \n", "L 213.516761 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 214.705682 54086.498568 \n", "L 215.899265 54086.498568 \n", "L 215.899265 201.990023 \n", "L 214.705682 201.990023 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 215.894602 54086.498568 \n", "L 217.088185 54086.498568 \n", "L 217.088185 204.380302 \n", "L 215.894602 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 217.083523 54086.498568 \n", "L 218.277106 54086.498568 \n", "L 218.277106 193.765821 \n", "L 217.083523 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 218.272443 54086.498568 \n", "L 219.466026 54086.498568 \n", "L 219.466026 198.4784 \n", "L 218.272443 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 219.461364 54086.498568 \n", "L 220.654947 54086.498568 \n", "L 220.654947 197.834958 \n", "L 219.461364 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 220.650284 54086.498568 \n", "L 221.843867 54086.498568 \n", "L 221.843867 198.4784 \n", "L 220.650284 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 221.839205 54086.498568 \n", "L 223.032787 54086.498568 \n", "L 223.032787 195.424214 \n", "L 221.839205 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 223.028125 54086.498568 \n", "L 224.221708 54086.498568 \n", "L 224.221708 198.4784 \n", "L 223.028125 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 224.217045 54086.498568 \n", "L 225.410628 54086.498568 \n", "L 225.410628 204.380302 \n", "L 224.217045 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 225.405966 54086.498568 \n", "L 226.599549 54086.498568 \n", "L 226.599549 183.890671 \n", "L 225.405966 183.890671 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 226.594886 54086.498568 \n", "L 227.788469 54086.498568 \n", "L 227.788469 195.424214 \n", "L 226.594886 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 227.783807 54086.498568 \n", "L 228.97739 54086.498568 \n", "L 228.97739 208.000398 \n", "L 227.783807 208.000398 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 228.972727 54086.498568 \n", "L 230.16631 54086.498568 \n", "L 230.16631 202.760064 \n", "L 228.972727 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 230.161648 54086.498568 \n", "L 231.355231 54086.498568 \n", "L 231.355231 190.298717 \n", "L 230.161648 190.298717 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 231.350568 54086.498568 \n", "L 232.544151 54086.498568 \n", "L 232.544151 208.000398 \n", "L 231.350568 208.000398 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 232.539489 54086.498568 \n", "L 233.733072 54086.498568 \n", "L 233.733072 197.208678 \n", "L 232.539489 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 233.728409 54086.498568 \n", "L 234.921992 54086.498568 \n", "L 234.921992 199.820716 \n", "L 233.728409 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 234.91733 54086.498568 \n", "L 236.110912 54086.498568 \n", "L 236.110912 205.234365 \n", "L 234.91733 205.234365 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 236.10625 54086.498568 \n", "L 237.299833 54086.498568 \n", "L 237.299833 193.765821 \n", "L 236.10625 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 237.29517 54086.498568 \n", "L 238.488753 54086.498568 \n", "L 238.488753 193.238066 \n", "L 237.29517 193.238066 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 238.484091 54086.498568 \n", "L 239.677674 54086.498568 \n", "L 239.677674 211.136268 \n", "L 238.484091 211.136268 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 239.673011 54086.498568 \n", "L 240.866594 54086.498568 \n", "L 240.866594 198.4784 \n", "L 239.673011 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 240.861932 54086.498568 \n", "L 242.055515 54086.498568 \n", "L 242.055515 205.234365 \n", "L 240.861932 205.234365 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 242.050852 54086.498568 \n", "L 243.244435 54086.498568 \n", "L 243.244435 202.760064 \n", "L 242.050852 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 243.239773 54086.498568 \n", "L 244.433356 54086.498568 \n", "L 244.433356 201.244433 \n", "L 243.239773 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 244.428693 54086.498568 \n", "L 245.622276 54086.498568 \n", "L 245.622276 208.999874 \n", "L 244.428693 208.999874 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 245.617614 54086.498568 \n", "L 246.811197 54086.498568 \n", "L 246.811197 204.380302 \n", "L 245.617614 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 246.806534 54086.498568 \n", "L 248.000117 54086.498568 \n", "L 248.000117 197.834958 \n", "L 246.806534 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 247.995455 54086.498568 \n", "L 249.189037 54086.498568 \n", "L 249.189037 206.120664 \n", "L 247.995455 206.120664 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 249.184375 54086.498568 \n", "L 250.377958 54086.498568 \n", "L 250.377958 204.380302 \n", "L 249.184375 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 250.373295 54086.498568 \n", "L 251.566878 54086.498568 \n", "L 251.566878 193.765821 \n", "L 250.373295 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 251.562216 54086.498568 \n", "L 252.755799 54086.498568 \n", "L 252.755799 196.598666 \n", "L 251.562216 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 252.751136 54086.498568 \n", "L 253.944719 54086.498568 \n", "L 253.944719 196.598666 \n", "L 252.751136 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 253.940057 54086.498568 \n", "L 255.13364 54086.498568 \n", "L 255.13364 205.234365 \n", "L 253.940057 205.234365 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 255.128977 54086.498568 \n", "L 256.32256 54086.498568 \n", "L 256.32256 213.486642 \n", "L 255.128977 213.486642 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 256.317898 54086.498568 \n", "L 257.511481 54086.498568 \n", "L 257.511481 197.208678 \n", "L 256.317898 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 257.506818 54086.498568 \n", "L 258.700401 54086.498568 \n", "L 258.700401 188.525487 \n", "L 257.506818 188.525487 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 258.695739 54086.498568 \n", "L 259.889322 54086.498568 \n", "L 259.889322 186.876801 \n", "L 258.695739 186.876801 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 259.884659 54086.498568 \n", "L 261.078242 54086.498568 \n", "L 261.078242 180.930713 \n", "L 259.884659 180.930713 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 261.07358 54086.498568 \n", "L 262.267162 54086.498568 \n", "L 262.267162 206.120664 \n", "L 261.07358 206.120664 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 262.2625 54086.498568 \n", "L 263.456083 54086.498568 \n", "L 263.456083 202.760064 \n", "L 262.2625 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 263.45142 54086.498568 \n", "L 264.645003 54086.498568 \n", "L 264.645003 194.858304 \n", "L 263.45142 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 264.640341 54086.498568 \n", "L 265.833924 54086.498568 \n", "L 265.833924 194.858304 \n", "L 264.640341 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 265.829261 54086.498568 \n", "L 267.022844 54086.498568 \n", "L 267.022844 199.820716 \n", "L 265.829261 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 267.018182 54086.498568 \n", "L 268.211765 54086.498568 \n", "L 268.211765 200.521787 \n", "L 267.018182 200.521787 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 268.207102 54086.498568 \n", "L 269.400685 54086.498568 \n", "L 269.400685 201.244433 \n", "L 268.207102 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 269.396023 54086.498568 \n", "L 270.589606 54086.498568 \n", "L 270.589606 194.858304 \n", "L 269.396023 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 270.584943 54086.498568 \n", "L 271.778526 54086.498568 \n", "L 271.778526 189.39537 \n", "L 270.584943 189.39537 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 271.773864 54086.498568 \n", "L 272.967447 54086.498568 \n", "L 272.967447 188.102338 \n", "L 271.773864 188.102338 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 272.962784 54086.498568 \n", "L 274.156367 54086.498568 \n", "L 274.156367 197.208678 \n", "L 272.962784 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 274.151705 54086.498568 \n", "L 275.345287 54086.498568 \n", "L 275.345287 192.72191 \n", "L 274.151705 192.72191 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 275.340625 54086.498568 \n", "L 276.534208 54086.498568 \n", "L 276.534208 202.760064 \n", "L 275.340625 202.760064 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 276.529545 54086.498568 \n", "L 277.723128 54086.498568 \n", "L 277.723128 206.120664 \n", "L 276.529545 206.120664 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 277.718466 54086.498568 \n", "L 278.912049 54086.498568 \n", "L 278.912049 198.4784 \n", "L 277.718466 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 278.907386 54086.498568 \n", "L 280.100969 54086.498568 \n", "L 280.100969 204.380302 \n", "L 278.907386 204.380302 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 280.096307 54086.498568 \n", "L 281.28989 54086.498568 \n", "L 281.28989 207.041729 \n", "L 280.096307 207.041729 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 281.285227 54086.498568 \n", "L 282.47881 54086.498568 \n", "L 282.47881 198.4784 \n", "L 281.285227 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 282.474148 54086.498568 \n", "L 283.667731 54086.498568 \n", "L 283.667731 193.765821 \n", "L 282.474148 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 283.663068 54086.498568 \n", "L 284.856651 54086.498568 \n", "L 284.856651 194.30571 \n", "L 283.663068 194.30571 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 284.851989 54086.498568 \n", "L 286.045572 54086.498568 \n", "L 286.045572 167.965859 \n", "L 284.851989 167.965859 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 286.040909 54086.498568 \n", "L 287.234492 54086.498568 \n", "L 287.234492 193.765821 \n", "L 286.040909 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 287.22983 54086.498568 \n", "L 288.423412 54086.498568 \n", "L 288.423412 191.238208 \n", "L 287.22983 191.238208 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 288.41875 54086.498568 \n", "L 289.612333 54086.498568 \n", "L 289.612333 190.763765 \n", "L 288.41875 190.763765 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 289.60767 54086.498568 \n", "L 290.801253 54086.498568 \n", "L 290.801253 192.72191 \n", "L 289.60767 192.72191 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 290.796591 54086.498568 \n", "L 291.990174 54086.498568 \n", "L 291.990174 189.39537 \n", "L 290.796591 189.39537 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 291.985511 54086.498568 \n", "L 293.179094 54086.498568 \n", "L 293.179094 186.876801 \n", "L 291.985511 186.876801 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 293.174432 54086.498568 \n", "L 294.368015 54086.498568 \n", "L 294.368015 181.556994 \n", "L 293.174432 181.556994 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 294.363352 54086.498568 \n", "L 295.556935 54086.498568 \n", "L 295.556935 210.043785 \n", "L 294.363352 210.043785 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 295.552273 54086.498568 \n", "L 296.745856 54086.498568 \n", "L 296.745856 195.424214 \n", "L 295.552273 195.424214 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 296.741193 54086.498568 \n", "L 297.934776 54086.498568 \n", "L 297.934776 203.556213 \n", "L 296.741193 203.556213 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 297.930114 54086.498568 \n", "L 299.123697 54086.498568 \n", "L 299.123697 190.763765 \n", "L 297.930114 190.763765 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 299.119034 54086.498568 \n", "L 300.312617 54086.498568 \n", "L 300.312617 192.216855 \n", "L 299.119034 192.216855 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 300.307955 54086.498568 \n", "L 301.501537 54086.498568 \n", "L 301.501537 213.486642 \n", "L 300.307955 213.486642 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 301.496875 54086.498568 \n", "L 302.690458 54086.498568 \n", "L 302.690458 188.956401 \n", "L 301.496875 188.956401 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 302.685795 54086.498568 \n", "L 303.879378 54086.498568 \n", "L 303.879378 201.244433 \n", "L 302.685795 201.244433 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 303.874716 54086.498568 \n", "L 305.068299 54086.498568 \n", "L 305.068299 197.834958 \n", "L 303.874716 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 305.063636 54086.498568 \n", "L 306.257219 54086.498568 \n", "L 306.257219 197.208678 \n", "L 305.063636 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 306.252557 54086.498568 \n", "L 307.44614 54086.498568 \n", "L 307.44614 198.4784 \n", "L 306.252557 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 307.441477 54086.498568 \n", "L 308.63506 54086.498568 \n", "L 308.63506 196.598666 \n", "L 307.441477 196.598666 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 308.630398 54086.498568 \n", "L 309.823981 54086.498568 \n", "L 309.823981 190.298717 \n", "L 308.630398 190.298717 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 309.819318 54086.498568 \n", "L 311.012901 54086.498568 \n", "L 311.012901 194.858304 \n", "L 309.819318 194.858304 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 311.008239 54086.498568 \n", "L 312.201822 54086.498568 \n", "L 312.201822 198.4784 \n", "L 311.008239 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 312.197159 54086.498568 \n", "L 313.390742 54086.498568 \n", "L 313.390742 187.686679 \n", "L 312.197159 187.686679 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 313.38608 54086.498568 \n", "L 314.579662 54086.498568 \n", "L 314.579662 186.4821 \n", "L 313.38608 186.4821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 314.575 54086.498568 \n", "L 315.768583 54086.498568 \n", "L 315.768583 197.208678 \n", "L 314.575 197.208678 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 315.76392 54086.498568 \n", "L 316.957503 54086.498568 \n", "L 316.957503 187.278249 \n", "L 315.76392 187.278249 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 316.952841 54086.498568 \n", "L 318.146424 54086.498568 \n", "L 318.146424 198.4784 \n", "L 316.952841 198.4784 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 318.141761 54086.498568 \n", "L 319.335344 54086.498568 \n", "L 319.335344 201.990023 \n", "L 318.141761 201.990023 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 319.330682 54086.498568 \n", "L 320.524265 54086.498568 \n", "L 320.524265 191.238208 \n", "L 319.330682 191.238208 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 320.519602 54086.498568 \n", "L 321.713185 54086.498568 \n", "L 321.713185 190.763765 \n", "L 320.519602 190.763765 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 321.708523 54086.498568 \n", "L 322.902106 54086.498568 \n", "L 322.902106 183.890671 \n", "L 321.708523 183.890671 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 322.897443 54086.498568 \n", "L 324.091026 54086.498568 \n", "L 324.091026 192.72191 \n", "L 322.897443 192.72191 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 324.086364 54086.498568 \n", "L 325.279947 54086.498568 \n", "L 325.279947 191.722434 \n", "L 324.086364 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 325.275284 54086.498568 \n", "L 326.468867 54086.498568 \n", "L 326.468867 189.39537 \n", "L 325.275284 189.39537 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 326.464205 54086.498568 \n", "L 327.657787 54086.498568 \n", "L 327.657787 174.252126 \n", "L 326.464205 174.252126 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 327.653125 54086.498568 \n", "L 328.846708 54086.498568 \n", "L 328.846708 191.722434 \n", "L 327.653125 191.722434 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 328.842045 54086.498568 \n", "L 330.035628 54086.498568 \n", "L 330.035628 188.956401 \n", "L 328.842045 188.956401 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 330.030966 54086.498568 \n", "L 331.224549 54086.498568 \n", "L 331.224549 199.820716 \n", "L 330.030966 199.820716 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 331.219886 54086.498568 \n", "L 332.413469 54086.498568 \n", "L 332.413469 185.712059 \n", "L 331.219886 185.712059 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 332.408807 54086.498568 \n", "L 333.60239 54086.498568 \n", "L 333.60239 188.525487 \n", "L 332.408807 188.525487 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 333.597727 54086.498568 \n", "L 334.79131 54086.498568 \n", "L 334.79131 190.763765 \n", "L 333.597727 190.763765 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 334.786648 54086.498568 \n", "L 335.980231 54086.498568 \n", "L 335.980231 182.862004 \n", "L 334.786648 182.862004 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 335.975568 54086.498568 \n", "L 337.169151 54086.498568 \n", "L 337.169151 187.278249 \n", "L 335.975568 187.278249 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 337.164489 54086.498568 \n", "L 338.358072 54086.498568 \n", "L 338.358072 197.834958 \n", "L 337.164489 197.834958 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 338.353409 54086.498568 \n", "L 339.546992 54086.498568 \n", "L 339.546992 180.623727 \n", "L 338.353409 180.623727 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 339.54233 54086.498568 \n", "L 340.735912 54086.498568 \n", "L 340.735912 183.542752 \n", "L 339.54233 183.542752 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 340.73125 54086.498568 \n", "L 341.924833 54086.498568 \n", "L 341.924833 193.765821 \n", "L 340.73125 193.765821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 341.92017 54086.498568 \n", "L 343.113753 54086.498568 \n", "L 343.113753 183.890671 \n", "L 341.92017 183.890671 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 343.109091 54086.498568 \n", "L 344.302674 54086.498568 \n", "L 344.302674 186.4821 \n", "L 343.109091 186.4821 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 344.298011 54086.498568 \n", "L 345.491594 54086.498568 \n", "L 345.491594 181.241766 \n", "L 344.298011 181.241766 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 345.486932 54086.498568 \n", "L 346.680515 54086.498568 \n", "L 346.680515 180.320702 \n", "L 345.486932 180.320702 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 346.675852 54086.498568 \n", "L 347.869435 54086.498568 \n", "L 347.869435 182.200436 \n", "L 346.675852 182.200436 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 347.864773 54086.498568 \n", "L 349.058356 54086.498568 \n", "L 349.058356 186.093924 \n", "L 347.864773 186.093924 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 349.053693 54086.498568 \n", "L 350.247276 54086.498568 \n", "L 350.247276 180.021537 \n", "L 349.053693 180.021537 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 350.242614 54086.498568 \n", "L 351.436197 54086.498568 \n", "L 351.436197 190.298717 \n", "L 350.242614 190.298717 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 351.431534 54086.498568 \n", "L 352.625117 54086.498568 \n", "L 352.625117 181.876511 \n", "L 351.431534 181.876511 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 352.620455 54086.498568 \n", "L 353.814037 54086.498568 \n", "L 353.814037 185.712059 \n", "L 352.620455 185.712059 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 353.809375 54086.498568 \n", "L 355.002958 54086.498568 \n", "L 355.002958 177.75625 \n", "L 353.809375 177.75625 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 354.998295 54086.498568 \n", "L 356.191878 54086.498568 \n", "L 356.191878 176.960102 \n", "L 354.998295 176.960102 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 356.187216 54086.498568 \n", "L 357.380799 54086.498568 \n", "L 357.380799 147.614715 \n", "L 356.187216 147.614715 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 357.376136 54086.498568 \n", "L 358.569719 54086.498568 \n", "L 358.569719 108.894512 \n", "L 357.376136 108.894512 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 358.565057 54086.498568 \n", "L 359.75864 54086.498568 \n", "L 359.75864 96.878087 \n", "L 358.565057 96.878087 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 359.753977 54086.498568 \n", "L 360.94756 54086.498568 \n", "L 360.94756 105.724512 \n", "L 359.753977 105.724512 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 360.942898 54086.498568 \n", "L 362.136481 54086.498568 \n", "L 362.136481 122.065386 \n", "L 360.942898 122.065386 \n", "z\n", "\" clip-path=\"url(#pb9fd07006b)\" 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 224.64 \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 377.35 224.64 \n", "L 377.35 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 224.64 \n", "L 377.35 224.64 \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 377.35 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=\"pb9fd07006b\">\n", "   <rect x=\"42.55\" y=\"7.2\" width=\"334.8\" height=\"217.44\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 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": "f98767ee", "metadata": {"papermill": {"duration": 0.02111, "end_time": "2022-05-03T01:17:01.392485", "exception": false, "start_time": "2022-05-03T01:17:01.371375", "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": "da11313f", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:17:01.436004Z", "iopub.status.busy": "2022-05-03T01:17:01.435489Z", "iopub.status.idle": "2022-05-03T01:17:03.130399Z", "shell.execute_reply": "2022-05-03T01:17:03.129776Z"}, "papermill": {"duration": 1.720005, "end_time": "2022-05-03T01:17:03.133217", "exception": false, "start_time": "2022-05-03T01:17:01.413212", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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L0ZvbnREZXNjcmlwdG9yIC9YSGVpZ2h0IDAgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9laWdodCAxNyAwIFIgL2ZpdmUgMTggMCBSIC9mb3VyIDE5IDAgUiAvbmluZSAyMSAwIFIgL29uZSAyMiAwIFIKL3NpeCAyMyAwIFIgL3RocmVlIDI0IDAgUiAvdHdvIDI1IDAgUiAvemVybyAyNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL0NBIDAgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PgovQTIgPDwgL0NBIDEgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PgovQTMgPDwgL0NBIDEgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMC41ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9GMS1EZWphVnVTYW5zLW1pbnVzIDIwIDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvQ291bnQgMSAvS2lkcyBbIDExIDAgUiBdIC9UeXBlIC9QYWdlcyA+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0NyZWF0aW9uRGF0ZSAoRDoyMDIyMDUwMzAzMTcwMiswMicwMCcpCi9DcmVhdG9yIChNYXRwbG90bGliIHYzLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjUuMSkgPj4KZW5kb2JqCnhyZWYKMCAyOAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAxMjI5MSAwMDAwMCBuIAowMDAwMDEyMDI4IDAwMDAwIG4gCjAwMDAwMTIwNjAgMDAwMDAgbiAKMDAwMDAxMjIwMCAwMDAwMCBuIAowMDAwMDEyMjIxIDAwMDAwIG4gCjAwMDAwMTIyNDIgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzM5IDAwMDAwIG4gCjAwMDAwMDcxNDggMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDA3MTI3IDAwMDAwIG4gCjAwMDAwMTA4MzcgMDAwMDAgbiAKMDAwMDAxMDYzMCAwMDAwMCBuIAowMDAwMDEwMjY0IDAwMDAwIG4gCjAwMDAwMTE4OTAgMDAwMDAgbiAKMDAwMDAwNzE2OCAwMDAwMCBuIAowMDAwMDA3NjM2IDAwMDAwIG4gCjAwMDAwMDc5NTggMDAwMDAgbiAKMDAwMDAwODEyNCAwMDAwMCBuIAowMDAwMDA4Mjk2IDAwMDAwIG4gCjAwMDAwMDg2OTEgMDAwMDAgbiAKMDAwMDAwODg0NiAwMDAwMCBuIAowMDAwMDA5MjM5IDAwMDAwIG4gCjAwMDAwMDk2NTIgMDAwMDAgbiAKMDAwMDAwOTk3NiAwMDAwMCBuIAowMDAwMDEyMzUxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMjcgMCBSIC9Sb290IDEgMCBSIC9TaXplIDI4ID4+CnN0YXJ0eHJlZgoxMjUwOAolJUVPRgo=\n", "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=\"384.55pt\" height=\"251.985937pt\" viewBox=\"0 0 384.55 251.985937\" 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>2022-05-03T03:17:02.301019</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 251.985937 \n", "L 384.55 251.985937 \n", "L 384.55 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 224.64 \n", "L 377.35 224.64 \n", "L 377.35 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.362642 224.64 \n", "L 58.362642 7.2 \n", "\" clip-path=\"url(#pfe91f8d073)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_1\">\n", "      <!-- 0 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(54.863267 242.498281)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 134.453551 224.64 \n", "L 134.453551 7.2 \n", "\" clip-path=\"url(#pfe91f8d073)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_2\">\n", "      <!-- 64 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(127.454801 242.498281)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 210.54446 224.64 \n", "L 210.54446 7.2 \n", "\" clip-path=\"url(#pfe91f8d073)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_3\">\n", "      <!-- 128 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(200.046335 242.498281)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 286.635369 224.64 \n", "L 286.635369 7.2 \n", "\" clip-path=\"url(#pfe91f8d073)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_4\">\n", "      <!-- 192 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(276.137244 242.498281)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 362.726278 224.64 \n", "L 362.726278 7.2 \n", "\" clip-path=\"url(#pfe91f8d073)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n", "     </g>\n", "     <g id=\"text_5\">\n", "      <!-- 256 -->\n", "      <g style=\"fill: #262626\" transform=\"translate(352.228153 242.498281)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 179.352095 \n", "L 377.35 179.352095 \n", "\" clip-path=\"url(#pfe91f8d073)\" 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 183.531236)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 123.578523 \n", "L 377.35 123.578523 \n", "\" clip-path=\"url(#pfe91f8d073)\" 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 127.757664)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 67.804952 \n", "L 377.35 67.804952 \n", "\" clip-path=\"url(#pfe91f8d073)\" 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 71.984092)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 12.03138 \n", "L 377.35 12.03138 \n", "\" clip-path=\"url(#pfe91f8d073)\" 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 16.21052)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 57.768182 55785.603142 \n", "L 58.957102 55785.603142 \n", "L 58.957102 17.083636 \n", "L 57.768182 17.083636 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 58.957102 55785.603142 \n", "L 60.146023 55785.603142 \n", "L 60.146023 201.594076 \n", "L 58.957102 201.594076 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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.146023 55785.603142 \n", "L 61.334943 55785.603142 \n", "L 61.334943 190.099488 \n", "L 60.146023 190.099488 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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.334943 55785.603142 \n", "L 62.523864 55785.603142 \n", "L 62.523864 188.695884 \n", "L 61.334943 188.695884 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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.523864 55785.603142 \n", "L 63.712784 55785.603142 \n", "L 63.712784 186.706745 \n", "L 62.523864 186.706745 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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.712784 55785.603142 \n", "L 64.901705 55785.603142 \n", "L 64.901705 186.940967 \n", "L 63.712784 186.940967 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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.901705 55785.603142 \n", "L 66.090625 55785.603142 \n", "L 66.090625 186.304619 \n", "L 64.901705 186.304619 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 66.090625 55785.603142 \n", "L 67.279545 55785.603142 \n", "L 67.279545 186.46146 \n", "L 66.090625 186.46146 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 67.279545 55785.603142 \n", "L 68.468466 55785.603142 \n", "L 68.468466 192.218602 \n", "L 67.279545 192.218602 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 68.468466 55785.603142 \n", "L 69.657386 55785.603142 \n", "L 69.657386 186.506687 \n", "L 68.468466 186.506687 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 69.657386 55785.603142 \n", "L 70.846307 55785.603142 \n", "L 70.846307 186.067086 \n", "L 69.657386 186.067086 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 70.846307 55785.603142 \n", "L 72.035227 55785.603142 \n", "L 72.035227 186.138154 \n", "L 70.846307 186.138154 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 72.035227 55785.603142 \n", "L 73.224148 55785.603142 \n", "L 73.224148 192.654143 \n", "L 72.035227 192.654143 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 73.224148 55785.603142 \n", "L 74.413068 55785.603142 \n", "L 74.413068 186.398235 \n", "L 73.224148 186.398235 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 74.413068 55785.603142 \n", "L 75.601989 55785.603142 \n", "L 75.601989 195.431633 \n", "L 74.413068 195.431633 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 75.601989 55785.603142 \n", "L 76.790909 55785.603142 \n", "L 76.790909 193.375534 \n", "L 75.601989 193.375534 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 76.790909 55785.603142 \n", "L 77.97983 55785.603142 \n", "L 77.97983 191.830566 \n", "L 76.790909 191.830566 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 77.97983 55785.603142 \n", "L 79.16875 55785.603142 \n", "L 79.16875 194.505682 \n", "L 77.97983 194.505682 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 79.16875 55785.603142 \n", "L 80.35767 55785.603142 \n", "L 80.35767 196.240952 \n", "L 79.16875 196.240952 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 80.35767 55785.603142 \n", "L 81.546591 55785.603142 \n", "L 81.546591 190.811697 \n", "L 80.35767 190.811697 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 81.546591 55785.603142 \n", "L 82.735511 55785.603142 \n", "L 82.735511 192.0015 \n", "L 81.546591 192.0015 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 82.735511 55785.603142 \n", "L 83.924432 55785.603142 \n", "L 83.924432 187.778634 \n", "L 82.735511 187.778634 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 83.924432 55785.603142 \n", "L 85.113352 55785.603142 \n", "L 85.113352 194.747722 \n", "L 83.924432 194.747722 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 85.113352 55785.603142 \n", "L 86.302273 55785.603142 \n", "L 86.302273 199.626064 \n", "L 85.113352 199.626064 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 86.302273 55785.603142 \n", "L 87.491193 55785.603142 \n", "L 87.491193 195.712662 \n", "L 86.302273 195.712662 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 87.491193 55785.603142 \n", "L 88.680114 55785.603142 \n", "L 88.680114 189.47935 \n", "L 87.491193 189.47935 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 88.680114 55785.603142 \n", "L 89.869034 55785.603142 \n", "L 89.869034 199.028504 \n", "L 88.680114 199.028504 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 89.869034 55785.603142 \n", "L 91.057955 55785.603142 \n", "L 91.057955 197.914188 \n", "L 89.869034 197.914188 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 91.057955 55785.603142 \n", "L 92.246875 55785.603142 \n", "L 92.246875 197.495824 \n", "L 91.057955 197.495824 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 92.246875 55785.603142 \n", "L 93.435795 55785.603142 \n", "L 93.435795 179.770839 \n", "L 92.246875 179.770839 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 93.435795 55785.603142 \n", "L 94.624716 55785.603142 \n", "L 94.624716 200.325946 \n", "L 93.435795 200.325946 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 94.624716 55785.603142 \n", "L 95.813636 55785.603142 \n", "L 95.813636 194.23284 \n", "L 94.624716 194.23284 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 95.813636 55785.603142 \n", "L 97.002557 55785.603142 \n", "L 97.002557 191.102451 \n", "L 95.813636 191.102451 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 97.002557 55785.603142 \n", "L 98.191477 55785.603142 \n", "L 98.191477 208.597523 \n", "L 97.002557 208.597523 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 98.191477 55785.603142 \n", "L 99.380398 55785.603142 \n", "L 99.380398 201.641112 \n", "L 98.191477 201.641112 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 99.380398 55785.603142 \n", "L 100.569318 55785.603142 \n", "L 100.569318 197.553681 \n", "L 99.380398 197.553681 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 100.569318 55785.603142 \n", "L 101.758239 55785.603142 \n", "L 101.758239 198.762599 \n", "L 100.569318 198.762599 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 101.758239 55785.603142 \n", "L 102.947159 55785.603142 \n", "L 102.947159 193.101661 \n", "L 101.758239 193.101661 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 102.947159 55785.603142 \n", "L 104.13608 55785.603142 \n", "L 104.13608 192.120463 \n", "L 102.947159 192.120463 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 104.13608 55785.603142 \n", "L 105.325 55785.603142 \n", "L 105.325 207.012223 \n", "L 104.13608 207.012223 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 105.325 55785.603142 \n", "L 106.51392 55785.603142 \n", "L 106.51392 200.72791 \n", "L 105.325 200.72791 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 106.51392 55785.603142 \n", "L 107.702841 55785.603142 \n", "L 107.702841 193.488725 \n", "L 106.51392 193.488725 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 107.702841 55785.603142 \n", "L 108.891761 55785.603142 \n", "L 108.891761 200.091704 \n", "L 107.702841 200.091704 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 108.891761 55785.603142 \n", "L 110.080682 55785.603142 \n", "L 110.080682 198.095572 \n", "L 108.891761 198.095572 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 110.080682 55785.603142 \n", "L 111.269602 55785.603142 \n", "L 111.269602 201.784412 \n", "L 110.080682 201.784412 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 111.269602 55785.603142 \n", "L 112.458523 55785.603142 \n", "L 112.458523 201.160166 \n", "L 111.269602 201.160166 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 112.458523 55785.603142 \n", "L 113.647443 55785.603142 \n", "L 113.647443 203.528188 \n", "L 112.458523 203.528188 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 113.647443 55785.603142 \n", "L 114.836364 55785.603142 \n", "L 114.836364 196.152129 \n", "L 113.647443 196.152129 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 114.836364 55785.603142 \n", "L 116.025284 55785.603142 \n", "L 116.025284 198.655508 \n", "L 114.836364 198.655508 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 116.025284 55785.603142 \n", "L 117.214205 55785.603142 \n", "L 117.214205 203.733285 \n", "L 116.025284 203.733285 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 117.214205 55785.603142 \n", "L 118.403125 55785.603142 \n", "L 118.403125 198.565899 \n", "L 117.214205 198.565899 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 118.403125 55785.603142 \n", "L 119.592045 55785.603142 \n", "L 119.592045 194.859788 \n", "L 118.403125 194.859788 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 119.592045 55785.603142 \n", "L 120.780966 55785.603142 \n", "L 120.780966 210.104175 \n", "L 119.592045 210.104175 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 120.780966 55785.603142 \n", "L 121.969886 55785.603142 \n", "L 121.969886 201.477482 \n", "L 120.780966 201.477482 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 121.969886 55785.603142 \n", "L 123.158807 55785.603142 \n", "L 123.158807 204.582849 \n", "L 121.969886 204.582849 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 123.158807 55785.603142 \n", "L 124.347727 55785.603142 \n", "L 124.347727 206.063048 \n", "L 123.158807 206.063048 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 124.347727 55785.603142 \n", "L 125.536648 55785.603142 \n", "L 125.536648 191.077247 \n", "L 124.347727 191.077247 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 125.536648 55785.603142 \n", "L 126.725568 55785.603142 \n", "L 126.725568 183.274295 \n", "L 125.536648 183.274295 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 126.725568 55785.603142 \n", "L 127.914489 55785.603142 \n", "L 127.914489 210.729987 \n", "L 126.725568 210.729987 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 127.914489 55785.603142 \n", "L 129.103409 55785.603142 \n", "L 129.103409 201.603746 \n", "L 127.914489 201.603746 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 129.103409 55785.603142 \n", "L 130.29233 55785.603142 \n", "L 130.29233 203.347307 \n", "L 129.103409 203.347307 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 130.29233 55785.603142 \n", "L 131.48125 55785.603142 \n", "L 131.48125 205.597025 \n", "L 130.29233 205.597025 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 131.48125 55785.603142 \n", "L 132.67017 55785.603142 \n", "L 132.67017 200.990143 \n", "L 131.48125 200.990143 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 132.67017 55785.603142 \n", "L 133.859091 55785.603142 \n", "L 133.859091 196.98763 \n", "L 132.67017 196.98763 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 133.859091 55785.603142 \n", "L 135.048011 55785.603142 \n", "L 135.048011 174.848936 \n", "L 133.859091 174.848936 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 135.048011 55785.603142 \n", "L 136.236932 55785.603142 \n", "L 136.236932 206.129952 \n", "L 135.048011 206.129952 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 136.236932 55785.603142 \n", "L 137.425852 55785.603142 \n", "L 137.425852 202.289069 \n", "L 136.236932 202.289069 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 137.425852 55785.603142 \n", "L 138.614773 55785.603142 \n", "L 138.614773 203.614307 \n", "L 137.425852 203.614307 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 138.614773 55785.603142 \n", "L 139.803693 55785.603142 \n", "L 139.803693 207.366493 \n", "L 138.614773 207.366493 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 139.803693 55785.603142 \n", "L 140.992614 55785.603142 \n", "L 140.992614 203.860343 \n", "L 139.803693 203.860343 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 140.992614 55785.603142 \n", "L 142.181534 55785.603142 \n", "L 142.181534 199.27896 \n", "L 140.992614 199.27896 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 142.181534 55785.603142 \n", "L 143.370455 55785.603142 \n", "L 143.370455 203.088283 \n", "L 142.181534 203.088283 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 143.370455 55785.603142 \n", "L 144.559375 55785.603142 \n", "L 144.559375 204.268739 \n", "L 143.370455 204.268739 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 144.559375 55785.603142 \n", "L 145.748295 55785.603142 \n", "L 145.748295 201.863447 \n", "L 144.559375 201.863447 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 145.748295 55785.603142 \n", "L 146.937216 55785.603142 \n", "L 146.937216 211.518141 \n", "L 145.748295 211.518141 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 146.937216 55785.603142 \n", "L 148.126136 55785.603142 \n", "L 148.126136 205.983781 \n", "L 146.937216 205.983781 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 148.126136 55785.603142 \n", "L 149.315057 55785.603142 \n", "L 149.315057 201.692864 \n", "L 148.126136 201.692864 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 149.315057 55785.603142 \n", "L 150.503977 55785.603142 \n", "L 150.503977 211.065779 \n", "L 149.315057 211.065779 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 150.503977 55785.603142 \n", "L 151.692898 55785.603142 \n", "L 151.692898 205.475677 \n", "L 150.503977 205.475677 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 151.692898 55785.603142 \n", "L 152.881818 55785.603142 \n", "L 152.881818 204.011416 \n", "L 151.692898 204.011416 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 152.881818 55785.603142 \n", "L 154.070739 55785.603142 \n", "L 154.070739 207.718978 \n", "L 152.881818 207.718978 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 154.070739 55785.603142 \n", "L 155.259659 55785.603142 \n", "L 155.259659 208.329034 \n", "L 154.070739 208.329034 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 155.259659 55785.603142 \n", "L 156.44858 55785.603142 \n", "L 156.44858 201.155107 \n", "L 155.259659 201.155107 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 156.44858 55785.603142 \n", "L 157.6375 55785.603142 \n", "L 157.6375 206.340773 \n", "L 156.44858 206.340773 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 157.6375 55785.603142 \n", "L 158.82642 55785.603142 \n", "L 158.82642 189.906457 \n", "L 157.6375 189.906457 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 158.82642 55785.603142 \n", "L 160.015341 55785.603142 \n", "L 160.015341 196.358403 \n", "L 158.82642 196.358403 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 160.015341 55785.603142 \n", "L 161.204261 55785.603142 \n", "L 161.204261 186.556707 \n", "L 160.015341 186.556707 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 161.204261 55785.603142 \n", "L 162.393182 55785.603142 \n", "L 162.393182 214.756364 \n", "L 161.204261 214.756364 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 162.393182 55785.603142 \n", "L 163.582102 55785.603142 \n", "L 163.582102 207.252065 \n", "L 162.393182 207.252065 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 163.582102 55785.603142 \n", "L 164.771023 55785.603142 \n", "L 164.771023 204.821544 \n", "L 163.582102 204.821544 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 164.771023 55785.603142 \n", "L 165.959943 55785.603142 \n", "L 165.959943 213.765439 \n", "L 164.771023 213.765439 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 165.959943 55785.603142 \n", "L 167.148864 55785.603142 \n", "L 167.148864 203.403032 \n", "L 165.959943 203.403032 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 167.148864 55785.603142 \n", "L 168.337784 55785.603142 \n", "L 168.337784 205.439486 \n", "L 167.148864 205.439486 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 168.337784 55785.603142 \n", "L 169.526705 55785.603142 \n", "L 169.526705 203.53687 \n", "L 168.337784 203.53687 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 169.526705 55785.603142 \n", "L 170.715625 55785.603142 \n", "L 170.715625 200.054748 \n", "L 169.526705 200.054748 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 170.715625 55785.603142 \n", "L 171.904545 55785.603142 \n", "L 171.904545 207.53448 \n", "L 170.715625 207.53448 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 171.904545 55785.603142 \n", "L 173.093466 55785.603142 \n", "L 173.093466 202.659465 \n", "L 171.904545 202.659465 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 173.093466 55785.603142 \n", "L 174.282386 55785.603142 \n", "L 174.282386 212.393649 \n", "L 173.093466 212.393649 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 174.282386 55785.603142 \n", "L 175.471307 55785.603142 \n", "L 175.471307 207.835081 \n", "L 174.282386 207.835081 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 175.471307 55785.603142 \n", "L 176.660227 55785.603142 \n", "L 176.660227 204.826968 \n", "L 175.471307 204.826968 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 176.660227 55785.603142 \n", "L 177.849148 55785.603142 \n", "L 177.849148 205.222671 \n", "L 176.660227 205.222671 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 177.849148 55785.603142 \n", "L 179.038068 55785.603142 \n", "L 179.038068 210.720665 \n", "L 177.849148 210.720665 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 179.038068 55785.603142 \n", "L 180.226989 55785.603142 \n", "L 180.226989 202.914114 \n", "L 179.038068 202.914114 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 180.226989 55785.603142 \n", "L 181.415909 55785.603142 \n", "L 181.415909 210.217346 \n", "L 180.226989 210.217346 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 181.415909 55785.603142 \n", "L 182.60483 55785.603142 \n", "L 182.60483 208.043557 \n", "L 181.415909 208.043557 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 182.60483 55785.603142 \n", "L 183.79375 55785.603142 \n", "L 183.79375 211.105447 \n", "L 182.60483 211.105447 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 183.79375 55785.603142 \n", "L 184.98267 55785.603142 \n", "L 184.98267 202.797601 \n", "L 183.79375 202.797601 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 184.98267 55785.603142 \n", "L 186.171591 55785.603142 \n", "L 186.171591 209.295602 \n", "L 184.98267 209.295602 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 186.171591 55785.603142 \n", "L 187.360511 55785.603142 \n", "L 187.360511 197.94781 \n", "L 186.171591 197.94781 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 187.360511 55785.603142 \n", "L 188.549432 55785.603142 \n", "L 188.549432 201.219825 \n", "L 187.360511 201.219825 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 188.549432 55785.603142 \n", "L 189.738352 55785.603142 \n", "L 189.738352 206.584838 \n", "L 188.549432 206.584838 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 189.738352 55785.603142 \n", "L 190.927273 55785.603142 \n", "L 190.927273 207.678702 \n", "L 189.738352 207.678702 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 190.927273 55785.603142 \n", "L 192.116193 55785.603142 \n", "L 192.116193 203.240354 \n", "L 190.927273 203.240354 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 192.116193 55785.603142 \n", "L 193.305114 55785.603142 \n", "L 193.305114 199.800711 \n", "L 192.116193 199.800711 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 193.305114 55785.603142 \n", "L 194.494034 55785.603142 \n", "L 194.494034 190.303969 \n", "L 193.305114 190.303969 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 194.494034 55785.603142 \n", "L 195.682955 55785.603142 \n", "L 195.682955 209.841009 \n", "L 194.494034 209.841009 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 195.682955 55785.603142 \n", "L 196.871875 55785.603142 \n", "L 196.871875 199.629351 \n", "L 195.682955 199.629351 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 196.871875 55785.603142 \n", "L 198.060795 55785.603142 \n", "L 198.060795 211.130528 \n", "L 196.871875 211.130528 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 198.060795 55785.603142 \n", "L 199.249716 55785.603142 \n", "L 199.249716 206.97549 \n", "L 198.060795 206.97549 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 199.249716 55785.603142 \n", "L 200.438636 55785.603142 \n", "L 200.438636 205.710745 \n", "L 199.249716 205.710745 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 200.438636 55785.603142 \n", "L 201.627557 55785.603142 \n", "L 201.627557 206.935885 \n", "L 200.438636 206.935885 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 201.627557 55785.603142 \n", "L 202.816477 55785.603142 \n", "L 202.816477 206.533936 \n", "L 201.627557 206.533936 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 202.816477 55785.603142 \n", "L 204.005398 55785.603142 \n", "L 204.005398 206.645801 \n", "L 202.816477 206.645801 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 204.005398 55785.603142 \n", "L 205.194318 55785.603142 \n", "L 205.194318 205.78376 \n", "L 204.005398 205.78376 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 205.194318 55785.603142 \n", "L 206.383239 55785.603142 \n", "L 206.383239 211.635416 \n", "L 205.194318 211.635416 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 206.383239 55785.603142 \n", "L 207.572159 55785.603142 \n", "L 207.572159 207.748341 \n", "L 206.383239 207.748341 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 207.572159 55785.603142 \n", "L 208.76108 55785.603142 \n", "L 208.76108 202.062482 \n", "L 207.572159 202.062482 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 208.76108 55785.603142 \n", "L 209.95 55785.603142 \n", "L 209.95 201.775794 \n", "L 208.76108 201.775794 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 209.95 55785.603142 \n", "L 211.13892 55785.603142 \n", "L 211.13892 163.490255 \n", "L 209.95 163.490255 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 211.13892 55785.603142 \n", "L 212.327841 55785.603142 \n", "L 212.327841 206.756818 \n", "L 211.13892 206.756818 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 212.327841 55785.603142 \n", "L 213.516761 55785.603142 \n", "L 213.516761 204.515168 \n", "L 212.327841 204.515168 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 213.516761 55785.603142 \n", "L 214.705682 55785.603142 \n", "L 214.705682 201.972333 \n", "L 213.516761 201.972333 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 214.705682 55785.603142 \n", "L 215.894602 55785.603142 \n", "L 215.894602 203.975003 \n", "L 214.705682 203.975003 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 215.894602 55785.603142 \n", "L 217.083523 55785.603142 \n", "L 217.083523 208.276928 \n", "L 215.894602 208.276928 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 217.083523 55785.603142 \n", "L 218.272443 55785.603142 \n", "L 218.272443 205.874944 \n", "L 217.083523 205.874944 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 218.272443 55785.603142 \n", "L 219.461364 55785.603142 \n", "L 219.461364 207.130869 \n", "L 218.272443 207.130869 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 219.461364 55785.603142 \n", "L 220.650284 55785.603142 \n", "L 220.650284 206.379851 \n", "L 219.461364 206.379851 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 220.650284 55785.603142 \n", "L 221.839205 55785.603142 \n", "L 221.839205 205.485495 \n", "L 220.650284 205.485495 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 221.839205 55785.603142 \n", "L 223.028125 55785.603142 \n", "L 223.028125 205.265577 \n", "L 221.839205 205.265577 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 223.028125 55785.603142 \n", "L 224.217045 55785.603142 \n", "L 224.217045 203.864496 \n", "L 223.028125 203.864496 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 224.217045 55785.603142 \n", "L 225.405966 55785.603142 \n", "L 225.405966 204.488251 \n", "L 224.217045 204.488251 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 225.405966 55785.603142 \n", "L 226.594886 55785.603142 \n", "L 226.594886 187.547191 \n", "L 225.405966 187.547191 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 226.594886 55785.603142 \n", "L 227.783807 55785.603142 \n", "L 227.783807 201.948039 \n", "L 226.594886 201.948039 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 227.783807 55785.603142 \n", "L 228.972727 55785.603142 \n", "L 228.972727 206.856675 \n", "L 227.783807 206.856675 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 228.972727 55785.603142 \n", "L 230.161648 55785.603142 \n", "L 230.161648 201.888444 \n", "L 228.972727 201.888444 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 230.161648 55785.603142 \n", "L 231.350568 55785.603142 \n", "L 231.350568 204.091024 \n", "L 230.161648 204.091024 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 231.350568 55785.603142 \n", "L 232.539489 55785.603142 \n", "L 232.539489 209.299733 \n", "L 231.350568 209.299733 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 232.539489 55785.603142 \n", "L 233.728409 55785.603142 \n", "L 233.728409 204.425263 \n", "L 232.539489 204.425263 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 233.728409 55785.603142 \n", "L 234.91733 55785.603142 \n", "L 234.91733 203.432463 \n", "L 233.728409 203.432463 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 234.91733 55785.603142 \n", "L 236.10625 55785.603142 \n", "L 236.10625 207.366529 \n", "L 234.91733 207.366529 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 236.10625 55785.603142 \n", "L 237.29517 55785.603142 \n", "L 237.29517 204.066703 \n", "L 236.10625 204.066703 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 237.29517 55785.603142 \n", "L 238.484091 55785.603142 \n", "L 238.484091 196.955831 \n", "L 237.29517 196.955831 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 238.484091 55785.603142 \n", "L 239.673011 55785.603142 \n", "L 239.673011 203.029256 \n", "L 238.484091 203.029256 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 239.673011 55785.603142 \n", "L 240.861932 55785.603142 \n", "L 240.861932 207.682294 \n", "L 239.673011 207.682294 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 240.861932 55785.603142 \n", "L 242.050852 55785.603142 \n", "L 242.050852 203.838474 \n", "L 240.861932 203.838474 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 242.050852 55785.603142 \n", "L 243.239773 55785.603142 \n", "L 243.239773 203.920588 \n", "L 242.050852 203.920588 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 243.239773 55785.603142 \n", "L 244.428693 55785.603142 \n", "L 244.428693 203.174843 \n", "L 243.239773 203.174843 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 244.428693 55785.603142 \n", "L 245.617614 55785.603142 \n", "L 245.617614 209.513176 \n", "L 244.428693 209.513176 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 245.617614 55785.603142 \n", "L 246.806534 55785.603142 \n", "L 246.806534 203.920829 \n", "L 245.617614 203.920829 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 246.806534 55785.603142 \n", "L 247.995455 55785.603142 \n", "L 247.995455 204.527915 \n", "L 246.806534 204.527915 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 247.995455 55785.603142 \n", "L 249.184375 55785.603142 \n", "L 249.184375 203.05914 \n", "L 247.995455 203.05914 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 249.184375 55785.603142 \n", "L 250.373295 55785.603142 \n", "L 250.373295 205.763311 \n", "L 249.184375 205.763311 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 250.373295 55785.603142 \n", "L 251.562216 55785.603142 \n", "L 251.562216 203.159043 \n", "L 250.373295 203.159043 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 251.562216 55785.603142 \n", "L 252.751136 55785.603142 \n", "L 252.751136 201.699392 \n", "L 251.562216 201.699392 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 252.751136 55785.603142 \n", "L 253.940057 55785.603142 \n", "L 253.940057 206.246495 \n", "L 252.751136 206.246495 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 253.940057 55785.603142 \n", "L 255.128977 55785.603142 \n", "L 255.128977 206.175046 \n", "L 253.940057 206.175046 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 255.128977 55785.603142 \n", "L 256.317898 55785.603142 \n", "L 256.317898 208.132298 \n", "L 255.128977 208.132298 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 256.317898 55785.603142 \n", "L 257.506818 55785.603142 \n", "L 257.506818 208.218208 \n", "L 256.317898 208.218208 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 257.506818 55785.603142 \n", "L 258.695739 55785.603142 \n", "L 258.695739 192.817068 \n", "L 257.506818 192.817068 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 258.695739 55785.603142 \n", "L 259.884659 55785.603142 \n", "L 259.884659 194.783495 \n", "L 258.695739 194.783495 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 259.884659 55785.603142 \n", "L 261.07358 55785.603142 \n", "L 261.07358 183.183465 \n", "L 259.884659 183.183465 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 261.07358 55785.603142 \n", "L 262.2625 55785.603142 \n", "L 262.2625 205.464395 \n", "L 261.07358 205.464395 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 262.2625 55785.603142 \n", "L 263.45142 55785.603142 \n", "L 263.45142 203.684162 \n", "L 262.2625 203.684162 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 263.45142 55785.603142 \n", "L 264.640341 55785.603142 \n", "L 264.640341 201.56772 \n", "L 263.45142 201.56772 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 264.640341 55785.603142 \n", "L 265.829261 55785.603142 \n", "L 265.829261 205.675074 \n", "L 264.640341 205.675074 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 265.829261 55785.603142 \n", "L 267.018182 55785.603142 \n", "L 267.018182 205.828708 \n", "L 265.829261 205.828708 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 267.018182 55785.603142 \n", "L 268.207102 55785.603142 \n", "L 268.207102 205.344303 \n", "L 267.018182 205.344303 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 268.207102 55785.603142 \n", "L 269.396023 55785.603142 \n", "L 269.396023 204.001756 \n", "L 268.207102 204.001756 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 269.396023 55785.603142 \n", "L 270.584943 55785.603142 \n", "L 270.584943 201.546059 \n", "L 269.396023 201.546059 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 270.584943 55785.603142 \n", "L 271.773864 55785.603142 \n", "L 271.773864 202.755478 \n", "L 270.584943 202.755478 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 271.773864 55785.603142 \n", "L 272.962784 55785.603142 \n", "L 272.962784 202.63673 \n", "L 271.773864 202.63673 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 272.962784 55785.603142 \n", "L 274.151705 55785.603142 \n", "L 274.151705 202.932397 \n", "L 272.962784 202.932397 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 274.151705 55785.603142 \n", "L 275.340625 55785.603142 \n", "L 275.340625 206.612274 \n", "L 274.151705 206.612274 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 275.340625 55785.603142 \n", "L 276.529545 55785.603142 \n", "L 276.529545 201.428503 \n", "L 275.340625 201.428503 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 276.529545 55785.603142 \n", "L 277.718466 55785.603142 \n", "L 277.718466 204.847683 \n", "L 276.529545 204.847683 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 277.718466 55785.603142 \n", "L 278.907386 55785.603142 \n", "L 278.907386 204.53694 \n", "L 277.718466 204.53694 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 278.907386 55785.603142 \n", "L 280.096307 55785.603142 \n", "L 280.096307 205.989046 \n", "L 278.907386 205.989046 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 280.096307 55785.603142 \n", "L 281.285227 55785.603142 \n", "L 281.285227 205.560449 \n", "L 280.096307 205.560449 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 281.285227 55785.603142 \n", "L 282.474148 55785.603142 \n", "L 282.474148 202.075206 \n", "L 281.285227 202.075206 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 282.474148 55785.603142 \n", "L 283.663068 55785.603142 \n", "L 283.663068 201.076439 \n", "L 282.474148 201.076439 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 283.663068 55785.603142 \n", "L 284.851989 55785.603142 \n", "L 284.851989 198.111752 \n", "L 283.663068 198.111752 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 284.851989 55785.603142 \n", "L 286.040909 55785.603142 \n", "L 286.040909 172.200152 \n", "L 284.851989 172.200152 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 286.040909 55785.603142 \n", "L 287.22983 55785.603142 \n", "L 287.22983 200.737588 \n", "L 286.040909 200.737588 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 287.22983 55785.603142 \n", "L 288.41875 55785.603142 \n", "L 288.41875 202.563437 \n", "L 287.22983 202.563437 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 288.41875 55785.603142 \n", "L 289.60767 55785.603142 \n", "L 289.60767 203.60592 \n", "L 288.41875 203.60592 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 289.60767 55785.603142 \n", "L 290.796591 55785.603142 \n", "L 290.796591 200.235225 \n", "L 289.60767 200.235225 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 290.796591 55785.603142 \n", "L 291.985511 55785.603142 \n", "L 291.985511 199.273381 \n", "L 290.796591 199.273381 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 291.985511 55785.603142 \n", "L 293.174432 55785.603142 \n", "L 293.174432 194.668711 \n", "L 291.985511 194.668711 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 293.174432 55785.603142 \n", "L 294.363352 55785.603142 \n", "L 294.363352 190.107002 \n", "L 293.174432 190.107002 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 294.363352 55785.603142 \n", "L 295.552273 55785.603142 \n", "L 295.552273 204.761526 \n", "L 294.363352 204.761526 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 295.552273 55785.603142 \n", "L 296.741193 55785.603142 \n", "L 296.741193 204.339523 \n", "L 295.552273 204.339523 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 296.741193 55785.603142 \n", "L 297.930114 55785.603142 \n", "L 297.930114 205.502191 \n", "L 296.741193 205.502191 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 297.930114 55785.603142 \n", "L 299.119034 55785.603142 \n", "L 299.119034 200.651797 \n", "L 297.930114 200.651797 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 299.119034 55785.603142 \n", "L 300.307955 55785.603142 \n", "L 300.307955 195.385014 \n", "L 299.119034 195.385014 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 300.307955 55785.603142 \n", "L 301.496875 55785.603142 \n", "L 301.496875 202.558562 \n", "L 300.307955 202.558562 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 301.496875 55785.603142 \n", "L 302.685795 55785.603142 \n", "L 302.685795 202.154343 \n", "L 301.496875 202.154343 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 302.685795 55785.603142 \n", "L 303.874716 55785.603142 \n", "L 303.874716 200.037188 \n", "L 302.685795 200.037188 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 303.874716 55785.603142 \n", "L 305.063636 55785.603142 \n", "L 305.063636 203.339654 \n", "L 303.874716 203.339654 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 305.063636 55785.603142 \n", "L 306.252557 55785.603142 \n", "L 306.252557 203.108404 \n", "L 305.063636 203.108404 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 306.252557 55785.603142 \n", "L 307.441477 55785.603142 \n", "L 307.441477 201.688219 \n", "L 306.252557 201.688219 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 307.441477 55785.603142 \n", "L 308.630398 55785.603142 \n", "L 308.630398 199.739017 \n", "L 307.441477 199.739017 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 308.630398 55785.603142 \n", "L 309.819318 55785.603142 \n", "L 309.819318 199.65799 \n", "L 308.630398 199.65799 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 309.819318 55785.603142 \n", "L 311.008239 55785.603142 \n", "L 311.008239 198.49163 \n", "L 309.819318 198.49163 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 311.008239 55785.603142 \n", "L 312.197159 55785.603142 \n", "L 312.197159 197.608797 \n", "L 311.008239 197.608797 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 312.197159 55785.603142 \n", "L 313.38608 55785.603142 \n", "L 313.38608 196.460853 \n", "L 312.197159 196.460853 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 313.38608 55785.603142 \n", "L 314.575 55785.603142 \n", "L 314.575 193.109129 \n", "L 313.38608 193.109129 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 314.575 55785.603142 \n", "L 315.76392 55785.603142 \n", "L 315.76392 198.187425 \n", "L 314.575 198.187425 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 315.76392 55785.603142 \n", "L 316.952841 55785.603142 \n", "L 316.952841 195.94748 \n", "L 315.76392 195.94748 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 316.952841 55785.603142 \n", "L 318.141761 55785.603142 \n", "L 318.141761 200.145589 \n", "L 316.952841 200.145589 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 318.141761 55785.603142 \n", "L 319.330682 55785.603142 \n", "L 319.330682 202.116754 \n", "L 318.141761 202.116754 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 319.330682 55785.603142 \n", "L 320.519602 55785.603142 \n", "L 320.519602 199.778585 \n", "L 319.330682 199.778585 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 320.519602 55785.603142 \n", "L 321.708523 55785.603142 \n", "L 321.708523 194.570799 \n", "L 320.519602 194.570799 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 321.708523 55785.603142 \n", "L 322.897443 55785.603142 \n", "L 322.897443 194.115611 \n", "L 321.708523 194.115611 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 322.897443 55785.603142 \n", "L 324.086364 55785.603142 \n", "L 324.086364 193.279147 \n", "L 322.897443 193.279147 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 324.086364 55785.603142 \n", "L 325.275284 55785.603142 \n", "L 325.275284 196.338848 \n", "L 324.086364 196.338848 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 325.275284 55785.603142 \n", "L 326.464205 55785.603142 \n", "L 326.464205 193.481766 \n", "L 325.275284 193.481766 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 326.464205 55785.603142 \n", "L 327.653125 55785.603142 \n", "L 327.653125 181.600343 \n", "L 326.464205 181.600343 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 327.653125 55785.603142 \n", "L 328.842045 55785.603142 \n", "L 328.842045 194.961756 \n", "L 327.653125 194.961756 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 328.842045 55785.603142 \n", "L 330.030966 55785.603142 \n", "L 330.030966 191.251787 \n", "L 328.842045 191.251787 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 330.030966 55785.603142 \n", "L 331.219886 55785.603142 \n", "L 331.219886 198.110556 \n", "L 330.030966 198.110556 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 331.219886 55785.603142 \n", "L 332.408807 55785.603142 \n", "L 332.408807 196.055656 \n", "L 331.219886 196.055656 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 332.408807 55785.603142 \n", "L 333.597727 55785.603142 \n", "L 333.597727 192.594439 \n", "L 332.408807 192.594439 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 333.597727 55785.603142 \n", "L 334.786648 55785.603142 \n", "L 334.786648 191.249467 \n", "L 333.597727 191.249467 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 334.786648 55785.603142 \n", "L 335.975568 55785.603142 \n", "L 335.975568 186.337484 \n", "L 334.786648 186.337484 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 335.975568 55785.603142 \n", "L 337.164489 55785.603142 \n", "L 337.164489 190.46086 \n", "L 335.975568 190.46086 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 337.164489 55785.603142 \n", "L 338.353409 55785.603142 \n", "L 338.353409 193.35002 \n", "L 337.164489 193.35002 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 338.353409 55785.603142 \n", "L 339.54233 55785.603142 \n", "L 339.54233 189.857806 \n", "L 338.353409 189.857806 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 339.54233 55785.603142 \n", "L 340.73125 55785.603142 \n", "L 340.73125 192.424194 \n", "L 339.54233 192.424194 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 340.73125 55785.603142 \n", "L 341.92017 55785.603142 \n", "L 341.92017 195.747516 \n", "L 340.73125 195.747516 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 341.92017 55785.603142 \n", "L 343.109091 55785.603142 \n", "L 343.109091 196.004139 \n", "L 341.92017 196.004139 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 343.109091 55785.603142 \n", "L 344.298011 55785.603142 \n", "L 344.298011 188.784867 \n", "L 343.109091 188.784867 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 344.298011 55785.603142 \n", "L 345.486932 55785.603142 \n", "L 345.486932 188.243468 \n", "L 344.298011 188.243468 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 345.486932 55785.603142 \n", "L 346.675852 55785.603142 \n", "L 346.675852 193.505029 \n", "L 345.486932 193.505029 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 346.675852 55785.603142 \n", "L 347.864773 55785.603142 \n", "L 347.864773 188.433538 \n", "L 346.675852 188.433538 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 347.864773 55785.603142 \n", "L 349.053693 55785.603142 \n", "L 349.053693 187.780191 \n", "L 347.864773 187.780191 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 349.053693 55785.603142 \n", "L 350.242614 55785.603142 \n", "L 350.242614 189.425222 \n", "L 349.053693 189.425222 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 350.242614 55785.603142 \n", "L 351.431534 55785.603142 \n", "L 351.431534 189.760759 \n", "L 350.242614 189.760759 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 351.431534 55785.603142 \n", "L 352.620455 55785.603142 \n", "L 352.620455 187.778173 \n", "L 351.431534 187.778173 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 352.620455 55785.603142 \n", "L 353.809375 55785.603142 \n", "L 353.809375 189.939636 \n", "L 352.620455 189.939636 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 353.809375 55785.603142 \n", "L 354.998295 55785.603142 \n", "L 354.998295 187.983506 \n", "L 353.809375 187.983506 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 354.998295 55785.603142 \n", "L 356.187216 55785.603142 \n", "L 356.187216 183.34604 \n", "L 354.998295 183.34604 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 356.187216 55785.603142 \n", "L 357.376136 55785.603142 \n", "L 357.376136 150.517134 \n", "L 356.187216 150.517134 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 357.376136 55785.603142 \n", "L 358.565057 55785.603142 \n", "L 358.565057 112.244343 \n", "L 357.376136 112.244343 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 358.565057 55785.603142 \n", "L 359.753977 55785.603142 \n", "L 359.753977 99.785726 \n", "L 358.565057 99.785726 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 359.753977 55785.603142 \n", "L 360.942898 55785.603142 \n", "L 360.942898 108.637879 \n", "L 359.753977 108.637879 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 360.942898 55785.603142 \n", "L 362.131818 55785.603142 \n", "L 362.131818 125.81471 \n", "L 360.942898 125.81471 \n", "z\n", "\" clip-path=\"url(#pfe91f8d073)\" 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 224.64 \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 377.35 224.64 \n", "L 377.35 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 224.64 \n", "L 377.35 224.64 \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 377.35 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=\"pfe91f8d073\">\n", "   <rect x=\"42.55\" y=\"7.2\" width=\"334.8\" height=\"217.44\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x288 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": "cf0a2cb5", "metadata": {"papermill": {"duration": 0.023298, "end_time": "2022-05-03T01:17:03.183116", "exception": false, "start_time": "2022-05-03T01:17:03.159818", "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": "9e0e2604", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:17:03.230436Z", "iopub.status.busy": "2022-05-03T01:17:03.230097Z", "iopub.status.idle": "2022-05-03T01:17:08.533968Z", "shell.execute_reply": "2022-05-03T01:17:08.533373Z"}, "papermill": {"duration": 5.334101, "end_time": "2022-05-03T01:17:08.539894", "exception": false, "start_time": "2022-05-03T01:17:03.205793", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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QmFzZUZvbnQgL0JNUVFEVitEZWphVnVTYW5zIC9DaGFyUHJvY3MgMTYgMCBSCi9FbmNvZGluZyA8PAovRGlmZmVyZW5jZXMgWyA0OCAvemVybyAvb25lIC90d28gL3RocmVlIC9mb3VyIC9maXZlIC9zaXggNTYgL2VpZ2h0IC9uaW5lIF0KL1R5cGUgL0VuY29kaW5nID4+Ci9GaXJzdENoYXIgMCAvRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Gb250RGVzY3JpcHRvciAxNCAwIFIKL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0gL0xhc3RDaGFyIDI1NSAvTmFtZSAvQk1RUURWK0RlamFWdVNhbnMKL1N1YnR5cGUgL1R5cGUzIC9UeXBlIC9Gb250IC9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvQXNjZW50IDkyOSAvQ2FwSGVpZ2h0IDAgL0Rlc2NlbnQgLTIzNiAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9JdGFsaWNBbmdsZSAwIC9NYXhXaWR0aCAxMzQyIC9TdGVtViAwIC9UeXBlIC9Gb250RGVzY3JpcHRvciAvWEhlaWdodCAwID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvZWlnaHQgMTcgMCBSIC9maXZlIDE4IDAgUiAvZm91ciAxOSAwIFIgL25pbmUgMjEgMCBSIC9vbmUgMjIgMCBSCi9zaXggMjMgMCBSIC90aHJlZSAyNCAwIFIgL3R3byAyNSAwIFIgL3plcm8gMjYgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EzIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDAuNSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyMCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjI3IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE3MDcrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgMjgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMzI2MTQgMDAwMDAgbiAKMDAwMDAzMjM1MSAwMDAwMCBuIAowMDAwMDMyMzgzIDAwMDAwIG4gCjAwMDAwMzI1MjMgMDAwMDAgbiAKMDAwMDAzMjU0NCAwMDAwMCBuIAowMDAwMDMyNTY1IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDI3NDcxIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAyNzQ0OSAwMDAwMCBuIAowMDAwMDMxMTYwIDAwMDAwIG4gCjAwMDAwMzA5NTMgMDAwMDAgbiAKMDAwMDAzMDU4NyAwMDAwMCBuIAowMDAwMDMyMjEzIDAwMDAwIG4gCjAwMDAwMjc0OTEgMDAwMDAgbiAKMDAwMDAyNzk1OSAwMDAwMCBuIAowMDAwMDI4MjgxIDAwMDAwIG4gCjAwMDAwMjg0NDcgMDAwMDAgbiAKMDAwMDAyODYxOSAwMDAwMCBuIAowMDAwMDI5MDE0IDAwMDAwIG4gCjAwMDAwMjkxNjkgMDAwMDAgbiAKMDAwMDAyOTU2MiAwMDAwMCBuIAowMDAwMDI5OTc1IDAwMDAwIG4gCjAwMDAwMzAyOTkgMDAwMDAgbiAKMDAwMDAzMjY3NCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDI3IDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSAyOCA+PgpzdGFydHhyZWYKMzI4MzEKJSVFT0YK\n", "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=\"360.705937pt\" viewBox=\"0 0 612.59 360.705937\" 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>2022-05-03T03:17:05.689750</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 360.705937 \n", "L 612.59 360.705937 \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 155.454545 \n", "L 301.026364 155.454545 \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 155.454545 \n", "L 59.369274 7.2 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 173.312827)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 155.454545 \n", "L 117.013902 7.2 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 173.312827)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 155.454545 \n", "L 174.65853 7.2 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 173.312827)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 155.454545 \n", "L 232.303159 7.2 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 173.312827)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 155.454545 \n", "L 289.947787 7.2 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 173.312827)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 128.819077 \n", "L 301.026364 128.819077 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 132.998218)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 95.980789 \n", "L 301.026364 95.980789 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 100.15993)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 63.142501 \n", "L 301.026364 63.142501 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 67.321642)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.304213 \n", "L 301.026364 30.304213 \n", "\" clip-path=\"url(#p00e8ea5c11)\" 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.483354)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 8223.457066 \n", "L 59.819623 8223.457066 \n", "L 59.819623 13.938843 \n", "L 58.918926 13.938843 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 60.72032 8223.457066 \n", "L 60.72032 79.56828 \n", "L 59.819623 79.56828 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 61.621018 8223.457066 \n", "L 61.621018 97.318443 \n", "L 60.72032 97.318443 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 62.521715 8223.457066 \n", "L 62.521715 75.453319 \n", "L 61.621018 75.453319 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 63.422412 8223.457066 \n", "L 63.422412 73.979909 \n", "L 62.521715 73.979909 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 64.32311 8223.457066 \n", "L 64.32311 71.336258 \n", "L 63.422412 71.336258 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 65.223807 8223.457066 \n", "L 65.223807 65.332127 \n", "L 64.32311 65.332127 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 66.124504 8223.457066 \n", "L 66.124504 81.820975 \n", "L 65.223807 81.820975 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 67.025201 8223.457066 \n", "L 67.025201 68.550342 \n", "L 66.124504 68.550342 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 67.925899 8223.457066 \n", "L 67.925899 77.683615 \n", "L 67.025201 77.683615 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 68.826596 8223.457066 \n", "L 68.826596 76.671225 \n", "L 67.925899 76.671225 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 69.727293 8223.457066 \n", "L 69.727293 93.969121 \n", "L 68.826596 93.969121 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 70.627991 8223.457066 \n", "L 70.627991 78.550605 \n", "L 69.727293 78.550605 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 71.528688 8223.457066 \n", "L 71.528688 79.459881 \n", "L 70.627991 79.459881 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 72.429385 8223.457066 \n", "L 72.429385 83.646347 \n", "L 71.528688 83.646347 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 73.330083 8223.457066 \n", "L 73.330083 62.815497 \n", "L 72.429385 62.815497 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 74.23078 8223.457066 \n", "L 74.23078 58.741536 \n", "L 73.330083 58.741536 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 75.131477 8223.457066 \n", "L 75.131477 72.449708 \n", "L 74.23078 72.449708 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 76.032175 8223.457066 \n", "L 76.032175 87.374868 \n", "L 75.131477 87.374868 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 76.932872 8223.457066 \n", "L 76.932872 82.224205 \n", "L 76.032175 82.224205 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 77.833569 8223.457066 \n", "L 77.833569 77.994448 \n", "L 76.932872 77.994448 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 78.734267 8223.457066 \n", "L 78.734267 66.773732 \n", "L 77.833569 66.773732 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 79.634964 8223.457066 \n", "L 79.634964 69.955387 \n", "L 78.734267 69.955387 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 80.535661 8223.457066 \n", "L 80.535661 100.32693 \n", "L 79.634964 100.32693 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 81.436358 8223.457066 \n", "L 81.436358 57.768405 \n", "L 80.535661 57.768405 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 82.337056 8223.457066 \n", "L 82.337056 102.423931 \n", "L 81.436358 102.423931 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 83.237753 8223.457066 \n", "L 83.237753 68.953031 \n", "L 82.337056 68.953031 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 84.13845 8223.457066 \n", "L 84.13845 86.103933 \n", "L 83.237753 86.103933 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 85.039148 8223.457066 \n", "L 85.039148 80.541486 \n", "L 84.13845 80.541486 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 85.939845 8223.457066 \n", "L 85.939845 33.112421 \n", "L 85.039148 33.112421 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 86.840542 8223.457066 \n", "L 86.840542 74.962255 \n", "L 85.939845 74.962255 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 87.74124 8223.457066 \n", "L 87.74124 92.935792 \n", "L 86.840542 92.935792 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 88.641937 8223.457066 \n", "L 88.641937 52.63066 \n", "L 87.74124 52.63066 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 89.542634 8223.457066 \n", "L 89.542634 97.761741 \n", "L 88.641937 97.761741 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 90.443332 8223.457066 \n", "L 90.443332 70.644874 \n", "L 89.542634 70.644874 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 91.344029 8223.457066 \n", "L 91.344029 87.092943 \n", "L 90.443332 87.092943 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 92.244726 8223.457066 \n", "L 92.244726 66.277346 \n", "L 91.344029 66.277346 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 93.145424 8223.457066 \n", "L 93.145424 94.312113 \n", "L 92.244726 94.312113 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 94.046121 8223.457066 \n", "L 94.046121 64.492256 \n", "L 93.145424 64.492256 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 94.946818 8223.457066 \n", "L 94.946818 70.43196 \n", "L 94.046121 70.43196 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 95.847515 8223.457066 \n", "L 95.847515 77.682289 \n", "L 94.946818 77.682289 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 96.748213 8223.457066 \n", "L 96.748213 60.208962 \n", "L 95.847515 60.208962 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 97.64891 8223.457066 \n", "L 97.64891 90.723109 \n", "L 96.748213 90.723109 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 98.549607 8223.457066 \n", "L 98.549607 71.384996 \n", "L 97.64891 71.384996 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 99.450305 8223.457066 \n", "L 99.450305 90.917798 \n", "L 98.549607 90.917798 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 100.351002 8223.457066 \n", "L 100.351002 89.952719 \n", "L 99.450305 89.952719 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 101.251699 8223.457066 \n", "L 101.251699 92.318648 \n", "L 100.351002 92.318648 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 102.152397 8223.457066 \n", "L 102.152397 57.578483 \n", "L 101.251699 57.578483 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 103.053094 8223.457066 \n", "L 103.053094 49.777634 \n", "L 102.152397 49.777634 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 103.953791 8223.457066 \n", "L 103.953791 96.871636 \n", "L 103.053094 96.871636 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 104.854489 8223.457066 \n", "L 104.854489 99.668011 \n", "L 103.953791 99.668011 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 105.755186 8223.457066 \n", "L 105.755186 69.423204 \n", "L 104.854489 69.423204 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 106.655883 8223.457066 \n", "L 106.655883 70.9115 \n", "L 105.755186 70.9115 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 107.556581 8223.457066 \n", "L 107.556581 80.817718 \n", "L 106.655883 80.817718 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 108.457278 8223.457066 \n", "L 108.457278 83.33342 \n", "L 107.556581 83.33342 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 109.357975 8223.457066 \n", "L 109.357975 66.272606 \n", "L 108.457278 66.272606 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 110.258673 8223.457066 \n", "L 110.258673 79.804192 \n", "L 109.357975 79.804192 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 111.15937 8223.457066 \n", "L 111.15937 32.195889 \n", "L 110.258673 32.195889 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 112.060067 8223.457066 \n", "L 112.060067 71.726267 \n", "L 111.15937 71.726267 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 112.960764 8223.457066 \n", "L 112.960764 83.337568 \n", "L 112.060067 83.337568 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 113.861462 8223.457066 \n", "L 113.861462 95.713017 \n", "L 112.960764 95.713017 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 114.762159 8223.457066 \n", "L 114.762159 78.857915 \n", "L 113.861462 78.857915 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 115.662856 8223.457066 \n", "L 115.662856 90.432297 \n", "L 114.762159 90.432297 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 116.563554 8223.457066 \n", "L 116.563554 77.816025 \n", "L 115.662856 77.816025 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 117.464251 8223.457066 \n", "L 117.464251 48.481864 \n", "L 116.563554 48.481864 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 118.364948 8223.457066 \n", "L 118.364948 88.089407 \n", "L 117.464251 88.089407 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 119.265646 8223.457066 \n", "L 119.265646 85.56853 \n", "L 118.364948 85.56853 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 120.166343 8223.457066 \n", "L 120.166343 85.930489 \n", "L 119.265646 85.930489 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 121.06704 8223.457066 \n", "L 121.06704 56.497878 \n", "L 120.166343 56.497878 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 121.967738 8223.457066 \n", "L 121.967738 107.768262 \n", "L 121.06704 107.768262 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 122.868435 8223.457066 \n", "L 122.868435 62.302811 \n", "L 121.967738 62.302811 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 123.769132 8223.457066 \n", "L 123.769132 63.824113 \n", "L 122.868435 63.824113 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 124.66983 8223.457066 \n", "L 124.66983 82.391924 \n", "L 123.769132 82.391924 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 125.570527 8223.457066 \n", "L 125.570527 91.456887 \n", "L 124.66983 91.456887 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 126.471224 8223.457066 \n", "L 126.471224 67.65332 \n", "L 125.570527 67.65332 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 127.371921 8223.457066 \n", "L 127.371921 130.232604 \n", "L 126.471224 130.232604 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 128.272619 8223.457066 \n", "L 128.272619 76.34458 \n", "L 127.371921 76.34458 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 129.173316 8223.457066 \n", "L 129.173316 74.615951 \n", "L 128.272619 74.615951 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 130.074013 8223.457066 \n", "L 130.074013 98.950133 \n", "L 129.173316 98.950133 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 130.974711 8223.457066 \n", "L 130.974711 68.263742 \n", "L 130.074013 68.263742 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 131.875408 8223.457066 \n", "L 131.875408 50.536808 \n", "L 130.974711 50.536808 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 132.776105 8223.457066 \n", "L 132.776105 81.664348 \n", "L 131.875408 81.664348 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 133.676803 8223.457066 \n", "L 133.676803 77.665138 \n", "L 132.776105 77.665138 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 134.5775 8223.457066 \n", "L 134.5775 78.949245 \n", "L 133.676803 78.949245 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 135.478197 8223.457066 \n", "L 135.478197 76.384336 \n", "L 134.5775 76.384336 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 136.378895 8223.457066 \n", "L 136.378895 68.402113 \n", "L 135.478197 68.402113 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 137.279592 8223.457066 \n", "L 137.279592 35.627813 \n", "L 136.378895 35.627813 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 138.180289 8223.457066 \n", "L 138.180289 76.405261 \n", "L 137.279592 76.405261 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 139.080987 8223.457066 \n", "L 139.080987 94.722055 \n", "L 138.180289 94.722055 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 139.981684 8223.457066 \n", "L 139.981684 102.027473 \n", "L 139.080987 102.027473 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 140.882381 8223.457066 \n", "L 140.882381 99.929807 \n", "L 139.981684 99.929807 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 141.783079 8223.457066 \n", "L 141.783079 61.56174 \n", "L 140.882381 61.56174 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 142.683776 8223.457066 \n", "L 142.683776 71.253639 \n", "L 141.783079 71.253639 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 143.584473 8223.457066 \n", "L 143.584473 79.847422 \n", "L 142.683776 79.847422 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 144.48517 8223.457066 \n", "L 144.48517 79.985423 \n", "L 143.584473 79.985423 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 145.385868 8223.457066 \n", "L 145.385868 76.215916 \n", "L 144.48517 76.215916 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 146.286565 8223.457066 \n", "L 146.286565 58.519292 \n", "L 145.385868 58.519292 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 147.187262 8223.457066 \n", "L 147.187262 101.009501 \n", "L 146.286565 101.009501 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 148.08796 8223.457066 \n", "L 148.08796 97.174832 \n", "L 147.187262 97.174832 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 148.988657 8223.457066 \n", "L 148.988657 95.568773 \n", "L 148.08796 95.568773 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 149.889354 8223.457066 \n", "L 149.889354 76.028225 \n", "L 148.988657 76.028225 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 150.790052 8223.457066 \n", "L 150.790052 75.862819 \n", "L 149.889354 75.862819 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 151.690749 8223.457066 \n", "L 151.690749 86.849727 \n", "L 150.790052 86.849727 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 152.591446 8223.457066 \n", "L 152.591446 75.848232 \n", "L 151.690749 75.848232 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 153.492144 8223.457066 \n", "L 153.492144 74.790891 \n", "L 152.591446 74.790891 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 154.392841 8223.457066 \n", "L 154.392841 75.676733 \n", "L 153.492144 75.676733 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 155.293538 8223.457066 \n", "L 155.293538 73.170273 \n", "L 154.392841 73.170273 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 156.194236 8223.457066 \n", "L 156.194236 103.340075 \n", "L 155.293538 103.340075 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 157.094933 8223.457066 \n", "L 157.094933 85.399404 \n", "L 156.194236 85.399404 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 157.99563 8223.457066 \n", "L 157.99563 82.483784 \n", "L 157.094933 82.483784 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 158.896327 8223.457066 \n", "L 158.896327 73.481799 \n", "L 157.99563 73.481799 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 159.797025 8223.457066 \n", "L 159.797025 86.580968 \n", "L 158.896327 86.580968 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 160.697722 8223.457066 \n", "L 160.697722 66.770882 \n", "L 159.797025 66.770882 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 161.598419 8223.457066 \n", "L 161.598419 111.326357 \n", "L 160.697722 111.326357 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 162.499117 8223.457066 \n", "L 162.499117 40.248911 \n", "L 161.598419 40.248911 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 163.399814 8223.457066 \n", "L 163.399814 72.175788 \n", "L 162.499117 72.175788 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 164.300511 8223.457066 \n", "L 164.300511 80.117011 \n", "L 163.399814 80.117011 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 165.201209 8223.457066 \n", "L 165.201209 115.034694 \n", "L 164.300511 115.034694 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 166.101906 8223.457066 \n", "L 166.101906 83.050965 \n", "L 165.201209 83.050965 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 167.002603 8223.457066 \n", "L 167.002603 82.769108 \n", "L 166.101906 82.769108 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 167.903301 8223.457066 \n", "L 167.903301 75.993135 \n", "L 167.002603 75.993135 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 168.803998 8223.457066 \n", "L 168.803998 77.670904 \n", "L 167.903301 77.670904 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 169.704695 8223.457066 \n", "L 169.704695 107.430431 \n", "L 168.803998 107.430431 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 170.605393 8223.457066 \n", "L 170.605393 64.355177 \n", "L 169.704695 64.355177 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 171.50609 8223.457066 \n", "L 171.50609 95.69369 \n", "L 170.605393 95.69369 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 172.406787 8223.457066 \n", "L 172.406787 76.951762 \n", "L 171.50609 76.951762 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 173.307485 8223.457066 \n", "L 173.307485 79.333726 \n", "L 172.406787 79.333726 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 174.208182 8223.457066 \n", "L 174.208182 76.273611 \n", "L 173.307485 76.273611 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 175.108879 8223.457066 \n", "L 175.108879 52.708501 \n", "L 174.208182 52.708501 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 176.009576 8223.457066 \n", "L 176.009576 98.08185 \n", "L 175.108879 98.08185 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 176.910274 8223.457066 \n", "L 176.910274 92.147822 \n", "L 176.009576 92.147822 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 177.810971 8223.457066 \n", "L 177.810971 70.391235 \n", "L 176.910274 70.391235 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 178.711668 8223.457066 \n", "L 178.711668 83.948877 \n", "L 177.810971 83.948877 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 179.612366 8223.457066 \n", "L 179.612366 104.861686 \n", "L 178.711668 104.861686 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 180.513063 8223.457066 \n", "L 180.513063 109.485453 \n", "L 179.612366 109.485453 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 181.41376 8223.457066 \n", "L 181.41376 85.736486 \n", "L 180.513063 85.736486 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 182.314458 8223.457066 \n", "L 182.314458 72.245166 \n", "L 181.41376 72.245166 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 183.215155 8223.457066 \n", "L 183.215155 105.832322 \n", "L 182.314458 105.832322 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 184.115852 8223.457066 \n", "L 184.115852 87.013242 \n", "L 183.215155 87.013242 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 185.01655 8223.457066 \n", "L 185.01655 64.605537 \n", "L 184.115852 64.605537 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 185.917247 8223.457066 \n", "L 185.917247 95.036111 \n", "L 185.01655 95.036111 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 186.817944 8223.457066 \n", "L 186.817944 38.603396 \n", "L 185.917247 38.603396 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 187.718642 8223.457066 \n", "L 187.718642 82.831407 \n", "L 186.817944 82.831407 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 188.619339 8223.457066 \n", "L 188.619339 64.490679 \n", "L 187.718642 64.490679 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 189.520036 8223.457066 \n", "L 189.520036 90.16836 \n", "L 188.619339 90.16836 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 190.420733 8223.457066 \n", "L 190.420733 78.460752 \n", "L 189.520036 78.460752 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 191.321431 8223.457066 \n", "L 191.321431 81.581553 \n", "L 190.420733 81.581553 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 192.222128 8223.457066 \n", "L 192.222128 77.108062 \n", "L 191.321431 77.108062 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 193.122825 8223.457066 \n", "L 193.122825 91.779961 \n", "L 192.222128 91.779961 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 194.023523 8223.457066 \n", "L 194.023523 74.944207 \n", "L 193.122825 74.944207 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 194.92422 8223.457066 \n", "L 194.92422 99.375825 \n", "L 194.023523 99.375825 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 195.824917 8223.457066 \n", "L 195.824917 81.388068 \n", "L 194.92422 81.388068 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 196.725615 8223.457066 \n", "L 196.725615 91.694867 \n", "L 195.824917 91.694867 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 197.626312 8223.457066 \n", "L 197.626312 92.091351 \n", "L 196.725615 92.091351 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 198.527009 8223.457066 \n", "L 198.527009 85.282355 \n", "L 197.626312 85.282355 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 199.427707 8223.457066 \n", "L 199.427707 68.988257 \n", "L 198.527009 68.988257 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 200.328404 8223.457066 \n", "L 200.328404 78.409959 \n", "L 199.427707 78.409959 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 201.229101 8223.457066 \n", "L 201.229101 94.637492 \n", "L 200.328404 94.637492 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 202.129799 8223.457066 \n", "L 202.129799 72.797658 \n", "L 201.229101 72.797658 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 203.030496 8223.457066 \n", "L 203.030496 68.977591 \n", "L 202.129799 68.977591 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 203.931193 8223.457066 \n", "L 203.931193 114.970341 \n", "L 203.030496 114.970341 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 204.83189 8223.457066 \n", "L 204.83189 85.589475 \n", "L 203.931193 85.589475 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 205.732588 8223.457066 \n", "L 205.732588 67.973242 \n", "L 204.83189 67.973242 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 206.633285 8223.457066 \n", "L 206.633285 65.385058 \n", "L 205.732588 65.385058 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 207.533982 8223.457066 \n", "L 207.533982 91.538866 \n", "L 206.633285 91.538866 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 208.43468 8223.457066 \n", "L 208.43468 112.562433 \n", "L 207.533982 112.562433 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 209.335377 8223.457066 \n", "L 209.335377 88.706802 \n", "L 208.43468 88.706802 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 210.236074 8223.457066 \n", "L 210.236074 104.785658 \n", "L 209.335377 104.785658 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 211.136772 8223.457066 \n", "L 211.136772 89.021097 \n", "L 210.236074 89.021097 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 212.037469 8223.457066 \n", "L 212.037469 94.59894 \n", "L 211.136772 94.59894 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 212.938166 8223.457066 \n", "L 212.938166 43.06803 \n", "L 212.037469 43.06803 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 213.838864 8223.457066 \n", "L 213.838864 77.533074 \n", "L 212.938166 77.533074 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 214.739561 8223.457066 \n", "L 214.739561 94.213377 \n", "L 213.838864 94.213377 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 215.640258 8223.457066 \n", "L 215.640258 83.481261 \n", "L 214.739561 83.481261 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 216.540956 8223.457066 \n", "L 216.540956 83.073808 \n", "L 215.640258 83.073808 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 217.441653 8223.457066 \n", "L 217.441653 73.288627 \n", "L 216.540956 73.288627 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 218.34235 8223.457066 \n", "L 218.34235 95.05078 \n", "L 217.441653 95.05078 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 219.243048 8223.457066 \n", "L 219.243048 95.772031 \n", "L 218.34235 95.772031 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 220.143745 8223.457066 \n", "L 220.143745 105.441639 \n", "L 219.243048 105.441639 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 221.044442 8223.457066 \n", "L 221.044442 96.197124 \n", "L 220.143745 96.197124 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 221.945139 8223.457066 \n", "L 221.945139 104.29766 \n", "L 221.044442 104.29766 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 222.845837 8223.457066 \n", "L 222.845837 114.216999 \n", "L 221.945139 114.216999 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 223.746534 8223.457066 \n", "L 223.746534 83.643226 \n", "L 222.845837 83.643226 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 224.647231 8223.457066 \n", "L 224.647231 90.176398 \n", "L 223.746534 90.176398 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 225.547929 8223.457066 \n", "L 225.547929 112.319557 \n", "L 224.647231 112.319557 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 226.448626 8223.457066 \n", "L 226.448626 76.086056 \n", "L 225.547929 76.086056 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 227.349323 8223.457066 \n", "L 227.349323 98.574404 \n", "L 226.448626 98.574404 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 228.250021 8223.457066 \n", "L 228.250021 102.109847 \n", "L 227.349323 102.109847 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 229.150718 8223.457066 \n", "L 229.150718 117.008043 \n", "L 228.250021 117.008043 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 230.051415 8223.457066 \n", "L 230.051415 98.043326 \n", "L 229.150718 98.043326 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 230.952113 8223.457066 \n", "L 230.952113 86.180478 \n", "L 230.051415 86.180478 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 231.85281 8223.457066 \n", "L 231.85281 62.434021 \n", "L 230.952113 62.434021 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 232.753507 8223.457066 \n", "L 232.753507 91.217744 \n", "L 231.85281 91.217744 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 233.654205 8223.457066 \n", "L 233.654205 96.780722 \n", "L 232.753507 96.780722 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 234.554902 8223.457066 \n", "L 234.554902 114.389043 \n", "L 233.654205 114.389043 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 235.455599 8223.457066 \n", "L 235.455599 92.012861 \n", "L 234.554902 92.012861 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 236.356296 8223.457066 \n", "L 236.356296 104.188086 \n", "L 235.455599 104.188086 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 237.256994 8223.457066 \n", "L 237.256994 92.947502 \n", "L 236.356296 92.947502 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 238.157691 8223.457066 \n", "L 238.157691 47.474595 \n", "L 237.256994 47.474595 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 239.058388 8223.457066 \n", "L 239.058388 108.342896 \n", "L 238.157691 108.342896 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 239.959086 8223.457066 \n", "L 239.959086 131.890176 \n", "L 239.058388 131.890176 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 240.859783 8223.457066 \n", "L 240.859783 92.276669 \n", "L 239.959086 92.276669 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 241.76048 8223.457066 \n", "L 241.76048 76.578195 \n", "L 240.859783 76.578195 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 242.661178 8223.457066 \n", "L 242.661178 90.806761 \n", "L 241.76048 90.806761 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 243.561875 8223.457066 \n", "L 243.561875 82.107565 \n", "L 242.661178 82.107565 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 244.462572 8223.457066 \n", "L 244.462572 113.097108 \n", "L 243.561875 113.097108 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 245.36327 8223.457066 \n", "L 245.36327 94.0037 \n", "L 244.462572 94.0037 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 246.263967 8223.457066 \n", "L 246.263967 79.007286 \n", "L 245.36327 79.007286 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 247.164664 8223.457066 \n", "L 247.164664 75.580351 \n", "L 246.263967 75.580351 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 248.065362 8223.457066 \n", "L 248.065362 128.774365 \n", "L 247.164664 128.774365 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 248.966059 8223.457066 \n", "L 248.966059 94.84247 \n", "L 248.065362 94.84247 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 249.866756 8223.457066 \n", "L 249.866756 117.85925 \n", "L 248.966059 117.85925 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 250.767454 8223.457066 \n", "L 250.767454 84.161362 \n", "L 249.866756 84.161362 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 251.668151 8223.457066 \n", "L 251.668151 119.191953 \n", "L 250.767454 119.191953 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 252.568848 8223.457066 \n", "L 252.568848 86.201125 \n", "L 251.668151 86.201125 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 253.469545 8223.457066 \n", "L 253.469545 104.67915 \n", "L 252.568848 104.67915 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 254.370243 8223.457066 \n", "L 254.370243 102.590956 \n", "L 253.469545 102.590956 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 255.27094 8223.457066 \n", "L 255.27094 88.604864 \n", "L 254.370243 88.604864 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 256.171637 8223.457066 \n", "L 256.171637 86.34445 \n", "L 255.27094 86.34445 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 257.072335 8223.457066 \n", "L 257.072335 78.73321 \n", "L 256.171637 78.73321 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 257.973032 8223.457066 \n", "L 257.973032 120.643663 \n", "L 257.072335 120.643663 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 258.873729 8223.457066 \n", "L 258.873729 79.068327 \n", "L 257.973032 79.068327 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 259.774427 8223.457066 \n", "L 259.774427 124.744798 \n", "L 258.873729 124.744798 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 260.675124 8223.457066 \n", "L 260.675124 77.244485 \n", "L 259.774427 77.244485 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 261.575821 8223.457066 \n", "L 261.575821 99.69558 \n", "L 260.675124 99.69558 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 262.476519 8223.457066 \n", "L 262.476519 94.830365 \n", "L 261.575821 94.830365 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 263.377216 8223.457066 \n", "L 263.377216 49.618535 \n", "L 262.476519 49.618535 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 264.277913 8223.457066 \n", "L 264.277913 113.269267 \n", "L 263.377216 113.269267 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 265.178611 8223.457066 \n", "L 265.178611 112.218734 \n", "L 264.277913 112.218734 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 266.079308 8223.457066 \n", "L 266.079308 96.990073 \n", "L 265.178611 96.990073 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 266.980005 8223.457066 \n", "L 266.980005 97.576567 \n", "L 266.079308 97.576567 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 267.880702 8223.457066 \n", "L 267.880702 93.315506 \n", "L 266.980005 93.315506 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 268.7814 8223.457066 \n", "L 268.7814 105.118687 \n", "L 267.880702 105.118687 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 269.682097 8223.457066 \n", "L 269.682097 86.692685 \n", "L 268.7814 86.692685 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 270.582794 8223.457066 \n", "L 270.582794 117.456679 \n", "L 269.682097 117.456679 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 271.483492 8223.457066 \n", "L 271.483492 99.456219 \n", "L 270.582794 99.456219 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 272.384189 8223.457066 \n", "L 272.384189 90.989794 \n", "L 271.483492 90.989794 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 273.284886 8223.457066 \n", "L 273.284886 90.984503 \n", "L 272.384189 90.984503 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 274.185584 8223.457066 \n", "L 274.185584 103.719735 \n", "L 273.284886 103.719735 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 275.086281 8223.457066 \n", "L 275.086281 78.967089 \n", "L 274.185584 78.967089 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 275.986978 8223.457066 \n", "L 275.986978 112.921855 \n", "L 275.086281 112.921855 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 276.887676 8223.457066 \n", "L 276.887676 105.334043 \n", "L 275.986978 105.334043 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 277.788373 8223.457066 \n", "L 277.788373 128.128776 \n", "L 276.887676 128.128776 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 278.68907 8223.457066 \n", "L 278.68907 148.715702 \n", "L 277.788373 148.715702 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 279.589768 8223.457066 \n", "L 279.589768 111.587547 \n", "L 278.68907 111.587547 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 280.490465 8223.457066 \n", "L 280.490465 97.802605 \n", "L 279.589768 97.802605 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 281.391162 8223.457066 \n", "L 281.391162 118.284683 \n", "L 280.490465 118.284683 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 282.29186 8223.457066 \n", "L 282.29186 131.536568 \n", "L 281.391162 131.536568 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 283.192557 8223.457066 \n", "L 283.192557 123.404125 \n", "L 282.29186 123.404125 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 284.093254 8223.457066 \n", "L 284.093254 108.462434 \n", "L 283.192557 108.462434 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 284.993951 8223.457066 \n", "L 284.993951 126.239861 \n", "L 284.093254 126.239861 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 285.894649 8223.457066 \n", "L 285.894649 108.270336 \n", "L 284.993951 108.270336 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 286.795346 8223.457066 \n", "L 286.795346 115.51825 \n", "L 285.894649 115.51825 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 287.696043 8223.457066 \n", "L 287.696043 113.701725 \n", "L 286.795346 113.701725 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 288.596741 8223.457066 \n", "L 288.596741 93.774316 \n", "L 287.696043 93.774316 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 8223.457066 \n", "L 289.497438 8223.457066 \n", "L 289.497438 47.493778 \n", "L 288.596741 47.493778 \n", "z\n", "\" clip-path=\"url(#p00e8ea5c11)\" 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 155.454545 \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 155.454545 \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 155.454545 \n", "L 301.026364 155.454545 \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 155.454545 \n", "L 605.39 155.454545 \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 155.454545 \n", "L 363.732911 7.2 \n", "\" clip-path=\"url(#p221e07962a)\" 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 173.312827)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 155.454545 \n", "L 421.377539 7.2 \n", "\" clip-path=\"url(#p221e07962a)\" 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 173.312827)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 155.454545 \n", "L 479.022167 7.2 \n", "\" clip-path=\"url(#p221e07962a)\" 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 173.312827)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 155.454545 \n", "L 536.666795 7.2 \n", "\" clip-path=\"url(#p221e07962a)\" 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 173.312827)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 155.454545 \n", "L 594.311423 7.2 \n", "\" clip-path=\"url(#p221e07962a)\" 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 173.312827)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 134.012564 \n", "L 605.39 134.012564 \n", "\" clip-path=\"url(#p221e07962a)\" 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 138.191705)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 103.983606 \n", "L 605.39 103.983606 \n", "\" clip-path=\"url(#p221e07962a)\" 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 108.162746)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 73.954647 \n", "L 605.39 73.954647 \n", "\" clip-path=\"url(#p221e07962a)\" 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 78.133788)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 43.925689 \n", "L 605.39 43.925689 \n", "\" clip-path=\"url(#p221e07962a)\" 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.104829)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 13.89673 \n", "L 605.39 13.89673 \n", "\" clip-path=\"url(#p221e07962a)\" 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.075871)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 10023.549556 \n", "L 364.183259 10023.549556 \n", "L 364.183259 13.938843 \n", "L 363.282562 13.938843 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 365.083957 10023.549556 \n", "L 365.083957 108.577261 \n", "L 364.183259 108.577261 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 365.984654 10023.549556 \n", "L 365.984654 108.765942 \n", "L 365.083957 108.765942 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 366.885351 10023.549556 \n", "L 366.885351 92.206413 \n", "L 365.984654 92.206413 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 367.786049 10023.549556 \n", "L 367.786049 121.397604 \n", "L 366.885351 121.397604 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 368.686746 10023.549556 \n", "L 368.686746 94.406406 \n", "L 367.786049 94.406406 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 369.587443 10023.549556 \n", "L 369.587443 103.705702 \n", "L 368.686746 103.705702 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 370.48814 10023.549556 \n", "L 370.48814 91.944832 \n", "L 369.587443 91.944832 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 371.388838 10023.549556 \n", "L 371.388838 76.374213 \n", "L 370.48814 76.374213 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 372.289535 10023.549556 \n", "L 372.289535 98.258449 \n", "L 371.388838 98.258449 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 373.190232 10023.549556 \n", "L 373.190232 88.582933 \n", "L 372.289535 88.582933 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 374.09093 10023.549556 \n", "L 374.09093 49.429266 \n", "L 373.190232 49.429266 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 374.991627 10023.549556 \n", "L 374.991627 63.67374 \n", "L 374.09093 63.67374 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 375.892324 10023.549556 \n", "L 375.892324 93.912199 \n", "L 374.991627 93.912199 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 376.793022 10023.549556 \n", "L 376.793022 64.517584 \n", "L 375.892324 64.517584 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 377.693719 10023.549556 \n", "L 377.693719 74.534992 \n", "L 376.793022 74.534992 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 378.594416 10023.549556 \n", "L 378.594416 89.000651 \n", "L 377.693719 89.000651 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 379.495114 10023.549556 \n", "L 379.495114 86.059007 \n", "L 378.594416 86.059007 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 380.395811 10023.549556 \n", "L 380.395811 78.625709 \n", "L 379.495114 78.625709 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 381.296508 10023.549556 \n", "L 381.296508 93.040579 \n", "L 380.395811 93.040579 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 382.197206 10023.549556 \n", "L 382.197206 63.279202 \n", "L 381.296508 63.279202 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 383.097903 10023.549556 \n", "L 383.097903 40.61316 \n", "L 382.197206 40.61316 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 383.9986 10023.549556 \n", "L 383.9986 79.711072 \n", "L 383.097903 79.711072 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 384.899298 10023.549556 \n", "L 384.899298 54.275891 \n", "L 383.9986 54.275891 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 385.799995 10023.549556 \n", "L 385.799995 64.622098 \n", "L 384.899298 64.622098 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 386.700692 10023.549556 \n", "L 386.700692 83.706955 \n", "L 385.799995 83.706955 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 387.601389 10023.549556 \n", "L 387.601389 60.68389 \n", "L 386.700692 60.68389 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 388.502087 10023.549556 \n", "L 388.502087 69.239671 \n", "L 387.601389 69.239671 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 389.402784 10023.549556 \n", "L 389.402784 78.374539 \n", "L 388.502087 78.374539 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 390.303481 10023.549556 \n", "L 390.303481 64.145237 \n", "L 389.402784 64.145237 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 391.204179 10023.549556 \n", "L 391.204179 82.121056 \n", "L 390.303481 82.121056 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 392.104876 10023.549556 \n", "L 392.104876 70.285624 \n", "L 391.204179 70.285624 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 393.005573 10023.549556 \n", "L 393.005573 67.069174 \n", "L 392.104876 67.069174 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 393.906271 10023.549556 \n", "L 393.906271 89.040061 \n", "L 393.005573 89.040061 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 394.806968 10023.549556 \n", "L 394.806968 87.939802 \n", "L 393.906271 87.939802 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 395.707665 10023.549556 \n", "L 395.707665 66.696094 \n", "L 394.806968 66.696094 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 396.608363 10023.549556 \n", "L 396.608363 44.738736 \n", "L 395.707665 44.738736 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 397.50906 10023.549556 \n", "L 397.50906 55.497934 \n", "L 396.608363 55.497934 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 398.409757 10023.549556 \n", "L 398.409757 66.783669 \n", "L 397.50906 66.783669 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 399.310455 10023.549556 \n", "L 399.310455 70.925305 \n", "L 398.409757 70.925305 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 400.211152 10023.549556 \n", "L 400.211152 94.908805 \n", "L 399.310455 94.908805 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 401.111849 10023.549556 \n", "L 401.111849 74.372494 \n", "L 400.211152 74.372494 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 402.012546 10023.549556 \n", "L 402.012546 57.573 \n", "L 401.111849 57.573 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 402.913244 10023.549556 \n", "L 402.913244 70.995895 \n", "L 402.012546 70.995895 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 403.813941 10023.549556 \n", "L 403.813941 74.184223 \n", "L 402.913244 74.184223 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 404.714638 10023.549556 \n", "L 404.714638 64.744485 \n", "L 403.813941 64.744485 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 405.615336 10023.549556 \n", "L 405.615336 75.790727 \n", "L 404.714638 75.790727 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 406.516033 10023.549556 \n", "L 406.516033 78.488916 \n", "L 405.615336 78.488916 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 407.41673 10023.549556 \n", "L 407.41673 57.370853 \n", "L 406.516033 57.370853 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 408.317428 10023.549556 \n", "L 408.317428 95.176993 \n", "L 407.41673 95.176993 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 409.218125 10023.549556 \n", "L 409.218125 80.700501 \n", "L 408.317428 80.700501 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 410.118822 10023.549556 \n", "L 410.118822 60.351956 \n", "L 409.218125 60.351956 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 411.01952 10023.549556 \n", "L 411.01952 71.369158 \n", "L 410.118822 71.369158 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 411.920217 10023.549556 \n", "L 411.920217 66.348033 \n", "L 411.01952 66.348033 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 412.820914 10023.549556 \n", "L 412.820914 88.101652 \n", "L 411.920217 88.101652 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 413.721612 10023.549556 \n", "L 413.721612 72.146834 \n", "L 412.820914 72.146834 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 414.622309 10023.549556 \n", "L 414.622309 75.86931 \n", "L 413.721612 75.86931 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 415.523006 10023.549556 \n", "L 415.523006 68.701793 \n", "L 414.622309 68.701793 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 416.423704 10023.549556 \n", "L 416.423704 75.49412 \n", "L 415.523006 75.49412 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 417.324401 10023.549556 \n", "L 417.324401 63.535144 \n", "L 416.423704 63.535144 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 418.225098 10023.549556 \n", "L 418.225098 44.710304 \n", "L 417.324401 44.710304 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 419.125795 10023.549556 \n", "L 419.125795 65.463669 \n", "L 418.225098 65.463669 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 420.026493 10023.549556 \n", "L 420.026493 65.820295 \n", "L 419.125795 65.820295 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 420.92719 10023.549556 \n", "L 420.92719 56.826744 \n", "L 420.026493 56.826744 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 421.827887 10023.549556 \n", "L 421.827887 56.073108 \n", "L 420.92719 56.073108 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 422.728585 10023.549556 \n", "L 422.728585 93.482732 \n", "L 421.827887 93.482732 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 423.629282 10023.549556 \n", "L 423.629282 81.304235 \n", "L 422.728585 81.304235 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 424.529979 10023.549556 \n", "L 424.529979 82.823226 \n", "L 423.629282 82.823226 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 425.430677 10023.549556 \n", "L 425.430677 74.97736 \n", "L 424.529979 74.97736 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 426.331374 10023.549556 \n", "L 426.331374 64.850193 \n", "L 425.430677 64.850193 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 427.232071 10023.549556 \n", "L 427.232071 88.732023 \n", "L 426.331374 88.732023 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 428.132769 10023.549556 \n", "L 428.132769 71.823354 \n", "L 427.232071 71.823354 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 429.033466 10023.549556 \n", "L 429.033466 66.103661 \n", "L 428.132769 66.103661 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 429.934163 10023.549556 \n", "L 429.934163 43.600507 \n", "L 429.033466 43.600507 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 430.834861 10023.549556 \n", "L 430.834861 86.703207 \n", "L 429.934163 86.703207 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 431.735558 10023.549556 \n", "L 431.735558 81.20848 \n", "L 430.834861 81.20848 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 432.636255 10023.549556 \n", "L 432.636255 75.077546 \n", "L 431.735558 75.077546 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 433.536952 10023.549556 \n", "L 433.536952 77.565781 \n", "L 432.636255 77.565781 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 434.43765 10023.549556 \n", "L 434.43765 61.483937 \n", "L 433.536952 61.483937 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 435.338347 10023.549556 \n", "L 435.338347 66.67022 \n", "L 434.43765 66.67022 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 436.239044 10023.549556 \n", "L 436.239044 69.735739 \n", "L 435.338347 69.735739 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 437.139742 10023.549556 \n", "L 437.139742 88.677946 \n", "L 436.239044 88.677946 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 438.040439 10023.549556 \n", "L 438.040439 64.860238 \n", "L 437.139742 64.860238 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 438.941136 10023.549556 \n", "L 438.941136 86.827074 \n", "L 438.040439 86.827074 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 439.841834 10023.549556 \n", "L 439.841834 80.739077 \n", "L 438.941136 80.739077 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 440.742531 10023.549556 \n", "L 440.742531 72.178023 \n", "L 439.841834 72.178023 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 441.643228 10023.549556 \n", "L 441.643228 69.550337 \n", "L 440.742531 69.550337 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 442.543926 10023.549556 \n", "L 442.543926 79.446469 \n", "L 441.643228 79.446469 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 443.444623 10023.549556 \n", "L 443.444623 84.160965 \n", "L 442.543926 84.160965 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 444.34532 10023.549556 \n", "L 444.34532 63.133201 \n", "L 443.444623 63.133201 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 445.246018 10023.549556 \n", "L 445.246018 86.851989 \n", "L 444.34532 86.851989 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 446.146715 10023.549556 \n", "L 446.146715 60.279791 \n", "L 445.246018 60.279791 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 447.047412 10023.549556 \n", "L 447.047412 62.966185 \n", "L 446.146715 62.966185 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 447.94811 10023.549556 \n", "L 447.94811 67.847278 \n", "L 447.047412 67.847278 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 448.848807 10023.549556 \n", "L 448.848807 76.95087 \n", "L 447.94811 76.95087 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 449.749504 10023.549556 \n", "L 449.749504 71.960669 \n", "L 448.848807 71.960669 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 450.650201 10023.549556 \n", "L 450.650201 39.061707 \n", "L 449.749504 39.061707 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 451.550899 10023.549556 \n", "L 451.550899 83.511193 \n", "L 450.650201 83.511193 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 452.451596 10023.549556 \n", "L 452.451596 80.132579 \n", "L 451.550899 80.132579 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 453.352293 10023.549556 \n", "L 453.352293 66.710919 \n", "L 452.451596 66.710919 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 454.252991 10023.549556 \n", "L 454.252991 63.554235 \n", "L 453.352293 63.554235 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 455.153688 10023.549556 \n", "L 455.153688 78.017428 \n", "L 454.252991 78.017428 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 456.054385 10023.549556 \n", "L 456.054385 59.800712 \n", "L 455.153688 59.800712 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 456.955083 10023.549556 \n", "L 456.955083 82.191111 \n", "L 456.054385 82.191111 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 457.85578 10023.549556 \n", "L 457.85578 74.245389 \n", "L 456.955083 74.245389 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 458.756477 10023.549556 \n", "L 458.756477 47.970663 \n", "L 457.85578 47.970663 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 459.657175 10023.549556 \n", "L 459.657175 81.292038 \n", "L 458.756477 81.292038 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 460.557872 10023.549556 \n", "L 460.557872 59.781641 \n", "L 459.657175 59.781641 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 461.458569 10023.549556 \n", "L 461.458569 85.422368 \n", "L 460.557872 85.422368 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 462.359267 10023.549556 \n", "L 462.359267 82.419985 \n", "L 461.458569 82.419985 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 463.259964 10023.549556 \n", "L 463.259964 87.195789 \n", "L 462.359267 87.195789 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 464.160661 10023.549556 \n", "L 464.160661 82.339632 \n", "L 463.259964 82.339632 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 465.061358 10023.549556 \n", "L 465.061358 84.708055 \n", "L 464.160661 84.708055 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 465.962056 10023.549556 \n", "L 465.962056 68.684364 \n", "L 465.061358 68.684364 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 466.862753 10023.549556 \n", "L 466.862753 64.693123 \n", "L 465.962056 64.693123 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 467.76345 10023.549556 \n", "L 467.76345 72.719512 \n", "L 466.862753 72.719512 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 468.664148 10023.549556 \n", "L 468.664148 98.644484 \n", "L 467.76345 98.644484 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 469.564845 10023.549556 \n", "L 469.564845 74.289861 \n", "L 468.664148 74.289861 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 470.465542 10023.549556 \n", "L 470.465542 69.620885 \n", "L 469.564845 69.620885 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 471.36624 10023.549556 \n", "L 471.36624 72.427576 \n", "L 470.465542 72.427576 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 472.266937 10023.549556 \n", "L 472.266937 64.68831 \n", "L 471.36624 64.68831 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 473.167634 10023.549556 \n", "L 473.167634 68.853593 \n", "L 472.266937 68.853593 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 474.068332 10023.549556 \n", "L 474.068332 92.446186 \n", "L 473.167634 92.446186 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 474.969029 10023.549556 \n", "L 474.969029 62.879705 \n", "L 474.068332 62.879705 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 475.869726 10023.549556 \n", "L 475.869726 69.198711 \n", "L 474.969029 69.198711 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 476.770424 10023.549556 \n", "L 476.770424 65.663453 \n", "L 475.869726 65.663453 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 477.671121 10023.549556 \n", "L 477.671121 79.116575 \n", "L 476.770424 79.116575 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 478.571818 10023.549556 \n", "L 478.571818 74.429245 \n", "L 477.671121 74.429245 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 479.472515 10023.549556 \n", "L 479.472515 66.082211 \n", "L 478.571818 66.082211 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 480.373213 10023.549556 \n", "L 480.373213 91.725745 \n", "L 479.472515 91.725745 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 481.27391 10023.549556 \n", "L 481.27391 79.649283 \n", "L 480.373213 79.649283 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 482.174607 10023.549556 \n", "L 482.174607 69.693685 \n", "L 481.27391 69.693685 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 483.075305 10023.549556 \n", "L 483.075305 72.448786 \n", "L 482.174607 72.448786 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 483.976002 10023.549556 \n", "L 483.976002 91.370313 \n", "L 483.075305 91.370313 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 484.876699 10023.549556 \n", "L 484.876699 64.889586 \n", "L 483.976002 64.889586 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 485.777397 10023.549556 \n", "L 485.777397 86.724582 \n", "L 484.876699 86.724582 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 486.678094 10023.549556 \n", "L 486.678094 94.432549 \n", "L 485.777397 94.432549 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 487.578791 10023.549556 \n", "L 487.578791 89.617066 \n", "L 486.678094 89.617066 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 488.479489 10023.549556 \n", "L 488.479489 83.627 \n", "L 487.578791 83.627 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 489.380186 10023.549556 \n", "L 489.380186 71.19958 \n", "L 488.479489 71.19958 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 490.280883 10023.549556 \n", "L 490.280883 107.908816 \n", "L 489.380186 107.908816 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 491.181581 10023.549556 \n", "L 491.181581 69.320736 \n", "L 490.280883 69.320736 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 492.082278 10023.549556 \n", "L 492.082278 87.078149 \n", "L 491.181581 87.078149 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 492.982975 10023.549556 \n", "L 492.982975 79.23295 \n", "L 492.082278 79.23295 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 493.883673 10023.549556 \n", "L 493.883673 71.960827 \n", "L 492.982975 71.960827 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 494.78437 10023.549556 \n", "L 494.78437 83.396886 \n", "L 493.883673 83.396886 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 495.685067 10023.549556 \n", "L 495.685067 103.331109 \n", "L 494.78437 103.331109 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 496.585764 10023.549556 \n", "L 496.585764 87.955689 \n", "L 495.685067 87.955689 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 497.486462 10023.549556 \n", "L 497.486462 78.229458 \n", "L 496.585764 78.229458 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 498.387159 10023.549556 \n", "L 498.387159 78.321896 \n", "L 497.486462 78.321896 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 499.287856 10023.549556 \n", "L 499.287856 78.385194 \n", "L 498.387159 78.385194 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 500.188554 10023.549556 \n", "L 500.188554 79.509841 \n", "L 499.287856 79.509841 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 501.089251 10023.549556 \n", "L 501.089251 72.537899 \n", "L 500.188554 72.537899 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 501.989948 10023.549556 \n", "L 501.989948 97.970452 \n", "L 501.089251 97.970452 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 502.890646 10023.549556 \n", "L 502.890646 93.991142 \n", "L 501.989948 93.991142 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 503.791343 10023.549556 \n", "L 503.791343 52.148141 \n", "L 502.890646 52.148141 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 504.69204 10023.549556 \n", "L 504.69204 63.221821 \n", "L 503.791343 63.221821 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 505.592738 10023.549556 \n", "L 505.592738 88.011234 \n", "L 504.69204 88.011234 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 506.493435 10023.549556 \n", "L 506.493435 86.50106 \n", "L 505.592738 86.50106 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 507.394132 10023.549556 \n", "L 507.394132 59.284043 \n", "L 506.493435 59.284043 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 508.29483 10023.549556 \n", "L 508.29483 80.602392 \n", "L 507.394132 80.602392 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 509.195527 10023.549556 \n", "L 509.195527 93.049733 \n", "L 508.29483 93.049733 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 510.096224 10023.549556 \n", "L 510.096224 88.061314 \n", "L 509.195527 88.061314 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 510.996921 10023.549556 \n", "L 510.996921 65.184345 \n", "L 510.096224 65.184345 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 511.897619 10023.549556 \n", "L 511.897619 102.07284 \n", "L 510.996921 102.07284 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 512.798316 10023.549556 \n", "L 512.798316 96.374868 \n", "L 511.897619 96.374868 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 513.699013 10023.549556 \n", "L 513.699013 81.520817 \n", "L 512.798316 81.520817 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 514.599711 10023.549556 \n", "L 514.599711 89.805317 \n", "L 513.699013 89.805317 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 515.500408 10023.549556 \n", "L 515.500408 87.88939 \n", "L 514.599711 87.88939 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 516.401105 10023.549556 \n", "L 516.401105 93.035049 \n", "L 515.500408 93.035049 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 517.301803 10023.549556 \n", "L 517.301803 72.516242 \n", "L 516.401105 72.516242 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 518.2025 10023.549556 \n", "L 518.2025 90.071739 \n", "L 517.301803 90.071739 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 519.103197 10023.549556 \n", "L 519.103197 104.519812 \n", "L 518.2025 104.519812 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 520.003895 10023.549556 \n", "L 520.003895 76.609526 \n", "L 519.103197 76.609526 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 520.904592 10023.549556 \n", "L 520.904592 78.733885 \n", "L 520.003895 78.733885 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 521.805289 10023.549556 \n", "L 521.805289 74.913092 \n", "L 520.904592 74.913092 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 522.705987 10023.549556 \n", "L 522.705987 83.157821 \n", "L 521.805289 83.157821 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 523.606684 10023.549556 \n", "L 523.606684 91.502232 \n", "L 522.705987 91.502232 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 524.507381 10023.549556 \n", "L 524.507381 91.477141 \n", "L 523.606684 91.477141 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 525.408079 10023.549556 \n", "L 525.408079 87.501074 \n", "L 524.507381 87.501074 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 526.308776 10023.549556 \n", "L 526.308776 86.611163 \n", "L 525.408079 86.611163 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 527.209473 10023.549556 \n", "L 527.209473 74.996824 \n", "L 526.308776 74.996824 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 528.11017 10023.549556 \n", "L 528.11017 75.724014 \n", "L 527.209473 75.724014 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 529.010868 10023.549556 \n", "L 529.010868 72.692221 \n", "L 528.11017 72.692221 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 529.911565 10023.549556 \n", "L 529.911565 112.597911 \n", "L 529.010868 112.597911 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 530.812262 10023.549556 \n", "L 530.812262 94.535845 \n", "L 529.911565 94.535845 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 531.71296 10023.549556 \n", "L 531.71296 90.477791 \n", "L 530.812262 90.477791 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 532.613657 10023.549556 \n", "L 532.613657 104.5637 \n", "L 531.71296 104.5637 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 533.514354 10023.549556 \n", "L 533.514354 106.228874 \n", "L 532.613657 106.228874 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 534.415052 10023.549556 \n", "L 534.415052 83.185242 \n", "L 533.514354 83.185242 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 535.315749 10023.549556 \n", "L 535.315749 88.693384 \n", "L 534.415052 88.693384 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 536.216446 10023.549556 \n", "L 536.216446 74.507666 \n", "L 535.315749 74.507666 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 537.117144 10023.549556 \n", "L 537.117144 92.871375 \n", "L 536.216446 92.871375 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 538.017841 10023.549556 \n", "L 538.017841 77.276768 \n", "L 537.117144 77.276768 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 538.918538 10023.549556 \n", "L 538.918538 75.391371 \n", "L 538.017841 75.391371 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 539.819236 10023.549556 \n", "L 539.819236 74.445965 \n", "L 538.918538 74.445965 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 540.719933 10023.549556 \n", "L 540.719933 86.118117 \n", "L 539.819236 86.118117 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 541.62063 10023.549556 \n", "L 541.62063 108.417691 \n", "L 540.719933 108.417691 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 542.521327 10023.549556 \n", "L 542.521327 87.941527 \n", "L 541.62063 87.941527 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 543.422025 10023.549556 \n", "L 543.422025 125.913224 \n", "L 542.521327 125.913224 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 544.322722 10023.549556 \n", "L 544.322722 105.835973 \n", "L 543.422025 105.835973 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 545.223419 10023.549556 \n", "L 545.223419 90.327524 \n", "L 544.322722 90.327524 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 546.124117 10023.549556 \n", "L 546.124117 71.281259 \n", "L 545.223419 71.281259 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 547.024814 10023.549556 \n", "L 547.024814 95.717948 \n", "L 546.124117 95.717948 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 547.925511 10023.549556 \n", "L 547.925511 84.588931 \n", "L 547.024814 84.588931 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 548.826209 10023.549556 \n", "L 548.826209 96.702431 \n", "L 547.925511 96.702431 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 549.726906 10023.549556 \n", "L 549.726906 101.001868 \n", "L 548.826209 101.001868 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 550.627603 10023.549556 \n", "L 550.627603 109.293008 \n", "L 549.726906 109.293008 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 551.528301 10023.549556 \n", "L 551.528301 101.126912 \n", "L 550.627603 101.126912 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 552.428998 10023.549556 \n", "L 552.428998 88.09283 \n", "L 551.528301 88.09283 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 553.329695 10023.549556 \n", "L 553.329695 73.881057 \n", "L 552.428998 73.881057 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 554.230393 10023.549556 \n", "L 554.230393 119.753539 \n", "L 553.329695 119.753539 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 555.13109 10023.549556 \n", "L 555.13109 86.143929 \n", "L 554.230393 86.143929 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 556.031787 10023.549556 \n", "L 556.031787 103.603137 \n", "L 555.13109 103.603137 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 556.932485 10023.549556 \n", "L 556.932485 79.133208 \n", "L 556.031787 79.133208 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 557.833182 10023.549556 \n", "L 557.833182 135.316604 \n", "L 556.932485 135.316604 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 558.733879 10023.549556 \n", "L 558.733879 89.273532 \n", "L 557.833182 89.273532 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 559.634576 10023.549556 \n", "L 559.634576 72.805213 \n", "L 558.733879 72.805213 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 560.535274 10023.549556 \n", "L 560.535274 83.787184 \n", "L 559.634576 83.787184 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 561.435971 10023.549556 \n", "L 561.435971 83.54484 \n", "L 560.535274 83.54484 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 562.336668 10023.549556 \n", "L 562.336668 120.358321 \n", "L 561.435971 120.358321 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 563.237366 10023.549556 \n", "L 563.237366 76.438932 \n", "L 562.336668 76.438932 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 564.138063 10023.549556 \n", "L 564.138063 96.879804 \n", "L 563.237366 96.879804 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 565.03876 10023.549556 \n", "L 565.03876 99.709603 \n", "L 564.138063 99.709603 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 565.939458 10023.549556 \n", "L 565.939458 91.065551 \n", "L 565.03876 91.065551 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 566.840155 10023.549556 \n", "L 566.840155 103.832579 \n", "L 565.939458 103.832579 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 567.740852 10023.549556 \n", "L 567.740852 95.9537 \n", "L 566.840155 95.9537 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 568.64155 10023.549556 \n", "L 568.64155 92.314799 \n", "L 567.740852 92.314799 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 569.542247 10023.549556 \n", "L 569.542247 100.373686 \n", "L 568.64155 100.373686 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 570.442944 10023.549556 \n", "L 570.442944 90.757024 \n", "L 569.542247 90.757024 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 571.343642 10023.549556 \n", "L 571.343642 124.626581 \n", "L 570.442944 124.626581 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 572.244339 10023.549556 \n", "L 572.244339 76.097148 \n", "L 571.343642 76.097148 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 573.145036 10023.549556 \n", "L 573.145036 112.268656 \n", "L 572.244339 112.268656 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 574.045733 10023.549556 \n", "L 574.045733 85.735787 \n", "L 573.145036 85.735787 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 574.946431 10023.549556 \n", "L 574.946431 80.892607 \n", "L 574.045733 80.892607 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 575.847128 10023.549556 \n", "L 575.847128 96.906212 \n", "L 574.946431 96.906212 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 576.747825 10023.549556 \n", "L 576.747825 116.58222 \n", "L 575.847128 116.58222 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 577.648523 10023.549556 \n", "L 577.648523 104.553402 \n", "L 576.747825 104.553402 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 578.54922 10023.549556 \n", "L 578.54922 86.682992 \n", "L 577.648523 86.682992 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 579.449917 10023.549556 \n", "L 579.449917 105.588215 \n", "L 578.54922 105.588215 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 580.350615 10023.549556 \n", "L 580.350615 104.426649 \n", "L 579.449917 104.426649 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 581.251312 10023.549556 \n", "L 581.251312 112.730435 \n", "L 580.350615 112.730435 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 582.152009 10023.549556 \n", "L 582.152009 91.23949 \n", "L 581.251312 91.23949 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 583.052707 10023.549556 \n", "L 583.052707 101.886198 \n", "L 582.152009 101.886198 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 583.953404 10023.549556 \n", "L 583.953404 82.536315 \n", "L 583.052707 82.536315 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 584.854101 10023.549556 \n", "L 584.854101 129.699598 \n", "L 583.953404 129.699598 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 585.754799 10023.549556 \n", "L 585.754799 115.327251 \n", "L 584.854101 115.327251 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 586.655496 10023.549556 \n", "L 586.655496 125.630666 \n", "L 585.754799 125.630666 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 587.556193 10023.549556 \n", "L 587.556193 99.33462 \n", "L 586.655496 99.33462 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 588.45689 10023.549556 \n", "L 588.45689 127.766069 \n", "L 587.556193 127.766069 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 589.357588 10023.549556 \n", "L 589.357588 148.715702 \n", "L 588.45689 148.715702 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 590.258285 10023.549556 \n", "L 590.258285 124.529455 \n", "L 589.357588 124.529455 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 591.158982 10023.549556 \n", "L 591.158982 92.177591 \n", "L 590.258285 92.177591 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 592.05968 10023.549556 \n", "L 592.05968 101.711836 \n", "L 591.158982 101.711836 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 592.960377 10023.549556 \n", "L 592.960377 92.508878 \n", "L 592.05968 92.508878 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 10023.549556 \n", "L 593.861074 10023.549556 \n", "L 593.861074 66.499195 \n", "L 592.960377 66.499195 \n", "z\n", "\" clip-path=\"url(#p221e07962a)\" 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 155.454545 \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 155.454545 \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 155.454545 \n", "L 605.39 155.454545 \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 333.36 \n", "L 301.026364 333.36 \n", "L 301.026364 185.105455 \n", "L 47.39 185.105455 \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 333.36 \n", "L 59.369274 185.105455 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 351.218281)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 333.36 \n", "L 117.013902 185.105455 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 351.218281)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 333.36 \n", "L 174.65853 185.105455 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 351.218281)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 333.36 \n", "L 232.303159 185.105455 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 351.218281)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 333.36 \n", "L 289.947787 185.105455 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 351.218281)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 300.429927 \n", "L 301.026364 300.429927 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 304.609068)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 264.121401 \n", "L 301.026364 264.121401 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 268.300542)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 227.812875 \n", "L 301.026364 227.812875 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 231.992016)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 191.50435 \n", "L 301.026364 191.50435 \n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 195.68349)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 12294.346257 \n", "L 59.819623 12294.346257 \n", "L 59.819623 276.232769 \n", "L 58.918926 276.232769 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 60.72032 12294.346257 \n", "L 60.72032 326.621157 \n", "L 59.819623 326.621157 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 61.621018 12294.346257 \n", "L 61.621018 317.402119 \n", "L 60.72032 317.402119 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 62.521715 12294.346257 \n", "L 62.521715 312.931793 \n", "L 61.621018 312.931793 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 63.422412 12294.346257 \n", "L 63.422412 307.78387 \n", "L 62.521715 307.78387 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 64.32311 12294.346257 \n", "L 64.32311 302.473094 \n", "L 63.422412 302.473094 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 65.223807 12294.346257 \n", "L 65.223807 307.76404 \n", "L 64.32311 307.76404 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 66.124504 12294.346257 \n", "L 66.124504 303.146931 \n", "L 65.223807 303.146931 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 67.025201 12294.346257 \n", "L 67.025201 304.802355 \n", "L 66.124504 304.802355 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 67.925899 12294.346257 \n", "L 67.925899 302.046593 \n", "L 67.025201 302.046593 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 68.826596 12294.346257 \n", "L 68.826596 317.412145 \n", "L 67.925899 317.412145 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 69.727293 12294.346257 \n", "L 69.727293 300.219324 \n", "L 68.826596 300.219324 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 70.627991 12294.346257 \n", "L 70.627991 303.652482 \n", "L 69.727293 303.652482 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 71.528688 12294.346257 \n", "L 71.528688 297.62083 \n", "L 70.627991 297.62083 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 72.429385 12294.346257 \n", "L 72.429385 292.467773 \n", "L 71.528688 292.467773 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 73.330083 12294.346257 \n", "L 73.330083 304.270347 \n", "L 72.429385 304.270347 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 74.23078 12294.346257 \n", "L 74.23078 306.24089 \n", "L 73.330083 306.24089 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 75.131477 12294.346257 \n", "L 75.131477 304.214907 \n", "L 74.23078 304.214907 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 76.032175 12294.346257 \n", "L 76.032175 301.100957 \n", "L 75.131477 301.100957 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 76.932872 12294.346257 \n", "L 76.932872 293.339231 \n", "L 76.032175 293.339231 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 77.833569 12294.346257 \n", "L 77.833569 302.629941 \n", "L 76.932872 302.629941 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 78.734267 12294.346257 \n", "L 78.734267 302.300096 \n", "L 77.833569 302.300096 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 79.634964 12294.346257 \n", "L 79.634964 297.903426 \n", "L 78.734267 297.903426 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 80.535661 12294.346257 \n", "L 80.535661 293.674962 \n", "L 79.634964 293.674962 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 81.436358 12294.346257 \n", "L 81.436358 298.529522 \n", "L 80.535661 298.529522 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 82.337056 12294.346257 \n", "L 82.337056 296.017478 \n", "L 81.436358 296.017478 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 83.237753 12294.346257 \n", "L 83.237753 292.865131 \n", "L 82.337056 292.865131 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 84.13845 12294.346257 \n", "L 84.13845 288.631243 \n", "L 83.237753 288.631243 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 85.039148 12294.346257 \n", "L 85.039148 298.840811 \n", "L 84.13845 298.840811 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 85.939845 12294.346257 \n", "L 85.939845 288.262289 \n", "L 85.039148 288.262289 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 86.840542 12294.346257 \n", "L 86.840542 295.0279 \n", "L 85.939845 295.0279 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 87.74124 12294.346257 \n", "L 87.74124 291.312326 \n", "L 86.840542 291.312326 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 88.641937 12294.346257 \n", "L 88.641937 294.815011 \n", "L 87.74124 294.815011 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 89.542634 12294.346257 \n", "L 89.542634 297.515984 \n", "L 88.641937 297.515984 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 90.443332 12294.346257 \n", "L 90.443332 294.028468 \n", "L 89.542634 294.028468 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 91.344029 12294.346257 \n", "L 91.344029 290.217362 \n", "L 90.443332 290.217362 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 92.244726 12294.346257 \n", "L 92.244726 296.686242 \n", "L 91.344029 296.686242 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 93.145424 12294.346257 \n", "L 93.145424 290.182875 \n", "L 92.244726 290.182875 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 94.046121 12294.346257 \n", "L 94.046121 284.983712 \n", "L 93.145424 284.983712 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 94.946818 12294.346257 \n", "L 94.946818 295.09087 \n", "L 94.046121 295.09087 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 95.847515 12294.346257 \n", "L 95.847515 291.119909 \n", "L 94.946818 291.119909 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 96.748213 12294.346257 \n", "L 96.748213 289.293712 \n", "L 95.847515 289.293712 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 97.64891 12294.346257 \n", "L 97.64891 293.273325 \n", "L 96.748213 293.273325 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 98.549607 12294.346257 \n", "L 98.549607 281.664422 \n", "L 97.64891 281.664422 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 99.450305 12294.346257 \n", "L 99.450305 296.695947 \n", "L 98.549607 296.695947 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 100.351002 12294.346257 \n", "L 100.351002 282.973669 \n", "L 99.450305 282.973669 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 101.251699 12294.346257 \n", "L 101.251699 282.951022 \n", "L 100.351002 282.951022 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 102.152397 12294.346257 \n", "L 102.152397 289.737868 \n", "L 101.251699 289.737868 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 103.053094 12294.346257 \n", "L 103.053094 288.593388 \n", "L 102.152397 288.593388 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 103.953791 12294.346257 \n", "L 103.953791 290.389488 \n", "L 103.053094 290.389488 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 104.854489 12294.346257 \n", "L 104.854489 291.3454 \n", "L 103.953791 291.3454 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 105.755186 12294.346257 \n", "L 105.755186 279.658961 \n", "L 104.854489 279.658961 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 106.655883 12294.346257 \n", "L 106.655883 282.331402 \n", "L 105.755186 282.331402 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 107.556581 12294.346257 \n", "L 107.556581 286.007516 \n", "L 106.655883 286.007516 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 108.457278 12294.346257 \n", "L 108.457278 288.067966 \n", "L 107.556581 288.067966 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 109.357975 12294.346257 \n", "L 109.357975 279.986079 \n", "L 108.457278 279.986079 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 110.258673 12294.346257 \n", "L 110.258673 296.345719 \n", "L 109.357975 296.345719 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 111.15937 12294.346257 \n", "L 111.15937 287.728536 \n", "L 110.258673 287.728536 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 112.060067 12294.346257 \n", "L 112.060067 285.108658 \n", "L 111.15937 285.108658 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 112.960764 12294.346257 \n", "L 112.960764 278.014414 \n", "L 112.060067 278.014414 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 113.861462 12294.346257 \n", "L 113.861462 283.614583 \n", "L 112.960764 283.614583 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 114.762159 12294.346257 \n", "L 114.762159 285.014109 \n", "L 113.861462 285.014109 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 115.662856 12294.346257 \n", "L 115.662856 285.981791 \n", "L 114.762159 285.981791 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 116.563554 12294.346257 \n", "L 116.563554 291.7797 \n", "L 115.662856 291.7797 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 117.464251 12294.346257 \n", "L 117.464251 287.040974 \n", "L 116.563554 287.040974 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 118.364948 12294.346257 \n", "L 118.364948 285.409932 \n", "L 117.464251 285.409932 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 119.265646 12294.346257 \n", "L 119.265646 279.972966 \n", "L 118.364948 279.972966 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 120.166343 12294.346257 \n", "L 120.166343 285.055213 \n", "L 119.265646 285.055213 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 121.06704 12294.346257 \n", "L 121.06704 281.234973 \n", "L 120.166343 281.234973 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 121.967738 12294.346257 \n", "L 121.967738 287.788969 \n", "L 121.06704 287.788969 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 122.868435 12294.346257 \n", "L 122.868435 281.765367 \n", "L 121.967738 281.765367 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 123.769132 12294.346257 \n", "L 123.769132 280.680468 \n", "L 122.868435 280.680468 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 124.66983 12294.346257 \n", "L 124.66983 287.526063 \n", "L 123.769132 287.526063 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 125.570527 12294.346257 \n", "L 125.570527 283.570862 \n", "L 124.66983 283.570862 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 126.471224 12294.346257 \n", "L 126.471224 282.466093 \n", "L 125.570527 282.466093 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 127.371921 12294.346257 \n", "L 127.371921 289.333212 \n", "L 126.471224 289.333212 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 128.272619 12294.346257 \n", "L 128.272619 282.54785 \n", "L 127.371921 282.54785 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 129.173316 12294.346257 \n", "L 129.173316 284.478552 \n", "L 128.272619 284.478552 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 130.074013 12294.346257 \n", "L 130.074013 284.196487 \n", "L 129.173316 284.196487 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 130.974711 12294.346257 \n", "L 130.974711 282.990782 \n", "L 130.074013 282.990782 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 131.875408 12294.346257 \n", "L 131.875408 277.685401 \n", "L 130.974711 277.685401 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 132.776105 12294.346257 \n", "L 132.776105 284.719532 \n", "L 131.875408 284.719532 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 133.676803 12294.346257 \n", "L 133.676803 285.249535 \n", "L 132.776105 285.249535 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 134.5775 12294.346257 \n", "L 134.5775 280.812493 \n", "L 133.676803 280.812493 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 135.478197 12294.346257 \n", "L 135.478197 287.423744 \n", "L 134.5775 287.423744 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 136.378895 12294.346257 \n", "L 136.378895 278.173567 \n", "L 135.478197 278.173567 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 137.279592 12294.346257 \n", "L 137.279592 282.10152 \n", "L 136.378895 282.10152 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 138.180289 12294.346257 \n", "L 138.180289 286.389684 \n", "L 137.279592 286.389684 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 139.080987 12294.346257 \n", "L 139.080987 284.983742 \n", "L 138.180289 284.983742 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 139.981684 12294.346257 \n", "L 139.981684 281.63204 \n", "L 139.080987 281.63204 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 140.882381 12294.346257 \n", "L 140.882381 282.278478 \n", "L 139.981684 282.278478 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 141.783079 12294.346257 \n", "L 141.783079 273.042381 \n", "L 140.882381 273.042381 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 142.683776 12294.346257 \n", "L 142.683776 276.999873 \n", "L 141.783079 276.999873 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 143.584473 12294.346257 \n", "L 143.584473 275.608769 \n", "L 142.683776 275.608769 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 144.48517 12294.346257 \n", "L 144.48517 280.138405 \n", "L 143.584473 280.138405 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 145.385868 12294.346257 \n", "L 145.385868 275.713614 \n", "L 144.48517 275.713614 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 146.286565 12294.346257 \n", "L 146.286565 280.488372 \n", "L 145.385868 280.488372 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 147.187262 12294.346257 \n", "L 147.187262 278.262011 \n", "L 146.286565 278.262011 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 148.08796 12294.346257 \n", "L 148.08796 269.687887 \n", "L 147.187262 269.687887 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 148.988657 12294.346257 \n", "L 148.988657 274.885286 \n", "L 148.08796 274.885286 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 149.889354 12294.346257 \n", "L 149.889354 278.844918 \n", "L 148.988657 278.844918 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 150.790052 12294.346257 \n", "L 150.790052 274.189969 \n", "L 149.889354 274.189969 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 151.690749 12294.346257 \n", "L 151.690749 279.093197 \n", "L 150.790052 279.093197 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 152.591446 12294.346257 \n", "L 152.591446 275.676255 \n", "L 151.690749 275.676255 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 153.492144 12294.346257 \n", "L 153.492144 276.157358 \n", "L 152.591446 276.157358 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 154.392841 12294.346257 \n", "L 154.392841 271.934139 \n", "L 153.492144 271.934139 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 155.293538 12294.346257 \n", "L 155.293538 276.487946 \n", "L 154.392841 276.487946 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 156.194236 12294.346257 \n", "L 156.194236 276.615399 \n", "L 155.293538 276.615399 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 157.094933 12294.346257 \n", "L 157.094933 279.800739 \n", "L 156.194236 279.800739 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 157.99563 12294.346257 \n", "L 157.99563 277.533255 \n", "L 157.094933 277.533255 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 158.896327 12294.346257 \n", "L 158.896327 276.36693 \n", "L 157.99563 276.36693 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 159.797025 12294.346257 \n", "L 159.797025 274.051052 \n", "L 158.896327 274.051052 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 160.697722 12294.346257 \n", "L 160.697722 277.217204 \n", "L 159.797025 277.217204 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 161.598419 12294.346257 \n", "L 161.598419 277.201183 \n", "L 160.697722 277.201183 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 162.499117 12294.346257 \n", "L 162.499117 271.728853 \n", "L 161.598419 271.728853 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 163.399814 12294.346257 \n", "L 163.399814 274.557761 \n", "L 162.499117 274.557761 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 164.300511 12294.346257 \n", "L 164.300511 275.304116 \n", "L 163.399814 275.304116 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 165.201209 12294.346257 \n", "L 165.201209 273.535866 \n", "L 164.300511 273.535866 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 166.101906 12294.346257 \n", "L 166.101906 272.985928 \n", "L 165.201209 272.985928 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 167.002603 12294.346257 \n", "L 167.002603 271.499603 \n", "L 166.101906 271.499603 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 167.903301 12294.346257 \n", "L 167.903301 272.342293 \n", "L 167.002603 272.342293 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 168.803998 12294.346257 \n", "L 168.803998 274.463456 \n", "L 167.903301 274.463456 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 169.704695 12294.346257 \n", "L 169.704695 273.086363 \n", "L 168.803998 273.086363 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 170.605393 12294.346257 \n", "L 170.605393 275.335877 \n", "L 169.704695 275.335877 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 171.50609 12294.346257 \n", "L 171.50609 270.625573 \n", "L 170.605393 270.625573 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 172.406787 12294.346257 \n", "L 172.406787 268.491882 \n", "L 171.50609 268.491882 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 173.307485 12294.346257 \n", "L 173.307485 277.597728 \n", "L 172.406787 277.597728 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 174.208182 12294.346257 \n", "L 174.208182 276.35941 \n", "L 173.307485 276.35941 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 175.108879 12294.346257 \n", "L 175.108879 268.188945 \n", "L 174.208182 268.188945 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 176.009576 12294.346257 \n", "L 176.009576 273.608621 \n", "L 175.108879 273.608621 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 176.910274 12294.346257 \n", "L 176.910274 268.882151 \n", "L 176.009576 268.882151 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 177.810971 12294.346257 \n", "L 177.810971 277.110193 \n", "L 176.910274 277.110193 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 178.711668 12294.346257 \n", "L 178.711668 274.645844 \n", "L 177.810971 274.645844 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 179.612366 12294.346257 \n", "L 179.612366 273.321704 \n", "L 178.711668 273.321704 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 180.513063 12294.346257 \n", "L 180.513063 265.273729 \n", "L 179.612366 265.273729 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 181.41376 12294.346257 \n", "L 181.41376 268.342794 \n", "L 180.513063 268.342794 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 182.314458 12294.346257 \n", "L 182.314458 268.833437 \n", "L 181.41376 268.833437 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 183.215155 12294.346257 \n", "L 183.215155 275.345642 \n", "L 182.314458 275.345642 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 184.115852 12294.346257 \n", "L 184.115852 272.646924 \n", "L 183.215155 272.646924 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 185.01655 12294.346257 \n", "L 185.01655 269.158526 \n", "L 184.115852 269.158526 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 185.917247 12294.346257 \n", "L 185.917247 270.776746 \n", "L 185.01655 270.776746 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 186.817944 12294.346257 \n", "L 186.817944 266.278394 \n", "L 185.917247 266.278394 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 187.718642 12294.346257 \n", "L 187.718642 272.250565 \n", "L 186.817944 272.250565 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 188.619339 12294.346257 \n", "L 188.619339 274.639854 \n", "L 187.718642 274.639854 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 189.520036 12294.346257 \n", "L 189.520036 272.020773 \n", "L 188.619339 272.020773 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 190.420733 12294.346257 \n", "L 190.420733 271.5165 \n", "L 189.520036 271.5165 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 191.321431 12294.346257 \n", "L 191.321431 271.964104 \n", "L 190.420733 271.964104 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 192.222128 12294.346257 \n", "L 192.222128 271.053462 \n", "L 191.321431 271.053462 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 193.122825 12294.346257 \n", "L 193.122825 265.208147 \n", "L 192.222128 265.208147 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 194.023523 12294.346257 \n", "L 194.023523 264.706637 \n", "L 193.122825 264.706637 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 194.92422 12294.346257 \n", "L 194.92422 258.689837 \n", "L 194.023523 258.689837 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 195.824917 12294.346257 \n", "L 195.824917 267.94862 \n", "L 194.92422 267.94862 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 196.725615 12294.346257 \n", "L 196.725615 267.972656 \n", "L 195.824917 267.972656 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 197.626312 12294.346257 \n", "L 197.626312 269.121893 \n", "L 196.725615 269.121893 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 198.527009 12294.346257 \n", "L 198.527009 269.731703 \n", "L 197.626312 269.731703 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 199.427707 12294.346257 \n", "L 199.427707 258.921739 \n", "L 198.527009 258.921739 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 200.328404 12294.346257 \n", "L 200.328404 258.803028 \n", "L 199.427707 258.803028 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 201.229101 12294.346257 \n", "L 201.229101 261.320326 \n", "L 200.328404 261.320326 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 202.129799 12294.346257 \n", "L 202.129799 262.45073 \n", "L 201.229101 262.45073 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 203.030496 12294.346257 \n", "L 203.030496 260.406251 \n", "L 202.129799 260.406251 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 203.931193 12294.346257 \n", "L 203.931193 261.736496 \n", "L 203.030496 261.736496 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 204.83189 12294.346257 \n", "L 204.83189 260.670761 \n", "L 203.931193 260.670761 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 205.732588 12294.346257 \n", "L 205.732588 261.957606 \n", "L 204.83189 261.957606 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 206.633285 12294.346257 \n", "L 206.633285 258.224187 \n", "L 205.732588 258.224187 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 207.533982 12294.346257 \n", "L 207.533982 262.133908 \n", "L 206.633285 262.133908 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 208.43468 12294.346257 \n", "L 208.43468 261.92382 \n", "L 207.533982 261.92382 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 209.335377 12294.346257 \n", "L 209.335377 261.26663 \n", "L 208.43468 261.26663 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 210.236074 12294.346257 \n", "L 210.236074 261.115277 \n", "L 209.335377 261.115277 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 211.136772 12294.346257 \n", "L 211.136772 263.651042 \n", "L 210.236074 263.651042 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 212.037469 12294.346257 \n", "L 212.037469 263.907953 \n", "L 211.136772 263.907953 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 212.938166 12294.346257 \n", "L 212.938166 260.416126 \n", "L 212.037469 260.416126 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 213.838864 12294.346257 \n", "L 213.838864 261.840199 \n", "L 212.938166 261.840199 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 214.739561 12294.346257 \n", "L 214.739561 263.785914 \n", "L 213.838864 263.785914 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 215.640258 12294.346257 \n", "L 215.640258 261.845041 \n", "L 214.739561 261.845041 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 216.540956 12294.346257 \n", "L 216.540956 262.32022 \n", "L 215.640258 262.32022 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 217.441653 12294.346257 \n", "L 217.441653 259.471122 \n", "L 216.540956 259.471122 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 218.34235 12294.346257 \n", "L 218.34235 258.89068 \n", "L 217.441653 258.89068 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 219.243048 12294.346257 \n", "L 219.243048 262.311488 \n", "L 218.34235 262.311488 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 220.143745 12294.346257 \n", "L 220.143745 260.601275 \n", "L 219.243048 260.601275 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 221.044442 12294.346257 \n", "L 221.044442 260.564652 \n", "L 220.143745 260.564652 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 221.945139 12294.346257 \n", "L 221.945139 259.666506 \n", "L 221.044442 259.666506 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 222.845837 12294.346257 \n", "L 222.845837 255.676668 \n", "L 221.945139 255.676668 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 223.746534 12294.346257 \n", "L 223.746534 255.026911 \n", "L 222.845837 255.026911 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 224.647231 12294.346257 \n", "L 224.647231 262.613884 \n", "L 223.746534 262.613884 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 225.547929 12294.346257 \n", "L 225.547929 261.654739 \n", "L 224.647231 261.654739 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 226.448626 12294.346257 \n", "L 226.448626 258.360116 \n", "L 225.547929 258.360116 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 227.349323 12294.346257 \n", "L 227.349323 259.151686 \n", "L 226.448626 259.151686 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 228.250021 12294.346257 \n", "L 228.250021 255.670382 \n", "L 227.349323 255.670382 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 229.150718 12294.346257 \n", "L 229.150718 260.139725 \n", "L 228.250021 260.139725 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 230.051415 12294.346257 \n", "L 230.051415 258.891352 \n", "L 229.150718 258.891352 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 230.952113 12294.346257 \n", "L 230.952113 263.797403 \n", "L 230.051415 263.797403 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 231.85281 12294.346257 \n", "L 231.85281 258.079475 \n", "L 230.952113 258.079475 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 232.753507 12294.346257 \n", "L 232.753507 257.998756 \n", "L 231.85281 257.998756 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 233.654205 12294.346257 \n", "L 233.654205 257.324808 \n", "L 232.753507 257.324808 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 234.554902 12294.346257 \n", "L 234.554902 253.922628 \n", "L 233.654205 253.922628 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 235.455599 12294.346257 \n", "L 235.455599 247.735572 \n", "L 234.554902 247.735572 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 236.356296 12294.346257 \n", "L 236.356296 255.110162 \n", "L 235.455599 255.110162 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 237.256994 12294.346257 \n", "L 237.256994 261.217717 \n", "L 236.356296 261.217717 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 238.157691 12294.346257 \n", "L 238.157691 256.865876 \n", "L 237.256994 256.865876 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 239.058388 12294.346257 \n", "L 239.058388 255.772751 \n", "L 238.157691 255.772751 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 239.959086 12294.346257 \n", "L 239.959086 257.710079 \n", "L 239.058388 257.710079 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 240.859783 12294.346257 \n", "L 240.859783 254.537782 \n", "L 239.959086 254.537782 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 241.76048 12294.346257 \n", "L 241.76048 254.47013 \n", "L 240.859783 254.47013 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 242.661178 12294.346257 \n", "L 242.661178 254.227957 \n", "L 241.76048 254.227957 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 243.561875 12294.346257 \n", "L 243.561875 253.547899 \n", "L 242.661178 253.547899 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 244.462572 12294.346257 \n", "L 244.462572 258.867712 \n", "L 243.561875 258.867712 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 245.36327 12294.346257 \n", "L 245.36327 255.750078 \n", "L 244.462572 255.750078 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 246.263967 12294.346257 \n", "L 246.263967 259.959072 \n", "L 245.36327 259.959072 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 247.164664 12294.346257 \n", "L 247.164664 249.301084 \n", "L 246.263967 249.301084 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 248.065362 12294.346257 \n", "L 248.065362 252.492159 \n", "L 247.164664 252.492159 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 248.966059 12294.346257 \n", "L 248.966059 246.603438 \n", "L 248.065362 246.603438 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 249.866756 12294.346257 \n", "L 249.866756 248.810782 \n", "L 248.966059 248.810782 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 250.767454 12294.346257 \n", "L 250.767454 248.480354 \n", "L 249.866756 248.480354 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 251.668151 12294.346257 \n", "L 251.668151 252.442327 \n", "L 250.767454 252.442327 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 252.568848 12294.346257 \n", "L 252.568848 252.352004 \n", "L 251.668151 252.352004 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 253.469545 12294.346257 \n", "L 253.469545 251.218823 \n", "L 252.568848 251.218823 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 254.370243 12294.346257 \n", "L 254.370243 249.97675 \n", "L 253.469545 249.97675 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 255.27094 12294.346257 \n", "L 255.27094 247.842563 \n", "L 254.370243 247.842563 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 256.171637 12294.346257 \n", "L 256.171637 243.3441 \n", "L 255.27094 243.3441 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 257.072335 12294.346257 \n", "L 257.072335 245.550822 \n", "L 256.171637 245.550822 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 257.973032 12294.346257 \n", "L 257.973032 246.353826 \n", "L 257.072335 246.353826 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 258.873729 12294.346257 \n", "L 258.873729 242.256937 \n", "L 257.973032 242.256937 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 259.774427 12294.346257 \n", "L 259.774427 249.471907 \n", "L 258.873729 249.471907 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 260.675124 12294.346257 \n", "L 260.675124 244.709199 \n", "L 259.774427 244.709199 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 261.575821 12294.346257 \n", "L 261.575821 244.745201 \n", "L 260.675124 244.745201 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 262.476519 12294.346257 \n", "L 262.476519 248.555359 \n", "L 261.575821 248.555359 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 263.377216 12294.346257 \n", "L 263.377216 245.455064 \n", "L 262.476519 245.455064 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 264.277913 12294.346257 \n", "L 264.277913 244.470925 \n", "L 263.377216 244.470925 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 265.178611 12294.346257 \n", "L 265.178611 247.333709 \n", "L 264.277913 247.333709 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 266.079308 12294.346257 \n", "L 266.079308 241.434463 \n", "L 265.178611 241.434463 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 266.980005 12294.346257 \n", "L 266.980005 243.288139 \n", "L 266.079308 243.288139 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 267.880702 12294.346257 \n", "L 267.880702 240.996187 \n", "L 266.980005 240.996187 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 268.7814 12294.346257 \n", "L 268.7814 245.280216 \n", "L 267.880702 245.280216 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 269.682097 12294.346257 \n", "L 269.682097 243.045815 \n", "L 268.7814 243.045815 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 270.582794 12294.346257 \n", "L 270.582794 241.246677 \n", "L 269.682097 241.246677 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 271.483492 12294.346257 \n", "L 271.483492 243.177423 \n", "L 270.582794 243.177423 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 272.384189 12294.346257 \n", "L 272.384189 246.657049 \n", "L 271.483492 246.657049 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 273.284886 12294.346257 \n", "L 273.284886 245.180303 \n", "L 272.384189 245.180303 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 274.185584 12294.346257 \n", "L 274.185584 242.761074 \n", "L 273.284886 242.761074 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 275.086281 12294.346257 \n", "L 275.086281 241.560291 \n", "L 274.185584 241.560291 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 275.986978 12294.346257 \n", "L 275.986978 242.500684 \n", "L 275.086281 242.500684 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 276.887676 12294.346257 \n", "L 276.887676 241.735756 \n", "L 275.986978 241.735756 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 277.788373 12294.346257 \n", "L 277.788373 242.40255 \n", "L 276.887676 242.40255 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 278.68907 12294.346257 \n", "L 278.68907 243.389747 \n", "L 277.788373 243.389747 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 279.589768 12294.346257 \n", "L 279.589768 241.249825 \n", "L 278.68907 241.249825 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 280.490465 12294.346257 \n", "L 280.490465 243.508126 \n", "L 279.589768 243.508126 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 281.391162 12294.346257 \n", "L 281.391162 240.392949 \n", "L 280.490465 240.392949 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 282.29186 12294.346257 \n", "L 282.29186 241.834014 \n", "L 281.391162 241.834014 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 283.192557 12294.346257 \n", "L 283.192557 235.992043 \n", "L 282.29186 235.992043 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 284.093254 12294.346257 \n", "L 284.093254 236.71692 \n", "L 283.192557 236.71692 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 284.993951 12294.346257 \n", "L 284.993951 240.277927 \n", "L 284.093254 240.277927 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 285.894649 12294.346257 \n", "L 285.894649 234.979057 \n", "L 284.993951 234.979057 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 286.795346 12294.346257 \n", "L 286.795346 236.447036 \n", "L 285.894649 236.447036 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 287.696043 12294.346257 \n", "L 287.696043 230.197023 \n", "L 286.795346 230.197023 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 288.596741 12294.346257 \n", "L 288.596741 191.844298 \n", "L 287.696043 191.844298 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 12294.346257 \n", "L 289.497438 12294.346257 \n", "L 289.497438 206.367529 \n", "L 288.596741 206.367529 \n", "z\n", "\" clip-path=\"url(#p93d92a3c2e)\" 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 333.36 \n", "L 47.39 185.105455 \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 333.36 \n", "L 301.026364 185.105455 \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 333.36 \n", "L 301.026364 333.36 \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 185.105455 \n", "L 301.026364 185.105455 \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 333.36 \n", "L 605.39 333.36 \n", "L 605.39 185.105455 \n", "L 351.753636 185.105455 \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 333.36 \n", "L 363.732911 185.105455 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 351.218281)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 333.36 \n", "L 421.377539 185.105455 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 351.218281)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 333.36 \n", "L 479.022167 185.105455 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 351.218281)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 333.36 \n", "L 536.666795 185.105455 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 351.218281)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 333.36 \n", "L 594.311423 185.105455 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 351.218281)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 314.224115 \n", "L 605.39 314.224115 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 318.403256)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 286.245554 \n", "L 605.39 286.245554 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 290.424694)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 258.266992 \n", "L 605.39 258.266992 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 262.446133)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 230.288431 \n", "L 605.39 230.288431 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 234.467572)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 202.30987 \n", "L 605.39 202.30987 \n", "\" clip-path=\"url(#p3f53a5516a)\" 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 206.48901)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 28124.914078 \n", "L 364.183259 28124.914078 \n", "L 364.183259 262.015257 \n", "L 363.282562 262.015257 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 365.083957 28124.914078 \n", "L 365.083957 326.621157 \n", "L 364.183259 326.621157 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 365.984654 28124.914078 \n", "L 365.984654 311.04955 \n", "L 365.083957 311.04955 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 366.885351 28124.914078 \n", "L 366.885351 302.37287 \n", "L 365.984654 302.37287 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 367.786049 28124.914078 \n", "L 367.786049 301.154841 \n", "L 366.885351 301.154841 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 368.686746 28124.914078 \n", "L 368.686746 298.559688 \n", "L 367.786049 298.559688 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 369.587443 28124.914078 \n", "L 369.587443 287.351011 \n", "L 368.686746 287.351011 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 370.48814 28124.914078 \n", "L 370.48814 286.534345 \n", "L 369.587443 286.534345 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 371.388838 28124.914078 \n", "L 371.388838 290.903914 \n", "L 370.48814 290.903914 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 372.289535 28124.914078 \n", "L 372.289535 284.358275 \n", "L 371.388838 284.358275 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 373.190232 28124.914078 \n", "L 373.190232 293.587437 \n", "L 372.289535 293.587437 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 374.09093 28124.914078 \n", "L 374.09093 286.605194 \n", "L 373.190232 286.605194 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 374.991627 28124.914078 \n", "L 374.991627 282.725207 \n", "L 374.09093 282.725207 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 375.892324 28124.914078 \n", "L 375.892324 274.654314 \n", "L 374.991627 274.654314 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 376.793022 28124.914078 \n", "L 376.793022 283.657627 \n", "L 375.892324 283.657627 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 377.693719 28124.914078 \n", "L 377.693719 278.924273 \n", "L 376.793022 278.924273 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 378.594416 28124.914078 \n", "L 378.594416 275.759605 \n", "L 377.693719 275.759605 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 379.495114 28124.914078 \n", "L 379.495114 275.03245 \n", "L 378.594416 275.03245 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 380.395811 28124.914078 \n", "L 380.395811 277.374826 \n", "L 379.495114 277.374826 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 381.296508 28124.914078 \n", "L 381.296508 274.918754 \n", "L 380.395811 274.918754 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 382.197206 28124.914078 \n", "L 382.197206 271.674625 \n", "L 381.296508 271.674625 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 383.097903 28124.914078 \n", "L 383.097903 270.990595 \n", "L 382.197206 270.990595 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 383.9986 28124.914078 \n", "L 383.9986 269.700593 \n", "L 383.097903 269.700593 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 384.899298 28124.914078 \n", "L 384.899298 266.336192 \n", "L 383.9986 266.336192 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 385.799995 28124.914078 \n", "L 385.799995 269.245199 \n", "L 384.899298 269.245199 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 386.700692 28124.914078 \n", "L 386.700692 258.900938 \n", "L 385.799995 258.900938 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 387.601389 28124.914078 \n", "L 387.601389 259.227361 \n", "L 386.700692 259.227361 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 388.502087 28124.914078 \n", "L 388.502087 266.37653 \n", "L 387.601389 266.37653 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 389.402784 28124.914078 \n", "L 389.402784 263.908326 \n", "L 388.502087 263.908326 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 390.303481 28124.914078 \n", "L 390.303481 259.652074 \n", "L 389.402784 259.652074 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 391.204179 28124.914078 \n", "L 391.204179 259.400099 \n", "L 390.303481 259.400099 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 392.104876 28124.914078 \n", "L 392.104876 264.255108 \n", "L 391.204179 264.255108 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 393.005573 28124.914078 \n", "L 393.005573 252.246451 \n", "L 392.104876 252.246451 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 393.906271 28124.914078 \n", "L 393.906271 259.200664 \n", "L 393.005573 259.200664 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 394.806968 28124.914078 \n", "L 394.806968 254.277105 \n", "L 393.906271 254.277105 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 395.707665 28124.914078 \n", "L 395.707665 252.145938 \n", "L 394.806968 252.145938 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 396.608363 28124.914078 \n", "L 396.608363 257.745414 \n", "L 395.707665 257.745414 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 397.50906 28124.914078 \n", "L 397.50906 253.890991 \n", "L 396.608363 253.890991 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 398.409757 28124.914078 \n", "L 398.409757 247.818964 \n", "L 397.50906 247.818964 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 399.310455 28124.914078 \n", "L 399.310455 246.20707 \n", "L 398.409757 246.20707 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 400.211152 28124.914078 \n", "L 400.211152 249.493459 \n", "L 399.310455 249.493459 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 401.111849 28124.914078 \n", "L 401.111849 246.467162 \n", "L 400.211152 246.467162 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 402.012546 28124.914078 \n", "L 402.012546 243.702478 \n", "L 401.111849 243.702478 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 402.913244 28124.914078 \n", "L 402.913244 246.526662 \n", "L 402.012546 246.526662 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 403.813941 28124.914078 \n", "L 403.813941 234.445642 \n", "L 402.913244 234.445642 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 404.714638 28124.914078 \n", "L 404.714638 247.99654 \n", "L 403.813941 247.99654 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 405.615336 28124.914078 \n", "L 405.615336 244.027996 \n", "L 404.714638 244.027996 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 406.516033 28124.914078 \n", "L 406.516033 245.592225 \n", "L 405.615336 245.592225 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 407.41673 28124.914078 \n", "L 407.41673 242.658274 \n", "L 406.516033 242.658274 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 408.317428 28124.914078 \n", "L 408.317428 235.753953 \n", "L 407.41673 235.753953 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 409.218125 28124.914078 \n", "L 409.218125 239.886827 \n", "L 408.317428 239.886827 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 410.118822 28124.914078 \n", "L 410.118822 237.444864 \n", "L 409.218125 237.444864 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 411.01952 28124.914078 \n", "L 411.01952 239.648196 \n", "L 410.118822 239.648196 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 411.920217 28124.914078 \n", "L 411.920217 233.932674 \n", "L 411.01952 233.932674 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 412.820914 28124.914078 \n", "L 412.820914 236.364862 \n", "L 411.920217 236.364862 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 413.721612 28124.914078 \n", "L 413.721612 234.290123 \n", "L 412.820914 234.290123 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 414.622309 28124.914078 \n", "L 414.622309 234.535734 \n", "L 413.721612 234.535734 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 415.523006 28124.914078 \n", "L 415.523006 235.808822 \n", "L 414.622309 235.808822 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 416.423704 28124.914078 \n", "L 416.423704 239.781906 \n", "L 415.523006 239.781906 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 417.324401 28124.914078 \n", "L 417.324401 232.280494 \n", "L 416.423704 232.280494 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 418.225098 28124.914078 \n", "L 418.225098 233.804114 \n", "L 417.324401 233.804114 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 419.125795 28124.914078 \n", "L 419.125795 237.084581 \n", "L 418.225098 237.084581 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 420.026493 28124.914078 \n", "L 420.026493 232.145314 \n", "L 419.125795 232.145314 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 420.92719 28124.914078 \n", "L 420.92719 233.673875 \n", "L 420.026493 233.673875 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 421.827887 28124.914078 \n", "L 421.827887 238.303532 \n", "L 420.92719 238.303532 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 422.728585 28124.914078 \n", "L 422.728585 236.135526 \n", "L 421.827887 236.135526 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 423.629282 28124.914078 \n", "L 423.629282 231.705621 \n", "L 422.728585 231.705621 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 424.529979 28124.914078 \n", "L 424.529979 233.182968 \n", "L 423.629282 233.182968 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 425.430677 28124.914078 \n", "L 425.430677 231.7349 \n", "L 424.529979 231.7349 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 426.331374 28124.914078 \n", "L 426.331374 228.511046 \n", "L 425.430677 228.511046 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 427.232071 28124.914078 \n", "L 427.232071 231.575924 \n", "L 426.331374 231.575924 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 428.132769 28124.914078 \n", "L 428.132769 229.844232 \n", "L 427.232071 229.844232 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 429.033466 28124.914078 \n", "L 429.033466 230.566355 \n", "L 428.132769 230.566355 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 429.934163 28124.914078 \n", "L 429.934163 230.59276 \n", "L 429.033466 230.59276 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 430.834861 28124.914078 \n", "L 430.834861 236.208109 \n", "L 429.934163 236.208109 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 431.735558 28124.914078 \n", "L 431.735558 235.225523 \n", "L 430.834861 235.225523 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 432.636255 28124.914078 \n", "L 432.636255 231.583379 \n", "L 431.735558 231.583379 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 433.536952 28124.914078 \n", "L 433.536952 226.600017 \n", "L 432.636255 226.600017 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 434.43765 28124.914078 \n", "L 434.43765 229.304023 \n", "L 433.536952 229.304023 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 435.338347 28124.914078 \n", "L 435.338347 232.519996 \n", "L 434.43765 232.519996 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 436.239044 28124.914078 \n", "L 436.239044 229.840118 \n", "L 435.338347 229.840118 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 437.139742 28124.914078 \n", "L 437.139742 225.246835 \n", "L 436.239044 225.246835 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 438.040439 28124.914078 \n", "L 438.040439 229.576377 \n", "L 437.139742 229.576377 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 438.941136 28124.914078 \n", "L 438.941136 226.339654 \n", "L 438.040439 226.339654 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 439.841834 28124.914078 \n", "L 439.841834 227.831593 \n", "L 438.941136 227.831593 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 440.742531 28124.914078 \n", "L 440.742531 224.554357 \n", "L 439.841834 224.554357 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 441.643228 28124.914078 \n", "L 441.643228 226.592606 \n", "L 440.742531 226.592606 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 442.543926 28124.914078 \n", "L 442.543926 223.461438 \n", "L 441.643228 223.461438 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 443.444623 28124.914078 \n", "L 443.444623 224.287662 \n", "L 442.543926 224.287662 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 444.34532 28124.914078 \n", "L 444.34532 223.371578 \n", "L 443.444623 223.371578 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 445.246018 28124.914078 \n", "L 445.246018 223.996734 \n", "L 444.34532 223.996734 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 446.146715 28124.914078 \n", "L 446.146715 228.227177 \n", "L 445.246018 228.227177 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 447.047412 28124.914078 \n", "L 447.047412 227.149466 \n", "L 446.146715 227.149466 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 447.94811 28124.914078 \n", "L 447.94811 228.981798 \n", "L 447.047412 228.981798 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 448.848807 28124.914078 \n", "L 448.848807 225.916381 \n", "L 447.94811 225.916381 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 449.749504 28124.914078 \n", "L 449.749504 222.191978 \n", "L 448.848807 222.191978 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 450.650201 28124.914078 \n", "L 450.650201 217.736747 \n", "L 449.749504 217.736747 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 451.550899 28124.914078 \n", "L 451.550899 222.538816 \n", "L 450.650201 222.538816 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 452.451596 28124.914078 \n", "L 452.451596 224.978259 \n", "L 451.550899 224.978259 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 453.352293 28124.914078 \n", "L 453.352293 222.65414 \n", "L 452.451596 222.65414 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 454.252991 28124.914078 \n", "L 454.252991 216.099449 \n", "L 453.352293 216.099449 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 455.153688 28124.914078 \n", "L 455.153688 220.864067 \n", "L 454.252991 220.864067 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 456.054385 28124.914078 \n", "L 456.054385 220.92181 \n", "L 455.153688 220.92181 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 456.955083 28124.914078 \n", "L 456.955083 223.913477 \n", "L 456.054385 223.913477 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 457.85578 28124.914078 \n", "L 457.85578 216.503228 \n", "L 456.955083 216.503228 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 458.756477 28124.914078 \n", "L 458.756477 216.093763 \n", "L 457.85578 216.093763 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 459.657175 28124.914078 \n", "L 459.657175 217.904527 \n", "L 458.756477 217.904527 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 460.557872 28124.914078 \n", "L 460.557872 217.914944 \n", "L 459.657175 217.914944 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 461.458569 28124.914078 \n", "L 461.458569 214.396068 \n", "L 460.557872 214.396068 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 462.359267 28124.914078 \n", "L 462.359267 217.973103 \n", "L 461.458569 217.973103 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 463.259964 28124.914078 \n", "L 463.259964 215.919142 \n", "L 462.359267 215.919142 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 464.160661 28124.914078 \n", "L 464.160661 214.378087 \n", "L 463.259964 214.378087 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 465.061358 28124.914078 \n", "L 465.061358 217.070413 \n", "L 464.160661 217.070413 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 465.962056 28124.914078 \n", "L 465.962056 217.449404 \n", "L 465.061358 217.449404 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 466.862753 28124.914078 \n", "L 466.862753 213.122095 \n", "L 465.962056 213.122095 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 467.76345 28124.914078 \n", "L 467.76345 214.515898 \n", "L 466.862753 214.515898 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 468.664148 28124.914078 \n", "L 468.664148 214.662876 \n", "L 467.76345 214.662876 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 469.564845 28124.914078 \n", "L 469.564845 216.444493 \n", "L 468.664148 216.444493 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 470.465542 28124.914078 \n", "L 470.465542 211.552451 \n", "L 469.564845 211.552451 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 471.36624 28124.914078 \n", "L 471.36624 210.104321 \n", "L 470.465542 210.104321 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 472.266937 28124.914078 \n", "L 472.266937 210.133929 \n", "L 471.36624 210.133929 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 473.167634 28124.914078 \n", "L 473.167634 202.981371 \n", "L 472.266937 202.981371 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 474.068332 28124.914078 \n", "L 474.068332 206.115914 \n", "L 473.167634 206.115914 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 474.969029 28124.914078 \n", "L 474.969029 208.457715 \n", "L 474.068332 208.457715 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 475.869726 28124.914078 \n", "L 475.869726 211.382767 \n", "L 474.969029 211.382767 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 476.770424 28124.914078 \n", "L 476.770424 206.071141 \n", "L 475.869726 206.071141 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 477.671121 28124.914078 \n", "L 477.671121 205.347354 \n", "L 476.770424 205.347354 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 478.571818 28124.914078 \n", "L 478.571818 205.268086 \n", "L 477.671121 205.268086 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 479.472515 28124.914078 \n", "L 479.472515 198.707319 \n", "L 478.571818 198.707319 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 480.373213 28124.914078 \n", "L 480.373213 204.154428 \n", "L 479.472515 204.154428 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 481.27391 28124.914078 \n", "L 481.27391 205.640897 \n", "L 480.373213 205.640897 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 482.174607 28124.914078 \n", "L 482.174607 200.883066 \n", "L 481.27391 200.883066 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 483.075305 28124.914078 \n", "L 483.075305 202.782625 \n", "L 482.174607 202.782625 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 483.976002 28124.914078 \n", "L 483.976002 201.020207 \n", "L 483.075305 201.020207 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 484.876699 28124.914078 \n", "L 484.876699 197.216059 \n", "L 483.976002 197.216059 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 485.777397 28124.914078 \n", "L 485.777397 203.218871 \n", "L 484.876699 203.218871 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 486.678094 28124.914078 \n", "L 486.678094 204.146646 \n", "L 485.777397 204.146646 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 487.578791 28124.914078 \n", "L 487.578791 199.114217 \n", "L 486.678094 199.114217 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 488.479489 28124.914078 \n", "L 488.479489 205.073172 \n", "L 487.578791 205.073172 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 489.380186 28124.914078 \n", "L 489.380186 198.365204 \n", "L 488.479489 198.365204 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 490.280883 28124.914078 \n", "L 490.280883 200.257127 \n", "L 489.380186 200.257127 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 491.181581 28124.914078 \n", "L 491.181581 202.596194 \n", "L 490.280883 202.596194 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 492.082278 28124.914078 \n", "L 492.082278 204.470988 \n", "L 491.181581 204.470988 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 492.982975 28124.914078 \n", "L 492.982975 201.052931 \n", "L 492.082278 201.052931 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 493.883673 28124.914078 \n", "L 493.883673 197.453372 \n", "L 492.982975 197.453372 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 494.78437 28124.914078 \n", "L 494.78437 195.371987 \n", "L 493.883673 195.371987 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 495.685067 28124.914078 \n", "L 495.685067 200.997323 \n", "L 494.78437 200.997323 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 496.585764 28124.914078 \n", "L 496.585764 198.586491 \n", "L 495.685067 198.586491 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 497.486462 28124.914078 \n", "L 497.486462 201.763635 \n", "L 496.585764 201.763635 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 498.387159 28124.914078 \n", "L 498.387159 193.239238 \n", "L 497.486462 193.239238 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 499.287856 28124.914078 \n", "L 499.287856 196.865493 \n", "L 498.387159 196.865493 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 500.188554 28124.914078 \n", "L 500.188554 195.315003 \n", "L 499.287856 195.315003 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 501.089251 28124.914078 \n", "L 501.089251 206.464207 \n", "L 500.188554 206.464207 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 501.989948 28124.914078 \n", "L 501.989948 207.787492 \n", "L 501.089251 207.787492 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 502.890646 28124.914078 \n", "L 502.890646 200.814947 \n", "L 501.989948 200.814947 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 503.791343 28124.914078 \n", "L 503.791343 201.551003 \n", "L 502.890646 201.551003 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 504.69204 28124.914078 \n", "L 504.69204 193.661635 \n", "L 503.791343 193.661635 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 505.592738 28124.914078 \n", "L 505.592738 199.99952 \n", "L 504.69204 199.99952 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 506.493435 28124.914078 \n", "L 506.493435 195.714494 \n", "L 505.592738 195.714494 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 507.394132 28124.914078 \n", "L 507.394132 198.623242 \n", "L 506.493435 198.623242 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 508.29483 28124.914078 \n", "L 508.29483 191.844298 \n", "L 507.394132 191.844298 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 509.195527 28124.914078 \n", "L 509.195527 201.583806 \n", "L 508.29483 201.583806 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 510.096224 28124.914078 \n", "L 510.096224 197.237799 \n", "L 509.195527 197.237799 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 510.996921 28124.914078 \n", "L 510.996921 199.946245 \n", "L 510.096224 199.946245 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 511.897619 28124.914078 \n", "L 511.897619 198.780197 \n", "L 510.996921 198.780197 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 512.798316 28124.914078 \n", "L 512.798316 198.256134 \n", "L 511.897619 198.256134 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 513.699013 28124.914078 \n", "L 513.699013 200.378881 \n", "L 512.798316 200.378881 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 514.599711 28124.914078 \n", "L 514.599711 198.526972 \n", "L 513.699013 198.526972 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 515.500408 28124.914078 \n", "L 515.500408 196.54943 \n", "L 514.599711 196.54943 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 516.401105 28124.914078 \n", "L 516.401105 202.202926 \n", "L 515.500408 202.202926 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 517.301803 28124.914078 \n", "L 517.301803 197.982605 \n", "L 516.401105 197.982605 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 518.2025 28124.914078 \n", "L 518.2025 198.016058 \n", "L 517.301803 198.016058 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 519.103197 28124.914078 \n", "L 519.103197 198.946569 \n", "L 518.2025 198.946569 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 520.003895 28124.914078 \n", "L 520.003895 202.699196 \n", "L 519.103197 202.699196 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 520.904592 28124.914078 \n", "L 520.904592 203.79822 \n", "L 520.003895 203.79822 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 521.805289 28124.914078 \n", "L 521.805289 204.040885 \n", "L 520.904592 204.040885 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 522.705987 28124.914078 \n", "L 522.705987 202.885353 \n", "L 521.805289 202.885353 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 523.606684 28124.914078 \n", "L 523.606684 197.642013 \n", "L 522.705987 197.642013 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 524.507381 28124.914078 \n", "L 524.507381 202.048089 \n", "L 523.606684 202.048089 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 525.408079 28124.914078 \n", "L 525.408079 199.487299 \n", "L 524.507381 199.487299 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 526.308776 28124.914078 \n", "L 526.308776 200.56146 \n", "L 525.408079 200.56146 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 527.209473 28124.914078 \n", "L 527.209473 209.013795 \n", "L 526.308776 209.013795 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 528.11017 28124.914078 \n", "L 528.11017 205.920358 \n", "L 527.209473 205.920358 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 529.010868 28124.914078 \n", "L 529.010868 206.56249 \n", "L 528.11017 206.56249 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 529.911565 28124.914078 \n", "L 529.911565 203.710681 \n", "L 529.010868 203.710681 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 530.812262 28124.914078 \n", "L 530.812262 206.600335 \n", "L 529.911565 206.600335 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 531.71296 28124.914078 \n", "L 531.71296 212.077365 \n", "L 530.812262 212.077365 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 532.613657 28124.914078 \n", "L 532.613657 206.036011 \n", "L 531.71296 206.036011 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 533.514354 28124.914078 \n", "L 533.514354 207.574329 \n", "L 532.613657 207.574329 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 534.415052 28124.914078 \n", "L 534.415052 203.319598 \n", "L 533.514354 203.319598 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 535.315749 28124.914078 \n", "L 535.315749 211.613034 \n", "L 534.415052 211.613034 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 536.216446 28124.914078 \n", "L 536.216446 211.775656 \n", "L 535.315749 211.775656 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 537.117144 28124.914078 \n", "L 537.117144 208.883389 \n", "L 536.216446 208.883389 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 538.017841 28124.914078 \n", "L 538.017841 214.784458 \n", "L 537.117144 214.784458 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 538.918538 28124.914078 \n", "L 538.918538 211.513788 \n", "L 538.017841 211.513788 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 539.819236 28124.914078 \n", "L 539.819236 214.227928 \n", "L 538.918538 214.227928 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 540.719933 28124.914078 \n", "L 540.719933 212.144218 \n", "L 539.819236 212.144218 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 541.62063 28124.914078 \n", "L 541.62063 212.377365 \n", "L 540.719933 212.377365 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 542.521327 28124.914078 \n", "L 542.521327 214.326516 \n", "L 541.62063 214.326516 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 543.422025 28124.914078 \n", "L 543.422025 222.797658 \n", "L 542.521327 222.797658 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 544.322722 28124.914078 \n", "L 544.322722 216.187055 \n", "L 543.422025 216.187055 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 545.223419 28124.914078 \n", "L 545.223419 219.408337 \n", "L 544.322722 219.408337 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 546.124117 28124.914078 \n", "L 546.124117 212.722604 \n", "L 545.223419 212.722604 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 547.024814 28124.914078 \n", "L 547.024814 220.540228 \n", "L 546.124117 220.540228 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 547.925511 28124.914078 \n", "L 547.925511 222.815196 \n", "L 547.024814 222.815196 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 548.826209 28124.914078 \n", "L 548.826209 218.190934 \n", "L 547.925511 218.190934 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 549.726906 28124.914078 \n", "L 549.726906 222.269928 \n", "L 548.826209 222.269928 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 550.627603 28124.914078 \n", "L 550.627603 227.587906 \n", "L 549.726906 227.587906 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 551.528301 28124.914078 \n", "L 551.528301 221.321453 \n", "L 550.627603 221.321453 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 552.428998 28124.914078 \n", "L 552.428998 222.996223 \n", "L 551.528301 222.996223 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 553.329695 28124.914078 \n", "L 553.329695 217.617349 \n", "L 552.428998 217.617349 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 554.230393 28124.914078 \n", "L 554.230393 226.679389 \n", "L 553.329695 226.679389 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 555.13109 28124.914078 \n", "L 555.13109 229.865126 \n", "L 554.230393 229.865126 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 556.031787 28124.914078 \n", "L 556.031787 220.179889 \n", "L 555.13109 220.179889 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 556.932485 28124.914078 \n", "L 556.932485 223.230773 \n", "L 556.031787 223.230773 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 557.833182 28124.914078 \n", "L 557.833182 227.714623 \n", "L 556.932485 227.714623 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 558.733879 28124.914078 \n", "L 558.733879 229.729232 \n", "L 557.833182 229.729232 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 559.634576 28124.914078 \n", "L 559.634576 228.308682 \n", "L 558.733879 228.308682 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 560.535274 28124.914078 \n", "L 560.535274 225.937267 \n", "L 559.634576 225.937267 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 561.435971 28124.914078 \n", "L 561.435971 226.553407 \n", "L 560.535274 226.553407 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 562.336668 28124.914078 \n", "L 562.336668 229.762188 \n", "L 561.435971 229.762188 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 563.237366 28124.914078 \n", "L 563.237366 226.900306 \n", "L 562.336668 226.900306 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 564.138063 28124.914078 \n", "L 564.138063 228.548995 \n", "L 563.237366 228.548995 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 565.03876 28124.914078 \n", "L 565.03876 229.997808 \n", "L 564.138063 229.997808 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 565.939458 28124.914078 \n", "L 565.939458 232.468695 \n", "L 565.03876 232.468695 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 566.840155 28124.914078 \n", "L 566.840155 233.317817 \n", "L 565.939458 233.317817 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 567.740852 28124.914078 \n", "L 567.740852 236.311919 \n", "L 566.840155 236.311919 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 568.64155 28124.914078 \n", "L 568.64155 236.564113 \n", "L 567.740852 236.564113 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 569.542247 28124.914078 \n", "L 569.542247 229.31877 \n", "L 568.64155 229.31877 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 570.442944 28124.914078 \n", "L 570.442944 234.992002 \n", "L 569.542247 234.992002 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 571.343642 28124.914078 \n", "L 571.343642 235.749024 \n", "L 570.442944 235.749024 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 572.244339 28124.914078 \n", "L 572.244339 234.073198 \n", "L 571.343642 234.073198 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 573.145036 28124.914078 \n", "L 573.145036 241.335298 \n", "L 572.244339 241.335298 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 574.045733 28124.914078 \n", "L 574.045733 239.515698 \n", "L 573.145036 239.515698 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 574.946431 28124.914078 \n", "L 574.946431 241.377401 \n", "L 574.045733 241.377401 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 575.847128 28124.914078 \n", "L 575.847128 230.021126 \n", "L 574.946431 230.021126 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 576.747825 28124.914078 \n", "L 576.747825 244.826999 \n", "L 575.847128 244.826999 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 577.648523 28124.914078 \n", "L 577.648523 246.56879 \n", "L 576.747825 246.56879 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 578.54922 28124.914078 \n", "L 578.54922 252.596393 \n", "L 577.648523 252.596393 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 579.449917 28124.914078 \n", "L 579.449917 252.133642 \n", "L 578.54922 252.133642 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 580.350615 28124.914078 \n", "L 580.350615 250.906214 \n", "L 579.449917 250.906214 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 581.251312 28124.914078 \n", "L 581.251312 250.108808 \n", "L 580.350615 250.108808 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 582.152009 28124.914078 \n", "L 582.152009 251.3335 \n", "L 581.251312 251.3335 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 583.052707 28124.914078 \n", "L 583.052707 257.289716 \n", "L 582.152009 257.289716 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 583.953404 28124.914078 \n", "L 583.953404 259.141066 \n", "L 583.052707 259.141066 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 584.854101 28124.914078 \n", "L 584.854101 266.469066 \n", "L 583.953404 266.469066 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 585.754799 28124.914078 \n", "L 585.754799 260.419133 \n", "L 584.854101 260.419133 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 586.655496 28124.914078 \n", "L 586.655496 266.429198 \n", "L 585.754799 266.429198 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 587.556193 28124.914078 \n", "L 587.556193 262.935445 \n", "L 586.655496 262.935445 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 588.45689 28124.914078 \n", "L 588.45689 261.804505 \n", "L 587.556193 261.804505 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 589.357588 28124.914078 \n", "L 589.357588 266.652842 \n", "L 588.45689 266.652842 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 590.258285 28124.914078 \n", "L 590.258285 283.872967 \n", "L 589.357588 283.872967 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 591.158982 28124.914078 \n", "L 591.158982 284.252047 \n", "L 590.258285 284.252047 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 592.05968 28124.914078 \n", "L 592.05968 277.176827 \n", "L 591.158982 277.176827 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 592.960377 28124.914078 \n", "L 592.960377 263.062016 \n", "L 592.05968 263.062016 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 28124.914078 \n", "L 593.861074 28124.914078 \n", "L 593.861074 266.835532 \n", "L 592.960377 266.835532 \n", "z\n", "\" clip-path=\"url(#p3f53a5516a)\" 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 333.36 \n", "L 351.753636 185.105455 \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 333.36 \n", "L 605.39 185.105455 \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 333.36 \n", "L 605.39 333.36 \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 185.105455 \n", "L 605.39 185.105455 \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=\"p00e8ea5c11\">\n", "   <rect x=\"47.39\" y=\"7.2\" width=\"253.636364\" height=\"148.254545\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p221e07962a\">\n", "   <rect x=\"351.753636\" y=\"7.2\" width=\"253.636364\" height=\"148.254545\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p93d92a3c2e\">\n", "   <rect x=\"47.39\" y=\"185.105455\" width=\"253.636364\" height=\"148.254545\"/>\n", "  </clipPath>\n", "  <clipPath id=\"p3f53a5516a\">\n", "   <rect x=\"351.753636\" y=\"185.105455\" width=\"253.636364\" height=\"148.254545\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 720x432 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": "d04e2802", "metadata": {"papermill": {"duration": 0.031268, "end_time": "2022-05-03T01:17:08.606848", "exception": false, "start_time": "2022-05-03T01:17:08.575580", "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": "57dbd542", "metadata": {"execution": {"iopub.execute_input": "2022-05-03T01:17:08.669742Z", "iopub.status.busy": "2022-05-03T01:17:08.669076Z", "iopub.status.idle": "2022-05-03T01:17:09.750560Z", "shell.execute_reply": "2022-05-03T01:17:09.749931Z"}, "papermill": {"duration": 1.116065, "end_time": "2022-05-03T01:17:09.753242", "exception": false, "start_time": "2022-05-03T01:17:08.637177", "status": "completed"}, "tags": []}, "outputs": [{"data": {"application/pdf": "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c2NlbnQgOTI5IC9DYXBIZWlnaHQgMCAvRGVzY2VudCAtMjM2IC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Gb250TmFtZSAvQk1RUURWK0RlamFWdVNhbnMKL0l0YWxpY0FuZ2xlIDAgL01heFdpZHRoIDEzNDIgL1N0ZW1WIDAgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9YSGVpZ2h0IDAgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9EIDE3IDAgUiAvUCAxOCAwIFIgL2EgMTkgMCBSIC9iIDIwIDAgUiAvYyAyMSAwIFIgL2QgMjIgMCBSIC9lIDIzIDAgUgovZWlnaHQgMjQgMCBSIC9maXZlIDI1IDAgUiAvZm91ciAyNiAwIFIgL2cgMjcgMCBSIC9pIDI4IDAgUiAvbCAyOSAwIFIKL24gMzAgMCBSIC9vIDMxIDAgUiAvb25lIDMyIDAgUiAvcGVyaW9kIDMzIDAgUiAvciAzNCAwIFIgL3MgMzUgMCBSCi9zaXggMzYgMCBSIC9zcGFjZSAzNyAwIFIgL3QgMzggMCBSIC90aHJlZSAzOSAwIFIgL3R3byA0MCAwIFIgL3UgNDEgMCBSCi92IDQyIDAgUiAveCA0MyAwIFIgL3kgNDQgMCBSIC96ZXJvIDQ1IDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTUgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvQ0EgMCAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMiA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMyA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAwLjUgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjQ2IDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA1MDMwMzE3MDkrMDInMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgNDcKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTUzMjUgMDAwMDAgbiAKMDAwMDAxNTA5MCAwMDAwMCBuIAowMDAwMDE1MTIyIDAwMDAwIG4gCjAwMDAwMTUyNjIgMDAwMDAgbiAKMDAwMDAxNTI4MyAwMDAwMCBuIAowMDAwMDE1MzA0IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0MSAwMDAwMCBuIAowMDAwMDA1MzI2IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwNTMwNSAwMDAwMCBuIAowMDAwMDEzNjkzIDAwMDAwIG4gCjAwMDAwMTM0ODYgMDAwMDAgbiAKMDAwMDAxMzAxNSAwMDAwMCBuIAowMDAwMDE0NzQ2IDAwMDAwIG4gCjAwMDAwMDUzNDYgMDAwMDAgbiAKMDAwMDAwNTU4MyAwMDAwMCBuIAowMDAwMDA1ODI2IDAwMDAwIG4gCjAwMDAwMDYyMDYgMDAwMDAgbiAKMDAwMDAwNjUyMyAwMDAwMCBuIAowMDAwMDA2ODI4IDAwMDAwIG4gCjAwMDAwMDcxMzIgMDAwMDAgbiAKMDAwMDAwNzQ1NCAwMDAwMCBuIAowMDAwMDA3OTIyIDAwMDAwIG4gCjAwMDAwMDgyNDQgMDAwMDAgbiAKMDAwMDAwODQxMCAwMDAwMCBuIAowMDAwMDA4ODI0IDAwMDAwIG4gCjAwMDAwMDg5NjggMDAwMDAgbiAKMDAwMDAwOTA4NyAwMDAwMCBuIAowMDAwMDA5MzIzIDAwMDAwIG4gCjAwMDAwMDk2MTQgMDAwMDAgbiAKMDAwMDAwOTc2OSAwMDAwMCBuIAowMDAwMDA5ODkyIDAwMDAwIG4gCjAwMDAwMTAxMjUgMDAwMDAgbiAKMDAwMDAxMDUzMiAwMDAwMCBuIAowMDAwMDEwOTI1IDAwMDAwIG4gCjAwMDAwMTEwMTUgMDAwMDAgbiAKMDAwMDAxMTIyMSAwMDAwMCBuIAowMDAwMDExNjM0IDAwMDAwIG4gCjAwMDAwMTE5NTggMDAwMDAgbiAKMDAwMDAxMjIwNSAwMDAwMCBuIAowMDAwMDEyMzUyIDAwMDAwIG4gCjAwMDAwMTI1MTMgMDAwMDAgbiAKMDAwMDAxMjcyNyAwMDAwMCBuIAowMDAwMDE1Mzg1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gNDYgMCBSIC9Sb290IDEgMCBSIC9TaXplIDQ3ID4+CnN0YXJ0eHJlZgoxNTU0MgolJUVPRgo=\n", "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=\"228.357813pt\" viewBox=\"0 0 409.304062 228.357813\" 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>2022-05-03T03:17:09.154707</dc:date>\n", "    <dc:format>image/svg+xml</dc:format>\n", "    <dc:creator>\n", "     <cc:Agent>\n", "      <dc:title>Matplotlib v3.5.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 228.357813 \n", "L 409.304062 228.357813 \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 185.398125 \n", "L 391.605938 185.398125 \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 185.398125 \n", "L 77.730937 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 130.043437 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 182.355937 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 234.668437 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 286.980937 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 339.293437 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 185.398125 \n", "L 391.605938 22.318125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 203.256406)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 218.662188)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 185.398125 \n", "L 391.605938 185.398125 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 189.577266)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 160.418549 \n", "L 391.605938 160.418549 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 164.59769)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 135.438974 \n", "L 391.605938 135.438974 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 139.618114)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 110.459398 \n", "L 391.605938 110.459398 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 114.638538)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 85.479822 \n", "L 391.605938 85.479822 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 89.658963)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 60.500246 \n", "L 391.605938 60.500246 \n", "\" clip-path=\"url(#pce41343ae5)\" 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 64.679387)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.520671 \n", "L 391.605938 35.520671 \n", "\" clip-path=\"url(#pce41343ae5)\" 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.699811)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 135.572812)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 185.398125 \n", "L -442.778438 185.398125 \n", "L -442.778438 185.398125 \n", "L -448.009688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -437.547188 185.398125 \n", "L -437.547188 185.398125 \n", "L -442.778438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -432.315938 185.398125 \n", "L -432.315938 185.398125 \n", "L -437.547188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -427.084688 185.398125 \n", "L -427.084688 185.398125 \n", "L -432.315938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -421.853438 185.398125 \n", "L -421.853438 185.398125 \n", "L -427.084688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -416.622188 185.398125 \n", "L -416.622188 185.398125 \n", "L -421.853438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -411.390938 185.398125 \n", "L -411.390938 185.398125 \n", "L -416.622188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -406.159688 185.398125 \n", "L -406.159688 185.398125 \n", "L -411.390938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -400.928438 185.398125 \n", "L -400.928438 185.398125 \n", "L -406.159688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -395.697188 185.398125 \n", "L -395.697188 185.398125 \n", "L -400.928438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -390.465938 185.398125 \n", "L -390.465938 185.398125 \n", "L -395.697188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -385.234688 185.398125 \n", "L -385.234688 185.398125 \n", "L -390.465938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -380.003438 185.398125 \n", "L -380.003438 185.398125 \n", "L -385.234688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -374.772188 185.398125 \n", "L -374.772188 185.398125 \n", "L -380.003438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -369.540938 185.398125 \n", "L -369.540938 185.398125 \n", "L -374.772188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -364.309688 185.398125 \n", "L -364.309688 185.398125 \n", "L -369.540938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -359.078438 185.398125 \n", "L -359.078438 185.398125 \n", "L -364.309688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -353.847188 185.398125 \n", "L -353.847188 185.398125 \n", "L -359.078438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -348.615938 185.398125 \n", "L -348.615938 185.398125 \n", "L -353.847188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -343.384688 185.398125 \n", "L -343.384688 185.398125 \n", "L -348.615938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -338.153438 185.398125 \n", "L -338.153438 185.398125 \n", "L -343.384688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -332.922188 185.398125 \n", "L -332.922188 185.398125 \n", "L -338.153438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -327.690938 185.398125 \n", "L -327.690938 185.398125 \n", "L -332.922188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -322.459688 185.398125 \n", "L -322.459688 185.398125 \n", "L -327.690938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -317.228438 185.398125 \n", "L -317.228438 185.398125 \n", "L -322.459688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -311.997188 185.398125 \n", "L -311.997188 185.398125 \n", "L -317.228438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -306.765938 185.398125 \n", "L -306.765938 185.398125 \n", "L -311.997188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -301.534688 185.398125 \n", "L -301.534688 185.398125 \n", "L -306.765938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -296.303438 185.398125 \n", "L -296.303438 185.398125 \n", "L -301.534688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -291.072188 185.398125 \n", "L -291.072188 185.398125 \n", "L -296.303438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -285.840938 185.398125 \n", "L -285.840938 185.398125 \n", "L -291.072188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -280.609688 185.398125 \n", "L -280.609688 185.398125 \n", "L -285.840938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -275.378438 185.398125 \n", "L -275.378438 185.398125 \n", "L -280.609688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -270.147188 185.398125 \n", "L -270.147188 185.398125 \n", "L -275.378438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -264.915938 185.398125 \n", "L -264.915938 185.398125 \n", "L -270.147188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -259.684688 185.398125 \n", "L -259.684688 185.398125 \n", "L -264.915938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -254.453438 185.398125 \n", "L -254.453438 185.398125 \n", "L -259.684688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -249.222188 185.398125 \n", "L -249.222188 185.398125 \n", "L -254.453438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -243.990938 185.398125 \n", "L -243.990938 185.398125 \n", "L -249.222188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -238.759688 185.398125 \n", "L -238.759688 185.398125 \n", "L -243.990938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -233.528438 185.398125 \n", "L -233.528438 185.398125 \n", "L -238.759688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -228.297188 185.398125 \n", "L -228.297188 185.398125 \n", "L -233.528438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -223.065938 185.398125 \n", "L -223.065938 185.398125 \n", "L -228.297188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -217.834688 185.398125 \n", "L -217.834688 185.398125 \n", "L -223.065938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -212.603438 185.398125 \n", "L -212.603438 185.398125 \n", "L -217.834688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -207.372188 185.398125 \n", "L -207.372188 185.398125 \n", "L -212.603438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -202.140938 185.398125 \n", "L -202.140938 185.398125 \n", "L -207.372188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -196.909688 185.398125 \n", "L -196.909688 185.398125 \n", "L -202.140938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -191.678438 185.398125 \n", "L -191.678438 185.398125 \n", "L -196.909688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -186.447188 185.398125 \n", "L -186.447188 185.398125 \n", "L -191.678438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -181.215938 185.398125 \n", "L -181.215938 185.398125 \n", "L -186.447188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -175.984688 185.398125 \n", "L -175.984688 185.398125 \n", "L -181.215938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -170.753438 185.398125 \n", "L -170.753438 185.398125 \n", "L -175.984688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -165.522188 185.398125 \n", "L -165.522188 185.398125 \n", "L -170.753438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -160.290938 185.398125 \n", "L -160.290938 185.398125 \n", "L -165.522188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -155.059688 185.398125 \n", "L -155.059688 185.398125 \n", "L -160.290938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -149.828438 185.398125 \n", "L -149.828438 185.398125 \n", "L -155.059688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -144.597188 185.398125 \n", "L -144.597188 185.398125 \n", "L -149.828438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -139.365938 185.398125 \n", "L -139.365938 185.398125 \n", "L -144.597188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -134.134688 185.398125 \n", "L -134.134688 185.398125 \n", "L -139.365938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -128.903438 185.398125 \n", "L -128.903438 185.398125 \n", "L -134.134688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -123.672188 185.398125 \n", "L -123.672188 185.398125 \n", "L -128.903438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -118.440938 185.398125 \n", "L -118.440938 185.398125 \n", "L -123.672188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -113.209688 185.398125 \n", "L -113.209688 185.398125 \n", "L -118.440938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -107.978438 185.398125 \n", "L -107.978438 185.398125 \n", "L -113.209688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -102.747188 185.398125 \n", "L -102.747188 185.398125 \n", "L -107.978438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -97.515938 185.398125 \n", "L -97.515938 185.398125 \n", "L -102.747188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -92.284688 185.398125 \n", "L -92.284688 185.398125 \n", "L -97.515938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -87.053438 185.398125 \n", "L -87.053438 185.398125 \n", "L -92.284688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -81.822188 185.398125 \n", "L -81.822188 185.398125 \n", "L -87.053438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -76.590938 185.398125 \n", "L -76.590938 185.398125 \n", "L -81.822188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -71.359688 185.398125 \n", "L -71.359688 185.398125 \n", "L -76.590938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -66.128438 185.398125 \n", "L -66.128438 185.398125 \n", "L -71.359688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -60.897188 185.398125 \n", "L -60.897188 185.398125 \n", "L -66.128438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -55.665938 185.398125 \n", "L -55.665938 185.398125 \n", "L -60.897188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -50.434688 185.398125 \n", "L -50.434688 185.398125 \n", "L -55.665938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -45.203438 185.398125 \n", "L -45.203438 185.398125 \n", "L -50.434688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -39.972188 185.398125 \n", "L -39.972188 185.398125 \n", "L -45.203438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -34.740938 185.398125 \n", "L -34.740938 185.398125 \n", "L -39.972188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -29.509688 185.398125 \n", "L -29.509688 185.398125 \n", "L -34.740938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -24.278438 185.398125 \n", "L -24.278438 185.398125 \n", "L -29.509688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -19.047188 185.398125 \n", "L -19.047188 185.398125 \n", "L -24.278438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -13.815938 185.398125 \n", "L -13.815938 185.398125 \n", "L -19.047188 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -8.584688 185.398125 \n", "L -8.584688 185.398125 \n", "L -13.815938 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L -3.353438 185.398125 \n", "L -3.353438 185.398125 \n", "L -8.584688 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 1.877812 185.398125 \n", "L 1.877812 185.398125 \n", "L -3.353438 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 7.109062 185.398125 \n", "L 7.109062 185.398125 \n", "L 1.877812 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 12.340312 185.398125 \n", "L 12.340312 185.398124 \n", "L 7.109062 185.398124 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 17.571562 185.398125 \n", "L 17.571562 185.398124 \n", "L 12.340312 185.398124 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 22.802812 185.398125 \n", "L 22.802812 185.398123 \n", "L 17.571562 185.398123 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 28.034062 185.398125 \n", "L 28.034062 185.398121 \n", "L 22.802812 185.398121 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 33.265312 185.398125 \n", "L 33.265312 185.398119 \n", "L 28.034062 185.398119 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 38.496562 185.398125 \n", "L 38.496562 185.398115 \n", "L 33.265312 185.398115 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 43.727812 185.398125 \n", "L 43.727812 185.398109 \n", "L 38.496562 185.398109 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 48.959062 185.398125 \n", "L 48.959062 185.398099 \n", "L 43.727812 185.398099 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 54.190312 185.398125 \n", "L 54.190312 185.398082 \n", "L 48.959062 185.398082 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 59.421562 185.398125 \n", "L 59.421562 185.398054 \n", "L 54.190312 185.398054 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 64.652812 185.398125 \n", "L 64.652812 185.398008 \n", "L 59.421562 185.398008 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 69.884062 185.398125 \n", "L 69.884062 185.397932 \n", "L 64.652812 185.397932 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 75.115313 185.398125 \n", "L 75.115313 185.397807 \n", "L 69.884063 185.397807 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 80.346562 185.398125 \n", "L 80.346562 185.3976 \n", "L 75.115312 185.3976 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 85.577813 185.398125 \n", "L 85.577813 185.39726 \n", "L 80.346563 185.39726 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 90.809062 185.398125 \n", "L 90.809062 185.396699 \n", "L 85.577812 185.396699 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 96.040312 185.398125 \n", "L 96.040312 185.395773 \n", "L 90.809062 185.395773 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 101.271563 185.398125 \n", "L 101.271563 185.394248 \n", "L 96.040313 185.394248 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 106.502812 185.398125 \n", "L 106.502812 185.391733 \n", "L 101.271562 185.391733 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 111.734063 185.398125 \n", "L 111.734063 185.387586 \n", "L 106.502813 185.387586 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 116.965312 185.398125 \n", "L 116.965312 185.38075 \n", "L 111.734062 185.38075 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 122.196562 185.398125 \n", "L 122.196562 185.36948 \n", "L 116.965312 185.36948 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 127.427813 185.398125 \n", "L 127.427813 185.3509 \n", "L 122.196563 185.3509 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 132.659062 185.398125 \n", "L 132.659062 185.320271 \n", "L 127.427812 185.320271 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 137.890312 185.398125 \n", "L 137.890312 185.269787 \n", "L 132.659063 185.269787 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 143.121562 185.398125 \n", "L 143.121562 185.186589 \n", "L 137.890312 185.186589 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 148.352812 185.398125 \n", "L 148.352812 185.049518 \n", "L 143.121562 185.049518 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 153.584063 185.398125 \n", "L 153.584063 184.823795 \n", "L 148.352813 184.823795 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 158.815312 185.398125 \n", "L 158.815312 184.452368 \n", "L 153.584062 184.452368 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 164.046562 185.398125 \n", "L 164.046562 183.841962 \n", "L 158.815313 183.841962 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 169.277812 185.398125 \n", "L 169.277812 182.840912 \n", "L 164.046562 182.840912 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 174.509062 185.398125 \n", "L 174.509062 181.204854 \n", "L 169.277812 181.204854 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 179.740313 185.398125 \n", "L 179.740313 178.546051 \n", "L 174.509063 178.546051 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 184.971562 185.398125 \n", "L 184.971562 174.265048 \n", "L 179.740312 174.265048 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 190.202812 185.398125 \n", "L 190.202812 167.475883 \n", "L 184.971563 167.475883 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 195.434063 185.398125 \n", "L 195.434063 156.971661 \n", "L 190.202813 156.971661 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 200.665312 185.398125 \n", "L 200.665312 141.355616 \n", "L 195.434062 141.355616 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 205.896563 185.398125 \n", "L 205.896563 119.579765 \n", "L 200.665313 119.579765 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 211.127812 185.398125 \n", "L 211.127812 92.158205 \n", "L 205.896562 92.158205 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 216.359062 185.398125 \n", "L 216.359062 62.846889 \n", "L 211.127813 62.846889 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 221.590313 185.398125 \n", "L 221.590313 39.264836 \n", "L 216.359063 39.264836 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 226.821562 185.398125 \n", "L 226.821562 30.083839 \n", "L 221.590312 30.083839 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 232.052813 185.398125 \n", "L 232.052813 39.264873 \n", "L 226.821563 39.264873 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 237.284062 185.398125 \n", "L 237.284062 62.84687 \n", "L 232.052812 62.84687 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 242.515312 185.398125 \n", "L 242.515312 92.158298 \n", "L 237.284063 92.158298 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 247.746563 185.398125 \n", "L 247.746563 119.579719 \n", "L 242.515313 119.579719 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 252.977812 185.398125 \n", "L 252.977812 141.355607 \n", "L 247.746562 141.355607 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 258.209063 185.398125 \n", "L 258.209063 156.971698 \n", "L 252.977813 156.971698 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 263.440312 185.398125 \n", "L 263.440312 167.475804 \n", "L 258.209062 167.475804 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 268.671562 185.398125 \n", "L 268.671562 174.265034 \n", "L 263.440313 174.265034 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 273.902813 185.398125 \n", "L 273.902813 178.546139 \n", "L 268.671563 178.546139 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 279.134062 185.398125 \n", "L 279.134062 181.204716 \n", "L 273.902812 181.204716 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 284.365313 185.398125 \n", "L 284.365313 182.841016 \n", "L 279.134063 182.841016 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 289.596563 185.398125 \n", "L 289.596563 183.842002 \n", "L 284.365313 183.842002 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 294.827812 185.398125 \n", "L 294.827812 184.452302 \n", "L 289.596563 184.452302 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 300.059063 185.398125 \n", "L 300.059063 184.823782 \n", "L 294.827813 184.823782 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 305.290312 185.398125 \n", "L 305.290312 185.049499 \n", "L 300.059062 185.049499 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 310.521563 185.398125 \n", "L 310.521563 185.186701 \n", "L 305.290313 185.186701 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 315.752813 185.398125 \n", "L 315.752813 185.269707 \n", "L 310.521563 185.269707 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 320.984062 185.398125 \n", "L 320.984062 185.320256 \n", "L 315.752813 185.320256 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 326.215313 185.398125 \n", "L 326.215313 185.350927 \n", "L 320.984063 185.350927 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 331.446562 185.398125 \n", "L 331.446562 185.369538 \n", "L 326.215312 185.369538 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 336.677813 185.398125 \n", "L 336.677813 185.380705 \n", "L 331.446563 185.380705 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 341.909063 185.398125 \n", "L 341.909063 185.387554 \n", "L 336.677813 185.387554 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 347.140312 185.398125 \n", "L 347.140312 185.391723 \n", "L 341.909063 185.391723 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 352.371563 185.398125 \n", "L 352.371563 185.394254 \n", "L 347.140313 185.394254 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 357.602812 185.398125 \n", "L 357.602812 185.395743 \n", "L 352.371562 185.395743 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 362.834063 185.398125 \n", "L 362.834063 185.396785 \n", "L 357.602813 185.396785 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 368.065313 185.398125 \n", "L 368.065313 185.397232 \n", "L 362.834063 185.397232 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 373.296562 185.398125 \n", "L 373.296562 185.397529 \n", "L 368.065313 185.397529 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 378.527813 185.398125 \n", "L 378.527813 185.397827 \n", "L 373.296563 185.397827 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 383.759062 185.398125 \n", "L 383.759062 185.397976 \n", "L 378.527812 185.397976 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 388.990313 185.398125 \n", "L 388.990313 185.397976 \n", "L 383.759063 185.397976 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 394.221563 185.398125 \n", "L 394.221563 185.398125 \n", "L 388.990313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 399.452812 185.398125 \n", "L 399.452812 185.397976 \n", "L 394.221563 185.397976 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 404.684063 185.398125 \n", "L 404.684063 185.398125 \n", "L 399.452813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 409.915313 185.398125 \n", "L 409.915313 185.398125 \n", "L 404.684063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 415.146563 185.398125 \n", "L 415.146563 185.398125 \n", "L 409.915313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 420.377813 185.398125 \n", "L 420.377813 185.398125 \n", "L 415.146563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 425.609062 185.398125 \n", "L 425.609062 185.398125 \n", "L 420.377813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 430.840313 185.398125 \n", "L 430.840313 185.398125 \n", "L 425.609063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 436.071563 185.398125 \n", "L 436.071563 185.398125 \n", "L 430.840313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 441.302813 185.398125 \n", "L 441.302813 185.398125 \n", "L 436.071563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 446.534063 185.398125 \n", "L 446.534063 185.398125 \n", "L 441.302813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 451.765312 185.398125 \n", "L 451.765312 185.398125 \n", "L 446.534063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 456.996563 185.398125 \n", "L 456.996563 185.398125 \n", "L 451.765313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 462.227813 185.398125 \n", "L 462.227813 185.398125 \n", "L 456.996563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 467.459063 185.398125 \n", "L 467.459063 185.398125 \n", "L 462.227813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 472.690313 185.398125 \n", "L 472.690313 185.398125 \n", "L 467.459063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 477.921562 185.398125 \n", "L 477.921562 185.398125 \n", "L 472.690313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 483.152813 185.398125 \n", "L 483.152813 185.398125 \n", "L 477.921563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 488.384063 185.398125 \n", "L 488.384063 185.398125 \n", "L 483.152813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 493.615313 185.398125 \n", "L 493.615313 185.398125 \n", "L 488.384063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 498.846563 185.398125 \n", "L 498.846563 185.398125 \n", "L 493.615313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 504.077812 185.398125 \n", "L 504.077812 185.398125 \n", "L 498.846563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 509.309063 185.398125 \n", "L 509.309063 185.398125 \n", "L 504.077813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 514.540313 185.398125 \n", "L 514.540313 185.398125 \n", "L 509.309063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 519.771563 185.398125 \n", "L 519.771563 185.398125 \n", "L 514.540313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 525.002813 185.398125 \n", "L 525.002813 185.398125 \n", "L 519.771563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 530.234063 185.398125 \n", "L 530.234063 185.398125 \n", "L 525.002813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 535.465313 185.398125 \n", "L 535.465313 185.398125 \n", "L 530.234063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 540.696563 185.398125 \n", "L 540.696563 185.398125 \n", "L 535.465313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 545.927813 185.398125 \n", "L 545.927813 185.398125 \n", "L 540.696563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 551.159063 185.398125 \n", "L 551.159063 185.398125 \n", "L 545.927813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 556.390313 185.398125 \n", "L 556.390313 185.398125 \n", "L 551.159063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 561.621563 185.398125 \n", "L 561.621563 185.398125 \n", "L 556.390313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 566.852813 185.398125 \n", "L 566.852813 185.398125 \n", "L 561.621563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 572.084063 185.398125 \n", "L 572.084063 185.398125 \n", "L 566.852813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 577.315313 185.398125 \n", "L 577.315313 185.398125 \n", "L 572.084063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 582.546563 185.398125 \n", "L 582.546563 185.398125 \n", "L 577.315313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 587.777813 185.398125 \n", "L 587.777813 185.398125 \n", "L 582.546563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 593.009063 185.398125 \n", "L 593.009063 185.398125 \n", "L 587.777813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 598.240313 185.398125 \n", "L 598.240313 185.398125 \n", "L 593.009063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 603.471563 185.398125 \n", "L 603.471563 185.398125 \n", "L 598.240313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 608.702813 185.398125 \n", "L 608.702813 185.398125 \n", "L 603.471563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 613.934063 185.398125 \n", "L 613.934063 185.398125 \n", "L 608.702813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 619.165313 185.398125 \n", "L 619.165313 185.398125 \n", "L 613.934063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 624.396563 185.398125 \n", "L 624.396563 185.398125 \n", "L 619.165313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 629.627813 185.398125 \n", "L 629.627813 185.398125 \n", "L 624.396563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 634.859063 185.398125 \n", "L 634.859063 185.398125 \n", "L 629.627813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 640.090313 185.398125 \n", "L 640.090313 185.398125 \n", "L 634.859063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 645.321563 185.398125 \n", "L 645.321563 185.398125 \n", "L 640.090313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 650.552813 185.398125 \n", "L 650.552813 185.398125 \n", "L 645.321563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 655.784063 185.398125 \n", "L 655.784063 185.398125 \n", "L 650.552813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 661.015313 185.398125 \n", "L 661.015313 185.398125 \n", "L 655.784063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 666.246563 185.398125 \n", "L 666.246563 185.398125 \n", "L 661.015313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 671.477813 185.398125 \n", "L 671.477813 185.398125 \n", "L 666.246563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 676.709063 185.398125 \n", "L 676.709063 185.398125 \n", "L 671.477813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 681.940313 185.398125 \n", "L 681.940313 185.398125 \n", "L 676.709063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 687.171563 185.398125 \n", "L 687.171563 185.398125 \n", "L 681.940313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 692.402813 185.398125 \n", "L 692.402813 185.398125 \n", "L 687.171563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 697.634063 185.398125 \n", "L 697.634063 185.398125 \n", "L 692.402813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 702.865313 185.398125 \n", "L 702.865313 185.398125 \n", "L 697.634063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 708.096563 185.398125 \n", "L 708.096563 185.398125 \n", "L 702.865313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 713.327813 185.398125 \n", "L 713.327813 185.398125 \n", "L 708.096563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 718.559063 185.398125 \n", "L 718.559063 185.398125 \n", "L 713.327813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 723.790313 185.398125 \n", "L 723.790313 185.398125 \n", "L 718.559063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 729.021563 185.398125 \n", "L 729.021563 185.398125 \n", "L 723.790313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 734.252813 185.398125 \n", "L 734.252813 185.398125 \n", "L 729.021563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 739.484063 185.398125 \n", "L 739.484063 185.398125 \n", "L 734.252813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 744.715313 185.398125 \n", "L 744.715313 185.398125 \n", "L 739.484063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 749.946563 185.398125 \n", "L 749.946563 185.398125 \n", "L 744.715313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 755.177813 185.398125 \n", "L 755.177813 185.398125 \n", "L 749.946563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 760.409063 185.398125 \n", "L 760.409063 185.398125 \n", "L 755.177813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 765.640313 185.398125 \n", "L 765.640313 185.398125 \n", "L 760.409063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 770.871563 185.398125 \n", "L 770.871563 185.398125 \n", "L 765.640313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 776.102813 185.398125 \n", "L 776.102813 185.398125 \n", "L 770.871563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 781.334063 185.398125 \n", "L 781.334063 185.398125 \n", "L 776.102813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 786.565313 185.398125 \n", "L 786.565313 185.398125 \n", "L 781.334063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 791.796563 185.398125 \n", "L 791.796563 185.398125 \n", "L 786.565313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 797.027813 185.398125 \n", "L 797.027813 185.398125 \n", "L 791.796563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 802.259063 185.398125 \n", "L 802.259063 185.398125 \n", "L 797.027813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 807.490313 185.398125 \n", "L 807.490313 185.398125 \n", "L 802.259063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 812.721563 185.398125 \n", "L 812.721563 185.398125 \n", "L 807.490313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 817.952813 185.398125 \n", "L 817.952813 185.398125 \n", "L 812.721563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 823.184063 185.398125 \n", "L 823.184063 185.398125 \n", "L 817.952813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 828.415313 185.398125 \n", "L 828.415313 185.398125 \n", "L 823.184063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 833.646563 185.398125 \n", "L 833.646563 185.398125 \n", "L 828.415313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 838.877813 185.398125 \n", "L 838.877813 185.398125 \n", "L 833.646563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 844.109063 185.398125 \n", "L 844.109063 185.398125 \n", "L 838.877813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 849.340313 185.398125 \n", "L 849.340313 185.398125 \n", "L 844.109063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 854.571563 185.398125 \n", "L 854.571563 185.398125 \n", "L 849.340313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 859.802813 185.398125 \n", "L 859.802813 185.398125 \n", "L 854.571563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 865.034063 185.398125 \n", "L 865.034063 185.398125 \n", "L 859.802813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 870.265313 185.398125 \n", "L 870.265313 185.398125 \n", "L 865.034063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 875.496563 185.398125 \n", "L 875.496563 185.398125 \n", "L 870.265313 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 880.727813 185.398125 \n", "L 880.727813 185.398125 \n", "L 875.496563 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 885.959063 185.398125 \n", "L 885.959063 185.398125 \n", "L 880.727813 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \n", "L 891.190313 185.398125 \n", "L 891.190313 185.398125 \n", "L 885.959063 185.398125 \n", "z\n", "\" clip-path=\"url(#pce41343ae5)\" 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 185.398125 \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 185.398125 \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 185.398125 \n", "L 391.605938 185.398125 \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=\"pce41343ae5\">\n", "   <rect x=\"56.805937\" y=\"22.318125\" width=\"334.8\" height=\"163.08\"/>\n", "  </clipPath>\n", " </defs>\n", "</svg>\n"], "text/plain": ["<Figure size 432x216 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": "f694c17c", "metadata": {"papermill": {"duration": 0.03899, "end_time": "2022-05-03T01:17:09.830177", "exception": false, "start_time": "2022-05-03T01:17:09.791187", "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": "5a5de595", "metadata": {"papermill": {"duration": 0.033282, "end_time": "2022-05-03T01:17:09.897035", "exception": false, "start_time": "2022-05-03T01:17:09.863753", "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": "bf795f1f", "metadata": {"papermill": {"duration": 0.038641, "end_time": "2022-05-03T01:17:09.969453", "exception": false, "start_time": "2022-05-03T01:17:09.930812", "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": "caf39f7a", "metadata": {"papermill": {"duration": 0.037628, "end_time": "2022-05-03T01:17:10.042002", "exception": false, "start_time": "2022-05-03T01:17:10.004374", "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/PyTorchLightning/pytorch-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/PyTorchLightning/pytorch-lightning) or [Bolt](https://github.com/PyTorchLightning/lightning-bolts)\n", "GitHub Issues page and filter for \"good first issue\".\n", "\n", "* [Lightning good first issue](https://github.com/PyTorchLightning/pytorch-lightning/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)\n", "* [Bolt good first issue](https://github.com/PyTorchLightning/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,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){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": "colab_type,colab,id,-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.8.10"}, "papermill": {"default_parameters": {}, "duration": 67.471608, "end_time": "2022-05-03T01:17:11.404766", "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": "2022-05-03T01:16:03.933158", "version": "2.3.4"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {"0053c768d8694f69ad9f090bc7dd3e53": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c74e75c66bfa4828a2227cf46d861496", "placeholder": "\u200b", "style": "IPY_MODEL_7a22126bdc614c3e8adbb44f2b5b69cb", "value": " 96%"}}, "03f97d8a4381448ba64353e80c4353ac": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_434fb56dc0e64cf1aa51ef3362d4f55c", "placeholder": "\u200b", "style": "IPY_MODEL_36e6f9a8c30247d8b3774215a520e163", "value": " 28/28 [00:04&lt;00:00,  6.53it/s]"}}, "0955a161c78f4c6294b7463dcde991c4": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "125ec8e43b154050bbfadd3e0de21485": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_89a6a010595c41e496c8c179fc504622", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_12c8cb30c5514029894a2b906aa87b5a", "value": 28.0}}, "12c8cb30c5514029894a2b906aa87b5a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "1c42120556214fdbbfd902358ae01291": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "28cd28d983eb490dad4c47e90c0a7c16": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "2bc166726f334ce9bcba379172cb2d04": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_68a6fd55da8d4753bb4a8d5d0d7f7c2e", "IPY_MODEL_125ec8e43b154050bbfadd3e0de21485", "IPY_MODEL_ce1ad59ac40645fc95ceed341a73818b"], "layout": "IPY_MODEL_9b433b71d731463e8849250fb35e8f96"}}, "36e6f9a8c30247d8b3774215a520e163": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "3835ae31957543f6bb49eb72f0ab5f0d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e72b83c7fe884736b4de3dca82aac052", "placeholder": "\u200b", "style": "IPY_MODEL_3b3fa45fd4fc450cb1f99268aaa8b9c0", "value": " 28/28 [00:02&lt;00:00, 10.29it/s]"}}, "39eff407318e44f4b83b2ed74b19e641": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "3b3fa45fd4fc450cb1f99268aaa8b9c0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "3bb05083d49d46bc97def13644356207": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "3e0bbd9c186c4fc3926f23ea8748c1b2": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "434fb56dc0e64cf1aa51ef3362d4f55c": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "480e436a71444d538a13d939c22ba256": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "491346b20e55493992ead44415c9f78d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_0053c768d8694f69ad9f090bc7dd3e53", "IPY_MODEL_81f34696967e4e7898742dee31119448", "IPY_MODEL_ed3634d2b5db41a9a4cc1222816852f5"], "layout": "IPY_MODEL_82be5bb0aa4b4b9e89f10ba0133887d4"}}, "496ed24561bc491f8709c04c88e7e35c": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "5cc09e65caff49e2846725989b38c90c": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "5e4cc803b5e8419fbc29afee0dfe08d4": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "60b4448b21004a2e8adc58d233f19fd2": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "63e9c4cd6e6244ba94c7ca134d3410f4": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_c7f0837a85004ada9d89c3684517ebfc", "IPY_MODEL_87b72524d7d54fea8855e4ff15957178", "IPY_MODEL_03f97d8a4381448ba64353e80c4353ac"], "layout": "IPY_MODEL_8e857046712b43f1a94cb4a56bba8843"}}, "65ba9f8859cf48628ecbc8c826765e88": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "68a6fd55da8d4753bb4a8d5d0d7f7c2e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5cc09e65caff49e2846725989b38c90c", "placeholder": "\u200b", "style": "IPY_MODEL_3bb05083d49d46bc97def13644356207", "value": " 96%"}}, "73dd77769dad4094bfcef7897f69f5e5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "77d61b0e1c464cde8b971939de0b889c": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_7e4859b11c914563bf92cf2f1092dd16", "IPY_MODEL_cbaa303ed5e14448be2eaf1ef821cb2a", "IPY_MODEL_a5a4d31f7a5f4b8b898eba9cbc4c90a3"], "layout": "IPY_MODEL_28cd28d983eb490dad4c47e90c0a7c16"}}, "7a22126bdc614c3e8adbb44f2b5b69cb": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "7e4859b11c914563bf92cf2f1092dd16": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0955a161c78f4c6294b7463dcde991c4", "placeholder": "\u200b", "style": "IPY_MODEL_b0de1c8c26ba486c8d508521bbfc3ba5", "value": "100%"}}, "81f34696967e4e7898742dee31119448": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bc74b1c35a1e43729bcfbfd949a8bd65", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_c6bf0eebcf394a2cb9ee1dc7580d3afa", "value": 28.0}}, "82be5bb0aa4b4b9e89f10ba0133887d4": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "82dca1386ee94406bbc359ae1c7dafbe": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_9c490a56f7044a13a2c9f26baa7bf73d", "IPY_MODEL_8cd4997e9160446faca978292d97659e", "IPY_MODEL_3835ae31957543f6bb49eb72f0ab5f0d"], "layout": "IPY_MODEL_ea8681142aa04f1f825a66012f606b1f"}}, "84975bea9cb7440fa4c98c492c5103dd": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "87b72524d7d54fea8855e4ff15957178": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_39eff407318e44f4b83b2ed74b19e641", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_73dd77769dad4094bfcef7897f69f5e5", "value": 28.0}}, "89a6a010595c41e496c8c179fc504622": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "8cd4997e9160446faca978292d97659e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bfa110cb409241698ee7d931dd684f70", "max": 28.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_65ba9f8859cf48628ecbc8c826765e88", "value": 28.0}}, "8e857046712b43f1a94cb4a56bba8843": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "9b433b71d731463e8849250fb35e8f96": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "9c490a56f7044a13a2c9f26baa7bf73d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5e4cc803b5e8419fbc29afee0dfe08d4", "placeholder": "\u200b", "style": "IPY_MODEL_84975bea9cb7440fa4c98c492c5103dd", "value": "100%"}}, "a5a4d31f7a5f4b8b898eba9cbc4c90a3": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f9d67c931c5a4c5a930b5363f52256c0", "placeholder": "\u200b", "style": "IPY_MODEL_1c42120556214fdbbfd902358ae01291", "value": " 64/64 [00:26&lt;00:00,  1.63it/s]"}}, "b0de1c8c26ba486c8d508521bbfc3ba5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "b1441fbe34fc42188b8b6365b9938e6a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "bc74b1c35a1e43729bcfbfd949a8bd65": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "bfa110cb409241698ee7d931dd684f70": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c6bf0eebcf394a2cb9ee1dc7580d3afa": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "c74e75c66bfa4828a2227cf46d861496": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c7f0837a85004ada9d89c3684517ebfc": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e150742d5d4348c4ac877b3c34c8f916", "placeholder": "\u200b", "style": "IPY_MODEL_60b4448b21004a2e8adc58d233f19fd2", "value": "100%"}}, "cbaa303ed5e14448be2eaf1ef821cb2a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3e0bbd9c186c4fc3926f23ea8748c1b2", "max": 64.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_b1441fbe34fc42188b8b6365b9938e6a", "value": 64.0}}, "ce1ad59ac40645fc95ceed341a73818b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_db22141e14264129bbffc39c1f1e5eae", "placeholder": "\u200b", "style": "IPY_MODEL_480e436a71444d538a13d939c22ba256", "value": " 27/28 [00:02&lt;00:00,  8.49it/s]"}}, "cee09c9876fc4cc3b8b513adc415b4e8": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": ""}}, "db22141e14264129bbffc39c1f1e5eae": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "e150742d5d4348c4ac877b3c34c8f916": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "e72b83c7fe884736b4de3dca82aac052": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "ea8681142aa04f1f825a66012f606b1f": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "ed3634d2b5db41a9a4cc1222816852f5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_496ed24561bc491f8709c04c88e7e35c", "placeholder": "\u200b", "style": "IPY_MODEL_cee09c9876fc4cc3b8b513adc415b4e8", "value": " 27/28 [00:02&lt;00:00, 10.45it/s]"}}, "f9d67c931c5a4c5a930b5363f52256c0": {"model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": 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, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}}, "version_major": 2, "version_minor": 0}}}, "nbformat": 4, "nbformat_minor": 5}