diff --git a/BLcourse2.1/.ipynb_checkpoints/NF_image_modeling-checkpoint.ipynb b/BLcourse2.1/.ipynb_checkpoints/NF_image_modeling-checkpoint.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..8c654c897c06130922440468bae3628e2310741d
--- /dev/null
+++ b/BLcourse2.1/.ipynb_checkpoints/NF_image_modeling-checkpoint.ipynb
@@ -0,0 +1,15662 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Tutorial 11: Normalizing Flows for image modeling\n",
+    "\n",
+    "![Status](https://img.shields.io/static/v1.svg?label=Status&message=Finished&color=green)\n",
+    "\n",
+    "**Filled notebook:** \n",
+    "[![View notebook on Github](https://img.shields.io/static/v1.svg?logo=github&label=Repo&message=View%20On%20Github&color=lightgrey)](https://github.com/phlippe/uvadlc_notebooks/blob/master/docs/tutorial_notebooks/tutorial11/NF_image_modeling.ipynb)\n",
+    "[![Open In Collab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/phlippe/uvadlc_notebooks/blob/master/docs/tutorial_notebooks/tutorial11/NF_image_modeling.ipynb)  \n",
+    "**Pre-trained models:** \n",
+    "[![View files on Github](https://img.shields.io/static/v1.svg?logo=github&label=Repo&message=View%20On%20Github&color=lightgrey)](https://github.com/phlippe/saved_models/tree/main/tutorial11)\n",
+    "[![GoogleDrive](https://img.shields.io/static/v1.svg?logo=google-drive&logoColor=yellow&label=GDrive&message=Download&color=yellow)](https://drive.google.com/drive/folders/1gttZ5DSrpKwn9g3RcizqA5qG7NFLMgvv?usp=sharing)   \n",
+    "**Recordings:** \n",
+    "[![YouTube - Part 1](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%201&color=red)](https://youtu.be/U1fwesIusbg)\n",
+    "[![YouTube - Part 2](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%202&color=red)](https://youtu.be/qMoGcRhVrF8)\n",
+    "[![YouTube - Part 3](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%203&color=red)](https://youtu.be/YoAWiaEt41Y)\n",
+    "[![YouTube - Part 4](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%204&color=red)](https://youtu.be/nTyDvn-ADJ4)    \n",
+    "**JAX+Flax version:**\n",
+    "[![View on RTD](https://img.shields.io/static/v1.svg?logo=readthedocs&label=RTD&message=View%20On%20RTD&color=8CA1AF)](https://uvadlc-notebooks.readthedocs.io/en/latest/tutorial_notebooks/JAX/tutorial11/NF_image_modeling.html)     \n",
+    "**Author:** Phillip Lippe"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "<div class=\"alert alert-info\">\n",
+    "\n",
+    "**Note:** Interested in JAX? Check out our [JAX+Flax version](https://uvadlc-notebooks.readthedocs.io/en/latest/tutorial_notebooks/JAX/tutorial11/NF_image_modeling.html) of this tutorial!\n",
+    "</div>"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "In this tutorial, we will take a closer look at complex, deep normalizing flows. The most popular, current application of deep normalizing flows is to model datasets of images. As for other generative models, images are a good domain to start working on because (1) CNNs are widely studied and strong models exist, (2) images are high-dimensional and complex, and (3) images are discrete integers. In this tutorial, we will review current advances in normalizing flows for image modeling, and get hands-on experience on coding normalizing flows. Note that normalizing flows are commonly parameter heavy and therefore computationally expensive. We will use relatively simple and shallow flows to save computational cost and allow you to run the notebook on CPU, but keep in mind that a simple way to improve the scores of the flows we study here is to make them deeper. \n",
+    "\n",
+    "Throughout this notebook, we make use of [PyTorch Lightning](https://pytorch-lightning.readthedocs.io/en/latest/). The first cell imports our usual libraries."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/tmp/ipykernel_16086/210703698.py:11: 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",
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Using device cuda:0\n"
+     ]
+    }
+   ],
+   "source": [
+    "## Standard libraries\n",
+    "import os\n",
+    "import math\n",
+    "import time\n",
+    "import numpy as np \n",
+    "\n",
+    "## Imports for plotting\n",
+    "import matplotlib.pyplot as plt\n",
+    "%matplotlib inline \n",
+    "from IPython.display import set_matplotlib_formats\n",
+    "set_matplotlib_formats('svg', 'pdf') # For export\n",
+    "from matplotlib.colors import to_rgb\n",
+    "import matplotlib\n",
+    "matplotlib.rcParams['lines.linewidth'] = 2.0\n",
+    "import seaborn as sns\n",
+    "sns.reset_orig()\n",
+    "\n",
+    "## Progress bar\n",
+    "#from tqdm.notebook import tqdm\n",
+    "from tqdm import tqdm\n",
+    "\n",
+    "## PyTorch\n",
+    "import torch\n",
+    "import torch.nn as nn\n",
+    "import torch.nn.functional as F\n",
+    "import torch.utils.data as data\n",
+    "import torch.optim as optim\n",
+    "# Torchvision\n",
+    "import torchvision\n",
+    "from torchvision.datasets import MNIST\n",
+    "from torchvision import transforms\n",
+    "# PyTorch Lightning\n",
+    "try:\n",
+    "    import pytorch_lightning as pl\n",
+    "except ModuleNotFoundError: # Google Colab does not have PyTorch Lightning installed by default. Hence, we do it here if necessary\n",
+    "    !pip install --quiet pytorch-lightning>=1.4\n",
+    "    import pytorch_lightning as pl\n",
+    "from pytorch_lightning.callbacks import LearningRateMonitor, ModelCheckpoint\n",
+    "\n",
+    "# Path to the folder where the datasets are/should be downloaded (e.g. MNIST)\n",
+    "DATASET_PATH = \"/p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/data\"\n",
+    "# Path to the folder where the pretrained models are saved\n",
+    "CHECKPOINT_PATH = \"/p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/saved_models/tutorial11\"\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.deterministic = 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",
+   "metadata": {},
+   "source": [
+    "Again, we have a few pretrained models. We download them below to the specified path above."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "import urllib.request\n",
+    "from urllib.error import HTTPError\n",
+    "# Github URL where saved models are stored for this tutorial\n",
+    "base_url = \"https://raw.githubusercontent.com/phlippe/saved_models/main/tutorial11/\"\n",
+    "# Files to download\n",
+    "pretrained_files = [\"MNISTFlow_simple.ckpt\", \"MNISTFlow_vardeq.ckpt\", \"MNISTFlow_multiscale.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(f\"Downloading {file_url}...\")\n",
+    "        try:\n",
+    "            urllib.request.urlretrieve(file_url, file_path)\n",
+    "        except HTTPError as e:\n",
+    "            print(\"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\", e)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We will use the MNIST dataset in this notebook. MNIST constitutes, despite its simplicity, a challenge for small generative models as it requires the global understanding of an image. At the same time, we can easily judge whether generated images come from the same distribution as the dataset (i.e. represent real digits), or not.\n",
+    "\n",
+    "To deal better with the discrete nature of the images, we transform them from a range of 0-1 to a range of 0-255 as integers."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 4 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Convert images from 0-1 to 0-255 (integers)\n",
+    "def discretize(sample):\n",
+    "    return (sample * 255).to(torch.int32)\n",
+    "\n",
+    "# Transformations applied on each image => make them a tensor and discretize\n",
+    "transform = transforms.Compose([transforms.ToTensor(),\n",
+    "                                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",
+    "# Note that for actually training a model, we will use different data loaders\n",
+    "# with a lower batch size.\n",
+    "train_loader = data.DataLoader(train_set, batch_size=256, shuffle=False, drop_last=False)\n",
+    "val_loader = data.DataLoader(val_set, batch_size=64, shuffle=False, drop_last=False, num_workers=4)\n",
+    "test_loader = data.DataLoader(test_set, batch_size=64, shuffle=False, drop_last=False, num_workers=4)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "In addition, we will define below a function to simplify the visualization of images/samples. Some training examples of the MNIST dataset is shown below."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgMzQxLjY3NDgzODcwOTcgMTgwLjcyIF0gL0NvbnRlbnRzIDkgMCBSIC9Bbm5vdHMgMTAgMCBSID4+CmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nFWOSw7CMAxE9z7FnCDfKkmXQKWIZWHBAaJQiCioVKLXx61AhcWzPJbHHtnk1zXlQ9xidyS5qjSSRmE6KBRmgkZkOlKserKVFs5XwdYsb79SByW84Zla2wvRmQZ4YRas4TpvB69qD+2csAbPjBPukBv+MvKrwkx8PeI/2LD4HeYgH+v3cOoh9xrNAy219AYPKzF0CmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMTQ4CmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjMgMCBvYmoKPDwgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA0NTUgL0hlaWdodCAyMzEKL0NvbG9yU3BhY2UgWyAvSW5kZXhlZCAvRGV2aWNlUkdCIDIyMgoo/////f39+/v7+fn59/f39fX18/Pz8fHx7+/v7e3t6+vr6enp5+fn5eXl4+Pj4eHh39/f3d3d29vb2dnZ19fX1dXV09PT0dHRz8/Pzc3Ny8vLycnJx8fHxcXFw8PDwcHBv7+/vb29u7u7ubm5t7e3tbW1s7Ozr6+vra2tqampp6enpaWloaGhmZmZl5eXlZWVk5OTkZGRj4+PjY2Ni4uLiYmJh4eHhYWFg4ODfX19e3t7eXl5d3d3dXV1c3NzcXFxb29vZ2dnY2NjX19fXV1dW1tbWVlZV1dXVVVVU1NTUVFRT09PS0tLSUlJR0dHRUVFQ0NDQUFBPz8/Ozs7OTk5Nzc3NTU1MzMzMTExLy8vKysrJycnJSUlIyMjHx8fHR0dGxsbGRkZFxcXFRUVExMTERERDw8PXHJcclxyCwsLCQkJBwcHBQUFAwMDAQEB/v7+/Pz8+vr6+Pj49PT08vLy8PDw7u7u7Ozs6urq6Ojo5ubm5OTk4uLi4ODg3t7e3Nzc2tra2NjY1tbW1NTU0NDQzs7OzMzMxsbGxMTEwsLCwMDAvr6+vLy8urq6uLi4tra2tLS0srKysLCwrq6urKysqqqqqKiopKSkoqKioKCgnp6enJycmpqamJiYlpaWlJSUioqKiIiIhoaGhISEgoKCgICAfn5+fHx8eHh4dnZ2dHR0cnJycHBwbm5uampqZmZmZGRkYmJiYGBgXl5eXFxcXFxcWlpaWFhYVlZWVFRUUFBQTExMSkpKSEhIRkZGREREQkJCQEBAPj4+PDw8Ojo6ODg4NDQ0MjIyMDAwLi4uLCwsKioqXChcKFwoJiYmJCQkIiIiICAgHh4eHBwcGhoaGBgYFhYWFBQUEhISEBAQDg4ODAwMXG5cblxuCAgIBgYGBAQEAgICAAAAKQpdCi9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDQ1NSAvQml0c1BlckNvbXBvbmVudCA4ID4+Ci9MZW5ndGggMTQgMCBSID4+CnN0cmVhbQp4nO2d/58WRQHHOUIoSkwNAoqyiAL6AgRFREREJwlpGET0BSlM0JCzODwBM0PlLoOKhKDSS6wsoKgEosvEwzs7EdPokoMj4W/p8+F2X+ztM7M7++U5juHz/gXcZ3c/O/t+8Jmd2ZkZ8FvhAwMu9gWIUpBHP5BHP5BHP5BHP5BHPwg9nusrlFeVPHn0I08e/ciTRz/y5NGPPHn0I08e/ciTRz/y5NFCZ2fnO8GzoE/y8iKPycijU26/z5NHp9x+n3eZejwBFi5cWA/qwAAwZswYe27RPGfy5HWDrVu3siDbQdXziiCPduRRHi9hj58A40BNb5qamuy5RfIykTXvVrAF1PUwB1Q1ryjyaEYe5TFPXlHk0czl5PF/gHWBlpaWRjAI1FRy9913/wWYc8srSApZ87aBwOE9gEWtal5R5NGMPMpjnryiyKOZy8Xjf4ChUmOgQD3nKcCmhMmTJ9t34i1+DSSfKmv53gICj4ZvYTpZ8z4D7ge4Ycx8BLD0p06dypQnjzHkUR7z5MmjPEbysnmcNWvWe0G6Q1JbW5unnCjBqQcBT3H48GHDHv8Eu3fvfgMYCVDbakktp1v5zl3wWF9fvwA4H5c5b+XKlTsBK4l39cASB3+9a8SIEQuBc548xpBHecyU1+ce16xZ800wA6xduzZB3Lp16xaBFwLOnj2bp5zfAOEZ586dy01Uy0tYsmTJh8F6EIl9HKSWM/2GBIQet2zZ4nxMrjz8CFLYG8GfwZ49e6IeAW722qPAKU8eY8ijPGbKk0d5rMxz8Njd3Z0gD/wU/Ay0t7eXUE7UbQ6HZx46dOgk8GZgjn4HYEtvgbwos2fPHgjoccqUKW7H5Mn7OsAzI221B3dt2bJlfwvYCgKX94Gurq70PHmMIo/ymCVPHuXRnFfIY1NTE99fuR2UV05qYSsjX4WN5V1xxRUs42QQbEmu4zjlhfDFnM2bNwdtq3WdnZ3OZcqctx/g6j8CDC3E3IRvFL7EQ1nG5ubm9Dx5DJFHecya16cezwB+1NOpEqUBjAYrVqyIHcP/8Xcl/g/d+b7yUXTfvn3fD+Dj65EjR/jJz0HN+cfVdexFSz6Nc948UHeBwON8cEMPnwPpp0nNewnwBm7YsIF3y7IX/mlcA3glqHmk58ljiDxGkEd5jCGPJXlk/1dl3eZq0ApYuZlbASsnPwb8+9NPP52nnMncBNjxiCtx6x50zuMbnBGP48aNGw/4EBdsYU8hN01JfLRMzWMLcdDDmHA1uMNhl+T111+fsKM8xpBHecySJ49EHs152TwOGTKEPWJ8MW8HqLQcZf369aweZC1nMm8HQVVrOUg/IK9HO1eCjo6OvHkTABXt37/fssdZMHHiRO70EFi9enV6+eQxRB7lMUuePBJ5NOcleAzbaSMMHDjwXmBowjbDR/U2kKWcyYQep02b5nZAXo/4Fm6oBF/kIRywgMpep7klPTFvJbgKUJH9SjhOP+h/TH43N5InjyHyKI+ueRfFI0vjZCuZm4FrOVOYP3/+68EPwOnTp92OyePxOrBq1SrDTnxy5puK2OkVkDXvvyB8rbHysfAkmApeB4Kd0i9bHmPIozy65snjeeTRmnfJeMQTWwcc8oyZ5mDM4/GTwLwTRydsAlBp6TxMzePzI0sR6Vbkk/C8efNYgYrcuMmJo7FjefIYIo/ymCVPHuXRnpfbI3vjRo0axbdaONKNtlA7iO3ER+clIEs5LXwaBGf9O3A+Lo/Hd4PKeg62rOJMkKznLFq0KG/edMAqzODBg38YwIGA2MI6HMdXvA3gP+XRUM70HeVRHrPkyaM82vMSPCb3MPIlmX09PAHMO/0GZC2nAT4gc4YVnJFroyQPlMub9wEQaSfHd2VF8H4u+wPb2tp+BPjJcFAgj9NwPQYaGhrCJgH+m8BXJxxEHmg9AJzLJ48h8iiPWfL63KP5vUd3HnjgAb4Dn7WcBvL+NmbK46QgF+bQJe8CHA7Nux7ZPAuUkxcOQP4CCLayBZb/RGD5FuBcPnkMkUd5zJknj+7I4/OAb+Nk9TcM8MrMM7Tn8fgTwDNv3LhxGch0bKa8M2fOXAvqjLA2wgHhd4KS8ir5LGDVx3m6EHk0II/ymCevEnlMLqfbzl56JJ8HWVRyHpR/gNRc54K9Ct4KePaxY8c6H5c3jxUpfm8iAvm+zKFDhzjEvPy8GNcFjdSo/bgdII9m5FEe8+TFqJJH0tbWlizvu+DmHlYnDw46l72cnFSeIfzVtY9yKi+vKAXy+CYlnx35+yiPBfOKIo9m5NEpTx5Lpv96LJesee8H9MgKQF/kFaVA3ldA2CUpjwXziiKPZuTRKU8eS0YeDbz44ovfBvTI+d8nTZqUMEViCXklII8G5NE1Tx5LRh4NyKNrXv/2eOzYsbCxgWuxvPzyy9XNK4ECed8CvwRcoGzp0qWZ8uSxZOTRgDy65vVvj8pzzZNHP/Lk0Y88efQjTx79yJNHP/Lk0Y88efQjL/QoLm3k0Q/k0Q/k0Q/k0Q/k0Q/k0Q/0/OhHnjz6kSePfuTJox958uhHnjz6kSePfuTJox958uhHnjz6kSePfuTJox958uhHnjz6kSePfuT1X4//Ak/1cA/g2LnI+oi1tbUl51XCdVgeBJ8CzgdV5r0ARoG6urqrwfvA78HevXtZNs7My5Wstm3bFk4zyXUgx48f/yGwEjjlyaMdeUzPTd9RHuUxT14l8piea9/hCOCiiFyGeGBvgmk7SENDA3f6GDgDCuTZ+RPgfeUcjM4HxfJuvPHGEeAP4NChQ8mXugZwkUnegZkzZ3IZyMFgwoQJXJY5OU8e7chjAvJoRR7lMbPHxSC26TBwPj45r7W1FYYaAmk1do8XttRMBXnzEuEyyfT4HeB8UCwP4m4HeeI5tzSXSa07v6iobXU2eUxFHhOQR1eq6LGxsZEPN7GtXASLgU6nSM7r6uq6ClARV1/c0ptgy/dAxCNvs/0J7yJ7LAAXUv4gkMf0vETkMQF5dEUe3fMS8dfj8uXLDR7p0LA5Mde+ww3gALDv0QGmT58erQw9+eSTefMsdHd3NwF6vBI4H1eSx+PHj48BjN+5cye+3l3JefJoQR6TkUcn5DFrnoXL0CPbAcrz6EZra2vQI3m+S7J8j88880y4jucfgfNxBcrH+ZBfAh8HqFpx+VC2H992223pefJoQR6TkUcrfecRP4R8WDR8chE8Vvf3sS893gQeffTRNwHm8c/m5uavAuc8ebQgj065bnl25LF3njxa8NpjY2Ojof+R0CNqQc65bnl2qu5x8+bN1fUId5DVHK7fhVvL9x65yPSdIGuePFqQR6dc5+u0II+98+TRgtced+zYYfmEbaxOr+lcKh5HjhxZXY+jR48OAyaAtra2zNcYyZNHC/LolOt8nRbksXeePFrw1iNfE7W/hMNP7ZYrczNdq4Fdu3Zd4h7vuOOOL4GPgg0AhbgPcBjdSZA1Tx4tyKNTrvN1WpDH3nnuHu0tqOx/vLcHqNzBHfn3AReIGC7o8TR4BATDknnyIWDBggWWA/LkLQT19fV0yKHQ/wbOx+bJuxVA6ROAA6yGAXx1OC7AOU8eDcijPMqjE/JoznPzSFONILYJdZsBvWF1h58sB4d7UaScEZ4HkXFzdPgwSC1nppBagMLQ426Q6diC5WOn4+ieR0u3aULk0Y48yqM8OiGP5jw3j6y2UM3ixYunRuSh+sJ21eCTxdaKkCHXrVQxOjo6OCNUxOMvQLl5rwG2d+JGsr7h9pJMgTwDnJ0DKlHTqufUHU558hhDHuUxT54BeSwhz1+PEEePjT2DyvmHZaKV8jweB78Dc+bMaQW7AP/EM3nEIeeJSpjoKUteBNYugvbxh4DzcXnzLJw8eZKt5xw755QnjzHkUR7z5Fko2ePyYKRc0GRqfucxxDxiwJxr+bSlpYU/edeC5Pms4HAZKJpXybNgLYBHlvhrwPlYe14nyHQa8GvAm/Dcc8+l58ljDHmUR3uePMpjGR4DgW4zOuJx0jJqoDLX/mlNpGuxpjeRLcOHD+cs7ekXlafesRHA40TA/s5Mx1bmTQPO031F4LQkrG4dPXo0PU8eDcijPMpj8Kk8BpTpMdNUx0FTa/JO9jzWBSKtp8n1nAAuaJI3z8xfAWc8wQ1Mb9x0ynsP2AqWLl2a6UxfBPQ4Y8aM9Dx5jCGP8mjO6w8ey8ee9wroLS3dY/n9VlzQKmhcfRVkK5wxj2//XwcGDRrE5lIuZjULHDx4kO87Wk6DZ+P7AcvY3t6eniePMeTRDXmUR3m05vUjj3yjYurUqTGP14BfgVtAbW0t57YNdqhO/2NQx6kbO3ZstoIl5vExFM+BbDLl6DgGbNq0iYMOHg5ARWhOAGfYHzZsGMs4EzjlyWMMeXRDHuVRHq15/cgj6ejoWA8eA/SIYn8ZRHbgDTnQQ3X6Hzkor3yPETgKj+uqnDhx4hh4HNRVsn379oTFVyrz5DGGPLohj/J4Th5tef3Mo/Jy5smjH3ny6EeePPqRJ49+5MmjH3ny6EeePPqRJ49+5MmjH3ny6EeePPqRJ49+5MmjH3ny6Ede6FFc2sijH8ijH8ijH8ijH8ijH8ijH/wfjEm7MQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjM0NDMKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDIyNCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDUxNzYgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDUxNTUgMDAwMDAgbiAKMDAwMDAwNTIzNiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNTM5MwolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:42:24.282282</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p81af793971)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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r149k7t3727y+PHjY9u5CuqMM87wdWZmpmnTvalvueUWk8M5SP0cxahRo0yeOXOmyV9++WXJO5tCuHMEAEAwOAIAINLisaouuUjU8obt27ebrFvEIbVNmTLF10U9VgXKqyVLlvg63NLtVPTYvmeeecbXK1asiG3HUhx3jgAACAZHAAAEgyMAACIt5hxVo0aNfK1HQZXk2KKi6LFU4VZKAIr2zTffJLsLFd5vf/tbX+uWirfeeqvJurQjXL6mSzP072M4t+lc+r/33DkCACAYHAEAEAyOAACItJxznDNnjq/1OKt4zgvq9kkAorv//vt9nZeXl8SeVFz5+fmnrJ1zbvjw4SZ36dLF5PCYquuuu8606VaBO3fuNPmVV17xdbhe0jnnNmzYUFS3k447RwAABIMjAACCwREAAJGWc47h/n+61qYsOIaq/KpcuXLUDODkOckwV6tWzbR9//vfN7l3794mjxkzxtdDhgwxbWPHjjU5PHrwv//9bwl6HD/8hQAAQDA4AgAg0vKxaryE29Kh+MKPezvnXM2aNU2ePn16QvrRsmVLkzt37uzrEydORP3eotpROsuWLfO1HnmUlZVlsp4sP378+Ph1DCV25MgRkzdu3Gjyww8/bPLcuXN9/dxzz5m20aNHm3zeeef5+s477zRte/fuLXFfY4E7RwAABIMjAACCwREAAJGWc466ZVysjBgxwuScnJy4vE55ULt2bV+HH8N2zrkGDRqYfMstt5hcWFhY6tetVKlSxOs0adLEZP2oeTR6vM6+fftK3jmc5ODBg74+dOhQ1K+tW7duvLuDBFq/fr2vr776atM2YcIEk4cOHerrmTNnmrZFixbFoXdF484RAADB4AgAgGBwBABApOWcY7g+qm3btjG77siRI02ePXt2zK5d3oRrCnVdo+rQoYPJZVlTGG77Fsu1iRMnTjRZj9gBYq169eq+rlKlimk7cOBAorsTV/r5AI6sAgAgDTE4AgAg0vKxamjlypUxuxaPUYvv7bff9nXfvn1NW3j6u3POnX322Saff/75cetXKFyO8dFHH5m25cuXm6xbXyH2wtN0nHOuU6dOJpe3R4lFCZc36CkVut3aF1984et58+aZtsOHD8ehdycLl1E551xGRobJbdq0Mfmyyy7zdffu3U1bZmamyeHPRiz/ppcFd44AAAgGRwAABIMjAAAi7ecckXwFBQVRc/PmzU1u165dxGvp3ItuKRYu5SjKPffc4+sXX3yx2N+H+FiwYIHJw4cPN3nq1KmJ7E7SLV682Nfbt283bfpv0apVK19/8sknpk3n09977z2Tjx8/7uvdu3ebtho1aph84YUXmhxuwai/e127djVZ5yTDudFVq1aZtuzsbJNTcbtG7hwBABAMjgAACAZHAAAEc46Iu3//+99Rc2jatGlx7g2SZefOnSaHWxBWdDpv2Lp16yT1BP+PO0cAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAYHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAq5ebmFia7EwAApBLuHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgDgtWmNubm6CuoHSivYe8f6lPt6/9Mb7l96ivUfcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAiLrOEYiHH/7wh77+8MMPo37tli1bTO7UqZOvP/7449h2DEBE1apVM3nixIkm9+3b1+T27dv7+oMPPohfx+KEO0cAAASDIwAAgseqSLgTJ074+ptvvjFtVapUMblRo0Ym5+Tk+PqRRx4xbdu3b49VFwGI5s2bmzxw4MCoX9+sWTNf81gVAIBygMERAADB4AgAgGDOEQm3du1aX7/88sumTT8OvmzZMpPvuOOO+HUMAP4Pd44AAAgGRwAABIMjAAAiZeYcs7KyfL106dKk9GHr1q0mDxo0KOLX6lzYsWPH4tKn8u6JJ54wWeccdW1Vy5Ytfb169ep4dQuAOHDggMn79u0z+bvf/W4iuxN33DkCACAYHAEAEAyOAACIpM05du7c2eTnnnsuST35VuPGjU0uKCiI+LU6V/bmm2+anJeXF7uOlWN6JNWaNWtMDo+3cs65xx9/3NddunSJX8dQLD/72c9M/sUvfmFy165di30tnbcP5/wPHTpk2l555ZViXxex8Z///Mfkjz76yOQrr7wygb2JP+4cAQAQDI4AAIiEPVb90Y9+ZLI+Rm3YsGGiuhIT4dFJzjnXr18/k/v372/yypUrfX306NH4dSzN7N6922RdTqOPVS+66CJfh0fiOOfc5s2bY9w7nEr16tV9rdML559/fqmvW7VqVZNnzJjh6yNHjpg2/f2bPHmyyXoUGmJv0qRJJrdv3z5injNnTkL6FEvcOQIAIBgcAQAQDI4AAIiEzTnq1kLpNsdYlAYNGpisSzvWrVvn6x49epi2jRs3xq9jaUY/on/NNdeYfM455/j6wgsvNG3MOcZHrVq1TA7nAksyx/jWW2+ZvH79epOrVKli8m233ebratWqmbY//vGPJtesWdPkcePGFbtf5V34/mVnZ0f92l27dpn8zjvvRPxabdPt5H7+85/7+sknnzRtn376adR+pALuHAEAEAyOAAAIBkcAAETC5hxvv/32RL2UsXfvXpMffvjhiF9br149k0eNGhWzfoTzY7oG8oEHHojZ66Q7nXO88847Tb744ot9fd9995k2nec9ePBgjHtXMU2YMMFk3TIumuuvv97X77//vmnbuXOnyZUr2/+rT58+3df6O6JzZwMHDjS5Is05nn766SaPHz/e5F69evm6du3aUa+lW/iFR/M99NBDpm3JkiVRvzf8e3rVVVeZtvC9TVXcOQIAIBgcAQAQCXusGt7aO+dcYWFhQl63Ro0aJocfLx47dqxpe+mll0x+/fXXTQ4f7ZRlB/pbb73V5IULF5qsj58qki+//NJk/cj+n//8Z1+3a9fOtHXs2NHkRYsWxbh3FVNJlmu88cYbJocf9//666+jfu+JEydMXrFiha979+5t2vTxe4sWLUy+4oorfL18+fKor5vuHnzwQZP170t4ook+ClWZmZkmX3311b7WLUDz8/NN1uUZ4WPVyy67zLTxWBUAgDTE4AgAgGBwBABAJGzOMVn0Y84tW7b09d/+9rcE9+Z/fe973zM5IyMjKf1IB//85z9N/uqrr3yt25rpx/mZc0y8vLw8k4uaZywuvc6NN95o8tKlS02eN2+ery+99FLTtn379pj0KVU0b97c5EqVKpn82muv+bpv375Rr9W4cWOTs7KyfD1z5kzTpvPA5Q13jgAACAZHAAAEgyMAAKLczzkiva1evdrkwYMH+3rKlCmm7ayzzjI5nMvdv39/7DuHk+jWcuG61FjNPzp38rrGunXrmly/fn1fV61aNWavmwr057xnz54m6xryBQsWFPvaW7duNXnWrFm+1nXfo0ePNlm3egyPIBs2bJhpu+uuu4rdp2ThzhEAAMHgCACAYHAEAEAkbM5xz549JtepU6fU1wr3YPz8889Nmx7JUrNmzVK/Trzo3MuRI0eS1JP0E+6p+atf/cq0hftpOmf3nNTjrRAfejTRpk2bfK17p5aF/l7rmtePP/7Y14cPH47Z66YC/Xuh6zYbNmxosu4ZXVq673FOTo7JX3zxhcnRjgfs3r27yfPnzy9T3+KBO0cAAASDIwAAImGPVXXbon/84x+lvlZ4wnv//v1NW9OmTU3u2rWryfqx50TZtWuXr++44w7TFh7Ng9gZNGiQr/V0dP3IOuJDlx3Ey2effWZy+Hu+Y8eOhPQhUfbt22fyu+++a7L+jRs+fLivJ02aFLd+jRs3zuRwq07dai48/s85u8XdsWPHYt+5UuDOEQAAweAIAIBgcAQAQKTl9nHhtmBTp041bUOGDDE5nHdyzj7bLosJEyaYvGzZMpPDbZecs3OOf//732PSh4ouNzfXZD2C7Mwzz/S1HlvEnGNiLF682Ne6pKJbt24mV64c+f/qunxBf4e2bdtmsm47WJ7pfKsKt26L55yjLtWZPHmyr3XO8ZJLLjG5V69evo7V0pOy4s4RAADB4AgAgGBwBABAJGzOcfny5SY/9NBDJt90002+btasWbGv26RJE5PnzJlj8ieffGJyeKTOzp07i/06qqCgwOQDBw6YvHfv3lJfu7zRbd3atGnj69tuuy3q97744osmr1y50tf5+fmmbeHChSbffPPNvn7++edNW2ZmpslFzdtUZM8884zJl19+ebG/N/wMgK43vOGGG0yONueo85Wx+uxAefDss8+aHP7cO2eP89Kt5XTruVh6//33fa1/h/VvfDj/zJwjAAApisERAADB4AgAgEjYnKPOGegatbFjx/paj3QqiXBt26ny3Llzff3CCy+YthkzZpis84iheD6rTzc1atQwWf8df/KTn5hckmPE9Ock/DnSeewNGzZEvM53vvMdk0eMGGGyHn+Fb7355psmr1q1yte6frQkwuPHUHobN240WfctDddk33333aZt9OjRJh8/frzU/TjtNDuchJ8n0KMECwsLTdbjsFIBd44AAAgGRwAARFpuH1cWbdu2PWXtnHPXXHONyfoo+Omnn/a1HhNTkYXLY5w7eVswFT5CmT17tmnTI8bOPfdck6tXr+7rTp06mTbN0eh7r4+Gw2PRKrpw60Pn7PIa3QasSpUqJv/mN7/x9T333BOH3kEtWLDA5HAKIScnx7Tpo239uxYuuWjVqlXU19VlWR07doz4tZ9++qnJ999/f9RrJwN3jgAACAZHAAAEgyMAACJl5hwPHTrk67POOsu0DR8+3ORRo0b5+owzzohZH6677rqo7T/96U99fe2115q2opafrFmzxtd6tEu6W7p0aYm+fuTIkb7Wbd1q1aplctWqVU1u2rSpr8MtB51zrl+/fibXr18/Yh+ysrJM1iUjLO2I7KmnnvK1zjNdcMEFJl900UUJ6RO+pcvMHnnkEV//9a9/NW06P6lLO+rUqePrRx991LTpcoxo9PMbAwcONDkVt9vkzhEAAMHgCACAYHAEAECkzJxj+Px6z549pk2PtwqfX1955ZWmTdfJxVK4BdmSJUtK9L0DBgzwtR7DlO50m71//etfJrdo0cLkcH5ZffXVV1FfK/zZCI/Ece7k7QD79Onj66FDh5q2LVu2mLxixYqor4vS+fGPf+xrXf+q812Ij3Ato27l2LNnT5P/9Kc/xex1161b52vdrrGkfz+TgTtHAAAEgyMAACJlHquWxLhx43ytjyj/8pe/mBwuv0imYcOG+bq8PVbVR6HhNnvOOTd16lST27dv72vdPq4swtMiNOtJBbqcpiynESCyjIwMX4cn0iNx9u3b5+v+/fubtvz8fJPHjBljcrh9XKVKlUybPhZ/9dVXTZ43b56vi5ouSUXcOQIAIBgcAQAQDI4AAIi0nHMMffbZZybfcMMNJuvp1NnZ2b7WLcL0SJbTTz89Fl10zjmXmZnp68GDB5u2KVOmxOx1UsG0adOi5mQ4evRosrtQLm3atMlk3T4u9Nhjj5k8Y8YMk3mPEk+XP2muyLhzBABAMDgCACAYHAEAEGk/56h03kLz/PnzT1k7Z4/Ccu7krenKsmZy7dq1vi5vc4youIYMGWLySy+9ZHLHjh19Xa9ePdM2aNAgkydPnhzj3gGlx50jAACCwREAAMHgCACAKHdzjmXx+OOPm6x7oIZruMJjYJyze0g6d/I+hJqB8mDXrl0mX3/99SaH8/p6XFLnzp1NZs4RqYQ7RwAABIMjAACCx6pRbNu2LWKuVatWorsDpLyDBw+aPGDAAF/PmjXLtE2aNCkhfQJKgztHAAAEgyMAAILBEQAAwZwjgLjZsWOHr6+66qok9gQoGe4cAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAYHAEAEBUys3NLUx2JwAASCXcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAPE/DaDY9/jcZT0AAAAASUVORK5CYII=\" id=\"imageee597cd2f8\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p81af793971\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def show_imgs(imgs, title=None, row_size=4):\n",
+    "    # Form a grid of pictures (we use max. 8 columns)\n",
+    "    num_imgs = imgs.shape[0] if isinstance(imgs, torch.Tensor) else len(imgs)\n",
+    "    is_int = imgs.dtype==torch.int32 if isinstance(imgs, torch.Tensor) else imgs[0].dtype==torch.int32\n",
+    "    nrow = min(num_imgs, row_size)\n",
+    "    ncol = int(math.ceil(num_imgs/nrow))\n",
+    "    imgs = torchvision.utils.make_grid(imgs, nrow=nrow, pad_value=128 if is_int else 0.5)\n",
+    "    np_imgs = imgs.cpu().numpy()\n",
+    "    # Plot the grid\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",
+    "    if title is not None:\n",
+    "        plt.title(title)\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "\n",
+    "show_imgs([train_set[i][0] for i in range(8)])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Normalizing Flows as generative model\n",
+    "\n",
+    "In the previous lectures, we have seen Energy-based models, Variational Autoencoders (VAEs) and Generative Adversarial Networks (GANs) as example of generative models. However, none of them explicitly learn the probability density function $p(x)$ of the real input data. While VAEs model a lower bound, energy-based models only implicitly learn the probability density. GANs on the other hand provide us a sampling mechanism for generating new data, without offering a likelihood estimate. The generative model we will look at here, called Normalizing Flows, actually models the true data distribution $p(x)$ and provides us with an exact likelihood estimate. Below, we can visually compare VAEs, GANs and Flows\n",
+    "(figure credit - [Lilian Weng](https://lilianweng.github.io/lil-log/2018/10/13/flow-based-deep-generative-models.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"comparison_GAN_VAE_NF.png\" width=\"600px\"></center>\n",
+    "\n",
+    "The major difference compared to VAEs is that flows use *invertible* functions $f$ to map the input data $x$ to a latent representation $z$. To realize this, $z$ must be of the same shape as $x$. This is in contrast to VAEs where $z$ is usually much lower dimensional than the original input data. However, an invertible mapping also means that for every data point $x$, we have a corresponding latent representation $z$ which allows us to perform lossless reconstruction ($z$ to $x$). In the visualization above, this means that $x=x'$ for flows, no matter what invertible function $f$ and input $x$ we choose. \n",
+    "\n",
+    "Nonetheless, how are normalizing flows modeling a probability density with an invertible function? The answer to this question is the rule for change of variables. Specifically, given a prior density $p_z(z)$ (e.g. Gaussian) and an invertible function $f$, we can determine $p_x(x)$ as follows:\n",
+    "\n",
+    "$$\n",
+    "\\begin{split}\n",
+    "    \\int p_x(x) dx & = \\int p_z(z) dz = 1 \\hspace{1cm}\\text{(by definition of a probability distribution)}\\\\\n",
+    "    \\Leftrightarrow p_x(x) & = p_z(z) \\left|\\frac{dz}{dx}\\right| = p_z(f(x)) \\left|\\frac{df(x)}{dx}\\right|\n",
+    "\\end{split}\n",
+    "$$\n",
+    "\n",
+    "Hence, in order to determine the probability of $x$, we only need to determine its probability in latent space, and get the derivate of $f$. Note that this is for a univariate distribution, and $f$ is required to be invertible and smooth. For a multivariate case, the derivative becomes a Jacobian of which we need to take the determinant. As we usually use the log-likelihood as objective, we write the multivariate term with logarithms below:\n",
+    "\n",
+    "$$\n",
+    "\\log p_x(\\mathbf{x}) = \\log p_z(f(\\mathbf{x})) + \\log{} \\left|\\det \\frac{df(\\mathbf{x})}{d\\mathbf{x}}\\right|\n",
+    "$$\n",
+    "\n",
+    "Although we now know how a normalizing flow obtains its likelihood, it might not be clear what a normalizing flow does intuitively. For this, we should look from the inverse perspective of the flow starting with the prior probability density $p_z(z)$. If we apply an invertible function on it, we effectively \"transform\" its probability density. For instance, if $f^{-1}(z)=z+1$, we shift the density by one while still remaining a valid probability distribution, and being invertible. We can also apply more complex transformations, like scaling: $f^{-1}(z)=2z+1$, but there you might see a difference. When you scale, you also change the volume of the probability density, as for example on uniform distributions (figure credit - [Eric Jang](https://blog.evjang.com/2018/01/nf1.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"uniform_flow.png\" width=\"300px\"></center>\n",
+    "\n",
+    "You can see that the height of $p(y)$ should be lower than $p(x)$ after scaling. This change in volume represents $\\left|\\frac{df(x)}{dx}\\right|$ in our equation above, and ensures that even after scaling, we still have a valid probability distribution. We can go on with making our function $f$ more complex. However, the more complex $f$ becomes, the harder it will be to find the inverse $f^{-1}$ of it, and to calculate the log-determinant of the Jacobian $\\log{} \\left|\\det \\frac{df(\\mathbf{x})}{d\\mathbf{x}}\\right|$. An easier trick to stack multiple invertible functions $f_{1,...,K}$ after each other, as all together, they still represent a single, invertible function. Using multiple, learnable invertible functions, a normalizing flow attempts to transform $p_z(z)$ slowly into a more complex distribution which should finally be $p_x(x)$. We visualize the idea below\n",
+    "(figure credit - [Lilian Weng](https://lilianweng.github.io/lil-log/2018/10/13/flow-based-deep-generative-models.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"normalizing_flow_layout.png\" width=\"700px\"></center>\n",
+    "\n",
+    "Starting from $z_0$, which follows the prior Gaussian distribution, we sequentially apply the invertible functions $f_1,f_2,...,f_K$, until $z_K$ represents $x$. Note that in the figure above, the functions $f$ represent the inverted function from $f$ we had above (here: $f:Z\\to X$, above: $f:X\\to Z$). This is just a different notation and has no impact on the actual flow design because all $f$ need to be invertible anyways. When we estimate the log likelihood of a data point $x$ as in the equations above, we run the flows in the opposite direction than visualized above. Multiple flow layers have been proposed that use a neural network as learnable parameters, such as the planar and radial flow. However, we will focus here on flows that are commonly used in image modeling, and will discuss them in the rest of the notebook along with the details of how to train a normalizing flow."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Normalizing Flows on images\n",
+    "\n",
+    "To become familiar with normalizing flows, especially for the application of image modeling, it is best to discuss the different elements in a flow along with the implementation. As a general concept, we want to build a normalizing flow that maps an input image (here MNIST) to an equally sized latent space:\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 10px\"><img src=\"image_to_gaussian.svg\" width=\"450px\"></center>\n",
+    "\n",
+    "As a first step, we will implement a template of a normalizing flow in PyTorch Lightning. During training and validation, a normalizing flow performs density estimation in the forward direction. For this, we apply a series of flow transformations on the input $x$ and estimate the probability of the input by determining the probability of the transformed point $z$ given a prior, and the change of volume caused by the transformations. During inference, we can do both density estimation and sampling new points by inverting the flow transformations. Therefore, we define a function `_get_likelihood` which performs density estimation, and `sample` to generate new examples. The functions `training_step`, `validation_step` and `test_step` all make use of `_get_likelihood`. \n",
+    "\n",
+    "The standard metric used in generative models, and in particular normalizing flows, is bits per dimensions (bpd). Bpd is motivated from an information theory perspective and describes how many bits we would need to encode a particular example in our modeled distribution. The less bits we need, the more likely the example in our distribution. When we test for the bits per dimension of our test dataset, we can judge whether our model generalizes to new samples of the dataset and didn't memorize the training dataset. In order to calculate the bits per dimension score, we can rely on the negative log-likelihood and change the log base (as bits are binary while NLL is usually exponential):\n",
+    "\n",
+    "$$\\text{bpd} = \\text{nll} \\cdot \\log_2\\left(\\exp(1)\\right) \\cdot \\left(\\prod d_i\\right)^{-1}$$\n",
+    "\n",
+    "where $d_1,...,d_K$ are the dimensions of the input. For images, this would be the height, width and channel number. We divide the log likelihood by these extra dimensions to have a metric which we can compare for different image resolutions. In the original image space, MNIST examples have a bits per dimension score of 8 (we need 8 bits to encode each pixel as there are 256 possible values). "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class ImageFlow(pl.LightningModule):\n",
+    "    \n",
+    "    def __init__(self, flows, import_samples=8):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            flows - A list of flows (each a nn.Module) that should be applied on the images. \n",
+    "            import_samples - Number of importance samples to use during testing (see explanation below). Can be changed at any time\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.flows = nn.ModuleList(flows)\n",
+    "        self.import_samples = import_samples\n",
+    "        # Create prior distribution for final latent space\n",
+    "        self.prior = torch.distributions.normal.Normal(loc=0.0, scale=1.0)\n",
+    "        # Example input for visualizing the graph\n",
+    "        self.example_input_array = train_set[0][0].unsqueeze(dim=0)\n",
+    "\n",
+    "    def forward(self, imgs):\n",
+    "        # The forward function is only used for visualizing the graph\n",
+    "        return self._get_likelihood(imgs)\n",
+    "\n",
+    "    def encode(self, imgs):\n",
+    "        # Given a batch of images, return the latent representation z and ldj of the transformations\n",
+    "        z, ldj = imgs, torch.zeros(imgs.shape[0], device=self.device)\n",
+    "        for flow in self.flows:\n",
+    "            z, ldj = flow(z, ldj, reverse=False)\n",
+    "        return z, ldj\n",
+    "\n",
+    "    def _get_likelihood(self, imgs, return_ll=False):\n",
+    "        \"\"\"\n",
+    "        Given a batch of images, return the likelihood of those. \n",
+    "        If return_ll is True, this function returns the log likelihood of the input.\n",
+    "        Otherwise, the ouptut metric is bits per dimension (scaled negative log likelihood)\n",
+    "        \"\"\"\n",
+    "        z, ldj = self.encode(imgs)\n",
+    "        log_pz = self.prior.log_prob(z).sum(dim=[1,2,3])\n",
+    "        log_px = ldj + log_pz\n",
+    "        nll = -log_px\n",
+    "        # Calculating bits per dimension\n",
+    "        bpd = nll * np.log2(np.exp(1)) / np.prod(imgs.shape[1:])\n",
+    "        return bpd.mean() if not return_ll else log_px\n",
+    "\n",
+    "    @torch.no_grad()\n",
+    "    def sample(self, img_shape, z_init=None):\n",
+    "        \"\"\"\n",
+    "        Sample a batch of images from the flow.\n",
+    "        \"\"\"\n",
+    "        # Sample latent representation from prior\n",
+    "        if z_init is None:\n",
+    "            z = self.prior.sample(sample_shape=img_shape).to(device)\n",
+    "        else:\n",
+    "            z = z_init.to(device)\n",
+    "        \n",
+    "        # Transform z to x by inverting the flows\n",
+    "        ldj = torch.zeros(img_shape[0], device=device)\n",
+    "        for flow in reversed(self.flows):\n",
+    "            z, ldj = flow(z, ldj, reverse=True)\n",
+    "        return z\n",
+    "\n",
+    "    def configure_optimizers(self):\n",
+    "        optimizer = optim.Adam(self.parameters(), lr=1e-3)\n",
+    "        # An scheduler is optional, but can help in flows to get the last bpd improvement\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",
+    "        # Normalizing flows are trained by maximum likelihood => return bpd\n",
+    "        loss = self._get_likelihood(batch[0])                             \n",
+    "        self.log('train_bpd', loss)\n",
+    "        return loss\n",
+    "\n",
+    "    def validation_step(self, batch, batch_idx):\n",
+    "        loss = self._get_likelihood(batch[0])\n",
+    "        self.log('val_bpd', loss)\n",
+    "\n",
+    "    def test_step(self, batch, batch_idx):\n",
+    "        # Perform importance sampling during testing => estimate likelihood M times for each image\n",
+    "        samples = []\n",
+    "        for _ in range(self.import_samples):\n",
+    "            img_ll = self._get_likelihood(batch[0], return_ll=True)\n",
+    "            samples.append(img_ll)\n",
+    "        img_ll = torch.stack(samples, dim=-1)\n",
+    "        \n",
+    "        # To average the probabilities, we need to go from log-space to exp, and back to log.\n",
+    "        # Logsumexp provides us a stable implementation for this\n",
+    "        img_ll = torch.logsumexp(img_ll, dim=-1) - np.log(self.import_samples)\n",
+    "        \n",
+    "        # Calculate final bpd\n",
+    "        bpd = -img_ll * np.log2(np.exp(1)) / np.prod(batch[0].shape[1:])\n",
+    "        bpd = bpd.mean()\n",
+    "        \n",
+    "        self.log('test_bpd', bpd)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The `test_step` function differs from the training and validation step in that it makes use of importance sampling. We will discuss the motiviation and details behind this after understanding how flows model discrete images in continuous space. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Dequantization\n",
+    "\n",
+    "Normalizing flows rely on the rule of change of variables, which is naturally defined in continuous space. Applying flows directly on discrete data leads to undesired density models where arbitrarily high likelihood are placed on a few, particular values. See the illustration below: \n",
+    "\n",
+    "<center><img src=\"dequantization_issue.svg\" width=\"40%\"/></center>\n",
+    "\n",
+    "The black points represent the discrete points, and the green volume the density modeled by a normalizing flow in continuous space. The flow would continue to increase the likelihood for $x=0,1,2,3$ while having no volume on any other point. Remember that in continuous space, we have the constraint that the overall volume of the probability density must be 1 ($\\int p(x)dx=1$). Otherwise, we don't model a probability distribution anymore. However, the discrete points $x=0,1,2,3$ represent delta peaks with no width in continuous space. This is why the flow can place an infinite high likelihood on these few points while still representing a distribution in continuous space. Nonetheless, the learned density does not tell us anything about the distribution among the discrete points, as in discrete space, the likelihoods of those four points would have to sum to 1, not to infinity. \n",
+    "\n",
+    "To prevent such degenerated solutions, a common solution is to add a small amount of noise to each discrete value, which is also referred to as dequantization. Considering $x$ as an integer (as it is the case for images), the dequantized representation $v$ can be formulated as $v=x+u$ where $u\\in[0,1)^D$.  Thus, the discrete value $1$ is modeled by a distribution over the interval $[1.0, 2.0)$, the value $2$ by an volume over $[2.0, 3.0)$, etc. Our objective of modeling $p(x)$ becomes:\n",
+    "\n",
+    "$$ p(x) = \\int p(x+u)du = \\int \\frac{q(u|x)}{q(u|x)}p(x+u)du = \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "with $q(u|x)$ being the noise distribution. For now, we assume it to be uniform, which can also be written as $p(x)=\\mathbb{E}_{u\\sim U(0,1)^D}\\left[p(x+u) \\right]$.\n",
+    "\n",
+    "In the following, we will implement Dequantization as a flow transformation itself. After adding noise to the discrete values, we additionally transform the volume into a Gaussian-like shape. This is done by scaling $x+u$ between $0$ and $1$, and applying the invert of the sigmoid function $\\sigma(z)^{-1} = \\log z - \\log 1-z$. If we would not do this, we would face two problems: \n",
+    "\n",
+    "1. The input is scaled between 0 and 256 while the prior distribution is a Gaussian with mean $0$ and standard deviation $1$. In the first iterations after initializing the parameters of the flow, we would have extremely low likelihoods for large values like $256$. This would cause the training to diverge instantaneously.\n",
+    "2. As the output distribution is a Gaussian, it is beneficial for the flow to have a similarly shaped input distribution. This will reduce the modeling complexity that is required by the flow.\n",
+    "\n",
+    "Overall, we can implement dequantization as follows:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class Dequantization(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, alpha=1e-5, quants=256):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            alpha - small constant that is used to scale the original input. \n",
+    "                    Prevents dealing with values very close to 0 and 1 when inverting the sigmoid\n",
+    "            quants - Number of possible discrete values (usually 256 for 8-bit image)\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.alpha = alpha\n",
+    "        self.quants = quants \n",
+    "        \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        if not reverse:\n",
+    "            z, ldj = self.dequant(z, ldj)\n",
+    "            z, ldj = self.sigmoid(z, ldj, reverse=True)\n",
+    "        else:\n",
+    "            z, ldj = self.sigmoid(z, ldj, reverse=False)\n",
+    "            z = z * self.quants\n",
+    "            ldj += np.log(self.quants) * np.prod(z.shape[1:])\n",
+    "            z = torch.floor(z).clamp(min=0, max=self.quants-1).to(torch.int32)\n",
+    "        return z, ldj\n",
+    "    \n",
+    "    def sigmoid(self, z, ldj, reverse=False):\n",
+    "        # Applies an invertible sigmoid transformation\n",
+    "        if not reverse:\n",
+    "            ldj += (-z-2*F.softplus(-z)).sum(dim=[1,2,3])\n",
+    "            z = torch.sigmoid(z)\n",
+    "            # Reversing scaling for numerical stability\n",
+    "            ldj -= np.log(1 - self.alpha) * np.prod(z.shape[1:])\n",
+    "            z = (z - 0.5 * self.alpha) / (1 - self.alpha)\n",
+    "        else:\n",
+    "            z = z * (1 - self.alpha) + 0.5 * self.alpha  # Scale to prevent boundaries 0 and 1\n",
+    "            ldj += np.log(1 - self.alpha) * np.prod(z.shape[1:])\n",
+    "            ldj += (-torch.log(z) - torch.log(1-z)).sum(dim=[1,2,3])\n",
+    "            z = torch.log(z) - torch.log(1-z)\n",
+    "        return z, ldj\n",
+    "    \n",
+    "    def dequant(self, z, ldj):\n",
+    "        # Transform discrete values to continuous volumes\n",
+    "        z = z.to(torch.float32)\n",
+    "        z = z + torch.rand_like(z).detach()\n",
+    "        z = z / self.quants\n",
+    "        ldj -= np.log(self.quants) * np.prod(z.shape[1:])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "A good check whether a flow is correctly implemented or not, is to verify that it is invertible. Hence, we will dequantize a randomly chosen training image, and then quantize it again. We would expect that we would get the exact same image out:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Successfully inverted dequantization\n"
+     ]
+    }
+   ],
+   "source": [
+    "## Testing invertibility of dequantization layer\n",
+    "pl.seed_everything(42)\n",
+    "orig_img = train_set[0][0].unsqueeze(dim=0)\n",
+    "ldj = torch.zeros(1,)\n",
+    "dequant_module = Dequantization()\n",
+    "deq_img, ldj = dequant_module(orig_img, ldj, reverse=False)\n",
+    "reconst_img, ldj = dequant_module(deq_img, ldj, reverse=True)\n",
+    "\n",
+    "d1, d2 = torch.where(orig_img.squeeze() != reconst_img.squeeze())\n",
+    "if len(d1) != 0:\n",
+    "    print(\"Dequantization was not invertible.\")\n",
+    "    for i in range(d1.shape[0]):\n",
+    "        print(\"Original value:\", orig_img[0,0,d1[i], d2[i]].item())\n",
+    "        print(\"Reconstructed value:\", reconst_img[0,0,d1[i], d2[i]].item())\n",
+    "else:\n",
+    "    print(\"Successfully inverted dequantization\")\n",
+    "\n",
+    "# Layer is not strictly invertible due to float precision constraints\n",
+    "# assert (orig_img == reconst_img).all().item()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The test succeeds as we would expect. However, there is a chance that the test fails due to numerical inaccuracies in the sigmoid invert. While the input space to the inverted sigmoid is scaled between 0 and 1, the output space is between $-\\infty$ and $\\infty$. And as we use 32 bits to represent the numbers (in addition to applying logs over and over again), such inaccuries can occur and should not be worrisome. Nevertheless, it is good to be aware of them, and can be improved by using a double tensor (float64). \n",
+    "\n",
+    "Finally, we can take our dequantization and actually visualize the distribution it transforms the discrete values into:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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bCAxMTAgL24KL28gMTEzIC9xIC9yIC9zIC90IC91IC92IDEyMSAveSAveiBdCj4+Ci9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvRCAxNyAwIFIgL1AgMTggMCBSIC9hIDE5IDAgUiAvYiAyMCAwIFIgL2MgMjEgMCBSIC9kIDIyIDAgUiAvZSAyMyAwIFIKL2VpZ2h0IDI0IDAgUiAvZiAyNSAwIFIgL2ZpdmUgMjYgMCBSIC9mb3VyIDI3IDAgUiAvaHlwaGVuIDI4IDAgUiAvaSAyOSAwIFIKL2wgMzAgMCBSIC9uIDMxIDAgUiAvbmluZSAzMiAwIFIgL28gMzMgMCBSIC9vbmUgMzQgMCBSIC9wZXJpb2QgMzUgMCBSCi9xIDM2IDAgUiAvciAzNyAwIFIgL3MgMzggMCBSIC9zZXZlbiAzOSAwIFIgL3NpeCA0MCAwIFIgL3NwYWNlIDQxIDAgUgovdCA0MiAwIFIgL3RocmVlIDQzIDAgUiAvdHdvIDQ0IDAgUiAvdSA0NSAwIFIgL3YgNDYgMCBSIC95IDQ3IDAgUiAveiA0OCAwIFIKL3plcm8gNDkgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAgL2NhIDEgPj4KL0EyIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4KL0EzIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAuNSAvY2EgMC41ID4+Ci9BNCA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAwLjggL2NhIDAuOCA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKNTAgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4yLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4yKQovQ3JlYXRpb25EYXRlIChEOjIwMjQwNTEyMjI0MjI0KzAyJzAwJykgPj4KZW5kb2JqCnhyZWYKMCA1MQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAyNDUxMCAwMDAwMCBuIAowMDAwMDI0MjMwIDAwMDAwIG4gCjAwMDAwMjQyNjIgMDAwMDAgbiAKMDAwMDAyNDQ0NyAwMDAwMCBuIAowMDAwMDI0NDY4IDAwMDAwIG4gCjAwMDAwMjQ0ODkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQzIDAwMDAwIG4gCjAwMDAwMTM2MzYgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDEzNjE0IDAwMDAwIG4gCjAwMDAwMjI3ODEgMDAwMDAgbiAKMDAwMDAyMjU3NCAwMDAwMCBuIAowMDAwMDIyMDg2IDAwMDAwIG4gCjAwMDAwMjM4MzQgMDAwMDAgbiAKMDAwMDAxMzY1NiAwMDAwMCBuIAowMDAwMDEzODkzIDAwMDAwIG4gCjAwMDAwMTQxMzYgMDAwMDAgbiAKMDAwMDAxNDUxNiAwMDAwMCBuIAowMDAwMDE0ODMzIDAwMDAwIG4gCjAwMDAwMTUxMzggMDAwMDAgbiAKMDAwMDAxNTQ0MiAwMDAwMCBuIAowMDAwMDE1NzY0IDAwMDAwIG4gCjAwMDAwMTYyMzIgMDAwMDAgbiAKMDAwMDAxNjQ0MSAwMDAwMCBuIAowMDAwMDE2NzYzIDAwMDAwIG4gCjAwMDAwMTY5MjkgMDAwMDAgbiAKMDAwMDAxNzA1NSAwMDAwMCBuIAowMDAwMDE3MTk5IDAwMDAwIG4gCjAwMDAwMTczMTggMDAwMDAgbiAKMDAwMDAxNzU1NCAwMDAwMCBuIAowMDAwMDE3OTQ5IDAwMDAwIG4gCjAwMDAwMTgyNDAgMDAwMDAgbiAKMDAwMDAxODM5NSAwMDAwMCBuIAowMDAwMDE4NTE4IDAwMDAwIG4gCjAwMDAwMTg4MzQgMDAwMDAgbiAKMDAwMDAxOTA2NyAwMDAwMCBuIAowMDAwMDE5NDc0IDAwMDAwIG4gCjAwMDAwMTk2MTYgMDAwMDAgbiAKMDAwMDAyMDAwOSAwMDAwMCBuIAowMDAwMDIwMDk5IDAwMDAwIG4gCjAwMDAwMjAzMDUgMDAwMDAgbiAKMDAwMDAyMDcxOCAwMDAwMCBuIAowMDAwMDIxMDQyIDAwMDAwIG4gCjAwMDAwMjEyODkgMDAwMDAgbiAKMDAwMDAyMTQzNiAwMDAwMCBuIAowMDAwMDIxNjUwIDAwMDAwIG4gCjAwMDAwMjE3OTggMDAwMDAgbiAKMDAwMDAyNDU3MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDUxIC9Sb290IDEgMCBSIC9JbmZvIDUwIDAgUiA+PgpzdGFydHhyZWYKMjQ3MjcKJSVFT0YK",
+      "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=\"400.095313pt\" height=\"226.194375pt\" viewBox=\"0 0 400.095313 226.194375\" 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>2024-05-12T22:42:24.722083</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 226.194375 \n",
+       "L 400.095313 226.194375 \n",
+       "L 400.095313 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 50.14375 188.638125 \n",
+       "L 384.94375 188.638125 \n",
+       "L 384.94375 22.318125 \n",
+       "L 50.14375 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_1\">\n",
+       "    <g id=\"xtick_1\">\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- -4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(40.388281 203.236563) scale(0.1 -0.1)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2d\" d=\"M 313 2009 \n",
+       "L 1997 2009 \n",
+       "L 1997 1497 \n",
+       "L 313 1497 \n",
+       "L 313 2009 \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",
+       "        <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",
+       "        <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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- -1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(126.707177 203.236563) scale(0.1 -0.1)\">\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-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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- -1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(162.3242 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- -0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(186.627581 203.236563) scale(0.1 -0.1)\">\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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(209.801699 203.236563) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(231.590935 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(255.894311 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(291.511333 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(376.992188 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_10\">\n",
+       "     <!-- z -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(214.919531 216.914688) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-7a\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_2\">\n",
+       "    <g id=\"ytick_1\">\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 0.00 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 192.437344) scale(0.1 -0.1)\">\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=\"text_12\">\n",
+       "      <!-- 0.05 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 162.197647) scale(0.1 -0.1)\">\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-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"text_13\">\n",
+       "      <!-- 0.10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 131.957949) scale(0.1 -0.1)\">\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_4\">\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- 0.15 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 101.718252) scale(0.1 -0.1)\">\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-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- 0.20 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 71.478555) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_6\">\n",
+       "     <g id=\"text_16\">\n",
+       "      <!-- 0.25 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 41.238858) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_17\">\n",
+       "     <!-- Probability -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(14.798438 131.907031) rotate(-90) scale(0.1 -0.1)\">\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-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-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-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-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-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=\"PolyCollection_1\">\n",
+       "    <defs>\n",
+       "     <path id=\"mf7e806f12f\" d=\"M 50.14375 -37.55625 \n",
+       "L 50.14375 -48.238657 \n",
+       "L 50.562773 -48.342109 \n",
+       "L 50.981797 -48.446539 \n",
+       "L 51.40082 -48.551937 \n",
+       "L 51.819844 -48.658307 \n",
+       "L 52.238867 -48.765666 \n",
+       "L 52.65789 -48.874031 \n",
+       "L 53.076914 -48.98339 \n",
+       "L 53.495937 -49.093766 \n",
+       "L 53.91496 -49.205164 \n",
+       "L 54.333984 -49.317593 \n",
+       "L 54.753007 -49.431062 \n",
+       "L 55.172031 -49.545574 \n",
+       "L 55.591054 -49.66115 \n",
+       "L 56.010077 -49.777787 \n",
+       "L 56.429101 -49.895496 \n",
+       "L 56.848134 -50.014287 \n",
+       "L 57.267157 -50.134177 \n",
+       "L 57.686181 -50.255161 \n",
+       "L 58.105204 -50.377258 \n",
+       "L 58.524228 -50.500469 \n",
+       "L 58.943251 -50.624814 \n",
+       "L 59.362274 -50.750296 \n",
+       "L 59.781298 -50.87692 \n",
+       "L 60.200321 -51.004708 \n",
+       "L 60.619344 -51.133657 \n",
+       "L 61.038368 -51.263777 \n",
+       "L 61.457391 -51.395085 \n",
+       "L 61.876415 -51.527584 \n",
+       "L 62.295438 -51.66129 \n",
+       "L 62.714461 -51.796208 \n",
+       "L 63.133485 -51.932349 \n",
+       "L 63.552508 -52.069722 \n",
+       "L 63.971532 -52.208346 \n",
+       "L 64.390555 -52.348207 \n",
+       "L 64.809578 -52.48934 \n",
+       "L 65.228602 -52.631741 \n",
+       "L 65.647625 -52.775427 \n",
+       "L 66.066648 -52.920402 \n",
+       "L 66.485672 -53.066683 \n",
+       "L 66.904705 -53.21428 \n",
+       "L 67.323729 -53.363194 \n",
+       "L 67.742752 -53.51344 \n",
+       "L 68.161775 -53.66503 \n",
+       "L 68.580799 -53.817967 \n",
+       "L 68.999822 -53.972279 \n",
+       "L 69.418845 -54.127959 \n",
+       "L 69.837869 -54.285028 \n",
+       "L 70.256892 -54.443489 \n",
+       "L 70.675916 -54.603353 \n",
+       "L 71.094939 -54.764641 \n",
+       "L 71.513962 -54.927347 \n",
+       "L 71.932986 -55.0915 \n",
+       "L 72.352009 -55.257093 \n",
+       "L 72.771032 -55.424149 \n",
+       "L 73.190056 -55.592678 \n",
+       "L 73.609079 -55.762683 \n",
+       "L 74.028103 -55.934186 \n",
+       "L 74.447126 -56.107181 \n",
+       "L 74.866149 -56.281696 \n",
+       "L 75.285173 -56.457737 \n",
+       "L 75.704196 -56.635314 \n",
+       "L 76.12322 -56.814439 \n",
+       "L 76.542243 -56.995117 \n",
+       "L 76.961276 -57.177374 \n",
+       "L 77.3803 -57.361203 \n",
+       "L 77.799323 -57.546628 \n",
+       "L 78.218346 -57.733648 \n",
+       "L 78.63737 -57.922287 \n",
+       "L 79.056393 -58.112547 \n",
+       "L 79.475417 -58.304442 \n",
+       "L 79.89444 -58.497991 \n",
+       "L 80.313463 -58.693205 \n",
+       "L 80.732487 -58.890075 \n",
+       "L 81.15151 -59.088635 \n",
+       "L 81.570533 -59.288887 \n",
+       "L 81.989557 -59.490844 \n",
+       "L 82.40858 -59.69451 \n",
+       "L 82.827604 -59.899907 \n",
+       "L 83.246627 -60.107049 \n",
+       "L 83.66565 -60.315948 \n",
+       "L 84.084674 -60.526595 \n",
+       "L 84.503697 -60.739016 \n",
+       "L 84.92272 -60.953234 \n",
+       "L 85.341744 -61.169239 \n",
+       "L 85.760767 -61.387058 \n",
+       "L 86.179791 -61.60669 \n",
+       "L 86.598814 -61.82815 \n",
+       "L 87.017847 -62.051468 \n",
+       "L 87.436871 -62.276634 \n",
+       "L 87.855894 -62.503656 \n",
+       "L 88.274918 -62.732571 \n",
+       "L 88.693941 -62.963368 \n",
+       "L 89.112964 -63.196061 \n",
+       "L 89.531988 -63.430662 \n",
+       "L 89.951011 -63.667199 \n",
+       "L 90.370034 -63.90566 \n",
+       "L 90.789058 -64.14607 \n",
+       "L 91.208081 -64.388445 \n",
+       "L 91.627105 -64.632782 \n",
+       "L 92.046128 -64.879095 \n",
+       "L 92.465151 -65.127401 \n",
+       "L 92.884175 -65.377711 \n",
+       "L 93.303198 -65.630039 \n",
+       "L 93.722221 -65.884387 \n",
+       "L 94.141245 -66.140777 \n",
+       "L 94.560268 -66.399216 \n",
+       "L 94.979292 -66.659712 \n",
+       "L 95.398315 -66.922282 \n",
+       "L 95.817338 -67.186937 \n",
+       "L 96.236362 -67.453678 \n",
+       "L 96.655385 -67.722519 \n",
+       "L 97.074408 -67.993471 \n",
+       "L 97.493432 -68.26655 \n",
+       "L 97.912455 -68.541769 \n",
+       "L 98.331479 -68.819127 \n",
+       "L 98.750502 -69.098651 \n",
+       "L 99.169525 -69.380326 \n",
+       "L 99.588549 -69.664194 \n",
+       "L 100.007572 -69.950255 \n",
+       "L 100.426606 -70.238497 \n",
+       "L 100.845629 -70.528967 \n",
+       "L 101.264652 -70.821638 \n",
+       "L 101.683676 -71.116538 \n",
+       "L 102.102699 -71.413681 \n",
+       "L 102.521722 -71.713082 \n",
+       "L 102.940746 -72.014734 \n",
+       "L 103.359769 -72.318655 \n",
+       "L 103.778793 -72.624851 \n",
+       "L 104.197816 -72.933343 \n",
+       "L 104.616839 -73.244122 \n",
+       "L 105.035863 -73.557201 \n",
+       "L 105.454886 -73.872594 \n",
+       "L 105.873909 -74.190314 \n",
+       "L 106.292933 -74.510374 \n",
+       "L 106.711956 -74.832765 \n",
+       "L 107.13098 -75.157505 \n",
+       "L 107.550003 -75.484623 \n",
+       "L 107.969026 -75.814071 \n",
+       "L 108.38805 -76.145925 \n",
+       "L 108.807073 -76.480135 \n",
+       "L 109.226096 -76.816756 \n",
+       "L 109.64512 -77.155756 \n",
+       "L 110.064143 -77.497172 \n",
+       "L 110.483177 -77.841003 \n",
+       "L 110.9022 -78.187258 \n",
+       "L 111.321223 -78.535928 \n",
+       "L 111.740247 -78.887014 \n",
+       "L 112.15927 -79.240551 \n",
+       "L 112.578294 -79.596553 \n",
+       "L 112.997317 -79.95497 \n",
+       "L 113.41634 -80.31587 \n",
+       "L 113.835364 -80.679221 \n",
+       "L 114.254387 -81.045041 \n",
+       "L 114.67341 -81.41334 \n",
+       "L 115.092434 -81.784099 \n",
+       "L 115.511457 -82.157359 \n",
+       "L 115.930481 -82.533102 \n",
+       "L 116.349504 -82.911319 \n",
+       "L 116.768527 -83.292041 \n",
+       "L 117.187551 -83.675272 \n",
+       "L 117.606574 -84.060987 \n",
+       "L 118.025597 -84.449234 \n",
+       "L 118.444621 -84.839955 \n",
+       "L 118.863644 -85.233209 \n",
+       "L 119.282668 -85.628972 \n",
+       "L 119.701691 -86.027236 \n",
+       "L 120.120714 -86.428028 \n",
+       "L 120.539748 -86.831348 \n",
+       "L 120.958771 -87.237182 \n",
+       "L 121.377794 -87.645522 \n",
+       "L 121.796818 -88.056394 \n",
+       "L 122.215841 -88.469794 \n",
+       "L 122.634865 -88.885691 \n",
+       "L 123.053888 -89.304124 \n",
+       "L 123.472911 -89.725049 \n",
+       "L 123.891935 -90.14852 \n",
+       "L 124.310958 -90.574492 \n",
+       "L 124.729982 -91.002997 \n",
+       "L 125.149005 -91.433988 \n",
+       "L 125.568028 -91.867499 \n",
+       "L 125.987052 -92.303501 \n",
+       "L 126.406075 -92.742009 \n",
+       "L 126.825098 -93.183018 \n",
+       "L 127.244122 -93.626536 \n",
+       "L 127.663145 -94.072511 \n",
+       "L 128.082169 -94.521004 \n",
+       "L 128.501192 -94.971957 \n",
+       "L 128.920215 -95.42538 \n",
+       "L 129.339239 -95.881268 \n",
+       "L 129.758262 -96.339598 \n",
+       "L 130.177285 -96.800402 \n",
+       "L 130.596319 -97.263635 \n",
+       "L 131.015342 -97.7293 \n",
+       "L 131.434366 -98.197413 \n",
+       "L 131.853389 -98.667914 \n",
+       "L 132.272412 -99.14083 \n",
+       "L 132.691436 -99.616166 \n",
+       "L 133.110459 -100.093859 \n",
+       "L 133.529482 -100.57393 \n",
+       "L 133.948506 -101.056359 \n",
+       "L 134.367529 -101.541171 \n",
+       "L 134.786553 -102.028268 \n",
+       "L 135.205576 -102.517712 \n",
+       "L 135.624599 -103.009495 \n",
+       "L 136.043623 -103.503527 \n",
+       "L 136.043623 -37.55625 \n",
+       "L 136.043623 -37.55625 \n",
+       "L 135.624599 -37.55625 \n",
+       "L 135.205576 -37.55625 \n",
+       "L 134.786553 -37.55625 \n",
+       "L 134.367529 -37.55625 \n",
+       "L 133.948506 -37.55625 \n",
+       "L 133.529482 -37.55625 \n",
+       "L 133.110459 -37.55625 \n",
+       "L 132.691436 -37.55625 \n",
+       "L 132.272412 -37.55625 \n",
+       "L 131.853389 -37.55625 \n",
+       "L 131.434366 -37.55625 \n",
+       "L 131.015342 -37.55625 \n",
+       "L 130.596319 -37.55625 \n",
+       "L 130.177285 -37.55625 \n",
+       "L 129.758262 -37.55625 \n",
+       "L 129.339239 -37.55625 \n",
+       "L 128.920215 -37.55625 \n",
+       "L 128.501192 -37.55625 \n",
+       "L 128.082169 -37.55625 \n",
+       "L 127.663145 -37.55625 \n",
+       "L 127.244122 -37.55625 \n",
+       "L 126.825098 -37.55625 \n",
+       "L 126.406075 -37.55625 \n",
+       "L 125.987052 -37.55625 \n",
+       "L 125.568028 -37.55625 \n",
+       "L 125.149005 -37.55625 \n",
+       "L 124.729982 -37.55625 \n",
+       "L 124.310958 -37.55625 \n",
+       "L 123.891935 -37.55625 \n",
+       "L 123.472911 -37.55625 \n",
+       "L 123.053888 -37.55625 \n",
+       "L 122.634865 -37.55625 \n",
+       "L 122.215841 -37.55625 \n",
+       "L 121.796818 -37.55625 \n",
+       "L 121.377794 -37.55625 \n",
+       "L 120.958771 -37.55625 \n",
+       "L 120.539748 -37.55625 \n",
+       "L 120.120714 -37.55625 \n",
+       "L 119.701691 -37.55625 \n",
+       "L 119.282668 -37.55625 \n",
+       "L 118.863644 -37.55625 \n",
+       "L 118.444621 -37.55625 \n",
+       "L 118.025597 -37.55625 \n",
+       "L 117.606574 -37.55625 \n",
+       "L 117.187551 -37.55625 \n",
+       "L 116.768527 -37.55625 \n",
+       "L 116.349504 -37.55625 \n",
+       "L 115.930481 -37.55625 \n",
+       "L 115.511457 -37.55625 \n",
+       "L 115.092434 -37.55625 \n",
+       "L 114.67341 -37.55625 \n",
+       "L 114.254387 -37.55625 \n",
+       "L 113.835364 -37.55625 \n",
+       "L 113.41634 -37.55625 \n",
+       "L 112.997317 -37.55625 \n",
+       "L 112.578294 -37.55625 \n",
+       "L 112.15927 -37.55625 \n",
+       "L 111.740247 -37.55625 \n",
+       "L 111.321223 -37.55625 \n",
+       "L 110.9022 -37.55625 \n",
+       "L 110.483177 -37.55625 \n",
+       "L 110.064143 -37.55625 \n",
+       "L 109.64512 -37.55625 \n",
+       "L 109.226096 -37.55625 \n",
+       "L 108.807073 -37.55625 \n",
+       "L 108.38805 -37.55625 \n",
+       "L 107.969026 -37.55625 \n",
+       "L 107.550003 -37.55625 \n",
+       "L 107.13098 -37.55625 \n",
+       "L 106.711956 -37.55625 \n",
+       "L 106.292933 -37.55625 \n",
+       "L 105.873909 -37.55625 \n",
+       "L 105.454886 -37.55625 \n",
+       "L 105.035863 -37.55625 \n",
+       "L 104.616839 -37.55625 \n",
+       "L 104.197816 -37.55625 \n",
+       "L 103.778793 -37.55625 \n",
+       "L 103.359769 -37.55625 \n",
+       "L 102.940746 -37.55625 \n",
+       "L 102.521722 -37.55625 \n",
+       "L 102.102699 -37.55625 \n",
+       "L 101.683676 -37.55625 \n",
+       "L 101.264652 -37.55625 \n",
+       "L 100.845629 -37.55625 \n",
+       "L 100.426606 -37.55625 \n",
+       "L 100.007572 -37.55625 \n",
+       "L 99.588549 -37.55625 \n",
+       "L 99.169525 -37.55625 \n",
+       "L 98.750502 -37.55625 \n",
+       "L 98.331479 -37.55625 \n",
+       "L 97.912455 -37.55625 \n",
+       "L 97.493432 -37.55625 \n",
+       "L 97.074408 -37.55625 \n",
+       "L 96.655385 -37.55625 \n",
+       "L 96.236362 -37.55625 \n",
+       "L 95.817338 -37.55625 \n",
+       "L 95.398315 -37.55625 \n",
+       "L 94.979292 -37.55625 \n",
+       "L 94.560268 -37.55625 \n",
+       "L 94.141245 -37.55625 \n",
+       "L 93.722221 -37.55625 \n",
+       "L 93.303198 -37.55625 \n",
+       "L 92.884175 -37.55625 \n",
+       "L 92.465151 -37.55625 \n",
+       "L 92.046128 -37.55625 \n",
+       "L 91.627105 -37.55625 \n",
+       "L 91.208081 -37.55625 \n",
+       "L 90.789058 -37.55625 \n",
+       "L 90.370034 -37.55625 \n",
+       "L 89.951011 -37.55625 \n",
+       "L 89.531988 -37.55625 \n",
+       "L 89.112964 -37.55625 \n",
+       "L 88.693941 -37.55625 \n",
+       "L 88.274918 -37.55625 \n",
+       "L 87.855894 -37.55625 \n",
+       "L 87.436871 -37.55625 \n",
+       "L 87.017847 -37.55625 \n",
+       "L 86.598814 -37.55625 \n",
+       "L 86.179791 -37.55625 \n",
+       "L 85.760767 -37.55625 \n",
+       "L 85.341744 -37.55625 \n",
+       "L 84.92272 -37.55625 \n",
+       "L 84.503697 -37.55625 \n",
+       "L 84.084674 -37.55625 \n",
+       "L 83.66565 -37.55625 \n",
+       "L 83.246627 -37.55625 \n",
+       "L 82.827604 -37.55625 \n",
+       "L 82.40858 -37.55625 \n",
+       "L 81.989557 -37.55625 \n",
+       "L 81.570533 -37.55625 \n",
+       "L 81.15151 -37.55625 \n",
+       "L 80.732487 -37.55625 \n",
+       "L 80.313463 -37.55625 \n",
+       "L 79.89444 -37.55625 \n",
+       "L 79.475417 -37.55625 \n",
+       "L 79.056393 -37.55625 \n",
+       "L 78.63737 -37.55625 \n",
+       "L 78.218346 -37.55625 \n",
+       "L 77.799323 -37.55625 \n",
+       "L 77.3803 -37.55625 \n",
+       "L 76.961276 -37.55625 \n",
+       "L 76.542243 -37.55625 \n",
+       "L 76.12322 -37.55625 \n",
+       "L 75.704196 -37.55625 \n",
+       "L 75.285173 -37.55625 \n",
+       "L 74.866149 -37.55625 \n",
+       "L 74.447126 -37.55625 \n",
+       "L 74.028103 -37.55625 \n",
+       "L 73.609079 -37.55625 \n",
+       "L 73.190056 -37.55625 \n",
+       "L 72.771032 -37.55625 \n",
+       "L 72.352009 -37.55625 \n",
+       "L 71.932986 -37.55625 \n",
+       "L 71.513962 -37.55625 \n",
+       "L 71.094939 -37.55625 \n",
+       "L 70.675916 -37.55625 \n",
+       "L 70.256892 -37.55625 \n",
+       "L 69.837869 -37.55625 \n",
+       "L 69.418845 -37.55625 \n",
+       "L 68.999822 -37.55625 \n",
+       "L 68.580799 -37.55625 \n",
+       "L 68.161775 -37.55625 \n",
+       "L 67.742752 -37.55625 \n",
+       "L 67.323729 -37.55625 \n",
+       "L 66.904705 -37.55625 \n",
+       "L 66.485672 -37.55625 \n",
+       "L 66.066648 -37.55625 \n",
+       "L 65.647625 -37.55625 \n",
+       "L 65.228602 -37.55625 \n",
+       "L 64.809578 -37.55625 \n",
+       "L 64.390555 -37.55625 \n",
+       "L 63.971532 -37.55625 \n",
+       "L 63.552508 -37.55625 \n",
+       "L 63.133485 -37.55625 \n",
+       "L 62.714461 -37.55625 \n",
+       "L 62.295438 -37.55625 \n",
+       "L 61.876415 -37.55625 \n",
+       "L 61.457391 -37.55625 \n",
+       "L 61.038368 -37.55625 \n",
+       "L 60.619344 -37.55625 \n",
+       "L 60.200321 -37.55625 \n",
+       "L 59.781298 -37.55625 \n",
+       "L 59.362274 -37.55625 \n",
+       "L 58.943251 -37.55625 \n",
+       "L 58.524228 -37.55625 \n",
+       "L 58.105204 -37.55625 \n",
+       "L 57.686181 -37.55625 \n",
+       "L 57.267157 -37.55625 \n",
+       "L 56.848134 -37.55625 \n",
+       "L 56.429101 -37.55625 \n",
+       "L 56.010077 -37.55625 \n",
+       "L 55.591054 -37.55625 \n",
+       "L 55.172031 -37.55625 \n",
+       "L 54.753007 -37.55625 \n",
+       "L 54.333984 -37.55625 \n",
+       "L 53.91496 -37.55625 \n",
+       "L 53.495937 -37.55625 \n",
+       "L 53.076914 -37.55625 \n",
+       "L 52.65789 -37.55625 \n",
+       "L 52.238867 -37.55625 \n",
+       "L 51.819844 -37.55625 \n",
+       "L 51.40082 -37.55625 \n",
+       "L 50.981797 -37.55625 \n",
+       "L 50.562773 -37.55625 \n",
+       "L 50.14375 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#mf7e806f12f\" x=\"0\" y=\"226.194375\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_2\">\n",
+       "    <defs>\n",
+       "     <path id=\"m9f9833e8fe\" d=\"M 136.462646 -37.55625 \n",
+       "L 136.462646 -103.999856 \n",
+       "L 136.881674 -104.498475 \n",
+       "L 137.300698 -104.99932 \n",
+       "L 137.719721 -105.50239 \n",
+       "L 138.138745 -106.007678 \n",
+       "L 138.557768 -106.515147 \n",
+       "L 138.976791 -107.024819 \n",
+       "L 139.395815 -107.536627 \n",
+       "L 139.814838 -108.05062 \n",
+       "L 140.233867 -108.5667 \n",
+       "L 140.652885 -109.084884 \n",
+       "L 141.071908 -109.605137 \n",
+       "L 141.490932 -110.127439 \n",
+       "L 141.909955 -110.651783 \n",
+       "L 142.328978 -111.178164 \n",
+       "L 142.748002 -111.706495 \n",
+       "L 143.167025 -112.236801 \n",
+       "L 143.586054 -112.769035 \n",
+       "L 144.005077 -113.303184 \n",
+       "L 144.4241 -113.839216 \n",
+       "L 144.843124 -114.377078 \n",
+       "L 145.262147 -114.916806 \n",
+       "L 145.68117 -115.458318 \n",
+       "L 146.100194 -116.001596 \n",
+       "L 146.519217 -116.546605 \n",
+       "L 146.938246 -117.093326 \n",
+       "L 147.357269 -117.641759 \n",
+       "L 147.776292 -118.191788 \n",
+       "L 148.195316 -118.743465 \n",
+       "L 148.614339 -119.296693 \n",
+       "L 149.033362 -119.85148 \n",
+       "L 149.452386 -120.40779 \n",
+       "L 149.871409 -120.96556 \n",
+       "L 150.290438 -121.52479 \n",
+       "L 150.709456 -122.085398 \n",
+       "L 151.128479 -122.647377 \n",
+       "L 151.547503 -123.210662 \n",
+       "L 151.966526 -123.775272 \n",
+       "L 152.38555 -124.341099 \n",
+       "L 152.804573 -124.908142 \n",
+       "L 153.223596 -125.476357 \n",
+       "L 153.642625 -126.045726 \n",
+       "L 154.061648 -126.616131 \n",
+       "L 154.480671 -127.18759 \n",
+       "L 154.899695 -127.760022 \n",
+       "L 155.318718 -128.33341 \n",
+       "L 155.737742 -128.907717 \n",
+       "L 156.156765 -129.482881 \n",
+       "L 156.575788 -130.058837 \n",
+       "L 156.994817 -130.635568 \n",
+       "L 157.413835 -131.213003 \n",
+       "L 157.832858 -131.791077 \n",
+       "L 158.251882 -132.369809 \n",
+       "L 158.670905 -132.949073 \n",
+       "L 159.089929 -133.528877 \n",
+       "L 159.508952 -134.109115 \n",
+       "L 159.927975 -134.689757 \n",
+       "L 160.347004 -135.270787 \n",
+       "L 160.766027 -135.852088 \n",
+       "L 161.18505 -136.43365 \n",
+       "L 161.604074 -137.015392 \n",
+       "L 162.023097 -137.597251 \n",
+       "L 162.442121 -138.179201 \n",
+       "L 162.861144 -138.761177 \n",
+       "L 163.280167 -139.343099 \n",
+       "L 163.699196 -139.924923 \n",
+       "L 164.118219 -140.506593 \n",
+       "L 164.537243 -141.088038 \n",
+       "L 164.956266 -141.669212 \n",
+       "L 165.375289 -142.250008 \n",
+       "L 165.794313 -142.830434 \n",
+       "L 166.213336 -143.410383 \n",
+       "L 166.632359 -143.989809 \n",
+       "L 167.051388 -144.568631 \n",
+       "L 167.470406 -145.146813 \n",
+       "L 167.88943 -145.724266 \n",
+       "L 168.308453 -146.300898 \n",
+       "L 168.727476 -146.876692 \n",
+       "L 169.1465 -147.451549 \n",
+       "L 169.565523 -148.025433 \n",
+       "L 169.984546 -148.598262 \n",
+       "L 170.403575 -149.169946 \n",
+       "L 170.822598 -149.74045 \n",
+       "L 171.241622 -150.309666 \n",
+       "L 171.660645 -150.877565 \n",
+       "L 171.660645 -37.55625 \n",
+       "L 171.660645 -37.55625 \n",
+       "L 171.241622 -37.55625 \n",
+       "L 170.822598 -37.55625 \n",
+       "L 170.403575 -37.55625 \n",
+       "L 169.984546 -37.55625 \n",
+       "L 169.565523 -37.55625 \n",
+       "L 169.1465 -37.55625 \n",
+       "L 168.727476 -37.55625 \n",
+       "L 168.308453 -37.55625 \n",
+       "L 167.88943 -37.55625 \n",
+       "L 167.470406 -37.55625 \n",
+       "L 167.051388 -37.55625 \n",
+       "L 166.632359 -37.55625 \n",
+       "L 166.213336 -37.55625 \n",
+       "L 165.794313 -37.55625 \n",
+       "L 165.375289 -37.55625 \n",
+       "L 164.956266 -37.55625 \n",
+       "L 164.537243 -37.55625 \n",
+       "L 164.118219 -37.55625 \n",
+       "L 163.699196 -37.55625 \n",
+       "L 163.280167 -37.55625 \n",
+       "L 162.861144 -37.55625 \n",
+       "L 162.442121 -37.55625 \n",
+       "L 162.023097 -37.55625 \n",
+       "L 161.604074 -37.55625 \n",
+       "L 161.18505 -37.55625 \n",
+       "L 160.766027 -37.55625 \n",
+       "L 160.347004 -37.55625 \n",
+       "L 159.927975 -37.55625 \n",
+       "L 159.508952 -37.55625 \n",
+       "L 159.089929 -37.55625 \n",
+       "L 158.670905 -37.55625 \n",
+       "L 158.251882 -37.55625 \n",
+       "L 157.832858 -37.55625 \n",
+       "L 157.413835 -37.55625 \n",
+       "L 156.994817 -37.55625 \n",
+       "L 156.575788 -37.55625 \n",
+       "L 156.156765 -37.55625 \n",
+       "L 155.737742 -37.55625 \n",
+       "L 155.318718 -37.55625 \n",
+       "L 154.899695 -37.55625 \n",
+       "L 154.480671 -37.55625 \n",
+       "L 154.061648 -37.55625 \n",
+       "L 153.642625 -37.55625 \n",
+       "L 153.223596 -37.55625 \n",
+       "L 152.804573 -37.55625 \n",
+       "L 152.38555 -37.55625 \n",
+       "L 151.966526 -37.55625 \n",
+       "L 151.547503 -37.55625 \n",
+       "L 151.128479 -37.55625 \n",
+       "L 150.709456 -37.55625 \n",
+       "L 150.290438 -37.55625 \n",
+       "L 149.871409 -37.55625 \n",
+       "L 149.452386 -37.55625 \n",
+       "L 149.033362 -37.55625 \n",
+       "L 148.614339 -37.55625 \n",
+       "L 148.195316 -37.55625 \n",
+       "L 147.776292 -37.55625 \n",
+       "L 147.357269 -37.55625 \n",
+       "L 146.938246 -37.55625 \n",
+       "L 146.519217 -37.55625 \n",
+       "L 146.100194 -37.55625 \n",
+       "L 145.68117 -37.55625 \n",
+       "L 145.262147 -37.55625 \n",
+       "L 144.843124 -37.55625 \n",
+       "L 144.4241 -37.55625 \n",
+       "L 144.005077 -37.55625 \n",
+       "L 143.586054 -37.55625 \n",
+       "L 143.167025 -37.55625 \n",
+       "L 142.748002 -37.55625 \n",
+       "L 142.328978 -37.55625 \n",
+       "L 141.909955 -37.55625 \n",
+       "L 141.490932 -37.55625 \n",
+       "L 141.071908 -37.55625 \n",
+       "L 140.652885 -37.55625 \n",
+       "L 140.233867 -37.55625 \n",
+       "L 139.814838 -37.55625 \n",
+       "L 139.395815 -37.55625 \n",
+       "L 138.976791 -37.55625 \n",
+       "L 138.557768 -37.55625 \n",
+       "L 138.138745 -37.55625 \n",
+       "L 137.719721 -37.55625 \n",
+       "L 137.300698 -37.55625 \n",
+       "L 136.881674 -37.55625 \n",
+       "L 136.462646 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m9f9833e8fe\" x=\"0\" y=\"226.194375\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_3\">\n",
+       "    <defs>\n",
+       "     <path id=\"m93a312b7cb\" d=\"M 172.079668 -37.55625 \n",
+       "L 172.079668 -151.444023 \n",
+       "L 172.498692 -152.009038 \n",
+       "L 172.917715 -152.572486 \n",
+       "L 173.336738 -153.134311 \n",
+       "L 173.755767 -153.694451 \n",
+       "L 174.17479 -154.252825 \n",
+       "L 174.593814 -154.809351 \n",
+       "L 175.012837 -155.363949 \n",
+       "L 175.43186 -155.9166 \n",
+       "L 175.850886 -156.46716 \n",
+       "L 176.26991 -157.015584 \n",
+       "L 176.688933 -157.561791 \n",
+       "L 177.107956 -158.105728 \n",
+       "L 177.52698 -158.647303 \n",
+       "L 177.946003 -159.186417 \n",
+       "L 178.365027 -159.723027 \n",
+       "L 178.78405 -160.257068 \n",
+       "L 179.203076 -160.788432 \n",
+       "L 179.622099 -161.317039 \n",
+       "L 180.041123 -161.842842 \n",
+       "L 180.460146 -162.365735 \n",
+       "L 180.879169 -162.885681 \n",
+       "L 181.298193 -163.402554 \n",
+       "L 181.717216 -163.916309 \n",
+       "L 182.136239 -164.426864 \n",
+       "L 182.555265 -164.93413 \n",
+       "L 182.974289 -165.438007 \n",
+       "L 183.393312 -165.938496 \n",
+       "L 183.812335 -166.43547 \n",
+       "L 184.231359 -166.928839 \n",
+       "L 184.650382 -167.418531 \n",
+       "L 185.069406 -167.904484 \n",
+       "L 185.488429 -168.386606 \n",
+       "L 185.907455 -168.864879 \n",
+       "L 186.326478 -169.339152 \n",
+       "L 186.745502 -169.80936 \n",
+       "L 187.164525 -170.275458 \n",
+       "L 187.583548 -170.73733 \n",
+       "L 188.002572 -171.194939 \n",
+       "L 188.421595 -171.648213 \n",
+       "L 188.840619 -172.097017 \n",
+       "L 189.259644 -172.541352 \n",
+       "L 189.678668 -172.981099 \n",
+       "L 190.097691 -173.416195 \n",
+       "L 190.516715 -173.846552 \n",
+       "L 190.93574 -174.272123 \n",
+       "L 191.354764 -174.6928 \n",
+       "L 191.773787 -175.108566 \n",
+       "L 192.192811 -175.519312 \n",
+       "L 192.611836 -175.924939 \n",
+       "L 193.03086 -176.325447 \n",
+       "L 193.449883 -176.720719 \n",
+       "L 193.868907 -177.110692 \n",
+       "L 194.28793 -177.495285 \n",
+       "L 194.706953 -177.874479 \n",
+       "L 195.125977 -178.248158 \n",
+       "L 195.545 -178.616241 \n",
+       "L 195.964026 -178.978736 \n",
+       "L 195.964026 -37.55625 \n",
+       "L 195.964026 -37.55625 \n",
+       "L 195.545 -37.55625 \n",
+       "L 195.125977 -37.55625 \n",
+       "L 194.706953 -37.55625 \n",
+       "L 194.28793 -37.55625 \n",
+       "L 193.868907 -37.55625 \n",
+       "L 193.449883 -37.55625 \n",
+       "L 193.03086 -37.55625 \n",
+       "L 192.611836 -37.55625 \n",
+       "L 192.192811 -37.55625 \n",
+       "L 191.773787 -37.55625 \n",
+       "L 191.354764 -37.55625 \n",
+       "L 190.93574 -37.55625 \n",
+       "L 190.516715 -37.55625 \n",
+       "L 190.097691 -37.55625 \n",
+       "L 189.678668 -37.55625 \n",
+       "L 189.259644 -37.55625 \n",
+       "L 188.840619 -37.55625 \n",
+       "L 188.421595 -37.55625 \n",
+       "L 188.002572 -37.55625 \n",
+       "L 187.583548 -37.55625 \n",
+       "L 187.164525 -37.55625 \n",
+       "L 186.745502 -37.55625 \n",
+       "L 186.326478 -37.55625 \n",
+       "L 185.907455 -37.55625 \n",
+       "L 185.488429 -37.55625 \n",
+       "L 185.069406 -37.55625 \n",
+       "L 184.650382 -37.55625 \n",
+       "L 184.231359 -37.55625 \n",
+       "L 183.812335 -37.55625 \n",
+       "L 183.393312 -37.55625 \n",
+       "L 182.974289 -37.55625 \n",
+       "L 182.555265 -37.55625 \n",
+       "L 182.136239 -37.55625 \n",
+       "L 181.717216 -37.55625 \n",
+       "L 181.298193 -37.55625 \n",
+       "L 180.879169 -37.55625 \n",
+       "L 180.460146 -37.55625 \n",
+       "L 180.041123 -37.55625 \n",
+       "L 179.622099 -37.55625 \n",
+       "L 179.203076 -37.55625 \n",
+       "L 178.78405 -37.55625 \n",
+       "L 178.365027 -37.55625 \n",
+       "L 177.946003 -37.55625 \n",
+       "L 177.52698 -37.55625 \n",
+       "L 177.107956 -37.55625 \n",
+       "L 176.688933 -37.55625 \n",
+       "L 176.26991 -37.55625 \n",
+       "L 175.850886 -37.55625 \n",
+       "L 175.43186 -37.55625 \n",
+       "L 175.012837 -37.55625 \n",
+       "L 174.593814 -37.55625 \n",
+       "L 174.17479 -37.55625 \n",
+       "L 173.755767 -37.55625 \n",
+       "L 173.336738 -37.55625 \n",
+       "L 172.917715 -37.55625 \n",
+       "L 172.498692 -37.55625 \n",
+       "L 172.079668 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m93a312b7cb\" x=\"0\" y=\"226.194375\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_4\">\n",
+       "    <defs>\n",
+       "     <path id=\"m243f3a9e08\" d=\"M 196.383049 -37.55625 \n",
+       "L 196.383049 -179.33549 \n",
+       "L 196.802073 -179.686494 \n",
+       "L 197.221096 -180.031677 \n",
+       "L 197.640121 -180.370966 \n",
+       "L 198.059144 -180.704316 \n",
+       "L 198.478169 -181.031609 \n",
+       "L 198.897192 -181.352865 \n",
+       "L 199.316216 -181.668001 \n",
+       "L 199.73524 -181.97691 \n",
+       "L 200.154264 -182.279564 \n",
+       "L 200.573287 -182.575937 \n",
+       "L 200.99231 -182.865948 \n",
+       "L 201.411334 -183.149532 \n",
+       "L 201.830358 -183.426655 \n",
+       "L 202.249382 -183.697254 \n",
+       "L 202.668405 -183.961273 \n",
+       "L 203.08743 -184.218669 \n",
+       "L 203.506453 -184.469422 \n",
+       "L 203.925476 -184.713426 \n",
+       "L 204.344501 -184.950652 \n",
+       "L 204.763524 -185.181074 \n",
+       "L 205.182549 -185.404638 \n",
+       "L 205.601572 -185.621299 \n",
+       "L 206.020596 -185.831038 \n",
+       "L 206.43962 -186.033775 \n",
+       "L 206.858644 -186.229482 \n",
+       "L 207.277667 -186.418142 \n",
+       "L 207.696691 -186.59971 \n",
+       "L 208.115715 -186.77414 \n",
+       "L 208.534739 -186.941387 \n",
+       "L 208.953763 -187.101442 \n",
+       "L 209.372787 -187.254288 \n",
+       "L 209.79181 -187.399834 \n",
+       "L 210.210834 -187.538116 \n",
+       "L 210.629857 -187.669071 \n",
+       "L 211.048881 -187.792682 \n",
+       "L 211.467905 -187.908929 \n",
+       "L 211.886929 -188.017778 \n",
+       "L 212.305953 -188.119227 \n",
+       "L 212.724976 -188.213233 \n",
+       "L 213.144 -188.299804 \n",
+       "L 213.563024 -188.378876 \n",
+       "L 213.982048 -188.450486 \n",
+       "L 214.401072 -188.51459 \n",
+       "L 214.820095 -188.571177 \n",
+       "L 215.239119 -188.62023 \n",
+       "L 215.658143 -188.661776 \n",
+       "L 216.077167 -188.69577 \n",
+       "L 216.49619 -188.722238 \n",
+       "L 216.915214 -188.741128 \n",
+       "L 217.334238 -188.752465 \n",
+       "L 217.334238 -37.55625 \n",
+       "L 217.334238 -37.55625 \n",
+       "L 216.915214 -37.55625 \n",
+       "L 216.49619 -37.55625 \n",
+       "L 216.077167 -37.55625 \n",
+       "L 215.658143 -37.55625 \n",
+       "L 215.239119 -37.55625 \n",
+       "L 214.820095 -37.55625 \n",
+       "L 214.401072 -37.55625 \n",
+       "L 213.982048 -37.55625 \n",
+       "L 213.563024 -37.55625 \n",
+       "L 213.144 -37.55625 \n",
+       "L 212.724976 -37.55625 \n",
+       "L 212.305953 -37.55625 \n",
+       "L 211.886929 -37.55625 \n",
+       "L 211.467905 -37.55625 \n",
+       "L 211.048881 -37.55625 \n",
+       "L 210.629857 -37.55625 \n",
+       "L 210.210834 -37.55625 \n",
+       "L 209.79181 -37.55625 \n",
+       "L 209.372787 -37.55625 \n",
+       "L 208.953763 -37.55625 \n",
+       "L 208.534739 -37.55625 \n",
+       "L 208.115715 -37.55625 \n",
+       "L 207.696691 -37.55625 \n",
+       "L 207.277667 -37.55625 \n",
+       "L 206.858644 -37.55625 \n",
+       "L 206.43962 -37.55625 \n",
+       "L 206.020596 -37.55625 \n",
+       "L 205.601572 -37.55625 \n",
+       "L 205.182549 -37.55625 \n",
+       "L 204.763524 -37.55625 \n",
+       "L 204.344501 -37.55625 \n",
+       "L 203.925476 -37.55625 \n",
+       "L 203.506453 -37.55625 \n",
+       "L 203.08743 -37.55625 \n",
+       "L 202.668405 -37.55625 \n",
+       "L 202.249382 -37.55625 \n",
+       "L 201.830358 -37.55625 \n",
+       "L 201.411334 -37.55625 \n",
+       "L 200.99231 -37.55625 \n",
+       "L 200.573287 -37.55625 \n",
+       "L 200.154264 -37.55625 \n",
+       "L 199.73524 -37.55625 \n",
+       "L 199.316216 -37.55625 \n",
+       "L 198.897192 -37.55625 \n",
+       "L 198.478169 -37.55625 \n",
+       "L 198.059144 -37.55625 \n",
+       "L 197.640121 -37.55625 \n",
+       "L 197.221096 -37.55625 \n",
+       "L 196.802073 -37.55625 \n",
+       "L 196.383049 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m243f3a9e08\" x=\"0\" y=\"226.194375\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_5\">\n",
+       "    <defs>\n",
+       "     <path id=\"m04e61efb34\" d=\"M 217.753262 -37.55625 \n",
+       "L 217.753262 -188.75625 \n",
+       "L 218.172285 -188.752465 \n",
+       "L 218.591309 -188.741128 \n",
+       "L 219.010333 -188.722238 \n",
+       "L 219.429357 -188.695788 \n",
+       "L 219.848381 -188.661794 \n",
+       "L 220.267404 -188.620266 \n",
+       "L 220.686428 -188.571177 \n",
+       "L 221.105452 -188.51459 \n",
+       "L 221.524476 -188.450486 \n",
+       "L 221.9435 -188.378876 \n",
+       "L 222.362523 -188.299786 \n",
+       "L 222.781547 -188.213233 \n",
+       "L 223.200571 -188.119227 \n",
+       "L 223.619595 -188.017778 \n",
+       "L 224.038618 -187.908929 \n",
+       "L 224.457642 -187.7927 \n",
+       "L 224.876666 -187.669071 \n",
+       "L 225.295689 -187.538116 \n",
+       "L 225.714713 -187.399834 \n",
+       "L 226.133737 -187.25427 \n",
+       "L 226.552761 -187.101442 \n",
+       "L 226.971785 -186.941387 \n",
+       "L 227.390808 -186.774122 \n",
+       "L 227.809832 -186.59971 \n",
+       "L 228.228856 -186.418142 \n",
+       "L 228.64788 -186.229482 \n",
+       "L 229.066903 -186.033775 \n",
+       "L 229.485928 -185.831038 \n",
+       "L 229.904951 -185.621299 \n",
+       "L 230.323974 -185.404638 \n",
+       "L 230.742999 -185.181074 \n",
+       "L 231.162022 -184.950652 \n",
+       "L 231.581046 -184.713426 \n",
+       "L 232.00007 -184.469404 \n",
+       "L 232.419094 -184.218687 \n",
+       "L 232.838117 -183.961273 \n",
+       "L 233.257142 -183.697254 \n",
+       "L 233.676165 -183.426655 \n",
+       "L 234.095188 -183.149532 \n",
+       "L 234.514213 -182.865948 \n",
+       "L 234.933236 -182.575955 \n",
+       "L 235.352261 -182.279582 \n",
+       "L 235.771284 -181.97691 \n",
+       "L 236.190308 -181.667983 \n",
+       "L 236.609333 -181.352865 \n",
+       "L 237.028356 -181.031627 \n",
+       "L 237.447379 -180.704298 \n",
+       "L 237.866403 -180.370966 \n",
+       "L 238.285426 -180.031677 \n",
+       "L 238.704451 -179.686494 \n",
+       "L 239.123474 -179.33549 \n",
+       "L 239.123474 -37.55625 \n",
+       "L 239.123474 -37.55625 \n",
+       "L 238.704451 -37.55625 \n",
+       "L 238.285426 -37.55625 \n",
+       "L 237.866403 -37.55625 \n",
+       "L 237.447379 -37.55625 \n",
+       "L 237.028356 -37.55625 \n",
+       "L 236.609333 -37.55625 \n",
+       "L 236.190308 -37.55625 \n",
+       "L 235.771284 -37.55625 \n",
+       "L 235.352261 -37.55625 \n",
+       "L 234.933236 -37.55625 \n",
+       "L 234.514213 -37.55625 \n",
+       "L 234.095188 -37.55625 \n",
+       "L 233.676165 -37.55625 \n",
+       "L 233.257142 -37.55625 \n",
+       "L 232.838117 -37.55625 \n",
+       "L 232.419094 -37.55625 \n",
+       "L 232.00007 -37.55625 \n",
+       "L 231.581046 -37.55625 \n",
+       "L 231.162022 -37.55625 \n",
+       "L 230.742999 -37.55625 \n",
+       "L 230.323974 -37.55625 \n",
+       "L 229.904951 -37.55625 \n",
+       "L 229.485928 -37.55625 \n",
+       "L 229.066903 -37.55625 \n",
+       "L 228.64788 -37.55625 \n",
+       "L 228.228856 -37.55625 \n",
+       "L 227.809832 -37.55625 \n",
+       "L 227.390808 -37.55625 \n",
+       "L 226.971785 -37.55625 \n",
+       "L 226.552761 -37.55625 \n",
+       "L 226.133737 -37.55625 \n",
+       "L 225.714713 -37.55625 \n",
+       "L 225.295689 -37.55625 \n",
+       "L 224.876666 -37.55625 \n",
+       "L 224.457642 -37.55625 \n",
+       "L 224.038618 -37.55625 \n",
+       "L 223.619595 -37.55625 \n",
+       "L 223.200571 -37.55625 \n",
+       "L 222.781547 -37.55625 \n",
+       "L 222.362523 -37.55625 \n",
+       "L 221.9435 -37.55625 \n",
+       "L 221.524476 -37.55625 \n",
+       "L 221.105452 -37.55625 \n",
+       "L 220.686428 -37.55625 \n",
+       "L 220.267404 -37.55625 \n",
+       "L 219.848381 -37.55625 \n",
+       "L 219.429357 -37.55625 \n",
+       "L 219.010333 -37.55625 \n",
+       "L 218.591309 -37.55625 \n",
+       "L 218.172285 -37.55625 \n",
+       "L 217.753262 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m04e61efb34\" x=\"0\" y=\"226.194375\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_6\">\n",
+       "    <defs>\n",
+       "     <path id=\"m6727e039e3\" d=\"M 239.542497 -37.55625 \n",
+       "L 239.542497 -178.978718 \n",
+       "L 239.961521 -178.616241 \n",
+       "L 240.380544 -178.24814 \n",
+       "L 240.79957 -177.874479 \n",
+       "L 241.218593 -177.495294 \n",
+       "L 241.637617 -177.110692 \n",
+       "L 242.05664 -176.720719 \n",
+       "L 242.475664 -176.325447 \n",
+       "L 242.894689 -175.924975 \n",
+       "L 243.313713 -175.519294 \n",
+       "L 243.732736 -175.108566 \n",
+       "L 244.15176 -174.692818 \n",
+       "L 244.570783 -174.272114 \n",
+       "L 244.989806 -173.846552 \n",
+       "L 245.40883 -173.416186 \n",
+       "L 245.827853 -172.98109 \n",
+       "L 246.246879 -172.541352 \n",
+       "L 246.665902 -172.097017 \n",
+       "L 247.084926 -171.648195 \n",
+       "L 247.503949 -171.194939 \n",
+       "L 247.922975 -170.73733 \n",
+       "L 248.341998 -170.275449 \n",
+       "L 248.761022 -169.80936 \n",
+       "L 249.180045 -169.339152 \n",
+       "L 249.599071 -168.864879 \n",
+       "L 250.018094 -168.386642 \n",
+       "L 250.437118 -167.904484 \n",
+       "L 250.856141 -167.418531 \n",
+       "L 251.275165 -166.928839 \n",
+       "L 251.694188 -166.43547 \n",
+       "L 252.113211 -165.938505 \n",
+       "L 252.532235 -165.438034 \n",
+       "L 252.951261 -164.93413 \n",
+       "L 253.370284 -164.426855 \n",
+       "L 253.789307 -163.916291 \n",
+       "L 254.208331 -163.402554 \n",
+       "L 254.627354 -162.885672 \n",
+       "L 255.046377 -162.365753 \n",
+       "L 255.465401 -161.842824 \n",
+       "L 255.884424 -161.317039 \n",
+       "L 256.30345 -160.788423 \n",
+       "L 256.722473 -160.257059 \n",
+       "L 257.141497 -159.723027 \n",
+       "L 257.56052 -159.186417 \n",
+       "L 257.979544 -158.647276 \n",
+       "L 258.398567 -158.105728 \n",
+       "L 258.81759 -157.561791 \n",
+       "L 259.236614 -157.015575 \n",
+       "L 259.65564 -156.467151 \n",
+       "L 260.074663 -155.916582 \n",
+       "L 260.493686 -155.363958 \n",
+       "L 260.91271 -154.809351 \n",
+       "L 261.331733 -154.252825 \n",
+       "L 261.750757 -153.694451 \n",
+       "L 262.16978 -153.13432 \n",
+       "L 262.588803 -152.572486 \n",
+       "L 263.007827 -152.009038 \n",
+       "L 263.42685 -151.444041 \n",
+       "L 263.42685 -37.55625 \n",
+       "L 263.42685 -37.55625 \n",
+       "L 263.007827 -37.55625 \n",
+       "L 262.588803 -37.55625 \n",
+       "L 262.16978 -37.55625 \n",
+       "L 261.750757 -37.55625 \n",
+       "L 261.331733 -37.55625 \n",
+       "L 260.91271 -37.55625 \n",
+       "L 260.493686 -37.55625 \n",
+       "L 260.074663 -37.55625 \n",
+       "L 259.65564 -37.55625 \n",
+       "L 259.236614 -37.55625 \n",
+       "L 258.81759 -37.55625 \n",
+       "L 258.398567 -37.55625 \n",
+       "L 257.979544 -37.55625 \n",
+       "L 257.56052 -37.55625 \n",
+       "L 257.141497 -37.55625 \n",
+       "L 256.722473 -37.55625 \n",
+       "L 256.30345 -37.55625 \n",
+       "L 255.884424 -37.55625 \n",
+       "L 255.465401 -37.55625 \n",
+       "L 255.046377 -37.55625 \n",
+       "L 254.627354 -37.55625 \n",
+       "L 254.208331 -37.55625 \n",
+       "L 253.789307 -37.55625 \n",
+       "L 253.370284 -37.55625 \n",
+       "L 252.951261 -37.55625 \n",
+       "L 252.532235 -37.55625 \n",
+       "L 252.113211 -37.55625 \n",
+       "L 251.694188 -37.55625 \n",
+       "L 251.275165 -37.55625 \n",
+       "L 250.856141 -37.55625 \n",
+       "L 250.437118 -37.55625 \n",
+       "L 250.018094 -37.55625 \n",
+       "L 249.599071 -37.55625 \n",
+       "L 249.180045 -37.55625 \n",
+       "L 248.761022 -37.55625 \n",
+       "L 248.341998 -37.55625 \n",
+       "L 247.922975 -37.55625 \n",
+       "L 247.503949 -37.55625 \n",
+       "L 247.084926 -37.55625 \n",
+       "L 246.665902 -37.55625 \n",
+       "L 246.246879 -37.55625 \n",
+       "L 245.827853 -37.55625 \n",
+       "L 245.40883 -37.55625 \n",
+       "L 244.989806 -37.55625 \n",
+       "L 244.570783 -37.55625 \n",
+       "L 244.15176 -37.55625 \n",
+       "L 243.732736 -37.55625 \n",
+       "L 243.313713 -37.55625 \n",
+       "L 242.894689 -37.55625 \n",
+       "L 242.475664 -37.55625 \n",
+       "L 242.05664 -37.55625 \n",
+       "L 241.637617 -37.55625 \n",
+       "L 241.218593 -37.55625 \n",
+       "L 240.79957 -37.55625 \n",
+       "L 240.380544 -37.55625 \n",
+       "L 239.961521 -37.55625 \n",
+       "L 239.542497 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m6727e039e3\" x=\"0\" y=\"226.194375\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_7\">\n",
+       "    <defs>\n",
+       "     <path id=\"me99ca1d4e9\" d=\"M 263.845873 -37.55625 \n",
+       "L 263.845873 -150.877565 \n",
+       "L 264.264902 -150.309657 \n",
+       "L 264.683925 -149.740432 \n",
+       "L 265.102949 -149.169937 \n",
+       "L 265.521972 -148.598262 \n",
+       "L 265.940995 -148.025433 \n",
+       "L 266.360019 -147.451567 \n",
+       "L 266.779042 -146.876692 \n",
+       "L 267.198065 -146.300907 \n",
+       "L 267.617094 -145.724248 \n",
+       "L 268.036117 -145.146813 \n",
+       "L 268.455141 -144.568649 \n",
+       "L 268.874164 -143.989818 \n",
+       "L 269.293187 -143.410401 \n",
+       "L 269.712211 -142.830443 \n",
+       "L 270.131234 -142.250035 \n",
+       "L 270.550257 -141.669203 \n",
+       "L 270.969286 -141.088038 \n",
+       "L 271.388304 -140.506593 \n",
+       "L 271.807328 -139.924932 \n",
+       "L 272.226351 -139.343099 \n",
+       "L 272.645374 -138.761177 \n",
+       "L 273.064398 -138.17921 \n",
+       "L 273.483421 -137.59726 \n",
+       "L 273.902445 -137.015392 \n",
+       "L 274.321473 -136.43365 \n",
+       "L 274.740496 -135.852106 \n",
+       "L 275.15952 -135.270787 \n",
+       "L 275.578543 -134.689784 \n",
+       "L 275.997566 -134.109124 \n",
+       "L 276.41659 -133.528877 \n",
+       "L 276.835613 -132.949091 \n",
+       "L 277.254637 -132.369809 \n",
+       "L 277.673665 -131.791095 \n",
+       "L 278.092688 -131.212994 \n",
+       "L 278.511712 -130.635559 \n",
+       "L 278.930735 -130.058837 \n",
+       "L 279.349758 -129.482872 \n",
+       "L 279.768782 -128.907717 \n",
+       "L 280.187805 -128.33341 \n",
+       "L 280.606829 -127.760022 \n",
+       "L 281.025857 -127.187572 \n",
+       "L 281.444875 -126.616131 \n",
+       "L 281.863899 -126.045717 \n",
+       "L 282.282922 -125.476366 \n",
+       "L 282.701945 -124.908169 \n",
+       "L 283.120969 -124.341117 \n",
+       "L 283.539992 -123.775272 \n",
+       "L 283.959016 -123.21068 \n",
+       "L 284.378044 -122.647368 \n",
+       "L 284.797067 -122.08538 \n",
+       "L 285.216091 -121.524772 \n",
+       "L 285.635114 -120.96556 \n",
+       "L 286.054138 -120.407781 \n",
+       "L 286.473161 -119.851489 \n",
+       "L 286.892184 -119.296693 \n",
+       "L 287.311208 -118.743465 \n",
+       "L 287.730236 -118.191788 \n",
+       "L 288.149254 -117.641741 \n",
+       "L 288.568278 -117.093344 \n",
+       "L 288.987301 -116.546605 \n",
+       "L 289.406325 -116.001596 \n",
+       "L 289.825348 -115.458318 \n",
+       "L 290.244371 -114.916806 \n",
+       "L 290.663395 -114.377106 \n",
+       "L 291.082423 -113.839198 \n",
+       "L 291.501446 -113.303184 \n",
+       "L 291.92047 -112.769035 \n",
+       "L 292.339493 -112.236801 \n",
+       "L 292.758517 -111.706495 \n",
+       "L 293.17754 -111.178164 \n",
+       "L 293.596563 -110.651801 \n",
+       "L 294.015587 -110.127453 \n",
+       "L 294.434615 -109.605137 \n",
+       "L 294.853638 -109.084884 \n",
+       "L 295.272662 -108.5667 \n",
+       "L 295.691685 -108.05062 \n",
+       "L 296.110709 -107.536645 \n",
+       "L 296.529732 -107.024819 \n",
+       "L 296.948755 -106.515165 \n",
+       "L 297.367779 -106.007678 \n",
+       "L 297.786807 -105.502372 \n",
+       "L 298.205826 -104.999302 \n",
+       "L 298.624849 -104.498457 \n",
+       "L 299.043872 -103.999874 \n",
+       "L 299.043872 -37.55625 \n",
+       "L 299.043872 -37.55625 \n",
+       "L 298.624849 -37.55625 \n",
+       "L 298.205826 -37.55625 \n",
+       "L 297.786807 -37.55625 \n",
+       "L 297.367779 -37.55625 \n",
+       "L 296.948755 -37.55625 \n",
+       "L 296.529732 -37.55625 \n",
+       "L 296.110709 -37.55625 \n",
+       "L 295.691685 -37.55625 \n",
+       "L 295.272662 -37.55625 \n",
+       "L 294.853638 -37.55625 \n",
+       "L 294.434615 -37.55625 \n",
+       "L 294.015587 -37.55625 \n",
+       "L 293.596563 -37.55625 \n",
+       "L 293.17754 -37.55625 \n",
+       "L 292.758517 -37.55625 \n",
+       "L 292.339493 -37.55625 \n",
+       "L 291.92047 -37.55625 \n",
+       "L 291.501446 -37.55625 \n",
+       "L 291.082423 -37.55625 \n",
+       "L 290.663395 -37.55625 \n",
+       "L 290.244371 -37.55625 \n",
+       "L 289.825348 -37.55625 \n",
+       "L 289.406325 -37.55625 \n",
+       "L 288.987301 -37.55625 \n",
+       "L 288.568278 -37.55625 \n",
+       "L 288.149254 -37.55625 \n",
+       "L 287.730236 -37.55625 \n",
+       "L 287.311208 -37.55625 \n",
+       "L 286.892184 -37.55625 \n",
+       "L 286.473161 -37.55625 \n",
+       "L 286.054138 -37.55625 \n",
+       "L 285.635114 -37.55625 \n",
+       "L 285.216091 -37.55625 \n",
+       "L 284.797067 -37.55625 \n",
+       "L 284.378044 -37.55625 \n",
+       "L 283.959016 -37.55625 \n",
+       "L 283.539992 -37.55625 \n",
+       "L 283.120969 -37.55625 \n",
+       "L 282.701945 -37.55625 \n",
+       "L 282.282922 -37.55625 \n",
+       "L 281.863899 -37.55625 \n",
+       "L 281.444875 -37.55625 \n",
+       "L 281.025857 -37.55625 \n",
+       "L 280.606829 -37.55625 \n",
+       "L 280.187805 -37.55625 \n",
+       "L 279.768782 -37.55625 \n",
+       "L 279.349758 -37.55625 \n",
+       "L 278.930735 -37.55625 \n",
+       "L 278.511712 -37.55625 \n",
+       "L 278.092688 -37.55625 \n",
+       "L 277.673665 -37.55625 \n",
+       "L 277.254637 -37.55625 \n",
+       "L 276.835613 -37.55625 \n",
+       "L 276.41659 -37.55625 \n",
+       "L 275.997566 -37.55625 \n",
+       "L 275.578543 -37.55625 \n",
+       "L 275.15952 -37.55625 \n",
+       "L 274.740496 -37.55625 \n",
+       "L 274.321473 -37.55625 \n",
+       "L 273.902445 -37.55625 \n",
+       "L 273.483421 -37.55625 \n",
+       "L 273.064398 -37.55625 \n",
+       "L 272.645374 -37.55625 \n",
+       "L 272.226351 -37.55625 \n",
+       "L 271.807328 -37.55625 \n",
+       "L 271.388304 -37.55625 \n",
+       "L 270.969286 -37.55625 \n",
+       "L 270.550257 -37.55625 \n",
+       "L 270.131234 -37.55625 \n",
+       "L 269.712211 -37.55625 \n",
+       "L 269.293187 -37.55625 \n",
+       "L 268.874164 -37.55625 \n",
+       "L 268.455141 -37.55625 \n",
+       "L 268.036117 -37.55625 \n",
+       "L 267.617094 -37.55625 \n",
+       "L 267.198065 -37.55625 \n",
+       "L 266.779042 -37.55625 \n",
+       "L 266.360019 -37.55625 \n",
+       "L 265.940995 -37.55625 \n",
+       "L 265.521972 -37.55625 \n",
+       "L 265.102949 -37.55625 \n",
+       "L 264.683925 -37.55625 \n",
+       "L 264.264902 -37.55625 \n",
+       "L 263.845873 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#me99ca1d4e9\" x=\"0\" y=\"226.194375\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_8\">\n",
+       "    <defs>\n",
+       "     <path id=\"m1c1a30c0a7\" d=\"M 299.462896 -37.55625 \n",
+       "L 299.462896 -103.50354 \n",
+       "L 299.881919 -103.009495 \n",
+       "L 300.300942 -102.517726 \n",
+       "L 300.719966 -102.028281 \n",
+       "L 301.138994 -101.541157 \n",
+       "L 301.558018 -101.056377 \n",
+       "L 301.977041 -100.57393 \n",
+       "L 302.396064 -100.093859 \n",
+       "L 302.815088 -99.616166 \n",
+       "L 303.234111 -99.140848 \n",
+       "L 303.653134 -98.667927 \n",
+       "L 304.072158 -98.197413 \n",
+       "L 304.491181 -97.729318 \n",
+       "L 304.910205 -97.263653 \n",
+       "L 305.329228 -96.800402 \n",
+       "L 305.748251 -96.339612 \n",
+       "L 306.167275 -95.881268 \n",
+       "L 306.586298 -95.42538 \n",
+       "L 307.005321 -94.971957 \n",
+       "L 307.424345 -94.521004 \n",
+       "L 307.843368 -94.072524 \n",
+       "L 308.262402 -93.626523 \n",
+       "L 308.681425 -93.183031 \n",
+       "L 309.100448 -92.742018 \n",
+       "L 309.519472 -92.303501 \n",
+       "L 309.938495 -91.867485 \n",
+       "L 310.357518 -91.433975 \n",
+       "L 310.776542 -91.002983 \n",
+       "L 311.195565 -90.574492 \n",
+       "L 311.614589 -90.14852 \n",
+       "L 312.033612 -89.725049 \n",
+       "L 312.452635 -89.304115 \n",
+       "L 312.871659 -88.885691 \n",
+       "L 313.290682 -88.469781 \n",
+       "L 313.709706 -88.056394 \n",
+       "L 314.128729 -87.645531 \n",
+       "L 314.547752 -87.237182 \n",
+       "L 314.966776 -86.831348 \n",
+       "L 315.385799 -86.428042 \n",
+       "L 315.804822 -86.027259 \n",
+       "L 316.223846 -85.628981 \n",
+       "L 316.642869 -85.233218 \n",
+       "L 317.061893 -84.839969 \n",
+       "L 317.480916 -84.449234 \n",
+       "L 317.899939 -84.061001 \n",
+       "L 318.318973 -83.675272 \n",
+       "L 318.737996 -83.29205 \n",
+       "L 319.157019 -82.911319 \n",
+       "L 319.576043 -82.533093 \n",
+       "L 319.995066 -82.157359 \n",
+       "L 320.41409 -81.784099 \n",
+       "L 320.833113 -81.413331 \n",
+       "L 321.252136 -81.045041 \n",
+       "L 321.67116 -80.679221 \n",
+       "L 322.090183 -80.31587 \n",
+       "L 322.509206 -79.954979 \n",
+       "L 322.92823 -79.596544 \n",
+       "L 323.347253 -79.24056 \n",
+       "L 323.766277 -78.887023 \n",
+       "L 324.1853 -78.535928 \n",
+       "L 324.604323 -78.187249 \n",
+       "L 325.023347 -77.841012 \n",
+       "L 325.44237 -77.497181 \n",
+       "L 325.861394 -77.155779 \n",
+       "L 326.280417 -76.816765 \n",
+       "L 326.69944 -76.480157 \n",
+       "L 327.118464 -76.145934 \n",
+       "L 327.537487 -75.814089 \n",
+       "L 327.95651 -75.484623 \n",
+       "L 328.375544 -75.157514 \n",
+       "L 328.794567 -74.832765 \n",
+       "L 329.213591 -74.510374 \n",
+       "L 329.632614 -74.190323 \n",
+       "L 330.051637 -73.872594 \n",
+       "L 330.470661 -73.557201 \n",
+       "L 330.889684 -73.244113 \n",
+       "L 331.308707 -72.933334 \n",
+       "L 331.727731 -72.624851 \n",
+       "L 332.146754 -72.318655 \n",
+       "L 332.565778 -72.014734 \n",
+       "L 332.984801 -71.713082 \n",
+       "L 333.403824 -71.41369 \n",
+       "L 333.822848 -71.116547 \n",
+       "L 334.241871 -70.821638 \n",
+       "L 334.660894 -70.52896 \n",
+       "L 335.079918 -70.238506 \n",
+       "L 335.498941 -69.950255 \n",
+       "L 335.917965 -69.664201 \n",
+       "L 336.336988 -69.380341 \n",
+       "L 336.756011 -69.098651 \n",
+       "L 337.175035 -68.819133 \n",
+       "L 337.594058 -68.541769 \n",
+       "L 338.013082 -68.266559 \n",
+       "L 338.432115 -67.993471 \n",
+       "L 338.851138 -67.72251 \n",
+       "L 339.270162 -67.453671 \n",
+       "L 339.689185 -67.18693 \n",
+       "L 340.108208 -66.922282 \n",
+       "L 340.527232 -66.659718 \n",
+       "L 340.946255 -66.399223 \n",
+       "L 341.365279 -66.140784 \n",
+       "L 341.784302 -65.884393 \n",
+       "L 342.203325 -65.630046 \n",
+       "L 342.622349 -65.377718 \n",
+       "L 343.041372 -65.127401 \n",
+       "L 343.460395 -64.879095 \n",
+       "L 343.879419 -64.632775 \n",
+       "L 344.298442 -64.388438 \n",
+       "L 344.717466 -64.14607 \n",
+       "L 345.136489 -63.90566 \n",
+       "L 345.555512 -63.667193 \n",
+       "L 345.974536 -63.430662 \n",
+       "L 346.393559 -63.196054 \n",
+       "L 346.812582 -62.963361 \n",
+       "L 347.231606 -62.732565 \n",
+       "L 347.650629 -62.503661 \n",
+       "L 348.069653 -62.276627 \n",
+       "L 348.488676 -62.051468 \n",
+       "L 348.907699 -61.828161 \n",
+       "L 349.326723 -61.606695 \n",
+       "L 349.745746 -61.387058 \n",
+       "L 350.16477 -61.169246 \n",
+       "L 350.583793 -60.953234 \n",
+       "L 351.002816 -60.739027 \n",
+       "L 351.42184 -60.5266 \n",
+       "L 351.840873 -60.315941 \n",
+       "L 352.259896 -60.107053 \n",
+       "L 352.67892 -59.899912 \n",
+       "L 353.097943 -59.694516 \n",
+       "L 353.516967 -59.490844 \n",
+       "L 353.93599 -59.288887 \n",
+       "L 354.355013 -59.088635 \n",
+       "L 354.774037 -58.890075 \n",
+       "L 355.19306 -58.693199 \n",
+       "L 355.612083 -58.497991 \n",
+       "L 356.031107 -58.304449 \n",
+       "L 356.45013 -58.112547 \n",
+       "L 356.869154 -57.922283 \n",
+       "L 357.288177 -57.733648 \n",
+       "L 357.7072 -57.546623 \n",
+       "L 358.126224 -57.361203 \n",
+       "L 358.545247 -57.177374 \n",
+       "L 358.96427 -56.995124 \n",
+       "L 359.383294 -56.814444 \n",
+       "L 359.802317 -56.635319 \n",
+       "L 360.221341 -56.457746 \n",
+       "L 360.640364 -56.281705 \n",
+       "L 361.059387 -56.10719 \n",
+       "L 361.478411 -55.934186 \n",
+       "L 361.897444 -55.762683 \n",
+       "L 362.316468 -55.592678 \n",
+       "L 362.735491 -55.424149 \n",
+       "L 363.154514 -55.257093 \n",
+       "L 363.573538 -55.0915 \n",
+       "L 363.992561 -54.927352 \n",
+       "L 364.411584 -54.764637 \n",
+       "L 364.830608 -54.603353 \n",
+       "L 365.249631 -54.443489 \n",
+       "L 365.668655 -54.285028 \n",
+       "L 366.087678 -54.127959 \n",
+       "L 366.506701 -53.972279 \n",
+       "L 366.925725 -53.817972 \n",
+       "L 367.344748 -53.665026 \n",
+       "L 367.763771 -53.51344 \n",
+       "L 368.182795 -53.363189 \n",
+       "L 368.601818 -53.21428 \n",
+       "L 369.020842 -53.066687 \n",
+       "L 369.439865 -52.920409 \n",
+       "L 369.858888 -52.775431 \n",
+       "L 370.277912 -52.631744 \n",
+       "L 370.696935 -52.489344 \n",
+       "L 371.115958 -52.348214 \n",
+       "L 371.534982 -52.208346 \n",
+       "L 371.954015 -52.069725 \n",
+       "L 372.373039 -51.932349 \n",
+       "L 372.792062 -51.796208 \n",
+       "L 373.211085 -51.66129 \n",
+       "L 373.630109 -51.527587 \n",
+       "L 374.049132 -51.395085 \n",
+       "L 374.468156 -51.263777 \n",
+       "L 374.887179 -51.133653 \n",
+       "L 375.306202 -51.004704 \n",
+       "L 375.725226 -50.87692 \n",
+       "L 376.144249 -50.750293 \n",
+       "L 376.563272 -50.624814 \n",
+       "L 376.982296 -50.500472 \n",
+       "L 377.401319 -50.377256 \n",
+       "L 377.820343 -50.255161 \n",
+       "L 378.239366 -50.134174 \n",
+       "L 378.658389 -50.01429 \n",
+       "L 379.077413 -49.895496 \n",
+       "L 379.496436 -49.777787 \n",
+       "L 379.915459 -49.66115 \n",
+       "L 380.334483 -49.545579 \n",
+       "L 380.753506 -49.431064 \n",
+       "L 381.17253 -49.317596 \n",
+       "L 381.591553 -49.205167 \n",
+       "L 382.010586 -49.093766 \n",
+       "L 382.42961 -48.983392 \n",
+       "L 382.848633 -48.874029 \n",
+       "L 383.267656 -48.765668 \n",
+       "L 383.68668 -48.658307 \n",
+       "L 384.105703 -48.551931 \n",
+       "L 384.524727 -48.446539 \n",
+       "L 384.94375 -48.342115 \n",
+       "L 384.94375 -37.55625 \n",
+       "L 384.94375 -37.55625 \n",
+       "L 384.524727 -37.55625 \n",
+       "L 384.105703 -37.55625 \n",
+       "L 383.68668 -37.55625 \n",
+       "L 383.267656 -37.55625 \n",
+       "L 382.848633 -37.55625 \n",
+       "L 382.42961 -37.55625 \n",
+       "L 382.010586 -37.55625 \n",
+       "L 381.591553 -37.55625 \n",
+       "L 381.17253 -37.55625 \n",
+       "L 380.753506 -37.55625 \n",
+       "L 380.334483 -37.55625 \n",
+       "L 379.915459 -37.55625 \n",
+       "L 379.496436 -37.55625 \n",
+       "L 379.077413 -37.55625 \n",
+       "L 378.658389 -37.55625 \n",
+       "L 378.239366 -37.55625 \n",
+       "L 377.820343 -37.55625 \n",
+       "L 377.401319 -37.55625 \n",
+       "L 376.982296 -37.55625 \n",
+       "L 376.563272 -37.55625 \n",
+       "L 376.144249 -37.55625 \n",
+       "L 375.725226 -37.55625 \n",
+       "L 375.306202 -37.55625 \n",
+       "L 374.887179 -37.55625 \n",
+       "L 374.468156 -37.55625 \n",
+       "L 374.049132 -37.55625 \n",
+       "L 373.630109 -37.55625 \n",
+       "L 373.211085 -37.55625 \n",
+       "L 372.792062 -37.55625 \n",
+       "L 372.373039 -37.55625 \n",
+       "L 371.954015 -37.55625 \n",
+       "L 371.534982 -37.55625 \n",
+       "L 371.115958 -37.55625 \n",
+       "L 370.696935 -37.55625 \n",
+       "L 370.277912 -37.55625 \n",
+       "L 369.858888 -37.55625 \n",
+       "L 369.439865 -37.55625 \n",
+       "L 369.020842 -37.55625 \n",
+       "L 368.601818 -37.55625 \n",
+       "L 368.182795 -37.55625 \n",
+       "L 367.763771 -37.55625 \n",
+       "L 367.344748 -37.55625 \n",
+       "L 366.925725 -37.55625 \n",
+       "L 366.506701 -37.55625 \n",
+       "L 366.087678 -37.55625 \n",
+       "L 365.668655 -37.55625 \n",
+       "L 365.249631 -37.55625 \n",
+       "L 364.830608 -37.55625 \n",
+       "L 364.411584 -37.55625 \n",
+       "L 363.992561 -37.55625 \n",
+       "L 363.573538 -37.55625 \n",
+       "L 363.154514 -37.55625 \n",
+       "L 362.735491 -37.55625 \n",
+       "L 362.316468 -37.55625 \n",
+       "L 361.897444 -37.55625 \n",
+       "L 361.478411 -37.55625 \n",
+       "L 361.059387 -37.55625 \n",
+       "L 360.640364 -37.55625 \n",
+       "L 360.221341 -37.55625 \n",
+       "L 359.802317 -37.55625 \n",
+       "L 359.383294 -37.55625 \n",
+       "L 358.96427 -37.55625 \n",
+       "L 358.545247 -37.55625 \n",
+       "L 358.126224 -37.55625 \n",
+       "L 357.7072 -37.55625 \n",
+       "L 357.288177 -37.55625 \n",
+       "L 356.869154 -37.55625 \n",
+       "L 356.45013 -37.55625 \n",
+       "L 356.031107 -37.55625 \n",
+       "L 355.612083 -37.55625 \n",
+       "L 355.19306 -37.55625 \n",
+       "L 354.774037 -37.55625 \n",
+       "L 354.355013 -37.55625 \n",
+       "L 353.93599 -37.55625 \n",
+       "L 353.516967 -37.55625 \n",
+       "L 353.097943 -37.55625 \n",
+       "L 352.67892 -37.55625 \n",
+       "L 352.259896 -37.55625 \n",
+       "L 351.840873 -37.55625 \n",
+       "L 351.42184 -37.55625 \n",
+       "L 351.002816 -37.55625 \n",
+       "L 350.583793 -37.55625 \n",
+       "L 350.16477 -37.55625 \n",
+       "L 349.745746 -37.55625 \n",
+       "L 349.326723 -37.55625 \n",
+       "L 348.907699 -37.55625 \n",
+       "L 348.488676 -37.55625 \n",
+       "L 348.069653 -37.55625 \n",
+       "L 347.650629 -37.55625 \n",
+       "L 347.231606 -37.55625 \n",
+       "L 346.812582 -37.55625 \n",
+       "L 346.393559 -37.55625 \n",
+       "L 345.974536 -37.55625 \n",
+       "L 345.555512 -37.55625 \n",
+       "L 345.136489 -37.55625 \n",
+       "L 344.717466 -37.55625 \n",
+       "L 344.298442 -37.55625 \n",
+       "L 343.879419 -37.55625 \n",
+       "L 343.460395 -37.55625 \n",
+       "L 343.041372 -37.55625 \n",
+       "L 342.622349 -37.55625 \n",
+       "L 342.203325 -37.55625 \n",
+       "L 341.784302 -37.55625 \n",
+       "L 341.365279 -37.55625 \n",
+       "L 340.946255 -37.55625 \n",
+       "L 340.527232 -37.55625 \n",
+       "L 340.108208 -37.55625 \n",
+       "L 339.689185 -37.55625 \n",
+       "L 339.270162 -37.55625 \n",
+       "L 338.851138 -37.55625 \n",
+       "L 338.432115 -37.55625 \n",
+       "L 338.013082 -37.55625 \n",
+       "L 337.594058 -37.55625 \n",
+       "L 337.175035 -37.55625 \n",
+       "L 336.756011 -37.55625 \n",
+       "L 336.336988 -37.55625 \n",
+       "L 335.917965 -37.55625 \n",
+       "L 335.498941 -37.55625 \n",
+       "L 335.079918 -37.55625 \n",
+       "L 334.660894 -37.55625 \n",
+       "L 334.241871 -37.55625 \n",
+       "L 333.822848 -37.55625 \n",
+       "L 333.403824 -37.55625 \n",
+       "L 332.984801 -37.55625 \n",
+       "L 332.565778 -37.55625 \n",
+       "L 332.146754 -37.55625 \n",
+       "L 331.727731 -37.55625 \n",
+       "L 331.308707 -37.55625 \n",
+       "L 330.889684 -37.55625 \n",
+       "L 330.470661 -37.55625 \n",
+       "L 330.051637 -37.55625 \n",
+       "L 329.632614 -37.55625 \n",
+       "L 329.213591 -37.55625 \n",
+       "L 328.794567 -37.55625 \n",
+       "L 328.375544 -37.55625 \n",
+       "L 327.95651 -37.55625 \n",
+       "L 327.537487 -37.55625 \n",
+       "L 327.118464 -37.55625 \n",
+       "L 326.69944 -37.55625 \n",
+       "L 326.280417 -37.55625 \n",
+       "L 325.861394 -37.55625 \n",
+       "L 325.44237 -37.55625 \n",
+       "L 325.023347 -37.55625 \n",
+       "L 324.604323 -37.55625 \n",
+       "L 324.1853 -37.55625 \n",
+       "L 323.766277 -37.55625 \n",
+       "L 323.347253 -37.55625 \n",
+       "L 322.92823 -37.55625 \n",
+       "L 322.509206 -37.55625 \n",
+       "L 322.090183 -37.55625 \n",
+       "L 321.67116 -37.55625 \n",
+       "L 321.252136 -37.55625 \n",
+       "L 320.833113 -37.55625 \n",
+       "L 320.41409 -37.55625 \n",
+       "L 319.995066 -37.55625 \n",
+       "L 319.576043 -37.55625 \n",
+       "L 319.157019 -37.55625 \n",
+       "L 318.737996 -37.55625 \n",
+       "L 318.318973 -37.55625 \n",
+       "L 317.899939 -37.55625 \n",
+       "L 317.480916 -37.55625 \n",
+       "L 317.061893 -37.55625 \n",
+       "L 316.642869 -37.55625 \n",
+       "L 316.223846 -37.55625 \n",
+       "L 315.804822 -37.55625 \n",
+       "L 315.385799 -37.55625 \n",
+       "L 314.966776 -37.55625 \n",
+       "L 314.547752 -37.55625 \n",
+       "L 314.128729 -37.55625 \n",
+       "L 313.709706 -37.55625 \n",
+       "L 313.290682 -37.55625 \n",
+       "L 312.871659 -37.55625 \n",
+       "L 312.452635 -37.55625 \n",
+       "L 312.033612 -37.55625 \n",
+       "L 311.614589 -37.55625 \n",
+       "L 311.195565 -37.55625 \n",
+       "L 310.776542 -37.55625 \n",
+       "L 310.357518 -37.55625 \n",
+       "L 309.938495 -37.55625 \n",
+       "L 309.519472 -37.55625 \n",
+       "L 309.100448 -37.55625 \n",
+       "L 308.681425 -37.55625 \n",
+       "L 308.262402 -37.55625 \n",
+       "L 307.843368 -37.55625 \n",
+       "L 307.424345 -37.55625 \n",
+       "L 307.005321 -37.55625 \n",
+       "L 306.586298 -37.55625 \n",
+       "L 306.167275 -37.55625 \n",
+       "L 305.748251 -37.55625 \n",
+       "L 305.329228 -37.55625 \n",
+       "L 304.910205 -37.55625 \n",
+       "L 304.491181 -37.55625 \n",
+       "L 304.072158 -37.55625 \n",
+       "L 303.653134 -37.55625 \n",
+       "L 303.234111 -37.55625 \n",
+       "L 302.815088 -37.55625 \n",
+       "L 302.396064 -37.55625 \n",
+       "L 301.977041 -37.55625 \n",
+       "L 301.558018 -37.55625 \n",
+       "L 301.138994 -37.55625 \n",
+       "L 300.719966 -37.55625 \n",
+       "L 300.300942 -37.55625 \n",
+       "L 299.881919 -37.55625 \n",
+       "L 299.462896 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m1c1a30c0a7\" x=\"0\" y=\"226.194375\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_1\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 50.14375 177.955718 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_2\">\n",
+       "    <path d=\"M 136.043623 188.638125 \n",
+       "L 136.043623 122.690848 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_3\">\n",
+       "    <path d=\"M 136.462646 188.638125 \n",
+       "L 136.462646 122.194519 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_4\">\n",
+       "    <path d=\"M 171.660645 188.638125 \n",
+       "L 171.660645 75.31681 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_5\">\n",
+       "    <path d=\"M 172.079668 188.638125 \n",
+       "L 172.079668 74.750352 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_6\">\n",
+       "    <path d=\"M 195.964026 188.638125 \n",
+       "L 195.964026 47.215639 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_7\">\n",
+       "    <path d=\"M 196.383049 188.638125 \n",
+       "L 196.383049 46.858885 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_8\">\n",
+       "    <path d=\"M 217.334238 188.638125 \n",
+       "L 217.334238 37.44191 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_9\">\n",
+       "    <path d=\"M 217.753262 188.638125 \n",
+       "L 217.753262 37.438125 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_10\">\n",
+       "    <path d=\"M 239.123474 188.638125 \n",
+       "L 239.123474 46.858885 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_11\">\n",
+       "    <path d=\"M 239.542497 188.638125 \n",
+       "L 239.542497 47.215657 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_12\">\n",
+       "    <path d=\"M 263.42685 188.638125 \n",
+       "L 263.42685 74.750334 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 263.845873 188.638125 \n",
+       "L 263.845873 75.31681 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_14\">\n",
+       "    <path d=\"M 299.043872 188.638125 \n",
+       "L 299.043872 122.194501 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_15\">\n",
+       "    <path d=\"M 299.462896 188.638125 \n",
+       "L 299.462896 122.690835 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_16\">\n",
+       "    <path d=\"M 384.94375 188.638125 \n",
+       "L 384.94375 177.85226 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_17\">\n",
+       "    <path d=\"M 50.14375 177.955718 \n",
+       "L 56.429101 176.298879 \n",
+       "L 62.295438 174.533085 \n",
+       "L 68.161775 172.529345 \n",
+       "L 73.609079 170.431692 \n",
+       "L 78.63737 168.272088 \n",
+       "L 83.66565 165.878427 \n",
+       "L 88.693941 163.231007 \n",
+       "L 93.303198 160.564336 \n",
+       "L 97.912455 157.652606 \n",
+       "L 102.521722 154.481293 \n",
+       "L 107.13098 151.03687 \n",
+       "L 111.740247 147.307361 \n",
+       "L 116.349504 143.283056 \n",
+       "L 120.958771 138.957193 \n",
+       "L 125.568028 134.326876 \n",
+       "L 130.177285 129.393973 \n",
+       "L 135.205576 123.676663 \n",
+       "L 140.233867 117.627675 \n",
+       "L 145.68117 110.736057 \n",
+       "L 151.966526 102.419103 \n",
+       "L 160.347004 90.923588 \n",
+       "L 173.755767 72.499924 \n",
+       "L 179.203076 65.405943 \n",
+       "L 183.812335 59.758905 \n",
+       "L 187.583548 55.457045 \n",
+       "L 191.354764 51.501575 \n",
+       "L 194.706953 48.319896 \n",
+       "L 197.640121 45.823409 \n",
+       "L 200.573287 43.618438 \n",
+       "L 203.08743 41.975706 \n",
+       "L 205.601572 40.573076 \n",
+       "L 208.115715 39.420235 \n",
+       "L 210.629857 38.525304 \n",
+       "L 213.144 37.894571 \n",
+       "L 215.658143 37.532599 \n",
+       "L 217.753262 37.438125 \n",
+       "L 219.848381 37.532581 \n",
+       "L 221.9435 37.815499 \n",
+       "L 224.457642 38.401675 \n",
+       "L 226.971785 39.252988 \n",
+       "L 229.485928 40.363337 \n",
+       "L 232.00007 41.724971 \n",
+       "L 234.514213 43.328427 \n",
+       "L 237.447379 45.490077 \n",
+       "L 240.380544 47.946235 \n",
+       "L 243.313713 50.675081 \n",
+       "L 246.665902 54.097358 \n",
+       "L 250.437118 58.289891 \n",
+       "L 254.627354 63.308703 \n",
+       "L 259.236614 69.1788 \n",
+       "L 265.102949 77.024438 \n",
+       "L 275.15952 90.923588 \n",
+       "L 284.797067 104.108995 \n",
+       "L 291.082423 112.355177 \n",
+       "L 296.948755 119.67921 \n",
+       "L 301.977041 125.620445 \n",
+       "L 307.005321 131.222418 \n",
+       "L 311.614589 136.045855 \n",
+       "L 316.223846 140.565394 \n",
+       "L 320.833113 144.781044 \n",
+       "L 325.44237 148.697194 \n",
+       "L 330.051637 152.321781 \n",
+       "L 334.660894 155.665415 \n",
+       "L 339.270162 158.740704 \n",
+       "L 343.879419 161.5616 \n",
+       "L 348.907699 164.366214 \n",
+       "L 353.93599 166.905488 \n",
+       "L 358.96427 169.199251 \n",
+       "L 364.411584 171.429738 \n",
+       "L 369.858888 173.418944 \n",
+       "L 375.725226 175.317455 \n",
+       "L 381.591553 176.989208 \n",
+       "L 384.94375 177.85226 \n",
+       "L 384.94375 177.85226 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 50.14375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 384.94375 188.638125 \n",
+       "L 384.94375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 384.94375 188.638125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 50.14375 22.318125 \n",
+       "L 384.94375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_18\">\n",
+       "    <!-- Dequantization distribution for 8 discrete values -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(72.526563 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-20\" 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-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-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-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",
+       "      <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-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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"762.353516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"794.140625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"857.617188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.400391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"937.5\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"976.708984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1017.822266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"1045.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"1109.082031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1172.460938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1211.669922\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1239.453125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1300.634766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1364.013672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"1395.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1431.005859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1492.1875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1533.300781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-38\" x=\"1565.087891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1628.710938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"1660.498047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1723.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"1751.757812\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"1803.857422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1858.837891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1897.701172\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1959.224609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1998.433594\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"2059.957031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-76\" x=\"2091.744141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"2150.923828\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"2212.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"2239.986328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"2303.365234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"2364.888672\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"legend_1\">\n",
+       "    <g id=\"patch_7\">\n",
+       "     <path d=\"M 339.58125 147.743125 \n",
+       "L 377.94375 147.743125 \n",
+       "Q 379.94375 147.743125 379.94375 145.743125 \n",
+       "L 379.94375 29.318125 \n",
+       "Q 379.94375 27.318125 377.94375 27.318125 \n",
+       "L 339.58125 27.318125 \n",
+       "Q 337.58125 27.318125 337.58125 29.318125 \n",
+       "L 337.58125 145.743125 \n",
+       "Q 337.58125 147.743125 339.58125 147.743125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"patch_8\">\n",
+       "     <path d=\"M 341.58125 38.916562 \n",
+       "L 361.58125 38.916562 \n",
+       "L 361.58125 31.916562 \n",
+       "L 341.58125 31.916562 \n",
+       "z\n",
+       "\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_19\">\n",
+       "     <!-- 0 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 38.916562) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_9\">\n",
+       "     <path d=\"M 341.58125 53.594688 \n",
+       "L 361.58125 53.594688 \n",
+       "L 361.58125 46.594688 \n",
+       "L 341.58125 46.594688 \n",
+       "z\n",
+       "\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_20\">\n",
+       "     <!-- 1 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 53.594688) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_10\">\n",
+       "     <path d=\"M 341.58125 68.272812 \n",
+       "L 361.58125 68.272812 \n",
+       "L 361.58125 61.272812 \n",
+       "L 341.58125 61.272812 \n",
+       "z\n",
+       "\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_21\">\n",
+       "     <!-- 2 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 68.272812) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_11\">\n",
+       "     <path d=\"M 341.58125 82.950938 \n",
+       "L 361.58125 82.950938 \n",
+       "L 361.58125 75.950938 \n",
+       "L 341.58125 75.950938 \n",
+       "z\n",
+       "\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_22\">\n",
+       "     <!-- 3 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 82.950938) scale(0.1 -0.1)\">\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-33\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_12\">\n",
+       "     <path d=\"M 341.58125 97.629063 \n",
+       "L 361.58125 97.629063 \n",
+       "L 361.58125 90.629063 \n",
+       "L 341.58125 90.629063 \n",
+       "z\n",
+       "\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_23\">\n",
+       "     <!-- 4 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 97.629063) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_13\">\n",
+       "     <path d=\"M 341.58125 112.307187 \n",
+       "L 361.58125 112.307187 \n",
+       "L 361.58125 105.307187 \n",
+       "L 341.58125 105.307187 \n",
+       "z\n",
+       "\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_24\">\n",
+       "     <!-- 5 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 112.307187) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_14\">\n",
+       "     <path d=\"M 341.58125 126.985312 \n",
+       "L 361.58125 126.985312 \n",
+       "L 361.58125 119.985312 \n",
+       "L 341.58125 119.985312 \n",
+       "z\n",
+       "\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_25\">\n",
+       "     <!-- 6 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 126.985312) scale(0.1 -0.1)\">\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-36\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_15\">\n",
+       "     <path d=\"M 341.58125 141.663437 \n",
+       "L 361.58125 141.663437 \n",
+       "L 361.58125 134.663437 \n",
+       "L 341.58125 134.663437 \n",
+       "z\n",
+       "\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_26\">\n",
+       "     <!-- 7 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 141.663437) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-37\" d=\"M 525 4666 \n",
+       "L 3525 4666 \n",
+       "L 3525 4397 \n",
+       "L 1831 0 \n",
+       "L 1172 0 \n",
+       "L 2766 4134 \n",
+       "L 525 4134 \n",
+       "L 525 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-37\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pece38cc930\">\n",
+       "   <rect x=\"50.14375\" y=\"22.318125\" width=\"334.8\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def visualize_dequantization(quants, prior=None):\n",
+    "    \"\"\"\n",
+    "    Function for visualizing the dequantization values of discrete values in continuous space\n",
+    "    \"\"\"\n",
+    "    # Prior over discrete values. If not given, a uniform is assumed\n",
+    "    if prior is None:\n",
+    "        prior = np.ones(quants, dtype=np.float32) / quants\n",
+    "    prior = prior / prior.sum()  # Ensure proper categorical distribution\n",
+    "\n",
+    "    inp = torch.arange(-4, 4, 0.01).view(-1, 1, 1, 1) # Possible continuous values we want to consider\n",
+    "    ldj = torch.zeros(inp.shape[0])\n",
+    "    dequant_module = Dequantization(quants=quants)\n",
+    "    # Invert dequantization on continuous values to find corresponding discrete value\n",
+    "    out, ldj = dequant_module.forward(inp, ldj, reverse=True)\n",
+    "    inp, out, prob = inp.squeeze().numpy(), out.squeeze().numpy(), ldj.exp().numpy()\n",
+    "    prob = prob * prior[out] # Probability scaled by categorical prior\n",
+    "    \n",
+    "    # Plot volumes and continuous distribution\n",
+    "    sns.set_style(\"white\")\n",
+    "    fig = plt.figure(figsize=(6,3))\n",
+    "    x_ticks = []\n",
+    "    for v in np.unique(out):\n",
+    "        indices = np.where(out==v)\n",
+    "        color = to_rgb(f\"C{v}\")\n",
+    "        plt.fill_between(inp[indices], prob[indices], np.zeros(indices[0].shape[0]), color=color+(0.5,), label=str(v))\n",
+    "        plt.plot([inp[indices[0][0]]]*2,  [0, prob[indices[0][0]]],  color=color)\n",
+    "        plt.plot([inp[indices[0][-1]]]*2, [0, prob[indices[0][-1]]], color=color)\n",
+    "        x_ticks.append(inp[indices[0][0]])\n",
+    "    x_ticks.append(inp.max())\n",
+    "    plt.xticks(x_ticks, [f\"{x:.1f}\" for x in x_ticks])\n",
+    "    plt.plot(inp,prob, color=(0.0,0.0,0.0))\n",
+    "    # Set final plot properties\n",
+    "    plt.ylim(0, prob.max()*1.1)\n",
+    "    plt.xlim(inp.min(), inp.max())\n",
+    "    plt.xlabel(\"z\")\n",
+    "    plt.ylabel(\"Probability\")\n",
+    "    plt.title(f\"Dequantization distribution for {quants} discrete values\")\n",
+    "    plt.legend()\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "    \n",
+    "visualize_dequantization(quants=8)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The visualized distribution show the sub-volumes that are assigned to the different discrete values. The value $0$ has its volume between $[-\\infty, -1.9)$, the value $1$ is represented by the interval $[-1.9, -1.1)$, etc. The volume for each discrete value has the same probability mass. That's why the volumes close to the center (e.g. 3 and 4) have a smaller area on the z-axis as others ($z$ is being used to denote the output of the whole dequantization flow).\n",
+    "\n",
+    "Effectively, the consecutive normalizing flow models discrete images by the following objective:\n",
+    "\n",
+    "$$\\log p(x) = \\log \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "Although normalizing flows are exact in likelihood, we have a lower bound. Specifically, this is an example of the Jensen inequality because we need to move the log into the expectation so we can use Monte-carlo estimates. In general, this bound is considerably smaller than the ELBO in variational autoencoders. Actually, we can reduce the bound ourselves by estimating the expectation not by one, but by $M$ samples. In other words, we can apply importance sampling which leads to the following inequality:\n",
+    "\n",
+    "$$\\log p(x) = \\log \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{1}{M} \\sum_{m=1}^{M} \\frac{p(x+u_m)}{q(u_m|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "The importance sampling $\\frac{1}{M} \\sum_{m=1}^{M} \\frac{p(x+u_m)}{q(u_m|x)}$ becomes $\\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$ if $M\\to \\infty$, so that the more samples we use, the tighter the bound is. During testing, we can make use of this property and have it implemented in `test_step` in `ImageFlow`. In theory, we could also use this tighter bound during training. However, related work has shown that this does not necessarily lead to an improvement given the additional computational cost, and it is more efficient to stick with a single estimate [5]."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Variational Dequantization\n",
+    "\n",
+    "Dequantization uses a uniform distribution for the noise $u$ which effectively leads to images being represented as hypercubes (cube in high dimensions) with sharp borders. However, modeling such sharp borders is not easy for a flow as it uses smooth transformations to convert it into a Gaussian distribution. \n",
+    "\n",
+    "Another way of looking at it is if we change the prior distribution in the previous visualization. Imagine we have independent Gaussian noise on pixels which is commonly the case for any real-world taken picture. Therefore, the flow would have to model a distribution as above, but with the individual volumes scaled as follows:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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YWNlIDQ1IC9oeXBoZW4gL3BlcmlvZCA0OCAvemVybyAvb25lIC90d28gL3RocmVlIC9mb3VyIC9maXZlIC9zaXgKL3NldmVuIC9laWdodCAvbmluZSA2OCAvRCA4MCAvUCA5NyAvYSAvYiAvYyAvZCAvZSAvZiAxMDUgL2kgMTA4IC9sIDExMCAvbgovbyAxMTMgL3EgL3IgL3MgL3QgL3UgL3YgMTIxIC95IC96IF0KPj4KL1dpZHRocyAxMyAwIFIgPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9EIDE3IDAgUiAvUCAxOCAwIFIgL2EgMTkgMCBSIC9iIDIwIDAgUiAvYyAyMSAwIFIgL2QgMjIgMCBSIC9lIDIzIDAgUgovZWlnaHQgMjQgMCBSIC9mIDI1IDAgUiAvZml2ZSAyNiAwIFIgL2ZvdXIgMjcgMCBSIC9oeXBoZW4gMjggMCBSIC9pIDI5IDAgUgovbCAzMCAwIFIgL24gMzEgMCBSIC9uaW5lIDMyIDAgUiAvbyAzMyAwIFIgL29uZSAzNCAwIFIgL3BlcmlvZCAzNSAwIFIKL3EgMzYgMCBSIC9yIDM3IDAgUiAvcyAzOCAwIFIgL3NldmVuIDM5IDAgUiAvc2l4IDQwIDAgUiAvc3BhY2UgNDEgMCBSCi90IDQyIDAgUiAvdGhyZWUgNDMgMCBSIC90d28gNDQgMCBSIC91IDQ1IDAgUiAvdiA0NiAwIFIgL3kgNDcgMCBSIC96IDQ4IDAgUgovemVybyA0OSAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PgovQTMgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMC41IC9jYSAwLjUgPj4KL0E0IDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAuOCAvY2EgMC44ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8ID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iago1MCAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjUrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDUxCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDI0NjQxIDAwMDAwIG4gCjAwMDAwMjQzNjEgMDAwMDAgbiAKMDAwMDAyNDM5MyAwMDAwMCBuIAowMDAwMDI0NTc4IDAwMDAwIG4gCjAwMDAwMjQ1OTkgMDAwMDAgbiAKMDAwMDAyNDYyMCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDIgMDAwMDAgbiAKMDAwMDAxMzc2NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMTM3NDUgMDAwMDAgbiAKMDAwMDAyMjkxMiAwMDAwMCBuIAowMDAwMDIyNzA1IDAwMDAwIG4gCjAwMDAwMjIyMTcgMDAwMDAgbiAKMDAwMDAyMzk2NSAwMDAwMCBuIAowMDAwMDEzNzg3IDAwMDAwIG4gCjAwMDAwMTQwMjQgMDAwMDAgbiAKMDAwMDAxNDI2NyAwMDAwMCBuIAowMDAwMDE0NjQ3IDAwMDAwIG4gCjAwMDAwMTQ5NjQgMDAwMDAgbiAKMDAwMDAxNTI2OSAwMDAwMCBuIAowMDAwMDE1NTczIDAwMDAwIG4gCjAwMDAwMTU4OTUgMDAwMDAgbiAKMDAwMDAxNjM2MyAwMDAwMCBuIAowMDAwMDE2NTcyIDAwMDAwIG4gCjAwMDAwMTY4OTQgMDAwMDAgbiAKMDAwMDAxNzA2MCAwMDAwMCBuIAowMDAwMDE3MTg2IDAwMDAwIG4gCjAwMDAwMTczMzAgMDAwMDAgbiAKMDAwMDAxNzQ0OSAwMDAwMCBuIAowMDAwMDE3Njg1IDAwMDAwIG4gCjAwMDAwMTgwODAgMDAwMDAgbiAKMDAwMDAxODM3MSAwMDAwMCBuIAowMDAwMDE4NTI2IDAwMDAwIG4gCjAwMDAwMTg2NDkgMDAwMDAgbiAKMDAwMDAxODk2NSAwMDAwMCBuIAowMDAwMDE5MTk4IDAwMDAwIG4gCjAwMDAwMTk2MDUgMDAwMDAgbiAKMDAwMDAxOTc0NyAwMDAwMCBuIAowMDAwMDIwMTQwIDAwMDAwIG4gCjAwMDAwMjAyMzAgMDAwMDAgbiAKMDAwMDAyMDQzNiAwMDAwMCBuIAowMDAwMDIwODQ5IDAwMDAwIG4gCjAwMDAwMjExNzMgMDAwMDAgbiAKMDAwMDAyMTQyMCAwMDAwMCBuIAowMDAwMDIxNTY3IDAwMDAwIG4gCjAwMDAwMjE3ODEgMDAwMDAgbiAKMDAwMDAyMTkyOSAwMDAwMCBuIAowMDAwMDI0NzAxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNTEgL1Jvb3QgMSAwIFIgL0luZm8gNTAgMCBSID4+CnN0YXJ0eHJlZgoyNDg1OAolJUVPRgo=",
+      "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=\"393.732813pt\" height=\"226.194375pt\" viewBox=\"0 0 393.732813 226.194375\" 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>2024-05-12T22:42:25.062572</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 226.194375 \n",
+       "L 393.732813 226.194375 \n",
+       "L 393.732813 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 43.78125 188.638125 \n",
+       "L 378.58125 188.638125 \n",
+       "L 378.58125 22.318125 \n",
+       "L 43.78125 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_1\">\n",
+       "    <g id=\"xtick_1\">\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- -4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(34.025781 203.236563) scale(0.1 -0.1)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2d\" d=\"M 313 2009 \n",
+       "L 1997 2009 \n",
+       "L 1997 1497 \n",
+       "L 313 1497 \n",
+       "L 313 2009 \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",
+       "        <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",
+       "        <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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- -1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(120.344677 203.236563) scale(0.1 -0.1)\">\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-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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- -1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(155.9617 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- -0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(180.265081 203.236563) scale(0.1 -0.1)\">\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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(203.439199 203.236563) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(225.228435 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(249.531811 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(285.148833 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(370.629688 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_10\">\n",
+       "     <!-- z -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(208.557031 216.914688) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-7a\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_2\">\n",
+       "    <g id=\"ytick_1\">\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 192.437344) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"text_12\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 152.024373) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"text_13\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 111.611402) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- 0.6 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 71.198432) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-36\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- 0.8 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 30.785461) scale(0.1 -0.1)\">\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-38\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_16\">\n",
+       "     <!-- Probability -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(14.798438 131.907031) rotate(-90) scale(0.1 -0.1)\">\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-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-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-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-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-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=\"PolyCollection_1\">\n",
+       "    <defs>\n",
+       "     <path id=\"mec9ae8995c\" d=\"M 43.78125 -37.55625 \n",
+       "L 43.78125 -39.697679 \n",
+       "L 44.200273 -39.718418 \n",
+       "L 44.619297 -39.739352 \n",
+       "L 45.03832 -39.76048 \n",
+       "L 45.457344 -39.781804 \n",
+       "L 45.876367 -39.803325 \n",
+       "L 46.29539 -39.825048 \n",
+       "L 46.714414 -39.846971 \n",
+       "L 47.133437 -39.869097 \n",
+       "L 47.55246 -39.891428 \n",
+       "L 47.971484 -39.913966 \n",
+       "L 48.390507 -39.936713 \n",
+       "L 48.809531 -39.959668 \n",
+       "L 49.228554 -39.982837 \n",
+       "L 49.647577 -40.006218 \n",
+       "L 50.066601 -40.029814 \n",
+       "L 50.485634 -40.053628 \n",
+       "L 50.904657 -40.077661 \n",
+       "L 51.323681 -40.101914 \n",
+       "L 51.742704 -40.12639 \n",
+       "L 52.161728 -40.151089 \n",
+       "L 52.580751 -40.176016 \n",
+       "L 52.999774 -40.20117 \n",
+       "L 53.418798 -40.226554 \n",
+       "L 53.837821 -40.25217 \n",
+       "L 54.256844 -40.27802 \n",
+       "L 54.675868 -40.304104 \n",
+       "L 55.094891 -40.330427 \n",
+       "L 55.513915 -40.356988 \n",
+       "L 55.932938 -40.383791 \n",
+       "L 56.351961 -40.410837 \n",
+       "L 56.770985 -40.438128 \n",
+       "L 57.190008 -40.465667 \n",
+       "L 57.609032 -40.493456 \n",
+       "L 58.028055 -40.521493 \n",
+       "L 58.447078 -40.549785 \n",
+       "L 58.866102 -40.578331 \n",
+       "L 59.285125 -40.607135 \n",
+       "L 59.704148 -40.636197 \n",
+       "L 60.123172 -40.665521 \n",
+       "L 60.542205 -40.695108 \n",
+       "L 60.961229 -40.72496 \n",
+       "L 61.380252 -40.755079 \n",
+       "L 61.799275 -40.785467 \n",
+       "L 62.218299 -40.816125 \n",
+       "L 62.637322 -40.847059 \n",
+       "L 63.056345 -40.878267 \n",
+       "L 63.475369 -40.909754 \n",
+       "L 63.894392 -40.94152 \n",
+       "L 64.313416 -40.973566 \n",
+       "L 64.732439 -41.005899 \n",
+       "L 65.151462 -41.038515 \n",
+       "L 65.570486 -41.071422 \n",
+       "L 65.989509 -41.104617 \n",
+       "L 66.408532 -41.138106 \n",
+       "L 66.827556 -41.17189 \n",
+       "L 67.246579 -41.205969 \n",
+       "L 67.665603 -41.240349 \n",
+       "L 68.084626 -41.275028 \n",
+       "L 68.503649 -41.310012 \n",
+       "L 68.922673 -41.345302 \n",
+       "L 69.341696 -41.3809 \n",
+       "L 69.76072 -41.416808 \n",
+       "L 70.179743 -41.453027 \n",
+       "L 70.598776 -41.489563 \n",
+       "L 71.0178 -41.526414 \n",
+       "L 71.436823 -41.563585 \n",
+       "L 71.855846 -41.601075 \n",
+       "L 72.27487 -41.63889 \n",
+       "L 72.693893 -41.67703 \n",
+       "L 73.112917 -41.715498 \n",
+       "L 73.53194 -41.754298 \n",
+       "L 73.950963 -41.793431 \n",
+       "L 74.369987 -41.832896 \n",
+       "L 74.78901 -41.8727 \n",
+       "L 75.208033 -41.912843 \n",
+       "L 75.627057 -41.953328 \n",
+       "L 76.04608 -41.994156 \n",
+       "L 76.465104 -42.03533 \n",
+       "L 76.884127 -42.076855 \n",
+       "L 77.30315 -42.118731 \n",
+       "L 77.722174 -42.160958 \n",
+       "L 78.141197 -42.203541 \n",
+       "L 78.56022 -42.246484 \n",
+       "L 78.979244 -42.289785 \n",
+       "L 79.398267 -42.333449 \n",
+       "L 79.817291 -42.377478 \n",
+       "L 80.236314 -42.421872 \n",
+       "L 80.655347 -42.466639 \n",
+       "L 81.074371 -42.511777 \n",
+       "L 81.493394 -42.557286 \n",
+       "L 81.912418 -42.603175 \n",
+       "L 82.331441 -42.649441 \n",
+       "L 82.750464 -42.696088 \n",
+       "L 83.169488 -42.743117 \n",
+       "L 83.588511 -42.790534 \n",
+       "L 84.007534 -42.838336 \n",
+       "L 84.426558 -42.88653 \n",
+       "L 84.845581 -42.935117 \n",
+       "L 85.264605 -42.984097 \n",
+       "L 85.683628 -43.033474 \n",
+       "L 86.102651 -43.08325 \n",
+       "L 86.521675 -43.133428 \n",
+       "L 86.940698 -43.184011 \n",
+       "L 87.359721 -43.234998 \n",
+       "L 87.778745 -43.286395 \n",
+       "L 88.197768 -43.338202 \n",
+       "L 88.616792 -43.390422 \n",
+       "L 89.035815 -43.443058 \n",
+       "L 89.454838 -43.496112 \n",
+       "L 89.873862 -43.549583 \n",
+       "L 90.292885 -43.603476 \n",
+       "L 90.711908 -43.657792 \n",
+       "L 91.130932 -43.712534 \n",
+       "L 91.549955 -43.767705 \n",
+       "L 91.968979 -43.823305 \n",
+       "L 92.388002 -43.87934 \n",
+       "L 92.807025 -43.935805 \n",
+       "L 93.226049 -43.99271 \n",
+       "L 93.645072 -44.050055 \n",
+       "L 94.064106 -44.107837 \n",
+       "L 94.483129 -44.166065 \n",
+       "L 94.902152 -44.224735 \n",
+       "L 95.321176 -44.283852 \n",
+       "L 95.740199 -44.343418 \n",
+       "L 96.159222 -44.403437 \n",
+       "L 96.578246 -44.463907 \n",
+       "L 96.997269 -44.524832 \n",
+       "L 97.416293 -44.586213 \n",
+       "L 97.835316 -44.648054 \n",
+       "L 98.254339 -44.710354 \n",
+       "L 98.673363 -44.773115 \n",
+       "L 99.092386 -44.836339 \n",
+       "L 99.511409 -44.900031 \n",
+       "L 99.930433 -44.964191 \n",
+       "L 100.349456 -45.028818 \n",
+       "L 100.76848 -45.093917 \n",
+       "L 101.187503 -45.159492 \n",
+       "L 101.606526 -45.225534 \n",
+       "L 102.02555 -45.292059 \n",
+       "L 102.444573 -45.359055 \n",
+       "L 102.863596 -45.426536 \n",
+       "L 103.28262 -45.494493 \n",
+       "L 103.701643 -45.562934 \n",
+       "L 104.120677 -45.631859 \n",
+       "L 104.5397 -45.701271 \n",
+       "L 104.958723 -45.771166 \n",
+       "L 105.377747 -45.841546 \n",
+       "L 105.79677 -45.912417 \n",
+       "L 106.215794 -45.983782 \n",
+       "L 106.634817 -46.055632 \n",
+       "L 107.05384 -46.127979 \n",
+       "L 107.472864 -46.200817 \n",
+       "L 107.891887 -46.274151 \n",
+       "L 108.31091 -46.347981 \n",
+       "L 108.729934 -46.422305 \n",
+       "L 109.148957 -46.49713 \n",
+       "L 109.567981 -46.572452 \n",
+       "L 109.987004 -46.648271 \n",
+       "L 110.406027 -46.724592 \n",
+       "L 110.825051 -46.801416 \n",
+       "L 111.244074 -46.878737 \n",
+       "L 111.663097 -46.956566 \n",
+       "L 112.082121 -47.034892 \n",
+       "L 112.501144 -47.113724 \n",
+       "L 112.920168 -47.19306 \n",
+       "L 113.339191 -47.272898 \n",
+       "L 113.758214 -47.353242 \n",
+       "L 114.177248 -47.434092 \n",
+       "L 114.596271 -47.515447 \n",
+       "L 115.015294 -47.597304 \n",
+       "L 115.434318 -47.679669 \n",
+       "L 115.853341 -47.762541 \n",
+       "L 116.272365 -47.845912 \n",
+       "L 116.691388 -47.929793 \n",
+       "L 117.110411 -48.014173 \n",
+       "L 117.529435 -48.099063 \n",
+       "L 117.948458 -48.184455 \n",
+       "L 118.367482 -48.270354 \n",
+       "L 118.786505 -48.356752 \n",
+       "L 119.205528 -48.443655 \n",
+       "L 119.624552 -48.531058 \n",
+       "L 120.043575 -48.618962 \n",
+       "L 120.462598 -48.707368 \n",
+       "L 120.881622 -48.796277 \n",
+       "L 121.300645 -48.885679 \n",
+       "L 121.719669 -48.975585 \n",
+       "L 122.138692 -49.065985 \n",
+       "L 122.557715 -49.156879 \n",
+       "L 122.976739 -49.248268 \n",
+       "L 123.395762 -49.340146 \n",
+       "L 123.814785 -49.432521 \n",
+       "L 124.233819 -49.525382 \n",
+       "L 124.652842 -49.618731 \n",
+       "L 125.071866 -49.71257 \n",
+       "L 125.490889 -49.806888 \n",
+       "L 125.909912 -49.90169 \n",
+       "L 126.328936 -49.996978 \n",
+       "L 126.747959 -50.092737 \n",
+       "L 127.166982 -50.188974 \n",
+       "L 127.586006 -50.285683 \n",
+       "L 128.005029 -50.38287 \n",
+       "L 128.424053 -50.480515 \n",
+       "L 128.843076 -50.578631 \n",
+       "L 129.262099 -50.677215 \n",
+       "L 129.681123 -50.77625 \n",
+       "L 129.681123 -37.55625 \n",
+       "L 129.681123 -37.55625 \n",
+       "L 129.262099 -37.55625 \n",
+       "L 128.843076 -37.55625 \n",
+       "L 128.424053 -37.55625 \n",
+       "L 128.005029 -37.55625 \n",
+       "L 127.586006 -37.55625 \n",
+       "L 127.166982 -37.55625 \n",
+       "L 126.747959 -37.55625 \n",
+       "L 126.328936 -37.55625 \n",
+       "L 125.909912 -37.55625 \n",
+       "L 125.490889 -37.55625 \n",
+       "L 125.071866 -37.55625 \n",
+       "L 124.652842 -37.55625 \n",
+       "L 124.233819 -37.55625 \n",
+       "L 123.814785 -37.55625 \n",
+       "L 123.395762 -37.55625 \n",
+       "L 122.976739 -37.55625 \n",
+       "L 122.557715 -37.55625 \n",
+       "L 122.138692 -37.55625 \n",
+       "L 121.719669 -37.55625 \n",
+       "L 121.300645 -37.55625 \n",
+       "L 120.881622 -37.55625 \n",
+       "L 120.462598 -37.55625 \n",
+       "L 120.043575 -37.55625 \n",
+       "L 119.624552 -37.55625 \n",
+       "L 119.205528 -37.55625 \n",
+       "L 118.786505 -37.55625 \n",
+       "L 118.367482 -37.55625 \n",
+       "L 117.948458 -37.55625 \n",
+       "L 117.529435 -37.55625 \n",
+       "L 117.110411 -37.55625 \n",
+       "L 116.691388 -37.55625 \n",
+       "L 116.272365 -37.55625 \n",
+       "L 115.853341 -37.55625 \n",
+       "L 115.434318 -37.55625 \n",
+       "L 115.015294 -37.55625 \n",
+       "L 114.596271 -37.55625 \n",
+       "L 114.177248 -37.55625 \n",
+       "L 113.758214 -37.55625 \n",
+       "L 113.339191 -37.55625 \n",
+       "L 112.920168 -37.55625 \n",
+       "L 112.501144 -37.55625 \n",
+       "L 112.082121 -37.55625 \n",
+       "L 111.663097 -37.55625 \n",
+       "L 111.244074 -37.55625 \n",
+       "L 110.825051 -37.55625 \n",
+       "L 110.406027 -37.55625 \n",
+       "L 109.987004 -37.55625 \n",
+       "L 109.567981 -37.55625 \n",
+       "L 109.148957 -37.55625 \n",
+       "L 108.729934 -37.55625 \n",
+       "L 108.31091 -37.55625 \n",
+       "L 107.891887 -37.55625 \n",
+       "L 107.472864 -37.55625 \n",
+       "L 107.05384 -37.55625 \n",
+       "L 106.634817 -37.55625 \n",
+       "L 106.215794 -37.55625 \n",
+       "L 105.79677 -37.55625 \n",
+       "L 105.377747 -37.55625 \n",
+       "L 104.958723 -37.55625 \n",
+       "L 104.5397 -37.55625 \n",
+       "L 104.120677 -37.55625 \n",
+       "L 103.701643 -37.55625 \n",
+       "L 103.28262 -37.55625 \n",
+       "L 102.863596 -37.55625 \n",
+       "L 102.444573 -37.55625 \n",
+       "L 102.02555 -37.55625 \n",
+       "L 101.606526 -37.55625 \n",
+       "L 101.187503 -37.55625 \n",
+       "L 100.76848 -37.55625 \n",
+       "L 100.349456 -37.55625 \n",
+       "L 99.930433 -37.55625 \n",
+       "L 99.511409 -37.55625 \n",
+       "L 99.092386 -37.55625 \n",
+       "L 98.673363 -37.55625 \n",
+       "L 98.254339 -37.55625 \n",
+       "L 97.835316 -37.55625 \n",
+       "L 97.416293 -37.55625 \n",
+       "L 96.997269 -37.55625 \n",
+       "L 96.578246 -37.55625 \n",
+       "L 96.159222 -37.55625 \n",
+       "L 95.740199 -37.55625 \n",
+       "L 95.321176 -37.55625 \n",
+       "L 94.902152 -37.55625 \n",
+       "L 94.483129 -37.55625 \n",
+       "L 94.064106 -37.55625 \n",
+       "L 93.645072 -37.55625 \n",
+       "L 93.226049 -37.55625 \n",
+       "L 92.807025 -37.55625 \n",
+       "L 92.388002 -37.55625 \n",
+       "L 91.968979 -37.55625 \n",
+       "L 91.549955 -37.55625 \n",
+       "L 91.130932 -37.55625 \n",
+       "L 90.711908 -37.55625 \n",
+       "L 90.292885 -37.55625 \n",
+       "L 89.873862 -37.55625 \n",
+       "L 89.454838 -37.55625 \n",
+       "L 89.035815 -37.55625 \n",
+       "L 88.616792 -37.55625 \n",
+       "L 88.197768 -37.55625 \n",
+       "L 87.778745 -37.55625 \n",
+       "L 87.359721 -37.55625 \n",
+       "L 86.940698 -37.55625 \n",
+       "L 86.521675 -37.55625 \n",
+       "L 86.102651 -37.55625 \n",
+       "L 85.683628 -37.55625 \n",
+       "L 85.264605 -37.55625 \n",
+       "L 84.845581 -37.55625 \n",
+       "L 84.426558 -37.55625 \n",
+       "L 84.007534 -37.55625 \n",
+       "L 83.588511 -37.55625 \n",
+       "L 83.169488 -37.55625 \n",
+       "L 82.750464 -37.55625 \n",
+       "L 82.331441 -37.55625 \n",
+       "L 81.912418 -37.55625 \n",
+       "L 81.493394 -37.55625 \n",
+       "L 81.074371 -37.55625 \n",
+       "L 80.655347 -37.55625 \n",
+       "L 80.236314 -37.55625 \n",
+       "L 79.817291 -37.55625 \n",
+       "L 79.398267 -37.55625 \n",
+       "L 78.979244 -37.55625 \n",
+       "L 78.56022 -37.55625 \n",
+       "L 78.141197 -37.55625 \n",
+       "L 77.722174 -37.55625 \n",
+       "L 77.30315 -37.55625 \n",
+       "L 76.884127 -37.55625 \n",
+       "L 76.465104 -37.55625 \n",
+       "L 76.04608 -37.55625 \n",
+       "L 75.627057 -37.55625 \n",
+       "L 75.208033 -37.55625 \n",
+       "L 74.78901 -37.55625 \n",
+       "L 74.369987 -37.55625 \n",
+       "L 73.950963 -37.55625 \n",
+       "L 73.53194 -37.55625 \n",
+       "L 73.112917 -37.55625 \n",
+       "L 72.693893 -37.55625 \n",
+       "L 72.27487 -37.55625 \n",
+       "L 71.855846 -37.55625 \n",
+       "L 71.436823 -37.55625 \n",
+       "L 71.0178 -37.55625 \n",
+       "L 70.598776 -37.55625 \n",
+       "L 70.179743 -37.55625 \n",
+       "L 69.76072 -37.55625 \n",
+       "L 69.341696 -37.55625 \n",
+       "L 68.922673 -37.55625 \n",
+       "L 68.503649 -37.55625 \n",
+       "L 68.084626 -37.55625 \n",
+       "L 67.665603 -37.55625 \n",
+       "L 67.246579 -37.55625 \n",
+       "L 66.827556 -37.55625 \n",
+       "L 66.408532 -37.55625 \n",
+       "L 65.989509 -37.55625 \n",
+       "L 65.570486 -37.55625 \n",
+       "L 65.151462 -37.55625 \n",
+       "L 64.732439 -37.55625 \n",
+       "L 64.313416 -37.55625 \n",
+       "L 63.894392 -37.55625 \n",
+       "L 63.475369 -37.55625 \n",
+       "L 63.056345 -37.55625 \n",
+       "L 62.637322 -37.55625 \n",
+       "L 62.218299 -37.55625 \n",
+       "L 61.799275 -37.55625 \n",
+       "L 61.380252 -37.55625 \n",
+       "L 60.961229 -37.55625 \n",
+       "L 60.542205 -37.55625 \n",
+       "L 60.123172 -37.55625 \n",
+       "L 59.704148 -37.55625 \n",
+       "L 59.285125 -37.55625 \n",
+       "L 58.866102 -37.55625 \n",
+       "L 58.447078 -37.55625 \n",
+       "L 58.028055 -37.55625 \n",
+       "L 57.609032 -37.55625 \n",
+       "L 57.190008 -37.55625 \n",
+       "L 56.770985 -37.55625 \n",
+       "L 56.351961 -37.55625 \n",
+       "L 55.932938 -37.55625 \n",
+       "L 55.513915 -37.55625 \n",
+       "L 55.094891 -37.55625 \n",
+       "L 54.675868 -37.55625 \n",
+       "L 54.256844 -37.55625 \n",
+       "L 53.837821 -37.55625 \n",
+       "L 53.418798 -37.55625 \n",
+       "L 52.999774 -37.55625 \n",
+       "L 52.580751 -37.55625 \n",
+       "L 52.161728 -37.55625 \n",
+       "L 51.742704 -37.55625 \n",
+       "L 51.323681 -37.55625 \n",
+       "L 50.904657 -37.55625 \n",
+       "L 50.485634 -37.55625 \n",
+       "L 50.066601 -37.55625 \n",
+       "L 49.647577 -37.55625 \n",
+       "L 49.228554 -37.55625 \n",
+       "L 48.809531 -37.55625 \n",
+       "L 48.390507 -37.55625 \n",
+       "L 47.971484 -37.55625 \n",
+       "L 47.55246 -37.55625 \n",
+       "L 47.133437 -37.55625 \n",
+       "L 46.714414 -37.55625 \n",
+       "L 46.29539 -37.55625 \n",
+       "L 45.876367 -37.55625 \n",
+       "L 45.457344 -37.55625 \n",
+       "L 45.03832 -37.55625 \n",
+       "L 44.619297 -37.55625 \n",
+       "L 44.200273 -37.55625 \n",
+       "L 43.78125 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#mec9ae8995c\" x=\"0\" y=\"226.194375\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_2\">\n",
+       "    <defs>\n",
+       "     <path id=\"m02b3bc1777\" d=\"M 130.100146 -37.55625 \n",
+       "L 130.100146 -73.074906 \n",
+       "L 130.519174 -73.341452 \n",
+       "L 130.938198 -73.609188 \n",
+       "L 131.357221 -73.878113 \n",
+       "L 131.776245 -74.148224 \n",
+       "L 132.195268 -74.419501 \n",
+       "L 132.614291 -74.691956 \n",
+       "L 133.033315 -74.965552 \n",
+       "L 133.452338 -75.240317 \n",
+       "L 133.871367 -75.516197 \n",
+       "L 134.290385 -75.793202 \n",
+       "L 134.709408 -76.071312 \n",
+       "L 135.128432 -76.350519 \n",
+       "L 135.547455 -76.630816 \n",
+       "L 135.966478 -76.912203 \n",
+       "L 136.385502 -77.194632 \n",
+       "L 136.804525 -77.478117 \n",
+       "L 137.223554 -77.762632 \n",
+       "L 137.642577 -78.048172 \n",
+       "L 138.0616 -78.334718 \n",
+       "L 138.480624 -78.622242 \n",
+       "L 138.899647 -78.910763 \n",
+       "L 139.31867 -79.200238 \n",
+       "L 139.737694 -79.490658 \n",
+       "L 140.156717 -79.782002 \n",
+       "L 140.575746 -80.074262 \n",
+       "L 140.994769 -80.367437 \n",
+       "L 141.413792 -80.661465 \n",
+       "L 141.832816 -80.956375 \n",
+       "L 142.251839 -81.252113 \n",
+       "L 142.670862 -81.548684 \n",
+       "L 143.089886 -81.84607 \n",
+       "L 143.508909 -82.144236 \n",
+       "L 143.927938 -82.443183 \n",
+       "L 144.346956 -82.742866 \n",
+       "L 144.765979 -83.043282 \n",
+       "L 145.185003 -83.344397 \n",
+       "L 145.604026 -83.64622 \n",
+       "L 146.02305 -83.948693 \n",
+       "L 146.442073 -84.251816 \n",
+       "L 146.861096 -84.555566 \n",
+       "L 147.280125 -84.859933 \n",
+       "L 147.699148 -85.164853 \n",
+       "L 148.118171 -85.470337 \n",
+       "L 148.537195 -85.776342 \n",
+       "L 148.956218 -86.082857 \n",
+       "L 149.375242 -86.389863 \n",
+       "L 149.794265 -86.697327 \n",
+       "L 150.213288 -87.005215 \n",
+       "L 150.632317 -87.313518 \n",
+       "L 151.051335 -87.622196 \n",
+       "L 151.470358 -87.931216 \n",
+       "L 151.889382 -88.240588 \n",
+       "L 152.308405 -88.550244 \n",
+       "L 152.727429 -88.860189 \n",
+       "L 153.146452 -89.170366 \n",
+       "L 153.565475 -89.480759 \n",
+       "L 153.984504 -89.79136 \n",
+       "L 154.403527 -90.102104 \n",
+       "L 154.82255 -90.412989 \n",
+       "L 155.241574 -90.72397 \n",
+       "L 155.660597 -91.035014 \n",
+       "L 156.079621 -91.346106 \n",
+       "L 156.498644 -91.657212 \n",
+       "L 156.917667 -91.968289 \n",
+       "L 157.336696 -92.279313 \n",
+       "L 157.755719 -92.590256 \n",
+       "L 158.174743 -92.901078 \n",
+       "L 158.593766 -93.211755 \n",
+       "L 159.012789 -93.522231 \n",
+       "L 159.431813 -93.832508 \n",
+       "L 159.850836 -94.142531 \n",
+       "L 160.269859 -94.452273 \n",
+       "L 160.688888 -94.761693 \n",
+       "L 161.107906 -95.070772 \n",
+       "L 161.52693 -95.379459 \n",
+       "L 161.945953 -95.687709 \n",
+       "L 162.364976 -95.99551 \n",
+       "L 162.784 -96.30281 \n",
+       "L 163.203023 -96.609591 \n",
+       "L 163.622046 -96.915807 \n",
+       "L 164.041075 -97.221411 \n",
+       "L 164.460098 -97.526385 \n",
+       "L 164.879122 -97.830669 \n",
+       "L 165.298145 -98.134251 \n",
+       "L 165.298145 -37.55625 \n",
+       "L 165.298145 -37.55625 \n",
+       "L 164.879122 -37.55625 \n",
+       "L 164.460098 -37.55625 \n",
+       "L 164.041075 -37.55625 \n",
+       "L 163.622046 -37.55625 \n",
+       "L 163.203023 -37.55625 \n",
+       "L 162.784 -37.55625 \n",
+       "L 162.364976 -37.55625 \n",
+       "L 161.945953 -37.55625 \n",
+       "L 161.52693 -37.55625 \n",
+       "L 161.107906 -37.55625 \n",
+       "L 160.688888 -37.55625 \n",
+       "L 160.269859 -37.55625 \n",
+       "L 159.850836 -37.55625 \n",
+       "L 159.431813 -37.55625 \n",
+       "L 159.012789 -37.55625 \n",
+       "L 158.593766 -37.55625 \n",
+       "L 158.174743 -37.55625 \n",
+       "L 157.755719 -37.55625 \n",
+       "L 157.336696 -37.55625 \n",
+       "L 156.917667 -37.55625 \n",
+       "L 156.498644 -37.55625 \n",
+       "L 156.079621 -37.55625 \n",
+       "L 155.660597 -37.55625 \n",
+       "L 155.241574 -37.55625 \n",
+       "L 154.82255 -37.55625 \n",
+       "L 154.403527 -37.55625 \n",
+       "L 153.984504 -37.55625 \n",
+       "L 153.565475 -37.55625 \n",
+       "L 153.146452 -37.55625 \n",
+       "L 152.727429 -37.55625 \n",
+       "L 152.308405 -37.55625 \n",
+       "L 151.889382 -37.55625 \n",
+       "L 151.470358 -37.55625 \n",
+       "L 151.051335 -37.55625 \n",
+       "L 150.632317 -37.55625 \n",
+       "L 150.213288 -37.55625 \n",
+       "L 149.794265 -37.55625 \n",
+       "L 149.375242 -37.55625 \n",
+       "L 148.956218 -37.55625 \n",
+       "L 148.537195 -37.55625 \n",
+       "L 148.118171 -37.55625 \n",
+       "L 147.699148 -37.55625 \n",
+       "L 147.280125 -37.55625 \n",
+       "L 146.861096 -37.55625 \n",
+       "L 146.442073 -37.55625 \n",
+       "L 146.02305 -37.55625 \n",
+       "L 145.604026 -37.55625 \n",
+       "L 145.185003 -37.55625 \n",
+       "L 144.765979 -37.55625 \n",
+       "L 144.346956 -37.55625 \n",
+       "L 143.927938 -37.55625 \n",
+       "L 143.508909 -37.55625 \n",
+       "L 143.089886 -37.55625 \n",
+       "L 142.670862 -37.55625 \n",
+       "L 142.251839 -37.55625 \n",
+       "L 141.832816 -37.55625 \n",
+       "L 141.413792 -37.55625 \n",
+       "L 140.994769 -37.55625 \n",
+       "L 140.575746 -37.55625 \n",
+       "L 140.156717 -37.55625 \n",
+       "L 139.737694 -37.55625 \n",
+       "L 139.31867 -37.55625 \n",
+       "L 138.899647 -37.55625 \n",
+       "L 138.480624 -37.55625 \n",
+       "L 138.0616 -37.55625 \n",
+       "L 137.642577 -37.55625 \n",
+       "L 137.223554 -37.55625 \n",
+       "L 136.804525 -37.55625 \n",
+       "L 136.385502 -37.55625 \n",
+       "L 135.966478 -37.55625 \n",
+       "L 135.547455 -37.55625 \n",
+       "L 135.128432 -37.55625 \n",
+       "L 134.709408 -37.55625 \n",
+       "L 134.290385 -37.55625 \n",
+       "L 133.871367 -37.55625 \n",
+       "L 133.452338 -37.55625 \n",
+       "L 133.033315 -37.55625 \n",
+       "L 132.614291 -37.55625 \n",
+       "L 132.195268 -37.55625 \n",
+       "L 131.776245 -37.55625 \n",
+       "L 131.357221 -37.55625 \n",
+       "L 130.938198 -37.55625 \n",
+       "L 130.519174 -37.55625 \n",
+       "L 130.100146 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m02b3bc1777\" x=\"0\" y=\"226.194375\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_3\">\n",
+       "    <defs>\n",
+       "     <path id=\"md94359e6f9\" d=\"M 165.717168 -37.55625 \n",
+       "L 165.717168 -159.317872 \n",
+       "L 166.136192 -159.921951 \n",
+       "L 166.555215 -160.524354 \n",
+       "L 166.974238 -161.125022 \n",
+       "L 167.393267 -161.723888 \n",
+       "L 167.81229 -162.320866 \n",
+       "L 168.231314 -162.915869 \n",
+       "L 168.650337 -163.508809 \n",
+       "L 169.06936 -164.099669 \n",
+       "L 169.488386 -164.688293 \n",
+       "L 169.90741 -165.274634 \n",
+       "L 170.326433 -165.858604 \n",
+       "L 170.745456 -166.440147 \n",
+       "L 171.16448 -167.019164 \n",
+       "L 171.583503 -167.595552 \n",
+       "L 172.002527 -168.169261 \n",
+       "L 172.42155 -168.740224 \n",
+       "L 172.840576 -169.308325 \n",
+       "L 173.259599 -169.873478 \n",
+       "L 173.678623 -170.435634 \n",
+       "L 174.097646 -170.994678 \n",
+       "L 174.516669 -171.550572 \n",
+       "L 174.935693 -172.103179 \n",
+       "L 175.354716 -172.652453 \n",
+       "L 175.773739 -173.198307 \n",
+       "L 176.192765 -173.740644 \n",
+       "L 176.611789 -174.279357 \n",
+       "L 177.030812 -174.814448 \n",
+       "L 177.449835 -175.345782 \n",
+       "L 177.868859 -175.873261 \n",
+       "L 178.287882 -176.396809 \n",
+       "L 178.706906 -176.916358 \n",
+       "L 179.125929 -177.431813 \n",
+       "L 179.544955 -177.943153 \n",
+       "L 179.963978 -178.450215 \n",
+       "L 180.383002 -178.952932 \n",
+       "L 180.802025 -179.451255 \n",
+       "L 181.221048 -179.945059 \n",
+       "L 181.640072 -180.434306 \n",
+       "L 182.059095 -180.918918 \n",
+       "L 182.478119 -181.398751 \n",
+       "L 182.897144 -181.873805 \n",
+       "L 183.316168 -182.343955 \n",
+       "L 183.735191 -182.809133 \n",
+       "L 184.154215 -183.269243 \n",
+       "L 184.57324 -183.724236 \n",
+       "L 184.992264 -184.173998 \n",
+       "L 185.411287 -184.618508 \n",
+       "L 185.830311 -185.057652 \n",
+       "L 186.249336 -185.491323 \n",
+       "L 186.66836 -185.919521 \n",
+       "L 187.087383 -186.342121 \n",
+       "L 187.506407 -186.759055 \n",
+       "L 187.92543 -187.170238 \n",
+       "L 188.344453 -187.575649 \n",
+       "L 188.763477 -187.975163 \n",
+       "L 189.1825 -188.368693 \n",
+       "L 189.601526 -188.75625 \n",
+       "L 189.601526 -37.55625 \n",
+       "L 189.601526 -37.55625 \n",
+       "L 189.1825 -37.55625 \n",
+       "L 188.763477 -37.55625 \n",
+       "L 188.344453 -37.55625 \n",
+       "L 187.92543 -37.55625 \n",
+       "L 187.506407 -37.55625 \n",
+       "L 187.087383 -37.55625 \n",
+       "L 186.66836 -37.55625 \n",
+       "L 186.249336 -37.55625 \n",
+       "L 185.830311 -37.55625 \n",
+       "L 185.411287 -37.55625 \n",
+       "L 184.992264 -37.55625 \n",
+       "L 184.57324 -37.55625 \n",
+       "L 184.154215 -37.55625 \n",
+       "L 183.735191 -37.55625 \n",
+       "L 183.316168 -37.55625 \n",
+       "L 182.897144 -37.55625 \n",
+       "L 182.478119 -37.55625 \n",
+       "L 182.059095 -37.55625 \n",
+       "L 181.640072 -37.55625 \n",
+       "L 181.221048 -37.55625 \n",
+       "L 180.802025 -37.55625 \n",
+       "L 180.383002 -37.55625 \n",
+       "L 179.963978 -37.55625 \n",
+       "L 179.544955 -37.55625 \n",
+       "L 179.125929 -37.55625 \n",
+       "L 178.706906 -37.55625 \n",
+       "L 178.287882 -37.55625 \n",
+       "L 177.868859 -37.55625 \n",
+       "L 177.449835 -37.55625 \n",
+       "L 177.030812 -37.55625 \n",
+       "L 176.611789 -37.55625 \n",
+       "L 176.192765 -37.55625 \n",
+       "L 175.773739 -37.55625 \n",
+       "L 175.354716 -37.55625 \n",
+       "L 174.935693 -37.55625 \n",
+       "L 174.516669 -37.55625 \n",
+       "L 174.097646 -37.55625 \n",
+       "L 173.678623 -37.55625 \n",
+       "L 173.259599 -37.55625 \n",
+       "L 172.840576 -37.55625 \n",
+       "L 172.42155 -37.55625 \n",
+       "L 172.002527 -37.55625 \n",
+       "L 171.583503 -37.55625 \n",
+       "L 171.16448 -37.55625 \n",
+       "L 170.745456 -37.55625 \n",
+       "L 170.326433 -37.55625 \n",
+       "L 169.90741 -37.55625 \n",
+       "L 169.488386 -37.55625 \n",
+       "L 169.06936 -37.55625 \n",
+       "L 168.650337 -37.55625 \n",
+       "L 168.231314 -37.55625 \n",
+       "L 167.81229 -37.55625 \n",
+       "L 167.393267 -37.55625 \n",
+       "L 166.974238 -37.55625 \n",
+       "L 166.555215 -37.55625 \n",
+       "L 166.136192 -37.55625 \n",
+       "L 165.717168 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#md94359e6f9\" x=\"0\" y=\"226.194375\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_4\">\n",
+       "    <defs>\n",
+       "     <path id=\"me1ab142dc0\" d=\"M 190.020549 -37.55625 \n",
+       "L 190.020549 -113.34696 \n",
+       "L 190.439573 -113.534596 \n",
+       "L 190.858596 -113.719119 \n",
+       "L 191.277621 -113.900492 \n",
+       "L 191.696644 -114.078691 \n",
+       "L 192.115669 -114.253651 \n",
+       "L 192.534692 -114.425384 \n",
+       "L 192.953716 -114.593846 \n",
+       "L 193.37274 -114.758979 \n",
+       "L 193.791764 -114.920769 \n",
+       "L 194.210787 -115.0792 \n",
+       "L 194.62981 -115.234231 \n",
+       "L 195.048834 -115.385826 \n",
+       "L 195.467858 -115.533968 \n",
+       "L 195.886882 -115.678621 \n",
+       "L 196.305905 -115.819757 \n",
+       "L 196.72493 -115.957353 \n",
+       "L 197.143953 -116.091398 \n",
+       "L 197.562976 -116.221834 \n",
+       "L 197.982001 -116.348648 \n",
+       "L 198.401024 -116.471825 \n",
+       "L 198.820049 -116.591335 \n",
+       "L 199.239072 -116.707155 \n",
+       "L 199.658096 -116.819275 \n",
+       "L 200.07712 -116.927652 \n",
+       "L 200.496144 -117.032271 \n",
+       "L 200.915167 -117.133122 \n",
+       "L 201.334191 -117.230182 \n",
+       "L 201.753215 -117.323427 \n",
+       "L 202.172239 -117.412832 \n",
+       "L 202.591263 -117.498393 \n",
+       "L 203.010287 -117.580099 \n",
+       "L 203.42931 -117.657904 \n",
+       "L 203.848334 -117.731825 \n",
+       "L 204.267357 -117.801829 \n",
+       "L 204.686381 -117.867908 \n",
+       "L 205.105405 -117.93005 \n",
+       "L 205.524429 -117.988237 \n",
+       "L 205.943453 -118.042469 \n",
+       "L 206.362476 -118.092721 \n",
+       "L 206.7815 -118.138999 \n",
+       "L 207.200524 -118.181269 \n",
+       "L 207.619548 -118.219549 \n",
+       "L 208.038572 -118.253817 \n",
+       "L 208.457595 -118.284067 \n",
+       "L 208.876619 -118.310289 \n",
+       "L 209.295643 -118.332498 \n",
+       "L 209.714667 -118.35067 \n",
+       "L 210.13369 -118.364819 \n",
+       "L 210.552714 -118.374917 \n",
+       "L 210.971738 -118.380977 \n",
+       "L 210.971738 -37.55625 \n",
+       "L 210.971738 -37.55625 \n",
+       "L 210.552714 -37.55625 \n",
+       "L 210.13369 -37.55625 \n",
+       "L 209.714667 -37.55625 \n",
+       "L 209.295643 -37.55625 \n",
+       "L 208.876619 -37.55625 \n",
+       "L 208.457595 -37.55625 \n",
+       "L 208.038572 -37.55625 \n",
+       "L 207.619548 -37.55625 \n",
+       "L 207.200524 -37.55625 \n",
+       "L 206.7815 -37.55625 \n",
+       "L 206.362476 -37.55625 \n",
+       "L 205.943453 -37.55625 \n",
+       "L 205.524429 -37.55625 \n",
+       "L 205.105405 -37.55625 \n",
+       "L 204.686381 -37.55625 \n",
+       "L 204.267357 -37.55625 \n",
+       "L 203.848334 -37.55625 \n",
+       "L 203.42931 -37.55625 \n",
+       "L 203.010287 -37.55625 \n",
+       "L 202.591263 -37.55625 \n",
+       "L 202.172239 -37.55625 \n",
+       "L 201.753215 -37.55625 \n",
+       "L 201.334191 -37.55625 \n",
+       "L 200.915167 -37.55625 \n",
+       "L 200.496144 -37.55625 \n",
+       "L 200.07712 -37.55625 \n",
+       "L 199.658096 -37.55625 \n",
+       "L 199.239072 -37.55625 \n",
+       "L 198.820049 -37.55625 \n",
+       "L 198.401024 -37.55625 \n",
+       "L 197.982001 -37.55625 \n",
+       "L 197.562976 -37.55625 \n",
+       "L 197.143953 -37.55625 \n",
+       "L 196.72493 -37.55625 \n",
+       "L 196.305905 -37.55625 \n",
+       "L 195.886882 -37.55625 \n",
+       "L 195.467858 -37.55625 \n",
+       "L 195.048834 -37.55625 \n",
+       "L 194.62981 -37.55625 \n",
+       "L 194.210787 -37.55625 \n",
+       "L 193.791764 -37.55625 \n",
+       "L 193.37274 -37.55625 \n",
+       "L 192.953716 -37.55625 \n",
+       "L 192.534692 -37.55625 \n",
+       "L 192.115669 -37.55625 \n",
+       "L 191.696644 -37.55625 \n",
+       "L 191.277621 -37.55625 \n",
+       "L 190.858596 -37.55625 \n",
+       "L 190.439573 -37.55625 \n",
+       "L 190.020549 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#me1ab142dc0\" x=\"0\" y=\"226.194375\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_5\">\n",
+       "    <defs>\n",
+       "     <path id=\"mb80120c584\" d=\"M 211.390762 -37.55625 \n",
+       "L 211.390762 -67.866282 \n",
+       "L 211.809785 -67.865523 \n",
+       "L 212.228809 -67.86325 \n",
+       "L 212.647833 -67.859463 \n",
+       "L 213.066857 -67.854161 \n",
+       "L 213.485881 -67.847347 \n",
+       "L 213.904904 -67.839022 \n",
+       "L 214.323928 -67.829181 \n",
+       "L 214.742952 -67.817838 \n",
+       "L 215.161976 -67.804987 \n",
+       "L 215.581 -67.790632 \n",
+       "L 216.000023 -67.774777 \n",
+       "L 216.419047 -67.757427 \n",
+       "L 216.838071 -67.738582 \n",
+       "L 217.257095 -67.718245 \n",
+       "L 217.676118 -67.696425 \n",
+       "L 218.095142 -67.673125 \n",
+       "L 218.514166 -67.648342 \n",
+       "L 218.933189 -67.622091 \n",
+       "L 219.352213 -67.59437 \n",
+       "L 219.771237 -67.56519 \n",
+       "L 220.190261 -67.534554 \n",
+       "L 220.609285 -67.502468 \n",
+       "L 221.028308 -67.468938 \n",
+       "L 221.447332 -67.433975 \n",
+       "L 221.866356 -67.397577 \n",
+       "L 222.28538 -67.359758 \n",
+       "L 222.704403 -67.320526 \n",
+       "L 223.123428 -67.279884 \n",
+       "L 223.542451 -67.237839 \n",
+       "L 223.961474 -67.194407 \n",
+       "L 224.380499 -67.14959 \n",
+       "L 224.799522 -67.103399 \n",
+       "L 225.218546 -67.055844 \n",
+       "L 225.63757 -67.006927 \n",
+       "L 226.056594 -66.956667 \n",
+       "L 226.475617 -66.905065 \n",
+       "L 226.894642 -66.852139 \n",
+       "L 227.313665 -66.797894 \n",
+       "L 227.732688 -66.742341 \n",
+       "L 228.151713 -66.685493 \n",
+       "L 228.570736 -66.62736 \n",
+       "L 228.989761 -66.567948 \n",
+       "L 229.408784 -66.507273 \n",
+       "L 229.827808 -66.445345 \n",
+       "L 230.246833 -66.382175 \n",
+       "L 230.665856 -66.317779 \n",
+       "L 231.084879 -66.252162 \n",
+       "L 231.503903 -66.185341 \n",
+       "L 231.922926 -66.117326 \n",
+       "L 232.341951 -66.04813 \n",
+       "L 232.760974 -65.977766 \n",
+       "L 232.760974 -37.55625 \n",
+       "L 232.760974 -37.55625 \n",
+       "L 232.341951 -37.55625 \n",
+       "L 231.922926 -37.55625 \n",
+       "L 231.503903 -37.55625 \n",
+       "L 231.084879 -37.55625 \n",
+       "L 230.665856 -37.55625 \n",
+       "L 230.246833 -37.55625 \n",
+       "L 229.827808 -37.55625 \n",
+       "L 229.408784 -37.55625 \n",
+       "L 228.989761 -37.55625 \n",
+       "L 228.570736 -37.55625 \n",
+       "L 228.151713 -37.55625 \n",
+       "L 227.732688 -37.55625 \n",
+       "L 227.313665 -37.55625 \n",
+       "L 226.894642 -37.55625 \n",
+       "L 226.475617 -37.55625 \n",
+       "L 226.056594 -37.55625 \n",
+       "L 225.63757 -37.55625 \n",
+       "L 225.218546 -37.55625 \n",
+       "L 224.799522 -37.55625 \n",
+       "L 224.380499 -37.55625 \n",
+       "L 223.961474 -37.55625 \n",
+       "L 223.542451 -37.55625 \n",
+       "L 223.123428 -37.55625 \n",
+       "L 222.704403 -37.55625 \n",
+       "L 222.28538 -37.55625 \n",
+       "L 221.866356 -37.55625 \n",
+       "L 221.447332 -37.55625 \n",
+       "L 221.028308 -37.55625 \n",
+       "L 220.609285 -37.55625 \n",
+       "L 220.190261 -37.55625 \n",
+       "L 219.771237 -37.55625 \n",
+       "L 219.352213 -37.55625 \n",
+       "L 218.933189 -37.55625 \n",
+       "L 218.514166 -37.55625 \n",
+       "L 218.095142 -37.55625 \n",
+       "L 217.676118 -37.55625 \n",
+       "L 217.257095 -37.55625 \n",
+       "L 216.838071 -37.55625 \n",
+       "L 216.419047 -37.55625 \n",
+       "L 216.000023 -37.55625 \n",
+       "L 215.581 -37.55625 \n",
+       "L 215.161976 -37.55625 \n",
+       "L 214.742952 -37.55625 \n",
+       "L 214.323928 -37.55625 \n",
+       "L 213.904904 -37.55625 \n",
+       "L 213.485881 -37.55625 \n",
+       "L 213.066857 -37.55625 \n",
+       "L 212.647833 -37.55625 \n",
+       "L 212.228809 -37.55625 \n",
+       "L 211.809785 -37.55625 \n",
+       "L 211.390762 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#mb80120c584\" x=\"0\" y=\"226.194375\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_6\">\n",
+       "    <defs>\n",
+       "     <path id=\"m53f901a4f6\" d=\"M 233.179997 -37.55625 \n",
+       "L 233.179997 -47.006249 \n",
+       "L 233.599021 -46.982028 \n",
+       "L 234.018044 -46.957431 \n",
+       "L 234.43707 -46.932462 \n",
+       "L 234.856093 -46.907125 \n",
+       "L 235.275117 -46.881425 \n",
+       "L 235.69414 -46.855367 \n",
+       "L 236.113164 -46.828954 \n",
+       "L 236.532189 -46.802194 \n",
+       "L 236.951213 -46.775086 \n",
+       "L 237.370236 -46.747641 \n",
+       "L 237.78926 -46.71986 \n",
+       "L 238.208283 -46.691749 \n",
+       "L 238.627306 -46.663312 \n",
+       "L 239.04633 -46.634555 \n",
+       "L 239.465353 -46.605481 \n",
+       "L 239.884379 -46.576097 \n",
+       "L 240.303402 -46.546406 \n",
+       "L 240.722426 -46.516416 \n",
+       "L 241.141449 -46.486128 \n",
+       "L 241.560475 -46.455551 \n",
+       "L 241.979498 -46.424687 \n",
+       "L 242.398522 -46.393543 \n",
+       "L 242.817545 -46.362123 \n",
+       "L 243.236571 -46.330431 \n",
+       "L 243.655594 -46.298475 \n",
+       "L 244.074618 -46.266257 \n",
+       "L 244.493641 -46.233785 \n",
+       "L 244.912665 -46.201063 \n",
+       "L 245.331688 -46.168096 \n",
+       "L 245.750711 -46.134888 \n",
+       "L 246.169735 -46.101446 \n",
+       "L 246.588761 -46.067775 \n",
+       "L 247.007784 -46.033878 \n",
+       "L 247.426807 -45.999762 \n",
+       "L 247.845831 -45.965433 \n",
+       "L 248.264854 -45.930894 \n",
+       "L 248.683877 -45.896153 \n",
+       "L 249.102901 -45.86121 \n",
+       "L 249.521924 -45.826077 \n",
+       "L 249.94095 -45.790754 \n",
+       "L 250.359973 -45.755248 \n",
+       "L 250.778997 -45.719563 \n",
+       "L 251.19802 -45.683706 \n",
+       "L 251.617044 -45.64768 \n",
+       "L 252.036067 -45.611494 \n",
+       "L 252.45509 -45.575147 \n",
+       "L 252.874114 -45.538648 \n",
+       "L 253.29314 -45.502002 \n",
+       "L 253.712163 -45.465212 \n",
+       "L 254.131186 -45.428286 \n",
+       "L 254.55021 -45.391226 \n",
+       "L 254.969233 -45.354039 \n",
+       "L 255.388257 -45.316727 \n",
+       "L 255.80728 -45.279299 \n",
+       "L 256.226303 -45.241756 \n",
+       "L 256.645327 -45.204106 \n",
+       "L 257.06435 -45.166353 \n",
+       "L 257.06435 -37.55625 \n",
+       "L 257.06435 -37.55625 \n",
+       "L 256.645327 -37.55625 \n",
+       "L 256.226303 -37.55625 \n",
+       "L 255.80728 -37.55625 \n",
+       "L 255.388257 -37.55625 \n",
+       "L 254.969233 -37.55625 \n",
+       "L 254.55021 -37.55625 \n",
+       "L 254.131186 -37.55625 \n",
+       "L 253.712163 -37.55625 \n",
+       "L 253.29314 -37.55625 \n",
+       "L 252.874114 -37.55625 \n",
+       "L 252.45509 -37.55625 \n",
+       "L 252.036067 -37.55625 \n",
+       "L 251.617044 -37.55625 \n",
+       "L 251.19802 -37.55625 \n",
+       "L 250.778997 -37.55625 \n",
+       "L 250.359973 -37.55625 \n",
+       "L 249.94095 -37.55625 \n",
+       "L 249.521924 -37.55625 \n",
+       "L 249.102901 -37.55625 \n",
+       "L 248.683877 -37.55625 \n",
+       "L 248.264854 -37.55625 \n",
+       "L 247.845831 -37.55625 \n",
+       "L 247.426807 -37.55625 \n",
+       "L 247.007784 -37.55625 \n",
+       "L 246.588761 -37.55625 \n",
+       "L 246.169735 -37.55625 \n",
+       "L 245.750711 -37.55625 \n",
+       "L 245.331688 -37.55625 \n",
+       "L 244.912665 -37.55625 \n",
+       "L 244.493641 -37.55625 \n",
+       "L 244.074618 -37.55625 \n",
+       "L 243.655594 -37.55625 \n",
+       "L 243.236571 -37.55625 \n",
+       "L 242.817545 -37.55625 \n",
+       "L 242.398522 -37.55625 \n",
+       "L 241.979498 -37.55625 \n",
+       "L 241.560475 -37.55625 \n",
+       "L 241.141449 -37.55625 \n",
+       "L 240.722426 -37.55625 \n",
+       "L 240.303402 -37.55625 \n",
+       "L 239.884379 -37.55625 \n",
+       "L 239.465353 -37.55625 \n",
+       "L 239.04633 -37.55625 \n",
+       "L 238.627306 -37.55625 \n",
+       "L 238.208283 -37.55625 \n",
+       "L 237.78926 -37.55625 \n",
+       "L 237.370236 -37.55625 \n",
+       "L 236.951213 -37.55625 \n",
+       "L 236.532189 -37.55625 \n",
+       "L 236.113164 -37.55625 \n",
+       "L 235.69414 -37.55625 \n",
+       "L 235.275117 -37.55625 \n",
+       "L 234.856093 -37.55625 \n",
+       "L 234.43707 -37.55625 \n",
+       "L 234.018044 -37.55625 \n",
+       "L 233.599021 -37.55625 \n",
+       "L 233.179997 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m53f901a4f6\" x=\"0\" y=\"226.194375\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_7\">\n",
+       "    <defs>\n",
+       "     <path id=\"m7d3aa4d6ef\" d=\"M 257.483373 -37.55625 \n",
+       "L 257.483373 -41.342375 \n",
+       "L 257.902402 -41.323401 \n",
+       "L 258.321425 -41.304383 \n",
+       "L 258.740449 -41.285322 \n",
+       "L 259.159472 -41.266222 \n",
+       "L 259.578495 -41.247084 \n",
+       "L 259.997519 -41.227911 \n",
+       "L 260.416542 -41.208704 \n",
+       "L 260.835565 -41.189466 \n",
+       "L 261.254594 -41.1702 \n",
+       "L 261.673617 -41.150908 \n",
+       "L 262.092641 -41.131591 \n",
+       "L 262.511664 -41.112252 \n",
+       "L 262.930687 -41.092893 \n",
+       "L 263.349711 -41.073516 \n",
+       "L 263.768734 -41.054125 \n",
+       "L 264.187757 -41.034719 \n",
+       "L 264.606786 -41.015302 \n",
+       "L 265.025804 -40.995875 \n",
+       "L 265.444828 -40.976442 \n",
+       "L 265.863851 -40.957002 \n",
+       "L 266.282874 -40.93756 \n",
+       "L 266.701898 -40.918116 \n",
+       "L 267.120921 -40.898673 \n",
+       "L 267.539945 -40.879233 \n",
+       "L 267.958973 -40.859796 \n",
+       "L 268.377996 -40.840367 \n",
+       "L 268.79702 -40.820944 \n",
+       "L 269.216043 -40.801533 \n",
+       "L 269.635066 -40.782133 \n",
+       "L 270.05409 -40.762746 \n",
+       "L 270.473113 -40.743375 \n",
+       "L 270.892137 -40.724021 \n",
+       "L 271.311165 -40.704686 \n",
+       "L 271.730188 -40.685371 \n",
+       "L 272.149212 -40.666079 \n",
+       "L 272.568235 -40.64681 \n",
+       "L 272.987258 -40.627567 \n",
+       "L 273.406282 -40.608351 \n",
+       "L 273.825305 -40.589163 \n",
+       "L 274.244329 -40.570006 \n",
+       "L 274.663357 -40.55088 \n",
+       "L 275.082375 -40.531788 \n",
+       "L 275.501399 -40.51273 \n",
+       "L 275.920422 -40.493708 \n",
+       "L 276.339445 -40.474724 \n",
+       "L 276.758469 -40.455778 \n",
+       "L 277.177492 -40.436873 \n",
+       "L 277.596516 -40.41801 \n",
+       "L 278.015544 -40.399189 \n",
+       "L 278.434567 -40.380413 \n",
+       "L 278.853591 -40.361683 \n",
+       "L 279.272614 -40.342999 \n",
+       "L 279.691638 -40.324363 \n",
+       "L 280.110661 -40.305777 \n",
+       "L 280.529684 -40.287241 \n",
+       "L 280.948708 -40.268758 \n",
+       "L 281.367736 -40.250326 \n",
+       "L 281.786754 -40.231949 \n",
+       "L 282.205778 -40.213626 \n",
+       "L 282.624801 -40.19536 \n",
+       "L 283.043825 -40.17715 \n",
+       "L 283.462848 -40.158999 \n",
+       "L 283.881871 -40.140907 \n",
+       "L 284.300895 -40.122875 \n",
+       "L 284.719923 -40.104904 \n",
+       "L 285.138946 -40.086995 \n",
+       "L 285.55797 -40.069149 \n",
+       "L 285.976993 -40.051367 \n",
+       "L 286.396017 -40.033649 \n",
+       "L 286.81504 -40.015997 \n",
+       "L 287.234063 -39.998411 \n",
+       "L 287.653087 -39.980892 \n",
+       "L 288.072115 -39.963441 \n",
+       "L 288.491138 -39.946059 \n",
+       "L 288.910162 -39.928747 \n",
+       "L 289.329185 -39.911504 \n",
+       "L 289.748209 -39.894332 \n",
+       "L 290.167232 -39.877232 \n",
+       "L 290.586255 -39.860204 \n",
+       "L 291.005279 -39.843248 \n",
+       "L 291.424307 -39.826366 \n",
+       "L 291.843326 -39.809558 \n",
+       "L 292.262349 -39.792825 \n",
+       "L 292.681372 -39.776167 \n",
+       "L 292.681372 -37.55625 \n",
+       "L 292.681372 -37.55625 \n",
+       "L 292.262349 -37.55625 \n",
+       "L 291.843326 -37.55625 \n",
+       "L 291.424307 -37.55625 \n",
+       "L 291.005279 -37.55625 \n",
+       "L 290.586255 -37.55625 \n",
+       "L 290.167232 -37.55625 \n",
+       "L 289.748209 -37.55625 \n",
+       "L 289.329185 -37.55625 \n",
+       "L 288.910162 -37.55625 \n",
+       "L 288.491138 -37.55625 \n",
+       "L 288.072115 -37.55625 \n",
+       "L 287.653087 -37.55625 \n",
+       "L 287.234063 -37.55625 \n",
+       "L 286.81504 -37.55625 \n",
+       "L 286.396017 -37.55625 \n",
+       "L 285.976993 -37.55625 \n",
+       "L 285.55797 -37.55625 \n",
+       "L 285.138946 -37.55625 \n",
+       "L 284.719923 -37.55625 \n",
+       "L 284.300895 -37.55625 \n",
+       "L 283.881871 -37.55625 \n",
+       "L 283.462848 -37.55625 \n",
+       "L 283.043825 -37.55625 \n",
+       "L 282.624801 -37.55625 \n",
+       "L 282.205778 -37.55625 \n",
+       "L 281.786754 -37.55625 \n",
+       "L 281.367736 -37.55625 \n",
+       "L 280.948708 -37.55625 \n",
+       "L 280.529684 -37.55625 \n",
+       "L 280.110661 -37.55625 \n",
+       "L 279.691638 -37.55625 \n",
+       "L 279.272614 -37.55625 \n",
+       "L 278.853591 -37.55625 \n",
+       "L 278.434567 -37.55625 \n",
+       "L 278.015544 -37.55625 \n",
+       "L 277.596516 -37.55625 \n",
+       "L 277.177492 -37.55625 \n",
+       "L 276.758469 -37.55625 \n",
+       "L 276.339445 -37.55625 \n",
+       "L 275.920422 -37.55625 \n",
+       "L 275.501399 -37.55625 \n",
+       "L 275.082375 -37.55625 \n",
+       "L 274.663357 -37.55625 \n",
+       "L 274.244329 -37.55625 \n",
+       "L 273.825305 -37.55625 \n",
+       "L 273.406282 -37.55625 \n",
+       "L 272.987258 -37.55625 \n",
+       "L 272.568235 -37.55625 \n",
+       "L 272.149212 -37.55625 \n",
+       "L 271.730188 -37.55625 \n",
+       "L 271.311165 -37.55625 \n",
+       "L 270.892137 -37.55625 \n",
+       "L 270.473113 -37.55625 \n",
+       "L 270.05409 -37.55625 \n",
+       "L 269.635066 -37.55625 \n",
+       "L 269.216043 -37.55625 \n",
+       "L 268.79702 -37.55625 \n",
+       "L 268.377996 -37.55625 \n",
+       "L 267.958973 -37.55625 \n",
+       "L 267.539945 -37.55625 \n",
+       "L 267.120921 -37.55625 \n",
+       "L 266.701898 -37.55625 \n",
+       "L 266.282874 -37.55625 \n",
+       "L 265.863851 -37.55625 \n",
+       "L 265.444828 -37.55625 \n",
+       "L 265.025804 -37.55625 \n",
+       "L 264.606786 -37.55625 \n",
+       "L 264.187757 -37.55625 \n",
+       "L 263.768734 -37.55625 \n",
+       "L 263.349711 -37.55625 \n",
+       "L 262.930687 -37.55625 \n",
+       "L 262.511664 -37.55625 \n",
+       "L 262.092641 -37.55625 \n",
+       "L 261.673617 -37.55625 \n",
+       "L 261.254594 -37.55625 \n",
+       "L 260.835565 -37.55625 \n",
+       "L 260.416542 -37.55625 \n",
+       "L 259.997519 -37.55625 \n",
+       "L 259.578495 -37.55625 \n",
+       "L 259.159472 -37.55625 \n",
+       "L 258.740449 -37.55625 \n",
+       "L 258.321425 -37.55625 \n",
+       "L 257.902402 -37.55625 \n",
+       "L 257.483373 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m7d3aa4d6ef\" x=\"0\" y=\"226.194375\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_8\">\n",
+       "    <defs>\n",
+       "     <path id=\"me00078613f\" d=\"M 293.100396 -37.55625 \n",
+       "L 293.100396 -39.759584 \n",
+       "L 293.519419 -39.743078 \n",
+       "L 293.938442 -39.726647 \n",
+       "L 294.357466 -39.710295 \n",
+       "L 294.776494 -39.69402 \n",
+       "L 295.195518 -39.677823 \n",
+       "L 295.614541 -39.661704 \n",
+       "L 296.033564 -39.645665 \n",
+       "L 296.452588 -39.629705 \n",
+       "L 296.871611 -39.613824 \n",
+       "L 297.290634 -39.598023 \n",
+       "L 297.709658 -39.582303 \n",
+       "L 298.128681 -39.566664 \n",
+       "L 298.547705 -39.551106 \n",
+       "L 298.966728 -39.535628 \n",
+       "L 299.385751 -39.520233 \n",
+       "L 299.804775 -39.50492 \n",
+       "L 300.223798 -39.489688 \n",
+       "L 300.642821 -39.474539 \n",
+       "L 301.061845 -39.459473 \n",
+       "L 301.480868 -39.444489 \n",
+       "L 301.899902 -39.429587 \n",
+       "L 302.318925 -39.41477 \n",
+       "L 302.737948 -39.400036 \n",
+       "L 303.156972 -39.385385 \n",
+       "L 303.575995 -39.370817 \n",
+       "L 303.995018 -39.356333 \n",
+       "L 304.414042 -39.341934 \n",
+       "L 304.833065 -39.327617 \n",
+       "L 305.252089 -39.313386 \n",
+       "L 305.671112 -39.299237 \n",
+       "L 306.090135 -39.285174 \n",
+       "L 306.509159 -39.271194 \n",
+       "L 306.928182 -39.257298 \n",
+       "L 307.347206 -39.243487 \n",
+       "L 307.766229 -39.229759 \n",
+       "L 308.185252 -39.216116 \n",
+       "L 308.604276 -39.202557 \n",
+       "L 309.023299 -39.189082 \n",
+       "L 309.442322 -39.175692 \n",
+       "L 309.861346 -39.162385 \n",
+       "L 310.280369 -39.149163 \n",
+       "L 310.699393 -39.136024 \n",
+       "L 311.118416 -39.122969 \n",
+       "L 311.537439 -39.109998 \n",
+       "L 311.956473 -39.097111 \n",
+       "L 312.375496 -39.084307 \n",
+       "L 312.794519 -39.071587 \n",
+       "L 313.213543 -39.05895 \n",
+       "L 313.632566 -39.046397 \n",
+       "L 314.05159 -39.033926 \n",
+       "L 314.470613 -39.021538 \n",
+       "L 314.889636 -39.009234 \n",
+       "L 315.30866 -38.997011 \n",
+       "L 315.727683 -38.984871 \n",
+       "L 316.146706 -38.972814 \n",
+       "L 316.56573 -38.960838 \n",
+       "L 316.984753 -38.948945 \n",
+       "L 317.403777 -38.937133 \n",
+       "L 317.8228 -38.925403 \n",
+       "L 318.241823 -38.913753 \n",
+       "L 318.660847 -38.902185 \n",
+       "L 319.07987 -38.890698 \n",
+       "L 319.498894 -38.879291 \n",
+       "L 319.917917 -38.867965 \n",
+       "L 320.33694 -38.856718 \n",
+       "L 320.755964 -38.845552 \n",
+       "L 321.174987 -38.834465 \n",
+       "L 321.59401 -38.823457 \n",
+       "L 322.013044 -38.812528 \n",
+       "L 322.432067 -38.801678 \n",
+       "L 322.851091 -38.790907 \n",
+       "L 323.270114 -38.780214 \n",
+       "L 323.689137 -38.769598 \n",
+       "L 324.108161 -38.759061 \n",
+       "L 324.527184 -38.7486 \n",
+       "L 324.946207 -38.738217 \n",
+       "L 325.365231 -38.72791 \n",
+       "L 325.784254 -38.71768 \n",
+       "L 326.203278 -38.707526 \n",
+       "L 326.622301 -38.697448 \n",
+       "L 327.041324 -38.687445 \n",
+       "L 327.460348 -38.677517 \n",
+       "L 327.879371 -38.667664 \n",
+       "L 328.298394 -38.657886 \n",
+       "L 328.717418 -38.648181 \n",
+       "L 329.136441 -38.638551 \n",
+       "L 329.555465 -38.628994 \n",
+       "L 329.974488 -38.61951 \n",
+       "L 330.393511 -38.610098 \n",
+       "L 330.812535 -38.600759 \n",
+       "L 331.231558 -38.591493 \n",
+       "L 331.650582 -38.582298 \n",
+       "L 332.069615 -38.573174 \n",
+       "L 332.488638 -38.564121 \n",
+       "L 332.907662 -38.555139 \n",
+       "L 333.326685 -38.546227 \n",
+       "L 333.745708 -38.537385 \n",
+       "L 334.164732 -38.528612 \n",
+       "L 334.583755 -38.519909 \n",
+       "L 335.002779 -38.511274 \n",
+       "L 335.421802 -38.502708 \n",
+       "L 335.840825 -38.49421 \n",
+       "L 336.259849 -38.48578 \n",
+       "L 336.678872 -38.477417 \n",
+       "L 337.097895 -38.469121 \n",
+       "L 337.516919 -38.460891 \n",
+       "L 337.935942 -38.452728 \n",
+       "L 338.354966 -38.44463 \n",
+       "L 338.773989 -38.436598 \n",
+       "L 339.193012 -38.42863 \n",
+       "L 339.612036 -38.420728 \n",
+       "L 340.031059 -38.412889 \n",
+       "L 340.450082 -38.405115 \n",
+       "L 340.869106 -38.397404 \n",
+       "L 341.288129 -38.389756 \n",
+       "L 341.707153 -38.382171 \n",
+       "L 342.126176 -38.374648 \n",
+       "L 342.545199 -38.367187 \n",
+       "L 342.964223 -38.359788 \n",
+       "L 343.383246 -38.35245 \n",
+       "L 343.80227 -38.345173 \n",
+       "L 344.221293 -38.337956 \n",
+       "L 344.640316 -38.330799 \n",
+       "L 345.05934 -38.323702 \n",
+       "L 345.478373 -38.316663 \n",
+       "L 345.897396 -38.309684 \n",
+       "L 346.31642 -38.302764 \n",
+       "L 346.735443 -38.295901 \n",
+       "L 347.154467 -38.289096 \n",
+       "L 347.57349 -38.282349 \n",
+       "L 347.992513 -38.275658 \n",
+       "L 348.411537 -38.269024 \n",
+       "L 348.83056 -38.262447 \n",
+       "L 349.249583 -38.255925 \n",
+       "L 349.668607 -38.249458 \n",
+       "L 350.08763 -38.243047 \n",
+       "L 350.506654 -38.23669 \n",
+       "L 350.925677 -38.230388 \n",
+       "L 351.3447 -38.224139 \n",
+       "L 351.763724 -38.217944 \n",
+       "L 352.182747 -38.211802 \n",
+       "L 352.60177 -38.205713 \n",
+       "L 353.020794 -38.199676 \n",
+       "L 353.439817 -38.193692 \n",
+       "L 353.858841 -38.187759 \n",
+       "L 354.277864 -38.181877 \n",
+       "L 354.696887 -38.176047 \n",
+       "L 355.115911 -38.170267 \n",
+       "L 355.534944 -38.164537 \n",
+       "L 355.953968 -38.158857 \n",
+       "L 356.372991 -38.153226 \n",
+       "L 356.792014 -38.147645 \n",
+       "L 357.211038 -38.142112 \n",
+       "L 357.630061 -38.136628 \n",
+       "L 358.049084 -38.131191 \n",
+       "L 358.468108 -38.125803 \n",
+       "L 358.887131 -38.120462 \n",
+       "L 359.306155 -38.115167 \n",
+       "L 359.725178 -38.10992 \n",
+       "L 360.144201 -38.104718 \n",
+       "L 360.563225 -38.099563 \n",
+       "L 360.982248 -38.094453 \n",
+       "L 361.401271 -38.089388 \n",
+       "L 361.820295 -38.084368 \n",
+       "L 362.239318 -38.079393 \n",
+       "L 362.658342 -38.074462 \n",
+       "L 363.077365 -38.069575 \n",
+       "L 363.496388 -38.064731 \n",
+       "L 363.915412 -38.05993 \n",
+       "L 364.334435 -38.055173 \n",
+       "L 364.753458 -38.050457 \n",
+       "L 365.172482 -38.045784 \n",
+       "L 365.591515 -38.041153 \n",
+       "L 366.010539 -38.036563 \n",
+       "L 366.429562 -38.032015 \n",
+       "L 366.848585 -38.027507 \n",
+       "L 367.267609 -38.02304 \n",
+       "L 367.686632 -38.018613 \n",
+       "L 368.105656 -38.014226 \n",
+       "L 368.524679 -38.009878 \n",
+       "L 368.943702 -38.00557 \n",
+       "L 369.362726 -38.001301 \n",
+       "L 369.781749 -37.99707 \n",
+       "L 370.200772 -37.992878 \n",
+       "L 370.619796 -37.988723 \n",
+       "L 371.038819 -37.984607 \n",
+       "L 371.457843 -37.980527 \n",
+       "L 371.876866 -37.976485 \n",
+       "L 372.295889 -37.97248 \n",
+       "L 372.714913 -37.968511 \n",
+       "L 373.133936 -37.964578 \n",
+       "L 373.552959 -37.960681 \n",
+       "L 373.971983 -37.95682 \n",
+       "L 374.391006 -37.952994 \n",
+       "L 374.81003 -37.949203 \n",
+       "L 375.229053 -37.945446 \n",
+       "L 375.648086 -37.941725 \n",
+       "L 376.06711 -37.938037 \n",
+       "L 376.486133 -37.934383 \n",
+       "L 376.905156 -37.930763 \n",
+       "L 377.32418 -37.927176 \n",
+       "L 377.743203 -37.923622 \n",
+       "L 378.162227 -37.9201 \n",
+       "L 378.58125 -37.916611 \n",
+       "L 378.58125 -37.55625 \n",
+       "L 378.58125 -37.55625 \n",
+       "L 378.162227 -37.55625 \n",
+       "L 377.743203 -37.55625 \n",
+       "L 377.32418 -37.55625 \n",
+       "L 376.905156 -37.55625 \n",
+       "L 376.486133 -37.55625 \n",
+       "L 376.06711 -37.55625 \n",
+       "L 375.648086 -37.55625 \n",
+       "L 375.229053 -37.55625 \n",
+       "L 374.81003 -37.55625 \n",
+       "L 374.391006 -37.55625 \n",
+       "L 373.971983 -37.55625 \n",
+       "L 373.552959 -37.55625 \n",
+       "L 373.133936 -37.55625 \n",
+       "L 372.714913 -37.55625 \n",
+       "L 372.295889 -37.55625 \n",
+       "L 371.876866 -37.55625 \n",
+       "L 371.457843 -37.55625 \n",
+       "L 371.038819 -37.55625 \n",
+       "L 370.619796 -37.55625 \n",
+       "L 370.200772 -37.55625 \n",
+       "L 369.781749 -37.55625 \n",
+       "L 369.362726 -37.55625 \n",
+       "L 368.943702 -37.55625 \n",
+       "L 368.524679 -37.55625 \n",
+       "L 368.105656 -37.55625 \n",
+       "L 367.686632 -37.55625 \n",
+       "L 367.267609 -37.55625 \n",
+       "L 366.848585 -37.55625 \n",
+       "L 366.429562 -37.55625 \n",
+       "L 366.010539 -37.55625 \n",
+       "L 365.591515 -37.55625 \n",
+       "L 365.172482 -37.55625 \n",
+       "L 364.753458 -37.55625 \n",
+       "L 364.334435 -37.55625 \n",
+       "L 363.915412 -37.55625 \n",
+       "L 363.496388 -37.55625 \n",
+       "L 363.077365 -37.55625 \n",
+       "L 362.658342 -37.55625 \n",
+       "L 362.239318 -37.55625 \n",
+       "L 361.820295 -37.55625 \n",
+       "L 361.401271 -37.55625 \n",
+       "L 360.982248 -37.55625 \n",
+       "L 360.563225 -37.55625 \n",
+       "L 360.144201 -37.55625 \n",
+       "L 359.725178 -37.55625 \n",
+       "L 359.306155 -37.55625 \n",
+       "L 358.887131 -37.55625 \n",
+       "L 358.468108 -37.55625 \n",
+       "L 358.049084 -37.55625 \n",
+       "L 357.630061 -37.55625 \n",
+       "L 357.211038 -37.55625 \n",
+       "L 356.792014 -37.55625 \n",
+       "L 356.372991 -37.55625 \n",
+       "L 355.953968 -37.55625 \n",
+       "L 355.534944 -37.55625 \n",
+       "L 355.115911 -37.55625 \n",
+       "L 354.696887 -37.55625 \n",
+       "L 354.277864 -37.55625 \n",
+       "L 353.858841 -37.55625 \n",
+       "L 353.439817 -37.55625 \n",
+       "L 353.020794 -37.55625 \n",
+       "L 352.60177 -37.55625 \n",
+       "L 352.182747 -37.55625 \n",
+       "L 351.763724 -37.55625 \n",
+       "L 351.3447 -37.55625 \n",
+       "L 350.925677 -37.55625 \n",
+       "L 350.506654 -37.55625 \n",
+       "L 350.08763 -37.55625 \n",
+       "L 349.668607 -37.55625 \n",
+       "L 349.249583 -37.55625 \n",
+       "L 348.83056 -37.55625 \n",
+       "L 348.411537 -37.55625 \n",
+       "L 347.992513 -37.55625 \n",
+       "L 347.57349 -37.55625 \n",
+       "L 347.154467 -37.55625 \n",
+       "L 346.735443 -37.55625 \n",
+       "L 346.31642 -37.55625 \n",
+       "L 345.897396 -37.55625 \n",
+       "L 345.478373 -37.55625 \n",
+       "L 345.05934 -37.55625 \n",
+       "L 344.640316 -37.55625 \n",
+       "L 344.221293 -37.55625 \n",
+       "L 343.80227 -37.55625 \n",
+       "L 343.383246 -37.55625 \n",
+       "L 342.964223 -37.55625 \n",
+       "L 342.545199 -37.55625 \n",
+       "L 342.126176 -37.55625 \n",
+       "L 341.707153 -37.55625 \n",
+       "L 341.288129 -37.55625 \n",
+       "L 340.869106 -37.55625 \n",
+       "L 340.450082 -37.55625 \n",
+       "L 340.031059 -37.55625 \n",
+       "L 339.612036 -37.55625 \n",
+       "L 339.193012 -37.55625 \n",
+       "L 338.773989 -37.55625 \n",
+       "L 338.354966 -37.55625 \n",
+       "L 337.935942 -37.55625 \n",
+       "L 337.516919 -37.55625 \n",
+       "L 337.097895 -37.55625 \n",
+       "L 336.678872 -37.55625 \n",
+       "L 336.259849 -37.55625 \n",
+       "L 335.840825 -37.55625 \n",
+       "L 335.421802 -37.55625 \n",
+       "L 335.002779 -37.55625 \n",
+       "L 334.583755 -37.55625 \n",
+       "L 334.164732 -37.55625 \n",
+       "L 333.745708 -37.55625 \n",
+       "L 333.326685 -37.55625 \n",
+       "L 332.907662 -37.55625 \n",
+       "L 332.488638 -37.55625 \n",
+       "L 332.069615 -37.55625 \n",
+       "L 331.650582 -37.55625 \n",
+       "L 331.231558 -37.55625 \n",
+       "L 330.812535 -37.55625 \n",
+       "L 330.393511 -37.55625 \n",
+       "L 329.974488 -37.55625 \n",
+       "L 329.555465 -37.55625 \n",
+       "L 329.136441 -37.55625 \n",
+       "L 328.717418 -37.55625 \n",
+       "L 328.298394 -37.55625 \n",
+       "L 327.879371 -37.55625 \n",
+       "L 327.460348 -37.55625 \n",
+       "L 327.041324 -37.55625 \n",
+       "L 326.622301 -37.55625 \n",
+       "L 326.203278 -37.55625 \n",
+       "L 325.784254 -37.55625 \n",
+       "L 325.365231 -37.55625 \n",
+       "L 324.946207 -37.55625 \n",
+       "L 324.527184 -37.55625 \n",
+       "L 324.108161 -37.55625 \n",
+       "L 323.689137 -37.55625 \n",
+       "L 323.270114 -37.55625 \n",
+       "L 322.851091 -37.55625 \n",
+       "L 322.432067 -37.55625 \n",
+       "L 322.013044 -37.55625 \n",
+       "L 321.59401 -37.55625 \n",
+       "L 321.174987 -37.55625 \n",
+       "L 320.755964 -37.55625 \n",
+       "L 320.33694 -37.55625 \n",
+       "L 319.917917 -37.55625 \n",
+       "L 319.498894 -37.55625 \n",
+       "L 319.07987 -37.55625 \n",
+       "L 318.660847 -37.55625 \n",
+       "L 318.241823 -37.55625 \n",
+       "L 317.8228 -37.55625 \n",
+       "L 317.403777 -37.55625 \n",
+       "L 316.984753 -37.55625 \n",
+       "L 316.56573 -37.55625 \n",
+       "L 316.146706 -37.55625 \n",
+       "L 315.727683 -37.55625 \n",
+       "L 315.30866 -37.55625 \n",
+       "L 314.889636 -37.55625 \n",
+       "L 314.470613 -37.55625 \n",
+       "L 314.05159 -37.55625 \n",
+       "L 313.632566 -37.55625 \n",
+       "L 313.213543 -37.55625 \n",
+       "L 312.794519 -37.55625 \n",
+       "L 312.375496 -37.55625 \n",
+       "L 311.956473 -37.55625 \n",
+       "L 311.537439 -37.55625 \n",
+       "L 311.118416 -37.55625 \n",
+       "L 310.699393 -37.55625 \n",
+       "L 310.280369 -37.55625 \n",
+       "L 309.861346 -37.55625 \n",
+       "L 309.442322 -37.55625 \n",
+       "L 309.023299 -37.55625 \n",
+       "L 308.604276 -37.55625 \n",
+       "L 308.185252 -37.55625 \n",
+       "L 307.766229 -37.55625 \n",
+       "L 307.347206 -37.55625 \n",
+       "L 306.928182 -37.55625 \n",
+       "L 306.509159 -37.55625 \n",
+       "L 306.090135 -37.55625 \n",
+       "L 305.671112 -37.55625 \n",
+       "L 305.252089 -37.55625 \n",
+       "L 304.833065 -37.55625 \n",
+       "L 304.414042 -37.55625 \n",
+       "L 303.995018 -37.55625 \n",
+       "L 303.575995 -37.55625 \n",
+       "L 303.156972 -37.55625 \n",
+       "L 302.737948 -37.55625 \n",
+       "L 302.318925 -37.55625 \n",
+       "L 301.899902 -37.55625 \n",
+       "L 301.480868 -37.55625 \n",
+       "L 301.061845 -37.55625 \n",
+       "L 300.642821 -37.55625 \n",
+       "L 300.223798 -37.55625 \n",
+       "L 299.804775 -37.55625 \n",
+       "L 299.385751 -37.55625 \n",
+       "L 298.966728 -37.55625 \n",
+       "L 298.547705 -37.55625 \n",
+       "L 298.128681 -37.55625 \n",
+       "L 297.709658 -37.55625 \n",
+       "L 297.290634 -37.55625 \n",
+       "L 296.871611 -37.55625 \n",
+       "L 296.452588 -37.55625 \n",
+       "L 296.033564 -37.55625 \n",
+       "L 295.614541 -37.55625 \n",
+       "L 295.195518 -37.55625 \n",
+       "L 294.776494 -37.55625 \n",
+       "L 294.357466 -37.55625 \n",
+       "L 293.938442 -37.55625 \n",
+       "L 293.519419 -37.55625 \n",
+       "L 293.100396 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#me00078613f\" x=\"0\" y=\"226.194375\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_1\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 43.78125 186.496696 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_2\">\n",
+       "    <path d=\"M 129.681123 188.638125 \n",
+       "L 129.681123 175.418125 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_3\">\n",
+       "    <path d=\"M 130.100146 188.638125 \n",
+       "L 130.100146 153.119469 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_4\">\n",
+       "    <path d=\"M 165.298145 188.638125 \n",
+       "L 165.298145 128.060124 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_5\">\n",
+       "    <path d=\"M 165.717168 188.638125 \n",
+       "L 165.717168 66.876503 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_6\">\n",
+       "    <path d=\"M 189.601526 188.638125 \n",
+       "L 189.601526 37.438125 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_7\">\n",
+       "    <path d=\"M 190.020549 188.638125 \n",
+       "L 190.020549 112.847415 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_8\">\n",
+       "    <path d=\"M 210.971738 188.638125 \n",
+       "L 210.971738 107.813398 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_9\">\n",
+       "    <path d=\"M 211.390762 188.638125 \n",
+       "L 211.390762 158.328093 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_10\">\n",
+       "    <path d=\"M 232.760974 188.638125 \n",
+       "L 232.760974 160.216609 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_11\">\n",
+       "    <path d=\"M 233.179997 188.638125 \n",
+       "L 233.179997 179.188126 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_12\">\n",
+       "    <path d=\"M 257.06435 188.638125 \n",
+       "L 257.06435 181.028022 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 257.483373 188.638125 \n",
+       "L 257.483373 184.852 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_14\">\n",
+       "    <path d=\"M 292.681372 188.638125 \n",
+       "L 292.681372 186.418208 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_15\">\n",
+       "    <path d=\"M 293.100396 188.638125 \n",
+       "L 293.100396 186.434791 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_16\">\n",
+       "    <path d=\"M 378.58125 188.638125 \n",
+       "L 378.58125 188.277764 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_17\">\n",
+       "    <path d=\"M 43.78125 186.496696 \n",
+       "L 57.190008 185.728708 \n",
+       "L 69.341696 184.813475 \n",
+       "L 80.236314 183.772503 \n",
+       "L 90.292885 182.590899 \n",
+       "L 99.930433 181.230184 \n",
+       "L 109.148957 179.697245 \n",
+       "L 117.948458 178.00992 \n",
+       "L 126.747959 176.101638 \n",
+       "L 129.681123 175.418125 \n",
+       "L 130.100146 153.119469 \n",
+       "L 136.385502 148.999743 \n",
+       "L 143.508909 144.050139 \n",
+       "L 152.308405 137.644131 \n",
+       "L 165.298145 128.060124 \n",
+       "L 165.717168 66.876503 \n",
+       "L 171.583503 58.598823 \n",
+       "L 176.192765 52.453731 \n",
+       "L 180.383002 47.241443 \n",
+       "L 184.154215 42.925132 \n",
+       "L 187.506407 39.43532 \n",
+       "L 189.601526 37.438125 \n",
+       "L 190.020549 112.847415 \n",
+       "L 193.791764 111.273606 \n",
+       "L 197.143953 110.102977 \n",
+       "L 200.496144 109.162104 \n",
+       "L 203.848334 108.46255 \n",
+       "L 207.200524 108.013106 \n",
+       "L 210.13369 107.829556 \n",
+       "L 210.971738 107.813398 \n",
+       "L 211.390762 158.328093 \n",
+       "L 216.419047 158.436948 \n",
+       "L 221.447332 158.7604 \n",
+       "L 226.894642 159.342236 \n",
+       "L 232.341951 160.146245 \n",
+       "L 232.760974 160.216609 \n",
+       "L 233.179997 179.188126 \n",
+       "L 244.074618 179.928118 \n",
+       "L 257.06435 181.028022 \n",
+       "L 257.483373 184.852 \n",
+       "L 303.156972 186.80899 \n",
+       "L 324.946207 187.456158 \n",
+       "L 348.411537 187.925351 \n",
+       "L 376.905156 188.263612 \n",
+       "L 378.58125 188.277764 \n",
+       "L 378.58125 188.277764 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 43.78125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 378.58125 188.638125 \n",
+       "L 378.58125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 378.58125 188.638125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 43.78125 22.318125 \n",
+       "L 378.58125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_17\">\n",
+       "    <!-- Dequantization distribution for 8 discrete values -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(66.164062 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-20\" 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-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-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-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-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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"762.353516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"794.140625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"857.617188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.400391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"937.5\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"976.708984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1017.822266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"1045.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"1109.082031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1172.460938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1211.669922\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1239.453125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1300.634766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1364.013672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"1395.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1431.005859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1492.1875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1533.300781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-38\" x=\"1565.087891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1628.710938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"1660.498047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1723.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"1751.757812\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"1803.857422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1858.837891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1897.701172\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1959.224609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1998.433594\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"2059.957031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-76\" x=\"2091.744141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"2150.923828\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"2212.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"2239.986328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"2303.365234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"2364.888672\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"legend_1\">\n",
+       "    <g id=\"patch_7\">\n",
+       "     <path d=\"M 333.21875 147.743125 \n",
+       "L 371.58125 147.743125 \n",
+       "Q 373.58125 147.743125 373.58125 145.743125 \n",
+       "L 373.58125 29.318125 \n",
+       "Q 373.58125 27.318125 371.58125 27.318125 \n",
+       "L 333.21875 27.318125 \n",
+       "Q 331.21875 27.318125 331.21875 29.318125 \n",
+       "L 331.21875 145.743125 \n",
+       "Q 331.21875 147.743125 333.21875 147.743125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"patch_8\">\n",
+       "     <path d=\"M 335.21875 38.916562 \n",
+       "L 355.21875 38.916562 \n",
+       "L 355.21875 31.916562 \n",
+       "L 335.21875 31.916562 \n",
+       "z\n",
+       "\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_18\">\n",
+       "     <!-- 0 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 38.916562) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_9\">\n",
+       "     <path d=\"M 335.21875 53.594688 \n",
+       "L 355.21875 53.594688 \n",
+       "L 355.21875 46.594688 \n",
+       "L 335.21875 46.594688 \n",
+       "z\n",
+       "\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_19\">\n",
+       "     <!-- 1 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 53.594688) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_10\">\n",
+       "     <path d=\"M 335.21875 68.272812 \n",
+       "L 355.21875 68.272812 \n",
+       "L 355.21875 61.272812 \n",
+       "L 335.21875 61.272812 \n",
+       "z\n",
+       "\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_20\">\n",
+       "     <!-- 2 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 68.272812) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_11\">\n",
+       "     <path d=\"M 335.21875 82.950938 \n",
+       "L 355.21875 82.950938 \n",
+       "L 355.21875 75.950938 \n",
+       "L 335.21875 75.950938 \n",
+       "z\n",
+       "\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_21\">\n",
+       "     <!-- 3 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 82.950938) scale(0.1 -0.1)\">\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-33\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_12\">\n",
+       "     <path d=\"M 335.21875 97.629063 \n",
+       "L 355.21875 97.629063 \n",
+       "L 355.21875 90.629063 \n",
+       "L 335.21875 90.629063 \n",
+       "z\n",
+       "\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_22\">\n",
+       "     <!-- 4 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 97.629063) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_13\">\n",
+       "     <path d=\"M 335.21875 112.307187 \n",
+       "L 355.21875 112.307187 \n",
+       "L 355.21875 105.307187 \n",
+       "L 335.21875 105.307187 \n",
+       "z\n",
+       "\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_23\">\n",
+       "     <!-- 5 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 112.307187) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_14\">\n",
+       "     <path d=\"M 335.21875 126.985312 \n",
+       "L 355.21875 126.985312 \n",
+       "L 355.21875 119.985312 \n",
+       "L 335.21875 119.985312 \n",
+       "z\n",
+       "\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_24\">\n",
+       "     <!-- 6 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 126.985312) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-36\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_15\">\n",
+       "     <path d=\"M 335.21875 141.663437 \n",
+       "L 355.21875 141.663437 \n",
+       "L 355.21875 134.663437 \n",
+       "L 335.21875 134.663437 \n",
+       "z\n",
+       "\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_25\">\n",
+       "     <!-- 7 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 141.663437) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-37\" d=\"M 525 4666 \n",
+       "L 3525 4666 \n",
+       "L 3525 4397 \n",
+       "L 1831 0 \n",
+       "L 1172 0 \n",
+       "L 2766 4134 \n",
+       "L 525 4134 \n",
+       "L 525 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-37\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd9184640a7\">\n",
+       "   <rect x=\"43.78125\" y=\"22.318125\" width=\"334.8\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequantization(quants=8, prior=np.array([0.075, 0.2, 0.4, 0.2, 0.075, 0.025, 0.0125, 0.0125]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Transforming such a probability into a Gaussian is a difficult task, especially with such hard borders. Dequantization has therefore been extended to more sophisticated, learnable distributions beyond uniform in a variational framework. In particular, if we remember the learning objective $\\log p(x) = \\log \\mathbb{E}_{u}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$, the uniform distribution can be replaced by a learned distribution $q_{\\theta}(u|x)$ with support over $u\\in[0,1)^D$. This approach is called Variational Dequantization and has been proposed by Ho et al. [3]. How can we learn such a distribution? We can use a second normalizing flow that takes $x$ as external input and learns a flexible distribution over $u$. To ensure a support over $[0,1)^D$, we can apply a sigmoid activation function as final flow transformation. \n",
+    "\n",
+    "Inheriting the original dequantization class, we can implement variational dequantization as follows: "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class VariationalDequantization(Dequantization):\n",
+    "    \n",
+    "    def __init__(self, var_flows, alpha=1e-5):\n",
+    "        \"\"\"\n",
+    "        Inputs: \n",
+    "            var_flows - A list of flow transformations to use for modeling q(u|x)\n",
+    "            alpha - Small constant, see Dequantization for details\n",
+    "        \"\"\"\n",
+    "        super().__init__(alpha=alpha)\n",
+    "        self.flows = nn.ModuleList(var_flows)\n",
+    "        \n",
+    "    def dequant(self, z, ldj):\n",
+    "        z = z.to(torch.float32)\n",
+    "        img = (z / 255.0) * 2 - 1 # We condition the flows on x, i.e. the original image\n",
+    "        \n",
+    "        # Prior of u is a uniform distribution as before\n",
+    "        # As most flow transformations are defined on [-infinity,+infinity], we apply an inverse sigmoid first.\n",
+    "        deq_noise = torch.rand_like(z).detach()\n",
+    "        deq_noise, ldj = self.sigmoid(deq_noise, ldj, reverse=True)\n",
+    "        for flow in self.flows:\n",
+    "            deq_noise, ldj = flow(deq_noise, ldj, reverse=False, orig_img=img)\n",
+    "        deq_noise, ldj = self.sigmoid(deq_noise, ldj, reverse=False)\n",
+    "        \n",
+    "        # After the flows, apply u as in standard dequantization\n",
+    "        z = (z + deq_noise) / 256.0\n",
+    "        ldj -= np.log(256.0) * np.prod(z.shape[1:])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Variational dequantization can be used as a substitute for dequantization. We will compare dequantization and variational dequantization in later experiments. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Coupling layers\n",
+    "\n",
+    "Next, we look at possible transformations to apply inside the flow. A recent popular flow layer, which works well in combination with deep neural networks, is the coupling layer introduced by Dinh et al. [1]. The input $z$ is arbitrarily split into two parts, $z_{1:j}$ and $z_{j+1:d}$, of which the first remains unchanged by the flow. Yet, $z_{1:j}$ is used to parameterize the transformation for the second part, $z_{j+1:d}$. Various transformations have been proposed in recent time [3,4], but here we will settle for the simplest and most efficient one: affine coupling. In this coupling layer, we apply an affine transformation by shifting the input by a bias $\\mu$ and scale it by $\\sigma$. In other words, our transformation looks as follows:\n",
+    "\n",
+    "$$z'_{j+1:d} = \\mu_{\\theta}(z_{1:j}) + \\sigma_{\\theta}(z_{1:j}) \\odot z_{j+1:d}$$\n",
+    "\n",
+    "The functions $\\mu$ and $\\sigma$ are implemented as a shared neural network, and the sum and multiplication are performed element-wise. The LDJ is thereby the sum of the logs of the scaling factors: $\\sum_i \\left[\\log \\sigma_{\\theta}(z_{1:j})\\right]_i$. Inverting the layer can as simply be done as subtracting the bias and dividing by the scale: \n",
+    "\n",
+    "$$z_{j+1:d} = \\left(z'_{j+1:d} - \\mu_{\\theta}(z_{1:j})\\right) / \\sigma_{\\theta}(z_{1:j})$$\n",
+    "\n",
+    "We can also visualize the coupling layer in form of a computation graph, where $z_1$ represents $z_{1:j}$, and $z_2$ represents $z_{j+1:d}$:\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 10px\"><img src=\"coupling_flow.svg\" width=\"450px\"></center>\n",
+    "\n",
+    "In our implementation, we will realize the splitting of variables as masking. The variables to be transformed, $z_{j+1:d}$, are masked when passing $z$ to the shared network to predict the transformation parameters. When applying the transformation, we mask the parameters for $z_{1:j}$ so that we have an identity operation for those variables:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class CouplingLayer(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, network, mask, c_in):\n",
+    "        \"\"\"\n",
+    "        Coupling layer inside a normalizing flow.\n",
+    "        Inputs:\n",
+    "            network - A PyTorch nn.Module constituting the deep neural network for mu and sigma.\n",
+    "                      Output shape should be twice the channel size as the input.\n",
+    "            mask - Binary mask (0 or 1) where 0 denotes that the element should be transformed,\n",
+    "                   while 1 means the latent will be used as input to the NN.\n",
+    "            c_in - Number of input channels\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.network = network\n",
+    "        self.scaling_factor = nn.Parameter(torch.zeros(c_in))\n",
+    "        # Register mask as buffer as it is a tensor which is not a parameter, \n",
+    "        # but should be part of the modules state.\n",
+    "        self.register_buffer('mask', mask)\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False, orig_img=None):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            z - Latent input to the flow\n",
+    "            ldj - The current ldj of the previous flows. \n",
+    "                  The ldj of this layer will be added to this tensor.\n",
+    "            reverse - If True, we apply the inverse of the layer.\n",
+    "            orig_img (optional) - Only needed in VarDeq. Allows external\n",
+    "                                  input to condition the flow on (e.g. original image)\n",
+    "        \"\"\"\n",
+    "        # Apply network to masked input\n",
+    "        z_in = z * self.mask\n",
+    "        if orig_img is None:\n",
+    "            nn_out = self.network(z_in)\n",
+    "        else:\n",
+    "            nn_out = self.network(torch.cat([z_in, orig_img], dim=1))\n",
+    "        s, t = nn_out.chunk(2, dim=1)\n",
+    "        \n",
+    "        # Stabilize scaling output\n",
+    "        s_fac = self.scaling_factor.exp().view(1, -1, 1, 1)\n",
+    "        s = torch.tanh(s / s_fac) * s_fac\n",
+    "        \n",
+    "        # Mask outputs (only transform the second part)\n",
+    "        s = s * (1 - self.mask)\n",
+    "        t = t * (1 - self.mask)\n",
+    "        \n",
+    "        # Affine transformation\n",
+    "        if not reverse:\n",
+    "            # Whether we first shift and then scale, or the other way round,\n",
+    "            # is a design choice, and usually does not have a big impact\n",
+    "            z = (z + t) * torch.exp(s)\n",
+    "            ldj += s.sum(dim=[1,2,3])\n",
+    "        else:\n",
+    "            z = (z * torch.exp(-s)) - t\n",
+    "            ldj -= s.sum(dim=[1,2,3])\n",
+    "            \n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "For stabilization purposes, we apply a $\\tanh$ activation function on the scaling output. This prevents sudden large output values for the scaling that can destabilize training. To still allow scaling factors smaller or larger than -1 and 1 respectively, we have a learnable parameter per dimension, called `scaling_factor`. This scales the tanh to different limits. Below, we visualize the effect of the scaling factor on the output activation of the scaling terms:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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YXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE0IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNiAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAzMiAvc3BhY2UgNDYgL3BlcmlvZCA0OCAvemVybyAvb25lIC90d28gL3RocmVlIDUzIC9maXZlIDU4IC9jb2xvbiA4MyAvUwo5NyAvYSA5OSAvYyAxMDIgL2YgL2cgMTA1IC9pIDEwOCAvbCAxMTAgL24gL28gMTE0IC9yIDExNiAvdCBdCj4+Ci9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvUyAxNyAwIFIgL2EgMTggMCBSIC9jIDE5IDAgUiAvY29sb24gMjAgMCBSIC9mIDIxIDAgUiAvZml2ZSAyMiAwIFIKL2cgMjMgMCBSIC9pIDI0IDAgUiAvbCAyNSAwIFIgL24gMjcgMCBSIC9vIDI4IDAgUiAvb25lIDI5IDAgUgovcGVyaW9kIDMwIDAgUiAvciAzMSAwIFIgL3NwYWNlIDMyIDAgUiAvdCAzMyAwIFIgL3RocmVlIDM0IDAgUiAvdHdvIDM1IDAgUgovemVybyAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyNiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM3IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDIyOCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMzgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTAxOTIgMDAwMDAgbiAKMDAwMDAwOTk3MCAwMDAwMCBuIAowMDAwMDEwMDAyIDAwMDAwIG4gCjAwMDAwMTAxMDEgMDAwMDAgbiAKMDAwMDAxMDEyMiAwMDAwMCBuIAowMDAwMDEwMTQzIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0OCAwMDAwMCBuIAowMDAwMDAzMDI5IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMzAwOCAwMDAwMCBuIAowMDAwMDA4Njc4IDAwMDAwIG4gCjAwMDAwMDg0NzEgMDAwMDAgbiAKMDAwMDAwODAzMiAwMDAwMCBuIAowMDAwMDA5NzMxIDAwMDAwIG4gCjAwMDAwMDMwNDkgMDAwMDAgbiAKMDAwMDAwMzQ2MyAwMDAwMCBuIAowMDAwMDAzODQzIDAwMDAwIG4gCjAwMDAwMDQxNDggMDAwMDAgbiAKMDAwMDAwNDI5MyAwMDAwMCBuIAowMDAwMDA0NTAyIDAwMDAwIG4gCjAwMDAwMDQ4MjQgMDAwMDAgbiAKMDAwMDAwNTIzOCAwMDAwMCBuIAowMDAwMDA1MzgyIDAwMDAwIG4gCjAwMDAwMDU1MDEgMDAwMDAgbiAKMDAwMDAwNTY3MyAwMDAwMCBuIAowMDAwMDA1OTA5IDAwMDAwIG4gCjAwMDAwMDYyMDAgMDAwMDAgbiAKMDAwMDAwNjM1NSAwMDAwMCBuIAowMDAwMDA2NDc4IDAwMDAwIG4gCjAwMDAwMDY3MTEgMDAwMDAgbiAKMDAwMDAwNjgwMSAwMDAwMCBuIAowMDAwMDA3MDA3IDAwMDAwIG4gCjAwMDAwMDc0MjAgMDAwMDAgbiAKMDAwMDAwNzc0NCAwMDAwMCBuIAowMDAwMDEwMjUyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzggL1Jvb3QgMSAwIFIgL0luZm8gMzcgMCBSID4+CnN0YXJ0eHJlZgoxMDQwOQolJUVPRgo=",
+      "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=\"710.613911pt\" height=\"215.984063pt\" viewBox=\"0 0 710.613911 215.984063\" 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>2024-05-12T22:42:27.862731</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 710.613911 215.984063 \n",
+       "L 710.613911 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 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "L 209.126933 22.318125 \n",
+       "L 32.916406 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 40.925976 188.638125 \n",
+       "L 40.925976 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(27.570429 206.496406) 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-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",
+       "        <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",
+       "        <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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 81.013911 188.638125 \n",
+       "L 81.013911 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(67.658364 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
+       "L 3431 531 \n",
+       "L 3431 0 \n",
+       "L 469 0 \n",
+       "L 469 531 \n",
+       "Q 828 903 1448 1529 \n",
+       "Q 2069 2156 2228 2338 \n",
+       "Q 2531 2678 2651 2914 \n",
+       "Q 2772 3150 2772 3378 \n",
+       "Q 2772 3750 2511 3984 \n",
+       "Q 2250 4219 1831 4219 \n",
+       "Q 1534 4219 1204 4116 \n",
+       "Q 875 4013 500 3803 \n",
+       "L 500 4441 \n",
+       "Q 881 4594 1212 4672 \n",
+       "Q 1544 4750 1819 4750 \n",
+       "Q 2544 4750 2975 4387 \n",
+       "Q 3406 4025 3406 3419 \n",
+       "Q 3406 3131 3298 2873 \n",
+       "Q 3191 2616 2906 2266 \n",
+       "Q 2828 2175 2409 1742 \n",
+       "Q 1991 1309 1228 531 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 121.101847 188.638125 \n",
+       "L 121.101847 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(112.355128 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 161.189783 188.638125 \n",
+       "L 161.189783 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(152.443064 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 201.277719 188.638125 \n",
+       "L 201.277719 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(192.531 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\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 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) 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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 32.916406 160.918125 \n",
+       "L 209.126933 160.918125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 32.916406 133.198125 \n",
+       "L 209.126933 133.198125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 137.377266) 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",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 32.916406 105.478125 \n",
+       "L 209.126933 105.478125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 32.916406 77.758125 \n",
+       "L 209.126933 77.758125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_6\">\n",
+       "     <g id=\"line2d_11\">\n",
+       "      <path d=\"M 32.916406 50.038125 \n",
+       "L 209.126933 50.038125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_7\">\n",
+       "     <g id=\"line2d_12\">\n",
+       "      <path d=\"M 32.916406 22.318125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_12\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 40.925976 119.338125 \n",
+       "L 98.973307 119.227526 \n",
+       "L 103.623509 118.988377 \n",
+       "L 106.509838 118.629025 \n",
+       "L 108.594412 118.165853 \n",
+       "L 110.35828 117.559503 \n",
+       "L 111.961797 116.765905 \n",
+       "L 113.404964 115.793803 \n",
+       "L 114.848129 114.52464 \n",
+       "L 116.291295 112.921632 \n",
+       "L 117.73446 110.979581 \n",
+       "L 119.49833 108.213747 \n",
+       "L 124.950289 99.293189 \n",
+       "L 126.553806 97.279666 \n",
+       "L 127.996972 95.827994 \n",
+       "L 129.440137 94.696596 \n",
+       "L 130.883304 93.840518 \n",
+       "L 132.486821 93.148284 \n",
+       "L 134.25069 92.623355 \n",
+       "L 136.495615 92.201391 \n",
+       "L 139.381946 91.905131 \n",
+       "L 143.551091 91.720252 \n",
+       "L 151.408326 91.632556 \n",
+       "L 186.84606 91.618127 \n",
+       "L 201.117363 91.618125 \n",
+       "L 201.117363 91.618125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 32.916406 188.638125 \n",
+       "L 32.916406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 209.126933 188.638125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 32.916406 22.318125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_13\">\n",
+       "    <!-- Scaling factor: 0.5 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(66.441357 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-53\" d=\"M 3425 4513 \n",
+       "L 3425 3897 \n",
+       "Q 3066 4069 2747 4153 \n",
+       "Q 2428 4238 2131 4238 \n",
+       "Q 1616 4238 1336 4038 \n",
+       "Q 1056 3838 1056 3469 \n",
+       "Q 1056 3159 1242 3001 \n",
+       "Q 1428 2844 1947 2747 \n",
+       "L 2328 2669 \n",
+       "Q 3034 2534 3370 2195 \n",
+       "Q 3706 1856 3706 1288 \n",
+       "Q 3706 609 3251 259 \n",
+       "Q 2797 -91 1919 -91 \n",
+       "Q 1588 -91 1214 -16 \n",
+       "Q 841 59 441 206 \n",
+       "L 441 856 \n",
+       "Q 825 641 1194 531 \n",
+       "Q 1563 422 1919 422 \n",
+       "Q 2459 422 2753 634 \n",
+       "Q 3047 847 3047 1241 \n",
+       "Q 3047 1584 2836 1778 \n",
+       "Q 2625 1972 2144 2069 \n",
+       "L 1759 2144 \n",
+       "Q 1053 2284 737 2584 \n",
+       "Q 422 2884 422 3419 \n",
+       "Q 422 4038 858 4394 \n",
+       "Q 1294 4750 2059 4750 \n",
+       "Q 2388 4750 2728 4690 \n",
+       "Q 3069 4631 3425 4513 \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-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-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-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-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-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-20\" 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-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-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-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-3a\" d=\"M 750 794 \n",
+       "L 1409 794 \n",
+       "L 1409 0 \n",
+       "L 750 0 \n",
+       "L 750 794 \n",
+       "z\n",
+       "M 750 3309 \n",
+       "L 1409 3309 \n",
+       "L 1409 2516 \n",
+       "L 750 2516 \n",
+       "L 750 3309 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-30\" x=\"750.642578\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-2e\" x=\"814.265625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-35\" x=\"846.052734\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       "  <g id=\"axes_2\">\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "L 455.821669 22.318125 \n",
+       "L 279.611143 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #eaeaf2\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_3\">\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"line2d_14\">\n",
+       "      <path d=\"M 287.620712 188.638125 \n",
+       "L 287.620712 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(274.265166 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"line2d_15\">\n",
+       "      <path d=\"M 327.708648 188.638125 \n",
+       "L 327.708648 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(314.353101 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"line2d_16\">\n",
+       "      <path d=\"M 367.796584 188.638125 \n",
+       "L 367.796584 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_16\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(359.049865 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"line2d_17\">\n",
+       "      <path d=\"M 407.88452 188.638125 \n",
+       "L 407.88452 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_17\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(399.137801 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_10\">\n",
+       "     <g id=\"line2d_18\">\n",
+       "      <path d=\"M 447.972455 188.638125 \n",
+       "L 447.972455 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_18\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(439.225737 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_4\">\n",
+       "    <g id=\"ytick_8\">\n",
+       "     <g id=\"line2d_19\">\n",
+       "      <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_19\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 192.817266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_9\">\n",
+       "     <g id=\"line2d_20\">\n",
+       "      <path d=\"M 279.611143 160.918125 \n",
+       "L 455.821669 160.918125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_20\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_10\">\n",
+       "     <g id=\"line2d_21\">\n",
+       "      <path d=\"M 279.611143 133.198125 \n",
+       "L 455.821669 133.198125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_21\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 137.377266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_11\">\n",
+       "     <g id=\"line2d_22\">\n",
+       "      <path d=\"M 279.611143 105.478125 \n",
+       "L 455.821669 105.478125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_22\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_12\">\n",
+       "     <g id=\"line2d_23\">\n",
+       "      <path d=\"M 279.611143 77.758125 \n",
+       "L 455.821669 77.758125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_23\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_13\">\n",
+       "     <g id=\"line2d_24\">\n",
+       "      <path d=\"M 279.611143 50.038125 \n",
+       "L 455.821669 50.038125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_24\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_14\">\n",
+       "     <g id=\"line2d_25\">\n",
+       "      <path d=\"M 279.611143 22.318125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_25\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_26\">\n",
+       "    <path d=\"M 287.620712 133.195609 \n",
+       "L 318.728952 133.07651 \n",
+       "L 327.548297 132.834373 \n",
+       "L 333.160606 132.470457 \n",
+       "L 337.329751 131.985028 \n",
+       "L 340.697138 131.372686 \n",
+       "L 343.583471 130.618475 \n",
+       "L 345.988747 129.771741 \n",
+       "L 348.233671 128.75334 \n",
+       "L 350.318245 127.567586 \n",
+       "L 352.242464 126.232209 \n",
+       "L 354.166685 124.634571 \n",
+       "L 356.090906 122.749497 \n",
+       "L 358.015127 120.561328 \n",
+       "L 360.0997 117.847998 \n",
+       "L 362.344625 114.555798 \n",
+       "L 365.070604 110.145648 \n",
+       "L 374.371006 94.709662 \n",
+       "L 376.615929 91.603706 \n",
+       "L 378.700503 89.081207 \n",
+       "L 380.785075 86.917084 \n",
+       "L 382.709296 85.226062 \n",
+       "L 384.793868 83.699523 \n",
+       "L 386.87844 82.454479 \n",
+       "L 389.123366 81.382533 \n",
+       "L 391.528642 80.489433 \n",
+       "L 394.254621 79.730192 \n",
+       "L 397.301303 79.122084 \n",
+       "L 400.989394 78.627052 \n",
+       "L 405.479242 78.257822 \n",
+       "L 411.57261 77.992943 \n",
+       "L 421.033362 77.830491 \n",
+       "L 440.75663 77.764314 \n",
+       "L 447.8121 77.760693 \n",
+       "L 447.8121 77.760693 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 279.611143 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 455.821669 188.638125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 279.611143 22.318125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_26\">\n",
+       "    <!-- Scaling factor: 1 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(318.860469 16.318125) scale(0.12 -0.12)\">\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-31\" x=\"750.642578\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       "  <g id=\"axes_3\">\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "L 702.516406 22.318125 \n",
+       "L 526.30588 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #eaeaf2\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_5\">\n",
+       "    <g id=\"xtick_11\">\n",
+       "     <g id=\"line2d_27\">\n",
+       "      <path d=\"M 534.315449 188.638125 \n",
+       "L 534.315449 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_27\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(520.959902 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_12\">\n",
+       "     <g id=\"line2d_28\">\n",
+       "      <path d=\"M 574.403385 188.638125 \n",
+       "L 574.403385 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_28\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(561.047838 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_13\">\n",
+       "     <g id=\"line2d_29\">\n",
+       "      <path d=\"M 614.491321 188.638125 \n",
+       "L 614.491321 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_29\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(605.744602 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_14\">\n",
+       "     <g id=\"line2d_30\">\n",
+       "      <path d=\"M 654.579257 188.638125 \n",
+       "L 654.579257 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_30\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(645.832538 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_15\">\n",
+       "     <g id=\"line2d_31\">\n",
+       "      <path d=\"M 694.667192 188.638125 \n",
+       "L 694.667192 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_31\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(685.920474 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_6\">\n",
+       "    <g id=\"ytick_15\">\n",
+       "     <g id=\"line2d_32\">\n",
+       "      <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_32\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 192.817266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_16\">\n",
+       "     <g id=\"line2d_33\">\n",
+       "      <path d=\"M 526.30588 160.918125 \n",
+       "L 702.516406 160.918125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_33\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_17\">\n",
+       "     <g id=\"line2d_34\">\n",
+       "      <path d=\"M 526.30588 133.198125 \n",
+       "L 702.516406 133.198125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_34\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 137.377266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_18\">\n",
+       "     <g id=\"line2d_35\">\n",
+       "      <path d=\"M 526.30588 105.478125 \n",
+       "L 702.516406 105.478125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_35\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_19\">\n",
+       "     <g id=\"line2d_36\">\n",
+       "      <path d=\"M 526.30588 77.758125 \n",
+       "L 702.516406 77.758125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_36\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_20\">\n",
+       "     <g id=\"line2d_37\">\n",
+       "      <path d=\"M 526.30588 50.038125 \n",
+       "L 702.516406 50.038125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_37\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_21\">\n",
+       "     <g id=\"line2d_38\">\n",
+       "      <path d=\"M 526.30588 22.318125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_38\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_39\">\n",
+       "    <path d=\"M 534.315449 160.176021 \n",
+       "L 542.493392 159.687784 \n",
+       "L 548.907463 159.092637 \n",
+       "L 554.359417 158.370393 \n",
+       "L 559.009617 157.539385 \n",
+       "L 563.178762 156.575428 \n",
+       "L 567.027204 155.45551 \n",
+       "L 570.554943 154.192821 \n",
+       "L 573.761979 152.812668 \n",
+       "L 576.808663 151.264271 \n",
+       "L 579.694991 149.555474 \n",
+       "L 582.581324 147.584043 \n",
+       "L 585.307303 145.457699 \n",
+       "L 588.033284 143.054366 \n",
+       "L 590.759263 140.357932 \n",
+       "L 593.485241 137.357585 \n",
+       "L 596.371574 133.845542 \n",
+       "L 599.418257 129.771895 \n",
+       "L 602.625292 125.103426 \n",
+       "L 606.313382 119.316667 \n",
+       "L 610.803231 111.825767 \n",
+       "L 623.952073 89.581798 \n",
+       "L 627.640164 83.9412 \n",
+       "L 630.847198 79.424364 \n",
+       "L 633.89388 75.50738 \n",
+       "L 636.780215 72.148454 \n",
+       "L 639.666543 69.133481 \n",
+       "L 642.392524 66.593944 \n",
+       "L 645.118503 64.339521 \n",
+       "L 648.004834 62.242973 \n",
+       "L 650.891166 60.42073 \n",
+       "L 653.93785 58.765528 \n",
+       "L 657.144882 57.286941 \n",
+       "L 660.512269 55.987576 \n",
+       "L 664.040008 54.863805 \n",
+       "L 667.88845 53.869721 \n",
+       "L 672.217947 52.9872 \n",
+       "L 677.028502 52.238017 \n",
+       "L 682.640812 51.5975 \n",
+       "L 689.215231 51.077923 \n",
+       "L 694.506837 50.787638 \n",
+       "L 694.506837 50.787638 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 526.30588 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 702.516406 188.638125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 526.30588 22.318125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_39\">\n",
+       "    <!-- Scaling factor: 2 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(565.555206 16.318125) scale(0.12 -0.12)\">\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-32\" x=\"750.642578\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p8955b1bfa4\">\n",
+       "   <rect x=\"32.916406\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       "  <clipPath id=\"p95ce4bb08e\">\n",
+       "   <rect x=\"279.611143\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       "  <clipPath id=\"p5d903b1b09\">\n",
+       "   <rect x=\"526.30588\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x300 with 3 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "with torch.no_grad():\n",
+    "    x = torch.arange(-5,5,0.01)\n",
+    "    scaling_factors = [0.5, 1, 2]\n",
+    "    sns.set()\n",
+    "    fig, ax = plt.subplots(1, 3, figsize=(12,3))\n",
+    "    for i, scale in enumerate(scaling_factors):\n",
+    "        y = torch.tanh(x / scale) * scale\n",
+    "        ax[i].plot(x.numpy(), y.numpy())\n",
+    "        ax[i].set_title(\"Scaling factor: \" + str(scale))\n",
+    "        ax[i].set_ylim(-3, 3)\n",
+    "    plt.subplots_adjust(wspace=0.4)\n",
+    "    sns.reset_orig()\n",
+    "    plt.show()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Coupling layers generalize to any masking technique we could think of. However, the most common approach for images is to split the input $z$ in half, using a checkerboard mask or channel mask. A checkerboard mask splits the variables across the height and width dimensions and assigns each other pixel to $z_{j+1:d}$. Thereby, the mask is shared across channels. In contrast, the channel mask assigns half of the channels to $z_{j+1:d}$, and the other half to $z_{1:j+1}$. Note that when we apply multiple coupling layers, we invert the masking for each other layer so that each variable is transformed a similar amount of times. \n",
+    "\n",
+    "Let's implement a function that creates a checkerboard mask and a channel mask for us:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_checkerboard_mask(h, w, invert=False):\n",
+    "    x, y = torch.arange(h, dtype=torch.int32), torch.arange(w, dtype=torch.int32)\n",
+    "    xx, yy = torch.meshgrid(x, y, indexing='ij')\n",
+    "    mask = torch.fmod(xx + yy, 2)\n",
+    "    mask = mask.to(torch.float32).view(1, 1, h, w)\n",
+    "    if invert:\n",
+    "        mask = 1 - mask\n",
+    "    return mask\n",
+    "\n",
+    "def create_channel_mask(c_in, invert=False):\n",
+    "    mask = torch.cat([torch.ones(c_in//2, dtype=torch.float32), \n",
+    "                      torch.zeros(c_in-c_in//2, dtype=torch.float32)])\n",
+    "    mask = mask.view(1, c_in, 1, 1)\n",
+    "    if invert:\n",
+    "        mask = 1 - mask\n",
+    "    return mask"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can also visualize the corresponding masks for an image of size $8\\times 8\\times 2$ (2 channels):"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgMTY2Ljg2IDExMi42ODUgXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicVU/LTsMwELzvV8wxPeB47XqTHGkLEdwKkTggDiV106aEKolEf59tJB61NNKM7ZmdTVfx61DHp3KB5TOlf6oeidEqGli0ijMYpaIhq6ojFjG5KP34oczOSB70wv7je6Id9ciMm8DBmbkg94YFQ8QLPpHeauyo2a3irJElrpv0k03muIxWa3C/eXWH9IGxOmFNa/T63lwFqaZe17C40VZwXmNs4bOAQowX9dOiovSewQ7Vblqu2tIrkuU+1scZfDAcxAUkcXg/bYYZWEzhMpv7y0GyRbcZ9eMbqke6q0h70DfG6Ex8CmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMjMwCmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMjM1IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW4AMQi75xX+QKWwJ++Zquqh/f+1hlEvAwPY2CTvwUYkPsSQ7ihXfMrqNMvwO1nkxc9K4eS9iAqkKsIKaQfPclYzDJ4bmQKXM/FZZj6ZFjsWUE3EcXbkNINBiGlcR8vpMNM86Am5PhhxY6dZrmJI691Svb7X8p8qykfW3Sy3TtnUSt2iZ+xJXHZeT21pXxh1FDcFkQ4fO7wH+SLmLC46kW72mymHlaQhOC2AH4mhVM8OrxEmfmYkeMqeTu+jNLz2QdP1vXtBR24mZCq3UEYqnqw0xoyh+o1oJqnv/4Ge9b2+/gBDTVS5CmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAzMDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZJLbgMxDEP3PoUuEMD62Z7zpCi6mN5/2ycl6Yoc2RZFapa6TFlTHpA0k4R/6fBwsZ3yO2zPZmbgWqKXieWU59AVYu6ifNnMRl1ZJ8XqhGY6t+hRORcHNk2qn6sspd0ueA7XJp5b9hE/vNCgHtQ1Lgk3dFejZSk0Y6r7f9J7/Iwy4GpMXWxSq3sfPF5EVejoB0eJImOXF+fjQQnpSsJoWoiVd0UDQe7ytMp7Ce7b3mrIsgepmM47KWaw63RSLm4XhyEeyPKo8OWj2GtCz/iwKyX0SNiGM3In7mjG5tTI4pD+3o0ES4+uaCHz4K9u1i5gvFM6RWJkTnKsaYtVTvdQFNO5w70MEPVsRUMpc5HV6l/DzgtrlmwWeEr6BR6j3SZLDlbZ26hO76082dD3H1rXdB8KZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvTGVuZ3RoIDI0NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkU1yBSEIhPeeoi/wquRXPc+kUllM7r8NzbwkK1qF5gPTAhNH8BJD7ImVEx8yfC/oMny3MjvwOtmZcE+4blzDZcMzYVvgOyrLO15Dd7ZSP52hqu8aOd4uUjV0ZWSfeqGaC8yQiK4RWXQrl3VA05TuUuEabFuCFPVKrCedoDToEcrwd5RrfHUTT6+x5FTNIVrNrRMairBseEHUySQRtQ2LJ5ZzIVH5qhurOi5gkyXi9IDcoJVmfHpSSREwg3ysyWjMAjbQk7tnF8aaSx5Fjlc0mLA7STXwgPfitr73NnGP8xf4hXff/ysOfdcCPn8AS/5dBgplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5ndGggMjMyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW7EMAy7+xX8wADW7rwnxaCH9v/XUsoUCEAltrglYmMjAi8x+DmI3PiSNaMmfmdyV/wsT4VHwq3gSRSBl+FedoLLG8ZlPw4zH7yXVs6kxpMMyEU2PTwRMtglEDowuwZ12Gbaib4h4bMjUs1GltPXEvTSKgTKU7bf6YISbav6c/usC2372hNOdnvqSeUTiOeWrMBl4xWTxVgGPVG5SzF9kOpsoSehvCifg2w+aohElyhn4InBwSjQDuy57WfiVSFoXd2nbWOoRkrH078NTU2SCPlECWe2NO4W/n/Pvb7X+w9OIVQRCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMzEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicNU85kgQhDMt5hT4wVRjbQL+np7Y22Pl/upKZTpDwIcnTEx2ZeJkjI7Bmx9taZCBm4FNMxb/2tA8TqvfgHiKUiwthhpFw1qzjbp6OF/92lc9YB+82+IpZXhDYwkzWVxZnLtsFY2mcxDnJboxdE7GNda2nU1hHMKEMhHS2w5Qgc1Sk9MmOMuboOJEnnovv9tssdjl+DusLNo0hFef4KnqCNoOi7HnvAhpyQf9d3fgeRbvoJSAbCRbWUWLunOWEX712dB61KBJzQppBLhMhzekqphCaUKyzo6BSUXCpPqforJ9/5V9cLQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9MZW5ndGggMjQ5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD1QO45EIQzrOYUv8CTyI3AeRqstZu/frgOaKVBMfrYzJNARgUcMMZSv4yWtoK6Bv4tC8W7i64PCIKtDUiDOeg+IdOymNpETOh2cMz9hN2OOwEUxBpzpdKY9ByY5+8IKhHMbZexWSCeJqiKO6jOOKZ4qe594FiztyDZbJ5I95CDhUlKJyaWflMo/bcqUCjpm0QQsErngZBNNOMu7SVKMGZQy6h6mdiJ9rDzIozroZE3OrCOZ2dNP25n4HHC3X9pkTpXHdB7M+Jy0zoM5Fbr344k2B02N2ujs9xNpKi9Sux1anX51EpXdGOcYEpdnfxnfZP/5B/6HWiIKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDE2NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkMdxBTEMQ++qAiUwgAr1rMfzD+v+r4b000F6GEIMYk/CsFxXcWF0w4+3LTMNf0cZ7sb6MmO81VggJ+gDDJGJq9Gk+nbFGar05NVirqOiXC86IhLMkuOrQCN8OrLHk7a2M/10Xh/sIe8T/yoq525hAS6q7kD5Uh/x1I/ZUeqaoY8qK2seatpXhF0RSts+LqcyTt29A1rhvZWrPdrvPx52OvIKZW5kc3RyZWFtCmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDgzIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD3MORKAMAgF0J5T/COEyCL3cRyLeP9WMNEGHqt6oCE4g7rBreFgyrp0E+9T49XGnBIJqHhKTZa6C3rUtL7Uvmjgu+vmS9WJP83PF50Pux0Z3QplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjU4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEWRS3IEIAhE956CI4D85DyTSmUxuf82Dc5kNnaXqP2ESiOmEiznFHkwfcnyzWS26Xc5VjsbBRRFKJjJVeixAqs7U8SZa4lq62Nl5LjTOwbFG85dOalkcaOMdVR1KnBMz5X1Ud35dlmUfUcOZQrYrHMcbODKbcMYJ0abre4O94kgTydTR8XtINnwByeNfZWrK3CdbPbRSzAOBP1CE5jki0DrDIHGzVP05BLs4+N254Fgb3kRSNkQyJEhGB2Cdp1c/+LW+b3/cYY7z7UZrhzv4neY1nbHX2KSFXMBi9wpqOdrLlrXGTrekzPH5Kb7hs65YJe7g0zv+T/Wz/r+Ax4pZvoKZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iago8PCAvTGVuZ3RoIDIxOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9ULmNBDEMy12FGljAeu2pZxaLS6b/9Ej59iLRFkVSKjWZkikvdZQlWVPeOnyWxA55huVuZDYlKkUvk7Al99AK8X2J5hT33dWWs0M0l2g5fgszKqobHdNLNppwKhO6oNzDM/oNbXQDVocesVsg0KRg17YgcscPGAzBmROLIgxKTQb/rnKPn16LGz7D8UMUkZIO5jX/WP3ycw2vU48nkW5vvuJenKkOAxEckpq8I11YsS4SEWk1QU3PwFotgLu3Xv4btCO6DED2icRxmlKOob9rcKXPL+UnU9gKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iago8PCAvTGVuZ3RoIDE2MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkDkSAzEIBHO9gidIXIL3rMu1wfr/qQfWR6LpAjQcuhZNynoUaD7psUahutBr6CxKkkTBFpIdUKdjiDsoSExIY5JIth6DI5pYs12YmVQqs1LhtGnFwr/ZWtXIRI1wjfyJ6QZU/E/qXJTwTYOvkjH6GFS8O4OMSfheRdxaMe3+RDCxGfYJb0UmBYSJsanZvs9ghsz3Ctc4x/MNTII36wplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjw8IC9MZW5ndGggMzM0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nC1SS3LFIAzbcwpdoDP4B+Q86XS6eL3/tpKTRUYOYPQx5YaJSnxZILej1sS3jcxAheGvq8yFz0jbyDqIy5CLuJIthXtELOQxxDzEgu+r8R4e+azMybMHxi/Zdw8r9tSEZSHjxRnaYRXHYRXkWLB1Iap7eFOkw6kk2OOL/z7Fcy0ELXxG0IBf5J+vjuD5khZp95ht0656sEw7qqSwHGxPc14mX1pnuToezwfJ9q7YEVK7AhSFuTPOc+Eo01ZGtBZ2NkhqXGxvjv1YStCFblxGiiOQn6kiPKCkycwmCuKPnB5yKgNh6pqudHIbVXGnnsw1m4u3M0lm675IsZnCeV04s/4MU2a1eSfPcqLUqQjvsWdL0NA5rp69lllodJsTvKSEz8ZOT06+VzPrITkVCaliWlfBaRSZYgnbEl9TUVOaehn++/Lu8Tt+/gEsc3xzCmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAxOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJwzNrRQMIDDFEOuNAAd5gNSCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL0Jhc2VGb250IC9CTVFRRFYrRGVqYVZ1U2FucyAvRmlyc3RDaGFyIDAgL0xhc3RDaGFyIDI1NQovRm9udERlc2NyaXB0b3IgMTUgMCBSIC9TdWJ0eXBlIC9UeXBlMyAvTmFtZSAvQk1RUURWK0RlamFWdVNhbnMKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvRm9udE1hdHJpeCBbIDAuMDAxIDAgMCAwLjAwMSAwIDAgXQovQ2hhclByb2NzIDE3IDAgUgovRW5jb2RpbmcgPDwgL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDMyIC9zcGFjZSA2NyAvQyA5NyAvYSAvYiAvYyAvZCAvZSAxMDQgL2ggMTA3IC9rIDEwOSAvbSAxMTEgL28gMTE0IC9yIC9zCl0KPj4KL1dpZHRocyAxNCAwIFIgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjE0IDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE3IDAgb2JqCjw8IC9DIDE4IDAgUiAvYSAxOSAwIFIgL2IgMjAgMCBSIC9jIDIxIDAgUiAvZCAyMiAwIFIgL2UgMjMgMCBSIC9oIDI0IDAgUgovayAyNSAwIFIgL20gMjYgMCBSIC9vIDI3IDAgUiAvciAyOCAwIFIgL3MgMjkgMCBSIC9zcGFjZSAzMCAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE2IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIxMiAvSGVpZ2h0IDExNgovQ29sb3JTcGFjZSBbIC9JbmRleGVkIC9EZXZpY2VSR0IgMiAo////f39/AAAAKSBdIC9CaXRzUGVyQ29tcG9uZW50IDIKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIxMiAvQml0c1BlckNvbXBvbmVudCAyID4+Ci9MZW5ndGggMzEgMCBSID4+CnN0cmVhbQp4nO3UsRGAIBBE0R1Dc5ugHrUemjA3dLZKUa4BjRj4F1yw8LKb1fZnhEKh+lG7nTXZ0uxLSs96XyPPJXfkC2ootUZin/VTWfVyap5KrsgP1FCq/etF0QAoGgBFb6BoABQNgGpBfR4UCtWHugFNZPm+CmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKMTEyCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozMiAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjgrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2NzMxIDAwMDAwIG4gCjAwMDAwMDYxNTcgMDAwMDAgbiAKMDAwMDAwNjE4OSAwMDAwMCBuIAowMDAwMDA2MjQ5IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDY2MiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2NDIgMDAwMDAgbiAKMDAwMDAwNjMyMyAwMDAwMCBuIAowMDAwMDA0OTQ4IDAwMDAwIG4gCjAwMDAwMDQ3NDEgMDAwMDAgbiAKMDAwMDAwNDM2MiAwMDAwMCBuIAowMDAwMDA2MDAxIDAwMDAwIG4gCjAwMDAwMDA2ODIgMDAwMDAgbiAKMDAwMDAwMDk5MCAwMDAwMCBuIAowMDAwMDAxMzcwIDAwMDAwIG4gCjAwMDAwMDE2ODcgMDAwMDAgbiAKMDAwMDAwMTk5MiAwMDAwMCBuIAowMDAwMDAyMjk2IDAwMDAwIG4gCjAwMDAwMDI2MTggMDAwMDAgbiAKMDAwMDAwMjg1NSAwMDAwMCBuIAowMDAwMDAzMDEwIDAwMDAwIG4gCjAwMDAwMDMzNDEgMDAwMDAgbiAKMDAwMDAwMzYzMiAwMDAwMCBuIAowMDAwMDAzODY1IDAwMDAwIG4gCjAwMDAwMDQyNzIgMDAwMDAgbiAKMDAwMDAwNjcxMSAwMDAwMCBuIAowMDAwMDA2NzkxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzMgL1Jvb3QgMSAwIFIgL0luZm8gMzIgMCBSID4+CnN0YXJ0eHJlZgo2OTQ4CiUlRU9GCg==",
+      "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=\"166.86pt\" height=\"112.678125pt\" viewBox=\"0 0 166.86 112.678125\" 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>2024-05-12T22:42:28.912382</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 112.678125 \n",
+       "L 166.86 112.678125 \n",
+       "L 166.86 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p96d885ad2b)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAANQAAAB0CAYAAAD9whz2AAAB/UlEQVR4nO3cQYrjMBBA0Wjoeys3dx+ha+DLcc+8B9kFEVN8tJCVtfe+XkDiz6d/APxLBAUhQUFIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBaGvcrH3+z363lpr9L3r+vl2/lPXmq639x6tNTWZwSee86lrvV7tDOxQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBBKg1prjT7XdY0+v3mt6Xq1pz7nU9eqZ2CHgpCgICQoCAkKQoKCkKAgJCgICQpCgoJQGpQT+L9fr/bU53zqWvUM7FAQEhSEBAUhQUFIUBASFIQEBSFBQcgV+IMHhndfv57OwAH8uRnYoSAkKAgJCkKCgpCgICQoCAkKQoKCkKAg5Ar8wRP4u69fT2fgjZZzM7BDQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUHIf0ocPIG/+/8MpjPwRsu5GdihICQoCAkKQoKCkKAgJCgICQpCgoKQK/AHDwzvvn49nYED+HMzsENBSFAQEhSEBAUhQUFIUBASFIQEBSFBQcgV+IMn8Hdfv57OwBst52Zgh4KQoCAkKAgJCkKCgpCgICQoCAkKQoKC0Np798f18J+yQ0FIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBSFBQUhQEPoGTzNvOzde4OcAAAAASUVORK5CYII=\" id=\"image19b0f76bf3\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-21.958125\" width=\"152.64\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_1\">\n",
+       "    <!-- Checkerboard mask -->\n",
+       "    <g transform=\"translate(23.675625 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-43\" d=\"M 4122 4306 \n",
+       "L 4122 3641 \n",
+       "Q 3803 3938 3442 4084 \n",
+       "Q 3081 4231 2675 4231 \n",
+       "Q 1875 4231 1450 3742 \n",
+       "Q 1025 3253 1025 2328 \n",
+       "Q 1025 1406 1450 917 \n",
+       "Q 1875 428 2675 428 \n",
+       "Q 3081 428 3442 575 \n",
+       "Q 3803 722 4122 1019 \n",
+       "L 4122 359 \n",
+       "Q 3791 134 3420 21 \n",
+       "Q 3050 -91 2638 -91 \n",
+       "Q 1578 -91 968 557 \n",
+       "Q 359 1206 359 2328 \n",
+       "Q 359 3453 968 4101 \n",
+       "Q 1578 4750 2638 4750 \n",
+       "Q 3056 4750 3426 4639 \n",
+       "Q 3797 4528 4122 4306 \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-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-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-6b\" d=\"M 581 4863 \n",
+       "L 1159 4863 \n",
+       "L 1159 1991 \n",
+       "L 2875 3500 \n",
+       "L 3609 3500 \n",
+       "L 1753 1863 \n",
+       "L 3688 0 \n",
+       "L 2938 0 \n",
+       "L 1159 1709 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 4863 \n",
+       "z\n",
+       "\" 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-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-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-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-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-6d\" d=\"M 3328 2828 \n",
+       "Q 3544 3216 3844 3400 \n",
+       "Q 4144 3584 4550 3584 \n",
+       "Q 5097 3584 5394 3201 \n",
+       "Q 5691 2819 5691 2113 \n",
+       "L 5691 0 \n",
+       "L 5113 0 \n",
+       "L 5113 2094 \n",
+       "Q 5113 2597 4934 2840 \n",
+       "Q 4756 3084 4391 3084 \n",
+       "Q 3944 3084 3684 2787 \n",
+       "Q 3425 2491 3425 1978 \n",
+       "L 3425 0 \n",
+       "L 2847 0 \n",
+       "L 2847 2094 \n",
+       "Q 2847 2600 2669 2842 \n",
+       "Q 2491 3084 2119 3084 \n",
+       "Q 1678 3084 1418 2786 \n",
+       "Q 1159 2488 1159 1978 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 3500 \n",
+       "L 1159 3500 \n",
+       "L 1159 2956 \n",
+       "Q 1356 3278 1631 3431 \n",
+       "Q 1906 3584 2284 3584 \n",
+       "Q 2666 3584 2933 3390 \n",
+       "Q 3200 3197 3328 2828 \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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-43\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-68\" x=\"69.824219\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"133.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"194.726562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"249.707031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"303.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"365.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"406.628906\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"470.105469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"531.287109\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"592.566406\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"631.929688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"695.40625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6d\" x=\"727.193359\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"824.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.884766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"937.984375\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p96d885ad2b\">\n",
+       "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.46\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 300x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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ID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNCAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNyAwIG9iago8PCAvQyAxOCAwIFIgL2EgMTkgMCBSIC9lIDIwIDAgUiAvaCAyMSAwIFIgL2sgMjIgMCBSIC9sIDIzIDAgUiAvbSAyNCAwIFIKL24gMjUgMCBSIC9zIDI2IDAgUiAvc3BhY2UgMjcgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNiAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTIgL0hlaWdodCAxMTYKL0NvbG9yU3BhY2UgWyAvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP///39/fwAAACkgXSAvQml0c1BlckNvbXBvbmVudCAyCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMTIgL0JpdHNQZXJDb21wb25lbnQgMiA+PgovTGVuZ3RoIDI4IDAgUiA+PgpzdHJlYW0KeJzty7ENACAMwLAeCafxBFcisXYpjJWzRo75U1AU1UeNyN27c4uiKIqiKIqiKIqiKKqonqMoqoc6PR0M/wplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjYxCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoyOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjgrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDMwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1NTE5IDAwMDAwIG4gCjAwMDAwMDQ5OTcgMDAwMDAgbiAKMDAwMDAwNTAyOSAwMDAwMCBuIAowMDAwMDA1MDg5IDAwMDAwIG4gCjAwMDAwMDUxMTAgMDAwMDAgbiAKMDAwMDAwNTEzMSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDY0MCAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2MjAgMDAwMDAgbiAKMDAwMDAwNTE2MyAwMDAwMCBuIAowMDAwMDAzODE4IDAwMDAwIG4gCjAwMDAwMDM2MTEgMDAwMDAgbiAKMDAwMDAwMzI0NSAwMDAwMCBuIAowMDAwMDA0ODcxIDAwMDAwIG4gCjAwMDAwMDA2NjAgMDAwMDAgbiAKMDAwMDAwMDk2OCAwMDAwMCBuIAowMDAwMDAxMzQ4IDAwMDAwIG4gCjAwMDAwMDE2NzAgMDAwMDAgbiAKMDAwMDAwMTkwNyAwMDAwMCBuIAowMDAwMDAyMDYyIDAwMDAwIG4gCjAwMDAwMDIxODEgMDAwMDAgbiAKMDAwMDAwMjUxMiAwMDAwMCBuIAowMDAwMDAyNzQ4IDAwMDAwIG4gCjAwMDAwMDMxNTUgMDAwMDAgbiAKMDAwMDAwNTUwMCAwMDAwMCBuIAowMDAwMDA1NTc5IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzAgL1Jvb3QgMSAwIFIgL0luZm8gMjkgMCBSID4+CnN0YXJ0eHJlZgo1NzM2CiUlRU9GCg==",
+      "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=\"166.86pt\" height=\"112.678125pt\" viewBox=\"0 0 166.86 112.678125\" 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>2024-05-12T22:42:28.971349</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 112.678125 \n",
+       "L 166.86 112.678125 \n",
+       "L 166.86 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pe931c488be)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAANQAAAB0CAYAAAD9whz2AAABeUlEQVR4nO3VgQmEMBBFQZXre5PKvSYeCDpTwGcJPHLOzH0AievpA+BNBAUhQUFIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBaFfObbWKuc+oX6zvXe69wUzk235oSAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgIHTOzP30EfAWfigICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkJ/PRwL4fKav+AAAAAASUVORK5CYII=\" id=\"imagee43c0a23ec\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-21.958125\" width=\"152.64\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_1\">\n",
+       "    <!-- Channel mask -->\n",
+       "    <g transform=\"translate(40.769063 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-43\" d=\"M 4122 4306 \n",
+       "L 4122 3641 \n",
+       "Q 3803 3938 3442 4084 \n",
+       "Q 3081 4231 2675 4231 \n",
+       "Q 1875 4231 1450 3742 \n",
+       "Q 1025 3253 1025 2328 \n",
+       "Q 1025 1406 1450 917 \n",
+       "Q 1875 428 2675 428 \n",
+       "Q 3081 428 3442 575 \n",
+       "Q 3803 722 4122 1019 \n",
+       "L 4122 359 \n",
+       "Q 3791 134 3420 21 \n",
+       "Q 3050 -91 2638 -91 \n",
+       "Q 1578 -91 968 557 \n",
+       "Q 359 1206 359 2328 \n",
+       "Q 359 3453 968 4101 \n",
+       "Q 1578 4750 2638 4750 \n",
+       "Q 3056 4750 3426 4639 \n",
+       "Q 3797 4528 4122 4306 \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-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-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-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-6d\" d=\"M 3328 2828 \n",
+       "Q 3544 3216 3844 3400 \n",
+       "Q 4144 3584 4550 3584 \n",
+       "Q 5097 3584 5394 3201 \n",
+       "Q 5691 2819 5691 2113 \n",
+       "L 5691 0 \n",
+       "L 5113 0 \n",
+       "L 5113 2094 \n",
+       "Q 5113 2597 4934 2840 \n",
+       "Q 4756 3084 4391 3084 \n",
+       "Q 3944 3084 3684 2787 \n",
+       "Q 3425 2491 3425 1978 \n",
+       "L 3425 0 \n",
+       "L 2847 0 \n",
+       "L 2847 2094 \n",
+       "Q 2847 2600 2669 2842 \n",
+       "Q 2491 3084 2119 3084 \n",
+       "Q 1678 3084 1418 2786 \n",
+       "Q 1159 2488 1159 1978 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 3500 \n",
+       "L 1159 3500 \n",
+       "L 1159 2956 \n",
+       "Q 1356 3278 1631 3431 \n",
+       "Q 1906 3584 2284 3584 \n",
+       "Q 2666 3584 2933 3390 \n",
+       "Q 3200 3197 3328 2828 \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-6b\" d=\"M 581 4863 \n",
+       "L 1159 4863 \n",
+       "L 1159 1991 \n",
+       "L 2875 3500 \n",
+       "L 3609 3500 \n",
+       "L 1753 1863 \n",
+       "L 3688 0 \n",
+       "L 2938 0 \n",
+       "L 1159 1709 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 4863 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-43\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-68\" x=\"69.824219\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"133.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"194.482422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"257.861328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"321.240234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"382.763672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"410.546875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6d\" x=\"442.333984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"539.746094\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"601.025391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"653.125\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pe931c488be\">\n",
+       "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.46\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 300x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "checkerboard_mask = create_checkerboard_mask(h=8, w=8).expand(-1,2,-1,-1)\n",
+    "channel_mask = create_channel_mask(c_in=2).expand(-1,-1,8,8)\n",
+    "\n",
+    "show_imgs(checkerboard_mask.transpose(0,1), \"Checkerboard mask\")\n",
+    "show_imgs(channel_mask.transpose(0,1), \"Channel mask\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "As a last aspect of coupling layers, we need to decide for the deep neural network we want to apply in the coupling layers. The input to the layers is an image, and hence we stick with a CNN. Because the input to a transformation depends on all transformations before, it is crucial to ensure a good gradient flow through the CNN back to the input, which can be optimally achieved by a ResNet-like architecture. Specifically, we use a Gated ResNet that adds a $\\sigma$-gate to the skip connection, similarly to the input gate in LSTMs. The details are not necessarily important here, and the network is strongly inspired from Flow++ [3] in case you are interested in building even stronger models."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class ConcatELU(nn.Module):\n",
+    "    \"\"\"\n",
+    "    Activation function that applies ELU in both direction (inverted and plain). \n",
+    "    Allows non-linearity while providing strong gradients for any input (important for final convolution)\n",
+    "    \"\"\"\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        return torch.cat([F.elu(x), F.elu(-x)], dim=1)\n",
+    "\n",
+    "    \n",
+    "class LayerNormChannels(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, eps=1e-5):\n",
+    "        \"\"\"\n",
+    "        This module applies layer norm across channels in an image.\n",
+    "        Inputs: \n",
+    "            c_in - Number of channels of the input\n",
+    "            eps - Small constant to stabilize std\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.gamma = nn.Parameter(torch.ones(1, c_in, 1, 1))\n",
+    "        self.beta = nn.Parameter(torch.zeros(1, c_in, 1, 1))\n",
+    "        self.eps = eps\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        mean = x.mean(dim=1, keepdim=True)\n",
+    "        var = x.var(dim=1, unbiased=False, keepdim=True)\n",
+    "        y = (x - mean) / torch.sqrt(var + self.eps)\n",
+    "        y = y * self.gamma + self.beta\n",
+    "        return y\n",
+    "\n",
+    "    \n",
+    "class GatedConv(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, c_hidden):\n",
+    "        \"\"\"\n",
+    "        This module applies a two-layer convolutional ResNet block with input gate\n",
+    "        Inputs:\n",
+    "            c_in - Number of channels of the input\n",
+    "            c_hidden - Number of hidden dimensions we want to model (usually similar to c_in)\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.net = nn.Sequential(\n",
+    "            ConcatELU(),\n",
+    "            nn.Conv2d(2*c_in, c_hidden, kernel_size=3, padding=1),\n",
+    "            ConcatELU(),\n",
+    "            nn.Conv2d(2*c_hidden, 2*c_in, kernel_size=1)\n",
+    "        )\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        out = self.net(x)\n",
+    "        val, gate = out.chunk(2, dim=1)\n",
+    "        return x + val * torch.sigmoid(gate)\n",
+    "\n",
+    "    \n",
+    "class GatedConvNet(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, c_hidden=32, c_out=-1, num_layers=3):\n",
+    "        \"\"\"\n",
+    "        Module that summarizes the previous blocks to a full convolutional neural network.\n",
+    "        Inputs:\n",
+    "            c_in - Number of input channels\n",
+    "            c_hidden - Number of hidden dimensions to use within the network\n",
+    "            c_out - Number of output channels. If -1, 2 times the input channels are used (affine coupling)\n",
+    "            num_layers - Number of gated ResNet blocks to apply\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        c_out = c_out if c_out > 0 else 2 * c_in\n",
+    "        layers = []\n",
+    "        layers += [nn.Conv2d(c_in, c_hidden, kernel_size=3, padding=1)]\n",
+    "        for layer_index in range(num_layers):\n",
+    "            layers += [GatedConv(c_hidden, c_hidden),\n",
+    "                       LayerNormChannels(c_hidden)]\n",
+    "        layers += [ConcatELU(),\n",
+    "                   nn.Conv2d(2*c_hidden, c_out, kernel_size=3, padding=1)]\n",
+    "        self.nn = nn.Sequential(*layers)\n",
+    "        \n",
+    "        self.nn[-1].weight.data.zero_()\n",
+    "        self.nn[-1].bias.data.zero_()\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        return self.nn(x)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Training loop\n",
+    "\n",
+    "Finally, we can add Dequantization, Variational Dequantization and Coupling Layers together to build our full normalizing flow on MNIST images. We apply 8 coupling layers in the main flow, and 4 for variational dequantization if applied. We apply a checkerboard mask throughout the network as with a single channel (black-white images), we cannot apply channel mask. The overall architecture is visualized below.\n",
+    "\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 20px\"><img src=\"vanilla_flow.svg\" width=\"900px\"></center>"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_simple_flow(use_vardeq=True):\n",
+    "    flow_layers = []\n",
+    "    if use_vardeq:\n",
+    "        vardeq_layers = [CouplingLayer(network=GatedConvNet(c_in=2, c_out=2, c_hidden=16),\n",
+    "                                       mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                       c_in=1) for i in range(4)]\n",
+    "        flow_layers += [VariationalDequantization(var_flows=vardeq_layers)]\n",
+    "    else:\n",
+    "        flow_layers += [Dequantization()]\n",
+    "    \n",
+    "    for i in range(8):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=1, c_hidden=32),\n",
+    "                                      mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                      c_in=1)]\n",
+    "        \n",
+    "    flow_model = ImageFlow(flow_layers).to(device)\n",
+    "    return flow_model"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "For implementing the training loop, we use the framework of PyTorch Lightning and reduce the code overhead. If interested, you can take a look at the generated tensorboard file, in particularly the graph to see an overview of flow transformations that are applied. Note that we again provide pre-trained models (see later on in the notebook) as normalizing flows are particularly expensive to train. We have also run validation and testing as this can take some time as well with the added importance sampling."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def train_flow(flow, model_name=\"MNISTFlow\"):\n",
+    "    # Create a PyTorch Lightning trainer\n",
+    "    trainer = pl.Trainer(default_root_dir=os.path.join(CHECKPOINT_PATH, model_name), \n",
+    "                         accelerator=\"gpu\" if str(device).startswith(\"cuda\") else \"cpu\",\n",
+    "                         devices=1,\n",
+    "                         max_epochs=5, \n",
+    "                         gradient_clip_val=1.0,\n",
+    "                         callbacks=[ModelCheckpoint(save_weights_only=True, mode=\"min\", monitor=\"val_bpd\"),\n",
+    "                                    LearningRateMonitor(\"epoch\")],\n",
+    "                         check_val_every_n_epoch=5)\n",
+    "    trainer.logger._log_graph = True\n",
+    "    trainer.logger._default_hp_metric = None # Optional logging argument that we don't need\n",
+    "    \n",
+    "    train_data_loader = data.DataLoader(train_set, batch_size=128, shuffle=True, drop_last=True, pin_memory=True, num_workers=8)\n",
+    "    result = None\n",
+    "    \n",
+    "    # Check whether pretrained model exists. If yes, load it and skip training\n",
+    "    pretrained_filename = os.path.join(CHECKPOINT_PATH, model_name + \".ckpt\")\n",
+    "    \n",
+    "    #if you want to re-train the model, you can pass an arbitrary name to the file, like below\n",
+    "    #pretrained_filename=\"test.pth\"\n",
+    "    if os.path.isfile(pretrained_filename):\n",
+    "        print(\"Found pretrained model, loading...\")\n",
+    "        ckpt = torch.load(pretrained_filename, map_location=device)\n",
+    "        flow.load_state_dict(ckpt['state_dict'])\n",
+    "        result = ckpt.get(\"result\", None)\n",
+    "    else:\n",
+    "        print(\"Start training\", model_name)\n",
+    "        trainer.fit(flow, train_data_loader, val_loader)\n",
+    "    \n",
+    "    # Test best model on validation and test set if no result has been found\n",
+    "    # Testing can be expensive due to the importance sampling.\n",
+    "    if result is None:\n",
+    "        val_result = trainer.test(flow, val_loader, verbose=False)\n",
+    "        start_time = time.time()\n",
+    "        test_result = trainer.test(flow, test_loader, verbose=False)\n",
+    "        duration = time.time() - start_time\n",
+    "        result = {\"test\": test_result, \"val\": val_result, \"time\": duration / len(test_loader) / flow.import_samples}\n",
+    "    \n",
+    "    return flow, result"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Multi-scale architecture\n",
+    "\n",
+    "One disadvantage of normalizing flows is that they operate on the exact same dimensions as the input. If the input is high-dimensional, so is the latent space, which requires larger computational cost to learn suitable transformations. However, particularly in the image domain, many pixels contain less information in the sense that we could remove them without loosing the semantical information of the image. \n",
+    "\n",
+    "Based on this intuition, deep normalizing flows on images commonly apply a multi-scale architecture [1]. After the first $N$ flow transformations, we split off half of the latent dimensions and directly evaluate them on the prior. The other half is run through $N$ more flow transformations, and depending on the size of the input, we split it again in half or stop overall at this position. The two operations involved in this setup is `Squeeze` and `Split` which we will review more closely and implement below. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Squeeze and Split\n",
+    "\n",
+    "When we want to remove half of the pixels in an image, we have the problem of deciding which variables to cut, and how to rearrange the image. Thus, the squeezing operation is commonly used before split, which divides the image into subsquares of shape $2\\times 2\\times C$, and reshapes them into $1\\times 1\\times 4C$ blocks. Effectively, we reduce the height and width of the image by a factor of 2 while scaling the number of channels by 4. Afterwards, we can perform the split operation over channels without the need of rearranging the pixels. The smaller scale also makes the overall architecture more efficient. Visually, the squeeze operation should transform the input as follows:\n",
+    "\n",
+    "<center><img src=\"Squeeze_operation.svg\" width=\"40%\"/></center>\n",
+    "\n",
+    "The input of $4\\times 4\\times 1$ is scaled to $2\\times 2\\times 4$ following the idea of grouping the pixels in $2\\times 2\\times 1$ subsquares. Next, let's try to implement this layer:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class SqueezeFlow(nn.Module):\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        B, C, H, W = z.shape\n",
+    "        if not reverse: \n",
+    "            # Forward direction: H x W x C => H/2 x W/2 x 4C\n",
+    "            z = z.reshape(B, C, H//2, 2, W//2, 2)\n",
+    "            z = z.permute(0, 1, 3, 5, 2, 4)\n",
+    "            z = z.reshape(B, 4*C, H//2, W//2)\n",
+    "        else: \n",
+    "            # Reverse direction: H/2 x W/2 x 4C => H x W x C\n",
+    "            z = z.reshape(B, C//4, 2, 2, H, W)\n",
+    "            z = z.permute(0, 1, 4, 2, 5, 3)\n",
+    "            z = z.reshape(B, C//4, H*2, W*2)\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Before moving on, we can verify our implementation by comparing our output with the example figure above:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Image (before)\n",
+      " tensor([[[[ 1,  2,  3,  4],\n",
+      "          [ 5,  6,  7,  8],\n",
+      "          [ 9, 10, 11, 12],\n",
+      "          [13, 14, 15, 16]]]])\n",
+      "\n",
+      "Image (forward)\n",
+      " tensor([[[[ 1,  2,  5,  6],\n",
+      "          [ 3,  4,  7,  8]],\n",
+      "\n",
+      "         [[ 9, 10, 13, 14],\n",
+      "          [11, 12, 15, 16]]]])\n",
+      "\n",
+      "Image (reverse)\n",
+      " tensor([[[[ 1,  2,  3,  4],\n",
+      "          [ 5,  6,  7,  8],\n",
+      "          [ 9, 10, 11, 12],\n",
+      "          [13, 14, 15, 16]]]])\n"
+     ]
+    }
+   ],
+   "source": [
+    "sq_flow = SqueezeFlow()\n",
+    "rand_img = torch.arange(1,17).view(1, 1, 4, 4)\n",
+    "print(\"Image (before)\\n\", rand_img)\n",
+    "forward_img, _ = sq_flow(rand_img, ldj=None, reverse=False)\n",
+    "print(\"\\nImage (forward)\\n\", forward_img.permute(0,2,3,1)) # Permute for readability\n",
+    "reconst_img, _ = sq_flow(forward_img, ldj=None, reverse=True)\n",
+    "print(\"\\nImage (reverse)\\n\", reconst_img)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The split operation divides the input into two parts, and evaluates one part directly on the prior. So that our flow operation fits to the implementation of the previous layers, we will return the prior probability of the first part as the log determinant jacobian of the layer. It has the same effect as if we would combine all variable splits at the end of the flow, and evaluate them together on the prior. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class SplitFlow(nn.Module):\n",
+    "    \n",
+    "    def __init__(self):\n",
+    "        super().__init__()\n",
+    "        self.prior = torch.distributions.normal.Normal(loc=0.0, scale=1.0)\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        if not reverse:\n",
+    "            z, z_split = z.chunk(2, dim=1)\n",
+    "            ldj += self.prior.log_prob(z_split).sum(dim=[1,2,3])\n",
+    "        else:\n",
+    "            z_split = self.prior.sample(sample_shape=z.shape).to(device)\n",
+    "            z = torch.cat([z, z_split], dim=1)\n",
+    "            ldj -= self.prior.log_prob(z_split).sum(dim=[1,2,3])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "\n",
+    "### Building a multi-scale flow\n",
+    "\n",
+    "After defining the squeeze and split operation, we are finally able to build our own multi-scale flow. Deep normalizing flows such as Glow and Flow++ [2,3] often apply a split operation directly after squeezing. However, with shallow flows, we need to be more thoughtful about where to place the split operation as we need at least a minimum amount of transformations on each variable. Our setup is inspired by the original RealNVP architecture [1] which is shallower than other, more recent state-of-the-art architectures. \n",
+    "\n",
+    "Hence, for the MNIST dataset, we will apply the first squeeze operation after two coupling layers, but don't apply a split operation yet. Because we have only used two coupling layers and each the variable has been only transformed once, a split operation would be too early. We apply two more coupling layers before finally applying a split flow and squeeze again. The last four coupling layers operate on a scale of $7\\times 7\\times 8$. The full flow architecture is shown below.\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 20px\"><img src=\"multiscale_flow.svg\" width=\"1100px\"></center>\n",
+    "\n",
+    "Note that while the feature maps inside the coupling layers reduce with the height and width of the input, the increased number of channels is not directly considered. To counteract this, we increase the hidden dimensions for the coupling layers on the squeezed input. The dimensions are often scaled by 2 as this approximately increases the computation cost by 4 canceling with the squeezing operation. However, we will choose the hidden dimensionalities $32, 48, 64$ for the three scales respectively to keep the number of parameters reasonable and show the efficiency of multi-scale architectures. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_multiscale_flow():\n",
+    "    flow_layers = []\n",
+    "    \n",
+    "    vardeq_layers = [CouplingLayer(network=GatedConvNet(c_in=2, c_out=2, c_hidden=16),\n",
+    "                                   mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                   c_in=1) for i in range(4)]\n",
+    "    flow_layers += [VariationalDequantization(vardeq_layers)]\n",
+    "    \n",
+    "    flow_layers += [CouplingLayer(network=GatedConvNet(c_in=1, c_hidden=32),\n",
+    "                                  mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                  c_in=1) for i in range(2)]\n",
+    "    flow_layers += [SqueezeFlow()]\n",
+    "    for i in range(2):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=4, c_hidden=48),\n",
+    "                                      mask=create_channel_mask(c_in=4, invert=(i%2==1)),\n",
+    "                                      c_in=4)]\n",
+    "    flow_layers += [SplitFlow(),\n",
+    "                    SqueezeFlow()]\n",
+    "    for i in range(4):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=8, c_hidden=64),\n",
+    "                                      mask=create_channel_mask(c_in=8, invert=(i%2==1)),\n",
+    "                                      c_in=8)]\n",
+    "\n",
+    "    flow_model = ImageFlow(flow_layers).to(device)\n",
+    "    return flow_model"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can show the difference in number of parameters below:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Number of parameters: 556,312\n",
+      "Number of parameters: 628,388\n",
+      "Number of parameters: 1,711,818\n"
+     ]
+    }
+   ],
+   "source": [
+    "def print_num_params(model):\n",
+    "    num_params = sum([np.prod(p.shape) for p in model.parameters()])\n",
+    "    print(\"Number of parameters: {:,}\".format(num_params))\n",
+    "\n",
+    "print_num_params(create_simple_flow(use_vardeq=False))\n",
+    "print_num_params(create_simple_flow(use_vardeq=True))\n",
+    "print_num_params(create_multiscale_flow())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Although the multi-scale flow has almost 3 times the parameters of the single scale flow, it is not necessarily more computationally expensive than its counterpart. We will compare the runtime in the following experiments as well. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Analysing the flows\n",
+    "\n",
+    "In the last part of the notebook, we will train all the models we have implemented above, and try to analyze the effect of the multi-scale architecture and variational dequantization.\n",
+    "\n",
+    "### Training flow variants\n",
+    "\n",
+    "Before we can analyse the flow models, we need to train them first. We provide pre-trained models that contain the validation and test performance, and run-time information. As flow models are computationally expensive, we advice you to rely on those pretrained models for a first run through the notebook."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "GPU available: True (cuda), used: True\n",
+      "TPU available: False, using: 0 TPU cores\n",
+      "IPU available: False, using: 0 IPUs\n",
+      "HPU available: False, using: 0 HPUs\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 8 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch-Lightning/2.1.3-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/pytorch_lightning/callbacks/model_checkpoint.py:639: Checkpoint directory /p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/saved_models/tutorial11/MNISTFlow_simple/lightning_logs/version_584282/checkpoints exists and is not empty.\n",
+      "LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0]\n",
+      "\n",
+      "  | Name  | Type       | Params | In sizes | Out sizes\n",
+      "------------------------------------------------------------\n",
+      "0 | flows | ModuleList | 556 K  | ?        | ?        \n",
+      "------------------------------------------------------------\n",
+      "556 K     Trainable params\n",
+      "0         Non-trainable params\n",
+      "556 K     Total params\n",
+      "2.225     Total estimated model params size (MB)\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Start training MNISTFlow_simple\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/SciPy-bundle/2023.07-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/numpy/core/fromnumeric.py:88: TracerWarning: Converting a tensor to a Python integer might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!\n",
+      "  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/jit/_trace.py:1093: TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the Python function. Detailed error:\n",
+      "Scalars are not close!\n",
+      "\n",
+      "Expected 25.033945083618164 but got 25.319686889648438.\n",
+      "Absolute difference: 0.28574180603027344 (up to 1e-05 allowed)\n",
+      "Relative difference: 0.011414174037525494 (up to 1e-05 allowed)\n",
+      "  _check_trace(\n",
+      "SLURM auto-requeueing enabled. Setting signal handlers.\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Sanity Checking: |          | 0/? [00:00<?, ?it/s]"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 4 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Epoch 0:  98%|█████████▊| 383/390 [00:41<00:00,  9.32it/s, v_num=584282]   "
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Received SIGTERM: 15\n",
+      "Bypassing SIGTERM: 15\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Epoch 0:  98%|█████████▊| 384/390 [00:41<00:00,  9.27it/s, v_num=584282]"
+     ]
+    },
+    {
+     "ename": "SIGTERMException",
+     "evalue": "",
+     "output_type": "error",
+     "traceback": [
+      "An exception has occurred, use %tb to see the full traceback.\n",
+      "\u001b[0;31mSIGTERMException\u001b[0m\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/IPython/8.14.0-GCCcore-12.3.0/lib/python3.11/site-packages/IPython/core/interactiveshell.py:3516: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.\n",
+      "  warn(\"To exit: use 'exit', 'quit', or Ctrl-D.\", stacklevel=1)\n"
+     ]
+    }
+   ],
+   "source": [
+    "flow_dict = {\"simple\": {}, \"vardeq\": {}, \"multiscale\": {}}\n",
+    "flow_dict[\"simple\"][\"model\"], flow_dict[\"simple\"][\"result\"] = train_flow(create_simple_flow(use_vardeq=False), model_name=\"MNISTFlow_simple\")\n",
+    "flow_dict[\"vardeq\"][\"model\"], flow_dict[\"vardeq\"][\"result\"] = train_flow(create_simple_flow(use_vardeq=True), model_name=\"MNISTFlow_vardeq\")\n",
+    "flow_dict[\"multiscale\"][\"model\"], flow_dict[\"multiscale\"][\"result\"] = train_flow(create_multiscale_flow(), model_name=\"MNISTFlow_multiscale\")\n",
+    "\n",
+    "#if you want to re-train the model, uncomment the following afterwards\n",
+    "#flow_dict[\"simple\"][\"model\"]=flow_dict[\"simple\"][\"model\"].to(device)\n",
+    "#flow_dict[\"vardeq\"][\"model\"]=flow_dict[\"vardeq\"][\"model\"].to(device)\n",
+    "#flow_dict[\"multiscale\"][\"model\"]=flow_dict[\"multiscale\"][\"model\"].to(device)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'test': [{'test_bpd': 1.153452754020691}],\n",
+       " 'val': [{'test_bpd': 1.1551223993301392}],\n",
+       " 'time': 0.026529308337314872}"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "flow_dict[\"vardeq\"][\"result\"]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Density modeling and sampling\n",
+    "\n",
+    "Firstly, we can compare the models on their quantitative results. The following table shows all important statistics. The inference time specifies the time needed to determine the probability for a batch of 64 images for each model, and the sampling time the duration it took to sample a batch of 64 images."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<!-- Some HTML code to increase font size in the following table -->\n",
+       "<style>\n",
+       "th {font-size: 120%;}\n",
+       "td {font-size: 120%;}\n",
+       "</style>\n"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "%%html\n",
+    "<!-- Some HTML code to increase font size in the following table -->\n",
+    "<style>\n",
+    "th {font-size: 120%;}\n",
+    "td {font-size: 120%;}\n",
+    "</style>"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<table>\n",
+       "<thead>\n",
+       "<tr><th>Model     </th><th>Validation Bpd  </th><th>Test Bpd  </th><th>Inference time  </th><th>Sampling time  </th><th>Num Parameters  </th></tr>\n",
+       "</thead>\n",
+       "<tbody>\n",
+       "<tr><td>simple    </td><td>1.243 bpd       </td><td>1.242 bpd </td><td>20 ms           </td><td>0 ms           </td><td>556,312         </td></tr>\n",
+       "<tr><td>vardeq    </td><td>1.155 bpd       </td><td>1.153 bpd </td><td>27 ms           </td><td>0 ms           </td><td>628,388         </td></tr>\n",
+       "<tr><td>multiscale</td><td>1.133 bpd       </td><td>1.131 bpd </td><td>22 ms           </td><td>0 ms           </td><td>1,711,818       </td></tr>\n",
+       "</tbody>\n",
+       "</table>"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import tabulate\n",
+    "from IPython.display import display, HTML\n",
+    "\n",
+    "table = [[key, \n",
+    "          \"%4.3f bpd\" % flow_dict[key][\"result\"][\"val\"][0][\"test_bpd\"], \n",
+    "          \"%4.3f bpd\" % flow_dict[key][\"result\"][\"test\"][0][\"test_bpd\"], \n",
+    "          \"%2.0f ms\" % (1000 * flow_dict[key][\"result\"][\"time\"]),\n",
+    "          \"%2.0f ms\" % (1000 * flow_dict[key][\"result\"].get(\"samp_time\", 0)),\n",
+    "          \"{:,}\".format(sum([np.prod(p.shape) for p in flow_dict[key][\"model\"].parameters()]))] \n",
+    "         for key in flow_dict]\n",
+    "display(HTML(tabulate.tabulate(table, tablefmt='html', headers=[\"Model\", \"Validation Bpd\", \"Test Bpd\", \"Inference time\", \"Sampling time\", \"Num Parameters\"])))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "As we have intially expected, using variational dequantization improves upon standard dequantization in terms of bits per dimension. Although the difference with 0.04bpd doesn't seem impressive first, it is a considerably step for generative models (most state-of-the-art models improve upon previous models in a range of 0.02-0.1bpd on CIFAR with three times as high bpd). While it takes longer to evaluate the probability of an image due to the variational dequantization, which also leads to a longer training time, it does not have an effect on the sampling time. This is because inverting variational dequantization is the same as dequantization: finding the next lower integer.\n",
+    "\n",
+    "When we compare the two models to multi-scale architecture, we can see that the bits per dimension score again dropped by about 0.02bpd. Additionally, the sampling time improved notably despite having more parameters. Thus, we see that the multi-scale flow is not only stronger for density modeling, but also more efficient. \n",
+    "\n",
+    "Next, we can test the sampling quality of the models. We should note that the samples for variational dequantization and standard dequantization are very similar, and hence we visualize here only the ones for variational dequantization and the multi-scale model. However, feel free to also test out the `\"simple\"` model. The seeds are set to obtain reproducable generations and are not cherry picked."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 44\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "cpu\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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VShnq1DOVvH/HNKmmgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjU0ODIKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIzMDQxNiswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDcyNTIgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwNjA4IDAwMDAwIG4gCjAwMDAwMDA2NjggMDAwMDAgbiAKMDAwMDAwMDY4OSAwMDAwMCBuIAowMDAwMDAwNzEwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNiAwMDAwMCBuIAowMDAwMDAwNTY3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU0NyAwMDAwMCBuIAowMDAwMDAwNzQyIDAwMDAwIG4gCjAwMDAwMDcyMzEgMDAwMDAgbiAKMDAwMDAwNzMxMiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNzQ2OQolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"347.04pt\" height=\"347.04pt\" viewBox=\"0 0 347.04 347.04\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T23:04:16.152197</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 347.04 \n",
+       "L 347.04 347.04 \n",
+       "L 347.04 -0 \n",
+       "L 0 -0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p4b68cd6b49)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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3dqMO3fuLOZ69uwp8u7du0VetGiRGdesWVPM2befa9iwoc/XGj9+vBm/9dZbeS073xISEkS2j8EMHz7cb+8FIPKw4wQAQIHCCQCAAoUTAAAFepy4TvPmzc349ttvF3PXrl0T2T5SMm3aNDMeO3asz/exe56xsbEib9q0Ke/FFkCHDh0C8roAogM7TgAAFCicAAAoUDgBAFCgx4nruM9MlihRQszNnz9f5BdffFHkDz74wIzdjxizX9dxHKdOnToiT506VeTly5fnc8UA4B12nAAAKFA4AQBQoHACAKBAjxM+rVq1SuQBAwaI/MADD4g8d+7cm/5dOwNAOGLHCQCAAoUTAAAFCicAAAr0OOHTiRMnfM736tVL5AsXLpjxkCFDArGkQnPfi9dxHGfGjBki2+dLAcCNHScAAAoUTgAAFLhUC5/S0tJE/uijj0QeNGiQyK+88ooZf/3112IuUI8Jy4/y5cubcUpKipirUaOG18sBcAMxMTEi248eDBXsOAEAUKBwAgCgQOEEAECBHqdSq1atRE5OTjbjhx56SMyF6vV5jfT0dJGHDx8usrun6TiOEx8fb8b2I8geffRRkffu3euPJebL2rVrzbhWrVpi7uOPP87364wZM0bk119/XeTbbrtNZPfxHAC+hcvPTHacAAAoUDgBAFCgcAIAoECPU8m+BZ37sVrhcn2+MK5evSpy//79RZ44caIZZ2ZmirkNGzaIXLp0aZF/+eUXkZs0aVLQZTpxcXEi33nnnWacnZ0t5txrzsvgwYN9vs/o0aNFtnvAAMIfO04AABQonAAAKFA4AQBQoMepZD+CKisry4zD5T6L/jR9+vSb5rz+Pez5okX99+Vov/b58+fNuFKlSgV+3XXr1oncpk0bkY8ePVrg1wYQHthxAgCgQOEEAECBwgkAgAI9TiX77GGRIv//v0fLli3FnH1uMdrk1eO15+1zn4WRkZEhsrs3/c4774i5oUOHivzaa6/ddF3t2rXz1xIBhCl2nAAAKFA4AQBQ4FKtUvny5UW+dOmSGbuPPCC0nD592oztS8RJSUkiFytWTGR/XkIGEP7YcQIAoEDhBABAgcIJAIACPU6lunXrilymTBkz3r9/v8erQX598803ZjxhwgQxd99994n897//XeSePXua8bVr1/y/OABhhR0nAAAKFE4AABQonAAAKIRNj3PatGlm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\" id=\"image627585cb65\" transform=\"scale(1 -1) translate(0 -333.36)\" x=\"7.2\" y=\"-6.48\" width=\"332.64\" height=\"333.36\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p4b68cd6b49\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"332.64\" height=\"332.64\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x600 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(44)\n",
+    "samples = flow_dict[\"vardeq\"][\"model\"].sample(img_shape=[16,1,28,28])\n",
+    "show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"347.04pt\" height=\"347.04pt\" viewBox=\"0 0 347.04 347.04\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T23:04:41.665625</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 347.04 \n",
+       "L 347.04 347.04 \n",
+       "L 347.04 -0 \n",
+       "L 0 -0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p7b5b096d36)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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N2XKFK996dKl6AwzwUufPr3IgwcPFtmvvpEkSRLfr9W16n79+kWa9VIWu/5pjDE3b96MdBzhQP9u9RKTHDlyiGz/7o8ePSr63n//fZFTpEghcqtWrUTOnz+/127Tpo3o0/VS3m/3Tx//1rZtW9+v37Fjh8hjxozx2qtXrxZ9+u+ldu3aIv/0008ijxgxwmu/9957vuMIFtxxAgDggIkTAAAHTJwAADgIixrn7du3Rd65c6fXfvDBB0Wfru9kz55d5OHDh4ts18t0LRVSlixZnL7+ypUrXrt///6iT/+uy5cvL/K4ceNETp06tddOlSqV6NPHaOlt4MJd3bp1RZ4xY4bI9hrbdu3aib7Ro0f7/uxp06aJ/Oeff3rtTJkyib7169eLXLRoUd+fjci1bt1aZL0OWq/r3Lp1q8gHDx6M8ms999xzIusaZ+XKlb22Xud7+fLlKL9OXOKOEwAAB0ycAAA4YOIEAMBBWNQ4/ej1fpMnT3b6/goVKnhtapz+atSo4duv96O165Zbtmzx/V5dc2nSpInI1atX99r62Cz7+DJjqHFq+/fvF/nQoUMi58mTx2uPHz/e6WefOHFCZLsOrmvRH330UaSvawxHAAby+eefe229V+3u3btF1nty37p1675f98yZMyL37NlT5G+//dZr66MFqXECAJAAMHECAOCAiRMAAAdhX+PUZzHqGo3eW1OrWrWq19b7qer1o+GuTp06vv0XLlwQWdddXPz8888iV6tWLdKv1fup6jWg4b537e+//y7yI488IrL9HonJ8xSvXr0qsj5jVX8+gfM6/S1YsMBr632Au3fvLnJ0apqB6LXz9hrSkSNHir569erF2jiigztOAAAcMHECAOAg7B/V6sdwKVOmFPnJJ58UecOGDSKnTZvWa+vlFHCjt/2yt9xzpbdGfPPNN722fXSVMcYkTZrUN4f7o9pA9HWLLXr7ywYNGoist+/7448/YntIIcV+5K6PZLMf48a2tWvXimwvjdGPcYMVd5wAADhg4gQAwAETJwAADoK2xhksSzsaNWokst6qClE3ffp0kWvWrClytmzZRB4xYoTX1h+fD8Q+7s0YYxIn/r//R9TX8IEHHhA5ffr0IutlEYgfgwYNEjl37twib968OS6HE3Ls35fe2i558uQi37hxI9bGoT+7YH825NixY7H2ujGJO04AABwwcQIA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iIi78T0IAABCBXecAAA4YOIEAMABEycAAA6YOAEAcMDECQCAAyZOAAAcJA30BREREXEwDESX33XiGoaGQNeJ6xgaeC+GvkDXiTtOAAAcMHECAOCAiRMAAAdMnAAAOGDiBADAARMnAAAOmDgBAHAQcB1nQvDQQw+JfO3aNa99+vTpuB4OACCEcccJAIADJk4AABwwcQIA4CBB1jhLly4t8qxZs0T+9ddfvXaDBg3iZEwAgISBO04AABwwcQIA4CBBPqpNkSKFyHny5BH5gQceiMPRINgULFhQ5MuXL4t89OjRuBwOYkmiRIm89t27d+NxJKGvbt26In/77bdee+zYsaKvTZs2cTKm+MQdJwAADpg4AQBwwMQJAICDBFnjPHbsmMhHjhwRedOmTV47SZIkou/27duxN7Awt3PnTpGfe+45kfPnzy9y7dq1vXb79u2j9doPPvig127WrJnou3jxosgDBw4U+datW9F6bcQP6poxR29Nmjjx/91z2e/TcMEdJwAADpg4AQBwwMQJAICDBFnj3LNnj8i6dnbjxo24HE5YSZr0//6kypcvL/ry5csn8o4dO0S+fv26yP/+979jbFytW7f22l26dBF9LuvO7LWBxlBHQ3jQn/24efOm19br4rNlyyby8ePHY21c8YU7TgAAHDBxAgDggIkTAAAHCbLGqVHTjD0//PCDyAsWLPDaukYZqD6o198uWbIkJoZojDFm165dkb5u3rx5RfZbt0lNE+Fo8+bNIrdr185rjx49WvRVrFhR5JkzZ8bewOIJd5wAADhg4gQAwAETJwAADsKixonYkytXLpEHDx7stXVNc9WqVSL/+OOPIp87d05kfU5mdJw9e9Zr6zplp06dRO7Xr5/I58+fj7FxAKHoypUrIm/dutVr6zWerVq1Etk+u9MYY+7cuRPDo4t73HECAOCAiRMAAAc8qkW09OrVS+QpU6Z4bf3otWrVqvf9OnpbrxIlSvh+/cKFC0VOnjy517aPRPonTz31lMj2I+VwWI6SJ08ekb/88kuRf/vtN5Ht39eiRYtE35AhQ2J2cIiyMmXKiPzSSy957SxZsoi+WrVqibx9+3aRn3/+eZHt7TT1o1e91WZ03jP2cYDG3Hu8WXzhjhMAAAdMnAAAOGDiBADAATVORMusWbNE7tatm9fWdclixYqJbH+kPRBdL/35559FTpcuncibNm0S+Zlnnonya1WrVk3klStXeu1wqHEeOHBAZH2NR40aFen3VqlSRWRdi27atGk0R4fIpEiRQuS+ffuKbF8bvVRMy549u8gbN24U2a6DJ0uWzPdnjR07VuT//Oc/Iv/1119eu0aNGqJv8uTJIgd6rbjCHScAAA6YOAEAcMDECQCAA2qciBa93dbcuXO9do8ePUTf8uXLRdbHebkc/6ZrjRcuXBC5UaNGIo8cOdJrv/DCC6JPr+usV69epN97+PDhKI8xoRg3bpzIGTNmFPmTTz7x2vq6vPnmmyKvXr1a5NmzZ4usa9mIuuvXr4usa5xFihTx2jlz5hR9uuap12ba32uMPE6wXLlyoi9lypQiN2vWzDd3797day9btkz0ZcuWzQQj7jgBAHDAxAkAgAMmTgAAHARtjbNt27Yi28dV6efvZ86cETlr1qwi6xrW77//7rVbtmwp+k6ePCnyvn37fMeZIUMGr502bVrRlypVKpH1MVnHjh3z/dmhyF5fqetdul7x9ttvi2zXEqNL/27r16/vtfWxYV27dhW5YMGCItu12HCscWrz588XOV++fF77rbfeEn36b0Dve9ugQQORT5065bVff/31aI0z3P30008i16xZ02vrPab1Omf9b6i+jo0bN/ba+ti94cOHi6zrp+PHjxd5/fr194w92HHHCQCAAyZOAAAcBO2j2syZM4tsP25NkiSJ6NOPFfSjAf2Y4YknnvDa69at8x3Hzp07RdaPW+0txQIdV6WXW9hH9dgf7w4l+lrYj2OvXr0q+lKnTi2y/fjdGGOWLFki8t69e2NiiPewjz4zxpjOnTuLrK9jQjixPibpI6fscod+lN27d2+R9XuxevXqIl+7ds1rN2/eXPRNmDDBfbDw2FvbNWzYUPTpv/l3331XZP341V42oo8c0yWYhPh+4o4TAAAHTJwAADhg4gQAwEHQ1jj9tlrSdZJAR+RE5yioAgUKiKw/em1vIfboo4+KvhkzZohcoUIFkYsWLeq19UfHb9686T7YeKC33Js2bZrXvnTpkuibN2+eyLo+unjxYpHtY5BicumOrlvrj8OXKVNG5I4dO3rtNWvWxNg4EiK91Edvz6fr3M8995zIuXLl8tojRowQffrouCFDhoicEGtpcUX/rvTRcfrfWPt3r2veuuap/21LCLjjBADAARMnAAAOmDgBAHAQ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\" id=\"image11a6707d89\" transform=\"scale(1 -1) translate(0 -333.36)\" x=\"7.2\" y=\"-6.48\" width=\"332.64\" height=\"333.36\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p7b5b096d36\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"332.64\" height=\"332.64\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x600 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "samples = flow_dict[\"multiscale\"][\"model\"].sample(img_shape=[16,8,7,7])\n",
+    "show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "From the few samples, we can see a clear difference between the simple and the multi-scale model. The single-scale model has only learned local, small correlations while the multi-scale model was able to learn full, global relations that form digits. This show-cases another benefit of the multi-scale model. In contrast to VAEs, the outputs are sharp as normalizing flows can naturally model complex, multi-modal distributions while VAEs have the independent decoder output noise. Nevertheless, the samples from this flow are far from perfect as not all samples show true digits. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Interpolation in latent space\n",
+    "\n",
+    "Another popular test for the smoothness of the latent space of generative models is to interpolate between two training examples. As normalizing flows are strictly invertible, we can guarantee that any image is represented in the latent space. We again compare the variational dequantization model with the multi-scale model below."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "@torch.no_grad()\n",
+    "def interpolate(model, img1, img2, num_steps=8):\n",
+    "    \"\"\"\n",
+    "    Inputs:\n",
+    "        model - object of ImageFlow class that represents the (trained) flow model\n",
+    "        img1, img2 - Image tensors of shape [1, 28, 28]. Images between which should be interpolated.\n",
+    "        num_steps - Number of interpolation steps. 8 interpolation steps mean 6 intermediate pictures besides img1 and img2\n",
+    "    \"\"\"\n",
+    "    imgs = torch.stack([img1, img2], dim=0).to(model.device)\n",
+    "    z, _ = model.encode(imgs)\n",
+    "    alpha = torch.linspace(0, 1, steps=num_steps, device=z.device).view(-1, 1, 1, 1)\n",
+    "    interpolations = z[0:1] * alpha + z[1:2] * (1 - alpha)\n",
+    "    interp_imgs = model.sample(interpolations.shape[:1] + imgs.shape[1:], z_init=interpolations)\n",
+    "    show_imgs(interp_imgs, row_size=8)\n",
+    "\n",
+    "exmp_imgs, _ = next(iter(train_loader))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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X74c+qpQNSxsN06+ugMY2z0f95w+fXpuWYcOHVLbvJ6jR48GPlYaWIksTXl5uTnLa8BvgHeFuCgFKy4udt4Do4a44B0NLqNcU1NjDgrLItXV1a51FvTtfl0aNlOLLHMY77oF+cUbZiPT6Id11TBRTVQT1VRENVFNVBPVLBDVRLUss8gNptoHAJJuAbYfUTKtwo4cOZJZhgM8AlauXLkbRAwL243Pxxmb/U7A1U1yzjp79uw24L3Z4mPu3LmVIGz6X2gl4hLI6W+8GhqzuoPBgwfPBDkVjGO2Fy9e7ANuBv3792f0dtA7zYEDB7xLeGef5QKSF9vsF5YV6cmNXMNENVEth4KJavZhopqolkPBRDX7sCiqcYFfZ6EwjjuhgzMFRM+0CnNeNe5qHh06dBgGIoaF7cYiFAJvU6Tl6VcPWj3jaZPFKUEwV9+NQv+q3LUYnkVWaMHGAtfMoHnz5t0Ddu3axW6Iuo5C9gXLF9cgS1QjolpwlqiWhyxRjYhqwVmiWh6yRDUiqgVniWp5yHrDqsY7CM6wQgtgXFY7LNMq7Pz583zpO1tJaWkpJ/KjqWYRZrMr509VVFTwHaitW7fmwtfq+t35ysqZa9FKkpolqhFRLTgrsc0/zixRjYhqwVmJbf5xZr1hVctXZmLPXJxZiS1YnFmiWj7DkpqV2ILFmSWq5TMsqVmJLVicWaJaPsOSmpXYgsWZJarlMyypWYktWJxZolo+w5KaldiCxZklquUzLKlZiS1YnFmiWj7DkpqV2ILFmXVNVBME4aoiqglCLIhqghALopogxIKoJgixIKoJQiyIaoIQC/8HQTQ/fQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQyNzAKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMwMCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDYwNjEgMDAwMDAgbiAKMDAwMDAwMDU5NiAwMDAwMCBuIAowMDAwMDAwNjE3IDAwMDAwIG4gCjAwMDAwMDA2NzcgMDAwMDAgbiAKMDAwMDAwMDY5OCAwMDAwMCBuIAowMDAwMDAwNzE5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNyAwMDAwMCBuIAowMDAwMDAwNTc2IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU1NiAwMDAwMCBuIAowMDAwMDAwNzUxIDAwMDAwIG4gCjAwMDAwMDYwNDAgMDAwMDAgbiAKMDAwMDAwNjEyMSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjI3OAolJUVPRgo=",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.057878</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p62baca0431)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"imageced5e974ad\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p62baca0431\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgNjQzLjI5NzUgOTcuNTYgXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicVY7LDoJADEX3/Yr7BfPCeS1VkolLdOEHTEaUgAZJ5PctLiAuTtLTtLeVdfk8cjmnA44XkpvliTQ6poVCx8zQSExLim0gt6uEid6y9JtEL6zjhlqrO9GNRnhhfjgTRFgmQyW0w7vgiifknoMnTu+YmSMT/n8ZeTEKE7Ac51Vr1sQ8QJ406hcaaugLxjwu9wplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjE0NAplbmRvYmoKMTAgMCBvYmoKWyBdCmVuZG9iagozIDAgb2JqCjw8ID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9JMSAxMyAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODc0IC9IZWlnaHQgMTE2Ci9Db2xvclNwYWNlIFsgL0luZGV4ZWQgL0RldmljZVJHQiAyNDAKKP////39/fv7+/n5+ff39/X19fPz8/Hx8e/v7+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f393d3dvb29nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7m5ube3t7W1tbGxsa+vr62traurq6mpqaenp6WlpaOjo6GhoZ+fn52dnZubm5mZmZWVlZOTk5GRkY+Pj42NjYuLi4mJiYWFhYODg4GBgX9/f319fXt7e3l5eXd3d3V1dXNzc3FxcW1tbWtra2lpaWdnZ2VlZWNjY2FhYV9fX11dXVtbW1lZWVdXV1VVVVNTU1FRUU9PT01NTUtLS0lJSUdHR0VFRUNDQ0FBQT8/Pz09PTs7Ozk5OTU1NTMzMzExMS0tLSsrKycnJyUlJSMjIyEhIR8fHx0dHRsbGxkZGRcXFxUVFRMTExEREQ8PD1xyXHJccgsLCwkJCQcHBwUFBQMDAwEBAf7+/vz8/Pr6+vj4+Pb29vT09PLy8vDw8O7u7uzs7Orq6ujo6Obm5uTk5OLi4uDg4N7e3tzc3Nra2tjY2NbW1tTU1NLS0tDQ0M7OzszMzMrKysjIyMbGxsTExMLCwsDAwL6+vry8vLq6uri4uLa2trS0tLKysrCwsK6urqysrKqqqqioqKampqSkpKKioqCgoJ6enpycnJqampiYmJaWlpSUlJKSkpCQkI6OjoyMjIaGhoKCgoCAgHx8fHp6enZ2dnJycnBwcG5ubmxsbGpqamZmZmRkZGJiYmBgYF5eXlxcXFxcXFpaWlZWVlRUVFJSUlBQUE5OTkxMTEpKSkhISEZGRkREREJCQkBAQD4+Pjw8PDo6Ojg4ODY2NjQ0NDIyMjAwMC4uLiwsLCoqKlwoXChcKCYmJiQkJCIiIiAgIB4eHhwcHBoaGhgYGBYWFhQUFBISEhAQEA4ODgwMDFxuXG5cbggICAYGBgQEBAICAgAAACkKXQovQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyA4NzQgL0JpdHNQZXJDb21wb25lbnQgOCA+PgovTGVuZ3RoIDE0IDAgUiA+PgpzdHJlYW0KeJztnfljFVcZhnPhiigNRZFoSgHBFsGyKBRBrFIpatxQGlutCCiVSqIolCUkgoRCJBApWgpiUBGCBVEU0IqCLG4Utcgii02FYglQNrl/gu/LnNs7d5lzzgyTAcbv+QVy72Se+Wa+d2C2M0XPCoIQAUU3egEE4f8DiZogRIJETRAiQaImCJEgUROESJCoCUIkpKOWioJnb4Asrq7YFhalK1KZRO0WdcW2sChdErUwZXF1xbawKF0StTBlcXXFtrAoXRK1MGVxdcW2sChdErUwZXF1xbawKF0StTBlcXXFtrAoXRK1MGVxdcW2sChdfmUtLS09wMGDBwPIJGq3qCu2hUXpkqiFKYurK7aFRemSqIUpi6srtoVF6ZKohSmLqyu2hfn5lStXrgwFixcvfgD4d/mRXQKrV6+uBuvWrfOzlBK1W9sV28L8/IpEzeC8abfcreSKbWF+fkWiZnDetFvuVnLFtjA/vyJRMzhv2i0XpQtH2PeCpqamXcC/y1Z2AewAtbW1RWDQoEF+ltJnYZWVlT8DRQ4DQeu5sAJbevXqlXDoB/y7bGVfA42g2qGsrMyHS6J2g10Stet0SdQsnDdt+0fpkqhdp0uiZuG0lfF/xx8EI0aMmAFmzpwZQGY7+fHjxzsDbLW54O1g48aN50AruHaC4uLiGgBfG/AkeOmll3y4bGXvBDUOCac41LXxPPAhs3Sl+vbtm8iwBtj+pn8XDpjWZVyPAv8uWxkrUTFbAHCI6MMlUctBoqaRWbokajqZRE0hUdPILF0SNZ1MoqaQqGlkli6Jmk7mN2qfAA0NDawO3rXgDwCH3j6cVrJZs2a5uoRFJpPJUsAl8CGzmXQKQK+7OlL9dRWYaRFxHy4eYS8GSoS6lKumU6dONtH22SVLgGpHnqpQtTHaV69eNf62z+7o2rWrK2rYYMkOHTrwrkGbX/bpejNQoi5duswGtr+Z8r0S3wRU1PYCHyKXTKKWkqgZZZYuiZpOJlFLSdSMMkuXRE0nk6ilJGpGmaVLoqaTWUdt2rRpzwCuvkxLprukpKTkc8DSaZS9ArZt21aToTrTkq8ByKBtgRZ1TfsFKOjiGYvtoKqqKgwX79n7I+Bs81ciPnwfMO22AnSJax+izFwCrOEKEEphihUrVqR3VJmVOAdwHzlp0qQwXa6oNTU12f5Wtstv1ObNm/dpEEwmUZOohVCYQqKmkUnUJGohFKaQqGlk1lHDERnXG/7v3WHPnj2/Ba4uAd8Ehw8ftnEaZa7WHwmefvppV/sr/gZsZCbXj4GaJf7L36W4uDjfVdPc3ByGK7V169Y2irZt23Kn4XLhQ/YN1qyNy6pLTp06hSPATq65q5i1cX78DQilMMWdd96Zjhp2ybvB0aNHPwm4TgcPHhymC7v3Erh43GvaPJ4uv1FrbGz0KXLJJGoStRAKU0jUNDKJmkQthMIUEjWNTKImUQuhMIVETSOzitpXQENDA9cgVt1RfPJlsM9hNVDNgqp5RsPk1Mo+D+YDzO4DoAqMHTt2P9ixY4er+3nDYktLi7FAbWF79+5lv3N+y5YtOw1w0PseoE5cpM9fYP/CsyMXL14M7voMqKur4yy/AfATn9W///7702ealAsZ/AmYCHQuY5c8Dnr37p0uob6+fhvAjmUh+B7Ah68HR44c8Z6Jj458L5gzZ05CtX9FRYW61jUVoPC6bt26aWfgw8XpuNrg4q7S5lcKuqxko0aN4kpk1IYMGeLfJVEjEjWJmhGJmkRNj0TN7Lr5osZH8lEVe/C/IPtLfoKl4VbDNJuByamV/QqozXUIuL5B6D4L0DP16sBjwIABxgI9v+dy49hJNXkb7DDUF+wQHHUedl2CUvE+efJkMBf5E1DHMe3A5cuX+SnasAlkDtfSrkeAzqWVXQUrQY1zMe0pMGvWLH5z4cIF7hsHAeVav36994wsO5IXm14L1HWuLwL1DdblXwEOgYuxENqZ2Hb/iy++2KDuDQQngPFXvFxGGW+jw3Krm7Kqtft2k0yiJlGTqHkiUZOoSdQkahI1DyRqEjW9E+118gmA41qeHSk80fTp098IsDDrdVvOWOD48ePnAXbAc889V3ga3ieoVnOXLl08Z2XccseBusL0NjB58mT1xdcBBzyoyeItwPP2ROOGQ2GcgZoXT8UMHTr0pyDz7E4OXwI6l7ZL/g149kNFm6dhevbs2Qcg5OkrX2olLl261HtGlh2Z3j8quL/dtGnTOwD2hrSzT9FEx8D1ulJlZWUuF/e+M2bMGAGw49y6fPlyXuE9AHTzsI3ap0B1BhW18vLyBxUPP/ywcYElahI1iZrJJVGTqEnUJGoSNY/CJGoSNb3z3YAbpqSkxHtmhw4dUhuPN7yZnN4yNcIBh4dTj+PzEjYOTdX3HJmAgxCoRsHmNBaoW+ZDanPxgjyO39kwa9as+S7I6XtMw4u+gV2pMWPGcH9V45z5mONc6s3MPJGto6vK6xk5my75AkhkG7LzpX7kH3fccccsdc4kQGHg3LlzvEKdsIDTec7HNmq33XZben7oft6UixLUT4R/bQ+wtzS5jLIVwBW1u+++m/urGuehRpJMJvmJ9tq2RE2iJlEzuSRqEjWJWvyixv9wcxt5vi6F13DuueceToMe9d5qNgWuXbuW8+ElGrQ+xyLgzY/qJSPPP/88r+yp9mHLnjlzxlig5/eMmrq09C5w11138aBCfZLT/vjp4yCwi/wO1GRdOstJQYZvA+5VdC5j1NJdZwK+TZ77LJvCsJVuBzautgD7s+AuUl9fX3ju1dlgOl7S07n8Rs2T4uLifwFtYRI1iZpEzROJmkRNoiZRk6h5IFGTqGmcai1y83suDZ8qUy2CWGgXXFsg3zvTvXt3zqcWDBs2jK3/Q/DYY49xghdeeMHVjqOBjczze47K7Gr7TL/nhIGUlpZ6Pj9m4yJ8fkzdu1kwXzn5Owh0LmOX/Bro8sURjvmGFfzEFT0WBCsMMKv5kteBBQ4dgRpLYu7cudwTBHalMsM1E55iqqur+xZ4A+jkwDtyq69dynui4At+AkZt4cKFdXnwH4aioiLaWwreJClRk6hJ1EwuiZpETaImUdMhUZOoSdQKm86ePZve/PmXps+fP8/RMXioq6YxLbi2wDPA1Wo1zsgXHwIp5wU4KvMExXneI5gj8/y+H8gPVTKZ5F2Y3ICuhTG9fcRmw30V6PKVHlsEHckxsvl4m86llZ0CvBUwP9ft2rXjSSBs2LNTp07lH85jbTUcGiRYYYAvtnG5RgHsHy8D13AsBw4cYOvje7VRg7lSaOm0CC1xuOCIiH8H8+fP5zQFB7gPELW3Auwt86fh+bUOHTpwGo5O4ymTqEnUJGqeSNQkahK1mEUt5VxX4xK7Ho6prKzkwwXOi/HS3AtMC24scMuWLa7Go5p90djYqN7Cl75W1LVrV5PLuOXSN3fm9Xsin+uNNZ/77wvyfa7wqajhoINv9bnq9aZBmy75AUjvJhJZNz+uWrXKtUwfBs6zNon3gwCFgd27d3N363L9A+RPh6JU1H4PgrkmAWdkjWt4DkzH/Vp9fT0XpmAUA0TtAVBwGj50tXTpUt6MWfgxM4maRE2ippWlJGoSNYmaRE2PRE2iJlHzlA0HXGIcT39fgY3DT9q3b8/hDdD2XfFTKFHLvGde9V7uWQv1qWmcM5fM83u+P7ygID8MiYLXZny4Us3NzemRHCzQvpnSpks4goMryK4UjB8/nreWcmQ+RF+tYf7BnWeAwsDmzZtdeyVKBue9dIZ3kKqINDQ0/AcEc00ALtmSJUvyT49xtAc+1Ijv2bwF5xMgar1A/mkRfIJ/CRoRM6zZ8YVnIlGTqEnUtLKURE2iJlGLY9SugJ8D53H9aySTSXrVf4IXOsnj69RNC24ssKqq6iOgKPswcM6cOXztiCsXa9asMbmMW47v1ElkkZ+x9F/RnNflSh07diyhlWVAmRz+ietd5/KWjRs3Tr2lJT2mgcuXePWl8NWZD/nqyBkgQGGpV99f6IJvCXrooYd45DJx4sT+wHUwt3379sLzsXEdAdkuvtJyypQpHJL6HNi3bx/v0VJf8rVGOpcxagOA68Ysx8WHm3go/U+Ag2J+YTN2m0RNoiZR80SiJlGTqEnUdEjUJGoSNZOTrzBRrwndl1l+3kPHRyWQwwpgmodNgazhPOjduze7YB2Aj8PHLV++PN2OFrE2bjkOzbBnzx7XLZw8O7BgwYIn80ccfvnll6/LlTpx4kR2iDX3Qjo8CnQu7dNBRlf2p967SZNrJli2bFl6lonMaZja2lr2vCvszoe1EyZMCOYifMeNcxrOPduVK1eiXXrzlJ268Mr2Hzhw4HSgcxnbHl1/Aft1V9p6gsGDB/NfH9enI0eO9J6JRE2iJlHTylISNYmaRE2ipkeiJlGTqJmchRkDWLZ2HOU8p5UM+eJDYzxLoj4pLS2lq0Q7pHmeTDsN0sYLkK6oYU9CpdqW/INZzH59aQBXc3OzKVs58G4/nctb1q9fP2PUXCxatOgVEKywHSBblpOCbDzvI7RxEY6sMGzYMI6h4CkhvKECewGTy6oTL1++zPM81QVJJpN8p67XqO9umURNoiZR0yJRs5Rpp5GoSdSM3BxR40PgrAwNajO5nwKHDx/+HcBrJSnnhYqoisXxUx8y02RbMg/u8CBt9uzZzwC1xdIB1L3UxMqFxc/pcMx9MkCjJ1wyBy4TLxTpXIVlHLbAec1Nbr7UWxvzXDUbNmwIWNj+/ft5Y6drdq65Z9o+/RNW4uMFRwywcRGsLjYAdu98V6Ir2jWZN8PU1dV9DHhelcx22bY9L979CGQixh3wn0F5ebnxtyVqDhI1iZoRiZqNzDSZRE2iZkSiZiMzTSZRk6gZudFRO336NK+psdBWiNrAgQM3AvUTb1hUK7UY+JCZJuOovmrOaPtFOJx+CuT0qfayiY2roqIiv/XR5Buw/XK+6Nixo3bgPe1K5BtP8x/CY6N369atCWSuIhJOrr0eqi2sf//+rkcKOUTyqlWrSgF7EM35F1BWVvZLgD/KnJ1mQBf3POiBZQB/cIwB3mG5fv16ugy58nYF/BcmmEyiJlGTqLUuEjUHiZpErZWRqDlI1CRqrcz1Rw39kN5krRC1yspK10E0BxJXLt5Z50NmmoyXinl2R502qMmDZxq0rye1cV26dOmjQHVkYVHi2sDYt+/cudPGVVh2AnTu3Dk9yx49enCcOo60gd0Wh09T9rngvvvu87zR0qqw8vJynhbp3r37I4A9r52XCa2L5zlGjx590TUweQguiRqRqOldErUQXBI1IlHTuyRqIbgkavk8CJSL96P5kNlMyu24a9cuXrHL7n4+qz9Tdy+dfxeHhRsHXI8EKfbu3Vt4dNyCLj8rkc+STJs2bRCAdgjQvpgxX+bDFZwb4JKo5SNRy3VJ1EJwSdTykajluiRqIbgkavlI1HJdErUQXLdK1NCCfHyIb6f0t+ECyNiDffr04QUijkntQ+bfFYC4d0lcXRK1fCRqua7YFhalS6KWj0Qt1xXbwqJ03SpRC+yM7ZaL0hXbwqJ0SdTClMXVFdvConRJ1MKUxdUV28KidEnUwpTF1RXbwqJ0SdTClMXVFdvConRJ1MKUxdUV28KidEnUwpTF1RXbwqJ0SdTClMXVFdvConTdkKgJgtCqSNQEIRIkaoIQCRI1QYgEiZogRIJETRAiQaImCJHwP8Lt0TAKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0Mjc3CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDArMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2MDUzIDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA2MDMyIDAwMDAwIG4gCjAwMDAwMDYxMTMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYyNzAKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.125936</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pd08ee031fb)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAA2oAAAB0CAYAAAD0H8F9AAAbZUlEQVR4nO3de7yNdfbA8W8JueeW25ipYYaQW0UUQjUVuSa8TEJIExpUKsV5MTP1ymXkbsgQUpN7Y4TpQqmmGnQzhBGOhtwvMcj0+2Ne8/2ttdjPvpx9znnO3p/3X2u91j57P+3Hs8952mt9v5dkZGT84AAAAAAAoXFpbh8AAAAAAEDjRg0AAAAAQoYbNQAAAAAIGW7UAAAAACBkuFEDAAAAgJDhRg0AAAAAQuayoGJGRkYOHQZiFe2ccM7CJ+iccL7Ch/OVt/CZmPdwjeUtnK+8hc/EvCfonPCNGgAAAACEDDdqAAAAABAy3KgBAAAAQMhwowYAAAAAIcONGgAAAACEDDdqAAAAABAy3KgBAAAAQMgE7qOWSgoWLOjjyZMnq1qXLl1U3qRJEx9v3Lgxew8MF1WpUiWVT5gwwcft2rVTtV69eql8zpw52XZcAAAAQE7gGzUAAAAACBlu1AAAAAAgZNKm9bFq1ao+7tGjR+Bjq1Sp4mNaH3PHjTfeqPK2bdv6+IcfflC1p556SuW0PiauQIECKu/du7eP+/btq2q1atVK6DUWLFgQ8TWcc+7MmTMJPW86uuwy/RHeqFEjlY8dO9bH9evXT/h15LlftWqVqu3duzfh54VWpEgRlcvz+/zzz6tavXr1fPzBBx+o2uzZs1XO7zEAyJv4Rg0AAAAAQoYbNQAAAAAIGW7UAAAAACBk0mZGDbmjcuXKPj569KiqnThxIuLPFS5cOObXsHMdiF21atVUPm3aNJXffPPNSX/Nrl27qvzrr79W+dSpU338zTffJP318wL579++X9OnT/fxf/7zH1W75JJLAvNEzZgxw8eZmZmqJufg5DYaqczO+8m5SznjfDHr16/38enTp1Xt8ssvV7m8Nu68805VK1mypI/lvJpzzvXp00flo0eP9vHChQtV7fPPPw883lTRvn17H9s55k8//dTHI0eOVLWyZcuq/OWXX86Go4Nl56U7derk42XLlqnayZMnc+SYgNzAN2oAAAAAEDLcqAEAAABAyKRN6+N3333n42PHjqlaiRIlcvpw0oZsI7FtWEHbJGzbti3m10hWe1c6qlixosqbNGkS8bG2DVG2n9hl4evWrRvzMTz55JMqP378uI9ly1Y6ke1WstXRuvTS4P/XJreysNsilCpVysd33HFHzM9TqVIlVXvsscd8/Oabb6ral19+Gfi8edXMmTNV/tOf/jTmn73pppsi1uxnWf78+X28du1aVZNblth/B7ZtbNiwYT6+++67VU22BO7atSviseV1HTp08HGhQoVUTX5+rVy5UtVse7HcqqJYsWKqJtuAndOfZbadX7au1qxZU9XsdbNo0SIfHzx40KWDc+fOqXzHjh0+fv/991VNnhP7t4NtJ5bnaPny5aom24LPnj0b5xED2YNv1AAAAAAgZLhRAwAAAICQ4UYNAAAAAEImbWbU5DLHn332mao1bdo0h48mfci5platWqlamTJlVC577w8fPqxqsl+9YMGCqnbgwIEsH2e6knMu0ch5C+ecGzhwoI/nzp2rana5cEnOO10sb9y4cczHlKrsv/FEydmlESNGqJqceYo252nPkVShQgUf22XhBw0aFPPz5CUrVqxQeY0aNXws58qci++/2T62QYMGER8bNJ8Y9Jq1a9dW+ahRo3zcvXv3aIeYZ8k5L/u5J7d4se+dfZ+D5nhfeukllcc6P21f0/6cnCG15yhom5u8zL4n+/fv93GtWrVUTW4DZN8fOb/mnH5v77nnHlWT5y/a/O++fft8LGdAnXNu/vz5KmfeLXatW7dWeb9+/VR+1113xfQ8dsaxZ8+eKpdboyxZsiSeQ8xxfKMGAAAAACHDjRoAAAAAhAw3agAAAAAQMmkzoyZNmTJF5bbnXOZyXw3Eb/Xq1T4eMmSIqsn9e5xzbsaMGT7+6quvVG3z5s0+rlOnjqrly5cvy8eZTuQMje31D1KtWjWVd+zY0cd2j6cuXbqoPGhWw+5T9MILL8R8TKnK7oOVKDnnEbQ3YbJmx/r376/yqVOnqnzr1q1JeZ3c9swzz6hc7qPWuXPnmJ/HXhfRZpWCHpuoW265xcdXXHGFqh09ejQprxEGS5cu9fHw4cNVbcyYMQk9ZzznK0i0n2vTpo2P7cyV3bstVe3cudPHs2bNUjU5y2nnzoLe26xcX+XKlfOx3Vexfv36Kn/00Ud9fObMmcDnTUdyrzv77/lnP/tZQs9pZ4XnzZuncnke7N+mcu/S8+fPJ/T6ycQ3agAAAAAQMtyoAQAAAEDIhL71sXjx4j6+/fbbAx8rl2m3rViSrR07dkzl3bp18/G4ceNUbdeuXYHHkG7sEra2dWbw4ME+vuwy/c/tF7/4hcplu2NmZqaqBX39fM0116hcLs9rl0tOR7YF4P777/dx0FLT0cgW4m+//TbwsUFtJLZ1dfv27QkfU6pItPUxWitdTktWC2fYrVmzxsfxtD5ml3j+HVSsWNHHssXOudT9/LQtub169fKx3GrBucTbGZ3TS+efPHlS1cqXL5/Qa9i22/fff9/HH3zwQbyHmCfZ8yd/F5UqVSrh55Xv36FDh1StWLFiKpctw/b6evjhh1VetGhRH9v28O+++y6hY83L5N/1zum2xHhaHd9++22Vb9myxcf27wrbMiy3wJk0aZKqye06Ro8eHfPxZBe+UQMAAACAkOFGDQAAAABChhs1AAAAAAiZXJ9RszMMEyZMULlcatXOP1nnzp3z8Xvvvadqo0aN8vG6desi/pxzzpUpU8bHzZo1U7VU7dmPh+z9lb39zjn3hz/8QeV26XXJLs/funVrH9uebzvfFkT+m+F8OXfdddepXC49mxVyFiDaXICcwYg2NyXnOtKV/PeelRmZnCDPZ0ZGhqqlynL80ezYscPH9veJ/R0X9O8/ntmyoGsq0WXH5TLnzjn32muvqfz06dMRfzYvsUukyzmheK43+1g7XyuXZd+wYYOqXXnllT6Ws9zOOXfvvfeqXH4e2Fmp5s2b+zhdZtQKFSqk8uuvvz6h52nbtq3KP/74Yx/buevSpUurXM6ojR8/XtUqVKigcjk3P3v2bFULWk8hVU2cOFHl8m+/aOQcrTxfzjm3f/9+H9v1E+zfgnKLDrv+RY8ePXzMjBoAAAAA4ALcqAEAAABAyHCjBgAAAAAhk+szaiNGjFB57969VS574u1smSX3P5F9287pHuZVq1apmt0bTc6o3XDDDarGzJOeQ5N7cjkXvN9ZtDmKeObQgp5X7guEC/cFknODOTX/FM9cjpwFsHscpotTp0752O6zU7hw4Zw+nEDy/H3xxReqdvbs2Zw+nFzx7rvv+tj+nmrZsqXK45ktC3ps06ZNfWzfd/tvZsGCBT5u165dxNd48MEHVU3+dznn3KuvvupS0caNG31s5/SC2HPy17/+VeWvv/56xJ/du3evj++7777A5xkzZoyP7TywnKeR+1E559zu3bsjvn5eFvR3RjQ7d+68aOycnnGyDh48qPKFCxf62F5/06ZNU7ncr9TOQ6XjjFo8e6W9+eabKpfvV9A8u10fQe436JxznTp18vGSJUtU7dprr/XxTTfdpGrr16+PcsTJxzdqAAAAABAy3KgBAAAAQMjkeutj1apVVW5bP1asWOHjLl26BD5X5cqVfdy4cWNVe+WVV3wsv/JE/OJZPl22hixevFjVjh8/rvKrr77ax7ZdKKhdz7afZKUtIhXJr/GdS167o3zf7VK4WWGXXk5HX375pY9tq7bd1iJR8WyZIOv238++fft8fPLkSVWz/y6CtutIFdHeSynaZ5ms28f+9re/9bFcKvxi5HLv/fr1UzU5flC2bFlV+/nPfx74vKli06ZNPv7+++9VLZ6WfNtClag5c+aoPDMz08e2/bRKlSo+lkuXO+fcpEmTknI8YXP48OGIebStYmSbovyczYotW7aovGvXriqX2yYMHTpU1eTne7TxnnT0xhtvqDxZ2/fI5+ncubOqyZZv+3dr/fr1VS5bmLML36gBAAAAQMhwowYAAAAAIcONGgAAAACETK7MqF155ZU+7tixo6rZHv1ly5bF/Lx79uzxse3jXrNmjY+HDRumav3791d5vnz5fPzQQw+p2oABA2I+nlRhl7u375cUNP/UokULlWdkZKi8T58+PrbLFf/mN7/xcaVKlSK+hnPOVa9e3cc1a9ZUtWT1pOcl8npzLnjeKB5yluPcuXOqVqBAAZUHzXnYY2jYsKGP0/F8OafP0cCBA1WtQ4cOF31cVl4jK+T5GzdunKqNHj1a5Xb58FRkPx/l/JNzwTOY0WbWpOuuu87HM2bMUDX7O05en4sWLVK1bt26+VhuTePchddxqpJbztjr7Zprron4c/Z82XlgufWP/PvEOf2ZaGc7Lfk3SZBkXdNht3XrVpXLefdoM2r16tXzsdziwrnkzYjJ13DOueLFi/vY/pvJnz9/Ul4zVbVu3Vrl8lpN1ryavW7lFkF2bjc3zhffqAEAAABAyHCjBgAAAAAhkyutj2fOnPGxXdrStrUtWLAgKa8pl28dMmSIqn377bcql8seW+3atfPx0qVLk3JsYXf06FGVy6VmGzVqpGr2q2jZkvPII4+oWqtWrVS+evVqH8+dO1fVPv30Ux9v2LAh8HiLFCni47p166paOrbSybZf5/RS3dEELeEuWwBsa2M8LZX2eR9++GEfb9y4UdVsng5sW5Rc4j6ebRGy0hYVdD7LlSvn4/Lly6vaN998k/Br5lXbt29XuW0HtW2JQYLe98KFC/u4V69eqtazZ0+Vy+XD//nPf6qa/Ay3W5u89dZbMR9rqvjwww9VHtT6aI0ZMyZibn+PBm0jI/9Gck5f57a179///rePP/roo5iPNZXE89n2ox/9yMfybw7n9N+JdiuRoHNiFS1aVOVXXHHFRV/DOed27twZfMBprlmzZirftm2bj5O13Yv8m9E53apqPy/l9ZZT+EYNAAAAAEKGGzUAAAAACBlu1AAAAAAgZHJlRu3YsWM+tv3gdrn+X/3qVz6eMmVKthyPXUJazjV16tRJ1YYPH+7jFStWqJpdojxVnDp1SuUHDhyI+Fg7U/H444/7WC6x75xzzZs3V7lcrl8uGe2c3iJg7NixqmZnDqXZs2er/O233/ZxuszPfP311zE/9o9//KPKZT9/y5YtVU2ea3ve41lm3JLXX+3atVUtHWfU5LYVzun31vboxzMbGPTYROfZ5PyAc+k5E3rDDTeo/Omnn1Z5Tiyhbs+tnLOyM1fyeF566SVVk5+XqaxEiRI+vu2227LlNeScUlbYvzPGjx/v448//jgpr5HXBG3/EsQutS7nba2sbGWze/duH9vtH+wMFILZ7Yayg/zb0N6T7Nu3L9tf3+IbNQAAAAAIGW7UAAAAACBkuFEDAAAAgJDJlRk1Kdqc0EMPPeTj7JpRs3Me06dP97GdUatTp46P77nnHlVL1p5vYXfkyJGINdvzLfu65Wyic869/vrrKl+/fn3E533jjTd8bOeUGjZsqPKbb77Zx3avk5EjR/q4d+/eEV8vlQXt//Lcc8+pXPbP2/0Fa9Wq5WM5y+bchbNliXrggQdUPmfOnKQ8b9jJz52nnnoq5p/7/vvvVS6vRzsbJfOszF9Idk/KgwcPJuV587Kg992KZ24w0b0K7c/Jz1P5+zadyOvE/g4Lm0OHDqk8ns+HVFWwYMGYHyv//dt5ezlLVr9+/Zif016bx48fV7m8xpYvXx7z8+JCK1eu9LHd06xt27Y+jrbHqNwX7y9/+YuqZWZm+njTpk2JHGZS8Y0aAAAAAIQMN2oAAAAAEDK53vo4depUld93330qL126tI8rVaqkanv37s2WY5JL3O7cuVPVqlSp4mP5Natz6dP6OGvWLB/b1tDChQurvF27dj5evHixqp0/f17lQcv+S/v371e5XUK6SZMmEX+2UaNGMb1GKjl58qTKbauvZNuL+/Xr5+OgFht5nTrn3MyZM1V+9913Rz3O/5FtJMWKFVO14sWL+9i2l6QS2RK+Z88eVZPLfNs2NntNTZ482cclS5ZUtQYNGvi4evXqCR+r1LhxY5Xb502H5fpPnDihcvu5VrZsWR/blil7/t59910fHz16VNVuv/12H9vP3XjaJIsUKeLjVN1iJhrZomu3dBk6dGjMzyPHJpxzrkCBAj62n2Wybatr166qZpebP3z4sI/l71T8l9zaJ9qIjLw2unfvrmrr1q3z8eDBg1XN/o6TIxY1atRQtc6dO6t89erVgceUbl544QWV33jjjTH/rByHsEvlt2/f3sfRWh/l9We32gobvlEDAAAAgJDhRg0AAAAAQoYbNQAAAAAImVyfUfvqq69UPnz4cJVPnDjRxwMHDlS1YcOGqdwuTR0r2w/et29fH8t5EOd0f7PsG08nchn9SZMmqZrt5x8zZoyP7fv1zjvvxPya+fLl8/Gtt96qaj179lS5nMGyfcqffPJJzK+ZKuzyskHXVIsWLVQuZy7kTIxlz+3vf/97lbdu3drHdl4maJ7m2muvVbXy5cv7OJVn1OQ1NnbsWFWTWxTY987OH8rPSLuUsZxZs7M1HTp0iHhs8cw/VaxYUeXpMKNmf6dt375d5WXKlPGxfe8+++wzld9xxx0+tvNjcl5z4cKFqmZnq3v16hXza6a7v/3tbyq3M75FixaN+LMvvviiyv/+979HfKw8D4sWLVI1O7v/r3/9y8cfffRRxOdMV3KWc8eOHaom1xWw7Pzo6dOnfWy3o0HyvPXWWyrfsGGDj+PZFsFasmRJwj8bZnyjBgAAAAAhw40aAAAAAIQMN2oAAAAAEDK5PqNmLVu2TOW//vWvfTxkyBBVs/2oH374oY9tX3K9evUivqacSXPuwjkdadeuXT4O2lcqXaxatUrlct8t55z78Y9/7OOGDRuqmuwrd865pk2b+rhEiRKqdtVVV/lYzr1FY+dD4tkTJ1XY2c0vvvjCx2fOnFG1ggULqlzOhMlz4JxzderU8bHdP8vuQSPnMaLNOB06dMjHdr8Vub9YupDvh3N6H0G5J5dzF56/5s2b+9jOdsq9o6LtcyfPWdDebXbWRr5GurBzgnfeeafK582b5+O77rpL1erWravybdu2+djOoVWtWtXHtWvXVrXLL79c5fKcHTlyRNXsnHG6s3+DTJgwQeWPPfaYj/Pnz69qr732msrl9bd7925Vk9eU/V1orzH7OQ1t8+bNPn755ZdVzf7Ol3vb2TUR2KMuZ9jZwPnz5/tY/l3hnF6fwDnnnnzySR8/8sgj2XB04cM3agAAAAAQMtyoAQAAAEDIhK71ce/evSr/3e9+5+OZM2eqmm1RkEtRlypVStWeffZZH9vWqyB2SesePXr4+OjRozE/T6pau3atym3bgWyFtMvd2hahjh07+rhBgwaBj42VbZfdt29fQs+TSmbNmuXjNm3aqJpcRt8552rUqOHjFStWqJrcuqJChQqqFnS+gpZzd865li1b+li2aaarlStXqvyVV17x8YABA1TNvrdLly71sW2BLVSokI/jub7sazzzzDM+fv7552N+nnRx4sQJlcvPJNuyWLlyZZVXqlTJx4MGDVI1+XvM/k5r1KiRyuU5s+3E7733XsRjh/737ZxuIba/p2Srv3PObdmyxce2TUtui3D11Vermmw5dy51lx3PDhkZGSqXf1c4p3+n2euvVq1aPuZ3T86R2/nYUaRq1aqpvGbNmjlyTGHCN2oAAAAAEDLcqAEAAABAyHCjBgAAAAAhE7oZNUv2ZtvlpW3v8bRp05Lymv/4xz98LLcHcM65devWJeU1UtXTTz+tcjnjZ99LOTeYFXbpYjnD8+c//zkpr5Gq7r//fpXbOUI5Y2h7xRNl52lGjBihcnn94UJPPPGEjzdt2qRqL774osrl0sZ2meN4ZnWlkSNHqjxZn7vpQm4ZYmegraB5zqAtE+y5lTMgc+fOjek4cXHxXDdyu4wpU6ZEfJydH924caPK7RYBiF3Q/O1PfvITlcvl+u+9995sOyYkTs6Ftm3bVtXsuhWpgm/UAAAAACBkuFEDAAAAgJAJfevjsWPHfPzLX/5S1VatWqVyuYxulSpVVE22htivR5cvX67yxYsX+/j48eNxHnF6s1sWyF3kS5YsqWq27S7IuXPnfLx582ZVGz9+vMpp7YmdvL6cc27UqFEqv+WWW3xcvXr1iM8TTzvQ+vXrVT527FiVnz9/PubnSkdnz571sV26f8+ePSqXy4Xb9jiZRzt/mZmZPp48ebKq8RmZuPz586s8qNXx0ksj/39Ve/62bt2q8scff9zHiW51gv+yLcRSUAuq/B3mnL5u5DL+zjnXrFmzrBwiEiSXfo/WTozcUbRoUR+XLl06F48k5/CNGgAAAACEDDdqAAAAABAy3KgBAAAAQMiEfkYtiJ1FYjYpfGRf/oABA1TNLi1evHhxH48bN07V5FyFXY4fybN//36V9+jRw8fz589XtapVq/rYnhM7Pypn4R599FFV43wm7sCBAyq385pDhw71cbly5SI+T7QZpzZt2vj44MGD8R4mIli7dq3Kr7rqqoiPtbNl8rr505/+pGqDBw8O/Fkkbvfu3T6+/vrrY/65NWvWqFxeU8g+27ZtU3mtWrUiPlbOYdvHff7558k9MFyUPV9B2wI999xzKp83b56P5Sx3Xsc3agAAAAAQMtyoAQAAAEDIcKMGAAAAACGTp2fUkLecOnVK5RMnTsylI0GsPvnkEx8H9YojHCZMmKByObs0bNgwVZMza++8846qTZkyJfkHhwsMGjRI5XYOJiMjw8clSpRQNTmT/eCDDyb/4HBRcv7vyJEjqtanT5+IP3fo0KFsOyZE1r9/f5XL66hFixYRf+6JJ55Qebdu3ZJ7YLioBx54QOULFixQuTxnZcqUUbWePXv6ePr06dlwdLmDb9QAAAAAIGS4UQMAAACAkKH1EQBS1L59+3xst8dA7jt+/LjK7fYKNkfu27Nnj4/79u2rajZH7pOfgc4516pVKx8/++yzqta+fXsfb9iwIXsPDBdlt5yx21gsXbrUx7feequq3XbbbT6m9REAAAAAkG24UQMAAACAkOFGDQAAAABChhk1AAAApLyzZ8/6eMiQIapmc+Q+u61T9+7dffzqq6+qWqpuK8M3agAAAAAQMtyoAQAAAEDIcKMGAAAAACHDjBoAAACAUJP74jVr1iwXjyTn8I0aAAAAAIQMN2oAAAAAEDLcqAEAAABAyHCjBgAAAAAhw40aAAAAAIQMN2oAAAAAEDKXZGRk/JDbBwEAAAAA+H98owYAAAAAIcONGgAAAACEDDdqAAAAABAy3KgBAAAAQMhwowYAAAAAIcONGgAAAACEzP8BpdLgG5KLu6UAAAAASUVORK5CYII=\" id=\"imaged220cf2f5a\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd08ee031fb\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "for i in range(2):\n",
+    "    interpolate(flow_dict[\"vardeq\"][\"model\"], exmp_imgs[2*i], exmp_imgs[2*i+1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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4mLl+ihoAhcq+6xeFoMHDx4LwrvMMqTtMXXEomXLlvJwzWagqKjoSYASlC8SUmZ8fzTQoyanmOCTZ9Ns3rxZjp29ZvHsoMBOPHHihB41hxb7mO4XLlyQ+/H0Z894uswyqfNKr2MvSiaHTuRhOvhO+lk7bxmjpmDUfGTG9xk1Ro1RY9SCXYyaglHzcTFqSY+aPNUeMjmzrObCCEGYqC1cuPApIK2rqKgI6jqzzGbRh0D2+se/gCZwySwp1dXVvwbt03eWyf1jp06diubylc0DMrifMmWK/PoKgDakyCEL+Sl5Gk15ebnNg2TzdkUj5E6/IDJGrZFRC5SF/BSj5iVj1BoZtUBZyE8xal6yMFE7A9SJFHmWXN++fR8G4Z1WskuXLlVm/1h+FYQQOWQ2i8pZtOxoo2ljnTc3okqS6mLUBEbN35XY8o/TxagJjJq/K7HlH6eLURMYNX9XYss/TtcbNmqZ69AqKirkTE2nTp3+BcI7rWQY1DvOZoTMtENms+jr4MUXX5Sc7d692/umo0K58oZRK5yLURMYNX9XYss/ThejJjBq/q7Eln+crjds1ArlTOyWi9OV2IbF6WLUCilLqiuxDYvTxagVUpZUV2IbFqeLUSukLKmuxDYsThejVkhZUl2JbVicLkatkLKkuhLbsDhdjFohZUl1JbZhcboYtULKkupKbMPidN2QqBFCmhRGjZBYYNQIiQVGjZBYYNQIiQVGjZBYYNQIiYX/ATNxHEYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0MjIzCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDArMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1OTk5IDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA1OTc4IDAwMDAwIG4gCjAwMDAwMDYwNTkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYyMTYKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.942801</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pc0037ef2d3)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"imaged9bdd8a43b\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pc0037ef2d3\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgNjQzLjI5NzUgOTcuNTYgXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicVY7LDoJADEX3/Yr7BfPCeS1VkolLdOEHTEaUgAZJ5PctLiAuTtLTtLeVdfk8cjmnA44XkpvliTQ6poVCx8zQSExLim0gt6uEid6y9JtEL6zjhlqrO9GNRnhhfjgTRFgmQyW0w7vgiifknoMnTu+YmSMT/n8ZeTEKE7Ac51Vr1sQ8QJ406hcaaugLxjwu9wplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjE0NAplbmRvYmoKMTAgMCBvYmoKWyBdCmVuZG9iagozIDAgb2JqCjw8ID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9JMSAxMyAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODc0IC9IZWlnaHQgMTE2Ci9Db2xvclNwYWNlIFsgL0luZGV4ZWQgL0RldmljZVJHQiAyNDIKKP////39/fv7+/n5+ff39/X19fPz8/Hx8e/v7+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f393d3dvb29nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7m5ube3t7W1tbOzs7Gxsa+vr62traurq6mpqaenp6WlpaOjo6GhoZ+fn52dnZubm5mZmZeXl5WVlZOTk4+Pj42NjYmJiYeHh4WFhYODg4GBgX9/f319fXt7e3l5eXd3d3V1dXNzc3FxcW9vb21tbWtra2lpaWdnZ2VlZWNjY2FhYV9fX11dXVtbW1lZWVdXV1VVVVNTU1FRUU9PT01NTUtLS0lJSUdHR0VFRUNDQ0FBQT8/Pz09PTs7Ozk5OTc3NzU1NTMzMzExMS8vLy0tLSsrK1wpXClcKScnJyUlJSMjIyEhIR8fHx0dHRsbGxkZGRcXFxUVFRMTExEREQ8PD1xyXHJccgsLCwkJCQcHBwUFBQMDAwEBAf7+/vz8/Pr6+vj4+Pb29vT09PLy8vDw8O7u7uzs7Orq6ujo6Obm5uTk5OLi4uDg4N7e3tzc3Nra2tjY2NbW1tTU1NLS0tDQ0M7OzszMzMrKysbGxsTExMLCwsDAwL6+vry8vLq6uri4uLS0tLKysrCwsK6urqysrKqqqqioqKampqSkpKKioqCgoJ6enpycnJiYmJaWlpSUlJKSkpCQkI6OjoyMjIqKioiIiIaGhoSEhIKCgoCAgH5+fnx8fHp6enh4eHZ2dnJycnBwcG5ubmxsbGpqamhoaGZmZmRkZGJiYmBgYFxcXFxcXFpaWlZWVlRUVFJSUlBQUE5OTkpKSkhISEZGRkREREJCQkBAQD4+Pjw8PDo6Ojg4ODY2NjQ0NDAwMCoqKiYmJiQkJCIiIiAgIB4eHhwcHBoaGhgYGBYWFhQUFBISEhAQEA4ODgwMDFxuXG5cbggICAYGBgQEBAICAgAAACkKXQovQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyA4NzQgL0JpdHNQZXJDb21wb25lbnQgOCA+PgovTGVuZ3RoIDE0IDAgUiA+PgpzdHJlYW0KeJztnf+fTWkBx3dMKxSxkZHZFKlRKxXt+hbR922lLRmWyirlS1TsiDB3t2Z8qZCS0BfspEQkRLbYYiOlQjGUtSMNDaG9f0Gfz95n9t6Zc895nnPvnWOdPu9ftu45c97nOef5nJfnPF/OHU8IISLgjlt9AkL8f6CoCREJipoQkaCoCREJipoQkaCoCREJjVFLRsETt0AWV1dsCxalK1KZonabumJbsChdilohZXF1xbZgUboUtULK4uqKbcGidClqhZTF1RXbgkXpUtQKKYurK7YFi9KlqBVSFldXbAsWpUtRK6Qsrq4cZHPBlStXcpCFFC0Co0eP/gxocdeXwMaNG8+A8K6wsoqKim7g5MmTYf5KUbu9XYpaCkUtyBnb6h+lS1FLoagFOWNb/aN0KWopFLUgZ2yrf5SusLKdO3cWgeLi4oMgpCyEZwEYCOBqBcrLy1vOlZw2bdqbAFwPgBB/mMNF/DdYs2YNL+KlS5fCnKWidnu7FLWkomZ1xrb6R+lS1JKKmtUZ2+ofpUtRSypqVmdsq3/Iv/on2LJly9fABRDOFUaG+l5eXV3NWpJIJH4OXP8yvOsQKErRDsyYMaOFXMx0v379jOvdIMRZhryI/wE/AJUpnn766RAuRe3WuxS1fFyKmoPzhVz9o3Qpavm4FDUH5wu5+idTPTV/By3rGjNmDDOG5kzImhLyIn4EsNGUSNGlS5cwZxmyYBcvXmShTPX/JWg5103QtWtXVn24BoDwLlfZRGBi9hIAcwiXouaLouaRue6uqAXIFDUPippH5rq7ohYgU9Q8KGoemevuilqALGzU3gM6dOjAKwnvW8CHwLx580I4XWX3g+7AtEdXr179a+A6si5kwSZPnnwCHDhwYDF4FNTU1OwB50CBXWjN98NFNAnYDT4PHP845EWsBiZmVWDChAmuZ5khc929W7duJmZFuHp8ZrWc6zXAuO69997cXK6yFcBE7Y8ghChDpqgZFLUAmevuilqATFEzKGoBMtfdFbUAmaJmUNQCZK67K2oBsjBR2wXYLVn0POYeJrZv334eODqdZCNGjPgqMALKWqXg/z18+PCzwEXm4uJ9WrZsWYYr439+E9hmeYVw4ak0725gJLh5PcFC4PLXydC1pC0wlw13abvjXzWTue6+atUq8xCuHDRoUMu6vgxMNQw5fywZ+iIuBXcAPIDxSJ6cm0xRSypqVpnr7opagExRSypqVpnr7opagMw5auXl5SwcK97w4cP5L1Z4E2lag7Nnz7o4rTKOCESkHwNsXxQXF/PmQdIqDdJ22EVmc80HbwMoGzzFKBRvHttr+/bt2wxYODRJC+Ei3wWPpi4di9G5c+daYDY2gMuXL7u4nGS4S3w2UoTb8w/g8ldemcuuvGlo0vDqbQVz5sxpORfHP7YBqTZhjftzqpnLNWqvAKyCPXr0CCnKkClqippd5rKromaRKWqKml3msquiZpEpaoqaXeayq6JmkTlF7QowLd6MXq0zZ85wtvmrgIlbdXX1hKCOG9cCfhrA9SLApnxpaenPwJEjR/gfBgJVhxmsq6uzFtDmejMwrw3YU1NWVvYrwA7DRYsW/QF8H7Rv3/6LIF9XcubMmewoNJfrGJg4cWLG9m8AhDzwGGFqCWpj46OwT58+Id69NJO57PpqAA9vGh9fIUXhXK8D5rUVb1HOLifZyJEjTZ9aZb9+/cK7FDWDouYgc9lVUbPIFDVFzS5z2VVRs8icosY6gVKxontrHDul9u7duwRgn18AmzNQdhywQ61jx44fAN4dDgDTojp9+rS1gIEFu3r1KhuEbDutW7eOayI13d4btErNc5kN8nKRnTt3Nlb9wYMHZwwm4sLDSPlXAHSfBDaXVfY7gLLRxZbn9OnTrafnK7Pt9jHwYoDrxH68HETuLvZMsoKw6uNa3Qw5o6WJyyrjgDk0rhuj5j58LotMUVPUAlDUFDVFzeZS1OwuRU1RU9T8iW3U+FWRHwMU7orvUEDUmR8BXOnfAJvTX4YcfwdwuNmhQ4ey78N2METcZ9KkSb6Hst65mWDjxo2M7Hpw7dq1ZjssXLhwEyhKyQKb+i43bhYwd4zVf+3atf8Fi1KcAumhpdODcuFaS9YAE2um4OGHH+avU6dOnQZ4R1u3bv09EPS6x7X6jwCmbC8F11IXk8M9H3roIc6y4oIO5gzydSXPnz9fnO5qNT9eAr8F+/fv/xuwHcP1Ir4DVKYxfZ4XLlw4Av4KXIKuqClqipptP0VNUVPUFDVFzQdFTVELdnKsIW9Xt27d/A9WW1vLfXAyk4Kqv7WAQ4cO5VsI9uT67jMSpHovi1Bv/M/J5mJnu1kajit6e3c4ePDgY+a9AvbhWtI5uwgHWprz5msY/D8z5a4ecHhp4nnqgvrmXWrJWJAx0JKLHuABxarfqVMnnkHalcCu/gdyrJFdgXlMUMtgoUrwA5uVzy0d17iFazvk60r26tWLhzO1n+Mt+/fv/3VgfmEnegcQtF66a9TeCDKids899/wQ4GnCJz1/2bBhA86nF0LuP4FSUVPUFDWbS1FT1BS1mEUNrYgugHfk4sWL2feZA0pLS3lLUdx/gdwLeOLECV5F3wky7Nx6K8D5vBY88sgjvoey3jkzu4SLIXk3shlVVlbWuMBC7969AwcQuty41wMciveIbac9e/aYDWxmZFT/Irc+vEDZX0DGksZoF67FU6wzSD0Qn6/+YMeOHf4HcqyRFGQcMl2SoqYu1tN8XcnVq1cXNcUEgZc241c8X2wuq+x9oNKN7L3AGTJFTVFT1HxR1BQ1RU1RU9R8UNQUtQDnjRs3WCPvBL5nsw+Y6zp+/PjAEw8sIAezlZSU8E1E9r9uaGjgPCWz4MEHgYvMdzs/KYLzfjvwbmRfUMbqCsOGDcvLRVBDVpvr1AksWLCAvyJmZqJXwkRj3bp17GmzuQJlnwUmWPRxUWg8xTjCMvHcrMJqBG/ooEGD6Nu8eXN+BQP8oqap4Lx/uI0lKA179nbt2sXBmPxSKX7hZ2oqKiryciXxXM+o4VxoY/ny5Xw7wrmNeA4PBhz1ibK9FwS5rDIO6c2QdezY8WUAt4/vXRiNJUuW8EUQtnHwZ/aVtxU1RU1Rs7kUNUVNUVPUglDUFDVFLbsJtxzFWM7ieDdOmTKFn1Qxva8/BbYTtxawT58+9E319E1z3hAusWlvJ7Zt22ZzWe8c303gUMM8MSoHpuoTzo3K10U4z868lBgOkqkxgshDxosEbrRNLHOpJXhE3sC17GMOORqgetBQVVU1DnAnpI1qpCS/giE7K4GJGj/fSf0zzzzTbMwsntc8A993Wa5R69mzZ+O7EDwQOZTVu88DANt9j+caNVZuE7O+YO7cud59+oPK1Nuf7MMvFTVFTVGzuRQ1RU1Ri1nUkqnVeGm67777Gn+aMWMGl0Awhze9GYErHbgWcPfu3Twk/60/f/58jipjP93x48ebdtgkUlXVSea7nZcOh+J8DLYmamtr/wSQh0pTMBO134N8XWQvMG0nfg8SZeNoTlOon4D169dz46hRo1xcgTIO6vwWMJeLNcB8nxEl5Q5sDfbo0YMNq6BZT04Fw6E4GcfcIj5GOAmoadcgw44LzWP5tkNdo2a+bEmGDBmSvV3LJQfxVDnp940a16i9HBjXIb9pXR8G5jayjewrU9QUNUXNF0VNUVPUFLUgFDVFTVHzlbHfyaw7xjcfZcB8yBwRY+I4zRwb2eVlO3FrAVEa1m7eMqSOHU5m1hWbp507dy41r0YGDx5sc1nvHL/LgvqXmeD0u4mOwPRzfRTk6yL8fP2KFSt4SParDRw40Pg4v4rvTMyJ2D4X41pLtgFzSHYhLl26lPfu5s2bfIJxwB42cJH0oD481+rPL/YUpXklSK8EMBHw3RI28I1Tvq6kiTVvEyqIt3azQrLatG/f3uayyjYAEzU+Trw74FruANjOXstAmaKmqClqvihqipqiFr+okfeDjLrYtm1bnsLZs2f5D2V+3BA/cpK77cRdCsg2n+nyIrxHmzZt+jPAzTODqRJHjx61uZzu3OTJkzlTPsPXoUMHzsofD0xbjW2sQrgI/uXfOLfFHB11hgOJ2JuYSI2Zqq+vd3FZZXtA02fIKlBRUfFxwHWtoGbfWyEK9k7wqFlyuig1OGvAgAHcMnPmTF5h/oqq6O0wDe9Kbt++vfGJCHoCM8GLS0TX1NTwsnLL/v37bS6rjDO2jIiHHTNmjFnNjM+r0wA+bly2bNll329QKmpJRU1Rs6CoKWqKmqIWhKKmqClqgUKuVnvs2LFd4FMgfb1mABa7Xbt2gSsdhCzgVTB27Fh+3yTj6zCzZs3i7WSb28HlfOcAr9JTTz3F1WobGhr4yxsAysUEzHH4gLqra9SoUWist7/TDAdMPNfNxo5JFgwx4/V0dFllXwBmsQoTb/7HuPjrihUrsk/6yKFgYL3pFzRUVVVxTQr8p/GX/v37F8rFL9WaBPDIjz/++LsAuw9bt27NX/niybfqJ90vIsdS4jlcmYYPqbvuuovDghtfzoCgb+UqahkoavkWLKmoWQumqCUVtfwLllTUrAVT1JKKWv4FSypq1oI5Rc2Xxqld6ZXWAnEtYHbGjRtHF9d2DiHLzcUZ/HDxuraAi2MBSkpK7gbdu3fnuxCmYOXKlZ8Dji4nWV1dHV9KmLg1fUmSOHfunPUA4Vx16WlrzdgCsk72ys3Fxx+fWZXZ4PCDTwAHl5MMT18eMqurEg9NDo40y1cEyhS1rChqTWSOLkUtSKaoZUVRayJzdClqQbL8onYU8EqeOnXKZffco8YOPDMppAaEkIV3EU6eSKS+AdhCruvXr3PBg4ULFx4HXMHK90ORWV2uMlSUBo54LEoNh0Q7jQNXmWnfL6d4ZY4utt35/MjIGOro/SDw44y5udiy3rp1K5vTaIByBOIQ8OSTT170XYjb43KV8TOU3waVqSWUTcy48LdLzVfUglDUmsgcXYpakExRy4qi1kTm6FLUgmSKWlYUtSYyR5eiFiTLI2qzZ8/miq68gQ8++KDLX+QeNc5KMi721oSQhXdxjCCXQXBcmC4vF3k2TQhXjrKQxNwVqUxR86CoeWRxdSlqXhS15q7YVv8oXYqaF0WtuSu21T9K1+0Stfr6eo4EY/V3WL8tw5mDDK3PU6Zhz/FvIWThXZxUZUYN+n7JpFCuHFDUCudS1Lwoas1dsa3+UboUNS+KWnNXbKt/lK7bJWrnz59vHE5n+6xgU2cOMs7dadOmTRU4A0LIwruuA66Ct3jx4gugRV05oKgVzqWoeVHUmrtiW/2jdClqXhS15q7YVv8oXYqaF0WtuSu21T9K1+0StSlTpnB9b76m8P2UeFZnjgXs27cvh++57q5aUjhZXF2KWnYUtUxXbAsWpUtRy46ilumKbcGidN0uUcvZGds7F6UrtgWL0qWoFVIWV1dsCxalS1ErpCyurtgWLEqXolZIWVxdsS1YlC5FrZCyuLpiW7AoXYpaIWVxdcW2YFG6FLVCyuLqim3BonQpaoWUxdUV24JF6bolURNCtCiKmhCRoKgJEQmKmhCRoKgJEQmKmhCRoKgJEQn/A4YsW0gKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0MTgxCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDErMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1OTYzIDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA1OTQyIDAwMDAwIG4gCjAwMDAwMDYwMjMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYxODAKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:01.012081</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p77beb6e73e)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"image9a12df2bca\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p77beb6e73e\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "for i in range(2):\n",
+    "    interpolate(flow_dict[\"multiscale\"][\"model\"], exmp_imgs[2*i], exmp_imgs[2*i+1])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The interpolations of the multi-scale model result in more realistic digits (first row $7\\leftrightarrow 8\\leftrightarrow 6$, second row $9\\leftrightarrow 6$), while the variational dequantization model focuses on local patterns that globally do not form a digit. For the multi-scale model, we actually did not do the \"true\" interpolation between the two images as we did not consider the variables that were split along the flow (they have been sampled randomly for all samples). However, as we will see in the next experiment, the early variables do not effect the overall image much."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Visualization of latents in different levels of multi-scale\n",
+    "\n",
+    "In the following we will focus more on the multi-scale flow. We want to analyse what information is being stored in the variables split at early layers, and what information for the final variables. For this, we sample 8 images where each of them share the same final latent variables, but differ in the other part of the latent variables. Below we visualize three examples of this:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 44\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.611690</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p33920636c2)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAAccAAADnCAYAAABrJ50wAAAceUlEQVR4nO3de7TPVf7H8W3kkkuEg9DINXcxyjWLGkPuNaiMS4ZJZg1ZM2pUTGcYBpVLYZqamUZSK4OVUKRJyEgGQ8atUK6533PX749Zv91+v47v53zPcft+nefjr/d77e9lLx+fs9dnv79772ypqanfOQAA4P3gWncAAIBEw+AIAIBgcAQAQDA4AgAgGBwBABAMjgAAiBuiGlNTU69SN5BZUdeI65f4uH7JjeuX3KKuEU+OAAAIBkcAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAi1zkmg6JFi5q8cuXKJq9Ro4bJz5496+N3333XtO3atesy9w64vuXLl8/kLVu2jNk+efJk0xbei7g2cuTIYfIBAwaYvECBAj7Onj27aVu1apXJ33zzzcvcu2uLJ0cAAASDIwAAgsERAACRlDXHsI4xffp009agQQOTZ8uWLebnDBkyxOSzZs0y+SuvvGLyZcuWZaifuLhChQr5+P333zdtd955Z9yfs3LlSpMvWbLE5DNmzPDxwoULM9JFRChYsKCP58yZY9rq1atn8vD++8tf/mLatMY/fPhwk3/++ec+Xrx4cab6CiusITrn3PLly01erlw5k4fX77vvvjNt586dM/k333xj8o0bN/p4586dGe/sNcaTIwAAgsERAACRlNOqjz32mI8bNmwY+Vqdujl27JiPb7/9dtP285//3OQ6xffII4/4WKf0EL933nnHx3Xq1Il8bb9+/UxeunRpH//mN78xbbVr1zZ5165dfdyoUSPTtm7durj6irSmTJni4/r160e+dtCgQT7u3bu3aStVqpTJX3rpJZOH03QPPPCAaaPEkTl/+tOfTF62bFmT69TpwYMHfXzDDXa4yJ8/v8nnzZtn8vHjx/tYr+2WLVvi7PG1w5MjAACCwREAAMHgCACASIqaY7FixUz++OOP+1jnyPUnw1WrVjX5TTfd5GOdf2/dunXke8Ofomt9C7EVLlzY5FWqVIn52tWrV5t8woQJJg+vX65cuUzbr371K5OHP1ufOHGiaWvSpEnsDsPQ5VDly5f3sd5/W7duNfmIESN8rMuu3nrrLZPfcccdJi9evLiPf/e735m2Vq1apdNrXEyLFi1Mrtd27969Jq9bt66PT548adp0eVSlSpVM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\" id=\"image5736a36f01\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p33920636c2\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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YiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDUrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1MzA5IDAwMDAwIG4gCjAwMDAwMDA2MDcgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNjg4IDAwMDAwIG4gCjAwMDAwMDA3MDkgMDAwMDAgbiAKMDAwMDAwMDczMCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NjcgMDAwMDAgbiAKMDAwMDAwMDc2MiAwMDAwMCBuIAowMDAwMDA1Mjg4IDAwMDAwIG4gCjAwMDAwMDUzNjkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjU1MjYKJSVFT0YK",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.665142</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pa3f2b1d5ff)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"image7fc839e571\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pa3f2b1d5ff\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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dn83af0OHTrkz3HNmjXcUdPapxxzoBytvbF9yjHUpxxzcCHkyDpyx/Xi+jn03PSEbi43mzx5srU3lo/7IppKer5Fixb5tkNJ0cc23Oj6PVF4Pj1fbW1t+PqDpD5OyBkFjM97JFlSUpJj5m5+n3IMoByVYxLfeclx3LhxW4G355Pv//MngdUh4taT24R4EtN/5JQSdFeb4P6IM9cfZBqgj8/JIucfJvHNAlxNHfDx9G7atCmWTzn6UY7KMYFPOSrHgM8+R86zWLt2rV+IL1wQPBzYSeti1JO+DRs2ZBpXsj0oB+n7uMy4Y8eOgXPKR5H5N68s0PdjEPBxIWCOpXuRPuXooRyVY0KfclSOAZ99jp8FmcbMnz//dWDt9HmjC3JTqaJGe9pnSktL+S7GpvEdBC1btvTpOA1phvUEy7i+kydPenMsDdzs5HaQxKccPZRjEm90QeUYx6ccPS6UHA+D1q1bs5P6EdAHhO+0FOqNLsi3INfU1NDHCbJbQOTLggvxcXeV5cuX08cJpFu3buVPms6HHJcABvhDsH37dg4LJPUpRw/lmMQbXVA5xvGl8d75JF750vUpRzd8ytENn3J0w6cc3fApRzd8ytENn3J0w6cc3fApRzd8ytENn3J0w+flKN7bKEc3UI5uoBzdQDm6gXJ0A+XoBv8Fx0kijwplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQxNjMKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMwNSswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDU5NDcgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDU5MjYgMDAwMDAgbiAKMDAwMDAwNjAwNyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjE2NAolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.719105</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pe07ca5f3ee)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAAccAAADnCAYAAABrJ50wAAAdeUlEQVR4nO3debzPVR7H8aNI9mUQyb439kgSkexbWSNkhhQ9pDQKmVwjMwYz1mQZaRnLyFqiGmvKCKPpYahQo+yJQtdO88c8HmfO5+3+fnfp4v7c1/Ovz/tx3O/v2/3+fvf0/Z7fOSdDXFzcTw4AAHg3XOsTAAAgraFzBABA0DkCACDoHAEAEHSOAAAIOkcAAETGaI1xcXFX6TSQUtGuEdcv7eP6xTauX2yLdo24cwQAQNA5AgAg6BwBABB0jgAACDpHAAAEnSMAAILOEQAAQecIAICgcwQAQNA5AgAg6BwBABBR11ZNK2rUqGHye++95+ucOXOato0bN5q8du1ak0eNGuXr+Pj4VDpDRFOyZEmTV65c6esiRYqYtrlz55q8e/duk0ePHu3rM2fOpNYpIors2bObvGHDBl9XqFDBtL3zzjsmb9myxdfjx483bT/++GMqnSGiyZs3r683bdpk2ooXL25yeG2dc2758uW+HjNmjGm7ePFiKp1h2sSdIwAAgs4RAAARE49Vu3XrZnKuXLki/tvatWtHzY899pivq1evbtr27duX0lNEFCdPnjQ5fJSaIUMG09alS5eox3rkkUd83axZM9O2c+fOlJ4iotDPSYkSJXyt169ly5YRc/PmzU1bw4YNTT59+vTPOk8kToc4Ll26ZPLdd98dMd95552mbdKkSSavWbMmNU4xzeDOEQAAQecIAICgcwQAQMTEmGM4/cI558qUKePrxo0bR/1ZHRMJv9b89ttvm7a4uDiTly5dmpzTRAQZM9q3Wfh7b926dbKOFX71XK/PkCFDTF68eHGyjo2Ebdu2zeRwOsC9996b5OPUqlXL5A8//NDk3//+9yYvXLgwycdGZD/99JOvFyxYYNratm2b5OO0adPGZB2/1Kkes2fPTvKx0yLuHAEAEHSOAAAIOkcAAERMjDkePHjQ5GHDhvlalzsK2xISPn+vXLmyadMxjrFjx5o8aNCgxE8Wl9HrF45z/OEPfzBtzz77rMnh9dJctmxZ0zZx4kST8+fP7+sZM2ZEPS4i+/77703u2LGjr3v16mXaRo4cGfE4+juvWrWqySNGjDB5+/btvv7888+TdK64XHj9OnfubNrmzZtn8oMPPhjxOHr9KlWqZPKrr75qcjge3bt37ySda1rCnSMAAILOEQAAQecIAICIiTFHtXnzZl+H4xLOOffVV1+ZrGNNN998s69vuMH+v4GuM9i9e3eTx40b5+vDhw8n44wRiY4zrVu3zmSdixpeM71+t956q8lDhw719axZs0zb+fPnk3+ycM45d/ToUV9PmDDBtOmWceH2ZDrnWK9fuXLlTF6yZImvdV3PEydOJP2E4ek2Uz169DB56tSpJr/77ru+1uuX2PUM1z7+xS9+YdrC91BaxZ0jAACCzhEAABGTj1VDp06dMnnOnDkm63JJ4VfCixUrZtr0q8p79+41mUepqU+vX/gYxznn6tWrZ3K403zOnDmjHvuPf/yjry9cuJDSU0QUZ86cMTkc8nDOLvW4a9cu06bDGJrDr//zGPXKiI+PN3nVqlUm161b19fr1683bdGmWTlnh7wyZcr0s87zWuDOEQAAQecIAICgcwQAQMT8mKMKp2o459zAgQNNLlKkSMSf1WfmM2fOTL0TQ5KUL1/eZN1SJxxn1K+S6/X79ttvI7bhysiaNavJyVlyUa+nfpZx5RUuXNjknj17pvhYc+fO9fWhQ4dSfJxrhTtHAAAEnSMAAILOEQAAEZNjjuEyRfpM/Fe/+pXJOoal4xqh8Bm5c8698sorKT1FJFE4j8o556ZMmWKyXr9odC7jjz/+mPITQ0Q33XSTr++44w7TNnnyZJOLFi2a4tfRpc7w8+nfvxw5cpj8l7/8xeT7778/4s+qZcuWmbx06dKUnGKawZ0jAACCzhEAABGTj1XbtGnja11FXr+yn9hK8qFGjRqZrI+MPv7442SdJ/6nUKFCJofTa/r372/aErt+0dp0R5a1a9cm5zSRRK1atfL1m2++adp0CbjkXL9wx3rn7FKPSB0dOnQwWZfbVOE1Suyxas2aNU0Op8398MMPSTzDtIM7RwAABJ0jAACCzhEAABETY466tdS0adN8rc/BdYf3I0eOmBxOFdDj6rSQ999/3+ROnTr5evXq1abt3LlzCZ47nOvVq5fJ4ThjYl/XD5eAc86OXejO46VLlzZ58eLFvtZlBLdt2xb1dRHZ/PnzfZ3YGGO4xZguLVe1alWT8+TJY/I333zja71+48aNM5nlASMrUaKEr+fNm2fa9PemY4Ph3zzdwu/555+P+G+ds58/nSISbieX0HmkBdw5AgAg6BwBABB0jgAAiJgYcyxTpozJ4djEqVOnTFtcXJzJY8eOjXjcfPnymazbWTVs2NDk8Bl648aNTdv69esjvk56t3//fpPD+WtPPfWUadNrokv6hXLnzm2yjmuE82E/+ugj09a6dWuTmRMZWa5cuUzes2ePr//1r3+ZtnCM0bnoSzBmy5bN5Jdfftnkhx56yNfDhw83bW+99ZbJu3fvjvg66V3lypV9ffbsWdP2+OOPmxxeW+ecW7duXcTj9unTx+SCBQuafN999/l6yJAhpm3JkiUmp8U5rdw5AgAg6BwBABB0jgAAiJgYczx8+LDJ4fw2nTulc+qijTl+9913Jrdo0cJknRPUsmVLX9epU8e0MeYY2caNG00Ox4u2bt1q2o4ePZrk4+qcrI4dO5oczqccM2aMaRs/frzJOucO/6fj+ps3b/b122+/bdpmz56d5OPGx8eb3LdvX5PD98Kjjz5q2ipWrGgyY46R7dixw9e6jZv+DYw2xqj0+vXo0cPkcD56s2bNTNs999xjMmOOAADEADpHAABETDxW1SXEwiXiMma0/wmPPPJIqr1u9+7dTQ6nidx5552mLdwd3TmWkwsdP37c5HD6xoABA0yb/s7/9re/Jfl1dCmzcIkxnfahUzly5sxp8okTJ5L8ute7vHnzmhxuWaVbIO3cudPk8BFsYvSR329+8xtfZ8+e3bS1bdvWZH0cqNtfpWfh42n9jOiWYw0aNDA5Odv0HThwwOTwM6aPXB988EGTwylb+rj2WuHOEQAAQecIAICgcwQAQMTEmOMHH3xgcjjOqNuo6DPycOkk55ybOHGir3W5o/Lly5us44bhEkg6plG9enWTdfpCejZr1iyTM2fO7Osnn3zStOkYo07VCZft0yWootFlzPr162fyzJkzTX744Yd9nd7HjytUqGBylixZfH3o0CHTpsuPhWOSOt1ClxXU7xaE25npVI6lS5earO+xBx54wOF/wveyLgW4YsUKk7dv325yuAVZcreVCv+9fq51alU4ZlyzZs2Ix7mauHMEAEDQOQIAIOgcAQAQMTHmuGjRIpMHDhzo69OnT5s2Xc5K52jdddddvn722WdTfE7Tp083ec6cOSbXqFHD5GPHjqX4tWLdu+++a3I4l0qXbQu3KXLOjm85Z8cGdburcDxZff311yaH7yHnnJsyZYrJ4Tjbp59+GvG46cFtt91m8oULF3ytY33hNmHOOff000/7Wsf0e/fubbKO+0Zz5swZk+vVq2dyrVq1fJ2cuXrXo/Bvz4033mjadJxXl/8L/87pNmHhWKZzly+3GdIlCCdNmmRy+D4pVqyYadNx7KuFO0cAAASdIwAAgs4RAAARE2OO+iz7ueee83WpUqVMm661qmtmhnNmdM5POKdH/62aOnWqybqmq65RuHDhwojHut7pHKfRo0f7Wn9vugajXpNwbchBgwaZtmhjjkrXb9S1ccPrW7t27SQf93r0n//8x+Rwyzgdt9frFdJ1PUuUKGFypkyZTA7XUFY6hpU/f36TR40a5Wv9LKY3+/bti9jWvn37qD8bjiHrtdVtw5KzPvGqVatMHjZsmK/btWtn2v70pz9FPccrhTtHAAAEnSMAACImHqvqV+nDJav0cUrJkiWTfNzBgwebrF/v1+1cPvvsM19XqlTJtBUoUMBkfRSQnh+r6tfF165d6+v69eubtuQsFaXXXh/bhUtjrV692rSVKVMm6uvq9IX0bOvWrSavWbPG14ldv/BRnD6WC4dHnLt8ybdwublNmzaZtuLFi0d8Hecunw6Qnv3jH//w9bJly0xby5Yto/5s+Ghbr61ev+bNm5scLgl38ODBiMdVffv2NZnHqgAApBF0jgAACDpHAABETIw5qiZNmvhan0/r8lW6/Jh+3TikXyXX5ZFC+vxd84QJEyL+bHqj4wsvv/yyr7Nly2badu3aZXKXLl0iHlfHmcItjpxzrmnTpr4O3zMJ0ev36quvRv336Yku0Th06FBfz58/37QVKlQo4nH0emkuV66cyeFyc61atTJtOr6sXnrppajt6Um45dq0adNMm/5edXvAcKpc4cKFTZteP90esEqVKr6ONhatnnnmmYhtVxN3jgAACDpHAAAEnSMAACImxxy3bdvm6z59+pg2HYO85ZZbTA63tunatatpq169uskFCxY0OXxOHp6Dc5cvsaVbv+D/wjmfOv9TxyJ0/CGcv9avXz/TpvOs8uTJ42sd81iyZInJOq42fvz4BM4cztktoBKbTxiO8bdo0cK01axZ0+ROnTqZrJ/dkI4vh3Nanbt8LBT/o9vH6XKb+vkLP0OlS5c2bR06dDBZ/56GS/zpUoEzZswwOdxaMJwHfS1x5wgAgKBzBABAxORj1Wj08Vm41Jxz9nGLPnrRHT7y5ctncriTg+4sf/LkyeSfLC6j1+/IkSMRs+7ooUsHhtMKdAm0s2fPmpzY1ACkTLgzw9y5c02bZt3pplq1ar7WHex12ke4qwNSTj9/x44d87Uu4bd582aTZ86caXL4Wc2aNWvENuecO3PmTPJP9grjzhEAAEHnCACAoHMEAEBcd2OOP8eXX34ZNSNt++qrr6JmpG07d+6MmpG26Pjk559/HvHfHj169EqfTqrjzhEAAEHnCACAoHMEAEDQOQIAIOgcAQAQdI4AAAg6RwAABJ0jAACCzhEAAEHnCACAoHMEAEDQOQIAIOgcAQAQdI4AAAg6RwAABJ0jAACCzhEAAEHnCACAyBAXF/fTtT4JAADSEu4cAQAQdI4AAAg6RwAABJ0jAACCzhEAAEHnCACAyBitMS4u7iqdBlIq2jXi+qV9XL/YxvWLbdGuEXeOAAAIOkcAAASdIwAAgs4RAABB5wgAgKBzBABA0DkCACDoHAEAEHSOAAAIOkcAAETU5ePSihw5cpi8YsUKX991112mbc6cOSavXr3a5Pnz5/v61KlTqXWKiCJfvnwmb9y40dfFixc3bXPnzjX5iy++MHncuHG+jo+PT6UzRDRVqlQxeeXKlb7OnTu3aZs9e7bJGzZs8PWsWbNM2/nz51PpDBFNpUqVfP3hhx+atixZspi8bt06k1977TVfL1y40LSdPn06tU4xTeLOEQAAQecIAICgcwQAQMTEmOPNN99scs2aNSP+2y5dukTNPXr08HX9+vV/9rkhcZcuXTK5RIkSvv7pp59MW+fOnaMeq2PHjr5u1qyZadu/f39KTxFR1KpVy+S8efP6Wq9ft27dTO7atauvy5QpY9oGDx5s8oULF37WeSJhpUuX9nW2bNmi/tv77rsvYn744YdNW/v27U2+3r4DwJ0jAACCzhEAAEHnCACAiIkxx1y5cpkczsXRZ+SJqVu3rq937dpl2p544gmT33///WQdGwk7e/asyQsWLPB1u3btknWs22+/3dd///vfTdvQoUNNXrRoUbKOjYQtX77c5HCecdOmTU2bjkGGnn76aZNr1Khh8rBhw0wO5+TpuDWSbsuWLb7WeYyJfe8ivJ6NGjWKeFznnBsxYoTJOuc81nDnCACAoHMEAEDQOQIAIGJizHH37t0mt2nTxtcDBgwwbTpuccMNtv8Pn6GXLFnStL3wwgsm79u3z+QdO3Yk8YwR0vlP4e/5+PHjpq1nz54mRxvDKl++vMmTJk0yefPmzb7eu3dv0k4Wl9HPwVNPPeXr4cOHm7ZOnTol+bj33nuvyatWrTJ56tSpvu7Xr1+SjwsrfO8/99xzpk3/fobziBNTtmxZk6dPn25yOK9V3yexgDtHAAAEnSMAACImHquqcKuU8ePHmzbdBufFF180OXzMqo9ca9eubfKyZctMrlevnq/1UROSLtyG6sknnzRtOj3jr3/9q8k33nijrzNkyGDaChYsaPJHH33k62rVqpm2o0ePJuOMEQqHOX7961+btpkzZ5ocTofS66X089i2bVtfjxw50rQdOnQoaScLQ6df6DDGkiVLTJ4wYYKvCxQoYNr0euoyn+Gj8IkTJ5q277//PmknfA1x5wgAgKBzBABA0DkCACBicswxpNMERo8ebfJ7771n8tq1a32dM2dO06bTBjJlymRyoUKFfM2YY+o4c+aMyW+++abJOgUj2pJiFy9eNPnTTz/1NWOMV4YuDbh69WqTwzFkXX5M6fU8cOCArxljvDLC728459z8+fNNDv9+fvDBB6atYsWKJusY5J49e3wdC2OMijtHAAAEnSMAAILOEQAAEfNjjurWW281+aGHHjJZxxlDOuaoW+yEy5HhysiSJYvJTZo0SfLPhnMgnXPutddeS5VzQtJlzpzZ5HB7q/vvv9+06RiVznMcN25cKp8dEpM7d26TH3vsMV9XqFAh6s/qmL/OQY813DkCACDoHAEAEDH/WFW/Hv7888+bXLduXZPDr4vrY5zt27ebrLsEIHWEXwHX69OuXTuTGzRoYHL46PvcuXOmrUWLFiaH0z6QesLHoZUqVTJtffr0MTncaT6x5eNef/11k7du3ZrCM0QkGTPaP/k6bNG9e3eTmzZt6mv9e6nCpeacc27OnDkpOcU0gztHAAAEnSMAAILOEQAAEZNjjnFxcb4Od5V3LvrO8c7Z5+Y6BpIvXz6TixYtanIsLoGUFujXw8OtiMJr6dzlS4ip8PrpFjmLFi0yORyv/OSTT5JyqkiAfk7atGnja/2dR/v8JTbmGI5POufciBEjkniGSKoOHTqYPHv2bJP18xdeT50qpddavy8QjiFv27Yt+Sd7jXHnCACAoHMEAEDQOQIAIGJizLFIkSImDxs2zNf6jHz//v0mh+NbeqxHH33UtDVu3Njkd9991+T+/fv7Wrd2QWQ6VzG8frrklI5j9OzZ0+RwS6Tly5ebtl/+8pcmh/NUu3btatr0ZxFZtmzZTF68eLGvo41ROefc1KlTfa3bk+nnT8f4w+3lnnnmGdOmW5shsvDvms4l1eulfz9Lly7ta/2sLlmyxORmzZqZvHDhQl8PGTLEtC1YsCCRs772uHMEAEDQOQIAIOgcAQAQMTHmWLhwYZPDcY5jx46ZtieeeMLkLVu2RMzvvfeeaRs7dqzJOiYyZcoUX+/bt8+0bdiwIcFzh3MnTpww+cKFC77+8ssvTZtevzVr1kQ8ro5xDBo0yOSGDRv6+o033jBt1apVM/mbb76J+DrpnW7dFl4/XY9Y19ecNWtWxOP+9re/NXn69Okmh9vNTZ482bRt3LjR5L1790Z8nfQuf/78Edt27dplsl7r8+fPR/xZHccfOHCgyeHnUf+2btq0yeS0+PnjzhEAAEHnCACAiInHqrpsW7QlxJKzTNGpU6dMDqcYOOfc5s2bTZ4xY4av586da9qKFSuW5NdNb/TRW/ioRrclivYYVR04cMDkJ5980uRw5/lwR3rnLn+sqo/JE1vGLj3Rz1+4DNxXX31l2qI9RlWnT582WZeL+/e//+3r4cOHmza91vpID//3ww8/+Fq3nfrss89M1s9JNDpcotfo66+/9rU+bs+aNWuSX+da4c4RAABB5wgAgKBzBABAxMSY45EjR0wOx6xuuukm06bbTu3ZsyfFrzNnzhyT4+Pjff3444+btpw5c5qsz+PTs+PHj5scju/VqVPHtNWqVcvkjz/+OMWv+9FHH/laxxgHDx5s8jvvvGMyY47/p+PC4e+mdevWpk2nXelyZNHs3LnT5HHjxvlal7CrXr26ybfddpvJOoacnoXTJvR6tGzZ0uTu3bubrMvNRRNO8XHOuVdffdXX4TJ0ztlr65xzXbp08XVa2RqQO0cAAASdIwAAgs4RAAARE2OOpUqVMjmcq6PbSuk8Rx2TDOcj6nYtu3fvNvns2bMmh9tU6ZweXYqudu3aDv+j89natWvnax3n1dyoUSOT33rrLV+XKFHCtB06dCji64Zz5pyzcyCdc+7FF180WZeiS8+aNGkSse3bb781+fDhwyaXK1fO11988UWyXvfcuXO+1s/bypUrTdax6YoVK/o6rYxhXSt58uTxtX4nQ+3YscPkTJky+bpQoUKmLbEl38IxSP086bKfL730kq979Ohh2sL3wdXEnSMAAILOEQAAQecIAICIiTFH3XIlHCu85ZZbTNvvfvc7k7NkyWJy3759fa1zFXXMMZrVq1eb3LhxY5PLli1rss7hSk969epl8qRJk3ytYxw6DytjRvsWzZw5s6+7detm2saMGZPkcwrHLp27fH7XwoULfa1r7KY3uq1RuLaqzmGdOnWqye3bt/e1zgXW98Urr7wS8RwuXrxocrheqHPOFShQwOTKlSv7et26dRGPmx6MHDnS1/p50q2jcufObXK4NViVKlVMm27pl5x1dXX8uW3btr7+85//bNp028GrhTtHAAAEnSMAACImHqvq487wsY4uC1amTBmTf/zxx4g/Gy5Z5Nzlt/rr16+PeE76CEgf0WoeMGBAxGNd7/Rr9uGjUX1Uc/vtt5v8wAMPmBxOK9BpHm+88YbJOrUjpFv19OzZ0+TwenXu3DnicdKDo0ePmhxOpdLhA91y7MyZM77W7eX06/36SE8fr4V0qTLdimny5Mm+rlSpUsTjpAdDhw71dTg1wznnWrVqZXJytqzSKRc61BRuWaX0eoVT7uLi4kybLnF3tXDnCACAoHMEAEDQOQIAIGJizFGfXb/wwgu+1mWldGub7NmzmxxOA6lbt65pmzZtmsk6VhbmggULRj3nO+64I2p7eqJL+oXjfTpmpWMiy5Yti3jcBg0amLx8+XKTt2/f7msdt9bro0sJ6nsjPdOl2tauXevrevXqmbbevXsn+bi6/N+wYcNMrl+/vq9nz55t2nLlyhX12Dly5EjyeVzvwmlkib3vVfgdDXX33XebrO+TcMlG/Vzr3+mQ/k24VrhzBABA0DkCACDoHAEAEDEx5qhbR40aNcrXOpetQoUKJvfv39/kcH6NPk/XZ92aw+XK9Gf12f3rr7/ukLBwOy9dAi5cbsw552rVqmVyOEdSr0G4ZJjmxK6XZn3fpGfnz583OVyOLbGt2cKxJr0GmvX7Ac2bN0+wTohev3CZyPQu/N3ouG7RokVNrlOnjslVq1b1dd68eaO+TsmSJU0Ox5R1+b9oY5n6N+Fa4c4RAABB5wgAgIiJx6rq0qVLvtZl3HRZIl2CKtzNWpeP0x3PdSmzcCmsKVOmmLZSpUqZvGjRogTPHc6dOHHC1+EO4M5dvquD7j5evnx5X7du3dq0NWzY0ORwF3r14YcfRjwn59jJIZpw5xvdBUcfl4W7ZejUG801atQwOVxaUI+rO8nrzg2ffPJJguee3kXb+SQh+fLl83WRIkVMm16/Tp06mRx+/nTqzalTp0wOp+ddq104FHeOAAAIOkcAAASdIwAAIibHHKMJxyOdc+7gwYMR89atW02bfs1Zt9iJj4/3dTj+iNSjX/net29fxKzLVemSYffcc4+vdef4f/7znyafO3cu2eeKy+mUisOHD/t63rx5pk1z1qxZTQ6n7SQ2ZUSXDkTq+O677xKsnbt8XDfaFmOxiDtHAAAEnSMAAILOEQAAcd2NOf4c4ZhiQhlp28mTJ01esWLFNToTpITOfQszY4q42rhzBABA0DkCACDoHAEAEHSOAAAIOkcAAASdIwAAgs4RAABB5wgAgKBzBABA0DkCACDoHAEAEHSOAAAIOkcAAASdIwAAgs4RAABB5wgAgKBzBABA0DkCACAyxMXF/XStTwIAgLSEO0cAAASdIwAAgs4RAABB5wgAgKBzBABA0DkCACD+CzURgxuXUuKHAAAAAElFTkSuQmCC\" id=\"image6fd66e430b\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pe07ca5f3ee\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(44)\n",
+    "for _ in range(3):\n",
+    "    z_init = flow_dict[\"multiscale\"][\"model\"].prior.sample(sample_shape=[1,8,7,7])\n",
+    "    z_init = z_init.expand(8, -1, -1, -1)\n",
+    "    samples = flow_dict[\"multiscale\"][\"model\"].sample(img_shape=z_init.shape, z_init=z_init)\n",
+    "    show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We see that the early split variables indeed have a smaller effect on the image. Still, small differences can be spot when we look carefully at the borders of the digits. For instance, in the middle, the top part of the 3 has different thicknesses for different samples although all of them represent the same coarse structure. This shows that the flow indeed learns to separate the higher-level information in the final variables, while the early split ones contain local noise patterns."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Visualizing Dequantization\n",
+    "\n",
+    "As a final part of this notebook, we will look at the effect of variational dequantization. We have motivated variational dequantization by the issue of sharp edges/boarders being difficult to model, and a flow would rather prefer smooth, prior-like distributions. To check how what noise distribution $q(u|x)$ the flows in the variational dequantization module have learned, we can plot a histogram of output values from the dequantization and variational dequantization module. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def visualize_dequant_distribution(model : ImageFlow, imgs : torch.Tensor, title:str=None):\n",
+    "    \"\"\"\n",
+    "    Inputs:\n",
+    "        model - The flow of which we want to visualize the dequantization distribution\n",
+    "        imgs - Example training images of which we want to visualize the dequantization distribution \n",
+    "    \"\"\"\n",
+    "    imgs = imgs.to(device)\n",
+    "    ldj = torch.zeros(imgs.shape[0], dtype=torch.float32).to(device)\n",
+    "    with torch.no_grad():\n",
+    "        dequant_vals = []\n",
+    "        for _ in tqdm(range(8), leave=False):\n",
+    "            d, _ = model.flows[0](imgs, ldj, reverse=False)\n",
+    "            dequant_vals.append(d)\n",
+    "        dequant_vals = torch.cat(dequant_vals, dim=0)\n",
+    "    dequant_vals = dequant_vals.view(-1).cpu().numpy()\n",
+    "    sns.set()\n",
+    "    plt.figure(figsize=(10,3))\n",
+    "    plt.hist(dequant_vals, bins=256, color=to_rgb(\"C0\")+(0.5,), edgecolor=\"C0\", density=True)\n",
+    "    if title is not None:\n",
+    "        plt.title(title)\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "    \n",
+    "sample_imgs, _ = next(iter(train_loader))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "                                     \r"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTYgMCBvYmoKPDwgL0QgMTcgMCBSIC9hIDE4IDAgUiAvZSAxOSAwIFIgL2VpZ2h0IDIwIDAgUiAvZml2ZSAyMSAwIFIgL2ZvdXIgMjIgMCBSCi9pIDIzIDAgUiAvbiAyNSAwIFIgL28gMjYgMCBSIC9vbmUgMjcgMCBSIC9wZXJpb2QgMjggMCBSIC9xIDI5IDAgUgovc2l4IDMwIDAgUiAvdCAzMSAwIFIgL3R3byAzMiAwIFIgL3UgMzMgMCBSIC96IDM0IDAgUiAvemVybyAzNSAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PgovQTMgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMC41ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9GMS1EZWphVnVTYW5zLW1pbnVzIDI0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMzYgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4yLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4yKQovQ3JlYXRpb25EYXRlIChEOjIwMjQwNTEyMjI0MzA5KzAyJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAzNwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAxNDAyMiAwMDAwMCBuIAowMDAwMDEzNzU5IDAwMDAwIG4gCjAwMDAwMTM3OTEgMDAwMDAgbiAKMDAwMDAxMzkzMSAwMDAwMCBuIAowMDAwMDEzOTUyIDAwMDAwIG4gCjAwMDAwMTM5NzMgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzM5IDAwMDAwIG4gCjAwMDAwMDY4ODggMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDA2ODY3IDAwMDAwIG4gCjAwMDAwMTI0ODAgMDAwMDAgbiAKMDAwMDAxMjI3MyAwMDAwMCBuIAowMDAwMDExODQ2IDAwMDAwIG4gCjAwMDAwMTM1MzMgMDAwMDAgbiAKMDAwMDAwNjkwOCAwMDAwMCBuIAowMDAwMDA3MTQ1IDAwMDAwIG4gCjAwMDAwMDc1MjUgMDAwMDAgbiAKMDAwMDAwNzg0NyAwMDAwMCBuIAowMDAwMDA4MzE1IDAwMDAwIG4gCjAwMDAwMDg2MzcgMDAwMDAgbiAKMDAwMDAwODgwMyAwMDAwMCBuIAowMDAwMDA4OTQ3IDAwMDAwIG4gCjAwMDAwMDkxMTkgMDAwMDAgbiAKMDAwMDAwOTM1NSAwMDAwMCBuIAowMDAwMDA5NjQ2IDAwMDAwIG4gCjAwMDAwMDk4MDEgMDAwMDAgbiAKMDAwMDAwOTkyNCAwMDAwMCBuIAowMDAwMDEwMjQwIDAwMDAwIG4gCjAwMDAwMTA2MzMgMDAwMDAgbiAKMDAwMDAxMDgzOSAwMDAwMCBuIAowMDAwMDExMTYzIDAwMDAwIG4gCjAwMDAwMTE0MTAgMDAwMDAgbiAKMDAwMDAxMTU1OCAwMDAwMCBuIAowMDAwMDE0MDgyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzcgL1Jvb3QgMSAwIFIgL0luZm8gMzYgMCBSID4+CnN0YXJ0eHJlZgoxNDIzOQolJUVPRgo=",
+      "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=\"599.393438pt\" height=\"215.984063pt\" viewBox=\"0 0 599.393438 215.984063\" 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>2024-05-12T22:43:08.967048</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 599.393438 215.984063 \n",
+       "L 599.393438 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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "L 592.193437 22.318125 \n",
+       "L 34.193438 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 105.551498 188.638125 \n",
+       "L 105.551498 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(93.94392 206.496406) 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-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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"147.412109\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 209.79675 188.638125 \n",
+       "L 209.79675 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(201.688547 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
+       "L 3169 4666 \n",
+       "L 3169 4134 \n",
+       "L 1269 4134 \n",
+       "L 1269 2991 \n",
+       "Q 1406 3038 1543 3061 \n",
+       "Q 1681 3084 1819 3084 \n",
+       "Q 2600 3084 3056 2656 \n",
+       "Q 3513 2228 3513 1497 \n",
+       "Q 3513 744 3044 326 \n",
+       "Q 2575 -91 1722 -91 \n",
+       "Q 1428 -91 1123 -41 \n",
+       "Q 819 9 494 109 \n",
+       "L 494 744 \n",
+       "Q 775 591 1075 516 \n",
+       "Q 1375 441 1709 441 \n",
+       "Q 2250 441 2565 725 \n",
+       "Q 2881 1009 2881 1497 \n",
+       "Q 2881 1984 2565 2268 \n",
+       "Q 2250 2553 1709 2553 \n",
+       "Q 1456 2553 1204 2497 \n",
+       "Q 953 2441 691 2322 \n",
+       "L 691 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 314.042003 188.638125 \n",
+       "L 314.042003 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(310.542628 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 418.287255 188.638125 \n",
+       "L 418.287255 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(414.78788 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 522.532508 188.638125 \n",
+       "L 522.532508 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(515.533758 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n",
+       "L 1344 794 \n",
+       "L 1344 0 \n",
+       "L 684 0 \n",
+       "L 684 794 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 34.193438 147.103553 \n",
+       "L 592.193437 147.103553 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 151.282693) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 34.193438 105.56898 \n",
+       "L 592.193437 105.56898 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 109.748121) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 34.193438 64.034408 \n",
+       "L 592.193437 64.034408 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0.6 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 68.213548) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-36\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 34.193438 22.499835 \n",
+       "L 592.193437 22.499835 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 0.8 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 26.678976) 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-38\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 59.557074 188.638125 \n",
+       "L 61.538614 188.638125 \n",
+       "L 61.538614 188.432633 \n",
+       "L 59.557074 188.432633 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 61.538614 188.638125 \n",
+       "L 63.520134 188.638125 \n",
+       "L 63.520134 188.378196 \n",
+       "L 61.538614 188.378196 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 63.520134 188.638125 \n",
+       "L 65.501675 188.638125 \n",
+       "L 65.501675 188.365951 \n",
+       "L 63.520134 188.365951 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 65.501675 188.638125 \n",
+       "L 67.483215 188.638125 \n",
+       "L 67.483215 188.34962 \n",
+       "L 65.501675 188.34962 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 67.483215 188.638125 \n",
+       "L 69.464735 188.638125 \n",
+       "L 69.464735 188.299265 \n",
+       "L 67.483215 188.299265 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 69.464735 188.638125 \n",
+       "L 71.446275 188.638125 \n",
+       "L 71.446275 188.281577 \n",
+       "L 69.464735 188.281577 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 71.446275 188.638125 \n",
+       "L 73.427816 188.638125 \n",
+       "L 73.427816 188.272051 \n",
+       "L 71.446275 188.272051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 73.427816 188.638125 \n",
+       "L 75.409356 188.638125 \n",
+       "L 75.409356 188.229864 \n",
+       "L 73.427816 188.229864 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 75.409356 188.638125 \n",
+       "L 77.390876 188.638125 \n",
+       "L 77.390876 188.135958 \n",
+       "L 75.409356 188.135958 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 77.390876 188.638125 \n",
+       "L 79.372416 188.638125 \n",
+       "L 79.372416 188.055672 \n",
+       "L 77.390876 188.055672 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 79.372416 188.638125 \n",
+       "L 81.353957 188.638125 \n",
+       "L 81.353957 188.078807 \n",
+       "L 79.372416 188.078807 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 81.353957 188.638125 \n",
+       "L 83.335477 188.638125 \n",
+       "L 83.335477 188.005313 \n",
+       "L 81.353957 188.005313 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 83.335477 188.638125 \n",
+       "L 85.317017 188.638125 \n",
+       "L 85.317017 187.862428 \n",
+       "L 83.335477 187.862428 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 85.317017 188.638125 \n",
+       "L 87.298558 188.638125 \n",
+       "L 87.298558 187.821602 \n",
+       "L 85.317017 187.821602 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_17\">\n",
+       "    <path d=\"M 87.298558 188.638125 \n",
+       "L 89.280078 188.638125 \n",
+       "L 89.280078 187.858338 \n",
+       "L 87.298558 187.858338 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_18\">\n",
+       "    <path d=\"M 89.280078 188.638125 \n",
+       "L 91.261618 188.638125 \n",
+       "L 91.261618 187.714093 \n",
+       "L 89.280078 187.714093 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_19\">\n",
+       "    <path d=\"M 91.261618 188.638125 \n",
+       "L 93.243158 188.638125 \n",
+       "L 93.243158 187.628358 \n",
+       "L 91.261618 187.628358 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_20\">\n",
+       "    <path d=\"M 93.243158 188.638125 \n",
+       "L 95.224679 188.638125 \n",
+       "L 95.224679 187.531725 \n",
+       "L 93.243158 187.531725 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_21\">\n",
+       "    <path d=\"M 95.224679 188.638125 \n",
+       "L 97.206219 188.638125 \n",
+       "L 97.206219 187.401093 \n",
+       "L 95.224679 187.401093 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_22\">\n",
+       "    <path d=\"M 97.206219 188.638125 \n",
+       "L 99.187759 188.638125 \n",
+       "L 99.187759 187.284058 \n",
+       "L 97.206219 187.284058 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_23\">\n",
+       "    <path d=\"M 99.187759 188.638125 \n",
+       "L 101.169299 188.638125 \n",
+       "L 101.169299 187.048627 \n",
+       "L 99.187759 187.048627 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_24\">\n",
+       "    <path d=\"M 101.169299 188.638125 \n",
+       "L 103.15082 188.638125 \n",
+       "L 103.15082 186.879861 \n",
+       "L 101.169299 186.879861 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_25\">\n",
+       "    <path d=\"M 103.15082 188.638125 \n",
+       "L 105.13236 188.638125 \n",
+       "L 105.13236 186.728822 \n",
+       "L 103.15082 186.728822 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_26\">\n",
+       "    <path d=\"M 105.13236 188.638125 \n",
+       "L 107.1139 188.638125 \n",
+       "L 107.1139 186.585931 \n",
+       "L 105.13236 186.585931 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_27\">\n",
+       "    <path d=\"M 107.1139 188.638125 \n",
+       "L 109.09542 188.638125 \n",
+       "L 109.09542 186.436213 \n",
+       "L 107.1139 186.436213 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_28\">\n",
+       "    <path d=\"M 109.09542 188.638125 \n",
+       "L 111.076961 188.638125 \n",
+       "L 111.076961 186.199443 \n",
+       "L 109.09542 186.199443 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_29\">\n",
+       "    <path d=\"M 111.076961 188.638125 \n",
+       "L 113.058501 188.638125 \n",
+       "L 113.058501 185.965373 \n",
+       "L 111.076961 185.965373 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_30\">\n",
+       "    <path d=\"M 113.058501 188.638125 \n",
+       "L 115.040021 188.638125 \n",
+       "L 115.040021 185.732635 \n",
+       "L 113.058501 185.732635 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_31\">\n",
+       "    <path d=\"M 115.040021 188.638125 \n",
+       "L 117.021561 188.638125 \n",
+       "L 117.021561 185.497234 \n",
+       "L 115.040021 185.497234 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_32\">\n",
+       "    <path d=\"M 117.021561 188.638125 \n",
+       "L 119.003102 188.638125 \n",
+       "L 119.003102 185.173346 \n",
+       "L 117.021561 185.173346 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_33\">\n",
+       "    <path d=\"M 119.003102 188.638125 \n",
+       "L 120.984622 188.638125 \n",
+       "L 120.984622 184.680671 \n",
+       "L 119.003102 184.680671 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_34\">\n",
+       "    <path d=\"M 120.984622 188.638125 \n",
+       "L 122.966162 188.638125 \n",
+       "L 122.966162 184.262923 \n",
+       "L 120.984622 184.262923 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_35\">\n",
+       "    <path d=\"M 122.966162 188.638125 \n",
+       "L 124.947703 188.638125 \n",
+       "L 124.947703 183.919983 \n",
+       "L 122.966162 183.919983 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_36\">\n",
+       "    <path d=\"M 124.947703 188.638125 \n",
+       "L 126.929243 188.638125 \n",
+       "L 126.929243 183.494031 \n",
+       "L 124.947703 183.494031 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_37\">\n",
+       "    <path d=\"M 126.929243 188.638125 \n",
+       "L 128.910763 188.638125 \n",
+       "L 128.910763 182.971399 \n",
+       "L 126.929243 182.971399 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_38\">\n",
+       "    <path d=\"M 128.910763 188.638125 \n",
+       "L 130.892303 188.638125 \n",
+       "L 130.892303 182.299186 \n",
+       "L 128.910763 182.299186 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_39\">\n",
+       "    <path d=\"M 130.892303 188.638125 \n",
+       "L 132.873844 188.638125 \n",
+       "L 132.873844 181.780693 \n",
+       "L 130.892303 181.780693 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_40\">\n",
+       "    <path d=\"M 132.873844 188.638125 \n",
+       "L 134.855364 188.638125 \n",
+       "L 134.855364 180.991311 \n",
+       "L 132.873844 180.991311 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_41\">\n",
+       "    <path d=\"M 134.855364 188.638125 \n",
+       "L 136.836904 188.638125 \n",
+       "L 136.836904 180.339531 \n",
+       "L 134.855364 180.339531 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_42\">\n",
+       "    <path d=\"M 136.836904 188.638125 \n",
+       "L 138.818444 188.638125 \n",
+       "L 138.818444 179.781573 \n",
+       "L 136.836904 179.781573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_43\">\n",
+       "    <path d=\"M 138.818444 188.638125 \n",
+       "L 140.799965 188.638125 \n",
+       "L 140.799965 178.473674 \n",
+       "L 138.818444 178.473674 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_44\">\n",
+       "    <path d=\"M 140.799965 188.638125 \n",
+       "L 142.781505 188.638125 \n",
+       "L 142.781505 177.488505 \n",
+       "L 140.799965 177.488505 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_45\">\n",
+       "    <path d=\"M 142.781505 188.638125 \n",
+       "L 144.763045 188.638125 \n",
+       "L 144.763045 176.281412 \n",
+       "L 142.781505 176.281412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_46\">\n",
+       "    <path d=\"M 144.763045 188.638125 \n",
+       "L 146.744565 188.638125 \n",
+       "L 146.744565 175.11637 \n",
+       "L 144.763045 175.11637 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_47\">\n",
+       "    <path d=\"M 146.744565 188.638125 \n",
+       "L 148.726106 188.638125 \n",
+       "L 148.726106 174.142122 \n",
+       "L 146.744565 174.142122 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_48\">\n",
+       "    <path d=\"M 148.726106 188.638125 \n",
+       "L 150.707646 188.638125 \n",
+       "L 150.707646 172.564872 \n",
+       "L 148.726106 172.564872 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_49\">\n",
+       "    <path d=\"M 150.707646 188.638125 \n",
+       "L 152.689176 188.638125 \n",
+       "L 152.689176 170.999781 \n",
+       "L 150.707646 170.999781 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_50\">\n",
+       "    <path d=\"M 152.689176 188.638125 \n",
+       "L 154.670706 188.638125 \n",
+       "L 154.670706 169.165317 \n",
+       "L 152.689176 169.165317 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_51\">\n",
+       "    <path d=\"M 154.670706 188.638125 \n",
+       "L 156.652247 188.638125 \n",
+       "L 156.652247 166.982577 \n",
+       "L 154.670706 166.982577 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_52\">\n",
+       "    <path d=\"M 156.652247 188.638125 \n",
+       "L 158.633777 188.638125 \n",
+       "L 158.633777 164.696192 \n",
+       "L 156.652247 164.696192 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_53\">\n",
+       "    <path d=\"M 158.633777 188.638125 \n",
+       "L 160.615317 188.638125 \n",
+       "L 160.615317 162.355614 \n",
+       "L 158.633777 162.355614 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_54\">\n",
+       "    <path d=\"M 160.615317 188.638125 \n",
+       "L 162.596848 188.638125 \n",
+       "L 162.596848 159.76573 \n",
+       "L 160.615317 159.76573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_55\">\n",
+       "    <path d=\"M 162.596848 188.638125 \n",
+       "L 164.578378 188.638125 \n",
+       "L 164.578378 157.004508 \n",
+       "L 162.596848 157.004508 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_56\">\n",
+       "    <path d=\"M 164.578378 188.638125 \n",
+       "L 166.559918 188.638125 \n",
+       "L 166.559918 153.71544 \n",
+       "L 164.578378 153.71544 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_57\">\n",
+       "    <path d=\"M 166.559918 188.638125 \n",
+       "L 168.541448 188.638125 \n",
+       "L 168.541448 150.442353 \n",
+       "L 166.559918 150.442353 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_58\">\n",
+       "    <path d=\"M 168.541448 188.638125 \n",
+       "L 170.522979 188.638125 \n",
+       "L 170.522979 146.513497 \n",
+       "L 168.541448 146.513497 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_59\">\n",
+       "    <path d=\"M 170.522979 188.638125 \n",
+       "L 172.504519 188.638125 \n",
+       "L 172.504519 142.28412 \n",
+       "L 170.522979 142.28412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_60\">\n",
+       "    <path d=\"M 172.504519 188.638125 \n",
+       "L 174.486049 188.638125 \n",
+       "L 174.486049 138.093743 \n",
+       "L 172.504519 138.093743 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_61\">\n",
+       "    <path d=\"M 174.486049 188.638125 \n",
+       "L 176.467589 188.638125 \n",
+       "L 176.467589 132.929489 \n",
+       "L 174.486049 132.929489 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_62\">\n",
+       "    <path d=\"M 176.467589 188.638125 \n",
+       "L 178.44912 188.638125 \n",
+       "L 178.44912 127.065185 \n",
+       "L 176.467589 127.065185 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_63\">\n",
+       "    <path d=\"M 178.44912 188.638125 \n",
+       "L 180.43065 188.638125 \n",
+       "L 180.43065 121.689715 \n",
+       "L 178.44912 121.689715 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_64\">\n",
+       "    <path d=\"M 180.43065 188.638125 \n",
+       "L 182.41219 188.638125 \n",
+       "L 182.41219 114.907468 \n",
+       "L 180.43065 114.907468 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_65\">\n",
+       "    <path d=\"M 182.41219 188.638125 \n",
+       "L 184.39372 188.638125 \n",
+       "L 184.39372 107.067078 \n",
+       "L 182.41219 107.067078 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_66\">\n",
+       "    <path d=\"M 184.39372 188.638125 \n",
+       "L 186.375251 188.638125 \n",
+       "L 186.375251 99.315515 \n",
+       "L 184.39372 99.315515 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_67\">\n",
+       "    <path d=\"M 186.375251 188.638125 \n",
+       "L 188.356791 188.638125 \n",
+       "L 188.356791 90.085171 \n",
+       "L 186.375251 90.085171 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_68\">\n",
+       "    <path d=\"M 188.356791 188.638125 \n",
+       "L 190.338321 188.638125 \n",
+       "L 190.338321 80.444215 \n",
+       "L 188.356791 80.444215 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_69\">\n",
+       "    <path d=\"M 190.338321 188.638125 \n",
+       "L 192.319861 188.638125 \n",
+       "L 192.319861 69.570033 \n",
+       "L 190.338321 69.570033 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_70\">\n",
+       "    <path d=\"M 192.319861 188.638125 \n",
+       "L 194.301392 188.638125 \n",
+       "L 194.301392 57.633172 \n",
+       "L 192.319861 57.633172 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_71\">\n",
+       "    <path d=\"M 194.301392 188.638125 \n",
+       "L 196.282922 188.638125 \n",
+       "L 196.282922 45.540407 \n",
+       "L 194.301392 45.540407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_72\">\n",
+       "    <path d=\"M 196.282922 188.638125 \n",
+       "L 198.264462 188.638125 \n",
+       "L 198.264462 30.238125 \n",
+       "L 196.282922 30.238125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_73\">\n",
+       "    <path d=\"M 198.264462 188.638125 \n",
+       "L 200.245993 188.638125 \n",
+       "L 200.245993 165.192913 \n",
+       "L 198.264462 165.192913 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_74\">\n",
+       "    <path d=\"M 200.245993 188.638125 \n",
+       "L 202.227533 188.638125 \n",
+       "L 202.227533 188.544225 \n",
+       "L 200.245993 188.544225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_75\">\n",
+       "    <path d=\"M 202.227533 188.638125 \n",
+       "L 204.209063 188.638125 \n",
+       "L 204.209063 188.561916 \n",
+       "L 202.227533 188.561916 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_76\">\n",
+       "    <path d=\"M 204.209063 188.638125 \n",
+       "L 206.190593 188.638125 \n",
+       "L 206.190593 188.530616 \n",
+       "L 204.209063 188.530616 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_77\">\n",
+       "    <path d=\"M 206.190593 188.638125 \n",
+       "L 208.172134 188.638125 \n",
+       "L 208.172134 188.53606 \n",
+       "L 206.190593 188.53606 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_78\">\n",
+       "    <path d=\"M 208.172134 188.638125 \n",
+       "L 210.153664 188.638125 \n",
+       "L 210.153664 188.533337 \n",
+       "L 208.172134 188.533337 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_79\">\n",
+       "    <path d=\"M 210.153664 188.638125 \n",
+       "L 212.135194 188.638125 \n",
+       "L 212.135194 188.481624 \n",
+       "L 210.153664 188.481624 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_80\">\n",
+       "    <path d=\"M 212.135194 188.638125 \n",
+       "L 214.116734 188.638125 \n",
+       "L 214.116734 188.39589 \n",
+       "L 212.135194 188.39589 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_81\">\n",
+       "    <path d=\"M 214.116734 188.638125 \n",
+       "L 216.098265 188.638125 \n",
+       "L 216.098265 188.276131 \n",
+       "L 214.116734 188.276131 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_82\">\n",
+       "    <path d=\"M 216.098265 188.638125 \n",
+       "L 218.079805 188.638125 \n",
+       "L 218.079805 188.223059 \n",
+       "L 216.098265 188.223059 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_83\">\n",
+       "    <path d=\"M 218.079805 188.638125 \n",
+       "L 220.061335 188.638125 \n",
+       "L 220.061335 188.242109 \n",
+       "L 218.079805 188.242109 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_84\">\n",
+       "    <path d=\"M 220.061335 188.638125 \n",
+       "L 222.042865 188.638125 \n",
+       "L 222.042865 188.179509 \n",
+       "L 220.061335 188.179509 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_85\">\n",
+       "    <path d=\"M 222.042865 188.638125 \n",
+       "L 224.024406 188.638125 \n",
+       "L 224.024406 188.220337 \n",
+       "L 222.042865 188.220337 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_86\">\n",
+       "    <path d=\"M 224.024406 188.638125 \n",
+       "L 226.005936 188.638125 \n",
+       "L 226.005936 188.179509 \n",
+       "L 224.024406 188.179509 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_87\">\n",
+       "    <path d=\"M 226.005936 188.638125 \n",
+       "L 227.987476 188.638125 \n",
+       "L 227.987476 188.14549 \n",
+       "L 226.005936 188.14549 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_88\">\n",
+       "    <path d=\"M 227.987476 188.638125 \n",
+       "L 229.969006 188.638125 \n",
+       "L 229.969006 187.949521 \n",
+       "L 227.987476 187.949521 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_89\">\n",
+       "    <path d=\"M 229.969006 188.638125 \n",
+       "L 231.950542 188.638125 \n",
+       "L 231.950542 187.904613 \n",
+       "L 229.969006 187.904613 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_90\">\n",
+       "    <path d=\"M 231.950542 188.638125 \n",
+       "L 233.932072 188.638125 \n",
+       "L 233.932072 187.873311 \n",
+       "L 231.950542 187.873311 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_91\">\n",
+       "    <path d=\"M 233.932072 188.638125 \n",
+       "L 235.913607 188.638125 \n",
+       "L 235.913607 187.933192 \n",
+       "L 233.932072 187.933192 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_92\">\n",
+       "    <path d=\"M 235.913607 188.638125 \n",
+       "L 237.895143 188.638125 \n",
+       "L 237.895143 187.501794 \n",
+       "L 235.913607 187.501794 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_93\">\n",
+       "    <path d=\"M 237.895143 188.638125 \n",
+       "L 239.876678 188.638125 \n",
+       "L 239.876678 187.425585 \n",
+       "L 237.895143 187.425585 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_94\">\n",
+       "    <path d=\"M 239.876678 188.638125 \n",
+       "L 241.858208 188.638125 \n",
+       "L 241.858208 187.537174 \n",
+       "L 239.876678 187.537174 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_95\">\n",
+       "    <path d=\"M 241.858208 188.638125 \n",
+       "L 243.839743 188.638125 \n",
+       "L 243.839743 187.420142 \n",
+       "L 241.858208 187.420142 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_96\">\n",
+       "    <path d=\"M 243.839743 188.638125 \n",
+       "L 245.821279 188.638125 \n",
+       "L 245.821279 187.289498 \n",
+       "L 243.839743 187.289498 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_97\">\n",
+       "    <path d=\"M 245.821279 188.638125 \n",
+       "L 247.802814 188.638125 \n",
+       "L 247.802814 186.840409 \n",
+       "L 245.821279 186.840409 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_98\">\n",
+       "    <path d=\"M 247.802814 188.638125 \n",
+       "L 249.784349 188.638125 \n",
+       "L 249.784349 186.885318 \n",
+       "L 247.802814 186.885318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_99\">\n",
+       "    <path d=\"M 249.784349 188.638125 \n",
+       "L 251.765879 188.638125 \n",
+       "L 251.765879 186.867622 \n",
+       "L 249.784349 186.867622 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_100\">\n",
+       "    <path d=\"M 251.765879 188.638125 \n",
+       "L 253.747415 188.638125 \n",
+       "L 253.747415 186.811831 \n",
+       "L 251.765879 186.811831 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_101\">\n",
+       "    <path d=\"M 253.747415 188.638125 \n",
+       "L 255.72895 188.638125 \n",
+       "L 255.72895 186.713848 \n",
+       "L 253.747415 186.713848 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_102\">\n",
+       "    <path d=\"M 255.72895 188.638125 \n",
+       "L 257.710485 188.638125 \n",
+       "L 257.710485 186.798222 \n",
+       "L 255.72895 186.798222 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_103\">\n",
+       "    <path d=\"M 257.710485 188.638125 \n",
+       "L 259.692015 188.638125 \n",
+       "L 259.692015 186.7397 \n",
+       "L 257.710485 186.7397 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_104\">\n",
+       "    <path d=\"M 259.692015 188.638125 \n",
+       "L 261.673551 188.638125 \n",
+       "L 261.673551 186.425342 \n",
+       "L 259.692015 186.425342 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_105\">\n",
+       "    <path d=\"M 261.673551 188.638125 \n",
+       "L 263.655086 188.638125 \n",
+       "L 263.655086 186.159972 \n",
+       "L 261.673551 186.159972 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_106\">\n",
+       "    <path d=\"M 263.655086 188.638125 \n",
+       "L 265.636621 188.638125 \n",
+       "L 265.636621 185.646922 \n",
+       "L 263.655086 185.646922 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_107\">\n",
+       "    <path d=\"M 265.636621 188.638125 \n",
+       "L 267.618151 188.638125 \n",
+       "L 267.618151 186.410367 \n",
+       "L 265.636621 186.410367 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_108\">\n",
+       "    <path d=\"M 267.618151 188.638125 \n",
+       "L 269.599687 188.638125 \n",
+       "L 269.599687 186.131393 \n",
+       "L 267.618151 186.131393 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_109\">\n",
+       "    <path d=\"M 269.599687 188.638125 \n",
+       "L 271.581222 188.638125 \n",
+       "L 271.581222 185.636035 \n",
+       "L 269.599687 185.636035 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_110\">\n",
+       "    <path d=\"M 271.581222 188.638125 \n",
+       "L 273.562755 188.638125 \n",
+       "L 273.562755 184.978728 \n",
+       "L 271.581222 184.978728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_111\">\n",
+       "    <path d=\"M 273.562755 188.638125 \n",
+       "L 275.54429 188.638125 \n",
+       "L 275.54429 186.042937 \n",
+       "L 273.562755 186.042937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_112\">\n",
+       "    <path d=\"M 275.54429 188.638125 \n",
+       "L 277.525823 188.638125 \n",
+       "L 277.525823 185.403321 \n",
+       "L 275.54429 185.403321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_113\">\n",
+       "    <path d=\"M 277.525823 188.638125 \n",
+       "L 279.507358 188.638125 \n",
+       "L 279.507358 185.31759 \n",
+       "L 277.525823 185.31759 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_114\">\n",
+       "    <path d=\"M 279.507358 188.638125 \n",
+       "L 281.488893 188.638125 \n",
+       "L 281.488893 184.903884 \n",
+       "L 279.507358 184.903884 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_115\">\n",
+       "    <path d=\"M 281.488893 188.638125 \n",
+       "L 283.470426 188.638125 \n",
+       "L 283.470426 185.418291 \n",
+       "L 281.488893 185.418291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_116\">\n",
+       "    <path d=\"M 283.470426 188.638125 \n",
+       "L 285.451961 188.638125 \n",
+       "L 285.451961 184.925658 \n",
+       "L 283.470426 184.925658 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_117\">\n",
+       "    <path d=\"M 285.451961 188.638125 \n",
+       "L 287.433494 188.638125 \n",
+       "L 287.433494 185.480891 \n",
+       "L 285.451961 185.480891 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_118\">\n",
+       "    <path d=\"M 287.433494 188.638125 \n",
+       "L 289.415029 188.638125 \n",
+       "L 289.415029 184.445269 \n",
+       "L 287.433494 184.445269 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_119\">\n",
+       "    <path d=\"M 289.415029 188.638125 \n",
+       "L 291.396562 188.638125 \n",
+       "L 291.396562 183.892748 \n",
+       "L 289.415029 183.892748 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_120\">\n",
+       "    <path d=\"M 291.396562 188.638125 \n",
+       "L 293.378096 188.638125 \n",
+       "L 293.378096 184.299653 \n",
+       "L 291.396562 184.299653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_121\">\n",
+       "    <path d=\"M 293.378096 188.638125 \n",
+       "L 295.35963 188.638125 \n",
+       "L 295.35963 184.347284 \n",
+       "L 293.378096 184.347284 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_122\">\n",
+       "    <path d=\"M 295.35963 188.638125 \n",
+       "L 297.341165 188.638125 \n",
+       "L 297.341165 184.237056 \n",
+       "L 295.35963 184.237056 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_123\">\n",
+       "    <path d=\"M 297.341165 188.638125 \n",
+       "L 299.322699 188.638125 \n",
+       "L 299.322699 184.17037 \n",
+       "L 297.341165 184.17037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_124\">\n",
+       "    <path d=\"M 299.322699 188.638125 \n",
+       "L 301.304233 188.638125 \n",
+       "L 301.304233 183.213674 \n",
+       "L 299.322699 183.213674 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_125\">\n",
+       "    <path d=\"M 301.304233 188.638125 \n",
+       "L 303.285767 188.638125 \n",
+       "L 303.285767 184.40444 \n",
+       "L 301.304233 184.40444 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_126\">\n",
+       "    <path d=\"M 303.285767 188.638125 \n",
+       "L 305.267301 188.638125 \n",
+       "L 305.267301 184.171731 \n",
+       "L 303.285767 184.171731 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_127\">\n",
+       "    <path d=\"M 305.267301 188.638125 \n",
+       "L 307.248835 188.638125 \n",
+       "L 307.248835 183.962156 \n",
+       "L 305.267301 183.962156 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_128\">\n",
+       "    <path d=\"M 307.248835 188.638125 \n",
+       "L 309.230369 188.638125 \n",
+       "L 309.230369 184.053335 \n",
+       "L 307.248835 184.053335 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_129\">\n",
+       "    <path d=\"M 309.230369 188.638125 \n",
+       "L 311.211903 188.638125 \n",
+       "L 311.211903 183.529397 \n",
+       "L 309.230369 183.529397 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_130\">\n",
+       "    <path d=\"M 311.211903 188.638125 \n",
+       "L 313.193438 188.638125 \n",
+       "L 313.193438 183.638267 \n",
+       "L 311.211903 183.638267 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_131\">\n",
+       "    <path d=\"M 313.193438 188.638125 \n",
+       "L 315.174972 188.638125 \n",
+       "L 315.174972 181.165556 \n",
+       "L 313.193438 181.165556 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_132\">\n",
+       "    <path d=\"M 315.174972 188.638125 \n",
+       "L 317.156506 188.638125 \n",
+       "L 317.156506 183.763468 \n",
+       "L 315.174972 183.763468 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_133\">\n",
+       "    <path d=\"M 317.156506 188.638125 \n",
+       "L 319.13804 188.638125 \n",
+       "L 319.13804 183.151075 \n",
+       "L 317.156506 183.151075 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_134\">\n",
+       "    <path d=\"M 319.13804 188.638125 \n",
+       "L 321.119574 188.638125 \n",
+       "L 321.119574 183.804293 \n",
+       "L 319.13804 183.804293 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_135\">\n",
+       "    <path d=\"M 321.119574 188.638125 \n",
+       "L 323.101108 188.638125 \n",
+       "L 323.101108 183.76347 \n",
+       "L 321.119574 183.76347 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_136\">\n",
+       "    <path d=\"M 323.101108 188.638125 \n",
+       "L 325.082642 188.638125 \n",
+       "L 325.082642 184.473844 \n",
+       "L 323.101108 184.473844 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_137\">\n",
+       "    <path d=\"M 325.082642 188.638125 \n",
+       "L 327.064176 188.638125 \n",
+       "L 327.064176 184.394914 \n",
+       "L 325.082642 184.394914 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_138\">\n",
+       "    <path d=\"M 327.064176 188.638125 \n",
+       "L 329.04571 188.638125 \n",
+       "L 329.04571 182.793164 \n",
+       "L 327.064176 182.793164 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_139\">\n",
+       "    <path d=\"M 329.04571 188.638125 \n",
+       "L 331.027245 188.638125 \n",
+       "L 331.027245 184.238416 \n",
+       "L 329.04571 184.238416 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_140\">\n",
+       "    <path d=\"M 331.027245 188.638125 \n",
+       "L 333.008779 188.638125 \n",
+       "L 333.008779 183.827429 \n",
+       "L 331.027245 183.827429 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_141\">\n",
+       "    <path d=\"M 333.008779 188.638125 \n",
+       "L 334.990313 188.638125 \n",
+       "L 334.990313 185.176057 \n",
+       "L 333.008779 185.176057 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_142\">\n",
+       "    <path d=\"M 334.990313 188.638125 \n",
+       "L 336.971846 188.638125 \n",
+       "L 336.971846 182.820377 \n",
+       "L 334.990313 182.820377 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_143\">\n",
+       "    <path d=\"M 336.971846 188.638125 \n",
+       "L 338.953381 188.638125 \n",
+       "L 338.953381 184.424856 \n",
+       "L 336.971846 184.424856 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_144\">\n",
+       "    <path d=\"M 338.953381 188.638125 \n",
+       "L 340.934914 188.638125 \n",
+       "L 340.934914 184.318703 \n",
+       "L 338.953381 184.318703 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_145\">\n",
+       "    <path d=\"M 340.934914 188.638125 \n",
+       "L 342.916449 188.638125 \n",
+       "L 342.916449 185.171977 \n",
+       "L 340.934914 185.171977 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_146\">\n",
+       "    <path d=\"M 342.916449 188.638125 \n",
+       "L 344.897982 188.638125 \n",
+       "L 344.897982 185.351608 \n",
+       "L 342.916449 185.351608 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_147\">\n",
+       "    <path d=\"M 344.897982 188.638125 \n",
+       "L 346.879517 188.638125 \n",
+       "L 346.879517 184.94471 \n",
+       "L 344.897982 184.94471 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_148\">\n",
+       "    <path d=\"M 346.879517 188.638125 \n",
+       "L 348.861052 188.638125 \n",
+       "L 348.861052 184.793653 \n",
+       "L 346.879517 184.793653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_149\">\n",
+       "    <path d=\"M 348.861052 188.638125 \n",
+       "L 350.842585 188.638125 \n",
+       "L 350.842585 184.978728 \n",
+       "L 348.861052 184.978728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_150\">\n",
+       "    <path d=\"M 350.842585 188.638125 \n",
+       "L 352.82412 188.638125 \n",
+       "L 352.82412 185.980336 \n",
+       "L 350.842585 185.980336 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_151\">\n",
+       "    <path d=\"M 352.82412 188.638125 \n",
+       "L 354.805653 188.638125 \n",
+       "L 354.805653 185.259068 \n",
+       "L 352.82412 185.259068 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_152\">\n",
+       "    <path d=\"M 354.805653 188.638125 \n",
+       "L 356.787188 188.638125 \n",
+       "L 356.787188 185.142037 \n",
+       "L 354.805653 185.142037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_153\">\n",
+       "    <path d=\"M 356.787188 188.638125 \n",
+       "L 358.768724 188.638125 \n",
+       "L 358.768724 185.800701 \n",
+       "L 356.787188 185.800701 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_154\">\n",
+       "    <path d=\"M 358.768724 188.638125 \n",
+       "L 360.750254 188.638125 \n",
+       "L 360.750254 186.127304 \n",
+       "L 358.768724 186.127304 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_155\">\n",
+       "    <path d=\"M 360.750254 188.638125 \n",
+       "L 362.731789 188.638125 \n",
+       "L 362.731789 185.743544 \n",
+       "L 360.750254 185.743544 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_156\">\n",
+       "    <path d=\"M 362.731789 188.638125 \n",
+       "L 364.713324 188.638125 \n",
+       "L 364.713324 185.934067 \n",
+       "L 362.731789 185.934067 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_157\">\n",
+       "    <path d=\"M 364.713324 188.638125 \n",
+       "L 366.69486 188.638125 \n",
+       "L 366.69486 186.068793 \n",
+       "L 364.713324 186.068793 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_158\">\n",
+       "    <path d=\"M 366.69486 188.638125 \n",
+       "L 368.67639 188.638125 \n",
+       "L 368.67639 186.511072 \n",
+       "L 366.69486 186.511072 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_159\">\n",
+       "    <path d=\"M 368.67639 188.638125 \n",
+       "L 370.657925 188.638125 \n",
+       "L 370.657925 186.682548 \n",
+       "L 368.67639 186.682548 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_160\">\n",
+       "    <path d=\"M 370.657925 188.638125 \n",
+       "L 372.63946 188.638125 \n",
+       "L 372.63946 186.626752 \n",
+       "L 370.657925 186.626752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_161\">\n",
+       "    <path d=\"M 372.63946 188.638125 \n",
+       "L 374.620996 188.638125 \n",
+       "L 374.620996 186.651248 \n",
+       "L 372.63946 186.651248 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_162\">\n",
+       "    <path d=\"M 374.620996 188.638125 \n",
+       "L 376.602526 188.638125 \n",
+       "L 376.602526 186.779165 \n",
+       "L 374.620996 186.779165 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_163\">\n",
+       "    <path d=\"M 376.602526 188.638125 \n",
+       "L 378.584061 188.638125 \n",
+       "L 378.584061 187.04454 \n",
+       "L 376.602526 187.04454 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_164\">\n",
+       "    <path d=\"M 378.584061 188.638125 \n",
+       "L 380.565596 188.638125 \n",
+       "L 380.565596 186.947918 \n",
+       "L 378.584061 186.947918 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_165\">\n",
+       "    <path d=\"M 380.565596 188.638125 \n",
+       "L 382.547132 188.638125 \n",
+       "L 382.547132 187.377955 \n",
+       "L 380.565596 187.377955 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_166\">\n",
+       "    <path d=\"M 382.547132 188.638125 \n",
+       "L 384.528667 188.638125 \n",
+       "L 384.528667 187.315355 \n",
+       "L 382.547132 187.315355 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_167\">\n",
+       "    <path d=\"M 384.528667 188.638125 \n",
+       "L 386.510197 188.638125 \n",
+       "L 386.510197 187.342569 \n",
+       "L 384.528667 187.342569 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_168\">\n",
+       "    <path d=\"M 386.510197 188.638125 \n",
+       "L 388.491732 188.638125 \n",
+       "L 388.491732 187.552147 \n",
+       "L 386.510197 187.552147 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_169\">\n",
+       "    <path d=\"M 388.491732 188.638125 \n",
+       "L 390.473268 188.638125 \n",
+       "L 390.473268 187.531734 \n",
+       "L 388.491732 187.531734 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_170\">\n",
+       "    <path d=\"M 390.473268 188.638125 \n",
+       "L 392.454803 188.638125 \n",
+       "L 392.454803 187.614747 \n",
+       "L 390.473268 187.614747 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_171\">\n",
+       "    <path d=\"M 392.454803 188.638125 \n",
+       "L 394.436333 188.638125 \n",
+       "L 394.436333 187.705923 \n",
+       "L 392.454803 187.705923 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_172\">\n",
+       "    <path d=\"M 394.436333 188.638125 \n",
+       "L 396.417869 188.638125 \n",
+       "L 396.417869 187.228259 \n",
+       "L 394.436333 187.228259 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_173\">\n",
+       "    <path d=\"M 396.417869 188.638125 \n",
+       "L 398.399399 188.638125 \n",
+       "L 398.399399 186.501546 \n",
+       "L 396.417869 186.501546 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_174\">\n",
+       "    <path d=\"M 398.399399 188.638125 \n",
+       "L 400.380939 188.638125 \n",
+       "L 400.380939 186.63084 \n",
+       "L 398.399399 186.63084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_175\">\n",
+       "    <path d=\"M 400.380939 188.638125 \n",
+       "L 402.362469 188.638125 \n",
+       "L 402.362469 176.028226 \n",
+       "L 400.380939 176.028226 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_176\">\n",
+       "    <path d=\"M 402.362469 188.638125 \n",
+       "L 404.34401 188.638125 \n",
+       "L 404.34401 177.187752 \n",
+       "L 402.362469 177.187752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_177\">\n",
+       "    <path d=\"M 404.34401 188.638125 \n",
+       "L 406.32554 188.638125 \n",
+       "L 406.32554 177.996056 \n",
+       "L 404.34401 177.996056 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_178\">\n",
+       "    <path d=\"M 406.32554 188.638125 \n",
+       "L 408.30707 188.638125 \n",
+       "L 408.30707 173.224817 \n",
+       "L 406.32554 173.224817 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_179\">\n",
+       "    <path d=\"M 408.30707 188.638125 \n",
+       "L 410.28861 188.638125 \n",
+       "L 410.28861 174.196557 \n",
+       "L 408.30707 174.196557 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_180\">\n",
+       "    <path d=\"M 410.28861 188.638125 \n",
+       "L 412.270141 188.638125 \n",
+       "L 412.270141 175.585941 \n",
+       "L 410.28861 175.585941 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_181\">\n",
+       "    <path d=\"M 412.270141 188.638125 \n",
+       "L 414.251681 188.638125 \n",
+       "L 414.251681 176.706004 \n",
+       "L 412.270141 176.706004 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_182\">\n",
+       "    <path d=\"M 414.251681 188.638125 \n",
+       "L 416.233211 188.638125 \n",
+       "L 416.233211 179.542014 \n",
+       "L 414.251681 179.542014 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_183\">\n",
+       "    <path d=\"M 416.233211 188.638125 \n",
+       "L 418.214741 188.638125 \n",
+       "L 418.214741 181.298908 \n",
+       "L 416.233211 181.298908 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_184\">\n",
+       "    <path d=\"M 418.214741 188.638125 \n",
+       "L 420.196282 188.638125 \n",
+       "L 420.196282 182.020207 \n",
+       "L 418.214741 182.020207 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_185\">\n",
+       "    <path d=\"M 420.196282 188.638125 \n",
+       "L 422.177812 188.638125 \n",
+       "L 422.177812 182.520977 \n",
+       "L 420.196282 182.520977 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_186\">\n",
+       "    <path d=\"M 422.177812 188.638125 \n",
+       "L 424.159342 188.638125 \n",
+       "L 424.159342 183.127929 \n",
+       "L 422.177812 183.127929 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_187\">\n",
+       "    <path d=\"M 424.159342 188.638125 \n",
+       "L 426.140882 188.638125 \n",
+       "L 426.140882 183.699522 \n",
+       "L 424.159342 183.699522 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_188\">\n",
+       "    <path d=\"M 426.140882 188.638125 \n",
+       "L 428.122413 188.638125 \n",
+       "L 428.122413 184.035634 \n",
+       "L 426.140882 184.035634 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_189\">\n",
+       "    <path d=\"M 428.122413 188.638125 \n",
+       "L 430.103953 188.638125 \n",
+       "L 430.103953 185.206007 \n",
+       "L 428.122413 185.206007 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_190\">\n",
+       "    <path d=\"M 430.103953 188.638125 \n",
+       "L 432.085483 188.638125 \n",
+       "L 432.085483 187.337125 \n",
+       "L 430.103953 187.337125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_191\">\n",
+       "    <path d=\"M 432.085483 188.638125 \n",
+       "L 434.067014 188.638125 \n",
+       "L 434.067014 187.481378 \n",
+       "L 432.085483 187.481378 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_192\">\n",
+       "    <path d=\"M 434.067014 188.638125 \n",
+       "L 436.048554 188.638125 \n",
+       "L 436.048554 187.55351 \n",
+       "L 434.067014 187.55351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_193\">\n",
+       "    <path d=\"M 436.048554 188.638125 \n",
+       "L 438.030084 188.638125 \n",
+       "L 438.030084 187.565753 \n",
+       "L 436.048554 187.565753 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_194\">\n",
+       "    <path d=\"M 438.030084 188.638125 \n",
+       "L 440.011624 188.638125 \n",
+       "L 440.011624 187.673267 \n",
+       "L 438.030084 187.673267 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_195\">\n",
+       "    <path d=\"M 440.011624 188.638125 \n",
+       "L 441.993155 188.638125 \n",
+       "L 441.993155 187.82432 \n",
+       "L 440.011624 187.82432 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_196\">\n",
+       "    <path d=\"M 441.993155 188.638125 \n",
+       "L 443.974685 188.638125 \n",
+       "L 443.974685 187.865146 \n",
+       "L 441.993155 187.865146 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_197\">\n",
+       "    <path d=\"M 443.974685 188.638125 \n",
+       "L 445.956225 188.638125 \n",
+       "L 445.956225 187.988989 \n",
+       "L 443.974685 187.988989 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_198\">\n",
+       "    <path d=\"M 445.956225 188.638125 \n",
+       "L 447.937755 188.638125 \n",
+       "L 447.937755 187.99579 \n",
+       "L 445.956225 187.99579 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_199\">\n",
+       "    <path d=\"M 447.937755 188.638125 \n",
+       "L 449.919286 188.638125 \n",
+       "L 449.919286 188.018925 \n",
+       "L 447.937755 188.018925 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_200\">\n",
+       "    <path d=\"M 449.919286 188.638125 \n",
+       "L 451.900826 188.638125 \n",
+       "L 451.900826 188.047507 \n",
+       "L 449.919286 188.047507 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_201\">\n",
+       "    <path d=\"M 451.900826 188.638125 \n",
+       "L 453.882356 188.638125 \n",
+       "L 453.882356 188.213531 \n",
+       "L 451.900826 188.213531 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_202\">\n",
+       "    <path d=\"M 453.882356 188.638125 \n",
+       "L 455.863896 188.638125 \n",
+       "L 455.863896 188.164542 \n",
+       "L 453.882356 188.164542 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_203\">\n",
+       "    <path d=\"M 455.863896 188.638125 \n",
+       "L 457.845427 188.638125 \n",
+       "L 457.845427 188.204005 \n",
+       "L 455.863896 188.204005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_204\">\n",
+       "    <path d=\"M 457.845427 188.638125 \n",
+       "L 459.826957 188.638125 \n",
+       "L 459.826957 188.293823 \n",
+       "L 457.845427 188.293823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_205\">\n",
+       "    <path d=\"M 459.826957 188.638125 \n",
+       "L 461.808497 188.638125 \n",
+       "L 461.808497 188.310155 \n",
+       "L 459.826957 188.310155 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_206\">\n",
+       "    <path d=\"M 461.808497 188.638125 \n",
+       "L 463.790027 188.638125 \n",
+       "L 463.790027 188.329206 \n",
+       "L 461.808497 188.329206 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_207\">\n",
+       "    <path d=\"M 463.790027 188.638125 \n",
+       "L 465.771558 188.638125 \n",
+       "L 465.771558 188.379558 \n",
+       "L 463.790027 188.379558 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_208\">\n",
+       "    <path d=\"M 465.771558 188.638125 \n",
+       "L 467.753098 188.638125 \n",
+       "L 467.753098 188.39589 \n",
+       "L 465.771558 188.39589 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_209\">\n",
+       "    <path d=\"M 467.753098 188.638125 \n",
+       "L 469.734628 188.638125 \n",
+       "L 469.734628 188.42855 \n",
+       "L 467.753098 188.42855 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_210\">\n",
+       "    <path d=\"M 469.734628 188.638125 \n",
+       "L 471.716169 188.638125 \n",
+       "L 471.716169 188.429912 \n",
+       "L 469.734628 188.429912 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_211\">\n",
+       "    <path d=\"M 471.716169 188.638125 \n",
+       "L 473.697699 188.638125 \n",
+       "L 473.697699 188.446241 \n",
+       "L 471.716169 188.446241 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_212\">\n",
+       "    <path d=\"M 473.697699 188.638125 \n",
+       "L 475.679229 188.638125 \n",
+       "L 475.679229 188.462572 \n",
+       "L 473.697699 188.462572 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_213\">\n",
+       "    <path d=\"M 475.679229 188.638125 \n",
+       "L 477.660769 188.638125 \n",
+       "L 477.660769 188.496594 \n",
+       "L 475.679229 188.496594 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_214\">\n",
+       "    <path d=\"M 477.660769 188.638125 \n",
+       "L 479.6423 188.638125 \n",
+       "L 479.6423 188.484346 \n",
+       "L 477.660769 188.484346 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_215\">\n",
+       "    <path d=\"M 479.6423 188.638125 \n",
+       "L 481.62383 188.638125 \n",
+       "L 481.62383 188.489789 \n",
+       "L 479.6423 188.489789 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_216\">\n",
+       "    <path d=\"M 481.62383 188.638125 \n",
+       "L 483.60537 188.638125 \n",
+       "L 483.60537 188.507481 \n",
+       "L 481.62383 188.507481 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_217\">\n",
+       "    <path d=\"M 483.60537 188.638125 \n",
+       "L 485.58691 188.638125 \n",
+       "L 485.58691 188.544225 \n",
+       "L 483.60537 188.544225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_218\">\n",
+       "    <path d=\"M 485.58691 188.638125 \n",
+       "L 487.568431 188.638125 \n",
+       "L 487.568431 188.548307 \n",
+       "L 485.58691 188.548307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_219\">\n",
+       "    <path d=\"M 487.568431 188.638125 \n",
+       "L 489.549971 188.638125 \n",
+       "L 489.549971 188.55239 \n",
+       "L 487.568431 188.55239 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_220\">\n",
+       "    <path d=\"M 489.549971 188.638125 \n",
+       "L 491.531511 188.638125 \n",
+       "L 491.531511 188.56736 \n",
+       "L 489.549971 188.56736 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_221\">\n",
+       "    <path d=\"M 491.531511 188.638125 \n",
+       "L 493.513031 188.638125 \n",
+       "L 493.513031 188.565998 \n",
+       "L 491.531511 188.565998 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_222\">\n",
+       "    <path d=\"M 493.513031 188.638125 \n",
+       "L 495.494572 188.638125 \n",
+       "L 495.494572 188.572803 \n",
+       "L 493.513031 188.572803 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_223\">\n",
+       "    <path d=\"M 495.494572 188.638125 \n",
+       "L 497.476112 188.638125 \n",
+       "L 497.476112 188.578247 \n",
+       "L 495.494572 188.578247 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_224\">\n",
+       "    <path d=\"M 497.476112 188.638125 \n",
+       "L 499.457632 188.638125 \n",
+       "L 499.457632 188.591855 \n",
+       "L 497.476112 188.591855 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_225\">\n",
+       "    <path d=\"M 499.457632 188.638125 \n",
+       "L 501.439172 188.638125 \n",
+       "L 501.439172 188.601381 \n",
+       "L 499.457632 188.601381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_226\">\n",
+       "    <path d=\"M 501.439172 188.638125 \n",
+       "L 503.420713 188.638125 \n",
+       "L 503.420713 188.593216 \n",
+       "L 501.439172 188.593216 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_227\">\n",
+       "    <path d=\"M 503.420713 188.638125 \n",
+       "L 505.402253 188.638125 \n",
+       "L 505.402253 188.604103 \n",
+       "L 503.420713 188.604103 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_228\">\n",
+       "    <path d=\"M 505.402253 188.638125 \n",
+       "L 507.383773 188.638125 \n",
+       "L 507.383773 188.606825 \n",
+       "L 505.402253 188.606825 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_229\">\n",
+       "    <path d=\"M 507.383773 188.638125 \n",
+       "L 509.365314 188.638125 \n",
+       "L 509.365314 188.601381 \n",
+       "L 507.383773 188.601381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_230\">\n",
+       "    <path d=\"M 509.365314 188.638125 \n",
+       "L 511.346854 188.638125 \n",
+       "L 511.346854 188.608186 \n",
+       "L 509.365314 188.608186 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_231\">\n",
+       "    <path d=\"M 511.346854 188.638125 \n",
+       "L 513.328374 188.638125 \n",
+       "L 513.328374 188.616351 \n",
+       "L 511.346854 188.616351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_232\">\n",
+       "    <path d=\"M 513.328374 188.638125 \n",
+       "L 515.309914 188.638125 \n",
+       "L 515.309914 188.606825 \n",
+       "L 513.328374 188.606825 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_233\">\n",
+       "    <path d=\"M 515.309914 188.638125 \n",
+       "L 517.291455 188.638125 \n",
+       "L 517.291455 188.620434 \n",
+       "L 515.309914 188.620434 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_234\">\n",
+       "    <path d=\"M 517.291455 188.638125 \n",
+       "L 519.272975 188.638125 \n",
+       "L 519.272975 188.621794 \n",
+       "L 517.291455 188.621794 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_235\">\n",
+       "    <path d=\"M 519.272975 188.638125 \n",
+       "L 521.254515 188.638125 \n",
+       "L 521.254515 188.623155 \n",
+       "L 519.272975 188.623155 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_236\">\n",
+       "    <path d=\"M 521.254515 188.638125 \n",
+       "L 523.236055 188.638125 \n",
+       "L 523.236055 188.631321 \n",
+       "L 521.254515 188.631321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_237\">\n",
+       "    <path d=\"M 523.236055 188.638125 \n",
+       "L 525.217576 188.638125 \n",
+       "L 525.217576 188.624516 \n",
+       "L 523.236055 188.624516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_238\">\n",
+       "    <path d=\"M 525.217576 188.638125 \n",
+       "L 527.199116 188.638125 \n",
+       "L 527.199116 188.628599 \n",
+       "L 525.217576 188.628599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_239\">\n",
+       "    <path d=\"M 527.199116 188.638125 \n",
+       "L 529.180656 188.638125 \n",
+       "L 529.180656 188.621795 \n",
+       "L 527.199116 188.621795 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_240\">\n",
+       "    <path d=\"M 529.180656 188.638125 \n",
+       "L 531.162196 188.638125 \n",
+       "L 531.162196 188.624516 \n",
+       "L 529.180656 188.624516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_241\">\n",
+       "    <path d=\"M 531.162196 188.638125 \n",
+       "L 533.143717 188.638125 \n",
+       "L 533.143717 188.635403 \n",
+       "L 531.162196 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_242\">\n",
+       "    <path d=\"M 533.143717 188.638125 \n",
+       "L 535.125257 188.638125 \n",
+       "L 535.125257 188.627238 \n",
+       "L 533.143717 188.627238 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_243\">\n",
+       "    <path d=\"M 535.125257 188.638125 \n",
+       "L 537.106797 188.638125 \n",
+       "L 537.106797 188.636764 \n",
+       "L 535.125257 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_244\">\n",
+       "    <path d=\"M 537.106797 188.638125 \n",
+       "L 539.088317 188.638125 \n",
+       "L 539.088317 188.634042 \n",
+       "L 537.106797 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_245\">\n",
+       "    <path d=\"M 539.088317 188.638125 \n",
+       "L 541.069858 188.638125 \n",
+       "L 541.069858 188.631321 \n",
+       "L 539.088317 188.631321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_246\">\n",
+       "    <path d=\"M 541.069858 188.638125 \n",
+       "L 543.051398 188.638125 \n",
+       "L 543.051398 188.628599 \n",
+       "L 541.069858 188.628599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_247\">\n",
+       "    <path d=\"M 543.051398 188.638125 \n",
+       "L 545.032918 188.638125 \n",
+       "L 545.032918 188.62996 \n",
+       "L 543.051398 188.62996 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_248\">\n",
+       "    <path d=\"M 545.032918 188.638125 \n",
+       "L 547.014459 188.638125 \n",
+       "L 547.014459 188.634042 \n",
+       "L 545.032918 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_249\">\n",
+       "    <path d=\"M 547.014459 188.638125 \n",
+       "L 548.995999 188.638125 \n",
+       "L 548.995999 188.632682 \n",
+       "L 547.014459 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_250\">\n",
+       "    <path d=\"M 548.995999 188.638125 \n",
+       "L 550.977519 188.638125 \n",
+       "L 550.977519 188.638125 \n",
+       "L 548.995999 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_251\">\n",
+       "    <path d=\"M 550.977519 188.638125 \n",
+       "L 552.959059 188.638125 \n",
+       "L 552.959059 188.636764 \n",
+       "L 550.977519 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_252\">\n",
+       "    <path d=\"M 552.959059 188.638125 \n",
+       "L 554.9406 188.638125 \n",
+       "L 554.9406 188.632682 \n",
+       "L 552.959059 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_253\">\n",
+       "    <path d=\"M 554.9406 188.638125 \n",
+       "L 556.92214 188.638125 \n",
+       "L 556.92214 188.634042 \n",
+       "L 554.9406 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_254\">\n",
+       "    <path d=\"M 556.92214 188.638125 \n",
+       "L 558.90366 188.638125 \n",
+       "L 558.90366 188.638125 \n",
+       "L 556.92214 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_255\">\n",
+       "    <path d=\"M 558.90366 188.638125 \n",
+       "L 560.8852 188.638125 \n",
+       "L 560.8852 188.635403 \n",
+       "L 558.90366 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_256\">\n",
+       "    <path d=\"M 560.8852 188.638125 \n",
+       "L 562.866741 188.638125 \n",
+       "L 562.866741 188.632682 \n",
+       "L 560.8852 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_257\">\n",
+       "    <path d=\"M 562.866741 188.638125 \n",
+       "L 564.848261 188.638125 \n",
+       "L 564.848261 188.636764 \n",
+       "L 562.866741 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_258\">\n",
+       "    <path d=\"M 564.848261 188.638125 \n",
+       "L 566.829801 188.638125 \n",
+       "L 566.829801 188.635403 \n",
+       "L 564.848261 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_259\">\n",
+       "    <path d=\"M 34.193438 188.638125 \n",
+       "L 34.193438 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 592.193437 188.638125 \n",
+       "L 592.193437 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 34.193437 188.638125 \n",
+       "L 592.193438 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_262\">\n",
+       "    <path d=\"M 34.193437 22.318125 \n",
+       "L 592.193438 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_11\">\n",
+       "    <!-- Dequantization -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(267.452812 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-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-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-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-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pc9b698b37f\">\n",
+       "   <rect x=\"34.193438\" y=\"22.318125\" width=\"558\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1000x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequant_distribution(flow_dict[\"simple\"][\"model\"], sample_imgs, title=\"Dequantization\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "                                             \r"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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ZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvViAxNyAwIFIgL2EgMTggMCBSIC9kIDE5IDAgUiAvZSAyMCAwIFIgL2ZpdmUgMjEgMCBSIC9mb3VyIDIyIDAgUgovaSAyMyAwIFIgL2wgMjQgMCBSIC9uIDI2IDAgUiAvbyAyNyAwIFIgL29uZSAyOCAwIFIgL3BlcmlvZCAyOSAwIFIKL3EgMzAgMCBSIC9yIDMxIDAgUiAvc3BhY2UgMzIgMCBSIC90IDMzIDAgUiAvdGhyZWUgMzQgMCBSIC90d28gMzUgMCBSCi91IDM2IDAgUiAveiAzNyAwIFIgL3plcm8gMzggMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAgL2NhIDEgPj4KL0EyIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4KL0EzIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDAuNSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyNSAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMxMCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTQzNjUgMDAwMDAgbiAKMDAwMDAxNDEwMiAwMDAwMCBuIAowMDAwMDE0MTM0IDAwMDAwIG4gCjAwMDAwMTQyNzQgMDAwMDAgbiAKMDAwMDAxNDI5NSAwMDAwMCBuIAowMDAwMDE0MzE2IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDA2OTgyIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwNjk2MSAwMDAwMCBuIAowMDAwMDEyNzkxIDAwMDAwIG4gCjAwMDAwMTI1ODQgMDAwMDAgbiAKMDAwMDAxMjE0NSAwMDAwMCBuIAowMDAwMDEzODQ0IDAwMDAwIG4gCjAwMDAwMDcwMDIgMDAwMDAgbiAKMDAwMDAwNzE0NiAwMDAwMCBuIAowMDAwMDA3NTI2IDAwMDAwIG4gCjAwMDAwMDc4MzAgMDAwMDAgbiAKMDAwMDAwODE1MiAwMDAwMCBuIAowMDAwMDA4NDc0IDAwMDAwIG4gCjAwMDAwMDg2NDAgMDAwMDAgbiAKMDAwMDAwODc4NCAwMDAwMCBuIAowMDAwMDA4OTAzIDAwMDAwIG4gCjAwMDAwMDkwNzUgMDAwMDAgbiAKMDAwMDAwOTMxMSAwMDAwMCBuIAowMDAwMDA5NjAyIDAwMDAwIG4gCjAwMDAwMDk3NTcgMDAwMDAgbiAKMDAwMDAwOTg4MCAwMDAwMCBuIAowMDAwMDEwMTk2IDAwMDAwIG4gCjAwMDAwMTA0MjkgMDAwMDAgbiAKMDAwMDAxMDUxOSAwMDAwMCBuIAowMDAwMDEwNzI1IDAwMDAwIG4gCjAwMDAwMTExMzggMDAwMDAgbiAKMDAwMDAxMTQ2MiAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE4NTcgMDAwMDAgbiAKMDAwMDAxNDQyNSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDQwIC9Sb290IDEgMCBSIC9JbmZvIDM5IDAgUiA+PgpzdGFydHhyZWYKMTQ1ODIKJSVFT0YK",
+      "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=\"599.393438pt\" height=\"215.984063pt\" viewBox=\"0 0 599.393438 215.984063\" 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>2024-05-12T22:43:10.005997</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 599.393438 215.984063 \n",
+       "L 599.393438 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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "L 592.193437 22.318125 \n",
+       "L 34.193438 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 105.726046 188.638125 \n",
+       "L 105.726046 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(94.118468 206.496406) 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-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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"147.412109\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 210.28207 188.638125 \n",
+       "L 210.28207 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(202.173867 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
+       "L 3169 4666 \n",
+       "L 3169 4134 \n",
+       "L 1269 4134 \n",
+       "L 1269 2991 \n",
+       "Q 1406 3038 1543 3061 \n",
+       "Q 1681 3084 1819 3084 \n",
+       "Q 2600 3084 3056 2656 \n",
+       "Q 3513 2228 3513 1497 \n",
+       "Q 3513 744 3044 326 \n",
+       "Q 2575 -91 1722 -91 \n",
+       "Q 1428 -91 1123 -41 \n",
+       "Q 819 9 494 109 \n",
+       "L 494 744 \n",
+       "Q 775 591 1075 516 \n",
+       "Q 1375 441 1709 441 \n",
+       "Q 2250 441 2565 725 \n",
+       "Q 2881 1009 2881 1497 \n",
+       "Q 2881 1984 2565 2268 \n",
+       "Q 2250 2553 1709 2553 \n",
+       "Q 1456 2553 1204 2497 \n",
+       "Q 953 2441 691 2322 \n",
+       "L 691 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 314.838094 188.638125 \n",
+       "L 314.838094 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(311.338719 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 419.394117 188.638125 \n",
+       "L 419.394117 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(415.894742 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 523.950141 188.638125 \n",
+       "L 523.950141 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(516.951391 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n",
+       "L 1344 794 \n",
+       "L 1344 0 \n",
+       "L 684 0 \n",
+       "L 684 794 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 34.193438 147.112037 \n",
+       "L 592.193437 147.112037 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 0.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 151.291178) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 34.193438 105.585949 \n",
+       "L 592.193437 105.585949 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 109.76509) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 34.193438 64.059861 \n",
+       "L 592.193437 64.059861 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0.3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 68.239002) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 34.193438 22.533773 \n",
+       "L 592.193437 22.533773 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 26.712914) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 59.557074 188.638125 \n",
+       "L 61.538598 188.638125 \n",
+       "L 61.538598 188.523494 \n",
+       "L 59.557074 188.523494 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 61.538598 188.638125 \n",
+       "L 63.520143 188.638125 \n",
+       "L 63.520143 188.444345 \n",
+       "L 61.538598 188.444345 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 63.520143 188.638125 \n",
+       "L 65.501668 188.638125 \n",
+       "L 65.501668 188.326982 \n",
+       "L 63.520143 188.326982 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 65.501668 188.638125 \n",
+       "L 67.483212 188.638125 \n",
+       "L 67.483212 188.209626 \n",
+       "L 65.501668 188.209626 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 67.483212 188.638125 \n",
+       "L 69.464737 188.638125 \n",
+       "L 69.464737 188.089532 \n",
+       "L 67.483212 188.089532 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 69.464737 188.638125 \n",
+       "L 71.446281 188.638125 \n",
+       "L 71.446281 187.879381 \n",
+       "L 69.464737 187.879381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 71.446281 188.638125 \n",
+       "L 73.427806 188.638125 \n",
+       "L 73.427806 187.565502 \n",
+       "L 71.446281 187.565502 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 73.427806 188.638125 \n",
+       "L 75.40935 188.638125 \n",
+       "L 75.40935 187.319876 \n",
+       "L 73.427806 187.319876 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 75.40935 188.638125 \n",
+       "L 77.390875 188.638125 \n",
+       "L 77.390875 186.918653 \n",
+       "L 75.40935 186.918653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 77.390875 188.638125 \n",
+       "L 79.372419 188.638125 \n",
+       "L 79.372419 186.176302 \n",
+       "L 77.390875 186.176302 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 79.372419 188.638125 \n",
+       "L 81.353944 188.638125 \n",
+       "L 81.353944 185.556722 \n",
+       "L 79.372419 185.556722 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 81.353944 188.638125 \n",
+       "L 83.335489 188.638125 \n",
+       "L 83.335489 184.538726 \n",
+       "L 81.353944 184.538726 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 83.335489 188.638125 \n",
+       "L 85.317013 188.638125 \n",
+       "L 85.317013 183.452415 \n",
+       "L 83.335489 183.452415 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 85.317013 188.638125 \n",
+       "L 87.298558 188.638125 \n",
+       "L 87.298558 181.735742 \n",
+       "L 85.317013 181.735742 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_17\">\n",
+       "    <path d=\"M 87.298558 188.638125 \n",
+       "L 89.280082 188.638125 \n",
+       "L 89.280082 179.680494 \n",
+       "L 87.298558 179.680494 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_18\">\n",
+       "    <path d=\"M 89.280082 188.638125 \n",
+       "L 91.261627 188.638125 \n",
+       "L 91.261627 177.123236 \n",
+       "L 89.280082 177.123236 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_19\">\n",
+       "    <path d=\"M 91.261627 188.638125 \n",
+       "L 93.243151 188.638125 \n",
+       "L 93.243151 174.707671 \n",
+       "L 91.261627 174.707671 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_20\">\n",
+       "    <path d=\"M 93.243151 188.638125 \n",
+       "L 95.224696 188.638125 \n",
+       "L 95.224696 171.036912 \n",
+       "L 93.243151 171.036912 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_21\">\n",
+       "    <path d=\"M 95.224696 188.638125 \n",
+       "L 97.206221 188.638125 \n",
+       "L 97.206221 166.577025 \n",
+       "L 95.224696 166.577025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_22\">\n",
+       "    <path d=\"M 97.206221 188.638125 \n",
+       "L 99.187765 188.638125 \n",
+       "L 99.187765 161.375213 \n",
+       "L 97.206221 161.375213 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_23\">\n",
+       "    <path d=\"M 99.187765 188.638125 \n",
+       "L 101.16929 188.638125 \n",
+       "L 101.16929 156.126455 \n",
+       "L 99.187765 156.126455 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_24\">\n",
+       "    <path d=\"M 101.16929 188.638125 \n",
+       "L 103.150814 188.638125 \n",
+       "L 103.150814 148.650845 \n",
+       "L 101.16929 148.650845 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_25\">\n",
+       "    <path d=\"M 103.150814 188.638125 \n",
+       "L 105.132359 188.638125 \n",
+       "L 105.132359 141.104751 \n",
+       "L 103.150814 141.104751 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_26\">\n",
+       "    <path d=\"M 105.132359 188.638125 \n",
+       "L 107.113883 188.638125 \n",
+       "L 107.113883 132.414115 \n",
+       "L 105.132359 132.414115 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_27\">\n",
+       "    <path d=\"M 107.113883 188.638125 \n",
+       "L 109.095428 188.638125 \n",
+       "L 109.095428 123.514456 \n",
+       "L 107.113883 123.514456 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_28\">\n",
+       "    <path d=\"M 109.095428 188.638125 \n",
+       "L 111.076952 188.638125 \n",
+       "L 111.076952 114.242297 \n",
+       "L 109.095428 114.242297 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_29\">\n",
+       "    <path d=\"M 111.076952 188.638125 \n",
+       "L 113.058497 188.638125 \n",
+       "L 113.058497 103.642471 \n",
+       "L 111.076952 103.642471 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_30\">\n",
+       "    <path d=\"M 113.058497 188.638125 \n",
+       "L 115.040022 188.638125 \n",
+       "L 115.040022 92.293099 \n",
+       "L 113.058497 92.293099 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_31\">\n",
+       "    <path d=\"M 115.040022 188.638125 \n",
+       "L 117.021566 188.638125 \n",
+       "L 117.021566 82.525928 \n",
+       "L 115.040022 82.525928 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_32\">\n",
+       "    <path d=\"M 117.021566 188.638125 \n",
+       "L 119.003091 188.638125 \n",
+       "L 119.003091 71.446546 \n",
+       "L 117.021566 71.446546 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_33\">\n",
+       "    <path d=\"M 119.003091 188.638125 \n",
+       "L 120.984635 188.638125 \n",
+       "L 120.984635 62.8177 \n",
+       "L 119.003091 62.8177 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_34\">\n",
+       "    <path d=\"M 120.984635 188.638125 \n",
+       "L 122.96616 188.638125 \n",
+       "L 122.96616 51.233196 \n",
+       "L 120.984635 51.233196 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_35\">\n",
+       "    <path d=\"M 122.96616 188.638125 \n",
+       "L 124.947704 188.638125 \n",
+       "L 124.947704 45.355681 \n",
+       "L 122.96616 45.355681 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_36\">\n",
+       "    <path d=\"M 124.947704 188.638125 \n",
+       "L 126.929229 188.638125 \n",
+       "L 126.929229 38.140644 \n",
+       "L 124.947704 38.140644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_37\">\n",
+       "    <path d=\"M 126.929229 188.638125 \n",
+       "L 128.910773 188.638125 \n",
+       "L 128.910773 34.094617 \n",
+       "L 126.929229 34.094617 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_38\">\n",
+       "    <path d=\"M 128.910773 188.638125 \n",
+       "L 130.892298 188.638125 \n",
+       "L 130.892298 31.819537 \n",
+       "L 128.910773 31.819537 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_39\">\n",
+       "    <path d=\"M 130.892298 188.638125 \n",
+       "L 132.873843 188.638125 \n",
+       "L 132.873843 30.238125 \n",
+       "L 130.892298 30.238125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_40\">\n",
+       "    <path d=\"M 132.873843 188.638125 \n",
+       "L 134.855367 188.638125 \n",
+       "L 134.855367 30.544944 \n",
+       "L 132.873843 30.544944 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_41\">\n",
+       "    <path d=\"M 134.855367 188.638125 \n",
+       "L 136.836912 188.638125 \n",
+       "L 136.836912 33.480526 \n",
+       "L 134.855367 33.480526 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_42\">\n",
+       "    <path d=\"M 136.836912 188.638125 \n",
+       "L 138.818436 188.638125 \n",
+       "L 138.818436 38.626463 \n",
+       "L 136.836912 38.626463 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_43\">\n",
+       "    <path d=\"M 138.818436 188.638125 \n",
+       "L 140.799981 188.638125 \n",
+       "L 140.799981 46.433752 \n",
+       "L 138.818436 46.433752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_44\">\n",
+       "    <path d=\"M 140.799981 188.638125 \n",
+       "L 142.781505 188.638125 \n",
+       "L 142.781505 53.67048 \n",
+       "L 140.799981 53.67048 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_45\">\n",
+       "    <path d=\"M 142.781505 188.638125 \n",
+       "L 144.76303 188.638125 \n",
+       "L 144.76303 64.546823 \n",
+       "L 142.781505 64.546823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_46\">\n",
+       "    <path d=\"M 144.76303 188.638125 \n",
+       "L 146.744574 188.638125 \n",
+       "L 146.744574 75.773656 \n",
+       "L 144.76303 75.773656 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_47\">\n",
+       "    <path d=\"M 146.744574 188.638125 \n",
+       "L 148.726109 188.638125 \n",
+       "L 148.726109 85.260159 \n",
+       "L 146.744574 85.260159 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_48\">\n",
+       "    <path d=\"M 148.726109 188.638125 \n",
+       "L 150.707644 188.638125 \n",
+       "L 150.707644 97.632109 \n",
+       "L 148.726109 97.632109 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_49\">\n",
+       "    <path d=\"M 150.707644 188.638125 \n",
+       "L 152.689178 188.638125 \n",
+       "L 152.689178 107.558599 \n",
+       "L 150.707644 107.558599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_50\">\n",
+       "    <path d=\"M 152.689178 188.638125 \n",
+       "L 154.670713 188.638125 \n",
+       "L 154.670713 119.204552 \n",
+       "L 152.689178 119.204552 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_51\">\n",
+       "    <path d=\"M 154.670713 188.638125 \n",
+       "L 156.652247 188.638125 \n",
+       "L 156.652247 129.248402 \n",
+       "L 154.670713 129.248402 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_52\">\n",
+       "    <path d=\"M 156.652247 188.638125 \n",
+       "L 158.633782 188.638125 \n",
+       "L 158.633782 137.96035 \n",
+       "L 156.652247 137.96035 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_53\">\n",
+       "    <path d=\"M 158.633782 188.638125 \n",
+       "L 160.615316 188.638125 \n",
+       "L 160.615316 146.70778 \n",
+       "L 158.633782 146.70778 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_54\">\n",
+       "    <path d=\"M 160.615316 188.638125 \n",
+       "L 162.596851 188.638125 \n",
+       "L 162.596851 153.266305 \n",
+       "L 160.615316 153.266305 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_55\">\n",
+       "    <path d=\"M 162.596851 188.638125 \n",
+       "L 164.578386 188.638125 \n",
+       "L 164.578386 159.66653 \n",
+       "L 162.596851 159.66653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_56\">\n",
+       "    <path d=\"M 164.578386 188.638125 \n",
+       "L 166.55991 188.638125 \n",
+       "L 166.55991 164.636477 \n",
+       "L 164.578386 164.636477 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_57\">\n",
+       "    <path d=\"M 166.55991 188.638125 \n",
+       "L 168.541445 188.638125 \n",
+       "L 168.541445 168.820626 \n",
+       "L 166.55991 168.820626 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_58\">\n",
+       "    <path d=\"M 168.541445 188.638125 \n",
+       "L 170.522979 188.638125 \n",
+       "L 170.522979 172.589799 \n",
+       "L 168.541445 172.589799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_59\">\n",
+       "    <path d=\"M 170.522979 188.638125 \n",
+       "L 172.504514 188.638125 \n",
+       "L 172.504514 175.695751 \n",
+       "L 170.522979 175.695751 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_60\">\n",
+       "    <path d=\"M 172.504514 188.638125 \n",
+       "L 174.486048 188.638125 \n",
+       "L 174.486048 177.952888 \n",
+       "L 172.504514 177.952888 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_61\">\n",
+       "    <path d=\"M 174.486048 188.638125 \n",
+       "L 176.467583 188.638125 \n",
+       "L 176.467583 179.655975 \n",
+       "L 174.486048 179.655975 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_62\">\n",
+       "    <path d=\"M 176.467583 188.638125 \n",
+       "L 178.449117 188.638125 \n",
+       "L 178.449117 181.457318 \n",
+       "L 176.467583 181.457318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_63\">\n",
+       "    <path d=\"M 178.449117 188.638125 \n",
+       "L 180.430652 188.638125 \n",
+       "L 180.430652 182.707341 \n",
+       "L 178.449117 182.707341 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_64\">\n",
+       "    <path d=\"M 180.430652 188.638125 \n",
+       "L 182.412187 188.638125 \n",
+       "L 182.412187 183.799063 \n",
+       "L 180.430652 183.799063 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_65\">\n",
+       "    <path d=\"M 182.412187 188.638125 \n",
+       "L 184.393721 188.638125 \n",
+       "L 184.393721 184.20846 \n",
+       "L 182.412187 184.20846 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_66\">\n",
+       "    <path d=\"M 184.393721 188.638125 \n",
+       "L 186.375256 188.638125 \n",
+       "L 186.375256 184.912621 \n",
+       "L 184.393721 184.912621 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_67\">\n",
+       "    <path d=\"M 186.375256 188.638125 \n",
+       "L 188.35679 188.638125 \n",
+       "L 188.35679 185.523986 \n",
+       "L 186.375256 185.523986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_68\">\n",
+       "    <path d=\"M 188.35679 188.638125 \n",
+       "L 190.338325 188.638125 \n",
+       "L 190.338325 185.933382 \n",
+       "L 188.35679 185.933382 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_69\">\n",
+       "    <path d=\"M 190.338325 188.638125 \n",
+       "L 192.319859 188.638125 \n",
+       "L 192.319859 186.435574 \n",
+       "L 190.338325 186.435574 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_70\">\n",
+       "    <path d=\"M 192.319859 188.638125 \n",
+       "L 194.301394 188.638125 \n",
+       "L 194.301394 186.637543 \n",
+       "L 192.319859 186.637543 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_71\">\n",
+       "    <path d=\"M 194.301394 188.638125 \n",
+       "L 196.282928 188.638125 \n",
+       "L 196.282928 187.036022 \n",
+       "L 194.301394 187.036022 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_72\">\n",
+       "    <path d=\"M 196.282928 188.638125 \n",
+       "L 198.264463 188.638125 \n",
+       "L 198.264463 187.341704 \n",
+       "L 196.282928 187.341704 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_73\">\n",
+       "    <path d=\"M 198.264463 188.638125 \n",
+       "L 200.245998 188.638125 \n",
+       "L 200.245998 188.152308 \n",
+       "L 198.264463 188.152308 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_74\">\n",
+       "    <path d=\"M 200.245998 188.638125 \n",
+       "L 202.227532 188.638125 \n",
+       "L 202.227532 188.417051 \n",
+       "L 200.245998 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_75\">\n",
+       "    <path d=\"M 202.227532 188.638125 \n",
+       "L 204.209067 188.638125 \n",
+       "L 204.209067 188.452532 \n",
+       "L 202.227532 188.452532 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_76\">\n",
+       "    <path d=\"M 204.209067 188.638125 \n",
+       "L 206.190601 188.638125 \n",
+       "L 206.190601 188.433427 \n",
+       "L 204.209067 188.433427 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_77\">\n",
+       "    <path d=\"M 206.190601 188.638125 \n",
+       "L 208.172126 188.638125 \n",
+       "L 208.172126 188.414321 \n",
+       "L 206.190601 188.414321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_78\">\n",
+       "    <path d=\"M 208.172126 188.638125 \n",
+       "L 210.15366 188.638125 \n",
+       "L 210.15366 188.397946 \n",
+       "L 208.172126 188.397946 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_79\">\n",
+       "    <path d=\"M 210.15366 188.638125 \n",
+       "L 212.135195 188.638125 \n",
+       "L 212.135195 188.417051 \n",
+       "L 210.15366 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_80\">\n",
+       "    <path d=\"M 212.135195 188.638125 \n",
+       "L 214.11673 188.638125 \n",
+       "L 214.11673 188.269669 \n",
+       "L 212.135195 188.269669 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_81\">\n",
+       "    <path d=\"M 214.11673 188.638125 \n",
+       "L 216.098264 188.638125 \n",
+       "L 216.098264 187.953069 \n",
+       "L 214.11673 187.953069 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_82\">\n",
+       "    <path d=\"M 216.098264 188.638125 \n",
+       "L 218.079799 188.638125 \n",
+       "L 218.079799 187.893024 \n",
+       "L 216.098264 187.893024 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_83\">\n",
+       "    <path d=\"M 218.079799 188.638125 \n",
+       "L 220.061333 188.638125 \n",
+       "L 220.061333 187.83025 \n",
+       "L 218.079799 187.83025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_84\">\n",
+       "    <path d=\"M 220.061333 188.638125 \n",
+       "L 222.042868 188.638125 \n",
+       "L 222.042868 187.721078 \n",
+       "L 220.061333 187.721078 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_85\">\n",
+       "    <path d=\"M 222.042868 188.638125 \n",
+       "L 224.024402 188.638125 \n",
+       "L 224.024402 187.854814 \n",
+       "L 222.042868 187.854814 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_86\">\n",
+       "    <path d=\"M 224.024402 188.638125 \n",
+       "L 226.005937 188.638125 \n",
+       "L 226.005937 187.715619 \n",
+       "L 224.024402 187.715619 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_87\">\n",
+       "    <path d=\"M 226.005937 188.638125 \n",
+       "L 227.987471 188.638125 \n",
+       "L 227.987471 187.622823 \n",
+       "L 226.005937 187.622823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_88\">\n",
+       "    <path d=\"M 227.987471 188.638125 \n",
+       "L 229.969006 188.638125 \n",
+       "L 229.969006 187.295306 \n",
+       "L 227.987471 187.295306 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_89\">\n",
+       "    <path d=\"M 229.969006 188.638125 \n",
+       "L 231.950541 188.638125 \n",
+       "L 231.950541 187.197051 \n",
+       "L 229.969006 187.197051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_90\">\n",
+       "    <path d=\"M 231.950541 188.638125 \n",
+       "L 233.932075 188.638125 \n",
+       "L 233.932075 187.216156 \n",
+       "L 231.950541 187.216156 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_91\">\n",
+       "    <path d=\"M 233.932075 188.638125 \n",
+       "L 235.91361 188.638125 \n",
+       "L 235.91361 187.12336 \n",
+       "L 233.932075 187.12336 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_92\">\n",
+       "    <path d=\"M 235.91361 188.638125 \n",
+       "L 237.895144 188.638125 \n",
+       "L 237.895144 186.716693 \n",
+       "L 235.91361 186.716693 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_93\">\n",
+       "    <path d=\"M 237.895144 188.638125 \n",
+       "L 239.876674 188.638125 \n",
+       "L 239.876674 186.184472 \n",
+       "L 237.895144 186.184472 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_94\">\n",
+       "    <path d=\"M 239.876674 188.638125 \n",
+       "L 241.858208 188.638125 \n",
+       "L 241.858208 186.471055 \n",
+       "L 239.876674 186.471055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_95\">\n",
+       "    <path d=\"M 241.858208 188.638125 \n",
+       "L 243.839743 188.638125 \n",
+       "L 243.839743 186.230876 \n",
+       "L 241.858208 186.230876 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_96\">\n",
+       "    <path d=\"M 243.839743 188.638125 \n",
+       "L 245.821277 188.638125 \n",
+       "L 245.821277 186.064388 \n",
+       "L 243.839743 186.064388 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_97\">\n",
+       "    <path d=\"M 245.821277 188.638125 \n",
+       "L 247.802812 188.638125 \n",
+       "L 247.802812 185.087296 \n",
+       "L 245.821277 185.087296 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_98\">\n",
+       "    <path d=\"M 247.802812 188.638125 \n",
+       "L 249.784347 188.638125 \n",
+       "L 249.784347 185.240138 \n",
+       "L 247.802812 185.240138 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_99\">\n",
+       "    <path d=\"M 249.784347 188.638125 \n",
+       "L 251.765881 188.638125 \n",
+       "L 251.765881 184.901704 \n",
+       "L 249.784347 184.901704 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_100\">\n",
+       "    <path d=\"M 251.765881 188.638125 \n",
+       "L 253.747416 188.638125 \n",
+       "L 253.747416 185.463941 \n",
+       "L 251.765881 185.463941 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_101\">\n",
+       "    <path d=\"M 253.747416 188.638125 \n",
+       "L 255.72895 188.638125 \n",
+       "L 255.72895 184.503225 \n",
+       "L 253.747416 184.503225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_102\">\n",
+       "    <path d=\"M 255.72895 188.638125 \n",
+       "L 257.710485 188.638125 \n",
+       "L 257.710485 185.076379 \n",
+       "L 255.72895 185.076379 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_103\">\n",
+       "    <path d=\"M 257.710485 188.638125 \n",
+       "L 259.692019 188.638125 \n",
+       "L 259.692019 184.912621 \n",
+       "L 257.710485 184.912621 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_104\">\n",
+       "    <path d=\"M 259.692019 188.638125 \n",
+       "L 261.673549 188.638125 \n",
+       "L 261.673549 184.407688 \n",
+       "L 259.692019 184.407688 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_105\">\n",
+       "    <path d=\"M 261.673549 188.638125 \n",
+       "L 263.655084 188.638125 \n",
+       "L 263.655084 183.681703 \n",
+       "L 261.673549 183.681703 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_106\">\n",
+       "    <path d=\"M 263.655084 188.638125 \n",
+       "L 265.636618 188.638125 \n",
+       "L 265.636618 182.720987 \n",
+       "L 263.655084 182.720987 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_107\">\n",
+       "    <path d=\"M 265.636618 188.638125 \n",
+       "L 267.618153 188.638125 \n",
+       "L 267.618153 184.014679 \n",
+       "L 265.636618 184.014679 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_108\">\n",
+       "    <path d=\"M 267.618153 188.638125 \n",
+       "L 269.599687 188.638125 \n",
+       "L 269.599687 183.610741 \n",
+       "L 267.618153 183.610741 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_109\">\n",
+       "    <path d=\"M 269.599687 188.638125 \n",
+       "L 271.581222 188.638125 \n",
+       "L 271.581222 183.766312 \n",
+       "L 269.599687 183.766312 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_110\">\n",
+       "    <path d=\"M 271.581222 188.638125 \n",
+       "L 273.562756 188.638125 \n",
+       "L 273.562756 181.189846 \n",
+       "L 271.581222 181.189846 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_111\">\n",
+       "    <path d=\"M 273.562756 188.638125 \n",
+       "L 275.544291 188.638125 \n",
+       "L 275.544291 182.502643 \n",
+       "L 273.562756 182.502643 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_112\">\n",
+       "    <path d=\"M 275.544291 188.638125 \n",
+       "L 277.525823 188.638125 \n",
+       "L 277.525823 182.99664 \n",
+       "L 275.544291 182.99664 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_113\">\n",
+       "    <path d=\"M 277.525823 188.638125 \n",
+       "L 279.507357 188.638125 \n",
+       "L 279.507357 181.727519 \n",
+       "L 277.525823 181.727519 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_114\">\n",
+       "    <path d=\"M 279.507357 188.638125 \n",
+       "L 281.488892 188.638125 \n",
+       "L 281.488892 181.238973 \n",
+       "L 279.507357 181.238973 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_115\">\n",
+       "    <path d=\"M 281.488892 188.638125 \n",
+       "L 283.470427 188.638125 \n",
+       "L 283.470427 182.529936 \n",
+       "L 281.488892 182.529936 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_116\">\n",
+       "    <path d=\"M 283.470427 188.638125 \n",
+       "L 285.451961 188.638125 \n",
+       "L 285.451961 181.582866 \n",
+       "L 283.470427 181.582866 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_117\">\n",
+       "    <path d=\"M 285.451961 188.638125 \n",
+       "L 287.433493 188.638125 \n",
+       "L 287.433493 181.222588 \n",
+       "L 285.451961 181.222588 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_118\">\n",
+       "    <path d=\"M 287.433493 188.638125 \n",
+       "L 289.415028 188.638125 \n",
+       "L 289.415028 180.567564 \n",
+       "L 287.433493 180.567564 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_119\">\n",
+       "    <path d=\"M 289.415028 188.638125 \n",
+       "L 291.396562 188.638125 \n",
+       "L 291.396562 182.101434 \n",
+       "L 289.415028 182.101434 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_120\">\n",
+       "    <path d=\"M 291.396562 188.638125 \n",
+       "L 293.378097 188.638125 \n",
+       "L 293.378097 177.286937 \n",
+       "L 291.396562 177.286937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_121\">\n",
+       "    <path d=\"M 293.378097 188.638125 \n",
+       "L 295.35963 188.638125 \n",
+       "L 295.35963 180.739505 \n",
+       "L 293.378097 180.739505 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_122\">\n",
+       "    <path d=\"M 295.35963 188.638125 \n",
+       "L 297.341165 188.638125 \n",
+       "L 297.341165 179.857944 \n",
+       "L 295.35963 179.857944 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_123\">\n",
+       "    <path d=\"M 297.341165 188.638125 \n",
+       "L 299.322699 188.638125 \n",
+       "L 299.322699 179.983492 \n",
+       "L 297.341165 179.983492 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_124\">\n",
+       "    <path d=\"M 299.322699 188.638125 \n",
+       "L 301.304233 188.638125 \n",
+       "L 301.304233 177.090419 \n",
+       "L 299.322699 177.090419 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_125\">\n",
+       "    <path d=\"M 301.304233 188.638125 \n",
+       "L 303.285767 188.638125 \n",
+       "L 303.285767 180.649443 \n",
+       "L 301.304233 180.649443 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_126\">\n",
+       "    <path d=\"M 303.285767 188.638125 \n",
+       "L 305.267301 188.638125 \n",
+       "L 305.267301 179.475838 \n",
+       "L 303.285767 179.475838 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_127\">\n",
+       "    <path d=\"M 305.267301 188.638125 \n",
+       "L 307.248835 188.638125 \n",
+       "L 307.248835 179.836107 \n",
+       "L 305.267301 179.836107 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_128\">\n",
+       "    <path d=\"M 307.248835 188.638125 \n",
+       "L 309.23037 188.638125 \n",
+       "L 309.23037 179.156512 \n",
+       "L 307.248835 179.156512 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_129\">\n",
+       "    <path d=\"M 309.23037 188.638125 \n",
+       "L 311.211904 188.638125 \n",
+       "L 311.211904 178.32407 \n",
+       "L 309.23037 178.32407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_130\">\n",
+       "    <path d=\"M 311.211904 188.638125 \n",
+       "L 313.193438 188.638125 \n",
+       "L 313.193438 178.962728 \n",
+       "L 311.211904 178.962728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_131\">\n",
+       "    <path d=\"M 313.193438 188.638125 \n",
+       "L 315.174972 188.638125 \n",
+       "L 315.174972 173.815255 \n",
+       "L 313.193438 173.815255 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_132\">\n",
+       "    <path d=\"M 315.174972 188.638125 \n",
+       "L 317.156506 188.638125 \n",
+       "L 317.156506 178.700715 \n",
+       "L 315.174972 178.700715 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_133\">\n",
+       "    <path d=\"M 317.156506 188.638125 \n",
+       "L 319.13804 188.638125 \n",
+       "L 319.13804 178.378658 \n",
+       "L 317.156506 178.378658 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_134\">\n",
+       "    <path d=\"M 319.13804 188.638125 \n",
+       "L 321.119574 188.638125 \n",
+       "L 321.119574 178.828992 \n",
+       "L 319.13804 178.828992 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_135\">\n",
+       "    <path d=\"M 321.119574 188.638125 \n",
+       "L 323.101108 188.638125 \n",
+       "L 323.101108 178.476911 \n",
+       "L 321.119574 178.476911 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_136\">\n",
+       "    <path d=\"M 323.101108 188.638125 \n",
+       "L 325.082642 188.638125 \n",
+       "L 325.082642 179.767877 \n",
+       "L 323.101108 179.767877 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_137\">\n",
+       "    <path d=\"M 325.082642 188.638125 \n",
+       "L 327.064176 188.638125 \n",
+       "L 327.064176 179.560444 \n",
+       "L 325.082642 179.560444 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_138\">\n",
+       "    <path d=\"M 327.064176 188.638125 \n",
+       "L 329.04571 188.638125 \n",
+       "L 329.04571 179.137407 \n",
+       "L 327.064176 179.137407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_139\">\n",
+       "    <path d=\"M 329.04571 188.638125 \n",
+       "L 331.027245 188.638125 \n",
+       "L 331.027245 177.991098 \n",
+       "L 329.04571 177.991098 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_140\">\n",
+       "    <path d=\"M 331.027245 188.638125 \n",
+       "L 333.008778 188.638125 \n",
+       "L 333.008778 179.505858 \n",
+       "L 331.027245 179.505858 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_141\">\n",
+       "    <path d=\"M 333.008778 188.638125 \n",
+       "L 334.990313 188.638125 \n",
+       "L 334.990313 180.526624 \n",
+       "L 333.008778 180.526624 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_142\">\n",
+       "    <path d=\"M 334.990313 188.638125 \n",
+       "L 336.971847 188.638125 \n",
+       "L 336.971847 181.037005 \n",
+       "L 334.990313 181.037005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_143\">\n",
+       "    <path d=\"M 336.971847 188.638125 \n",
+       "L 338.953382 188.638125 \n",
+       "L 338.953382 176.948503 \n",
+       "L 336.971847 176.948503 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_144\">\n",
+       "    <path d=\"M 338.953382 188.638125 \n",
+       "L 340.934914 188.638125 \n",
+       "L 340.934914 179.336635 \n",
+       "L 338.953382 179.336635 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_145\">\n",
+       "    <path d=\"M 340.934914 188.638125 \n",
+       "L 342.916448 188.638125 \n",
+       "L 342.916448 181.702956 \n",
+       "L 340.934914 181.702956 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_146\">\n",
+       "    <path d=\"M 342.916448 188.638125 \n",
+       "L 344.897983 188.638125 \n",
+       "L 344.897983 182.035931 \n",
+       "L 342.916448 182.035931 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_147\">\n",
+       "    <path d=\"M 344.897983 188.638125 \n",
+       "L 346.879518 188.638125 \n",
+       "L 346.879518 181.637452 \n",
+       "L 344.897983 181.637452 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_148\">\n",
+       "    <path d=\"M 346.879518 188.638125 \n",
+       "L 348.861052 188.638125 \n",
+       "L 348.861052 181.200763 \n",
+       "L 346.879518 181.200763 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_149\">\n",
+       "    <path d=\"M 348.861052 188.638125 \n",
+       "L 350.842584 188.638125 \n",
+       "L 350.842584 180.878695 \n",
+       "L 348.861052 180.878695 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_150\">\n",
+       "    <path d=\"M 350.842584 188.638125 \n",
+       "L 352.824119 188.638125 \n",
+       "L 352.824119 182.775573 \n",
+       "L 350.842584 182.775573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_151\">\n",
+       "    <path d=\"M 352.824119 188.638125 \n",
+       "L 354.805653 188.638125 \n",
+       "L 354.805653 181.978616 \n",
+       "L 352.824119 181.978616 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_152\">\n",
+       "    <path d=\"M 354.805653 188.638125 \n",
+       "L 356.787188 188.638125 \n",
+       "L 356.787188 182.740092 \n",
+       "L 354.805653 182.740092 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_153\">\n",
+       "    <path d=\"M 356.787188 188.638125 \n",
+       "L 358.768722 188.638125 \n",
+       "L 358.768722 181.711144 \n",
+       "L 356.787188 181.711144 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_154\">\n",
+       "    <path d=\"M 358.768722 188.638125 \n",
+       "L 360.750257 188.638125 \n",
+       "L 360.750257 183.463359 \n",
+       "L 358.768722 183.463359 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_155\">\n",
+       "    <path d=\"M 360.750257 188.638125 \n",
+       "L 362.731791 188.638125 \n",
+       "L 362.731791 183.133113 \n",
+       "L 360.750257 183.133113 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_156\">\n",
+       "    <path d=\"M 362.731791 188.638125 \n",
+       "L 364.713326 188.638125 \n",
+       "L 364.713326 182.641837 \n",
+       "L 362.731791 182.641837 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_157\">\n",
+       "    <path d=\"M 364.713326 188.638125 \n",
+       "L 366.694856 188.638125 \n",
+       "L 366.694856 184.093817 \n",
+       "L 364.713326 184.093817 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_158\">\n",
+       "    <path d=\"M 366.694856 188.638125 \n",
+       "L 368.67639 188.638125 \n",
+       "L 368.67639 183.275037 \n",
+       "L 366.694856 183.275037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_159\">\n",
+       "    <path d=\"M 368.67639 188.638125 \n",
+       "L 370.657925 188.638125 \n",
+       "L 370.657925 184.841659 \n",
+       "L 368.67639 184.841659 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_160\">\n",
+       "    <path d=\"M 370.657925 188.638125 \n",
+       "L 372.639459 188.638125 \n",
+       "L 372.639459 184.737945 \n",
+       "L 370.657925 184.737945 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_161\">\n",
+       "    <path d=\"M 372.639459 188.638125 \n",
+       "L 374.620994 188.638125 \n",
+       "L 374.620994 184.48412 \n",
+       "L 372.639459 184.48412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_162\">\n",
+       "    <path d=\"M 374.620994 188.638125 \n",
+       "L 376.602528 188.638125 \n",
+       "L 376.602528 184.8362 \n",
+       "L 374.620994 184.8362 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_163\">\n",
+       "    <path d=\"M 376.602528 188.638125 \n",
+       "L 378.584063 188.638125 \n",
+       "L 378.584063 185.341122 \n",
+       "L 376.602528 185.341122 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_164\">\n",
+       "    <path d=\"M 378.584063 188.638125 \n",
+       "L 380.565598 188.638125 \n",
+       "L 380.565598 185.199198 \n",
+       "L 378.584063 185.199198 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_165\">\n",
+       "    <path d=\"M 380.565598 188.638125 \n",
+       "L 382.547132 188.638125 \n",
+       "L 382.547132 185.693203 \n",
+       "L 380.565598 185.693203 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_166\">\n",
+       "    <path d=\"M 382.547132 188.638125 \n",
+       "L 384.528667 188.638125 \n",
+       "L 384.528667 186.162643 \n",
+       "L 382.547132 186.162643 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_167\">\n",
+       "    <path d=\"M 384.528667 188.638125 \n",
+       "L 386.510201 188.638125 \n",
+       "L 386.510201 185.867878 \n",
+       "L 384.528667 185.867878 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_168\">\n",
+       "    <path d=\"M 386.510201 188.638125 \n",
+       "L 388.491731 188.638125 \n",
+       "L 388.491731 186.411005 \n",
+       "L 386.510201 186.411005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_169\">\n",
+       "    <path d=\"M 388.491731 188.638125 \n",
+       "L 390.473265 188.638125 \n",
+       "L 390.473265 186.45195 \n",
+       "L 388.491731 186.45195 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_170\">\n",
+       "    <path d=\"M 390.473265 188.638125 \n",
+       "L 392.4548 188.638125 \n",
+       "L 392.4548 186.378259 \n",
+       "L 390.473265 186.378259 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_171\">\n",
+       "    <path d=\"M 392.4548 188.638125 \n",
+       "L 394.436334 188.638125 \n",
+       "L 394.436334 186.913203 \n",
+       "L 392.4548 186.913203 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_172\">\n",
+       "    <path d=\"M 394.436334 188.638125 \n",
+       "L 396.417869 188.638125 \n",
+       "L 396.417869 186.667565 \n",
+       "L 394.436334 186.667565 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_173\">\n",
+       "    <path d=\"M 396.417869 188.638125 \n",
+       "L 398.399404 188.638125 \n",
+       "L 398.399404 185.251055 \n",
+       "L 396.417869 185.251055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_174\">\n",
+       "    <path d=\"M 398.399404 188.638125 \n",
+       "L 400.380938 188.638125 \n",
+       "L 400.380938 183.57799 \n",
+       "L 398.399404 183.57799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_175\">\n",
+       "    <path d=\"M 400.380938 188.638125 \n",
+       "L 402.362473 188.638125 \n",
+       "L 402.362473 179.546803 \n",
+       "L 400.380938 179.546803 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_176\">\n",
+       "    <path d=\"M 402.362473 188.638125 \n",
+       "L 404.344007 188.638125 \n",
+       "L 404.344007 161.806307 \n",
+       "L 402.362473 161.806307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_177\">\n",
+       "    <path d=\"M 404.344007 188.638125 \n",
+       "L 406.325542 188.638125 \n",
+       "L 406.325542 161.612526 \n",
+       "L 404.344007 161.612526 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_178\">\n",
+       "    <path d=\"M 406.325542 188.638125 \n",
+       "L 408.307076 188.638125 \n",
+       "L 408.307076 172.030291 \n",
+       "L 406.325542 172.030291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_179\">\n",
+       "    <path d=\"M 408.307076 188.638125 \n",
+       "L 410.288611 188.638125 \n",
+       "L 410.288611 158.850467 \n",
+       "L 408.307076 158.850467 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_180\">\n",
+       "    <path d=\"M 410.288611 188.638125 \n",
+       "L 412.270145 188.638125 \n",
+       "L 412.270145 152.963352 \n",
+       "L 410.288611 152.963352 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_181\">\n",
+       "    <path d=\"M 412.270145 188.638125 \n",
+       "L 414.25168 188.638125 \n",
+       "L 414.25168 159.131586 \n",
+       "L 412.270145 159.131586 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_182\">\n",
+       "    <path d=\"M 414.25168 188.638125 \n",
+       "L 416.233215 188.638125 \n",
+       "L 416.233215 172.589799 \n",
+       "L 414.25168 172.589799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_183\">\n",
+       "    <path d=\"M 416.233215 188.638125 \n",
+       "L 418.214749 188.638125 \n",
+       "L 418.214749 177.729084 \n",
+       "L 416.233215 177.729084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_184\">\n",
+       "    <path d=\"M 418.214749 188.638125 \n",
+       "L 420.196274 188.638125 \n",
+       "L 420.196274 173.433079 \n",
+       "L 418.214749 173.433079 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_185\">\n",
+       "    <path d=\"M 420.196274 188.638125 \n",
+       "L 422.177808 188.638125 \n",
+       "L 422.177808 172.652573 \n",
+       "L 420.196274 172.652573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_186\">\n",
+       "    <path d=\"M 422.177808 188.638125 \n",
+       "L 424.159343 188.638125 \n",
+       "L 424.159343 173.774318 \n",
+       "L 422.177808 173.774318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_187\">\n",
+       "    <path d=\"M 424.159343 188.638125 \n",
+       "L 426.140877 188.638125 \n",
+       "L 426.140877 176.148816 \n",
+       "L 424.159343 176.148816 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_188\">\n",
+       "    <path d=\"M 426.140877 188.638125 \n",
+       "L 428.122412 188.638125 \n",
+       "L 428.122412 179.503134 \n",
+       "L 426.140877 179.503134 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_189\">\n",
+       "    <path d=\"M 428.122412 188.638125 \n",
+       "L 430.103947 188.638125 \n",
+       "L 430.103947 182.633649 \n",
+       "L 428.122412 182.633649 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_190\">\n",
+       "    <path d=\"M 430.103947 188.638125 \n",
+       "L 432.085481 188.638125 \n",
+       "L 432.085481 186.692129 \n",
+       "L 430.103947 186.692129 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_191\">\n",
+       "    <path d=\"M 432.085481 188.638125 \n",
+       "L 434.067016 188.638125 \n",
+       "L 434.067016 187.074232 \n",
+       "L 432.085481 187.074232 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_192\">\n",
+       "    <path d=\"M 434.067016 188.638125 \n",
+       "L 436.04855 188.638125 \n",
+       "L 436.04855 186.743986 \n",
+       "L 434.067016 186.743986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_193\">\n",
+       "    <path d=\"M 436.04855 188.638125 \n",
+       "L 438.030085 188.638125 \n",
+       "L 438.030085 186.651189 \n",
+       "L 436.04855 186.651189 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_194\">\n",
+       "    <path d=\"M 438.030085 188.638125 \n",
+       "L 440.011619 188.638125 \n",
+       "L 440.011619 186.593874 \n",
+       "L 438.030085 186.593874 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_195\">\n",
+       "    <path d=\"M 440.011619 188.638125 \n",
+       "L 441.993154 188.638125 \n",
+       "L 441.993154 186.550205 \n",
+       "L 440.011619 186.550205 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_196\">\n",
+       "    <path d=\"M 441.993154 188.638125 \n",
+       "L 443.974688 188.638125 \n",
+       "L 443.974688 186.632084 \n",
+       "L 441.993154 186.632084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_197\">\n",
+       "    <path d=\"M 443.974688 188.638125 \n",
+       "L 445.956223 188.638125 \n",
+       "L 445.956223 186.61025 \n",
+       "L 443.974688 186.61025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_198\">\n",
+       "    <path d=\"M 445.956223 188.638125 \n",
+       "L 447.937758 188.638125 \n",
+       "L 447.937758 186.8477 \n",
+       "L 445.956223 186.8477 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_199\">\n",
+       "    <path d=\"M 447.937758 188.638125 \n",
+       "L 449.919292 188.638125 \n",
+       "L 449.919292 187.014187 \n",
+       "L 447.937758 187.014187 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_200\">\n",
+       "    <path d=\"M 449.919292 188.638125 \n",
+       "L 451.900827 188.638125 \n",
+       "L 451.900827 187.210697 \n",
+       "L 449.919292 187.210697 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_201\">\n",
+       "    <path d=\"M 451.900827 188.638125 \n",
+       "L 453.882361 188.638125 \n",
+       "L 453.882361 187.39629 \n",
+       "L 451.900827 187.39629 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_202\">\n",
+       "    <path d=\"M 453.882361 188.638125 \n",
+       "L 455.863896 188.638125 \n",
+       "L 455.863896 187.390832 \n",
+       "L 453.882361 187.390832 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_203\">\n",
+       "    <path d=\"M 455.863896 188.638125 \n",
+       "L 457.84543 188.638125 \n",
+       "L 457.84543 187.581883 \n",
+       "L 455.863896 187.581883 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_204\">\n",
+       "    <path d=\"M 457.84543 188.638125 \n",
+       "L 459.826965 188.638125 \n",
+       "L 459.826965 187.691055 \n",
+       "L 457.84543 187.691055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_205\">\n",
+       "    <path d=\"M 459.826965 188.638125 \n",
+       "L 461.808489 188.638125 \n",
+       "L 461.808489 187.860269 \n",
+       "L 459.826965 187.860269 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_206\">\n",
+       "    <path d=\"M 461.808489 188.638125 \n",
+       "L 463.790024 188.638125 \n",
+       "L 463.790024 187.963986 \n",
+       "L 461.808489 187.963986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_207\">\n",
+       "    <path d=\"M 463.790024 188.638125 \n",
+       "L 465.771559 188.638125 \n",
+       "L 465.771559 188.024031 \n",
+       "L 463.790024 188.024031 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_208\">\n",
+       "    <path d=\"M 465.771559 188.638125 \n",
+       "L 467.753093 188.638125 \n",
+       "L 467.753093 188.14412 \n",
+       "L 465.771559 188.14412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_209\">\n",
+       "    <path d=\"M 467.753093 188.638125 \n",
+       "L 469.734628 188.638125 \n",
+       "L 469.734628 188.089534 \n",
+       "L 467.753093 188.089534 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_210\">\n",
+       "    <path d=\"M 469.734628 188.638125 \n",
+       "L 471.716162 188.638125 \n",
+       "L 471.716162 188.234188 \n",
+       "L 469.734628 188.234188 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_211\">\n",
+       "    <path d=\"M 471.716162 188.638125 \n",
+       "L 473.697697 188.638125 \n",
+       "L 473.697697 188.30515 \n",
+       "L 471.716162 188.30515 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_212\">\n",
+       "    <path d=\"M 473.697697 188.638125 \n",
+       "L 475.679231 188.638125 \n",
+       "L 475.679231 188.277856 \n",
+       "L 473.697697 188.277856 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_213\">\n",
+       "    <path d=\"M 475.679231 188.638125 \n",
+       "L 477.660766 188.638125 \n",
+       "L 477.660766 188.38157 \n",
+       "L 475.679231 188.38157 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_214\">\n",
+       "    <path d=\"M 477.660766 188.638125 \n",
+       "L 479.642301 188.638125 \n",
+       "L 479.642301 188.400675 \n",
+       "L 477.660766 188.400675 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_215\">\n",
+       "    <path d=\"M 479.642301 188.638125 \n",
+       "L 481.623835 188.638125 \n",
+       "L 481.623835 188.411593 \n",
+       "L 479.642301 188.411593 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_216\">\n",
+       "    <path d=\"M 481.623835 188.638125 \n",
+       "L 483.60537 188.638125 \n",
+       "L 483.60537 188.417051 \n",
+       "L 481.623835 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_217\">\n",
+       "    <path d=\"M 483.60537 188.638125 \n",
+       "L 485.586894 188.638125 \n",
+       "L 485.586894 188.45799 \n",
+       "L 483.60537 188.45799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_218\">\n",
+       "    <path d=\"M 485.586894 188.638125 \n",
+       "L 487.568439 188.638125 \n",
+       "L 487.568439 188.526224 \n",
+       "L 485.586894 188.526224 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_219\">\n",
+       "    <path d=\"M 487.568439 188.638125 \n",
+       "L 489.549963 188.638125 \n",
+       "L 489.549963 188.4962 \n",
+       "L 487.568439 188.4962 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_220\">\n",
+       "    <path d=\"M 489.549963 188.638125 \n",
+       "L 491.531508 188.638125 \n",
+       "L 491.531508 188.528953 \n",
+       "L 489.549963 188.528953 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_221\">\n",
+       "    <path d=\"M 491.531508 188.638125 \n",
+       "L 493.513032 188.638125 \n",
+       "L 493.513032 188.528952 \n",
+       "L 491.531508 188.528952 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_222\">\n",
+       "    <path d=\"M 493.513032 188.638125 \n",
+       "L 495.494577 188.638125 \n",
+       "L 495.494577 188.553517 \n",
+       "L 493.513032 188.553517 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_223\">\n",
+       "    <path d=\"M 495.494577 188.638125 \n",
+       "L 497.476102 188.638125 \n",
+       "L 497.476102 188.553516 \n",
+       "L 495.494577 188.553516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_224\">\n",
+       "    <path d=\"M 497.476102 188.638125 \n",
+       "L 499.457646 188.638125 \n",
+       "L 499.457646 188.515307 \n",
+       "L 497.476102 188.515307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_225\">\n",
+       "    <path d=\"M 499.457646 188.638125 \n",
+       "L 501.439171 188.638125 \n",
+       "L 501.439171 188.569892 \n",
+       "L 499.457646 188.569892 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_226\">\n",
+       "    <path d=\"M 501.439171 188.638125 \n",
+       "L 503.420715 188.638125 \n",
+       "L 503.420715 188.58081 \n",
+       "L 501.439171 188.58081 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_227\">\n",
+       "    <path d=\"M 503.420715 188.638125 \n",
+       "L 505.40224 188.638125 \n",
+       "L 505.40224 188.597185 \n",
+       "L 503.420715 188.597185 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_228\">\n",
+       "    <path d=\"M 505.40224 188.638125 \n",
+       "L 507.383784 188.638125 \n",
+       "L 507.383784 188.572622 \n",
+       "L 505.40224 188.572622 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_229\">\n",
+       "    <path d=\"M 507.383784 188.638125 \n",
+       "L 509.365309 188.638125 \n",
+       "L 509.365309 188.586268 \n",
+       "L 507.383784 188.586268 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_230\">\n",
+       "    <path d=\"M 509.365309 188.638125 \n",
+       "L 511.346853 188.638125 \n",
+       "L 511.346853 188.594456 \n",
+       "L 509.365309 188.594456 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_231\">\n",
+       "    <path d=\"M 511.346853 188.638125 \n",
+       "L 513.328378 188.638125 \n",
+       "L 513.328378 188.599915 \n",
+       "L 511.346853 188.599915 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_232\">\n",
+       "    <path d=\"M 513.328378 188.638125 \n",
+       "L 515.309923 188.638125 \n",
+       "L 515.309923 188.602644 \n",
+       "L 513.328378 188.602644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_233\">\n",
+       "    <path d=\"M 515.309923 188.638125 \n",
+       "L 517.291447 188.638125 \n",
+       "L 517.291447 188.575351 \n",
+       "L 515.309923 188.575351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_234\">\n",
+       "    <path d=\"M 517.291447 188.638125 \n",
+       "L 519.272992 188.638125 \n",
+       "L 519.272992 188.624479 \n",
+       "L 517.291447 188.624479 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_235\">\n",
+       "    <path d=\"M 519.272992 188.638125 \n",
+       "L 521.254516 188.638125 \n",
+       "L 521.254516 188.608102 \n",
+       "L 519.272992 188.608102 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_236\">\n",
+       "    <path d=\"M 521.254516 188.638125 \n",
+       "L 523.236061 188.638125 \n",
+       "L 523.236061 188.610832 \n",
+       "L 521.254516 188.610832 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_237\">\n",
+       "    <path d=\"M 523.236061 188.638125 \n",
+       "L 525.217585 188.638125 \n",
+       "L 525.217585 188.613561 \n",
+       "L 523.236061 188.613561 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_238\">\n",
+       "    <path d=\"M 525.217585 188.638125 \n",
+       "L 527.19911 188.638125 \n",
+       "L 527.19911 188.602644 \n",
+       "L 525.217585 188.602644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_239\">\n",
+       "    <path d=\"M 527.19911 188.638125 \n",
+       "L 529.180654 188.638125 \n",
+       "L 529.180654 188.61902 \n",
+       "L 527.19911 188.61902 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_240\">\n",
+       "    <path d=\"M 529.180654 188.638125 \n",
+       "L 531.162179 188.638125 \n",
+       "L 531.162179 188.627208 \n",
+       "L 529.180654 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_241\">\n",
+       "    <path d=\"M 531.162179 188.638125 \n",
+       "L 533.143724 188.638125 \n",
+       "L 533.143724 188.627208 \n",
+       "L 531.162179 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_242\">\n",
+       "    <path d=\"M 533.143724 188.638125 \n",
+       "L 535.125248 188.638125 \n",
+       "L 535.125248 188.635396 \n",
+       "L 533.143724 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_243\">\n",
+       "    <path d=\"M 535.125248 188.638125 \n",
+       "L 537.106793 188.638125 \n",
+       "L 537.106793 188.627208 \n",
+       "L 535.125248 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_244\">\n",
+       "    <path d=\"M 537.106793 188.638125 \n",
+       "L 539.088317 188.638125 \n",
+       "L 539.088317 188.629937 \n",
+       "L 537.106793 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_245\">\n",
+       "    <path d=\"M 539.088317 188.638125 \n",
+       "L 541.069862 188.638125 \n",
+       "L 541.069862 188.616291 \n",
+       "L 539.088317 188.616291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_246\">\n",
+       "    <path d=\"M 541.069862 188.638125 \n",
+       "L 543.051386 188.638125 \n",
+       "L 543.051386 188.635396 \n",
+       "L 541.069862 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_247\">\n",
+       "    <path d=\"M 543.051386 188.638125 \n",
+       "L 545.032931 188.638125 \n",
+       "L 545.032931 188.638125 \n",
+       "L 543.051386 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_248\">\n",
+       "    <path d=\"M 545.032931 188.638125 \n",
+       "L 547.014456 188.638125 \n",
+       "L 547.014456 188.635396 \n",
+       "L 545.032931 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_249\">\n",
+       "    <path d=\"M 547.014456 188.638125 \n",
+       "L 548.996 188.638125 \n",
+       "L 548.996 188.635396 \n",
+       "L 547.014456 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_250\">\n",
+       "    <path d=\"M 548.996 188.638125 \n",
+       "L 550.977525 188.638125 \n",
+       "L 550.977525 188.629937 \n",
+       "L 548.996 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_251\">\n",
+       "    <path d=\"M 550.977525 188.638125 \n",
+       "L 552.959069 188.638125 \n",
+       "L 552.959069 188.629937 \n",
+       "L 550.977525 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_252\">\n",
+       "    <path d=\"M 552.959069 188.638125 \n",
+       "L 554.940594 188.638125 \n",
+       "L 554.940594 188.632666 \n",
+       "L 552.959069 188.632666 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_253\">\n",
+       "    <path d=\"M 554.940594 188.638125 \n",
+       "L 556.922138 188.638125 \n",
+       "L 556.922138 188.635396 \n",
+       "L 554.940594 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_254\">\n",
+       "    <path d=\"M 556.922138 188.638125 \n",
+       "L 558.903663 188.638125 \n",
+       "L 558.903663 188.629937 \n",
+       "L 556.922138 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_255\">\n",
+       "    <path d=\"M 558.903663 188.638125 \n",
+       "L 560.885207 188.638125 \n",
+       "L 560.885207 188.635396 \n",
+       "L 558.903663 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_256\">\n",
+       "    <path d=\"M 560.885207 188.638125 \n",
+       "L 562.866732 188.638125 \n",
+       "L 562.866732 188.638125 \n",
+       "L 560.885207 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_257\">\n",
+       "    <path d=\"M 562.866732 188.638125 \n",
+       "L 564.848277 188.638125 \n",
+       "L 564.848277 188.632666 \n",
+       "L 562.866732 188.632666 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_258\">\n",
+       "    <path d=\"M 564.848277 188.638125 \n",
+       "L 566.829801 188.638125 \n",
+       "L 566.829801 188.635396 \n",
+       "L 564.848277 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_259\">\n",
+       "    <path d=\"M 34.193438 188.638125 \n",
+       "L 34.193438 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 592.193437 188.638125 \n",
+       "L 592.193437 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 34.193438 188.638125 \n",
+       "L 592.193438 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_262\">\n",
+       "    <path d=\"M 34.193438 22.318125 \n",
+       "L 592.193438 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_11\">\n",
+       "    <!-- Variational dequantization -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(234.39375 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-56\" d=\"M 1831 0 \n",
+       "L 50 4666 \n",
+       "L 709 4666 \n",
+       "L 2188 738 \n",
+       "L 3669 4666 \n",
+       "L 4325 4666 \n",
+       "L 2547 0 \n",
+       "L 1831 0 \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-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-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-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-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-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-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-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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-56\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"60.658203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"121.9375\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"163.050781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"190.833984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"252.113281\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"291.322266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"319.105469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"380.287109\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"443.666016\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"504.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"532.728516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"564.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"627.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"689.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"752.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"816.371094\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"877.650391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"941.029297\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"980.238281\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"1008.021484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"1060.511719\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1121.791016\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1161\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1188.783203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1249.964844\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd34a1814af\">\n",
+       "   <rect x=\"34.193438\" y=\"22.318125\" width=\"558\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1000x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequant_distribution(flow_dict[\"vardeq\"][\"model\"], sample_imgs, title=\"Variational dequantization\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The dequantization distribution in the first plot shows that the MNIST images have a strong bias towards 0 (black), and the distribution of them have a sharp border as mentioned before. The variational dequantization module has indeed learned a much smoother distribution with a Gaussian-like curve which can be modeled much better. For the other values, we would need to visualize the distribution $q(u|x)$ on a deeper level, depending on $x$. However, as all $u$'s interact and depend on each other, we would need to visualize a distribution in 784 dimensions, which is not that intuitive anymore."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Conclusion\n",
+    "\n",
+    "In conclusion, we have seen how to implement our own normalizing flow, and what difficulties arise if we want to apply them on images. Dequantization is a crucial step in mapping the discrete images into continuous space to prevent underisable delta-peak solutions. While dequantization creates hypercubes with hard border, variational dequantization allows us to fit a flow much better on the data. This allows us to obtain a lower bits per dimension score, while not affecting the sampling speed. The most common flow element, the coupling layer, is simple to implement, and yet effective. Furthermore, multi-scale architectures help to capture the global image context while allowing us to efficiently scale up the flow. Normalizing flows are an interesting alternative to VAEs as they allow an exact likelihood estimate in continuous space, and we have the guarantee that every possible input $x$ has a corresponding latent vector $z$. However, even beyond continuous inputs and images, flows can be applied and allow us to exploit the data structure in latent space, as e.g. on graphs for the task of molecule generation [6]. Recent advances in [Neural ODEs](https://arxiv.org/pdf/1806.07366.pdf) allow a flow with infinite number of layers, called Continuous Normalizing Flows, whose potential is yet to fully explore. Overall, normalizing flows are an exciting research area which will continue over the next couple of years."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## References\n",
+    "\n",
+    "[1] Dinh, L., Sohl-Dickstein, J., and Bengio, S. (2017). “Density estimation using Real NVP,” In: 5th International Conference on Learning Representations, ICLR 2017. [Link](https://arxiv.org/abs/1605.08803)\n",
+    "\n",
+    "[2] Kingma, D. P., and Dhariwal, P. (2018). “Glow: Generative Flow with Invertible 1x1 Convolutions,” In: Advances in Neural Information Processing Systems, vol. 31, pp. 10215--10224. [Link](http://papers.nips.cc/paper/8224-glow-generative-flow-with-invertible-1x1-convolutions.pdf)\n",
+    "\n",
+    "[3] Ho, J., Chen, X., Srinivas, A., Duan, Y., and Abbeel, P. (2019). “Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Design,” in Proceedings of the 36th International Conference on Machine Learning, vol. 97, pp. 2722–2730. [Link](https://arxiv.org/abs/1902.00275)\n",
+    "\n",
+    "[4] Durkan, C., Bekasov, A., Murray, I., and Papamakarios, G. (2019). “Neural Spline Flows,” In: Advances in Neural Information Processing Systems, pp. 7509–7520. [Link](http://papers.neurips.cc/paper/8969-neural-spline-flows.pdf)\n",
+    "\n",
+    "[5] Hoogeboom, E., Cohen, T. S., and Tomczak, J. M. (2020). “Learning Discrete Distributions by Dequantization,” arXiv preprint arXiv2001.11235v1. [Link](https://arxiv.org/abs/2001.11235)\n",
+    "\n",
+    "[6] Lippe, P., and Gavves, E. (2021). “Categorical Normalizing Flows via Continuous Transformations,” In: International Conference on Learning Representations, ICLR 2021. [Link](https://openreview.net/pdf?id=-GLNZeVDuik)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "\n",
+    "[![Star our repository](https://img.shields.io/static/v1.svg?logo=star&label=⭐&message=Star%20Our%20Repository&color=yellow)](https://github.com/phlippe/uvadlc_notebooks/)  If you found this tutorial helpful, consider ⭐-ing our repository.    \n",
+    "[![Ask questions](https://img.shields.io/static/v1.svg?logo=star&label=❔&message=Ask%20Questions&color=9cf)](https://github.com/phlippe/uvadlc_notebooks/issues)  For any questions, typos, or bugs that you found, please raise an issue on GitHub. \n",
+    "\n",
+    "---"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "sc_venv_template",
+   "language": "python",
+   "name": "sc_venv_template"
+  },
+  "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.11.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/BLcourse2.1/NF_image_modeling.ipynb b/BLcourse2.1/NF_image_modeling.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..8c654c897c06130922440468bae3628e2310741d
--- /dev/null
+++ b/BLcourse2.1/NF_image_modeling.ipynb
@@ -0,0 +1,15662 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Tutorial 11: Normalizing Flows for image modeling\n",
+    "\n",
+    "![Status](https://img.shields.io/static/v1.svg?label=Status&message=Finished&color=green)\n",
+    "\n",
+    "**Filled notebook:** \n",
+    "[![View notebook on Github](https://img.shields.io/static/v1.svg?logo=github&label=Repo&message=View%20On%20Github&color=lightgrey)](https://github.com/phlippe/uvadlc_notebooks/blob/master/docs/tutorial_notebooks/tutorial11/NF_image_modeling.ipynb)\n",
+    "[![Open In Collab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/phlippe/uvadlc_notebooks/blob/master/docs/tutorial_notebooks/tutorial11/NF_image_modeling.ipynb)  \n",
+    "**Pre-trained models:** \n",
+    "[![View files on Github](https://img.shields.io/static/v1.svg?logo=github&label=Repo&message=View%20On%20Github&color=lightgrey)](https://github.com/phlippe/saved_models/tree/main/tutorial11)\n",
+    "[![GoogleDrive](https://img.shields.io/static/v1.svg?logo=google-drive&logoColor=yellow&label=GDrive&message=Download&color=yellow)](https://drive.google.com/drive/folders/1gttZ5DSrpKwn9g3RcizqA5qG7NFLMgvv?usp=sharing)   \n",
+    "**Recordings:** \n",
+    "[![YouTube - Part 1](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%201&color=red)](https://youtu.be/U1fwesIusbg)\n",
+    "[![YouTube - Part 2](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%202&color=red)](https://youtu.be/qMoGcRhVrF8)\n",
+    "[![YouTube - Part 3](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%203&color=red)](https://youtu.be/YoAWiaEt41Y)\n",
+    "[![YouTube - Part 4](https://img.shields.io/static/v1.svg?logo=youtube&label=YouTube&message=Part%204&color=red)](https://youtu.be/nTyDvn-ADJ4)    \n",
+    "**JAX+Flax version:**\n",
+    "[![View on RTD](https://img.shields.io/static/v1.svg?logo=readthedocs&label=RTD&message=View%20On%20RTD&color=8CA1AF)](https://uvadlc-notebooks.readthedocs.io/en/latest/tutorial_notebooks/JAX/tutorial11/NF_image_modeling.html)     \n",
+    "**Author:** Phillip Lippe"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "<div class=\"alert alert-info\">\n",
+    "\n",
+    "**Note:** Interested in JAX? Check out our [JAX+Flax version](https://uvadlc-notebooks.readthedocs.io/en/latest/tutorial_notebooks/JAX/tutorial11/NF_image_modeling.html) of this tutorial!\n",
+    "</div>"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "In this tutorial, we will take a closer look at complex, deep normalizing flows. The most popular, current application of deep normalizing flows is to model datasets of images. As for other generative models, images are a good domain to start working on because (1) CNNs are widely studied and strong models exist, (2) images are high-dimensional and complex, and (3) images are discrete integers. In this tutorial, we will review current advances in normalizing flows for image modeling, and get hands-on experience on coding normalizing flows. Note that normalizing flows are commonly parameter heavy and therefore computationally expensive. We will use relatively simple and shallow flows to save computational cost and allow you to run the notebook on CPU, but keep in mind that a simple way to improve the scores of the flows we study here is to make them deeper. \n",
+    "\n",
+    "Throughout this notebook, we make use of [PyTorch Lightning](https://pytorch-lightning.readthedocs.io/en/latest/). The first cell imports our usual libraries."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/tmp/ipykernel_16086/210703698.py:11: 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",
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Using device cuda:0\n"
+     ]
+    }
+   ],
+   "source": [
+    "## Standard libraries\n",
+    "import os\n",
+    "import math\n",
+    "import time\n",
+    "import numpy as np \n",
+    "\n",
+    "## Imports for plotting\n",
+    "import matplotlib.pyplot as plt\n",
+    "%matplotlib inline \n",
+    "from IPython.display import set_matplotlib_formats\n",
+    "set_matplotlib_formats('svg', 'pdf') # For export\n",
+    "from matplotlib.colors import to_rgb\n",
+    "import matplotlib\n",
+    "matplotlib.rcParams['lines.linewidth'] = 2.0\n",
+    "import seaborn as sns\n",
+    "sns.reset_orig()\n",
+    "\n",
+    "## Progress bar\n",
+    "#from tqdm.notebook import tqdm\n",
+    "from tqdm import tqdm\n",
+    "\n",
+    "## PyTorch\n",
+    "import torch\n",
+    "import torch.nn as nn\n",
+    "import torch.nn.functional as F\n",
+    "import torch.utils.data as data\n",
+    "import torch.optim as optim\n",
+    "# Torchvision\n",
+    "import torchvision\n",
+    "from torchvision.datasets import MNIST\n",
+    "from torchvision import transforms\n",
+    "# PyTorch Lightning\n",
+    "try:\n",
+    "    import pytorch_lightning as pl\n",
+    "except ModuleNotFoundError: # Google Colab does not have PyTorch Lightning installed by default. Hence, we do it here if necessary\n",
+    "    !pip install --quiet pytorch-lightning>=1.4\n",
+    "    import pytorch_lightning as pl\n",
+    "from pytorch_lightning.callbacks import LearningRateMonitor, ModelCheckpoint\n",
+    "\n",
+    "# Path to the folder where the datasets are/should be downloaded (e.g. MNIST)\n",
+    "DATASET_PATH = \"/p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/data\"\n",
+    "# Path to the folder where the pretrained models are saved\n",
+    "CHECKPOINT_PATH = \"/p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/saved_models/tutorial11\"\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.deterministic = 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",
+   "metadata": {},
+   "source": [
+    "Again, we have a few pretrained models. We download them below to the specified path above."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "import urllib.request\n",
+    "from urllib.error import HTTPError\n",
+    "# Github URL where saved models are stored for this tutorial\n",
+    "base_url = \"https://raw.githubusercontent.com/phlippe/saved_models/main/tutorial11/\"\n",
+    "# Files to download\n",
+    "pretrained_files = [\"MNISTFlow_simple.ckpt\", \"MNISTFlow_vardeq.ckpt\", \"MNISTFlow_multiscale.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(f\"Downloading {file_url}...\")\n",
+    "        try:\n",
+    "            urllib.request.urlretrieve(file_url, file_path)\n",
+    "        except HTTPError as e:\n",
+    "            print(\"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\", e)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We will use the MNIST dataset in this notebook. MNIST constitutes, despite its simplicity, a challenge for small generative models as it requires the global understanding of an image. At the same time, we can easily judge whether generated images come from the same distribution as the dataset (i.e. represent real digits), or not.\n",
+    "\n",
+    "To deal better with the discrete nature of the images, we transform them from a range of 0-1 to a range of 0-255 as integers."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 4 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Convert images from 0-1 to 0-255 (integers)\n",
+    "def discretize(sample):\n",
+    "    return (sample * 255).to(torch.int32)\n",
+    "\n",
+    "# Transformations applied on each image => make them a tensor and discretize\n",
+    "transform = transforms.Compose([transforms.ToTensor(),\n",
+    "                                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",
+    "# Note that for actually training a model, we will use different data loaders\n",
+    "# with a lower batch size.\n",
+    "train_loader = data.DataLoader(train_set, batch_size=256, shuffle=False, drop_last=False)\n",
+    "val_loader = data.DataLoader(val_set, batch_size=64, shuffle=False, drop_last=False, num_workers=4)\n",
+    "test_loader = data.DataLoader(test_set, batch_size=64, shuffle=False, drop_last=False, num_workers=4)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "In addition, we will define below a function to simplify the visualization of images/samples. Some training examples of the MNIST dataset is shown below."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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sr7h9pJMgTwDnJ0DKlHTqufUHU558hhDHuUxT54BeSwhz1+PEEePjT2DyvmHZaKV8jweB78Dc+bMaQW7AP/EM3nEIeeJSpjoKUteBNYugvbxh4DzcXnzLJw8eZKt5xw755QnjzHkUR7z5Fko2ePyYKRc0GRqfucxxDxiwJxr+bSlpYU/edeC5Pms4HAZKJpXybNgLYBHlvhrwPlYe14nyHQa8GvAm/Dcc8+l58ljDHmUR3uePMpjGR4DgW4zOuJx0jJqoDLX/mlNpGuxpjeRLcOHD+cs7ekXlafesRHA40TA/s5Mx1bmTQPO031F4LQkrG4dPXo0PU8eDcijPMpj8Kk8BpTpMdNUx0FTa/JO9jzWBSKtp8n1nAAuaJI3z8xfAWc8wQ1Mb9x0ynsP2AqWLl2a6UxfBPQ4Y8aM9Dx5jCGP8mjO6w8ey8ee9wroLS3dY/n9VlzQKmhcfRVkK5wxj2//XwcGDRrE5lIuZjULHDx4kO87Wk6DZ+P7AcvY3t6eniePMeTRDXmUR3m05vUjj3yjYurUqTGP14BfgVtAbW0t57YNdqhO/2NQx6kbO3ZstoIl5vExFM+BbDLl6DgGbNq0iYMOHg5ARWhOAGfYHzZsGMs4EzjlyWMMeXRDHuVRHq15/cgj6ejoWA8eA/SIYn8ZRHbgDTnQQ3X6Hzkor3yPETgKj+uqnDhx4hh4HNRVsn379oTFVyrz5DGGPLohj/J4Th5tef3Mo/Jy5smjH3ny6EeePPqRJ49+5MmjH3ny6EeePPqRJ49+5MmjH3ny6EeePPqRJ49+5MmjH3ny6Ede6FFc2sijH8ijH8ijH8ijH8ijH8ijH/wfjEm7MQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjM0NDMKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDIyNCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDUxNzYgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDUxNTUgMDAwMDAgbiAKMDAwMDAwNTIzNiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNTM5MwolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:42:24.282282</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p81af793971)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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r149k7t3727y+PHjY9u5CuqMM87wdWZmpmnTvalvueUWk8M5SP0cxahRo0yeOXOmyV9++WXJO5tCuHMEAEAwOAIAINLisaouuUjU8obt27ebrFvEIbVNmTLF10U9VgXKqyVLlvg63NLtVPTYvmeeecbXK1asiG3HUhx3jgAACAZHAAAEgyMAACIt5hxVo0aNfK1HQZXk2KKi6LFU4VZKAIr2zTffJLsLFd5vf/tbX+uWirfeeqvJurQjXL6mSzP072M4t+lc+r/33DkCACAYHAEAEAyOAACItJxznDNnjq/1OKt4zgvq9kkAorv//vt9nZeXl8SeVFz5+fmnrJ1zbvjw4SZ36dLF5PCYquuuu8606VaBO3fuNPmVV17xdbhe0jnnNmzYUFS3k447RwAABIMjAACCwREAAJGWc47h/n+61qYsOIaq/KpcuXLUDODkOckwV6tWzbR9//vfN7l3794mjxkzxtdDhgwxbWPHjjU5PHrwv//9bwl6HD/8hQAAQDA4AgAg0vKxaryE29Kh+MKPezvnXM2aNU2ePn16QvrRsmVLkzt37uzrEydORP3eotpROsuWLfO1HnmUlZVlsp4sP378+Ph1DCV25MgRkzdu3Gjyww8/bPLcuXN9/dxzz5m20aNHm3zeeef5+s477zRte/fuLXFfY4E7RwAABIMjAACCwREAAJGWc466ZVysjBgxwuScnJy4vE55ULt2bV+HH8N2zrkGDRqYfMstt5hcWFhY6tetVKlSxOs0adLEZP2oeTR6vM6+fftK3jmc5ODBg74+dOhQ1K+tW7duvLuDBFq/fr2vr776atM2YcIEk4cOHerrmTNnmrZFixbFoXdF484RAADB4AgAgGBwBABApOWcY7g+qm3btjG77siRI02ePXt2zK5d3oRrCnVdo+rQoYPJZVlTGG77Fsu1iRMnTjRZj9gBYq169eq+rlKlimk7cOBAorsTV/r5AI6sAgAgDTE4AgAg0vKxamjlypUxuxaPUYvv7bff9nXfvn1NW3j6u3POnX322Saff/75cetXKFyO8dFHH5m25cuXm6xbXyH2wtN0nHOuU6dOJpe3R4lFCZc36CkVut3aF1984et58+aZtsOHD8ehdycLl1E551xGRobJbdq0Mfmyyy7zdffu3U1bZmamyeHPRiz/ppcFd44AAAgGRwAABIMjAAAi7ecckXwFBQVRc/PmzU1u165dxGvp3ItuKRYu5SjKPffc4+sXX3yx2N+H+FiwYIHJw4cPN3nq1KmJ7E7SLV682Nfbt283bfpv0apVK19/8sknpk3n09977z2Tjx8/7uvdu3ebtho1aph84YUXmhxuwai/e127djVZ5yTDudFVq1aZtuzsbJNTcbtG7hwBABAMjgAACAZHAAAEc46Iu3//+99Rc2jatGlx7g2SZefOnSaHWxBWdDpv2Lp16yT1BP+PO0cAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAYHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAq5ebmFia7EwAApBLuHAEAEAyOAAAIBkcAAASDIwAAgsERAADB4AgAgDgtWmNubm6CuoHSivYe8f6lPt6/9Mb7l96ivUfcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAiLrOEYiHH/7wh77+8MMPo37tli1bTO7UqZOvP/7449h2DEBE1apVM3nixIkm9+3b1+T27dv7+oMPPohfx+KEO0cAAASDIwAAgseqSLgTJ074+ptvvjFtVapUMblRo0Ym5+Tk+PqRRx4xbdu3b49VFwGI5s2bmzxw4MCoX9+sWTNf81gVAIBygMERAADB4AgAgGDOEQm3du1aX7/88sumTT8OvmzZMpPvuOOO+HUMAP4Pd44AAAgGRwAABIMjAAAiZeYcs7KyfL106dKk9GHr1q0mDxo0KOLX6lzYsWPH4tKn8u6JJ54wWeccdW1Vy5Ytfb169ep4dQuAOHDggMn79u0z+bvf/W4iuxN33DkCACAYHAEAEAyOAACIpM05du7c2eTnnnsuST35VuPGjU0uKCiI+LU6V/bmm2+anJeXF7uOlWN6JNWaNWtMDo+3cs65xx9/3NddunSJX8dQLD/72c9M/sUvfmFy165di30tnbcP5/wPHTpk2l555ZViXxex8Z///Mfkjz76yOQrr7wygb2JP+4cAQAQDI4AAIiEPVb90Y9+ZLI+Rm3YsGGiuhIT4dFJzjnXr18/k/v372/yypUrfX306NH4dSzN7N6922RdTqOPVS+66CJfh0fiOOfc5s2bY9w7nEr16tV9rdML559/fqmvW7VqVZNnzJjh6yNHjpg2/f2bPHmyyXoUGmJv0qRJJrdv3z5injNnTkL6FEvcOQIAIBgcAQAQDI4AAIiEzTnq1kLpNsdYlAYNGpisSzvWrVvn6x49epi2jRs3xq9jaUY/on/NNdeYfM455/j6wgsvNG3MOcZHrVq1TA7nAksyx/jWW2+ZvH79epOrVKli8m233ebratWqmbY//vGPJtesWdPkcePGFbtf5V34/mVnZ0f92l27dpn8zjvvRPxabdPt5H7+85/7+sknnzRtn376adR+pALuHAEAEAyOAAAIBkcAAETC5hxvv/32RL2UsXfvXpMffvjhiF9br149k0eNGhWzfoTzY7oG8oEHHojZ66Q7nXO88847Tb744ot9fd9995k2nec9ePBgjHtXMU2YMMFk3TIumuuvv97X77//vmnbuXOnyZUr2/+rT58+3df6O6JzZwMHDjS5Is05nn766SaPHz/e5F69evm6du3aUa+lW/iFR/M99NBDpm3JkiVRvzf8e3rVVVeZtvC9TVXcOQIAIBgcAQAQCXusGt7aO+dcYWFhQl63Ro0aJocfLx47dqxpe+mll0x+/fXXTQ4f7ZRlB/pbb73V5IULF5qsj58qki+//NJk/cj+n//8Z1+3a9fOtHXs2NHkRYsWxbh3FVNJlmu88cYbJocf9//666+jfu+JEydMXrFiha979+5t2vTxe4sWLUy+4oorfL18+fKor5vuHnzwQZP170t4ook+ClWZmZkmX3311b7WLUDz8/NN1uUZ4WPVyy67zLTxWBUAgDTE4AgAgGBwBABAJGzOMVn0Y84tW7b09d/+9rcE9+Z/fe973zM5IyMjKf1IB//85z9N/uqrr3yt25rpx/mZc0y8vLw8k4uaZywuvc6NN95o8tKlS02eN2+ery+99FLTtn379pj0KVU0b97c5EqVKpn82muv+bpv375Rr9W4cWOTs7KyfD1z5kzTpvPA5Q13jgAACAZHAAAEgyMAAKLczzkiva1evdrkwYMH+3rKlCmm7ayzzjI5nMvdv39/7DuHk+jWcuG61FjNPzp38rrGunXrmly/fn1fV61aNWavmwr057xnz54m6xryBQsWFPvaW7duNXnWrFm+1nXfo0ePNlm3egyPIBs2bJhpu+uuu4rdp2ThzhEAAMHgCACAYHAEAEAkbM5xz549JtepU6fU1wr3YPz8889Nmx7JUrNmzVK/Trzo3MuRI0eS1JP0E+6p+atf/cq0hftpOmf3nNTjrRAfejTRpk2bfK17p5aF/l7rmtePP/7Y14cPH47Z66YC/Xuh6zYbNmxosu4ZXVq673FOTo7JX3zxhcnRjgfs3r27yfPnzy9T3+KBO0cAAASDIwAAImGPVXXbon/84x+lvlZ4wnv//v1NW9OmTU3u2rWryfqx50TZtWuXr++44w7TFh7Ng9gZNGiQr/V0dP3IOuJDlx3Ey2effWZy+Hu+Y8eOhPQhUfbt22fyu+++a7L+jRs+fLivJ02aFLd+jRs3zuRwq07dai48/s85u8XdsWPHYt+5UuDOEQAAweAIAIBgcAQAQKTl9nHhtmBTp041bUOGDDE5nHdyzj7bLosJEyaYvGzZMpPDbZecs3OOf//732PSh4ouNzfXZD2C7Mwzz/S1HlvEnGNiLF682Ne6pKJbt24mV64c+f/qunxBf4e2bdtmsm47WJ7pfKsKt26L55yjLtWZPHmyr3XO8ZJLLjG5V69evo7V0pOy4s4RAADB4AgAgGBwBABAJGzOcfny5SY/9NBDJt90002+btasWbGv26RJE5PnzJlj8ieffGJyeKTOzp07i/06qqCgwOQDBw6YvHfv3lJfu7zRbd3atGnj69tuuy3q97744osmr1y50tf5+fmmbeHChSbffPPNvn7++edNW2ZmpslFzdtUZM8884zJl19+ebG/N/wMgK43vOGGG0yONueo85Wx+uxAefDss8+aHP7cO2eP89Kt5XTruVh6//33fa1/h/VvfDj/zJwjAAApisERAADB4AgAgEjYnKPOGegatbFjx/paj3QqiXBt26ny3Llzff3CCy+YthkzZpis84iheD6rTzc1atQwWf8df/KTn5hckmPE9Ock/DnSeewNGzZEvM53vvMdk0eMGGGyHn+Fb7355psmr1q1yte6frQkwuPHUHobN240WfctDddk33333aZt9OjRJh8/frzU/TjtNDuchJ8n0KMECwsLTdbjsFIBd44AAAgGRwAARFpuH1cWbdu2PWXtnHPXXHONyfoo+Omnn/a1HhNTkYXLY5w7eVswFT5CmT17tmnTI8bOPfdck6tXr+7rTp06mTbN0eh7r4+Gw2PRKrpw60Pn7PIa3QasSpUqJv/mN7/x9T333BOH3kEtWLDA5HAKIScnx7Tpo239uxYuuWjVqlXU19VlWR07doz4tZ9++qnJ999/f9RrJwN3jgAACAZHAAAEgyMAACJl5hwPHTrk67POOsu0DR8+3ORRo0b5+owzzohZH6677rqo7T/96U99fe2115q2opafrFmzxtd6tEu6W7p0aYm+fuTIkb7Wbd1q1aplctWqVU1u2rSpr8MtB51zrl+/fibXr18/Yh+ysrJM1iUjLO2I7KmnnvK1zjNdcMEFJl900UUJ6RO+pcvMHnnkEV//9a9/NW06P6lLO+rUqePrRx991LTpcoxo9PMbAwcONDkVt9vkzhEAAMHgCACAYHAEAECkzJxj+Px6z549pk2PtwqfX1955ZWmTdfJxVK4BdmSJUtK9L0DBgzwtR7DlO50m71//etfJrdo0cLkcH5ZffXVV1FfK/zZCI/Ece7k7QD79Onj66FDh5q2LVu2mLxixYqor4vS+fGPf+xrXf+q812Ij3Ato27l2LNnT5P/9Kc/xex1161b52vdrrGkfz+TgTtHAAAEgyMAACJlHquWxLhx43ytjyj/8pe/mBwuv0imYcOG+bq8PVbVR6HhNnvOOTd16lST27dv72vdPq4swtMiNOtJBbqcpiynESCyjIwMX4cn0iNx9u3b5+v+/fubtvz8fJPHjBljcrh9XKVKlUybPhZ/9dVXTZ43b56vi5ouSUXcOQIAIBgcAQAQDI4AAIi0nHMMffbZZybfcMMNJuvp1NnZ2b7WLcL0SJbTTz89Fl10zjmXmZnp68GDB5u2KVOmxOx1UsG0adOi5mQ4evRosrtQLm3atMlk3T4u9Nhjj5k8Y8YMk3mPEk+XP2muyLhzBABAMDgCACAYHAEAEGk/56h03kLz/PnzT1k7Z4/Ccu7krenKsmZy7dq1vi5vc4youIYMGWLySy+9ZHLHjh19Xa9ePdM2aNAgkydPnhzj3gGlx50jAACCwREAAMHgCACAKHdzjmXx+OOPm6x7oIZruMJjYJyze0g6d/I+hJqB8mDXrl0mX3/99SaH8/p6XFLnzp1NZs4RqYQ7RwAABIMjAACCx6pRbNu2LWKuVatWorsDpLyDBw+aPGDAAF/PmjXLtE2aNCkhfQJKgztHAAAEgyMAAILBEQAAwZwjgLjZsWOHr6+66qok9gQoGe4cAQAQDI4AAAgGRwAABIMjAACCwREAAMHgCACAYHAEAEBUys3NLUx2JwAASCXcOQIAIBgcAQAQDI4AAAgGRwAABIMjAACCwREAAPE/DaDY9/jcZT0AAAAASUVORK5CYII=\" id=\"imageee597cd2f8\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p81af793971\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def show_imgs(imgs, title=None, row_size=4):\n",
+    "    # Form a grid of pictures (we use max. 8 columns)\n",
+    "    num_imgs = imgs.shape[0] if isinstance(imgs, torch.Tensor) else len(imgs)\n",
+    "    is_int = imgs.dtype==torch.int32 if isinstance(imgs, torch.Tensor) else imgs[0].dtype==torch.int32\n",
+    "    nrow = min(num_imgs, row_size)\n",
+    "    ncol = int(math.ceil(num_imgs/nrow))\n",
+    "    imgs = torchvision.utils.make_grid(imgs, nrow=nrow, pad_value=128 if is_int else 0.5)\n",
+    "    np_imgs = imgs.cpu().numpy()\n",
+    "    # Plot the grid\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",
+    "    if title is not None:\n",
+    "        plt.title(title)\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "\n",
+    "show_imgs([train_set[i][0] for i in range(8)])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Normalizing Flows as generative model\n",
+    "\n",
+    "In the previous lectures, we have seen Energy-based models, Variational Autoencoders (VAEs) and Generative Adversarial Networks (GANs) as example of generative models. However, none of them explicitly learn the probability density function $p(x)$ of the real input data. While VAEs model a lower bound, energy-based models only implicitly learn the probability density. GANs on the other hand provide us a sampling mechanism for generating new data, without offering a likelihood estimate. The generative model we will look at here, called Normalizing Flows, actually models the true data distribution $p(x)$ and provides us with an exact likelihood estimate. Below, we can visually compare VAEs, GANs and Flows\n",
+    "(figure credit - [Lilian Weng](https://lilianweng.github.io/lil-log/2018/10/13/flow-based-deep-generative-models.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"comparison_GAN_VAE_NF.png\" width=\"600px\"></center>\n",
+    "\n",
+    "The major difference compared to VAEs is that flows use *invertible* functions $f$ to map the input data $x$ to a latent representation $z$. To realize this, $z$ must be of the same shape as $x$. This is in contrast to VAEs where $z$ is usually much lower dimensional than the original input data. However, an invertible mapping also means that for every data point $x$, we have a corresponding latent representation $z$ which allows us to perform lossless reconstruction ($z$ to $x$). In the visualization above, this means that $x=x'$ for flows, no matter what invertible function $f$ and input $x$ we choose. \n",
+    "\n",
+    "Nonetheless, how are normalizing flows modeling a probability density with an invertible function? The answer to this question is the rule for change of variables. Specifically, given a prior density $p_z(z)$ (e.g. Gaussian) and an invertible function $f$, we can determine $p_x(x)$ as follows:\n",
+    "\n",
+    "$$\n",
+    "\\begin{split}\n",
+    "    \\int p_x(x) dx & = \\int p_z(z) dz = 1 \\hspace{1cm}\\text{(by definition of a probability distribution)}\\\\\n",
+    "    \\Leftrightarrow p_x(x) & = p_z(z) \\left|\\frac{dz}{dx}\\right| = p_z(f(x)) \\left|\\frac{df(x)}{dx}\\right|\n",
+    "\\end{split}\n",
+    "$$\n",
+    "\n",
+    "Hence, in order to determine the probability of $x$, we only need to determine its probability in latent space, and get the derivate of $f$. Note that this is for a univariate distribution, and $f$ is required to be invertible and smooth. For a multivariate case, the derivative becomes a Jacobian of which we need to take the determinant. As we usually use the log-likelihood as objective, we write the multivariate term with logarithms below:\n",
+    "\n",
+    "$$\n",
+    "\\log p_x(\\mathbf{x}) = \\log p_z(f(\\mathbf{x})) + \\log{} \\left|\\det \\frac{df(\\mathbf{x})}{d\\mathbf{x}}\\right|\n",
+    "$$\n",
+    "\n",
+    "Although we now know how a normalizing flow obtains its likelihood, it might not be clear what a normalizing flow does intuitively. For this, we should look from the inverse perspective of the flow starting with the prior probability density $p_z(z)$. If we apply an invertible function on it, we effectively \"transform\" its probability density. For instance, if $f^{-1}(z)=z+1$, we shift the density by one while still remaining a valid probability distribution, and being invertible. We can also apply more complex transformations, like scaling: $f^{-1}(z)=2z+1$, but there you might see a difference. When you scale, you also change the volume of the probability density, as for example on uniform distributions (figure credit - [Eric Jang](https://blog.evjang.com/2018/01/nf1.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"uniform_flow.png\" width=\"300px\"></center>\n",
+    "\n",
+    "You can see that the height of $p(y)$ should be lower than $p(x)$ after scaling. This change in volume represents $\\left|\\frac{df(x)}{dx}\\right|$ in our equation above, and ensures that even after scaling, we still have a valid probability distribution. We can go on with making our function $f$ more complex. However, the more complex $f$ becomes, the harder it will be to find the inverse $f^{-1}$ of it, and to calculate the log-determinant of the Jacobian $\\log{} \\left|\\det \\frac{df(\\mathbf{x})}{d\\mathbf{x}}\\right|$. An easier trick to stack multiple invertible functions $f_{1,...,K}$ after each other, as all together, they still represent a single, invertible function. Using multiple, learnable invertible functions, a normalizing flow attempts to transform $p_z(z)$ slowly into a more complex distribution which should finally be $p_x(x)$. We visualize the idea below\n",
+    "(figure credit - [Lilian Weng](https://lilianweng.github.io/lil-log/2018/10/13/flow-based-deep-generative-models.html)):\n",
+    "\n",
+    "<center width=\"100%\"><img src=\"normalizing_flow_layout.png\" width=\"700px\"></center>\n",
+    "\n",
+    "Starting from $z_0$, which follows the prior Gaussian distribution, we sequentially apply the invertible functions $f_1,f_2,...,f_K$, until $z_K$ represents $x$. Note that in the figure above, the functions $f$ represent the inverted function from $f$ we had above (here: $f:Z\\to X$, above: $f:X\\to Z$). This is just a different notation and has no impact on the actual flow design because all $f$ need to be invertible anyways. When we estimate the log likelihood of a data point $x$ as in the equations above, we run the flows in the opposite direction than visualized above. Multiple flow layers have been proposed that use a neural network as learnable parameters, such as the planar and radial flow. However, we will focus here on flows that are commonly used in image modeling, and will discuss them in the rest of the notebook along with the details of how to train a normalizing flow."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Normalizing Flows on images\n",
+    "\n",
+    "To become familiar with normalizing flows, especially for the application of image modeling, it is best to discuss the different elements in a flow along with the implementation. As a general concept, we want to build a normalizing flow that maps an input image (here MNIST) to an equally sized latent space:\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 10px\"><img src=\"image_to_gaussian.svg\" width=\"450px\"></center>\n",
+    "\n",
+    "As a first step, we will implement a template of a normalizing flow in PyTorch Lightning. During training and validation, a normalizing flow performs density estimation in the forward direction. For this, we apply a series of flow transformations on the input $x$ and estimate the probability of the input by determining the probability of the transformed point $z$ given a prior, and the change of volume caused by the transformations. During inference, we can do both density estimation and sampling new points by inverting the flow transformations. Therefore, we define a function `_get_likelihood` which performs density estimation, and `sample` to generate new examples. The functions `training_step`, `validation_step` and `test_step` all make use of `_get_likelihood`. \n",
+    "\n",
+    "The standard metric used in generative models, and in particular normalizing flows, is bits per dimensions (bpd). Bpd is motivated from an information theory perspective and describes how many bits we would need to encode a particular example in our modeled distribution. The less bits we need, the more likely the example in our distribution. When we test for the bits per dimension of our test dataset, we can judge whether our model generalizes to new samples of the dataset and didn't memorize the training dataset. In order to calculate the bits per dimension score, we can rely on the negative log-likelihood and change the log base (as bits are binary while NLL is usually exponential):\n",
+    "\n",
+    "$$\\text{bpd} = \\text{nll} \\cdot \\log_2\\left(\\exp(1)\\right) \\cdot \\left(\\prod d_i\\right)^{-1}$$\n",
+    "\n",
+    "where $d_1,...,d_K$ are the dimensions of the input. For images, this would be the height, width and channel number. We divide the log likelihood by these extra dimensions to have a metric which we can compare for different image resolutions. In the original image space, MNIST examples have a bits per dimension score of 8 (we need 8 bits to encode each pixel as there are 256 possible values). "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class ImageFlow(pl.LightningModule):\n",
+    "    \n",
+    "    def __init__(self, flows, import_samples=8):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            flows - A list of flows (each a nn.Module) that should be applied on the images. \n",
+    "            import_samples - Number of importance samples to use during testing (see explanation below). Can be changed at any time\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.flows = nn.ModuleList(flows)\n",
+    "        self.import_samples = import_samples\n",
+    "        # Create prior distribution for final latent space\n",
+    "        self.prior = torch.distributions.normal.Normal(loc=0.0, scale=1.0)\n",
+    "        # Example input for visualizing the graph\n",
+    "        self.example_input_array = train_set[0][0].unsqueeze(dim=0)\n",
+    "\n",
+    "    def forward(self, imgs):\n",
+    "        # The forward function is only used for visualizing the graph\n",
+    "        return self._get_likelihood(imgs)\n",
+    "\n",
+    "    def encode(self, imgs):\n",
+    "        # Given a batch of images, return the latent representation z and ldj of the transformations\n",
+    "        z, ldj = imgs, torch.zeros(imgs.shape[0], device=self.device)\n",
+    "        for flow in self.flows:\n",
+    "            z, ldj = flow(z, ldj, reverse=False)\n",
+    "        return z, ldj\n",
+    "\n",
+    "    def _get_likelihood(self, imgs, return_ll=False):\n",
+    "        \"\"\"\n",
+    "        Given a batch of images, return the likelihood of those. \n",
+    "        If return_ll is True, this function returns the log likelihood of the input.\n",
+    "        Otherwise, the ouptut metric is bits per dimension (scaled negative log likelihood)\n",
+    "        \"\"\"\n",
+    "        z, ldj = self.encode(imgs)\n",
+    "        log_pz = self.prior.log_prob(z).sum(dim=[1,2,3])\n",
+    "        log_px = ldj + log_pz\n",
+    "        nll = -log_px\n",
+    "        # Calculating bits per dimension\n",
+    "        bpd = nll * np.log2(np.exp(1)) / np.prod(imgs.shape[1:])\n",
+    "        return bpd.mean() if not return_ll else log_px\n",
+    "\n",
+    "    @torch.no_grad()\n",
+    "    def sample(self, img_shape, z_init=None):\n",
+    "        \"\"\"\n",
+    "        Sample a batch of images from the flow.\n",
+    "        \"\"\"\n",
+    "        # Sample latent representation from prior\n",
+    "        if z_init is None:\n",
+    "            z = self.prior.sample(sample_shape=img_shape).to(device)\n",
+    "        else:\n",
+    "            z = z_init.to(device)\n",
+    "        \n",
+    "        # Transform z to x by inverting the flows\n",
+    "        ldj = torch.zeros(img_shape[0], device=device)\n",
+    "        for flow in reversed(self.flows):\n",
+    "            z, ldj = flow(z, ldj, reverse=True)\n",
+    "        return z\n",
+    "\n",
+    "    def configure_optimizers(self):\n",
+    "        optimizer = optim.Adam(self.parameters(), lr=1e-3)\n",
+    "        # An scheduler is optional, but can help in flows to get the last bpd improvement\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",
+    "        # Normalizing flows are trained by maximum likelihood => return bpd\n",
+    "        loss = self._get_likelihood(batch[0])                             \n",
+    "        self.log('train_bpd', loss)\n",
+    "        return loss\n",
+    "\n",
+    "    def validation_step(self, batch, batch_idx):\n",
+    "        loss = self._get_likelihood(batch[0])\n",
+    "        self.log('val_bpd', loss)\n",
+    "\n",
+    "    def test_step(self, batch, batch_idx):\n",
+    "        # Perform importance sampling during testing => estimate likelihood M times for each image\n",
+    "        samples = []\n",
+    "        for _ in range(self.import_samples):\n",
+    "            img_ll = self._get_likelihood(batch[0], return_ll=True)\n",
+    "            samples.append(img_ll)\n",
+    "        img_ll = torch.stack(samples, dim=-1)\n",
+    "        \n",
+    "        # To average the probabilities, we need to go from log-space to exp, and back to log.\n",
+    "        # Logsumexp provides us a stable implementation for this\n",
+    "        img_ll = torch.logsumexp(img_ll, dim=-1) - np.log(self.import_samples)\n",
+    "        \n",
+    "        # Calculate final bpd\n",
+    "        bpd = -img_ll * np.log2(np.exp(1)) / np.prod(batch[0].shape[1:])\n",
+    "        bpd = bpd.mean()\n",
+    "        \n",
+    "        self.log('test_bpd', bpd)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The `test_step` function differs from the training and validation step in that it makes use of importance sampling. We will discuss the motiviation and details behind this after understanding how flows model discrete images in continuous space. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Dequantization\n",
+    "\n",
+    "Normalizing flows rely on the rule of change of variables, which is naturally defined in continuous space. Applying flows directly on discrete data leads to undesired density models where arbitrarily high likelihood are placed on a few, particular values. See the illustration below: \n",
+    "\n",
+    "<center><img src=\"dequantization_issue.svg\" width=\"40%\"/></center>\n",
+    "\n",
+    "The black points represent the discrete points, and the green volume the density modeled by a normalizing flow in continuous space. The flow would continue to increase the likelihood for $x=0,1,2,3$ while having no volume on any other point. Remember that in continuous space, we have the constraint that the overall volume of the probability density must be 1 ($\\int p(x)dx=1$). Otherwise, we don't model a probability distribution anymore. However, the discrete points $x=0,1,2,3$ represent delta peaks with no width in continuous space. This is why the flow can place an infinite high likelihood on these few points while still representing a distribution in continuous space. Nonetheless, the learned density does not tell us anything about the distribution among the discrete points, as in discrete space, the likelihoods of those four points would have to sum to 1, not to infinity. \n",
+    "\n",
+    "To prevent such degenerated solutions, a common solution is to add a small amount of noise to each discrete value, which is also referred to as dequantization. Considering $x$ as an integer (as it is the case for images), the dequantized representation $v$ can be formulated as $v=x+u$ where $u\\in[0,1)^D$.  Thus, the discrete value $1$ is modeled by a distribution over the interval $[1.0, 2.0)$, the value $2$ by an volume over $[2.0, 3.0)$, etc. Our objective of modeling $p(x)$ becomes:\n",
+    "\n",
+    "$$ p(x) = \\int p(x+u)du = \\int \\frac{q(u|x)}{q(u|x)}p(x+u)du = \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "with $q(u|x)$ being the noise distribution. For now, we assume it to be uniform, which can also be written as $p(x)=\\mathbb{E}_{u\\sim U(0,1)^D}\\left[p(x+u) \\right]$.\n",
+    "\n",
+    "In the following, we will implement Dequantization as a flow transformation itself. After adding noise to the discrete values, we additionally transform the volume into a Gaussian-like shape. This is done by scaling $x+u$ between $0$ and $1$, and applying the invert of the sigmoid function $\\sigma(z)^{-1} = \\log z - \\log 1-z$. If we would not do this, we would face two problems: \n",
+    "\n",
+    "1. The input is scaled between 0 and 256 while the prior distribution is a Gaussian with mean $0$ and standard deviation $1$. In the first iterations after initializing the parameters of the flow, we would have extremely low likelihoods for large values like $256$. This would cause the training to diverge instantaneously.\n",
+    "2. As the output distribution is a Gaussian, it is beneficial for the flow to have a similarly shaped input distribution. This will reduce the modeling complexity that is required by the flow.\n",
+    "\n",
+    "Overall, we can implement dequantization as follows:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class Dequantization(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, alpha=1e-5, quants=256):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            alpha - small constant that is used to scale the original input. \n",
+    "                    Prevents dealing with values very close to 0 and 1 when inverting the sigmoid\n",
+    "            quants - Number of possible discrete values (usually 256 for 8-bit image)\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.alpha = alpha\n",
+    "        self.quants = quants \n",
+    "        \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        if not reverse:\n",
+    "            z, ldj = self.dequant(z, ldj)\n",
+    "            z, ldj = self.sigmoid(z, ldj, reverse=True)\n",
+    "        else:\n",
+    "            z, ldj = self.sigmoid(z, ldj, reverse=False)\n",
+    "            z = z * self.quants\n",
+    "            ldj += np.log(self.quants) * np.prod(z.shape[1:])\n",
+    "            z = torch.floor(z).clamp(min=0, max=self.quants-1).to(torch.int32)\n",
+    "        return z, ldj\n",
+    "    \n",
+    "    def sigmoid(self, z, ldj, reverse=False):\n",
+    "        # Applies an invertible sigmoid transformation\n",
+    "        if not reverse:\n",
+    "            ldj += (-z-2*F.softplus(-z)).sum(dim=[1,2,3])\n",
+    "            z = torch.sigmoid(z)\n",
+    "            # Reversing scaling for numerical stability\n",
+    "            ldj -= np.log(1 - self.alpha) * np.prod(z.shape[1:])\n",
+    "            z = (z - 0.5 * self.alpha) / (1 - self.alpha)\n",
+    "        else:\n",
+    "            z = z * (1 - self.alpha) + 0.5 * self.alpha  # Scale to prevent boundaries 0 and 1\n",
+    "            ldj += np.log(1 - self.alpha) * np.prod(z.shape[1:])\n",
+    "            ldj += (-torch.log(z) - torch.log(1-z)).sum(dim=[1,2,3])\n",
+    "            z = torch.log(z) - torch.log(1-z)\n",
+    "        return z, ldj\n",
+    "    \n",
+    "    def dequant(self, z, ldj):\n",
+    "        # Transform discrete values to continuous volumes\n",
+    "        z = z.to(torch.float32)\n",
+    "        z = z + torch.rand_like(z).detach()\n",
+    "        z = z / self.quants\n",
+    "        ldj -= np.log(self.quants) * np.prod(z.shape[1:])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "A good check whether a flow is correctly implemented or not, is to verify that it is invertible. Hence, we will dequantize a randomly chosen training image, and then quantize it again. We would expect that we would get the exact same image out:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Successfully inverted dequantization\n"
+     ]
+    }
+   ],
+   "source": [
+    "## Testing invertibility of dequantization layer\n",
+    "pl.seed_everything(42)\n",
+    "orig_img = train_set[0][0].unsqueeze(dim=0)\n",
+    "ldj = torch.zeros(1,)\n",
+    "dequant_module = Dequantization()\n",
+    "deq_img, ldj = dequant_module(orig_img, ldj, reverse=False)\n",
+    "reconst_img, ldj = dequant_module(deq_img, ldj, reverse=True)\n",
+    "\n",
+    "d1, d2 = torch.where(orig_img.squeeze() != reconst_img.squeeze())\n",
+    "if len(d1) != 0:\n",
+    "    print(\"Dequantization was not invertible.\")\n",
+    "    for i in range(d1.shape[0]):\n",
+    "        print(\"Original value:\", orig_img[0,0,d1[i], d2[i]].item())\n",
+    "        print(\"Reconstructed value:\", reconst_img[0,0,d1[i], d2[i]].item())\n",
+    "else:\n",
+    "    print(\"Successfully inverted dequantization\")\n",
+    "\n",
+    "# Layer is not strictly invertible due to float precision constraints\n",
+    "# assert (orig_img == reconst_img).all().item()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The test succeeds as we would expect. However, there is a chance that the test fails due to numerical inaccuracies in the sigmoid invert. While the input space to the inverted sigmoid is scaled between 0 and 1, the output space is between $-\\infty$ and $\\infty$. And as we use 32 bits to represent the numbers (in addition to applying logs over and over again), such inaccuries can occur and should not be worrisome. Nevertheless, it is good to be aware of them, and can be improved by using a double tensor (float64). \n",
+    "\n",
+    "Finally, we can take our dequantization and actually visualize the distribution it transforms the discrete values into:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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bCAxMTAgL24KL28gMTEzIC9xIC9yIC9zIC90IC91IC92IDEyMSAveSAveiBdCj4+Ci9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvRCAxNyAwIFIgL1AgMTggMCBSIC9hIDE5IDAgUiAvYiAyMCAwIFIgL2MgMjEgMCBSIC9kIDIyIDAgUiAvZSAyMyAwIFIKL2VpZ2h0IDI0IDAgUiAvZiAyNSAwIFIgL2ZpdmUgMjYgMCBSIC9mb3VyIDI3IDAgUiAvaHlwaGVuIDI4IDAgUiAvaSAyOSAwIFIKL2wgMzAgMCBSIC9uIDMxIDAgUiAvbmluZSAzMiAwIFIgL28gMzMgMCBSIC9vbmUgMzQgMCBSIC9wZXJpb2QgMzUgMCBSCi9xIDM2IDAgUiAvciAzNyAwIFIgL3MgMzggMCBSIC9zZXZlbiAzOSAwIFIgL3NpeCA0MCAwIFIgL3NwYWNlIDQxIDAgUgovdCA0MiAwIFIgL3RocmVlIDQzIDAgUiAvdHdvIDQ0IDAgUiAvdSA0NSAwIFIgL3YgNDYgMCBSIC95IDQ3IDAgUiAveiA0OCAwIFIKL3plcm8gNDkgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAgL2NhIDEgPj4KL0EyIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4KL0EzIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAuNSAvY2EgMC41ID4+Ci9BNCA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAwLjggL2NhIDAuOCA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKNTAgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4yLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4yKQovQ3JlYXRpb25EYXRlIChEOjIwMjQwNTEyMjI0MjI0KzAyJzAwJykgPj4KZW5kb2JqCnhyZWYKMCA1MQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAyNDUxMCAwMDAwMCBuIAowMDAwMDI0MjMwIDAwMDAwIG4gCjAwMDAwMjQyNjIgMDAwMDAgbiAKMDAwMDAyNDQ0NyAwMDAwMCBuIAowMDAwMDI0NDY4IDAwMDAwIG4gCjAwMDAwMjQ0ODkgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzQzIDAwMDAwIG4gCjAwMDAwMTM2MzYgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDEzNjE0IDAwMDAwIG4gCjAwMDAwMjI3ODEgMDAwMDAgbiAKMDAwMDAyMjU3NCAwMDAwMCBuIAowMDAwMDIyMDg2IDAwMDAwIG4gCjAwMDAwMjM4MzQgMDAwMDAgbiAKMDAwMDAxMzY1NiAwMDAwMCBuIAowMDAwMDEzODkzIDAwMDAwIG4gCjAwMDAwMTQxMzYgMDAwMDAgbiAKMDAwMDAxNDUxNiAwMDAwMCBuIAowMDAwMDE0ODMzIDAwMDAwIG4gCjAwMDAwMTUxMzggMDAwMDAgbiAKMDAwMDAxNTQ0MiAwMDAwMCBuIAowMDAwMDE1NzY0IDAwMDAwIG4gCjAwMDAwMTYyMzIgMDAwMDAgbiAKMDAwMDAxNjQ0MSAwMDAwMCBuIAowMDAwMDE2NzYzIDAwMDAwIG4gCjAwMDAwMTY5MjkgMDAwMDAgbiAKMDAwMDAxNzA1NSAwMDAwMCBuIAowMDAwMDE3MTk5IDAwMDAwIG4gCjAwMDAwMTczMTggMDAwMDAgbiAKMDAwMDAxNzU1NCAwMDAwMCBuIAowMDAwMDE3OTQ5IDAwMDAwIG4gCjAwMDAwMTgyNDAgMDAwMDAgbiAKMDAwMDAxODM5NSAwMDAwMCBuIAowMDAwMDE4NTE4IDAwMDAwIG4gCjAwMDAwMTg4MzQgMDAwMDAgbiAKMDAwMDAxOTA2NyAwMDAwMCBuIAowMDAwMDE5NDc0IDAwMDAwIG4gCjAwMDAwMTk2MTYgMDAwMDAgbiAKMDAwMDAyMDAwOSAwMDAwMCBuIAowMDAwMDIwMDk5IDAwMDAwIG4gCjAwMDAwMjAzMDUgMDAwMDAgbiAKMDAwMDAyMDcxOCAwMDAwMCBuIAowMDAwMDIxMDQyIDAwMDAwIG4gCjAwMDAwMjEyODkgMDAwMDAgbiAKMDAwMDAyMTQzNiAwMDAwMCBuIAowMDAwMDIxNjUwIDAwMDAwIG4gCjAwMDAwMjE3OTggMDAwMDAgbiAKMDAwMDAyNDU3MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDUxIC9Sb290IDEgMCBSIC9JbmZvIDUwIDAgUiA+PgpzdGFydHhyZWYKMjQ3MjcKJSVFT0YK",
+      "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=\"400.095313pt\" height=\"226.194375pt\" viewBox=\"0 0 400.095313 226.194375\" 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>2024-05-12T22:42:24.722083</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 226.194375 \n",
+       "L 400.095313 226.194375 \n",
+       "L 400.095313 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 50.14375 188.638125 \n",
+       "L 384.94375 188.638125 \n",
+       "L 384.94375 22.318125 \n",
+       "L 50.14375 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_1\">\n",
+       "    <g id=\"xtick_1\">\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- -4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(40.388281 203.236563) scale(0.1 -0.1)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2d\" d=\"M 313 2009 \n",
+       "L 1997 2009 \n",
+       "L 1997 1497 \n",
+       "L 313 1497 \n",
+       "L 313 2009 \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",
+       "        <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",
+       "        <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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- -1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(126.707177 203.236563) scale(0.1 -0.1)\">\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-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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- -1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(162.3242 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- -0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(186.627581 203.236563) scale(0.1 -0.1)\">\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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(209.801699 203.236563) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(231.590935 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(255.894311 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(291.511333 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(376.992188 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_10\">\n",
+       "     <!-- z -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(214.919531 216.914688) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-7a\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_2\">\n",
+       "    <g id=\"ytick_1\">\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 0.00 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 192.437344) scale(0.1 -0.1)\">\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=\"text_12\">\n",
+       "      <!-- 0.05 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 162.197647) scale(0.1 -0.1)\">\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-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"text_13\">\n",
+       "      <!-- 0.10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 131.957949) scale(0.1 -0.1)\">\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_4\">\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- 0.15 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 101.718252) scale(0.1 -0.1)\">\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-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- 0.20 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 71.478555) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_6\">\n",
+       "     <g id=\"text_16\">\n",
+       "      <!-- 0.25 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 41.238858) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"159.033203\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_17\">\n",
+       "     <!-- Probability -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(14.798438 131.907031) rotate(-90) scale(0.1 -0.1)\">\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-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-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-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-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-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=\"PolyCollection_1\">\n",
+       "    <defs>\n",
+       "     <path id=\"mf7e806f12f\" d=\"M 50.14375 -37.55625 \n",
+       "L 50.14375 -48.238657 \n",
+       "L 50.562773 -48.342109 \n",
+       "L 50.981797 -48.446539 \n",
+       "L 51.40082 -48.551937 \n",
+       "L 51.819844 -48.658307 \n",
+       "L 52.238867 -48.765666 \n",
+       "L 52.65789 -48.874031 \n",
+       "L 53.076914 -48.98339 \n",
+       "L 53.495937 -49.093766 \n",
+       "L 53.91496 -49.205164 \n",
+       "L 54.333984 -49.317593 \n",
+       "L 54.753007 -49.431062 \n",
+       "L 55.172031 -49.545574 \n",
+       "L 55.591054 -49.66115 \n",
+       "L 56.010077 -49.777787 \n",
+       "L 56.429101 -49.895496 \n",
+       "L 56.848134 -50.014287 \n",
+       "L 57.267157 -50.134177 \n",
+       "L 57.686181 -50.255161 \n",
+       "L 58.105204 -50.377258 \n",
+       "L 58.524228 -50.500469 \n",
+       "L 58.943251 -50.624814 \n",
+       "L 59.362274 -50.750296 \n",
+       "L 59.781298 -50.87692 \n",
+       "L 60.200321 -51.004708 \n",
+       "L 60.619344 -51.133657 \n",
+       "L 61.038368 -51.263777 \n",
+       "L 61.457391 -51.395085 \n",
+       "L 61.876415 -51.527584 \n",
+       "L 62.295438 -51.66129 \n",
+       "L 62.714461 -51.796208 \n",
+       "L 63.133485 -51.932349 \n",
+       "L 63.552508 -52.069722 \n",
+       "L 63.971532 -52.208346 \n",
+       "L 64.390555 -52.348207 \n",
+       "L 64.809578 -52.48934 \n",
+       "L 65.228602 -52.631741 \n",
+       "L 65.647625 -52.775427 \n",
+       "L 66.066648 -52.920402 \n",
+       "L 66.485672 -53.066683 \n",
+       "L 66.904705 -53.21428 \n",
+       "L 67.323729 -53.363194 \n",
+       "L 67.742752 -53.51344 \n",
+       "L 68.161775 -53.66503 \n",
+       "L 68.580799 -53.817967 \n",
+       "L 68.999822 -53.972279 \n",
+       "L 69.418845 -54.127959 \n",
+       "L 69.837869 -54.285028 \n",
+       "L 70.256892 -54.443489 \n",
+       "L 70.675916 -54.603353 \n",
+       "L 71.094939 -54.764641 \n",
+       "L 71.513962 -54.927347 \n",
+       "L 71.932986 -55.0915 \n",
+       "L 72.352009 -55.257093 \n",
+       "L 72.771032 -55.424149 \n",
+       "L 73.190056 -55.592678 \n",
+       "L 73.609079 -55.762683 \n",
+       "L 74.028103 -55.934186 \n",
+       "L 74.447126 -56.107181 \n",
+       "L 74.866149 -56.281696 \n",
+       "L 75.285173 -56.457737 \n",
+       "L 75.704196 -56.635314 \n",
+       "L 76.12322 -56.814439 \n",
+       "L 76.542243 -56.995117 \n",
+       "L 76.961276 -57.177374 \n",
+       "L 77.3803 -57.361203 \n",
+       "L 77.799323 -57.546628 \n",
+       "L 78.218346 -57.733648 \n",
+       "L 78.63737 -57.922287 \n",
+       "L 79.056393 -58.112547 \n",
+       "L 79.475417 -58.304442 \n",
+       "L 79.89444 -58.497991 \n",
+       "L 80.313463 -58.693205 \n",
+       "L 80.732487 -58.890075 \n",
+       "L 81.15151 -59.088635 \n",
+       "L 81.570533 -59.288887 \n",
+       "L 81.989557 -59.490844 \n",
+       "L 82.40858 -59.69451 \n",
+       "L 82.827604 -59.899907 \n",
+       "L 83.246627 -60.107049 \n",
+       "L 83.66565 -60.315948 \n",
+       "L 84.084674 -60.526595 \n",
+       "L 84.503697 -60.739016 \n",
+       "L 84.92272 -60.953234 \n",
+       "L 85.341744 -61.169239 \n",
+       "L 85.760767 -61.387058 \n",
+       "L 86.179791 -61.60669 \n",
+       "L 86.598814 -61.82815 \n",
+       "L 87.017847 -62.051468 \n",
+       "L 87.436871 -62.276634 \n",
+       "L 87.855894 -62.503656 \n",
+       "L 88.274918 -62.732571 \n",
+       "L 88.693941 -62.963368 \n",
+       "L 89.112964 -63.196061 \n",
+       "L 89.531988 -63.430662 \n",
+       "L 89.951011 -63.667199 \n",
+       "L 90.370034 -63.90566 \n",
+       "L 90.789058 -64.14607 \n",
+       "L 91.208081 -64.388445 \n",
+       "L 91.627105 -64.632782 \n",
+       "L 92.046128 -64.879095 \n",
+       "L 92.465151 -65.127401 \n",
+       "L 92.884175 -65.377711 \n",
+       "L 93.303198 -65.630039 \n",
+       "L 93.722221 -65.884387 \n",
+       "L 94.141245 -66.140777 \n",
+       "L 94.560268 -66.399216 \n",
+       "L 94.979292 -66.659712 \n",
+       "L 95.398315 -66.922282 \n",
+       "L 95.817338 -67.186937 \n",
+       "L 96.236362 -67.453678 \n",
+       "L 96.655385 -67.722519 \n",
+       "L 97.074408 -67.993471 \n",
+       "L 97.493432 -68.26655 \n",
+       "L 97.912455 -68.541769 \n",
+       "L 98.331479 -68.819127 \n",
+       "L 98.750502 -69.098651 \n",
+       "L 99.169525 -69.380326 \n",
+       "L 99.588549 -69.664194 \n",
+       "L 100.007572 -69.950255 \n",
+       "L 100.426606 -70.238497 \n",
+       "L 100.845629 -70.528967 \n",
+       "L 101.264652 -70.821638 \n",
+       "L 101.683676 -71.116538 \n",
+       "L 102.102699 -71.413681 \n",
+       "L 102.521722 -71.713082 \n",
+       "L 102.940746 -72.014734 \n",
+       "L 103.359769 -72.318655 \n",
+       "L 103.778793 -72.624851 \n",
+       "L 104.197816 -72.933343 \n",
+       "L 104.616839 -73.244122 \n",
+       "L 105.035863 -73.557201 \n",
+       "L 105.454886 -73.872594 \n",
+       "L 105.873909 -74.190314 \n",
+       "L 106.292933 -74.510374 \n",
+       "L 106.711956 -74.832765 \n",
+       "L 107.13098 -75.157505 \n",
+       "L 107.550003 -75.484623 \n",
+       "L 107.969026 -75.814071 \n",
+       "L 108.38805 -76.145925 \n",
+       "L 108.807073 -76.480135 \n",
+       "L 109.226096 -76.816756 \n",
+       "L 109.64512 -77.155756 \n",
+       "L 110.064143 -77.497172 \n",
+       "L 110.483177 -77.841003 \n",
+       "L 110.9022 -78.187258 \n",
+       "L 111.321223 -78.535928 \n",
+       "L 111.740247 -78.887014 \n",
+       "L 112.15927 -79.240551 \n",
+       "L 112.578294 -79.596553 \n",
+       "L 112.997317 -79.95497 \n",
+       "L 113.41634 -80.31587 \n",
+       "L 113.835364 -80.679221 \n",
+       "L 114.254387 -81.045041 \n",
+       "L 114.67341 -81.41334 \n",
+       "L 115.092434 -81.784099 \n",
+       "L 115.511457 -82.157359 \n",
+       "L 115.930481 -82.533102 \n",
+       "L 116.349504 -82.911319 \n",
+       "L 116.768527 -83.292041 \n",
+       "L 117.187551 -83.675272 \n",
+       "L 117.606574 -84.060987 \n",
+       "L 118.025597 -84.449234 \n",
+       "L 118.444621 -84.839955 \n",
+       "L 118.863644 -85.233209 \n",
+       "L 119.282668 -85.628972 \n",
+       "L 119.701691 -86.027236 \n",
+       "L 120.120714 -86.428028 \n",
+       "L 120.539748 -86.831348 \n",
+       "L 120.958771 -87.237182 \n",
+       "L 121.377794 -87.645522 \n",
+       "L 121.796818 -88.056394 \n",
+       "L 122.215841 -88.469794 \n",
+       "L 122.634865 -88.885691 \n",
+       "L 123.053888 -89.304124 \n",
+       "L 123.472911 -89.725049 \n",
+       "L 123.891935 -90.14852 \n",
+       "L 124.310958 -90.574492 \n",
+       "L 124.729982 -91.002997 \n",
+       "L 125.149005 -91.433988 \n",
+       "L 125.568028 -91.867499 \n",
+       "L 125.987052 -92.303501 \n",
+       "L 126.406075 -92.742009 \n",
+       "L 126.825098 -93.183018 \n",
+       "L 127.244122 -93.626536 \n",
+       "L 127.663145 -94.072511 \n",
+       "L 128.082169 -94.521004 \n",
+       "L 128.501192 -94.971957 \n",
+       "L 128.920215 -95.42538 \n",
+       "L 129.339239 -95.881268 \n",
+       "L 129.758262 -96.339598 \n",
+       "L 130.177285 -96.800402 \n",
+       "L 130.596319 -97.263635 \n",
+       "L 131.015342 -97.7293 \n",
+       "L 131.434366 -98.197413 \n",
+       "L 131.853389 -98.667914 \n",
+       "L 132.272412 -99.14083 \n",
+       "L 132.691436 -99.616166 \n",
+       "L 133.110459 -100.093859 \n",
+       "L 133.529482 -100.57393 \n",
+       "L 133.948506 -101.056359 \n",
+       "L 134.367529 -101.541171 \n",
+       "L 134.786553 -102.028268 \n",
+       "L 135.205576 -102.517712 \n",
+       "L 135.624599 -103.009495 \n",
+       "L 136.043623 -103.503527 \n",
+       "L 136.043623 -37.55625 \n",
+       "L 136.043623 -37.55625 \n",
+       "L 135.624599 -37.55625 \n",
+       "L 135.205576 -37.55625 \n",
+       "L 134.786553 -37.55625 \n",
+       "L 134.367529 -37.55625 \n",
+       "L 133.948506 -37.55625 \n",
+       "L 133.529482 -37.55625 \n",
+       "L 133.110459 -37.55625 \n",
+       "L 132.691436 -37.55625 \n",
+       "L 132.272412 -37.55625 \n",
+       "L 131.853389 -37.55625 \n",
+       "L 131.434366 -37.55625 \n",
+       "L 131.015342 -37.55625 \n",
+       "L 130.596319 -37.55625 \n",
+       "L 130.177285 -37.55625 \n",
+       "L 129.758262 -37.55625 \n",
+       "L 129.339239 -37.55625 \n",
+       "L 128.920215 -37.55625 \n",
+       "L 128.501192 -37.55625 \n",
+       "L 128.082169 -37.55625 \n",
+       "L 127.663145 -37.55625 \n",
+       "L 127.244122 -37.55625 \n",
+       "L 126.825098 -37.55625 \n",
+       "L 126.406075 -37.55625 \n",
+       "L 125.987052 -37.55625 \n",
+       "L 125.568028 -37.55625 \n",
+       "L 125.149005 -37.55625 \n",
+       "L 124.729982 -37.55625 \n",
+       "L 124.310958 -37.55625 \n",
+       "L 123.891935 -37.55625 \n",
+       "L 123.472911 -37.55625 \n",
+       "L 123.053888 -37.55625 \n",
+       "L 122.634865 -37.55625 \n",
+       "L 122.215841 -37.55625 \n",
+       "L 121.796818 -37.55625 \n",
+       "L 121.377794 -37.55625 \n",
+       "L 120.958771 -37.55625 \n",
+       "L 120.539748 -37.55625 \n",
+       "L 120.120714 -37.55625 \n",
+       "L 119.701691 -37.55625 \n",
+       "L 119.282668 -37.55625 \n",
+       "L 118.863644 -37.55625 \n",
+       "L 118.444621 -37.55625 \n",
+       "L 118.025597 -37.55625 \n",
+       "L 117.606574 -37.55625 \n",
+       "L 117.187551 -37.55625 \n",
+       "L 116.768527 -37.55625 \n",
+       "L 116.349504 -37.55625 \n",
+       "L 115.930481 -37.55625 \n",
+       "L 115.511457 -37.55625 \n",
+       "L 115.092434 -37.55625 \n",
+       "L 114.67341 -37.55625 \n",
+       "L 114.254387 -37.55625 \n",
+       "L 113.835364 -37.55625 \n",
+       "L 113.41634 -37.55625 \n",
+       "L 112.997317 -37.55625 \n",
+       "L 112.578294 -37.55625 \n",
+       "L 112.15927 -37.55625 \n",
+       "L 111.740247 -37.55625 \n",
+       "L 111.321223 -37.55625 \n",
+       "L 110.9022 -37.55625 \n",
+       "L 110.483177 -37.55625 \n",
+       "L 110.064143 -37.55625 \n",
+       "L 109.64512 -37.55625 \n",
+       "L 109.226096 -37.55625 \n",
+       "L 108.807073 -37.55625 \n",
+       "L 108.38805 -37.55625 \n",
+       "L 107.969026 -37.55625 \n",
+       "L 107.550003 -37.55625 \n",
+       "L 107.13098 -37.55625 \n",
+       "L 106.711956 -37.55625 \n",
+       "L 106.292933 -37.55625 \n",
+       "L 105.873909 -37.55625 \n",
+       "L 105.454886 -37.55625 \n",
+       "L 105.035863 -37.55625 \n",
+       "L 104.616839 -37.55625 \n",
+       "L 104.197816 -37.55625 \n",
+       "L 103.778793 -37.55625 \n",
+       "L 103.359769 -37.55625 \n",
+       "L 102.940746 -37.55625 \n",
+       "L 102.521722 -37.55625 \n",
+       "L 102.102699 -37.55625 \n",
+       "L 101.683676 -37.55625 \n",
+       "L 101.264652 -37.55625 \n",
+       "L 100.845629 -37.55625 \n",
+       "L 100.426606 -37.55625 \n",
+       "L 100.007572 -37.55625 \n",
+       "L 99.588549 -37.55625 \n",
+       "L 99.169525 -37.55625 \n",
+       "L 98.750502 -37.55625 \n",
+       "L 98.331479 -37.55625 \n",
+       "L 97.912455 -37.55625 \n",
+       "L 97.493432 -37.55625 \n",
+       "L 97.074408 -37.55625 \n",
+       "L 96.655385 -37.55625 \n",
+       "L 96.236362 -37.55625 \n",
+       "L 95.817338 -37.55625 \n",
+       "L 95.398315 -37.55625 \n",
+       "L 94.979292 -37.55625 \n",
+       "L 94.560268 -37.55625 \n",
+       "L 94.141245 -37.55625 \n",
+       "L 93.722221 -37.55625 \n",
+       "L 93.303198 -37.55625 \n",
+       "L 92.884175 -37.55625 \n",
+       "L 92.465151 -37.55625 \n",
+       "L 92.046128 -37.55625 \n",
+       "L 91.627105 -37.55625 \n",
+       "L 91.208081 -37.55625 \n",
+       "L 90.789058 -37.55625 \n",
+       "L 90.370034 -37.55625 \n",
+       "L 89.951011 -37.55625 \n",
+       "L 89.531988 -37.55625 \n",
+       "L 89.112964 -37.55625 \n",
+       "L 88.693941 -37.55625 \n",
+       "L 88.274918 -37.55625 \n",
+       "L 87.855894 -37.55625 \n",
+       "L 87.436871 -37.55625 \n",
+       "L 87.017847 -37.55625 \n",
+       "L 86.598814 -37.55625 \n",
+       "L 86.179791 -37.55625 \n",
+       "L 85.760767 -37.55625 \n",
+       "L 85.341744 -37.55625 \n",
+       "L 84.92272 -37.55625 \n",
+       "L 84.503697 -37.55625 \n",
+       "L 84.084674 -37.55625 \n",
+       "L 83.66565 -37.55625 \n",
+       "L 83.246627 -37.55625 \n",
+       "L 82.827604 -37.55625 \n",
+       "L 82.40858 -37.55625 \n",
+       "L 81.989557 -37.55625 \n",
+       "L 81.570533 -37.55625 \n",
+       "L 81.15151 -37.55625 \n",
+       "L 80.732487 -37.55625 \n",
+       "L 80.313463 -37.55625 \n",
+       "L 79.89444 -37.55625 \n",
+       "L 79.475417 -37.55625 \n",
+       "L 79.056393 -37.55625 \n",
+       "L 78.63737 -37.55625 \n",
+       "L 78.218346 -37.55625 \n",
+       "L 77.799323 -37.55625 \n",
+       "L 77.3803 -37.55625 \n",
+       "L 76.961276 -37.55625 \n",
+       "L 76.542243 -37.55625 \n",
+       "L 76.12322 -37.55625 \n",
+       "L 75.704196 -37.55625 \n",
+       "L 75.285173 -37.55625 \n",
+       "L 74.866149 -37.55625 \n",
+       "L 74.447126 -37.55625 \n",
+       "L 74.028103 -37.55625 \n",
+       "L 73.609079 -37.55625 \n",
+       "L 73.190056 -37.55625 \n",
+       "L 72.771032 -37.55625 \n",
+       "L 72.352009 -37.55625 \n",
+       "L 71.932986 -37.55625 \n",
+       "L 71.513962 -37.55625 \n",
+       "L 71.094939 -37.55625 \n",
+       "L 70.675916 -37.55625 \n",
+       "L 70.256892 -37.55625 \n",
+       "L 69.837869 -37.55625 \n",
+       "L 69.418845 -37.55625 \n",
+       "L 68.999822 -37.55625 \n",
+       "L 68.580799 -37.55625 \n",
+       "L 68.161775 -37.55625 \n",
+       "L 67.742752 -37.55625 \n",
+       "L 67.323729 -37.55625 \n",
+       "L 66.904705 -37.55625 \n",
+       "L 66.485672 -37.55625 \n",
+       "L 66.066648 -37.55625 \n",
+       "L 65.647625 -37.55625 \n",
+       "L 65.228602 -37.55625 \n",
+       "L 64.809578 -37.55625 \n",
+       "L 64.390555 -37.55625 \n",
+       "L 63.971532 -37.55625 \n",
+       "L 63.552508 -37.55625 \n",
+       "L 63.133485 -37.55625 \n",
+       "L 62.714461 -37.55625 \n",
+       "L 62.295438 -37.55625 \n",
+       "L 61.876415 -37.55625 \n",
+       "L 61.457391 -37.55625 \n",
+       "L 61.038368 -37.55625 \n",
+       "L 60.619344 -37.55625 \n",
+       "L 60.200321 -37.55625 \n",
+       "L 59.781298 -37.55625 \n",
+       "L 59.362274 -37.55625 \n",
+       "L 58.943251 -37.55625 \n",
+       "L 58.524228 -37.55625 \n",
+       "L 58.105204 -37.55625 \n",
+       "L 57.686181 -37.55625 \n",
+       "L 57.267157 -37.55625 \n",
+       "L 56.848134 -37.55625 \n",
+       "L 56.429101 -37.55625 \n",
+       "L 56.010077 -37.55625 \n",
+       "L 55.591054 -37.55625 \n",
+       "L 55.172031 -37.55625 \n",
+       "L 54.753007 -37.55625 \n",
+       "L 54.333984 -37.55625 \n",
+       "L 53.91496 -37.55625 \n",
+       "L 53.495937 -37.55625 \n",
+       "L 53.076914 -37.55625 \n",
+       "L 52.65789 -37.55625 \n",
+       "L 52.238867 -37.55625 \n",
+       "L 51.819844 -37.55625 \n",
+       "L 51.40082 -37.55625 \n",
+       "L 50.981797 -37.55625 \n",
+       "L 50.562773 -37.55625 \n",
+       "L 50.14375 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#mf7e806f12f\" x=\"0\" y=\"226.194375\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_2\">\n",
+       "    <defs>\n",
+       "     <path id=\"m9f9833e8fe\" d=\"M 136.462646 -37.55625 \n",
+       "L 136.462646 -103.999856 \n",
+       "L 136.881674 -104.498475 \n",
+       "L 137.300698 -104.99932 \n",
+       "L 137.719721 -105.50239 \n",
+       "L 138.138745 -106.007678 \n",
+       "L 138.557768 -106.515147 \n",
+       "L 138.976791 -107.024819 \n",
+       "L 139.395815 -107.536627 \n",
+       "L 139.814838 -108.05062 \n",
+       "L 140.233867 -108.5667 \n",
+       "L 140.652885 -109.084884 \n",
+       "L 141.071908 -109.605137 \n",
+       "L 141.490932 -110.127439 \n",
+       "L 141.909955 -110.651783 \n",
+       "L 142.328978 -111.178164 \n",
+       "L 142.748002 -111.706495 \n",
+       "L 143.167025 -112.236801 \n",
+       "L 143.586054 -112.769035 \n",
+       "L 144.005077 -113.303184 \n",
+       "L 144.4241 -113.839216 \n",
+       "L 144.843124 -114.377078 \n",
+       "L 145.262147 -114.916806 \n",
+       "L 145.68117 -115.458318 \n",
+       "L 146.100194 -116.001596 \n",
+       "L 146.519217 -116.546605 \n",
+       "L 146.938246 -117.093326 \n",
+       "L 147.357269 -117.641759 \n",
+       "L 147.776292 -118.191788 \n",
+       "L 148.195316 -118.743465 \n",
+       "L 148.614339 -119.296693 \n",
+       "L 149.033362 -119.85148 \n",
+       "L 149.452386 -120.40779 \n",
+       "L 149.871409 -120.96556 \n",
+       "L 150.290438 -121.52479 \n",
+       "L 150.709456 -122.085398 \n",
+       "L 151.128479 -122.647377 \n",
+       "L 151.547503 -123.210662 \n",
+       "L 151.966526 -123.775272 \n",
+       "L 152.38555 -124.341099 \n",
+       "L 152.804573 -124.908142 \n",
+       "L 153.223596 -125.476357 \n",
+       "L 153.642625 -126.045726 \n",
+       "L 154.061648 -126.616131 \n",
+       "L 154.480671 -127.18759 \n",
+       "L 154.899695 -127.760022 \n",
+       "L 155.318718 -128.33341 \n",
+       "L 155.737742 -128.907717 \n",
+       "L 156.156765 -129.482881 \n",
+       "L 156.575788 -130.058837 \n",
+       "L 156.994817 -130.635568 \n",
+       "L 157.413835 -131.213003 \n",
+       "L 157.832858 -131.791077 \n",
+       "L 158.251882 -132.369809 \n",
+       "L 158.670905 -132.949073 \n",
+       "L 159.089929 -133.528877 \n",
+       "L 159.508952 -134.109115 \n",
+       "L 159.927975 -134.689757 \n",
+       "L 160.347004 -135.270787 \n",
+       "L 160.766027 -135.852088 \n",
+       "L 161.18505 -136.43365 \n",
+       "L 161.604074 -137.015392 \n",
+       "L 162.023097 -137.597251 \n",
+       "L 162.442121 -138.179201 \n",
+       "L 162.861144 -138.761177 \n",
+       "L 163.280167 -139.343099 \n",
+       "L 163.699196 -139.924923 \n",
+       "L 164.118219 -140.506593 \n",
+       "L 164.537243 -141.088038 \n",
+       "L 164.956266 -141.669212 \n",
+       "L 165.375289 -142.250008 \n",
+       "L 165.794313 -142.830434 \n",
+       "L 166.213336 -143.410383 \n",
+       "L 166.632359 -143.989809 \n",
+       "L 167.051388 -144.568631 \n",
+       "L 167.470406 -145.146813 \n",
+       "L 167.88943 -145.724266 \n",
+       "L 168.308453 -146.300898 \n",
+       "L 168.727476 -146.876692 \n",
+       "L 169.1465 -147.451549 \n",
+       "L 169.565523 -148.025433 \n",
+       "L 169.984546 -148.598262 \n",
+       "L 170.403575 -149.169946 \n",
+       "L 170.822598 -149.74045 \n",
+       "L 171.241622 -150.309666 \n",
+       "L 171.660645 -150.877565 \n",
+       "L 171.660645 -37.55625 \n",
+       "L 171.660645 -37.55625 \n",
+       "L 171.241622 -37.55625 \n",
+       "L 170.822598 -37.55625 \n",
+       "L 170.403575 -37.55625 \n",
+       "L 169.984546 -37.55625 \n",
+       "L 169.565523 -37.55625 \n",
+       "L 169.1465 -37.55625 \n",
+       "L 168.727476 -37.55625 \n",
+       "L 168.308453 -37.55625 \n",
+       "L 167.88943 -37.55625 \n",
+       "L 167.470406 -37.55625 \n",
+       "L 167.051388 -37.55625 \n",
+       "L 166.632359 -37.55625 \n",
+       "L 166.213336 -37.55625 \n",
+       "L 165.794313 -37.55625 \n",
+       "L 165.375289 -37.55625 \n",
+       "L 164.956266 -37.55625 \n",
+       "L 164.537243 -37.55625 \n",
+       "L 164.118219 -37.55625 \n",
+       "L 163.699196 -37.55625 \n",
+       "L 163.280167 -37.55625 \n",
+       "L 162.861144 -37.55625 \n",
+       "L 162.442121 -37.55625 \n",
+       "L 162.023097 -37.55625 \n",
+       "L 161.604074 -37.55625 \n",
+       "L 161.18505 -37.55625 \n",
+       "L 160.766027 -37.55625 \n",
+       "L 160.347004 -37.55625 \n",
+       "L 159.927975 -37.55625 \n",
+       "L 159.508952 -37.55625 \n",
+       "L 159.089929 -37.55625 \n",
+       "L 158.670905 -37.55625 \n",
+       "L 158.251882 -37.55625 \n",
+       "L 157.832858 -37.55625 \n",
+       "L 157.413835 -37.55625 \n",
+       "L 156.994817 -37.55625 \n",
+       "L 156.575788 -37.55625 \n",
+       "L 156.156765 -37.55625 \n",
+       "L 155.737742 -37.55625 \n",
+       "L 155.318718 -37.55625 \n",
+       "L 154.899695 -37.55625 \n",
+       "L 154.480671 -37.55625 \n",
+       "L 154.061648 -37.55625 \n",
+       "L 153.642625 -37.55625 \n",
+       "L 153.223596 -37.55625 \n",
+       "L 152.804573 -37.55625 \n",
+       "L 152.38555 -37.55625 \n",
+       "L 151.966526 -37.55625 \n",
+       "L 151.547503 -37.55625 \n",
+       "L 151.128479 -37.55625 \n",
+       "L 150.709456 -37.55625 \n",
+       "L 150.290438 -37.55625 \n",
+       "L 149.871409 -37.55625 \n",
+       "L 149.452386 -37.55625 \n",
+       "L 149.033362 -37.55625 \n",
+       "L 148.614339 -37.55625 \n",
+       "L 148.195316 -37.55625 \n",
+       "L 147.776292 -37.55625 \n",
+       "L 147.357269 -37.55625 \n",
+       "L 146.938246 -37.55625 \n",
+       "L 146.519217 -37.55625 \n",
+       "L 146.100194 -37.55625 \n",
+       "L 145.68117 -37.55625 \n",
+       "L 145.262147 -37.55625 \n",
+       "L 144.843124 -37.55625 \n",
+       "L 144.4241 -37.55625 \n",
+       "L 144.005077 -37.55625 \n",
+       "L 143.586054 -37.55625 \n",
+       "L 143.167025 -37.55625 \n",
+       "L 142.748002 -37.55625 \n",
+       "L 142.328978 -37.55625 \n",
+       "L 141.909955 -37.55625 \n",
+       "L 141.490932 -37.55625 \n",
+       "L 141.071908 -37.55625 \n",
+       "L 140.652885 -37.55625 \n",
+       "L 140.233867 -37.55625 \n",
+       "L 139.814838 -37.55625 \n",
+       "L 139.395815 -37.55625 \n",
+       "L 138.976791 -37.55625 \n",
+       "L 138.557768 -37.55625 \n",
+       "L 138.138745 -37.55625 \n",
+       "L 137.719721 -37.55625 \n",
+       "L 137.300698 -37.55625 \n",
+       "L 136.881674 -37.55625 \n",
+       "L 136.462646 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m9f9833e8fe\" x=\"0\" y=\"226.194375\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_3\">\n",
+       "    <defs>\n",
+       "     <path id=\"m93a312b7cb\" d=\"M 172.079668 -37.55625 \n",
+       "L 172.079668 -151.444023 \n",
+       "L 172.498692 -152.009038 \n",
+       "L 172.917715 -152.572486 \n",
+       "L 173.336738 -153.134311 \n",
+       "L 173.755767 -153.694451 \n",
+       "L 174.17479 -154.252825 \n",
+       "L 174.593814 -154.809351 \n",
+       "L 175.012837 -155.363949 \n",
+       "L 175.43186 -155.9166 \n",
+       "L 175.850886 -156.46716 \n",
+       "L 176.26991 -157.015584 \n",
+       "L 176.688933 -157.561791 \n",
+       "L 177.107956 -158.105728 \n",
+       "L 177.52698 -158.647303 \n",
+       "L 177.946003 -159.186417 \n",
+       "L 178.365027 -159.723027 \n",
+       "L 178.78405 -160.257068 \n",
+       "L 179.203076 -160.788432 \n",
+       "L 179.622099 -161.317039 \n",
+       "L 180.041123 -161.842842 \n",
+       "L 180.460146 -162.365735 \n",
+       "L 180.879169 -162.885681 \n",
+       "L 181.298193 -163.402554 \n",
+       "L 181.717216 -163.916309 \n",
+       "L 182.136239 -164.426864 \n",
+       "L 182.555265 -164.93413 \n",
+       "L 182.974289 -165.438007 \n",
+       "L 183.393312 -165.938496 \n",
+       "L 183.812335 -166.43547 \n",
+       "L 184.231359 -166.928839 \n",
+       "L 184.650382 -167.418531 \n",
+       "L 185.069406 -167.904484 \n",
+       "L 185.488429 -168.386606 \n",
+       "L 185.907455 -168.864879 \n",
+       "L 186.326478 -169.339152 \n",
+       "L 186.745502 -169.80936 \n",
+       "L 187.164525 -170.275458 \n",
+       "L 187.583548 -170.73733 \n",
+       "L 188.002572 -171.194939 \n",
+       "L 188.421595 -171.648213 \n",
+       "L 188.840619 -172.097017 \n",
+       "L 189.259644 -172.541352 \n",
+       "L 189.678668 -172.981099 \n",
+       "L 190.097691 -173.416195 \n",
+       "L 190.516715 -173.846552 \n",
+       "L 190.93574 -174.272123 \n",
+       "L 191.354764 -174.6928 \n",
+       "L 191.773787 -175.108566 \n",
+       "L 192.192811 -175.519312 \n",
+       "L 192.611836 -175.924939 \n",
+       "L 193.03086 -176.325447 \n",
+       "L 193.449883 -176.720719 \n",
+       "L 193.868907 -177.110692 \n",
+       "L 194.28793 -177.495285 \n",
+       "L 194.706953 -177.874479 \n",
+       "L 195.125977 -178.248158 \n",
+       "L 195.545 -178.616241 \n",
+       "L 195.964026 -178.978736 \n",
+       "L 195.964026 -37.55625 \n",
+       "L 195.964026 -37.55625 \n",
+       "L 195.545 -37.55625 \n",
+       "L 195.125977 -37.55625 \n",
+       "L 194.706953 -37.55625 \n",
+       "L 194.28793 -37.55625 \n",
+       "L 193.868907 -37.55625 \n",
+       "L 193.449883 -37.55625 \n",
+       "L 193.03086 -37.55625 \n",
+       "L 192.611836 -37.55625 \n",
+       "L 192.192811 -37.55625 \n",
+       "L 191.773787 -37.55625 \n",
+       "L 191.354764 -37.55625 \n",
+       "L 190.93574 -37.55625 \n",
+       "L 190.516715 -37.55625 \n",
+       "L 190.097691 -37.55625 \n",
+       "L 189.678668 -37.55625 \n",
+       "L 189.259644 -37.55625 \n",
+       "L 188.840619 -37.55625 \n",
+       "L 188.421595 -37.55625 \n",
+       "L 188.002572 -37.55625 \n",
+       "L 187.583548 -37.55625 \n",
+       "L 187.164525 -37.55625 \n",
+       "L 186.745502 -37.55625 \n",
+       "L 186.326478 -37.55625 \n",
+       "L 185.907455 -37.55625 \n",
+       "L 185.488429 -37.55625 \n",
+       "L 185.069406 -37.55625 \n",
+       "L 184.650382 -37.55625 \n",
+       "L 184.231359 -37.55625 \n",
+       "L 183.812335 -37.55625 \n",
+       "L 183.393312 -37.55625 \n",
+       "L 182.974289 -37.55625 \n",
+       "L 182.555265 -37.55625 \n",
+       "L 182.136239 -37.55625 \n",
+       "L 181.717216 -37.55625 \n",
+       "L 181.298193 -37.55625 \n",
+       "L 180.879169 -37.55625 \n",
+       "L 180.460146 -37.55625 \n",
+       "L 180.041123 -37.55625 \n",
+       "L 179.622099 -37.55625 \n",
+       "L 179.203076 -37.55625 \n",
+       "L 178.78405 -37.55625 \n",
+       "L 178.365027 -37.55625 \n",
+       "L 177.946003 -37.55625 \n",
+       "L 177.52698 -37.55625 \n",
+       "L 177.107956 -37.55625 \n",
+       "L 176.688933 -37.55625 \n",
+       "L 176.26991 -37.55625 \n",
+       "L 175.850886 -37.55625 \n",
+       "L 175.43186 -37.55625 \n",
+       "L 175.012837 -37.55625 \n",
+       "L 174.593814 -37.55625 \n",
+       "L 174.17479 -37.55625 \n",
+       "L 173.755767 -37.55625 \n",
+       "L 173.336738 -37.55625 \n",
+       "L 172.917715 -37.55625 \n",
+       "L 172.498692 -37.55625 \n",
+       "L 172.079668 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m93a312b7cb\" x=\"0\" y=\"226.194375\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_4\">\n",
+       "    <defs>\n",
+       "     <path id=\"m243f3a9e08\" d=\"M 196.383049 -37.55625 \n",
+       "L 196.383049 -179.33549 \n",
+       "L 196.802073 -179.686494 \n",
+       "L 197.221096 -180.031677 \n",
+       "L 197.640121 -180.370966 \n",
+       "L 198.059144 -180.704316 \n",
+       "L 198.478169 -181.031609 \n",
+       "L 198.897192 -181.352865 \n",
+       "L 199.316216 -181.668001 \n",
+       "L 199.73524 -181.97691 \n",
+       "L 200.154264 -182.279564 \n",
+       "L 200.573287 -182.575937 \n",
+       "L 200.99231 -182.865948 \n",
+       "L 201.411334 -183.149532 \n",
+       "L 201.830358 -183.426655 \n",
+       "L 202.249382 -183.697254 \n",
+       "L 202.668405 -183.961273 \n",
+       "L 203.08743 -184.218669 \n",
+       "L 203.506453 -184.469422 \n",
+       "L 203.925476 -184.713426 \n",
+       "L 204.344501 -184.950652 \n",
+       "L 204.763524 -185.181074 \n",
+       "L 205.182549 -185.404638 \n",
+       "L 205.601572 -185.621299 \n",
+       "L 206.020596 -185.831038 \n",
+       "L 206.43962 -186.033775 \n",
+       "L 206.858644 -186.229482 \n",
+       "L 207.277667 -186.418142 \n",
+       "L 207.696691 -186.59971 \n",
+       "L 208.115715 -186.77414 \n",
+       "L 208.534739 -186.941387 \n",
+       "L 208.953763 -187.101442 \n",
+       "L 209.372787 -187.254288 \n",
+       "L 209.79181 -187.399834 \n",
+       "L 210.210834 -187.538116 \n",
+       "L 210.629857 -187.669071 \n",
+       "L 211.048881 -187.792682 \n",
+       "L 211.467905 -187.908929 \n",
+       "L 211.886929 -188.017778 \n",
+       "L 212.305953 -188.119227 \n",
+       "L 212.724976 -188.213233 \n",
+       "L 213.144 -188.299804 \n",
+       "L 213.563024 -188.378876 \n",
+       "L 213.982048 -188.450486 \n",
+       "L 214.401072 -188.51459 \n",
+       "L 214.820095 -188.571177 \n",
+       "L 215.239119 -188.62023 \n",
+       "L 215.658143 -188.661776 \n",
+       "L 216.077167 -188.69577 \n",
+       "L 216.49619 -188.722238 \n",
+       "L 216.915214 -188.741128 \n",
+       "L 217.334238 -188.752465 \n",
+       "L 217.334238 -37.55625 \n",
+       "L 217.334238 -37.55625 \n",
+       "L 216.915214 -37.55625 \n",
+       "L 216.49619 -37.55625 \n",
+       "L 216.077167 -37.55625 \n",
+       "L 215.658143 -37.55625 \n",
+       "L 215.239119 -37.55625 \n",
+       "L 214.820095 -37.55625 \n",
+       "L 214.401072 -37.55625 \n",
+       "L 213.982048 -37.55625 \n",
+       "L 213.563024 -37.55625 \n",
+       "L 213.144 -37.55625 \n",
+       "L 212.724976 -37.55625 \n",
+       "L 212.305953 -37.55625 \n",
+       "L 211.886929 -37.55625 \n",
+       "L 211.467905 -37.55625 \n",
+       "L 211.048881 -37.55625 \n",
+       "L 210.629857 -37.55625 \n",
+       "L 210.210834 -37.55625 \n",
+       "L 209.79181 -37.55625 \n",
+       "L 209.372787 -37.55625 \n",
+       "L 208.953763 -37.55625 \n",
+       "L 208.534739 -37.55625 \n",
+       "L 208.115715 -37.55625 \n",
+       "L 207.696691 -37.55625 \n",
+       "L 207.277667 -37.55625 \n",
+       "L 206.858644 -37.55625 \n",
+       "L 206.43962 -37.55625 \n",
+       "L 206.020596 -37.55625 \n",
+       "L 205.601572 -37.55625 \n",
+       "L 205.182549 -37.55625 \n",
+       "L 204.763524 -37.55625 \n",
+       "L 204.344501 -37.55625 \n",
+       "L 203.925476 -37.55625 \n",
+       "L 203.506453 -37.55625 \n",
+       "L 203.08743 -37.55625 \n",
+       "L 202.668405 -37.55625 \n",
+       "L 202.249382 -37.55625 \n",
+       "L 201.830358 -37.55625 \n",
+       "L 201.411334 -37.55625 \n",
+       "L 200.99231 -37.55625 \n",
+       "L 200.573287 -37.55625 \n",
+       "L 200.154264 -37.55625 \n",
+       "L 199.73524 -37.55625 \n",
+       "L 199.316216 -37.55625 \n",
+       "L 198.897192 -37.55625 \n",
+       "L 198.478169 -37.55625 \n",
+       "L 198.059144 -37.55625 \n",
+       "L 197.640121 -37.55625 \n",
+       "L 197.221096 -37.55625 \n",
+       "L 196.802073 -37.55625 \n",
+       "L 196.383049 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m243f3a9e08\" x=\"0\" y=\"226.194375\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_5\">\n",
+       "    <defs>\n",
+       "     <path id=\"m04e61efb34\" d=\"M 217.753262 -37.55625 \n",
+       "L 217.753262 -188.75625 \n",
+       "L 218.172285 -188.752465 \n",
+       "L 218.591309 -188.741128 \n",
+       "L 219.010333 -188.722238 \n",
+       "L 219.429357 -188.695788 \n",
+       "L 219.848381 -188.661794 \n",
+       "L 220.267404 -188.620266 \n",
+       "L 220.686428 -188.571177 \n",
+       "L 221.105452 -188.51459 \n",
+       "L 221.524476 -188.450486 \n",
+       "L 221.9435 -188.378876 \n",
+       "L 222.362523 -188.299786 \n",
+       "L 222.781547 -188.213233 \n",
+       "L 223.200571 -188.119227 \n",
+       "L 223.619595 -188.017778 \n",
+       "L 224.038618 -187.908929 \n",
+       "L 224.457642 -187.7927 \n",
+       "L 224.876666 -187.669071 \n",
+       "L 225.295689 -187.538116 \n",
+       "L 225.714713 -187.399834 \n",
+       "L 226.133737 -187.25427 \n",
+       "L 226.552761 -187.101442 \n",
+       "L 226.971785 -186.941387 \n",
+       "L 227.390808 -186.774122 \n",
+       "L 227.809832 -186.59971 \n",
+       "L 228.228856 -186.418142 \n",
+       "L 228.64788 -186.229482 \n",
+       "L 229.066903 -186.033775 \n",
+       "L 229.485928 -185.831038 \n",
+       "L 229.904951 -185.621299 \n",
+       "L 230.323974 -185.404638 \n",
+       "L 230.742999 -185.181074 \n",
+       "L 231.162022 -184.950652 \n",
+       "L 231.581046 -184.713426 \n",
+       "L 232.00007 -184.469404 \n",
+       "L 232.419094 -184.218687 \n",
+       "L 232.838117 -183.961273 \n",
+       "L 233.257142 -183.697254 \n",
+       "L 233.676165 -183.426655 \n",
+       "L 234.095188 -183.149532 \n",
+       "L 234.514213 -182.865948 \n",
+       "L 234.933236 -182.575955 \n",
+       "L 235.352261 -182.279582 \n",
+       "L 235.771284 -181.97691 \n",
+       "L 236.190308 -181.667983 \n",
+       "L 236.609333 -181.352865 \n",
+       "L 237.028356 -181.031627 \n",
+       "L 237.447379 -180.704298 \n",
+       "L 237.866403 -180.370966 \n",
+       "L 238.285426 -180.031677 \n",
+       "L 238.704451 -179.686494 \n",
+       "L 239.123474 -179.33549 \n",
+       "L 239.123474 -37.55625 \n",
+       "L 239.123474 -37.55625 \n",
+       "L 238.704451 -37.55625 \n",
+       "L 238.285426 -37.55625 \n",
+       "L 237.866403 -37.55625 \n",
+       "L 237.447379 -37.55625 \n",
+       "L 237.028356 -37.55625 \n",
+       "L 236.609333 -37.55625 \n",
+       "L 236.190308 -37.55625 \n",
+       "L 235.771284 -37.55625 \n",
+       "L 235.352261 -37.55625 \n",
+       "L 234.933236 -37.55625 \n",
+       "L 234.514213 -37.55625 \n",
+       "L 234.095188 -37.55625 \n",
+       "L 233.676165 -37.55625 \n",
+       "L 233.257142 -37.55625 \n",
+       "L 232.838117 -37.55625 \n",
+       "L 232.419094 -37.55625 \n",
+       "L 232.00007 -37.55625 \n",
+       "L 231.581046 -37.55625 \n",
+       "L 231.162022 -37.55625 \n",
+       "L 230.742999 -37.55625 \n",
+       "L 230.323974 -37.55625 \n",
+       "L 229.904951 -37.55625 \n",
+       "L 229.485928 -37.55625 \n",
+       "L 229.066903 -37.55625 \n",
+       "L 228.64788 -37.55625 \n",
+       "L 228.228856 -37.55625 \n",
+       "L 227.809832 -37.55625 \n",
+       "L 227.390808 -37.55625 \n",
+       "L 226.971785 -37.55625 \n",
+       "L 226.552761 -37.55625 \n",
+       "L 226.133737 -37.55625 \n",
+       "L 225.714713 -37.55625 \n",
+       "L 225.295689 -37.55625 \n",
+       "L 224.876666 -37.55625 \n",
+       "L 224.457642 -37.55625 \n",
+       "L 224.038618 -37.55625 \n",
+       "L 223.619595 -37.55625 \n",
+       "L 223.200571 -37.55625 \n",
+       "L 222.781547 -37.55625 \n",
+       "L 222.362523 -37.55625 \n",
+       "L 221.9435 -37.55625 \n",
+       "L 221.524476 -37.55625 \n",
+       "L 221.105452 -37.55625 \n",
+       "L 220.686428 -37.55625 \n",
+       "L 220.267404 -37.55625 \n",
+       "L 219.848381 -37.55625 \n",
+       "L 219.429357 -37.55625 \n",
+       "L 219.010333 -37.55625 \n",
+       "L 218.591309 -37.55625 \n",
+       "L 218.172285 -37.55625 \n",
+       "L 217.753262 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m04e61efb34\" x=\"0\" y=\"226.194375\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_6\">\n",
+       "    <defs>\n",
+       "     <path id=\"m6727e039e3\" d=\"M 239.542497 -37.55625 \n",
+       "L 239.542497 -178.978718 \n",
+       "L 239.961521 -178.616241 \n",
+       "L 240.380544 -178.24814 \n",
+       "L 240.79957 -177.874479 \n",
+       "L 241.218593 -177.495294 \n",
+       "L 241.637617 -177.110692 \n",
+       "L 242.05664 -176.720719 \n",
+       "L 242.475664 -176.325447 \n",
+       "L 242.894689 -175.924975 \n",
+       "L 243.313713 -175.519294 \n",
+       "L 243.732736 -175.108566 \n",
+       "L 244.15176 -174.692818 \n",
+       "L 244.570783 -174.272114 \n",
+       "L 244.989806 -173.846552 \n",
+       "L 245.40883 -173.416186 \n",
+       "L 245.827853 -172.98109 \n",
+       "L 246.246879 -172.541352 \n",
+       "L 246.665902 -172.097017 \n",
+       "L 247.084926 -171.648195 \n",
+       "L 247.503949 -171.194939 \n",
+       "L 247.922975 -170.73733 \n",
+       "L 248.341998 -170.275449 \n",
+       "L 248.761022 -169.80936 \n",
+       "L 249.180045 -169.339152 \n",
+       "L 249.599071 -168.864879 \n",
+       "L 250.018094 -168.386642 \n",
+       "L 250.437118 -167.904484 \n",
+       "L 250.856141 -167.418531 \n",
+       "L 251.275165 -166.928839 \n",
+       "L 251.694188 -166.43547 \n",
+       "L 252.113211 -165.938505 \n",
+       "L 252.532235 -165.438034 \n",
+       "L 252.951261 -164.93413 \n",
+       "L 253.370284 -164.426855 \n",
+       "L 253.789307 -163.916291 \n",
+       "L 254.208331 -163.402554 \n",
+       "L 254.627354 -162.885672 \n",
+       "L 255.046377 -162.365753 \n",
+       "L 255.465401 -161.842824 \n",
+       "L 255.884424 -161.317039 \n",
+       "L 256.30345 -160.788423 \n",
+       "L 256.722473 -160.257059 \n",
+       "L 257.141497 -159.723027 \n",
+       "L 257.56052 -159.186417 \n",
+       "L 257.979544 -158.647276 \n",
+       "L 258.398567 -158.105728 \n",
+       "L 258.81759 -157.561791 \n",
+       "L 259.236614 -157.015575 \n",
+       "L 259.65564 -156.467151 \n",
+       "L 260.074663 -155.916582 \n",
+       "L 260.493686 -155.363958 \n",
+       "L 260.91271 -154.809351 \n",
+       "L 261.331733 -154.252825 \n",
+       "L 261.750757 -153.694451 \n",
+       "L 262.16978 -153.13432 \n",
+       "L 262.588803 -152.572486 \n",
+       "L 263.007827 -152.009038 \n",
+       "L 263.42685 -151.444041 \n",
+       "L 263.42685 -37.55625 \n",
+       "L 263.42685 -37.55625 \n",
+       "L 263.007827 -37.55625 \n",
+       "L 262.588803 -37.55625 \n",
+       "L 262.16978 -37.55625 \n",
+       "L 261.750757 -37.55625 \n",
+       "L 261.331733 -37.55625 \n",
+       "L 260.91271 -37.55625 \n",
+       "L 260.493686 -37.55625 \n",
+       "L 260.074663 -37.55625 \n",
+       "L 259.65564 -37.55625 \n",
+       "L 259.236614 -37.55625 \n",
+       "L 258.81759 -37.55625 \n",
+       "L 258.398567 -37.55625 \n",
+       "L 257.979544 -37.55625 \n",
+       "L 257.56052 -37.55625 \n",
+       "L 257.141497 -37.55625 \n",
+       "L 256.722473 -37.55625 \n",
+       "L 256.30345 -37.55625 \n",
+       "L 255.884424 -37.55625 \n",
+       "L 255.465401 -37.55625 \n",
+       "L 255.046377 -37.55625 \n",
+       "L 254.627354 -37.55625 \n",
+       "L 254.208331 -37.55625 \n",
+       "L 253.789307 -37.55625 \n",
+       "L 253.370284 -37.55625 \n",
+       "L 252.951261 -37.55625 \n",
+       "L 252.532235 -37.55625 \n",
+       "L 252.113211 -37.55625 \n",
+       "L 251.694188 -37.55625 \n",
+       "L 251.275165 -37.55625 \n",
+       "L 250.856141 -37.55625 \n",
+       "L 250.437118 -37.55625 \n",
+       "L 250.018094 -37.55625 \n",
+       "L 249.599071 -37.55625 \n",
+       "L 249.180045 -37.55625 \n",
+       "L 248.761022 -37.55625 \n",
+       "L 248.341998 -37.55625 \n",
+       "L 247.922975 -37.55625 \n",
+       "L 247.503949 -37.55625 \n",
+       "L 247.084926 -37.55625 \n",
+       "L 246.665902 -37.55625 \n",
+       "L 246.246879 -37.55625 \n",
+       "L 245.827853 -37.55625 \n",
+       "L 245.40883 -37.55625 \n",
+       "L 244.989806 -37.55625 \n",
+       "L 244.570783 -37.55625 \n",
+       "L 244.15176 -37.55625 \n",
+       "L 243.732736 -37.55625 \n",
+       "L 243.313713 -37.55625 \n",
+       "L 242.894689 -37.55625 \n",
+       "L 242.475664 -37.55625 \n",
+       "L 242.05664 -37.55625 \n",
+       "L 241.637617 -37.55625 \n",
+       "L 241.218593 -37.55625 \n",
+       "L 240.79957 -37.55625 \n",
+       "L 240.380544 -37.55625 \n",
+       "L 239.961521 -37.55625 \n",
+       "L 239.542497 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m6727e039e3\" x=\"0\" y=\"226.194375\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_7\">\n",
+       "    <defs>\n",
+       "     <path id=\"me99ca1d4e9\" d=\"M 263.845873 -37.55625 \n",
+       "L 263.845873 -150.877565 \n",
+       "L 264.264902 -150.309657 \n",
+       "L 264.683925 -149.740432 \n",
+       "L 265.102949 -149.169937 \n",
+       "L 265.521972 -148.598262 \n",
+       "L 265.940995 -148.025433 \n",
+       "L 266.360019 -147.451567 \n",
+       "L 266.779042 -146.876692 \n",
+       "L 267.198065 -146.300907 \n",
+       "L 267.617094 -145.724248 \n",
+       "L 268.036117 -145.146813 \n",
+       "L 268.455141 -144.568649 \n",
+       "L 268.874164 -143.989818 \n",
+       "L 269.293187 -143.410401 \n",
+       "L 269.712211 -142.830443 \n",
+       "L 270.131234 -142.250035 \n",
+       "L 270.550257 -141.669203 \n",
+       "L 270.969286 -141.088038 \n",
+       "L 271.388304 -140.506593 \n",
+       "L 271.807328 -139.924932 \n",
+       "L 272.226351 -139.343099 \n",
+       "L 272.645374 -138.761177 \n",
+       "L 273.064398 -138.17921 \n",
+       "L 273.483421 -137.59726 \n",
+       "L 273.902445 -137.015392 \n",
+       "L 274.321473 -136.43365 \n",
+       "L 274.740496 -135.852106 \n",
+       "L 275.15952 -135.270787 \n",
+       "L 275.578543 -134.689784 \n",
+       "L 275.997566 -134.109124 \n",
+       "L 276.41659 -133.528877 \n",
+       "L 276.835613 -132.949091 \n",
+       "L 277.254637 -132.369809 \n",
+       "L 277.673665 -131.791095 \n",
+       "L 278.092688 -131.212994 \n",
+       "L 278.511712 -130.635559 \n",
+       "L 278.930735 -130.058837 \n",
+       "L 279.349758 -129.482872 \n",
+       "L 279.768782 -128.907717 \n",
+       "L 280.187805 -128.33341 \n",
+       "L 280.606829 -127.760022 \n",
+       "L 281.025857 -127.187572 \n",
+       "L 281.444875 -126.616131 \n",
+       "L 281.863899 -126.045717 \n",
+       "L 282.282922 -125.476366 \n",
+       "L 282.701945 -124.908169 \n",
+       "L 283.120969 -124.341117 \n",
+       "L 283.539992 -123.775272 \n",
+       "L 283.959016 -123.21068 \n",
+       "L 284.378044 -122.647368 \n",
+       "L 284.797067 -122.08538 \n",
+       "L 285.216091 -121.524772 \n",
+       "L 285.635114 -120.96556 \n",
+       "L 286.054138 -120.407781 \n",
+       "L 286.473161 -119.851489 \n",
+       "L 286.892184 -119.296693 \n",
+       "L 287.311208 -118.743465 \n",
+       "L 287.730236 -118.191788 \n",
+       "L 288.149254 -117.641741 \n",
+       "L 288.568278 -117.093344 \n",
+       "L 288.987301 -116.546605 \n",
+       "L 289.406325 -116.001596 \n",
+       "L 289.825348 -115.458318 \n",
+       "L 290.244371 -114.916806 \n",
+       "L 290.663395 -114.377106 \n",
+       "L 291.082423 -113.839198 \n",
+       "L 291.501446 -113.303184 \n",
+       "L 291.92047 -112.769035 \n",
+       "L 292.339493 -112.236801 \n",
+       "L 292.758517 -111.706495 \n",
+       "L 293.17754 -111.178164 \n",
+       "L 293.596563 -110.651801 \n",
+       "L 294.015587 -110.127453 \n",
+       "L 294.434615 -109.605137 \n",
+       "L 294.853638 -109.084884 \n",
+       "L 295.272662 -108.5667 \n",
+       "L 295.691685 -108.05062 \n",
+       "L 296.110709 -107.536645 \n",
+       "L 296.529732 -107.024819 \n",
+       "L 296.948755 -106.515165 \n",
+       "L 297.367779 -106.007678 \n",
+       "L 297.786807 -105.502372 \n",
+       "L 298.205826 -104.999302 \n",
+       "L 298.624849 -104.498457 \n",
+       "L 299.043872 -103.999874 \n",
+       "L 299.043872 -37.55625 \n",
+       "L 299.043872 -37.55625 \n",
+       "L 298.624849 -37.55625 \n",
+       "L 298.205826 -37.55625 \n",
+       "L 297.786807 -37.55625 \n",
+       "L 297.367779 -37.55625 \n",
+       "L 296.948755 -37.55625 \n",
+       "L 296.529732 -37.55625 \n",
+       "L 296.110709 -37.55625 \n",
+       "L 295.691685 -37.55625 \n",
+       "L 295.272662 -37.55625 \n",
+       "L 294.853638 -37.55625 \n",
+       "L 294.434615 -37.55625 \n",
+       "L 294.015587 -37.55625 \n",
+       "L 293.596563 -37.55625 \n",
+       "L 293.17754 -37.55625 \n",
+       "L 292.758517 -37.55625 \n",
+       "L 292.339493 -37.55625 \n",
+       "L 291.92047 -37.55625 \n",
+       "L 291.501446 -37.55625 \n",
+       "L 291.082423 -37.55625 \n",
+       "L 290.663395 -37.55625 \n",
+       "L 290.244371 -37.55625 \n",
+       "L 289.825348 -37.55625 \n",
+       "L 289.406325 -37.55625 \n",
+       "L 288.987301 -37.55625 \n",
+       "L 288.568278 -37.55625 \n",
+       "L 288.149254 -37.55625 \n",
+       "L 287.730236 -37.55625 \n",
+       "L 287.311208 -37.55625 \n",
+       "L 286.892184 -37.55625 \n",
+       "L 286.473161 -37.55625 \n",
+       "L 286.054138 -37.55625 \n",
+       "L 285.635114 -37.55625 \n",
+       "L 285.216091 -37.55625 \n",
+       "L 284.797067 -37.55625 \n",
+       "L 284.378044 -37.55625 \n",
+       "L 283.959016 -37.55625 \n",
+       "L 283.539992 -37.55625 \n",
+       "L 283.120969 -37.55625 \n",
+       "L 282.701945 -37.55625 \n",
+       "L 282.282922 -37.55625 \n",
+       "L 281.863899 -37.55625 \n",
+       "L 281.444875 -37.55625 \n",
+       "L 281.025857 -37.55625 \n",
+       "L 280.606829 -37.55625 \n",
+       "L 280.187805 -37.55625 \n",
+       "L 279.768782 -37.55625 \n",
+       "L 279.349758 -37.55625 \n",
+       "L 278.930735 -37.55625 \n",
+       "L 278.511712 -37.55625 \n",
+       "L 278.092688 -37.55625 \n",
+       "L 277.673665 -37.55625 \n",
+       "L 277.254637 -37.55625 \n",
+       "L 276.835613 -37.55625 \n",
+       "L 276.41659 -37.55625 \n",
+       "L 275.997566 -37.55625 \n",
+       "L 275.578543 -37.55625 \n",
+       "L 275.15952 -37.55625 \n",
+       "L 274.740496 -37.55625 \n",
+       "L 274.321473 -37.55625 \n",
+       "L 273.902445 -37.55625 \n",
+       "L 273.483421 -37.55625 \n",
+       "L 273.064398 -37.55625 \n",
+       "L 272.645374 -37.55625 \n",
+       "L 272.226351 -37.55625 \n",
+       "L 271.807328 -37.55625 \n",
+       "L 271.388304 -37.55625 \n",
+       "L 270.969286 -37.55625 \n",
+       "L 270.550257 -37.55625 \n",
+       "L 270.131234 -37.55625 \n",
+       "L 269.712211 -37.55625 \n",
+       "L 269.293187 -37.55625 \n",
+       "L 268.874164 -37.55625 \n",
+       "L 268.455141 -37.55625 \n",
+       "L 268.036117 -37.55625 \n",
+       "L 267.617094 -37.55625 \n",
+       "L 267.198065 -37.55625 \n",
+       "L 266.779042 -37.55625 \n",
+       "L 266.360019 -37.55625 \n",
+       "L 265.940995 -37.55625 \n",
+       "L 265.521972 -37.55625 \n",
+       "L 265.102949 -37.55625 \n",
+       "L 264.683925 -37.55625 \n",
+       "L 264.264902 -37.55625 \n",
+       "L 263.845873 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#me99ca1d4e9\" x=\"0\" y=\"226.194375\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_8\">\n",
+       "    <defs>\n",
+       "     <path id=\"m1c1a30c0a7\" d=\"M 299.462896 -37.55625 \n",
+       "L 299.462896 -103.50354 \n",
+       "L 299.881919 -103.009495 \n",
+       "L 300.300942 -102.517726 \n",
+       "L 300.719966 -102.028281 \n",
+       "L 301.138994 -101.541157 \n",
+       "L 301.558018 -101.056377 \n",
+       "L 301.977041 -100.57393 \n",
+       "L 302.396064 -100.093859 \n",
+       "L 302.815088 -99.616166 \n",
+       "L 303.234111 -99.140848 \n",
+       "L 303.653134 -98.667927 \n",
+       "L 304.072158 -98.197413 \n",
+       "L 304.491181 -97.729318 \n",
+       "L 304.910205 -97.263653 \n",
+       "L 305.329228 -96.800402 \n",
+       "L 305.748251 -96.339612 \n",
+       "L 306.167275 -95.881268 \n",
+       "L 306.586298 -95.42538 \n",
+       "L 307.005321 -94.971957 \n",
+       "L 307.424345 -94.521004 \n",
+       "L 307.843368 -94.072524 \n",
+       "L 308.262402 -93.626523 \n",
+       "L 308.681425 -93.183031 \n",
+       "L 309.100448 -92.742018 \n",
+       "L 309.519472 -92.303501 \n",
+       "L 309.938495 -91.867485 \n",
+       "L 310.357518 -91.433975 \n",
+       "L 310.776542 -91.002983 \n",
+       "L 311.195565 -90.574492 \n",
+       "L 311.614589 -90.14852 \n",
+       "L 312.033612 -89.725049 \n",
+       "L 312.452635 -89.304115 \n",
+       "L 312.871659 -88.885691 \n",
+       "L 313.290682 -88.469781 \n",
+       "L 313.709706 -88.056394 \n",
+       "L 314.128729 -87.645531 \n",
+       "L 314.547752 -87.237182 \n",
+       "L 314.966776 -86.831348 \n",
+       "L 315.385799 -86.428042 \n",
+       "L 315.804822 -86.027259 \n",
+       "L 316.223846 -85.628981 \n",
+       "L 316.642869 -85.233218 \n",
+       "L 317.061893 -84.839969 \n",
+       "L 317.480916 -84.449234 \n",
+       "L 317.899939 -84.061001 \n",
+       "L 318.318973 -83.675272 \n",
+       "L 318.737996 -83.29205 \n",
+       "L 319.157019 -82.911319 \n",
+       "L 319.576043 -82.533093 \n",
+       "L 319.995066 -82.157359 \n",
+       "L 320.41409 -81.784099 \n",
+       "L 320.833113 -81.413331 \n",
+       "L 321.252136 -81.045041 \n",
+       "L 321.67116 -80.679221 \n",
+       "L 322.090183 -80.31587 \n",
+       "L 322.509206 -79.954979 \n",
+       "L 322.92823 -79.596544 \n",
+       "L 323.347253 -79.24056 \n",
+       "L 323.766277 -78.887023 \n",
+       "L 324.1853 -78.535928 \n",
+       "L 324.604323 -78.187249 \n",
+       "L 325.023347 -77.841012 \n",
+       "L 325.44237 -77.497181 \n",
+       "L 325.861394 -77.155779 \n",
+       "L 326.280417 -76.816765 \n",
+       "L 326.69944 -76.480157 \n",
+       "L 327.118464 -76.145934 \n",
+       "L 327.537487 -75.814089 \n",
+       "L 327.95651 -75.484623 \n",
+       "L 328.375544 -75.157514 \n",
+       "L 328.794567 -74.832765 \n",
+       "L 329.213591 -74.510374 \n",
+       "L 329.632614 -74.190323 \n",
+       "L 330.051637 -73.872594 \n",
+       "L 330.470661 -73.557201 \n",
+       "L 330.889684 -73.244113 \n",
+       "L 331.308707 -72.933334 \n",
+       "L 331.727731 -72.624851 \n",
+       "L 332.146754 -72.318655 \n",
+       "L 332.565778 -72.014734 \n",
+       "L 332.984801 -71.713082 \n",
+       "L 333.403824 -71.41369 \n",
+       "L 333.822848 -71.116547 \n",
+       "L 334.241871 -70.821638 \n",
+       "L 334.660894 -70.52896 \n",
+       "L 335.079918 -70.238506 \n",
+       "L 335.498941 -69.950255 \n",
+       "L 335.917965 -69.664201 \n",
+       "L 336.336988 -69.380341 \n",
+       "L 336.756011 -69.098651 \n",
+       "L 337.175035 -68.819133 \n",
+       "L 337.594058 -68.541769 \n",
+       "L 338.013082 -68.266559 \n",
+       "L 338.432115 -67.993471 \n",
+       "L 338.851138 -67.72251 \n",
+       "L 339.270162 -67.453671 \n",
+       "L 339.689185 -67.18693 \n",
+       "L 340.108208 -66.922282 \n",
+       "L 340.527232 -66.659718 \n",
+       "L 340.946255 -66.399223 \n",
+       "L 341.365279 -66.140784 \n",
+       "L 341.784302 -65.884393 \n",
+       "L 342.203325 -65.630046 \n",
+       "L 342.622349 -65.377718 \n",
+       "L 343.041372 -65.127401 \n",
+       "L 343.460395 -64.879095 \n",
+       "L 343.879419 -64.632775 \n",
+       "L 344.298442 -64.388438 \n",
+       "L 344.717466 -64.14607 \n",
+       "L 345.136489 -63.90566 \n",
+       "L 345.555512 -63.667193 \n",
+       "L 345.974536 -63.430662 \n",
+       "L 346.393559 -63.196054 \n",
+       "L 346.812582 -62.963361 \n",
+       "L 347.231606 -62.732565 \n",
+       "L 347.650629 -62.503661 \n",
+       "L 348.069653 -62.276627 \n",
+       "L 348.488676 -62.051468 \n",
+       "L 348.907699 -61.828161 \n",
+       "L 349.326723 -61.606695 \n",
+       "L 349.745746 -61.387058 \n",
+       "L 350.16477 -61.169246 \n",
+       "L 350.583793 -60.953234 \n",
+       "L 351.002816 -60.739027 \n",
+       "L 351.42184 -60.5266 \n",
+       "L 351.840873 -60.315941 \n",
+       "L 352.259896 -60.107053 \n",
+       "L 352.67892 -59.899912 \n",
+       "L 353.097943 -59.694516 \n",
+       "L 353.516967 -59.490844 \n",
+       "L 353.93599 -59.288887 \n",
+       "L 354.355013 -59.088635 \n",
+       "L 354.774037 -58.890075 \n",
+       "L 355.19306 -58.693199 \n",
+       "L 355.612083 -58.497991 \n",
+       "L 356.031107 -58.304449 \n",
+       "L 356.45013 -58.112547 \n",
+       "L 356.869154 -57.922283 \n",
+       "L 357.288177 -57.733648 \n",
+       "L 357.7072 -57.546623 \n",
+       "L 358.126224 -57.361203 \n",
+       "L 358.545247 -57.177374 \n",
+       "L 358.96427 -56.995124 \n",
+       "L 359.383294 -56.814444 \n",
+       "L 359.802317 -56.635319 \n",
+       "L 360.221341 -56.457746 \n",
+       "L 360.640364 -56.281705 \n",
+       "L 361.059387 -56.10719 \n",
+       "L 361.478411 -55.934186 \n",
+       "L 361.897444 -55.762683 \n",
+       "L 362.316468 -55.592678 \n",
+       "L 362.735491 -55.424149 \n",
+       "L 363.154514 -55.257093 \n",
+       "L 363.573538 -55.0915 \n",
+       "L 363.992561 -54.927352 \n",
+       "L 364.411584 -54.764637 \n",
+       "L 364.830608 -54.603353 \n",
+       "L 365.249631 -54.443489 \n",
+       "L 365.668655 -54.285028 \n",
+       "L 366.087678 -54.127959 \n",
+       "L 366.506701 -53.972279 \n",
+       "L 366.925725 -53.817972 \n",
+       "L 367.344748 -53.665026 \n",
+       "L 367.763771 -53.51344 \n",
+       "L 368.182795 -53.363189 \n",
+       "L 368.601818 -53.21428 \n",
+       "L 369.020842 -53.066687 \n",
+       "L 369.439865 -52.920409 \n",
+       "L 369.858888 -52.775431 \n",
+       "L 370.277912 -52.631744 \n",
+       "L 370.696935 -52.489344 \n",
+       "L 371.115958 -52.348214 \n",
+       "L 371.534982 -52.208346 \n",
+       "L 371.954015 -52.069725 \n",
+       "L 372.373039 -51.932349 \n",
+       "L 372.792062 -51.796208 \n",
+       "L 373.211085 -51.66129 \n",
+       "L 373.630109 -51.527587 \n",
+       "L 374.049132 -51.395085 \n",
+       "L 374.468156 -51.263777 \n",
+       "L 374.887179 -51.133653 \n",
+       "L 375.306202 -51.004704 \n",
+       "L 375.725226 -50.87692 \n",
+       "L 376.144249 -50.750293 \n",
+       "L 376.563272 -50.624814 \n",
+       "L 376.982296 -50.500472 \n",
+       "L 377.401319 -50.377256 \n",
+       "L 377.820343 -50.255161 \n",
+       "L 378.239366 -50.134174 \n",
+       "L 378.658389 -50.01429 \n",
+       "L 379.077413 -49.895496 \n",
+       "L 379.496436 -49.777787 \n",
+       "L 379.915459 -49.66115 \n",
+       "L 380.334483 -49.545579 \n",
+       "L 380.753506 -49.431064 \n",
+       "L 381.17253 -49.317596 \n",
+       "L 381.591553 -49.205167 \n",
+       "L 382.010586 -49.093766 \n",
+       "L 382.42961 -48.983392 \n",
+       "L 382.848633 -48.874029 \n",
+       "L 383.267656 -48.765668 \n",
+       "L 383.68668 -48.658307 \n",
+       "L 384.105703 -48.551931 \n",
+       "L 384.524727 -48.446539 \n",
+       "L 384.94375 -48.342115 \n",
+       "L 384.94375 -37.55625 \n",
+       "L 384.94375 -37.55625 \n",
+       "L 384.524727 -37.55625 \n",
+       "L 384.105703 -37.55625 \n",
+       "L 383.68668 -37.55625 \n",
+       "L 383.267656 -37.55625 \n",
+       "L 382.848633 -37.55625 \n",
+       "L 382.42961 -37.55625 \n",
+       "L 382.010586 -37.55625 \n",
+       "L 381.591553 -37.55625 \n",
+       "L 381.17253 -37.55625 \n",
+       "L 380.753506 -37.55625 \n",
+       "L 380.334483 -37.55625 \n",
+       "L 379.915459 -37.55625 \n",
+       "L 379.496436 -37.55625 \n",
+       "L 379.077413 -37.55625 \n",
+       "L 378.658389 -37.55625 \n",
+       "L 378.239366 -37.55625 \n",
+       "L 377.820343 -37.55625 \n",
+       "L 377.401319 -37.55625 \n",
+       "L 376.982296 -37.55625 \n",
+       "L 376.563272 -37.55625 \n",
+       "L 376.144249 -37.55625 \n",
+       "L 375.725226 -37.55625 \n",
+       "L 375.306202 -37.55625 \n",
+       "L 374.887179 -37.55625 \n",
+       "L 374.468156 -37.55625 \n",
+       "L 374.049132 -37.55625 \n",
+       "L 373.630109 -37.55625 \n",
+       "L 373.211085 -37.55625 \n",
+       "L 372.792062 -37.55625 \n",
+       "L 372.373039 -37.55625 \n",
+       "L 371.954015 -37.55625 \n",
+       "L 371.534982 -37.55625 \n",
+       "L 371.115958 -37.55625 \n",
+       "L 370.696935 -37.55625 \n",
+       "L 370.277912 -37.55625 \n",
+       "L 369.858888 -37.55625 \n",
+       "L 369.439865 -37.55625 \n",
+       "L 369.020842 -37.55625 \n",
+       "L 368.601818 -37.55625 \n",
+       "L 368.182795 -37.55625 \n",
+       "L 367.763771 -37.55625 \n",
+       "L 367.344748 -37.55625 \n",
+       "L 366.925725 -37.55625 \n",
+       "L 366.506701 -37.55625 \n",
+       "L 366.087678 -37.55625 \n",
+       "L 365.668655 -37.55625 \n",
+       "L 365.249631 -37.55625 \n",
+       "L 364.830608 -37.55625 \n",
+       "L 364.411584 -37.55625 \n",
+       "L 363.992561 -37.55625 \n",
+       "L 363.573538 -37.55625 \n",
+       "L 363.154514 -37.55625 \n",
+       "L 362.735491 -37.55625 \n",
+       "L 362.316468 -37.55625 \n",
+       "L 361.897444 -37.55625 \n",
+       "L 361.478411 -37.55625 \n",
+       "L 361.059387 -37.55625 \n",
+       "L 360.640364 -37.55625 \n",
+       "L 360.221341 -37.55625 \n",
+       "L 359.802317 -37.55625 \n",
+       "L 359.383294 -37.55625 \n",
+       "L 358.96427 -37.55625 \n",
+       "L 358.545247 -37.55625 \n",
+       "L 358.126224 -37.55625 \n",
+       "L 357.7072 -37.55625 \n",
+       "L 357.288177 -37.55625 \n",
+       "L 356.869154 -37.55625 \n",
+       "L 356.45013 -37.55625 \n",
+       "L 356.031107 -37.55625 \n",
+       "L 355.612083 -37.55625 \n",
+       "L 355.19306 -37.55625 \n",
+       "L 354.774037 -37.55625 \n",
+       "L 354.355013 -37.55625 \n",
+       "L 353.93599 -37.55625 \n",
+       "L 353.516967 -37.55625 \n",
+       "L 353.097943 -37.55625 \n",
+       "L 352.67892 -37.55625 \n",
+       "L 352.259896 -37.55625 \n",
+       "L 351.840873 -37.55625 \n",
+       "L 351.42184 -37.55625 \n",
+       "L 351.002816 -37.55625 \n",
+       "L 350.583793 -37.55625 \n",
+       "L 350.16477 -37.55625 \n",
+       "L 349.745746 -37.55625 \n",
+       "L 349.326723 -37.55625 \n",
+       "L 348.907699 -37.55625 \n",
+       "L 348.488676 -37.55625 \n",
+       "L 348.069653 -37.55625 \n",
+       "L 347.650629 -37.55625 \n",
+       "L 347.231606 -37.55625 \n",
+       "L 346.812582 -37.55625 \n",
+       "L 346.393559 -37.55625 \n",
+       "L 345.974536 -37.55625 \n",
+       "L 345.555512 -37.55625 \n",
+       "L 345.136489 -37.55625 \n",
+       "L 344.717466 -37.55625 \n",
+       "L 344.298442 -37.55625 \n",
+       "L 343.879419 -37.55625 \n",
+       "L 343.460395 -37.55625 \n",
+       "L 343.041372 -37.55625 \n",
+       "L 342.622349 -37.55625 \n",
+       "L 342.203325 -37.55625 \n",
+       "L 341.784302 -37.55625 \n",
+       "L 341.365279 -37.55625 \n",
+       "L 340.946255 -37.55625 \n",
+       "L 340.527232 -37.55625 \n",
+       "L 340.108208 -37.55625 \n",
+       "L 339.689185 -37.55625 \n",
+       "L 339.270162 -37.55625 \n",
+       "L 338.851138 -37.55625 \n",
+       "L 338.432115 -37.55625 \n",
+       "L 338.013082 -37.55625 \n",
+       "L 337.594058 -37.55625 \n",
+       "L 337.175035 -37.55625 \n",
+       "L 336.756011 -37.55625 \n",
+       "L 336.336988 -37.55625 \n",
+       "L 335.917965 -37.55625 \n",
+       "L 335.498941 -37.55625 \n",
+       "L 335.079918 -37.55625 \n",
+       "L 334.660894 -37.55625 \n",
+       "L 334.241871 -37.55625 \n",
+       "L 333.822848 -37.55625 \n",
+       "L 333.403824 -37.55625 \n",
+       "L 332.984801 -37.55625 \n",
+       "L 332.565778 -37.55625 \n",
+       "L 332.146754 -37.55625 \n",
+       "L 331.727731 -37.55625 \n",
+       "L 331.308707 -37.55625 \n",
+       "L 330.889684 -37.55625 \n",
+       "L 330.470661 -37.55625 \n",
+       "L 330.051637 -37.55625 \n",
+       "L 329.632614 -37.55625 \n",
+       "L 329.213591 -37.55625 \n",
+       "L 328.794567 -37.55625 \n",
+       "L 328.375544 -37.55625 \n",
+       "L 327.95651 -37.55625 \n",
+       "L 327.537487 -37.55625 \n",
+       "L 327.118464 -37.55625 \n",
+       "L 326.69944 -37.55625 \n",
+       "L 326.280417 -37.55625 \n",
+       "L 325.861394 -37.55625 \n",
+       "L 325.44237 -37.55625 \n",
+       "L 325.023347 -37.55625 \n",
+       "L 324.604323 -37.55625 \n",
+       "L 324.1853 -37.55625 \n",
+       "L 323.766277 -37.55625 \n",
+       "L 323.347253 -37.55625 \n",
+       "L 322.92823 -37.55625 \n",
+       "L 322.509206 -37.55625 \n",
+       "L 322.090183 -37.55625 \n",
+       "L 321.67116 -37.55625 \n",
+       "L 321.252136 -37.55625 \n",
+       "L 320.833113 -37.55625 \n",
+       "L 320.41409 -37.55625 \n",
+       "L 319.995066 -37.55625 \n",
+       "L 319.576043 -37.55625 \n",
+       "L 319.157019 -37.55625 \n",
+       "L 318.737996 -37.55625 \n",
+       "L 318.318973 -37.55625 \n",
+       "L 317.899939 -37.55625 \n",
+       "L 317.480916 -37.55625 \n",
+       "L 317.061893 -37.55625 \n",
+       "L 316.642869 -37.55625 \n",
+       "L 316.223846 -37.55625 \n",
+       "L 315.804822 -37.55625 \n",
+       "L 315.385799 -37.55625 \n",
+       "L 314.966776 -37.55625 \n",
+       "L 314.547752 -37.55625 \n",
+       "L 314.128729 -37.55625 \n",
+       "L 313.709706 -37.55625 \n",
+       "L 313.290682 -37.55625 \n",
+       "L 312.871659 -37.55625 \n",
+       "L 312.452635 -37.55625 \n",
+       "L 312.033612 -37.55625 \n",
+       "L 311.614589 -37.55625 \n",
+       "L 311.195565 -37.55625 \n",
+       "L 310.776542 -37.55625 \n",
+       "L 310.357518 -37.55625 \n",
+       "L 309.938495 -37.55625 \n",
+       "L 309.519472 -37.55625 \n",
+       "L 309.100448 -37.55625 \n",
+       "L 308.681425 -37.55625 \n",
+       "L 308.262402 -37.55625 \n",
+       "L 307.843368 -37.55625 \n",
+       "L 307.424345 -37.55625 \n",
+       "L 307.005321 -37.55625 \n",
+       "L 306.586298 -37.55625 \n",
+       "L 306.167275 -37.55625 \n",
+       "L 305.748251 -37.55625 \n",
+       "L 305.329228 -37.55625 \n",
+       "L 304.910205 -37.55625 \n",
+       "L 304.491181 -37.55625 \n",
+       "L 304.072158 -37.55625 \n",
+       "L 303.653134 -37.55625 \n",
+       "L 303.234111 -37.55625 \n",
+       "L 302.815088 -37.55625 \n",
+       "L 302.396064 -37.55625 \n",
+       "L 301.977041 -37.55625 \n",
+       "L 301.558018 -37.55625 \n",
+       "L 301.138994 -37.55625 \n",
+       "L 300.719966 -37.55625 \n",
+       "L 300.300942 -37.55625 \n",
+       "L 299.881919 -37.55625 \n",
+       "L 299.462896 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pece38cc930)\">\n",
+       "     <use xlink:href=\"#m1c1a30c0a7\" x=\"0\" y=\"226.194375\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_1\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 50.14375 177.955718 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_2\">\n",
+       "    <path d=\"M 136.043623 188.638125 \n",
+       "L 136.043623 122.690848 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_3\">\n",
+       "    <path d=\"M 136.462646 188.638125 \n",
+       "L 136.462646 122.194519 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_4\">\n",
+       "    <path d=\"M 171.660645 188.638125 \n",
+       "L 171.660645 75.31681 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_5\">\n",
+       "    <path d=\"M 172.079668 188.638125 \n",
+       "L 172.079668 74.750352 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_6\">\n",
+       "    <path d=\"M 195.964026 188.638125 \n",
+       "L 195.964026 47.215639 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_7\">\n",
+       "    <path d=\"M 196.383049 188.638125 \n",
+       "L 196.383049 46.858885 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_8\">\n",
+       "    <path d=\"M 217.334238 188.638125 \n",
+       "L 217.334238 37.44191 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_9\">\n",
+       "    <path d=\"M 217.753262 188.638125 \n",
+       "L 217.753262 37.438125 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_10\">\n",
+       "    <path d=\"M 239.123474 188.638125 \n",
+       "L 239.123474 46.858885 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_11\">\n",
+       "    <path d=\"M 239.542497 188.638125 \n",
+       "L 239.542497 47.215657 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_12\">\n",
+       "    <path d=\"M 263.42685 188.638125 \n",
+       "L 263.42685 74.750334 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 263.845873 188.638125 \n",
+       "L 263.845873 75.31681 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_14\">\n",
+       "    <path d=\"M 299.043872 188.638125 \n",
+       "L 299.043872 122.194501 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_15\">\n",
+       "    <path d=\"M 299.462896 188.638125 \n",
+       "L 299.462896 122.690835 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_16\">\n",
+       "    <path d=\"M 384.94375 188.638125 \n",
+       "L 384.94375 177.85226 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_17\">\n",
+       "    <path d=\"M 50.14375 177.955718 \n",
+       "L 56.429101 176.298879 \n",
+       "L 62.295438 174.533085 \n",
+       "L 68.161775 172.529345 \n",
+       "L 73.609079 170.431692 \n",
+       "L 78.63737 168.272088 \n",
+       "L 83.66565 165.878427 \n",
+       "L 88.693941 163.231007 \n",
+       "L 93.303198 160.564336 \n",
+       "L 97.912455 157.652606 \n",
+       "L 102.521722 154.481293 \n",
+       "L 107.13098 151.03687 \n",
+       "L 111.740247 147.307361 \n",
+       "L 116.349504 143.283056 \n",
+       "L 120.958771 138.957193 \n",
+       "L 125.568028 134.326876 \n",
+       "L 130.177285 129.393973 \n",
+       "L 135.205576 123.676663 \n",
+       "L 140.233867 117.627675 \n",
+       "L 145.68117 110.736057 \n",
+       "L 151.966526 102.419103 \n",
+       "L 160.347004 90.923588 \n",
+       "L 173.755767 72.499924 \n",
+       "L 179.203076 65.405943 \n",
+       "L 183.812335 59.758905 \n",
+       "L 187.583548 55.457045 \n",
+       "L 191.354764 51.501575 \n",
+       "L 194.706953 48.319896 \n",
+       "L 197.640121 45.823409 \n",
+       "L 200.573287 43.618438 \n",
+       "L 203.08743 41.975706 \n",
+       "L 205.601572 40.573076 \n",
+       "L 208.115715 39.420235 \n",
+       "L 210.629857 38.525304 \n",
+       "L 213.144 37.894571 \n",
+       "L 215.658143 37.532599 \n",
+       "L 217.753262 37.438125 \n",
+       "L 219.848381 37.532581 \n",
+       "L 221.9435 37.815499 \n",
+       "L 224.457642 38.401675 \n",
+       "L 226.971785 39.252988 \n",
+       "L 229.485928 40.363337 \n",
+       "L 232.00007 41.724971 \n",
+       "L 234.514213 43.328427 \n",
+       "L 237.447379 45.490077 \n",
+       "L 240.380544 47.946235 \n",
+       "L 243.313713 50.675081 \n",
+       "L 246.665902 54.097358 \n",
+       "L 250.437118 58.289891 \n",
+       "L 254.627354 63.308703 \n",
+       "L 259.236614 69.1788 \n",
+       "L 265.102949 77.024438 \n",
+       "L 275.15952 90.923588 \n",
+       "L 284.797067 104.108995 \n",
+       "L 291.082423 112.355177 \n",
+       "L 296.948755 119.67921 \n",
+       "L 301.977041 125.620445 \n",
+       "L 307.005321 131.222418 \n",
+       "L 311.614589 136.045855 \n",
+       "L 316.223846 140.565394 \n",
+       "L 320.833113 144.781044 \n",
+       "L 325.44237 148.697194 \n",
+       "L 330.051637 152.321781 \n",
+       "L 334.660894 155.665415 \n",
+       "L 339.270162 158.740704 \n",
+       "L 343.879419 161.5616 \n",
+       "L 348.907699 164.366214 \n",
+       "L 353.93599 166.905488 \n",
+       "L 358.96427 169.199251 \n",
+       "L 364.411584 171.429738 \n",
+       "L 369.858888 173.418944 \n",
+       "L 375.725226 175.317455 \n",
+       "L 381.591553 176.989208 \n",
+       "L 384.94375 177.85226 \n",
+       "L 384.94375 177.85226 \n",
+       "\" clip-path=\"url(#pece38cc930)\" style=\"fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 50.14375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 384.94375 188.638125 \n",
+       "L 384.94375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 50.14375 188.638125 \n",
+       "L 384.94375 188.638125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 50.14375 22.318125 \n",
+       "L 384.94375 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_18\">\n",
+       "    <!-- Dequantization distribution for 8 discrete values -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(72.526563 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-20\" 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-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-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-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",
+       "      <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-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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"762.353516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"794.140625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"857.617188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.400391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"937.5\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"976.708984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1017.822266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"1045.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"1109.082031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1172.460938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1211.669922\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1239.453125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1300.634766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1364.013672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"1395.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1431.005859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1492.1875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1533.300781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-38\" x=\"1565.087891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1628.710938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"1660.498047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1723.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"1751.757812\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"1803.857422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1858.837891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1897.701172\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1959.224609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1998.433594\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"2059.957031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-76\" x=\"2091.744141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"2150.923828\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"2212.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"2239.986328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"2303.365234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"2364.888672\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"legend_1\">\n",
+       "    <g id=\"patch_7\">\n",
+       "     <path d=\"M 339.58125 147.743125 \n",
+       "L 377.94375 147.743125 \n",
+       "Q 379.94375 147.743125 379.94375 145.743125 \n",
+       "L 379.94375 29.318125 \n",
+       "Q 379.94375 27.318125 377.94375 27.318125 \n",
+       "L 339.58125 27.318125 \n",
+       "Q 337.58125 27.318125 337.58125 29.318125 \n",
+       "L 337.58125 145.743125 \n",
+       "Q 337.58125 147.743125 339.58125 147.743125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"patch_8\">\n",
+       "     <path d=\"M 341.58125 38.916562 \n",
+       "L 361.58125 38.916562 \n",
+       "L 361.58125 31.916562 \n",
+       "L 341.58125 31.916562 \n",
+       "z\n",
+       "\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_19\">\n",
+       "     <!-- 0 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 38.916562) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_9\">\n",
+       "     <path d=\"M 341.58125 53.594688 \n",
+       "L 361.58125 53.594688 \n",
+       "L 361.58125 46.594688 \n",
+       "L 341.58125 46.594688 \n",
+       "z\n",
+       "\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_20\">\n",
+       "     <!-- 1 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 53.594688) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_10\">\n",
+       "     <path d=\"M 341.58125 68.272812 \n",
+       "L 361.58125 68.272812 \n",
+       "L 361.58125 61.272812 \n",
+       "L 341.58125 61.272812 \n",
+       "z\n",
+       "\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_21\">\n",
+       "     <!-- 2 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 68.272812) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_11\">\n",
+       "     <path d=\"M 341.58125 82.950938 \n",
+       "L 361.58125 82.950938 \n",
+       "L 361.58125 75.950938 \n",
+       "L 341.58125 75.950938 \n",
+       "z\n",
+       "\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_22\">\n",
+       "     <!-- 3 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 82.950938) scale(0.1 -0.1)\">\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-33\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_12\">\n",
+       "     <path d=\"M 341.58125 97.629063 \n",
+       "L 361.58125 97.629063 \n",
+       "L 361.58125 90.629063 \n",
+       "L 341.58125 90.629063 \n",
+       "z\n",
+       "\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_23\">\n",
+       "     <!-- 4 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 97.629063) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_13\">\n",
+       "     <path d=\"M 341.58125 112.307187 \n",
+       "L 361.58125 112.307187 \n",
+       "L 361.58125 105.307187 \n",
+       "L 341.58125 105.307187 \n",
+       "z\n",
+       "\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_24\">\n",
+       "     <!-- 5 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 112.307187) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_14\">\n",
+       "     <path d=\"M 341.58125 126.985312 \n",
+       "L 361.58125 126.985312 \n",
+       "L 361.58125 119.985312 \n",
+       "L 341.58125 119.985312 \n",
+       "z\n",
+       "\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_25\">\n",
+       "     <!-- 6 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 126.985312) scale(0.1 -0.1)\">\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-36\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_15\">\n",
+       "     <path d=\"M 341.58125 141.663437 \n",
+       "L 361.58125 141.663437 \n",
+       "L 361.58125 134.663437 \n",
+       "L 341.58125 134.663437 \n",
+       "z\n",
+       "\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_26\">\n",
+       "     <!-- 7 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(369.58125 141.663437) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-37\" d=\"M 525 4666 \n",
+       "L 3525 4666 \n",
+       "L 3525 4397 \n",
+       "L 1831 0 \n",
+       "L 1172 0 \n",
+       "L 2766 4134 \n",
+       "L 525 4134 \n",
+       "L 525 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-37\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pece38cc930\">\n",
+       "   <rect x=\"50.14375\" y=\"22.318125\" width=\"334.8\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "def visualize_dequantization(quants, prior=None):\n",
+    "    \"\"\"\n",
+    "    Function for visualizing the dequantization values of discrete values in continuous space\n",
+    "    \"\"\"\n",
+    "    # Prior over discrete values. If not given, a uniform is assumed\n",
+    "    if prior is None:\n",
+    "        prior = np.ones(quants, dtype=np.float32) / quants\n",
+    "    prior = prior / prior.sum()  # Ensure proper categorical distribution\n",
+    "\n",
+    "    inp = torch.arange(-4, 4, 0.01).view(-1, 1, 1, 1) # Possible continuous values we want to consider\n",
+    "    ldj = torch.zeros(inp.shape[0])\n",
+    "    dequant_module = Dequantization(quants=quants)\n",
+    "    # Invert dequantization on continuous values to find corresponding discrete value\n",
+    "    out, ldj = dequant_module.forward(inp, ldj, reverse=True)\n",
+    "    inp, out, prob = inp.squeeze().numpy(), out.squeeze().numpy(), ldj.exp().numpy()\n",
+    "    prob = prob * prior[out] # Probability scaled by categorical prior\n",
+    "    \n",
+    "    # Plot volumes and continuous distribution\n",
+    "    sns.set_style(\"white\")\n",
+    "    fig = plt.figure(figsize=(6,3))\n",
+    "    x_ticks = []\n",
+    "    for v in np.unique(out):\n",
+    "        indices = np.where(out==v)\n",
+    "        color = to_rgb(f\"C{v}\")\n",
+    "        plt.fill_between(inp[indices], prob[indices], np.zeros(indices[0].shape[0]), color=color+(0.5,), label=str(v))\n",
+    "        plt.plot([inp[indices[0][0]]]*2,  [0, prob[indices[0][0]]],  color=color)\n",
+    "        plt.plot([inp[indices[0][-1]]]*2, [0, prob[indices[0][-1]]], color=color)\n",
+    "        x_ticks.append(inp[indices[0][0]])\n",
+    "    x_ticks.append(inp.max())\n",
+    "    plt.xticks(x_ticks, [f\"{x:.1f}\" for x in x_ticks])\n",
+    "    plt.plot(inp,prob, color=(0.0,0.0,0.0))\n",
+    "    # Set final plot properties\n",
+    "    plt.ylim(0, prob.max()*1.1)\n",
+    "    plt.xlim(inp.min(), inp.max())\n",
+    "    plt.xlabel(\"z\")\n",
+    "    plt.ylabel(\"Probability\")\n",
+    "    plt.title(f\"Dequantization distribution for {quants} discrete values\")\n",
+    "    plt.legend()\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "    \n",
+    "visualize_dequantization(quants=8)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The visualized distribution show the sub-volumes that are assigned to the different discrete values. The value $0$ has its volume between $[-\\infty, -1.9)$, the value $1$ is represented by the interval $[-1.9, -1.1)$, etc. The volume for each discrete value has the same probability mass. That's why the volumes close to the center (e.g. 3 and 4) have a smaller area on the z-axis as others ($z$ is being used to denote the output of the whole dequantization flow).\n",
+    "\n",
+    "Effectively, the consecutive normalizing flow models discrete images by the following objective:\n",
+    "\n",
+    "$$\\log p(x) = \\log \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "Although normalizing flows are exact in likelihood, we have a lower bound. Specifically, this is an example of the Jensen inequality because we need to move the log into the expectation so we can use Monte-carlo estimates. In general, this bound is considerably smaller than the ELBO in variational autoencoders. Actually, we can reduce the bound ourselves by estimating the expectation not by one, but by $M$ samples. In other words, we can apply importance sampling which leads to the following inequality:\n",
+    "\n",
+    "$$\\log p(x) = \\log \\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{1}{M} \\sum_{m=1}^{M} \\frac{p(x+u_m)}{q(u_m|x)} \\right] \\geq \\mathbb{E}_{u}\\left[\\log \\frac{p(x+u)}{q(u|x)} \\right]$$\n",
+    "\n",
+    "The importance sampling $\\frac{1}{M} \\sum_{m=1}^{M} \\frac{p(x+u_m)}{q(u_m|x)}$ becomes $\\mathbb{E}_{u\\sim q(u|x)}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$ if $M\\to \\infty$, so that the more samples we use, the tighter the bound is. During testing, we can make use of this property and have it implemented in `test_step` in `ImageFlow`. In theory, we could also use this tighter bound during training. However, related work has shown that this does not necessarily lead to an improvement given the additional computational cost, and it is more efficient to stick with a single estimate [5]."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Variational Dequantization\n",
+    "\n",
+    "Dequantization uses a uniform distribution for the noise $u$ which effectively leads to images being represented as hypercubes (cube in high dimensions) with sharp borders. However, modeling such sharp borders is not easy for a flow as it uses smooth transformations to convert it into a Gaussian distribution. \n",
+    "\n",
+    "Another way of looking at it is if we change the prior distribution in the previous visualization. Imagine we have independent Gaussian noise on pixels which is commonly the case for any real-world taken picture. Therefore, the flow would have to model a distribution as above, but with the individual volumes scaled as follows:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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YWNlIDQ1IC9oeXBoZW4gL3BlcmlvZCA0OCAvemVybyAvb25lIC90d28gL3RocmVlIC9mb3VyIC9maXZlIC9zaXgKL3NldmVuIC9laWdodCAvbmluZSA2OCAvRCA4MCAvUCA5NyAvYSAvYiAvYyAvZCAvZSAvZiAxMDUgL2kgMTA4IC9sIDExMCAvbgovbyAxMTMgL3EgL3IgL3MgL3QgL3UgL3YgMTIxIC95IC96IF0KPj4KL1dpZHRocyAxMyAwIFIgPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjEzIDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9EIDE3IDAgUiAvUCAxOCAwIFIgL2EgMTkgMCBSIC9iIDIwIDAgUiAvYyAyMSAwIFIgL2QgMjIgMCBSIC9lIDIzIDAgUgovZWlnaHQgMjQgMCBSIC9mIDI1IDAgUiAvZml2ZSAyNiAwIFIgL2ZvdXIgMjcgMCBSIC9oeXBoZW4gMjggMCBSIC9pIDI5IDAgUgovbCAzMCAwIFIgL24gMzEgMCBSIC9uaW5lIDMyIDAgUiAvbyAzMyAwIFIgL29uZSAzNCAwIFIgL3BlcmlvZCAzNSAwIFIKL3EgMzYgMCBSIC9yIDM3IDAgUiAvcyAzOCAwIFIgL3NldmVuIDM5IDAgUiAvc2l4IDQwIDAgUiAvc3BhY2UgNDEgMCBSCi90IDQyIDAgUiAvdGhyZWUgNDMgMCBSIC90d28gNDQgMCBSIC91IDQ1IDAgUiAvdiA0NiAwIFIgL3kgNDcgMCBSIC96IDQ4IDAgUgovemVybyA0OSAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PgovQTMgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMC41IC9jYSAwLjUgPj4KL0E0IDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAuOCAvY2EgMC44ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8ID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iago1MCAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjUrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDUxCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDI0NjQxIDAwMDAwIG4gCjAwMDAwMjQzNjEgMDAwMDAgbiAKMDAwMDAyNDM5MyAwMDAwMCBuIAowMDAwMDI0NTc4IDAwMDAwIG4gCjAwMDAwMjQ1OTkgMDAwMDAgbiAKMDAwMDAyNDYyMCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDIgMDAwMDAgbiAKMDAwMDAxMzc2NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMTM3NDUgMDAwMDAgbiAKMDAwMDAyMjkxMiAwMDAwMCBuIAowMDAwMDIyNzA1IDAwMDAwIG4gCjAwMDAwMjIyMTcgMDAwMDAgbiAKMDAwMDAyMzk2NSAwMDAwMCBuIAowMDAwMDEzNzg3IDAwMDAwIG4gCjAwMDAwMTQwMjQgMDAwMDAgbiAKMDAwMDAxNDI2NyAwMDAwMCBuIAowMDAwMDE0NjQ3IDAwMDAwIG4gCjAwMDAwMTQ5NjQgMDAwMDAgbiAKMDAwMDAxNTI2OSAwMDAwMCBuIAowMDAwMDE1NTczIDAwMDAwIG4gCjAwMDAwMTU4OTUgMDAwMDAgbiAKMDAwMDAxNjM2MyAwMDAwMCBuIAowMDAwMDE2NTcyIDAwMDAwIG4gCjAwMDAwMTY4OTQgMDAwMDAgbiAKMDAwMDAxNzA2MCAwMDAwMCBuIAowMDAwMDE3MTg2IDAwMDAwIG4gCjAwMDAwMTczMzAgMDAwMDAgbiAKMDAwMDAxNzQ0OSAwMDAwMCBuIAowMDAwMDE3Njg1IDAwMDAwIG4gCjAwMDAwMTgwODAgMDAwMDAgbiAKMDAwMDAxODM3MSAwMDAwMCBuIAowMDAwMDE4NTI2IDAwMDAwIG4gCjAwMDAwMTg2NDkgMDAwMDAgbiAKMDAwMDAxODk2NSAwMDAwMCBuIAowMDAwMDE5MTk4IDAwMDAwIG4gCjAwMDAwMTk2MDUgMDAwMDAgbiAKMDAwMDAxOTc0NyAwMDAwMCBuIAowMDAwMDIwMTQwIDAwMDAwIG4gCjAwMDAwMjAyMzAgMDAwMDAgbiAKMDAwMDAyMDQzNiAwMDAwMCBuIAowMDAwMDIwODQ5IDAwMDAwIG4gCjAwMDAwMjExNzMgMDAwMDAgbiAKMDAwMDAyMTQyMCAwMDAwMCBuIAowMDAwMDIxNTY3IDAwMDAwIG4gCjAwMDAwMjE3ODEgMDAwMDAgbiAKMDAwMDAyMTkyOSAwMDAwMCBuIAowMDAwMDI0NzAxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNTEgL1Jvb3QgMSAwIFIgL0luZm8gNTAgMCBSID4+CnN0YXJ0eHJlZgoyNDg1OAolJUVPRgo=",
+      "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=\"393.732813pt\" height=\"226.194375pt\" viewBox=\"0 0 393.732813 226.194375\" 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>2024-05-12T22:42:25.062572</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 226.194375 \n",
+       "L 393.732813 226.194375 \n",
+       "L 393.732813 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 43.78125 188.638125 \n",
+       "L 378.58125 188.638125 \n",
+       "L 378.58125 22.318125 \n",
+       "L 43.78125 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_1\">\n",
+       "    <g id=\"xtick_1\">\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- -4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(34.025781 203.236563) scale(0.1 -0.1)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2d\" d=\"M 313 2009 \n",
+       "L 1997 2009 \n",
+       "L 1997 1497 \n",
+       "L 313 1497 \n",
+       "L 313 2009 \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",
+       "        <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",
+       "        <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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- -1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(120.344677 203.236563) scale(0.1 -0.1)\">\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-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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- -1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(155.9617 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- -0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(180.265081 203.236563) scale(0.1 -0.1)\">\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-2d\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"36.083984\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"99.707031\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"131.494141\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(203.439199 203.236563) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(225.228435 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 1.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(249.531811 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 1.9 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(285.148833 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-39\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 4.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(370.629688 203.236563) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_10\">\n",
+       "     <!-- z -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(208.557031 216.914688) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-7a\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_2\">\n",
+       "    <g id=\"ytick_1\">\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 192.437344) scale(0.1 -0.1)\">\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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"text_12\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 152.024373) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"text_13\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 111.611402) scale(0.1 -0.1)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- 0.6 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 71.198432) scale(0.1 -0.1)\">\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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-36\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- 0.8 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(20.878125 30.785461) scale(0.1 -0.1)\">\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-38\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"text_16\">\n",
+       "     <!-- Probability -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(14.798438 131.907031) rotate(-90) scale(0.1 -0.1)\">\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-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-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-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-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-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=\"PolyCollection_1\">\n",
+       "    <defs>\n",
+       "     <path id=\"mec9ae8995c\" d=\"M 43.78125 -37.55625 \n",
+       "L 43.78125 -39.697679 \n",
+       "L 44.200273 -39.718418 \n",
+       "L 44.619297 -39.739352 \n",
+       "L 45.03832 -39.76048 \n",
+       "L 45.457344 -39.781804 \n",
+       "L 45.876367 -39.803325 \n",
+       "L 46.29539 -39.825048 \n",
+       "L 46.714414 -39.846971 \n",
+       "L 47.133437 -39.869097 \n",
+       "L 47.55246 -39.891428 \n",
+       "L 47.971484 -39.913966 \n",
+       "L 48.390507 -39.936713 \n",
+       "L 48.809531 -39.959668 \n",
+       "L 49.228554 -39.982837 \n",
+       "L 49.647577 -40.006218 \n",
+       "L 50.066601 -40.029814 \n",
+       "L 50.485634 -40.053628 \n",
+       "L 50.904657 -40.077661 \n",
+       "L 51.323681 -40.101914 \n",
+       "L 51.742704 -40.12639 \n",
+       "L 52.161728 -40.151089 \n",
+       "L 52.580751 -40.176016 \n",
+       "L 52.999774 -40.20117 \n",
+       "L 53.418798 -40.226554 \n",
+       "L 53.837821 -40.25217 \n",
+       "L 54.256844 -40.27802 \n",
+       "L 54.675868 -40.304104 \n",
+       "L 55.094891 -40.330427 \n",
+       "L 55.513915 -40.356988 \n",
+       "L 55.932938 -40.383791 \n",
+       "L 56.351961 -40.410837 \n",
+       "L 56.770985 -40.438128 \n",
+       "L 57.190008 -40.465667 \n",
+       "L 57.609032 -40.493456 \n",
+       "L 58.028055 -40.521493 \n",
+       "L 58.447078 -40.549785 \n",
+       "L 58.866102 -40.578331 \n",
+       "L 59.285125 -40.607135 \n",
+       "L 59.704148 -40.636197 \n",
+       "L 60.123172 -40.665521 \n",
+       "L 60.542205 -40.695108 \n",
+       "L 60.961229 -40.72496 \n",
+       "L 61.380252 -40.755079 \n",
+       "L 61.799275 -40.785467 \n",
+       "L 62.218299 -40.816125 \n",
+       "L 62.637322 -40.847059 \n",
+       "L 63.056345 -40.878267 \n",
+       "L 63.475369 -40.909754 \n",
+       "L 63.894392 -40.94152 \n",
+       "L 64.313416 -40.973566 \n",
+       "L 64.732439 -41.005899 \n",
+       "L 65.151462 -41.038515 \n",
+       "L 65.570486 -41.071422 \n",
+       "L 65.989509 -41.104617 \n",
+       "L 66.408532 -41.138106 \n",
+       "L 66.827556 -41.17189 \n",
+       "L 67.246579 -41.205969 \n",
+       "L 67.665603 -41.240349 \n",
+       "L 68.084626 -41.275028 \n",
+       "L 68.503649 -41.310012 \n",
+       "L 68.922673 -41.345302 \n",
+       "L 69.341696 -41.3809 \n",
+       "L 69.76072 -41.416808 \n",
+       "L 70.179743 -41.453027 \n",
+       "L 70.598776 -41.489563 \n",
+       "L 71.0178 -41.526414 \n",
+       "L 71.436823 -41.563585 \n",
+       "L 71.855846 -41.601075 \n",
+       "L 72.27487 -41.63889 \n",
+       "L 72.693893 -41.67703 \n",
+       "L 73.112917 -41.715498 \n",
+       "L 73.53194 -41.754298 \n",
+       "L 73.950963 -41.793431 \n",
+       "L 74.369987 -41.832896 \n",
+       "L 74.78901 -41.8727 \n",
+       "L 75.208033 -41.912843 \n",
+       "L 75.627057 -41.953328 \n",
+       "L 76.04608 -41.994156 \n",
+       "L 76.465104 -42.03533 \n",
+       "L 76.884127 -42.076855 \n",
+       "L 77.30315 -42.118731 \n",
+       "L 77.722174 -42.160958 \n",
+       "L 78.141197 -42.203541 \n",
+       "L 78.56022 -42.246484 \n",
+       "L 78.979244 -42.289785 \n",
+       "L 79.398267 -42.333449 \n",
+       "L 79.817291 -42.377478 \n",
+       "L 80.236314 -42.421872 \n",
+       "L 80.655347 -42.466639 \n",
+       "L 81.074371 -42.511777 \n",
+       "L 81.493394 -42.557286 \n",
+       "L 81.912418 -42.603175 \n",
+       "L 82.331441 -42.649441 \n",
+       "L 82.750464 -42.696088 \n",
+       "L 83.169488 -42.743117 \n",
+       "L 83.588511 -42.790534 \n",
+       "L 84.007534 -42.838336 \n",
+       "L 84.426558 -42.88653 \n",
+       "L 84.845581 -42.935117 \n",
+       "L 85.264605 -42.984097 \n",
+       "L 85.683628 -43.033474 \n",
+       "L 86.102651 -43.08325 \n",
+       "L 86.521675 -43.133428 \n",
+       "L 86.940698 -43.184011 \n",
+       "L 87.359721 -43.234998 \n",
+       "L 87.778745 -43.286395 \n",
+       "L 88.197768 -43.338202 \n",
+       "L 88.616792 -43.390422 \n",
+       "L 89.035815 -43.443058 \n",
+       "L 89.454838 -43.496112 \n",
+       "L 89.873862 -43.549583 \n",
+       "L 90.292885 -43.603476 \n",
+       "L 90.711908 -43.657792 \n",
+       "L 91.130932 -43.712534 \n",
+       "L 91.549955 -43.767705 \n",
+       "L 91.968979 -43.823305 \n",
+       "L 92.388002 -43.87934 \n",
+       "L 92.807025 -43.935805 \n",
+       "L 93.226049 -43.99271 \n",
+       "L 93.645072 -44.050055 \n",
+       "L 94.064106 -44.107837 \n",
+       "L 94.483129 -44.166065 \n",
+       "L 94.902152 -44.224735 \n",
+       "L 95.321176 -44.283852 \n",
+       "L 95.740199 -44.343418 \n",
+       "L 96.159222 -44.403437 \n",
+       "L 96.578246 -44.463907 \n",
+       "L 96.997269 -44.524832 \n",
+       "L 97.416293 -44.586213 \n",
+       "L 97.835316 -44.648054 \n",
+       "L 98.254339 -44.710354 \n",
+       "L 98.673363 -44.773115 \n",
+       "L 99.092386 -44.836339 \n",
+       "L 99.511409 -44.900031 \n",
+       "L 99.930433 -44.964191 \n",
+       "L 100.349456 -45.028818 \n",
+       "L 100.76848 -45.093917 \n",
+       "L 101.187503 -45.159492 \n",
+       "L 101.606526 -45.225534 \n",
+       "L 102.02555 -45.292059 \n",
+       "L 102.444573 -45.359055 \n",
+       "L 102.863596 -45.426536 \n",
+       "L 103.28262 -45.494493 \n",
+       "L 103.701643 -45.562934 \n",
+       "L 104.120677 -45.631859 \n",
+       "L 104.5397 -45.701271 \n",
+       "L 104.958723 -45.771166 \n",
+       "L 105.377747 -45.841546 \n",
+       "L 105.79677 -45.912417 \n",
+       "L 106.215794 -45.983782 \n",
+       "L 106.634817 -46.055632 \n",
+       "L 107.05384 -46.127979 \n",
+       "L 107.472864 -46.200817 \n",
+       "L 107.891887 -46.274151 \n",
+       "L 108.31091 -46.347981 \n",
+       "L 108.729934 -46.422305 \n",
+       "L 109.148957 -46.49713 \n",
+       "L 109.567981 -46.572452 \n",
+       "L 109.987004 -46.648271 \n",
+       "L 110.406027 -46.724592 \n",
+       "L 110.825051 -46.801416 \n",
+       "L 111.244074 -46.878737 \n",
+       "L 111.663097 -46.956566 \n",
+       "L 112.082121 -47.034892 \n",
+       "L 112.501144 -47.113724 \n",
+       "L 112.920168 -47.19306 \n",
+       "L 113.339191 -47.272898 \n",
+       "L 113.758214 -47.353242 \n",
+       "L 114.177248 -47.434092 \n",
+       "L 114.596271 -47.515447 \n",
+       "L 115.015294 -47.597304 \n",
+       "L 115.434318 -47.679669 \n",
+       "L 115.853341 -47.762541 \n",
+       "L 116.272365 -47.845912 \n",
+       "L 116.691388 -47.929793 \n",
+       "L 117.110411 -48.014173 \n",
+       "L 117.529435 -48.099063 \n",
+       "L 117.948458 -48.184455 \n",
+       "L 118.367482 -48.270354 \n",
+       "L 118.786505 -48.356752 \n",
+       "L 119.205528 -48.443655 \n",
+       "L 119.624552 -48.531058 \n",
+       "L 120.043575 -48.618962 \n",
+       "L 120.462598 -48.707368 \n",
+       "L 120.881622 -48.796277 \n",
+       "L 121.300645 -48.885679 \n",
+       "L 121.719669 -48.975585 \n",
+       "L 122.138692 -49.065985 \n",
+       "L 122.557715 -49.156879 \n",
+       "L 122.976739 -49.248268 \n",
+       "L 123.395762 -49.340146 \n",
+       "L 123.814785 -49.432521 \n",
+       "L 124.233819 -49.525382 \n",
+       "L 124.652842 -49.618731 \n",
+       "L 125.071866 -49.71257 \n",
+       "L 125.490889 -49.806888 \n",
+       "L 125.909912 -49.90169 \n",
+       "L 126.328936 -49.996978 \n",
+       "L 126.747959 -50.092737 \n",
+       "L 127.166982 -50.188974 \n",
+       "L 127.586006 -50.285683 \n",
+       "L 128.005029 -50.38287 \n",
+       "L 128.424053 -50.480515 \n",
+       "L 128.843076 -50.578631 \n",
+       "L 129.262099 -50.677215 \n",
+       "L 129.681123 -50.77625 \n",
+       "L 129.681123 -37.55625 \n",
+       "L 129.681123 -37.55625 \n",
+       "L 129.262099 -37.55625 \n",
+       "L 128.843076 -37.55625 \n",
+       "L 128.424053 -37.55625 \n",
+       "L 128.005029 -37.55625 \n",
+       "L 127.586006 -37.55625 \n",
+       "L 127.166982 -37.55625 \n",
+       "L 126.747959 -37.55625 \n",
+       "L 126.328936 -37.55625 \n",
+       "L 125.909912 -37.55625 \n",
+       "L 125.490889 -37.55625 \n",
+       "L 125.071866 -37.55625 \n",
+       "L 124.652842 -37.55625 \n",
+       "L 124.233819 -37.55625 \n",
+       "L 123.814785 -37.55625 \n",
+       "L 123.395762 -37.55625 \n",
+       "L 122.976739 -37.55625 \n",
+       "L 122.557715 -37.55625 \n",
+       "L 122.138692 -37.55625 \n",
+       "L 121.719669 -37.55625 \n",
+       "L 121.300645 -37.55625 \n",
+       "L 120.881622 -37.55625 \n",
+       "L 120.462598 -37.55625 \n",
+       "L 120.043575 -37.55625 \n",
+       "L 119.624552 -37.55625 \n",
+       "L 119.205528 -37.55625 \n",
+       "L 118.786505 -37.55625 \n",
+       "L 118.367482 -37.55625 \n",
+       "L 117.948458 -37.55625 \n",
+       "L 117.529435 -37.55625 \n",
+       "L 117.110411 -37.55625 \n",
+       "L 116.691388 -37.55625 \n",
+       "L 116.272365 -37.55625 \n",
+       "L 115.853341 -37.55625 \n",
+       "L 115.434318 -37.55625 \n",
+       "L 115.015294 -37.55625 \n",
+       "L 114.596271 -37.55625 \n",
+       "L 114.177248 -37.55625 \n",
+       "L 113.758214 -37.55625 \n",
+       "L 113.339191 -37.55625 \n",
+       "L 112.920168 -37.55625 \n",
+       "L 112.501144 -37.55625 \n",
+       "L 112.082121 -37.55625 \n",
+       "L 111.663097 -37.55625 \n",
+       "L 111.244074 -37.55625 \n",
+       "L 110.825051 -37.55625 \n",
+       "L 110.406027 -37.55625 \n",
+       "L 109.987004 -37.55625 \n",
+       "L 109.567981 -37.55625 \n",
+       "L 109.148957 -37.55625 \n",
+       "L 108.729934 -37.55625 \n",
+       "L 108.31091 -37.55625 \n",
+       "L 107.891887 -37.55625 \n",
+       "L 107.472864 -37.55625 \n",
+       "L 107.05384 -37.55625 \n",
+       "L 106.634817 -37.55625 \n",
+       "L 106.215794 -37.55625 \n",
+       "L 105.79677 -37.55625 \n",
+       "L 105.377747 -37.55625 \n",
+       "L 104.958723 -37.55625 \n",
+       "L 104.5397 -37.55625 \n",
+       "L 104.120677 -37.55625 \n",
+       "L 103.701643 -37.55625 \n",
+       "L 103.28262 -37.55625 \n",
+       "L 102.863596 -37.55625 \n",
+       "L 102.444573 -37.55625 \n",
+       "L 102.02555 -37.55625 \n",
+       "L 101.606526 -37.55625 \n",
+       "L 101.187503 -37.55625 \n",
+       "L 100.76848 -37.55625 \n",
+       "L 100.349456 -37.55625 \n",
+       "L 99.930433 -37.55625 \n",
+       "L 99.511409 -37.55625 \n",
+       "L 99.092386 -37.55625 \n",
+       "L 98.673363 -37.55625 \n",
+       "L 98.254339 -37.55625 \n",
+       "L 97.835316 -37.55625 \n",
+       "L 97.416293 -37.55625 \n",
+       "L 96.997269 -37.55625 \n",
+       "L 96.578246 -37.55625 \n",
+       "L 96.159222 -37.55625 \n",
+       "L 95.740199 -37.55625 \n",
+       "L 95.321176 -37.55625 \n",
+       "L 94.902152 -37.55625 \n",
+       "L 94.483129 -37.55625 \n",
+       "L 94.064106 -37.55625 \n",
+       "L 93.645072 -37.55625 \n",
+       "L 93.226049 -37.55625 \n",
+       "L 92.807025 -37.55625 \n",
+       "L 92.388002 -37.55625 \n",
+       "L 91.968979 -37.55625 \n",
+       "L 91.549955 -37.55625 \n",
+       "L 91.130932 -37.55625 \n",
+       "L 90.711908 -37.55625 \n",
+       "L 90.292885 -37.55625 \n",
+       "L 89.873862 -37.55625 \n",
+       "L 89.454838 -37.55625 \n",
+       "L 89.035815 -37.55625 \n",
+       "L 88.616792 -37.55625 \n",
+       "L 88.197768 -37.55625 \n",
+       "L 87.778745 -37.55625 \n",
+       "L 87.359721 -37.55625 \n",
+       "L 86.940698 -37.55625 \n",
+       "L 86.521675 -37.55625 \n",
+       "L 86.102651 -37.55625 \n",
+       "L 85.683628 -37.55625 \n",
+       "L 85.264605 -37.55625 \n",
+       "L 84.845581 -37.55625 \n",
+       "L 84.426558 -37.55625 \n",
+       "L 84.007534 -37.55625 \n",
+       "L 83.588511 -37.55625 \n",
+       "L 83.169488 -37.55625 \n",
+       "L 82.750464 -37.55625 \n",
+       "L 82.331441 -37.55625 \n",
+       "L 81.912418 -37.55625 \n",
+       "L 81.493394 -37.55625 \n",
+       "L 81.074371 -37.55625 \n",
+       "L 80.655347 -37.55625 \n",
+       "L 80.236314 -37.55625 \n",
+       "L 79.817291 -37.55625 \n",
+       "L 79.398267 -37.55625 \n",
+       "L 78.979244 -37.55625 \n",
+       "L 78.56022 -37.55625 \n",
+       "L 78.141197 -37.55625 \n",
+       "L 77.722174 -37.55625 \n",
+       "L 77.30315 -37.55625 \n",
+       "L 76.884127 -37.55625 \n",
+       "L 76.465104 -37.55625 \n",
+       "L 76.04608 -37.55625 \n",
+       "L 75.627057 -37.55625 \n",
+       "L 75.208033 -37.55625 \n",
+       "L 74.78901 -37.55625 \n",
+       "L 74.369987 -37.55625 \n",
+       "L 73.950963 -37.55625 \n",
+       "L 73.53194 -37.55625 \n",
+       "L 73.112917 -37.55625 \n",
+       "L 72.693893 -37.55625 \n",
+       "L 72.27487 -37.55625 \n",
+       "L 71.855846 -37.55625 \n",
+       "L 71.436823 -37.55625 \n",
+       "L 71.0178 -37.55625 \n",
+       "L 70.598776 -37.55625 \n",
+       "L 70.179743 -37.55625 \n",
+       "L 69.76072 -37.55625 \n",
+       "L 69.341696 -37.55625 \n",
+       "L 68.922673 -37.55625 \n",
+       "L 68.503649 -37.55625 \n",
+       "L 68.084626 -37.55625 \n",
+       "L 67.665603 -37.55625 \n",
+       "L 67.246579 -37.55625 \n",
+       "L 66.827556 -37.55625 \n",
+       "L 66.408532 -37.55625 \n",
+       "L 65.989509 -37.55625 \n",
+       "L 65.570486 -37.55625 \n",
+       "L 65.151462 -37.55625 \n",
+       "L 64.732439 -37.55625 \n",
+       "L 64.313416 -37.55625 \n",
+       "L 63.894392 -37.55625 \n",
+       "L 63.475369 -37.55625 \n",
+       "L 63.056345 -37.55625 \n",
+       "L 62.637322 -37.55625 \n",
+       "L 62.218299 -37.55625 \n",
+       "L 61.799275 -37.55625 \n",
+       "L 61.380252 -37.55625 \n",
+       "L 60.961229 -37.55625 \n",
+       "L 60.542205 -37.55625 \n",
+       "L 60.123172 -37.55625 \n",
+       "L 59.704148 -37.55625 \n",
+       "L 59.285125 -37.55625 \n",
+       "L 58.866102 -37.55625 \n",
+       "L 58.447078 -37.55625 \n",
+       "L 58.028055 -37.55625 \n",
+       "L 57.609032 -37.55625 \n",
+       "L 57.190008 -37.55625 \n",
+       "L 56.770985 -37.55625 \n",
+       "L 56.351961 -37.55625 \n",
+       "L 55.932938 -37.55625 \n",
+       "L 55.513915 -37.55625 \n",
+       "L 55.094891 -37.55625 \n",
+       "L 54.675868 -37.55625 \n",
+       "L 54.256844 -37.55625 \n",
+       "L 53.837821 -37.55625 \n",
+       "L 53.418798 -37.55625 \n",
+       "L 52.999774 -37.55625 \n",
+       "L 52.580751 -37.55625 \n",
+       "L 52.161728 -37.55625 \n",
+       "L 51.742704 -37.55625 \n",
+       "L 51.323681 -37.55625 \n",
+       "L 50.904657 -37.55625 \n",
+       "L 50.485634 -37.55625 \n",
+       "L 50.066601 -37.55625 \n",
+       "L 49.647577 -37.55625 \n",
+       "L 49.228554 -37.55625 \n",
+       "L 48.809531 -37.55625 \n",
+       "L 48.390507 -37.55625 \n",
+       "L 47.971484 -37.55625 \n",
+       "L 47.55246 -37.55625 \n",
+       "L 47.133437 -37.55625 \n",
+       "L 46.714414 -37.55625 \n",
+       "L 46.29539 -37.55625 \n",
+       "L 45.876367 -37.55625 \n",
+       "L 45.457344 -37.55625 \n",
+       "L 45.03832 -37.55625 \n",
+       "L 44.619297 -37.55625 \n",
+       "L 44.200273 -37.55625 \n",
+       "L 43.78125 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#mec9ae8995c\" x=\"0\" y=\"226.194375\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_2\">\n",
+       "    <defs>\n",
+       "     <path id=\"m02b3bc1777\" d=\"M 130.100146 -37.55625 \n",
+       "L 130.100146 -73.074906 \n",
+       "L 130.519174 -73.341452 \n",
+       "L 130.938198 -73.609188 \n",
+       "L 131.357221 -73.878113 \n",
+       "L 131.776245 -74.148224 \n",
+       "L 132.195268 -74.419501 \n",
+       "L 132.614291 -74.691956 \n",
+       "L 133.033315 -74.965552 \n",
+       "L 133.452338 -75.240317 \n",
+       "L 133.871367 -75.516197 \n",
+       "L 134.290385 -75.793202 \n",
+       "L 134.709408 -76.071312 \n",
+       "L 135.128432 -76.350519 \n",
+       "L 135.547455 -76.630816 \n",
+       "L 135.966478 -76.912203 \n",
+       "L 136.385502 -77.194632 \n",
+       "L 136.804525 -77.478117 \n",
+       "L 137.223554 -77.762632 \n",
+       "L 137.642577 -78.048172 \n",
+       "L 138.0616 -78.334718 \n",
+       "L 138.480624 -78.622242 \n",
+       "L 138.899647 -78.910763 \n",
+       "L 139.31867 -79.200238 \n",
+       "L 139.737694 -79.490658 \n",
+       "L 140.156717 -79.782002 \n",
+       "L 140.575746 -80.074262 \n",
+       "L 140.994769 -80.367437 \n",
+       "L 141.413792 -80.661465 \n",
+       "L 141.832816 -80.956375 \n",
+       "L 142.251839 -81.252113 \n",
+       "L 142.670862 -81.548684 \n",
+       "L 143.089886 -81.84607 \n",
+       "L 143.508909 -82.144236 \n",
+       "L 143.927938 -82.443183 \n",
+       "L 144.346956 -82.742866 \n",
+       "L 144.765979 -83.043282 \n",
+       "L 145.185003 -83.344397 \n",
+       "L 145.604026 -83.64622 \n",
+       "L 146.02305 -83.948693 \n",
+       "L 146.442073 -84.251816 \n",
+       "L 146.861096 -84.555566 \n",
+       "L 147.280125 -84.859933 \n",
+       "L 147.699148 -85.164853 \n",
+       "L 148.118171 -85.470337 \n",
+       "L 148.537195 -85.776342 \n",
+       "L 148.956218 -86.082857 \n",
+       "L 149.375242 -86.389863 \n",
+       "L 149.794265 -86.697327 \n",
+       "L 150.213288 -87.005215 \n",
+       "L 150.632317 -87.313518 \n",
+       "L 151.051335 -87.622196 \n",
+       "L 151.470358 -87.931216 \n",
+       "L 151.889382 -88.240588 \n",
+       "L 152.308405 -88.550244 \n",
+       "L 152.727429 -88.860189 \n",
+       "L 153.146452 -89.170366 \n",
+       "L 153.565475 -89.480759 \n",
+       "L 153.984504 -89.79136 \n",
+       "L 154.403527 -90.102104 \n",
+       "L 154.82255 -90.412989 \n",
+       "L 155.241574 -90.72397 \n",
+       "L 155.660597 -91.035014 \n",
+       "L 156.079621 -91.346106 \n",
+       "L 156.498644 -91.657212 \n",
+       "L 156.917667 -91.968289 \n",
+       "L 157.336696 -92.279313 \n",
+       "L 157.755719 -92.590256 \n",
+       "L 158.174743 -92.901078 \n",
+       "L 158.593766 -93.211755 \n",
+       "L 159.012789 -93.522231 \n",
+       "L 159.431813 -93.832508 \n",
+       "L 159.850836 -94.142531 \n",
+       "L 160.269859 -94.452273 \n",
+       "L 160.688888 -94.761693 \n",
+       "L 161.107906 -95.070772 \n",
+       "L 161.52693 -95.379459 \n",
+       "L 161.945953 -95.687709 \n",
+       "L 162.364976 -95.99551 \n",
+       "L 162.784 -96.30281 \n",
+       "L 163.203023 -96.609591 \n",
+       "L 163.622046 -96.915807 \n",
+       "L 164.041075 -97.221411 \n",
+       "L 164.460098 -97.526385 \n",
+       "L 164.879122 -97.830669 \n",
+       "L 165.298145 -98.134251 \n",
+       "L 165.298145 -37.55625 \n",
+       "L 165.298145 -37.55625 \n",
+       "L 164.879122 -37.55625 \n",
+       "L 164.460098 -37.55625 \n",
+       "L 164.041075 -37.55625 \n",
+       "L 163.622046 -37.55625 \n",
+       "L 163.203023 -37.55625 \n",
+       "L 162.784 -37.55625 \n",
+       "L 162.364976 -37.55625 \n",
+       "L 161.945953 -37.55625 \n",
+       "L 161.52693 -37.55625 \n",
+       "L 161.107906 -37.55625 \n",
+       "L 160.688888 -37.55625 \n",
+       "L 160.269859 -37.55625 \n",
+       "L 159.850836 -37.55625 \n",
+       "L 159.431813 -37.55625 \n",
+       "L 159.012789 -37.55625 \n",
+       "L 158.593766 -37.55625 \n",
+       "L 158.174743 -37.55625 \n",
+       "L 157.755719 -37.55625 \n",
+       "L 157.336696 -37.55625 \n",
+       "L 156.917667 -37.55625 \n",
+       "L 156.498644 -37.55625 \n",
+       "L 156.079621 -37.55625 \n",
+       "L 155.660597 -37.55625 \n",
+       "L 155.241574 -37.55625 \n",
+       "L 154.82255 -37.55625 \n",
+       "L 154.403527 -37.55625 \n",
+       "L 153.984504 -37.55625 \n",
+       "L 153.565475 -37.55625 \n",
+       "L 153.146452 -37.55625 \n",
+       "L 152.727429 -37.55625 \n",
+       "L 152.308405 -37.55625 \n",
+       "L 151.889382 -37.55625 \n",
+       "L 151.470358 -37.55625 \n",
+       "L 151.051335 -37.55625 \n",
+       "L 150.632317 -37.55625 \n",
+       "L 150.213288 -37.55625 \n",
+       "L 149.794265 -37.55625 \n",
+       "L 149.375242 -37.55625 \n",
+       "L 148.956218 -37.55625 \n",
+       "L 148.537195 -37.55625 \n",
+       "L 148.118171 -37.55625 \n",
+       "L 147.699148 -37.55625 \n",
+       "L 147.280125 -37.55625 \n",
+       "L 146.861096 -37.55625 \n",
+       "L 146.442073 -37.55625 \n",
+       "L 146.02305 -37.55625 \n",
+       "L 145.604026 -37.55625 \n",
+       "L 145.185003 -37.55625 \n",
+       "L 144.765979 -37.55625 \n",
+       "L 144.346956 -37.55625 \n",
+       "L 143.927938 -37.55625 \n",
+       "L 143.508909 -37.55625 \n",
+       "L 143.089886 -37.55625 \n",
+       "L 142.670862 -37.55625 \n",
+       "L 142.251839 -37.55625 \n",
+       "L 141.832816 -37.55625 \n",
+       "L 141.413792 -37.55625 \n",
+       "L 140.994769 -37.55625 \n",
+       "L 140.575746 -37.55625 \n",
+       "L 140.156717 -37.55625 \n",
+       "L 139.737694 -37.55625 \n",
+       "L 139.31867 -37.55625 \n",
+       "L 138.899647 -37.55625 \n",
+       "L 138.480624 -37.55625 \n",
+       "L 138.0616 -37.55625 \n",
+       "L 137.642577 -37.55625 \n",
+       "L 137.223554 -37.55625 \n",
+       "L 136.804525 -37.55625 \n",
+       "L 136.385502 -37.55625 \n",
+       "L 135.966478 -37.55625 \n",
+       "L 135.547455 -37.55625 \n",
+       "L 135.128432 -37.55625 \n",
+       "L 134.709408 -37.55625 \n",
+       "L 134.290385 -37.55625 \n",
+       "L 133.871367 -37.55625 \n",
+       "L 133.452338 -37.55625 \n",
+       "L 133.033315 -37.55625 \n",
+       "L 132.614291 -37.55625 \n",
+       "L 132.195268 -37.55625 \n",
+       "L 131.776245 -37.55625 \n",
+       "L 131.357221 -37.55625 \n",
+       "L 130.938198 -37.55625 \n",
+       "L 130.519174 -37.55625 \n",
+       "L 130.100146 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m02b3bc1777\" x=\"0\" y=\"226.194375\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_3\">\n",
+       "    <defs>\n",
+       "     <path id=\"md94359e6f9\" d=\"M 165.717168 -37.55625 \n",
+       "L 165.717168 -159.317872 \n",
+       "L 166.136192 -159.921951 \n",
+       "L 166.555215 -160.524354 \n",
+       "L 166.974238 -161.125022 \n",
+       "L 167.393267 -161.723888 \n",
+       "L 167.81229 -162.320866 \n",
+       "L 168.231314 -162.915869 \n",
+       "L 168.650337 -163.508809 \n",
+       "L 169.06936 -164.099669 \n",
+       "L 169.488386 -164.688293 \n",
+       "L 169.90741 -165.274634 \n",
+       "L 170.326433 -165.858604 \n",
+       "L 170.745456 -166.440147 \n",
+       "L 171.16448 -167.019164 \n",
+       "L 171.583503 -167.595552 \n",
+       "L 172.002527 -168.169261 \n",
+       "L 172.42155 -168.740224 \n",
+       "L 172.840576 -169.308325 \n",
+       "L 173.259599 -169.873478 \n",
+       "L 173.678623 -170.435634 \n",
+       "L 174.097646 -170.994678 \n",
+       "L 174.516669 -171.550572 \n",
+       "L 174.935693 -172.103179 \n",
+       "L 175.354716 -172.652453 \n",
+       "L 175.773739 -173.198307 \n",
+       "L 176.192765 -173.740644 \n",
+       "L 176.611789 -174.279357 \n",
+       "L 177.030812 -174.814448 \n",
+       "L 177.449835 -175.345782 \n",
+       "L 177.868859 -175.873261 \n",
+       "L 178.287882 -176.396809 \n",
+       "L 178.706906 -176.916358 \n",
+       "L 179.125929 -177.431813 \n",
+       "L 179.544955 -177.943153 \n",
+       "L 179.963978 -178.450215 \n",
+       "L 180.383002 -178.952932 \n",
+       "L 180.802025 -179.451255 \n",
+       "L 181.221048 -179.945059 \n",
+       "L 181.640072 -180.434306 \n",
+       "L 182.059095 -180.918918 \n",
+       "L 182.478119 -181.398751 \n",
+       "L 182.897144 -181.873805 \n",
+       "L 183.316168 -182.343955 \n",
+       "L 183.735191 -182.809133 \n",
+       "L 184.154215 -183.269243 \n",
+       "L 184.57324 -183.724236 \n",
+       "L 184.992264 -184.173998 \n",
+       "L 185.411287 -184.618508 \n",
+       "L 185.830311 -185.057652 \n",
+       "L 186.249336 -185.491323 \n",
+       "L 186.66836 -185.919521 \n",
+       "L 187.087383 -186.342121 \n",
+       "L 187.506407 -186.759055 \n",
+       "L 187.92543 -187.170238 \n",
+       "L 188.344453 -187.575649 \n",
+       "L 188.763477 -187.975163 \n",
+       "L 189.1825 -188.368693 \n",
+       "L 189.601526 -188.75625 \n",
+       "L 189.601526 -37.55625 \n",
+       "L 189.601526 -37.55625 \n",
+       "L 189.1825 -37.55625 \n",
+       "L 188.763477 -37.55625 \n",
+       "L 188.344453 -37.55625 \n",
+       "L 187.92543 -37.55625 \n",
+       "L 187.506407 -37.55625 \n",
+       "L 187.087383 -37.55625 \n",
+       "L 186.66836 -37.55625 \n",
+       "L 186.249336 -37.55625 \n",
+       "L 185.830311 -37.55625 \n",
+       "L 185.411287 -37.55625 \n",
+       "L 184.992264 -37.55625 \n",
+       "L 184.57324 -37.55625 \n",
+       "L 184.154215 -37.55625 \n",
+       "L 183.735191 -37.55625 \n",
+       "L 183.316168 -37.55625 \n",
+       "L 182.897144 -37.55625 \n",
+       "L 182.478119 -37.55625 \n",
+       "L 182.059095 -37.55625 \n",
+       "L 181.640072 -37.55625 \n",
+       "L 181.221048 -37.55625 \n",
+       "L 180.802025 -37.55625 \n",
+       "L 180.383002 -37.55625 \n",
+       "L 179.963978 -37.55625 \n",
+       "L 179.544955 -37.55625 \n",
+       "L 179.125929 -37.55625 \n",
+       "L 178.706906 -37.55625 \n",
+       "L 178.287882 -37.55625 \n",
+       "L 177.868859 -37.55625 \n",
+       "L 177.449835 -37.55625 \n",
+       "L 177.030812 -37.55625 \n",
+       "L 176.611789 -37.55625 \n",
+       "L 176.192765 -37.55625 \n",
+       "L 175.773739 -37.55625 \n",
+       "L 175.354716 -37.55625 \n",
+       "L 174.935693 -37.55625 \n",
+       "L 174.516669 -37.55625 \n",
+       "L 174.097646 -37.55625 \n",
+       "L 173.678623 -37.55625 \n",
+       "L 173.259599 -37.55625 \n",
+       "L 172.840576 -37.55625 \n",
+       "L 172.42155 -37.55625 \n",
+       "L 172.002527 -37.55625 \n",
+       "L 171.583503 -37.55625 \n",
+       "L 171.16448 -37.55625 \n",
+       "L 170.745456 -37.55625 \n",
+       "L 170.326433 -37.55625 \n",
+       "L 169.90741 -37.55625 \n",
+       "L 169.488386 -37.55625 \n",
+       "L 169.06936 -37.55625 \n",
+       "L 168.650337 -37.55625 \n",
+       "L 168.231314 -37.55625 \n",
+       "L 167.81229 -37.55625 \n",
+       "L 167.393267 -37.55625 \n",
+       "L 166.974238 -37.55625 \n",
+       "L 166.555215 -37.55625 \n",
+       "L 166.136192 -37.55625 \n",
+       "L 165.717168 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#md94359e6f9\" x=\"0\" y=\"226.194375\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_4\">\n",
+       "    <defs>\n",
+       "     <path id=\"me1ab142dc0\" d=\"M 190.020549 -37.55625 \n",
+       "L 190.020549 -113.34696 \n",
+       "L 190.439573 -113.534596 \n",
+       "L 190.858596 -113.719119 \n",
+       "L 191.277621 -113.900492 \n",
+       "L 191.696644 -114.078691 \n",
+       "L 192.115669 -114.253651 \n",
+       "L 192.534692 -114.425384 \n",
+       "L 192.953716 -114.593846 \n",
+       "L 193.37274 -114.758979 \n",
+       "L 193.791764 -114.920769 \n",
+       "L 194.210787 -115.0792 \n",
+       "L 194.62981 -115.234231 \n",
+       "L 195.048834 -115.385826 \n",
+       "L 195.467858 -115.533968 \n",
+       "L 195.886882 -115.678621 \n",
+       "L 196.305905 -115.819757 \n",
+       "L 196.72493 -115.957353 \n",
+       "L 197.143953 -116.091398 \n",
+       "L 197.562976 -116.221834 \n",
+       "L 197.982001 -116.348648 \n",
+       "L 198.401024 -116.471825 \n",
+       "L 198.820049 -116.591335 \n",
+       "L 199.239072 -116.707155 \n",
+       "L 199.658096 -116.819275 \n",
+       "L 200.07712 -116.927652 \n",
+       "L 200.496144 -117.032271 \n",
+       "L 200.915167 -117.133122 \n",
+       "L 201.334191 -117.230182 \n",
+       "L 201.753215 -117.323427 \n",
+       "L 202.172239 -117.412832 \n",
+       "L 202.591263 -117.498393 \n",
+       "L 203.010287 -117.580099 \n",
+       "L 203.42931 -117.657904 \n",
+       "L 203.848334 -117.731825 \n",
+       "L 204.267357 -117.801829 \n",
+       "L 204.686381 -117.867908 \n",
+       "L 205.105405 -117.93005 \n",
+       "L 205.524429 -117.988237 \n",
+       "L 205.943453 -118.042469 \n",
+       "L 206.362476 -118.092721 \n",
+       "L 206.7815 -118.138999 \n",
+       "L 207.200524 -118.181269 \n",
+       "L 207.619548 -118.219549 \n",
+       "L 208.038572 -118.253817 \n",
+       "L 208.457595 -118.284067 \n",
+       "L 208.876619 -118.310289 \n",
+       "L 209.295643 -118.332498 \n",
+       "L 209.714667 -118.35067 \n",
+       "L 210.13369 -118.364819 \n",
+       "L 210.552714 -118.374917 \n",
+       "L 210.971738 -118.380977 \n",
+       "L 210.971738 -37.55625 \n",
+       "L 210.971738 -37.55625 \n",
+       "L 210.552714 -37.55625 \n",
+       "L 210.13369 -37.55625 \n",
+       "L 209.714667 -37.55625 \n",
+       "L 209.295643 -37.55625 \n",
+       "L 208.876619 -37.55625 \n",
+       "L 208.457595 -37.55625 \n",
+       "L 208.038572 -37.55625 \n",
+       "L 207.619548 -37.55625 \n",
+       "L 207.200524 -37.55625 \n",
+       "L 206.7815 -37.55625 \n",
+       "L 206.362476 -37.55625 \n",
+       "L 205.943453 -37.55625 \n",
+       "L 205.524429 -37.55625 \n",
+       "L 205.105405 -37.55625 \n",
+       "L 204.686381 -37.55625 \n",
+       "L 204.267357 -37.55625 \n",
+       "L 203.848334 -37.55625 \n",
+       "L 203.42931 -37.55625 \n",
+       "L 203.010287 -37.55625 \n",
+       "L 202.591263 -37.55625 \n",
+       "L 202.172239 -37.55625 \n",
+       "L 201.753215 -37.55625 \n",
+       "L 201.334191 -37.55625 \n",
+       "L 200.915167 -37.55625 \n",
+       "L 200.496144 -37.55625 \n",
+       "L 200.07712 -37.55625 \n",
+       "L 199.658096 -37.55625 \n",
+       "L 199.239072 -37.55625 \n",
+       "L 198.820049 -37.55625 \n",
+       "L 198.401024 -37.55625 \n",
+       "L 197.982001 -37.55625 \n",
+       "L 197.562976 -37.55625 \n",
+       "L 197.143953 -37.55625 \n",
+       "L 196.72493 -37.55625 \n",
+       "L 196.305905 -37.55625 \n",
+       "L 195.886882 -37.55625 \n",
+       "L 195.467858 -37.55625 \n",
+       "L 195.048834 -37.55625 \n",
+       "L 194.62981 -37.55625 \n",
+       "L 194.210787 -37.55625 \n",
+       "L 193.791764 -37.55625 \n",
+       "L 193.37274 -37.55625 \n",
+       "L 192.953716 -37.55625 \n",
+       "L 192.534692 -37.55625 \n",
+       "L 192.115669 -37.55625 \n",
+       "L 191.696644 -37.55625 \n",
+       "L 191.277621 -37.55625 \n",
+       "L 190.858596 -37.55625 \n",
+       "L 190.439573 -37.55625 \n",
+       "L 190.020549 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#me1ab142dc0\" x=\"0\" y=\"226.194375\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_5\">\n",
+       "    <defs>\n",
+       "     <path id=\"mb80120c584\" d=\"M 211.390762 -37.55625 \n",
+       "L 211.390762 -67.866282 \n",
+       "L 211.809785 -67.865523 \n",
+       "L 212.228809 -67.86325 \n",
+       "L 212.647833 -67.859463 \n",
+       "L 213.066857 -67.854161 \n",
+       "L 213.485881 -67.847347 \n",
+       "L 213.904904 -67.839022 \n",
+       "L 214.323928 -67.829181 \n",
+       "L 214.742952 -67.817838 \n",
+       "L 215.161976 -67.804987 \n",
+       "L 215.581 -67.790632 \n",
+       "L 216.000023 -67.774777 \n",
+       "L 216.419047 -67.757427 \n",
+       "L 216.838071 -67.738582 \n",
+       "L 217.257095 -67.718245 \n",
+       "L 217.676118 -67.696425 \n",
+       "L 218.095142 -67.673125 \n",
+       "L 218.514166 -67.648342 \n",
+       "L 218.933189 -67.622091 \n",
+       "L 219.352213 -67.59437 \n",
+       "L 219.771237 -67.56519 \n",
+       "L 220.190261 -67.534554 \n",
+       "L 220.609285 -67.502468 \n",
+       "L 221.028308 -67.468938 \n",
+       "L 221.447332 -67.433975 \n",
+       "L 221.866356 -67.397577 \n",
+       "L 222.28538 -67.359758 \n",
+       "L 222.704403 -67.320526 \n",
+       "L 223.123428 -67.279884 \n",
+       "L 223.542451 -67.237839 \n",
+       "L 223.961474 -67.194407 \n",
+       "L 224.380499 -67.14959 \n",
+       "L 224.799522 -67.103399 \n",
+       "L 225.218546 -67.055844 \n",
+       "L 225.63757 -67.006927 \n",
+       "L 226.056594 -66.956667 \n",
+       "L 226.475617 -66.905065 \n",
+       "L 226.894642 -66.852139 \n",
+       "L 227.313665 -66.797894 \n",
+       "L 227.732688 -66.742341 \n",
+       "L 228.151713 -66.685493 \n",
+       "L 228.570736 -66.62736 \n",
+       "L 228.989761 -66.567948 \n",
+       "L 229.408784 -66.507273 \n",
+       "L 229.827808 -66.445345 \n",
+       "L 230.246833 -66.382175 \n",
+       "L 230.665856 -66.317779 \n",
+       "L 231.084879 -66.252162 \n",
+       "L 231.503903 -66.185341 \n",
+       "L 231.922926 -66.117326 \n",
+       "L 232.341951 -66.04813 \n",
+       "L 232.760974 -65.977766 \n",
+       "L 232.760974 -37.55625 \n",
+       "L 232.760974 -37.55625 \n",
+       "L 232.341951 -37.55625 \n",
+       "L 231.922926 -37.55625 \n",
+       "L 231.503903 -37.55625 \n",
+       "L 231.084879 -37.55625 \n",
+       "L 230.665856 -37.55625 \n",
+       "L 230.246833 -37.55625 \n",
+       "L 229.827808 -37.55625 \n",
+       "L 229.408784 -37.55625 \n",
+       "L 228.989761 -37.55625 \n",
+       "L 228.570736 -37.55625 \n",
+       "L 228.151713 -37.55625 \n",
+       "L 227.732688 -37.55625 \n",
+       "L 227.313665 -37.55625 \n",
+       "L 226.894642 -37.55625 \n",
+       "L 226.475617 -37.55625 \n",
+       "L 226.056594 -37.55625 \n",
+       "L 225.63757 -37.55625 \n",
+       "L 225.218546 -37.55625 \n",
+       "L 224.799522 -37.55625 \n",
+       "L 224.380499 -37.55625 \n",
+       "L 223.961474 -37.55625 \n",
+       "L 223.542451 -37.55625 \n",
+       "L 223.123428 -37.55625 \n",
+       "L 222.704403 -37.55625 \n",
+       "L 222.28538 -37.55625 \n",
+       "L 221.866356 -37.55625 \n",
+       "L 221.447332 -37.55625 \n",
+       "L 221.028308 -37.55625 \n",
+       "L 220.609285 -37.55625 \n",
+       "L 220.190261 -37.55625 \n",
+       "L 219.771237 -37.55625 \n",
+       "L 219.352213 -37.55625 \n",
+       "L 218.933189 -37.55625 \n",
+       "L 218.514166 -37.55625 \n",
+       "L 218.095142 -37.55625 \n",
+       "L 217.676118 -37.55625 \n",
+       "L 217.257095 -37.55625 \n",
+       "L 216.838071 -37.55625 \n",
+       "L 216.419047 -37.55625 \n",
+       "L 216.000023 -37.55625 \n",
+       "L 215.581 -37.55625 \n",
+       "L 215.161976 -37.55625 \n",
+       "L 214.742952 -37.55625 \n",
+       "L 214.323928 -37.55625 \n",
+       "L 213.904904 -37.55625 \n",
+       "L 213.485881 -37.55625 \n",
+       "L 213.066857 -37.55625 \n",
+       "L 212.647833 -37.55625 \n",
+       "L 212.228809 -37.55625 \n",
+       "L 211.809785 -37.55625 \n",
+       "L 211.390762 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#mb80120c584\" x=\"0\" y=\"226.194375\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_6\">\n",
+       "    <defs>\n",
+       "     <path id=\"m53f901a4f6\" d=\"M 233.179997 -37.55625 \n",
+       "L 233.179997 -47.006249 \n",
+       "L 233.599021 -46.982028 \n",
+       "L 234.018044 -46.957431 \n",
+       "L 234.43707 -46.932462 \n",
+       "L 234.856093 -46.907125 \n",
+       "L 235.275117 -46.881425 \n",
+       "L 235.69414 -46.855367 \n",
+       "L 236.113164 -46.828954 \n",
+       "L 236.532189 -46.802194 \n",
+       "L 236.951213 -46.775086 \n",
+       "L 237.370236 -46.747641 \n",
+       "L 237.78926 -46.71986 \n",
+       "L 238.208283 -46.691749 \n",
+       "L 238.627306 -46.663312 \n",
+       "L 239.04633 -46.634555 \n",
+       "L 239.465353 -46.605481 \n",
+       "L 239.884379 -46.576097 \n",
+       "L 240.303402 -46.546406 \n",
+       "L 240.722426 -46.516416 \n",
+       "L 241.141449 -46.486128 \n",
+       "L 241.560475 -46.455551 \n",
+       "L 241.979498 -46.424687 \n",
+       "L 242.398522 -46.393543 \n",
+       "L 242.817545 -46.362123 \n",
+       "L 243.236571 -46.330431 \n",
+       "L 243.655594 -46.298475 \n",
+       "L 244.074618 -46.266257 \n",
+       "L 244.493641 -46.233785 \n",
+       "L 244.912665 -46.201063 \n",
+       "L 245.331688 -46.168096 \n",
+       "L 245.750711 -46.134888 \n",
+       "L 246.169735 -46.101446 \n",
+       "L 246.588761 -46.067775 \n",
+       "L 247.007784 -46.033878 \n",
+       "L 247.426807 -45.999762 \n",
+       "L 247.845831 -45.965433 \n",
+       "L 248.264854 -45.930894 \n",
+       "L 248.683877 -45.896153 \n",
+       "L 249.102901 -45.86121 \n",
+       "L 249.521924 -45.826077 \n",
+       "L 249.94095 -45.790754 \n",
+       "L 250.359973 -45.755248 \n",
+       "L 250.778997 -45.719563 \n",
+       "L 251.19802 -45.683706 \n",
+       "L 251.617044 -45.64768 \n",
+       "L 252.036067 -45.611494 \n",
+       "L 252.45509 -45.575147 \n",
+       "L 252.874114 -45.538648 \n",
+       "L 253.29314 -45.502002 \n",
+       "L 253.712163 -45.465212 \n",
+       "L 254.131186 -45.428286 \n",
+       "L 254.55021 -45.391226 \n",
+       "L 254.969233 -45.354039 \n",
+       "L 255.388257 -45.316727 \n",
+       "L 255.80728 -45.279299 \n",
+       "L 256.226303 -45.241756 \n",
+       "L 256.645327 -45.204106 \n",
+       "L 257.06435 -45.166353 \n",
+       "L 257.06435 -37.55625 \n",
+       "L 257.06435 -37.55625 \n",
+       "L 256.645327 -37.55625 \n",
+       "L 256.226303 -37.55625 \n",
+       "L 255.80728 -37.55625 \n",
+       "L 255.388257 -37.55625 \n",
+       "L 254.969233 -37.55625 \n",
+       "L 254.55021 -37.55625 \n",
+       "L 254.131186 -37.55625 \n",
+       "L 253.712163 -37.55625 \n",
+       "L 253.29314 -37.55625 \n",
+       "L 252.874114 -37.55625 \n",
+       "L 252.45509 -37.55625 \n",
+       "L 252.036067 -37.55625 \n",
+       "L 251.617044 -37.55625 \n",
+       "L 251.19802 -37.55625 \n",
+       "L 250.778997 -37.55625 \n",
+       "L 250.359973 -37.55625 \n",
+       "L 249.94095 -37.55625 \n",
+       "L 249.521924 -37.55625 \n",
+       "L 249.102901 -37.55625 \n",
+       "L 248.683877 -37.55625 \n",
+       "L 248.264854 -37.55625 \n",
+       "L 247.845831 -37.55625 \n",
+       "L 247.426807 -37.55625 \n",
+       "L 247.007784 -37.55625 \n",
+       "L 246.588761 -37.55625 \n",
+       "L 246.169735 -37.55625 \n",
+       "L 245.750711 -37.55625 \n",
+       "L 245.331688 -37.55625 \n",
+       "L 244.912665 -37.55625 \n",
+       "L 244.493641 -37.55625 \n",
+       "L 244.074618 -37.55625 \n",
+       "L 243.655594 -37.55625 \n",
+       "L 243.236571 -37.55625 \n",
+       "L 242.817545 -37.55625 \n",
+       "L 242.398522 -37.55625 \n",
+       "L 241.979498 -37.55625 \n",
+       "L 241.560475 -37.55625 \n",
+       "L 241.141449 -37.55625 \n",
+       "L 240.722426 -37.55625 \n",
+       "L 240.303402 -37.55625 \n",
+       "L 239.884379 -37.55625 \n",
+       "L 239.465353 -37.55625 \n",
+       "L 239.04633 -37.55625 \n",
+       "L 238.627306 -37.55625 \n",
+       "L 238.208283 -37.55625 \n",
+       "L 237.78926 -37.55625 \n",
+       "L 237.370236 -37.55625 \n",
+       "L 236.951213 -37.55625 \n",
+       "L 236.532189 -37.55625 \n",
+       "L 236.113164 -37.55625 \n",
+       "L 235.69414 -37.55625 \n",
+       "L 235.275117 -37.55625 \n",
+       "L 234.856093 -37.55625 \n",
+       "L 234.43707 -37.55625 \n",
+       "L 234.018044 -37.55625 \n",
+       "L 233.599021 -37.55625 \n",
+       "L 233.179997 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m53f901a4f6\" x=\"0\" y=\"226.194375\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_7\">\n",
+       "    <defs>\n",
+       "     <path id=\"m7d3aa4d6ef\" d=\"M 257.483373 -37.55625 \n",
+       "L 257.483373 -41.342375 \n",
+       "L 257.902402 -41.323401 \n",
+       "L 258.321425 -41.304383 \n",
+       "L 258.740449 -41.285322 \n",
+       "L 259.159472 -41.266222 \n",
+       "L 259.578495 -41.247084 \n",
+       "L 259.997519 -41.227911 \n",
+       "L 260.416542 -41.208704 \n",
+       "L 260.835565 -41.189466 \n",
+       "L 261.254594 -41.1702 \n",
+       "L 261.673617 -41.150908 \n",
+       "L 262.092641 -41.131591 \n",
+       "L 262.511664 -41.112252 \n",
+       "L 262.930687 -41.092893 \n",
+       "L 263.349711 -41.073516 \n",
+       "L 263.768734 -41.054125 \n",
+       "L 264.187757 -41.034719 \n",
+       "L 264.606786 -41.015302 \n",
+       "L 265.025804 -40.995875 \n",
+       "L 265.444828 -40.976442 \n",
+       "L 265.863851 -40.957002 \n",
+       "L 266.282874 -40.93756 \n",
+       "L 266.701898 -40.918116 \n",
+       "L 267.120921 -40.898673 \n",
+       "L 267.539945 -40.879233 \n",
+       "L 267.958973 -40.859796 \n",
+       "L 268.377996 -40.840367 \n",
+       "L 268.79702 -40.820944 \n",
+       "L 269.216043 -40.801533 \n",
+       "L 269.635066 -40.782133 \n",
+       "L 270.05409 -40.762746 \n",
+       "L 270.473113 -40.743375 \n",
+       "L 270.892137 -40.724021 \n",
+       "L 271.311165 -40.704686 \n",
+       "L 271.730188 -40.685371 \n",
+       "L 272.149212 -40.666079 \n",
+       "L 272.568235 -40.64681 \n",
+       "L 272.987258 -40.627567 \n",
+       "L 273.406282 -40.608351 \n",
+       "L 273.825305 -40.589163 \n",
+       "L 274.244329 -40.570006 \n",
+       "L 274.663357 -40.55088 \n",
+       "L 275.082375 -40.531788 \n",
+       "L 275.501399 -40.51273 \n",
+       "L 275.920422 -40.493708 \n",
+       "L 276.339445 -40.474724 \n",
+       "L 276.758469 -40.455778 \n",
+       "L 277.177492 -40.436873 \n",
+       "L 277.596516 -40.41801 \n",
+       "L 278.015544 -40.399189 \n",
+       "L 278.434567 -40.380413 \n",
+       "L 278.853591 -40.361683 \n",
+       "L 279.272614 -40.342999 \n",
+       "L 279.691638 -40.324363 \n",
+       "L 280.110661 -40.305777 \n",
+       "L 280.529684 -40.287241 \n",
+       "L 280.948708 -40.268758 \n",
+       "L 281.367736 -40.250326 \n",
+       "L 281.786754 -40.231949 \n",
+       "L 282.205778 -40.213626 \n",
+       "L 282.624801 -40.19536 \n",
+       "L 283.043825 -40.17715 \n",
+       "L 283.462848 -40.158999 \n",
+       "L 283.881871 -40.140907 \n",
+       "L 284.300895 -40.122875 \n",
+       "L 284.719923 -40.104904 \n",
+       "L 285.138946 -40.086995 \n",
+       "L 285.55797 -40.069149 \n",
+       "L 285.976993 -40.051367 \n",
+       "L 286.396017 -40.033649 \n",
+       "L 286.81504 -40.015997 \n",
+       "L 287.234063 -39.998411 \n",
+       "L 287.653087 -39.980892 \n",
+       "L 288.072115 -39.963441 \n",
+       "L 288.491138 -39.946059 \n",
+       "L 288.910162 -39.928747 \n",
+       "L 289.329185 -39.911504 \n",
+       "L 289.748209 -39.894332 \n",
+       "L 290.167232 -39.877232 \n",
+       "L 290.586255 -39.860204 \n",
+       "L 291.005279 -39.843248 \n",
+       "L 291.424307 -39.826366 \n",
+       "L 291.843326 -39.809558 \n",
+       "L 292.262349 -39.792825 \n",
+       "L 292.681372 -39.776167 \n",
+       "L 292.681372 -37.55625 \n",
+       "L 292.681372 -37.55625 \n",
+       "L 292.262349 -37.55625 \n",
+       "L 291.843326 -37.55625 \n",
+       "L 291.424307 -37.55625 \n",
+       "L 291.005279 -37.55625 \n",
+       "L 290.586255 -37.55625 \n",
+       "L 290.167232 -37.55625 \n",
+       "L 289.748209 -37.55625 \n",
+       "L 289.329185 -37.55625 \n",
+       "L 288.910162 -37.55625 \n",
+       "L 288.491138 -37.55625 \n",
+       "L 288.072115 -37.55625 \n",
+       "L 287.653087 -37.55625 \n",
+       "L 287.234063 -37.55625 \n",
+       "L 286.81504 -37.55625 \n",
+       "L 286.396017 -37.55625 \n",
+       "L 285.976993 -37.55625 \n",
+       "L 285.55797 -37.55625 \n",
+       "L 285.138946 -37.55625 \n",
+       "L 284.719923 -37.55625 \n",
+       "L 284.300895 -37.55625 \n",
+       "L 283.881871 -37.55625 \n",
+       "L 283.462848 -37.55625 \n",
+       "L 283.043825 -37.55625 \n",
+       "L 282.624801 -37.55625 \n",
+       "L 282.205778 -37.55625 \n",
+       "L 281.786754 -37.55625 \n",
+       "L 281.367736 -37.55625 \n",
+       "L 280.948708 -37.55625 \n",
+       "L 280.529684 -37.55625 \n",
+       "L 280.110661 -37.55625 \n",
+       "L 279.691638 -37.55625 \n",
+       "L 279.272614 -37.55625 \n",
+       "L 278.853591 -37.55625 \n",
+       "L 278.434567 -37.55625 \n",
+       "L 278.015544 -37.55625 \n",
+       "L 277.596516 -37.55625 \n",
+       "L 277.177492 -37.55625 \n",
+       "L 276.758469 -37.55625 \n",
+       "L 276.339445 -37.55625 \n",
+       "L 275.920422 -37.55625 \n",
+       "L 275.501399 -37.55625 \n",
+       "L 275.082375 -37.55625 \n",
+       "L 274.663357 -37.55625 \n",
+       "L 274.244329 -37.55625 \n",
+       "L 273.825305 -37.55625 \n",
+       "L 273.406282 -37.55625 \n",
+       "L 272.987258 -37.55625 \n",
+       "L 272.568235 -37.55625 \n",
+       "L 272.149212 -37.55625 \n",
+       "L 271.730188 -37.55625 \n",
+       "L 271.311165 -37.55625 \n",
+       "L 270.892137 -37.55625 \n",
+       "L 270.473113 -37.55625 \n",
+       "L 270.05409 -37.55625 \n",
+       "L 269.635066 -37.55625 \n",
+       "L 269.216043 -37.55625 \n",
+       "L 268.79702 -37.55625 \n",
+       "L 268.377996 -37.55625 \n",
+       "L 267.958973 -37.55625 \n",
+       "L 267.539945 -37.55625 \n",
+       "L 267.120921 -37.55625 \n",
+       "L 266.701898 -37.55625 \n",
+       "L 266.282874 -37.55625 \n",
+       "L 265.863851 -37.55625 \n",
+       "L 265.444828 -37.55625 \n",
+       "L 265.025804 -37.55625 \n",
+       "L 264.606786 -37.55625 \n",
+       "L 264.187757 -37.55625 \n",
+       "L 263.768734 -37.55625 \n",
+       "L 263.349711 -37.55625 \n",
+       "L 262.930687 -37.55625 \n",
+       "L 262.511664 -37.55625 \n",
+       "L 262.092641 -37.55625 \n",
+       "L 261.673617 -37.55625 \n",
+       "L 261.254594 -37.55625 \n",
+       "L 260.835565 -37.55625 \n",
+       "L 260.416542 -37.55625 \n",
+       "L 259.997519 -37.55625 \n",
+       "L 259.578495 -37.55625 \n",
+       "L 259.159472 -37.55625 \n",
+       "L 258.740449 -37.55625 \n",
+       "L 258.321425 -37.55625 \n",
+       "L 257.902402 -37.55625 \n",
+       "L 257.483373 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#m7d3aa4d6ef\" x=\"0\" y=\"226.194375\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"PolyCollection_8\">\n",
+       "    <defs>\n",
+       "     <path id=\"me00078613f\" d=\"M 293.100396 -37.55625 \n",
+       "L 293.100396 -39.759584 \n",
+       "L 293.519419 -39.743078 \n",
+       "L 293.938442 -39.726647 \n",
+       "L 294.357466 -39.710295 \n",
+       "L 294.776494 -39.69402 \n",
+       "L 295.195518 -39.677823 \n",
+       "L 295.614541 -39.661704 \n",
+       "L 296.033564 -39.645665 \n",
+       "L 296.452588 -39.629705 \n",
+       "L 296.871611 -39.613824 \n",
+       "L 297.290634 -39.598023 \n",
+       "L 297.709658 -39.582303 \n",
+       "L 298.128681 -39.566664 \n",
+       "L 298.547705 -39.551106 \n",
+       "L 298.966728 -39.535628 \n",
+       "L 299.385751 -39.520233 \n",
+       "L 299.804775 -39.50492 \n",
+       "L 300.223798 -39.489688 \n",
+       "L 300.642821 -39.474539 \n",
+       "L 301.061845 -39.459473 \n",
+       "L 301.480868 -39.444489 \n",
+       "L 301.899902 -39.429587 \n",
+       "L 302.318925 -39.41477 \n",
+       "L 302.737948 -39.400036 \n",
+       "L 303.156972 -39.385385 \n",
+       "L 303.575995 -39.370817 \n",
+       "L 303.995018 -39.356333 \n",
+       "L 304.414042 -39.341934 \n",
+       "L 304.833065 -39.327617 \n",
+       "L 305.252089 -39.313386 \n",
+       "L 305.671112 -39.299237 \n",
+       "L 306.090135 -39.285174 \n",
+       "L 306.509159 -39.271194 \n",
+       "L 306.928182 -39.257298 \n",
+       "L 307.347206 -39.243487 \n",
+       "L 307.766229 -39.229759 \n",
+       "L 308.185252 -39.216116 \n",
+       "L 308.604276 -39.202557 \n",
+       "L 309.023299 -39.189082 \n",
+       "L 309.442322 -39.175692 \n",
+       "L 309.861346 -39.162385 \n",
+       "L 310.280369 -39.149163 \n",
+       "L 310.699393 -39.136024 \n",
+       "L 311.118416 -39.122969 \n",
+       "L 311.537439 -39.109998 \n",
+       "L 311.956473 -39.097111 \n",
+       "L 312.375496 -39.084307 \n",
+       "L 312.794519 -39.071587 \n",
+       "L 313.213543 -39.05895 \n",
+       "L 313.632566 -39.046397 \n",
+       "L 314.05159 -39.033926 \n",
+       "L 314.470613 -39.021538 \n",
+       "L 314.889636 -39.009234 \n",
+       "L 315.30866 -38.997011 \n",
+       "L 315.727683 -38.984871 \n",
+       "L 316.146706 -38.972814 \n",
+       "L 316.56573 -38.960838 \n",
+       "L 316.984753 -38.948945 \n",
+       "L 317.403777 -38.937133 \n",
+       "L 317.8228 -38.925403 \n",
+       "L 318.241823 -38.913753 \n",
+       "L 318.660847 -38.902185 \n",
+       "L 319.07987 -38.890698 \n",
+       "L 319.498894 -38.879291 \n",
+       "L 319.917917 -38.867965 \n",
+       "L 320.33694 -38.856718 \n",
+       "L 320.755964 -38.845552 \n",
+       "L 321.174987 -38.834465 \n",
+       "L 321.59401 -38.823457 \n",
+       "L 322.013044 -38.812528 \n",
+       "L 322.432067 -38.801678 \n",
+       "L 322.851091 -38.790907 \n",
+       "L 323.270114 -38.780214 \n",
+       "L 323.689137 -38.769598 \n",
+       "L 324.108161 -38.759061 \n",
+       "L 324.527184 -38.7486 \n",
+       "L 324.946207 -38.738217 \n",
+       "L 325.365231 -38.72791 \n",
+       "L 325.784254 -38.71768 \n",
+       "L 326.203278 -38.707526 \n",
+       "L 326.622301 -38.697448 \n",
+       "L 327.041324 -38.687445 \n",
+       "L 327.460348 -38.677517 \n",
+       "L 327.879371 -38.667664 \n",
+       "L 328.298394 -38.657886 \n",
+       "L 328.717418 -38.648181 \n",
+       "L 329.136441 -38.638551 \n",
+       "L 329.555465 -38.628994 \n",
+       "L 329.974488 -38.61951 \n",
+       "L 330.393511 -38.610098 \n",
+       "L 330.812535 -38.600759 \n",
+       "L 331.231558 -38.591493 \n",
+       "L 331.650582 -38.582298 \n",
+       "L 332.069615 -38.573174 \n",
+       "L 332.488638 -38.564121 \n",
+       "L 332.907662 -38.555139 \n",
+       "L 333.326685 -38.546227 \n",
+       "L 333.745708 -38.537385 \n",
+       "L 334.164732 -38.528612 \n",
+       "L 334.583755 -38.519909 \n",
+       "L 335.002779 -38.511274 \n",
+       "L 335.421802 -38.502708 \n",
+       "L 335.840825 -38.49421 \n",
+       "L 336.259849 -38.48578 \n",
+       "L 336.678872 -38.477417 \n",
+       "L 337.097895 -38.469121 \n",
+       "L 337.516919 -38.460891 \n",
+       "L 337.935942 -38.452728 \n",
+       "L 338.354966 -38.44463 \n",
+       "L 338.773989 -38.436598 \n",
+       "L 339.193012 -38.42863 \n",
+       "L 339.612036 -38.420728 \n",
+       "L 340.031059 -38.412889 \n",
+       "L 340.450082 -38.405115 \n",
+       "L 340.869106 -38.397404 \n",
+       "L 341.288129 -38.389756 \n",
+       "L 341.707153 -38.382171 \n",
+       "L 342.126176 -38.374648 \n",
+       "L 342.545199 -38.367187 \n",
+       "L 342.964223 -38.359788 \n",
+       "L 343.383246 -38.35245 \n",
+       "L 343.80227 -38.345173 \n",
+       "L 344.221293 -38.337956 \n",
+       "L 344.640316 -38.330799 \n",
+       "L 345.05934 -38.323702 \n",
+       "L 345.478373 -38.316663 \n",
+       "L 345.897396 -38.309684 \n",
+       "L 346.31642 -38.302764 \n",
+       "L 346.735443 -38.295901 \n",
+       "L 347.154467 -38.289096 \n",
+       "L 347.57349 -38.282349 \n",
+       "L 347.992513 -38.275658 \n",
+       "L 348.411537 -38.269024 \n",
+       "L 348.83056 -38.262447 \n",
+       "L 349.249583 -38.255925 \n",
+       "L 349.668607 -38.249458 \n",
+       "L 350.08763 -38.243047 \n",
+       "L 350.506654 -38.23669 \n",
+       "L 350.925677 -38.230388 \n",
+       "L 351.3447 -38.224139 \n",
+       "L 351.763724 -38.217944 \n",
+       "L 352.182747 -38.211802 \n",
+       "L 352.60177 -38.205713 \n",
+       "L 353.020794 -38.199676 \n",
+       "L 353.439817 -38.193692 \n",
+       "L 353.858841 -38.187759 \n",
+       "L 354.277864 -38.181877 \n",
+       "L 354.696887 -38.176047 \n",
+       "L 355.115911 -38.170267 \n",
+       "L 355.534944 -38.164537 \n",
+       "L 355.953968 -38.158857 \n",
+       "L 356.372991 -38.153226 \n",
+       "L 356.792014 -38.147645 \n",
+       "L 357.211038 -38.142112 \n",
+       "L 357.630061 -38.136628 \n",
+       "L 358.049084 -38.131191 \n",
+       "L 358.468108 -38.125803 \n",
+       "L 358.887131 -38.120462 \n",
+       "L 359.306155 -38.115167 \n",
+       "L 359.725178 -38.10992 \n",
+       "L 360.144201 -38.104718 \n",
+       "L 360.563225 -38.099563 \n",
+       "L 360.982248 -38.094453 \n",
+       "L 361.401271 -38.089388 \n",
+       "L 361.820295 -38.084368 \n",
+       "L 362.239318 -38.079393 \n",
+       "L 362.658342 -38.074462 \n",
+       "L 363.077365 -38.069575 \n",
+       "L 363.496388 -38.064731 \n",
+       "L 363.915412 -38.05993 \n",
+       "L 364.334435 -38.055173 \n",
+       "L 364.753458 -38.050457 \n",
+       "L 365.172482 -38.045784 \n",
+       "L 365.591515 -38.041153 \n",
+       "L 366.010539 -38.036563 \n",
+       "L 366.429562 -38.032015 \n",
+       "L 366.848585 -38.027507 \n",
+       "L 367.267609 -38.02304 \n",
+       "L 367.686632 -38.018613 \n",
+       "L 368.105656 -38.014226 \n",
+       "L 368.524679 -38.009878 \n",
+       "L 368.943702 -38.00557 \n",
+       "L 369.362726 -38.001301 \n",
+       "L 369.781749 -37.99707 \n",
+       "L 370.200772 -37.992878 \n",
+       "L 370.619796 -37.988723 \n",
+       "L 371.038819 -37.984607 \n",
+       "L 371.457843 -37.980527 \n",
+       "L 371.876866 -37.976485 \n",
+       "L 372.295889 -37.97248 \n",
+       "L 372.714913 -37.968511 \n",
+       "L 373.133936 -37.964578 \n",
+       "L 373.552959 -37.960681 \n",
+       "L 373.971983 -37.95682 \n",
+       "L 374.391006 -37.952994 \n",
+       "L 374.81003 -37.949203 \n",
+       "L 375.229053 -37.945446 \n",
+       "L 375.648086 -37.941725 \n",
+       "L 376.06711 -37.938037 \n",
+       "L 376.486133 -37.934383 \n",
+       "L 376.905156 -37.930763 \n",
+       "L 377.32418 -37.927176 \n",
+       "L 377.743203 -37.923622 \n",
+       "L 378.162227 -37.9201 \n",
+       "L 378.58125 -37.916611 \n",
+       "L 378.58125 -37.55625 \n",
+       "L 378.58125 -37.55625 \n",
+       "L 378.162227 -37.55625 \n",
+       "L 377.743203 -37.55625 \n",
+       "L 377.32418 -37.55625 \n",
+       "L 376.905156 -37.55625 \n",
+       "L 376.486133 -37.55625 \n",
+       "L 376.06711 -37.55625 \n",
+       "L 375.648086 -37.55625 \n",
+       "L 375.229053 -37.55625 \n",
+       "L 374.81003 -37.55625 \n",
+       "L 374.391006 -37.55625 \n",
+       "L 373.971983 -37.55625 \n",
+       "L 373.552959 -37.55625 \n",
+       "L 373.133936 -37.55625 \n",
+       "L 372.714913 -37.55625 \n",
+       "L 372.295889 -37.55625 \n",
+       "L 371.876866 -37.55625 \n",
+       "L 371.457843 -37.55625 \n",
+       "L 371.038819 -37.55625 \n",
+       "L 370.619796 -37.55625 \n",
+       "L 370.200772 -37.55625 \n",
+       "L 369.781749 -37.55625 \n",
+       "L 369.362726 -37.55625 \n",
+       "L 368.943702 -37.55625 \n",
+       "L 368.524679 -37.55625 \n",
+       "L 368.105656 -37.55625 \n",
+       "L 367.686632 -37.55625 \n",
+       "L 367.267609 -37.55625 \n",
+       "L 366.848585 -37.55625 \n",
+       "L 366.429562 -37.55625 \n",
+       "L 366.010539 -37.55625 \n",
+       "L 365.591515 -37.55625 \n",
+       "L 365.172482 -37.55625 \n",
+       "L 364.753458 -37.55625 \n",
+       "L 364.334435 -37.55625 \n",
+       "L 363.915412 -37.55625 \n",
+       "L 363.496388 -37.55625 \n",
+       "L 363.077365 -37.55625 \n",
+       "L 362.658342 -37.55625 \n",
+       "L 362.239318 -37.55625 \n",
+       "L 361.820295 -37.55625 \n",
+       "L 361.401271 -37.55625 \n",
+       "L 360.982248 -37.55625 \n",
+       "L 360.563225 -37.55625 \n",
+       "L 360.144201 -37.55625 \n",
+       "L 359.725178 -37.55625 \n",
+       "L 359.306155 -37.55625 \n",
+       "L 358.887131 -37.55625 \n",
+       "L 358.468108 -37.55625 \n",
+       "L 358.049084 -37.55625 \n",
+       "L 357.630061 -37.55625 \n",
+       "L 357.211038 -37.55625 \n",
+       "L 356.792014 -37.55625 \n",
+       "L 356.372991 -37.55625 \n",
+       "L 355.953968 -37.55625 \n",
+       "L 355.534944 -37.55625 \n",
+       "L 355.115911 -37.55625 \n",
+       "L 354.696887 -37.55625 \n",
+       "L 354.277864 -37.55625 \n",
+       "L 353.858841 -37.55625 \n",
+       "L 353.439817 -37.55625 \n",
+       "L 353.020794 -37.55625 \n",
+       "L 352.60177 -37.55625 \n",
+       "L 352.182747 -37.55625 \n",
+       "L 351.763724 -37.55625 \n",
+       "L 351.3447 -37.55625 \n",
+       "L 350.925677 -37.55625 \n",
+       "L 350.506654 -37.55625 \n",
+       "L 350.08763 -37.55625 \n",
+       "L 349.668607 -37.55625 \n",
+       "L 349.249583 -37.55625 \n",
+       "L 348.83056 -37.55625 \n",
+       "L 348.411537 -37.55625 \n",
+       "L 347.992513 -37.55625 \n",
+       "L 347.57349 -37.55625 \n",
+       "L 347.154467 -37.55625 \n",
+       "L 346.735443 -37.55625 \n",
+       "L 346.31642 -37.55625 \n",
+       "L 345.897396 -37.55625 \n",
+       "L 345.478373 -37.55625 \n",
+       "L 345.05934 -37.55625 \n",
+       "L 344.640316 -37.55625 \n",
+       "L 344.221293 -37.55625 \n",
+       "L 343.80227 -37.55625 \n",
+       "L 343.383246 -37.55625 \n",
+       "L 342.964223 -37.55625 \n",
+       "L 342.545199 -37.55625 \n",
+       "L 342.126176 -37.55625 \n",
+       "L 341.707153 -37.55625 \n",
+       "L 341.288129 -37.55625 \n",
+       "L 340.869106 -37.55625 \n",
+       "L 340.450082 -37.55625 \n",
+       "L 340.031059 -37.55625 \n",
+       "L 339.612036 -37.55625 \n",
+       "L 339.193012 -37.55625 \n",
+       "L 338.773989 -37.55625 \n",
+       "L 338.354966 -37.55625 \n",
+       "L 337.935942 -37.55625 \n",
+       "L 337.516919 -37.55625 \n",
+       "L 337.097895 -37.55625 \n",
+       "L 336.678872 -37.55625 \n",
+       "L 336.259849 -37.55625 \n",
+       "L 335.840825 -37.55625 \n",
+       "L 335.421802 -37.55625 \n",
+       "L 335.002779 -37.55625 \n",
+       "L 334.583755 -37.55625 \n",
+       "L 334.164732 -37.55625 \n",
+       "L 333.745708 -37.55625 \n",
+       "L 333.326685 -37.55625 \n",
+       "L 332.907662 -37.55625 \n",
+       "L 332.488638 -37.55625 \n",
+       "L 332.069615 -37.55625 \n",
+       "L 331.650582 -37.55625 \n",
+       "L 331.231558 -37.55625 \n",
+       "L 330.812535 -37.55625 \n",
+       "L 330.393511 -37.55625 \n",
+       "L 329.974488 -37.55625 \n",
+       "L 329.555465 -37.55625 \n",
+       "L 329.136441 -37.55625 \n",
+       "L 328.717418 -37.55625 \n",
+       "L 328.298394 -37.55625 \n",
+       "L 327.879371 -37.55625 \n",
+       "L 327.460348 -37.55625 \n",
+       "L 327.041324 -37.55625 \n",
+       "L 326.622301 -37.55625 \n",
+       "L 326.203278 -37.55625 \n",
+       "L 325.784254 -37.55625 \n",
+       "L 325.365231 -37.55625 \n",
+       "L 324.946207 -37.55625 \n",
+       "L 324.527184 -37.55625 \n",
+       "L 324.108161 -37.55625 \n",
+       "L 323.689137 -37.55625 \n",
+       "L 323.270114 -37.55625 \n",
+       "L 322.851091 -37.55625 \n",
+       "L 322.432067 -37.55625 \n",
+       "L 322.013044 -37.55625 \n",
+       "L 321.59401 -37.55625 \n",
+       "L 321.174987 -37.55625 \n",
+       "L 320.755964 -37.55625 \n",
+       "L 320.33694 -37.55625 \n",
+       "L 319.917917 -37.55625 \n",
+       "L 319.498894 -37.55625 \n",
+       "L 319.07987 -37.55625 \n",
+       "L 318.660847 -37.55625 \n",
+       "L 318.241823 -37.55625 \n",
+       "L 317.8228 -37.55625 \n",
+       "L 317.403777 -37.55625 \n",
+       "L 316.984753 -37.55625 \n",
+       "L 316.56573 -37.55625 \n",
+       "L 316.146706 -37.55625 \n",
+       "L 315.727683 -37.55625 \n",
+       "L 315.30866 -37.55625 \n",
+       "L 314.889636 -37.55625 \n",
+       "L 314.470613 -37.55625 \n",
+       "L 314.05159 -37.55625 \n",
+       "L 313.632566 -37.55625 \n",
+       "L 313.213543 -37.55625 \n",
+       "L 312.794519 -37.55625 \n",
+       "L 312.375496 -37.55625 \n",
+       "L 311.956473 -37.55625 \n",
+       "L 311.537439 -37.55625 \n",
+       "L 311.118416 -37.55625 \n",
+       "L 310.699393 -37.55625 \n",
+       "L 310.280369 -37.55625 \n",
+       "L 309.861346 -37.55625 \n",
+       "L 309.442322 -37.55625 \n",
+       "L 309.023299 -37.55625 \n",
+       "L 308.604276 -37.55625 \n",
+       "L 308.185252 -37.55625 \n",
+       "L 307.766229 -37.55625 \n",
+       "L 307.347206 -37.55625 \n",
+       "L 306.928182 -37.55625 \n",
+       "L 306.509159 -37.55625 \n",
+       "L 306.090135 -37.55625 \n",
+       "L 305.671112 -37.55625 \n",
+       "L 305.252089 -37.55625 \n",
+       "L 304.833065 -37.55625 \n",
+       "L 304.414042 -37.55625 \n",
+       "L 303.995018 -37.55625 \n",
+       "L 303.575995 -37.55625 \n",
+       "L 303.156972 -37.55625 \n",
+       "L 302.737948 -37.55625 \n",
+       "L 302.318925 -37.55625 \n",
+       "L 301.899902 -37.55625 \n",
+       "L 301.480868 -37.55625 \n",
+       "L 301.061845 -37.55625 \n",
+       "L 300.642821 -37.55625 \n",
+       "L 300.223798 -37.55625 \n",
+       "L 299.804775 -37.55625 \n",
+       "L 299.385751 -37.55625 \n",
+       "L 298.966728 -37.55625 \n",
+       "L 298.547705 -37.55625 \n",
+       "L 298.128681 -37.55625 \n",
+       "L 297.709658 -37.55625 \n",
+       "L 297.290634 -37.55625 \n",
+       "L 296.871611 -37.55625 \n",
+       "L 296.452588 -37.55625 \n",
+       "L 296.033564 -37.55625 \n",
+       "L 295.614541 -37.55625 \n",
+       "L 295.195518 -37.55625 \n",
+       "L 294.776494 -37.55625 \n",
+       "L 294.357466 -37.55625 \n",
+       "L 293.938442 -37.55625 \n",
+       "L 293.519419 -37.55625 \n",
+       "L 293.100396 -37.55625 \n",
+       "z\n",
+       "\" style=\"stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </defs>\n",
+       "    <g clip-path=\"url(#pd9184640a7)\">\n",
+       "     <use xlink:href=\"#me00078613f\" x=\"0\" y=\"226.194375\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_1\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 43.78125 186.496696 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_2\">\n",
+       "    <path d=\"M 129.681123 188.638125 \n",
+       "L 129.681123 175.418125 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_3\">\n",
+       "    <path d=\"M 130.100146 188.638125 \n",
+       "L 130.100146 153.119469 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_4\">\n",
+       "    <path d=\"M 165.298145 188.638125 \n",
+       "L 165.298145 128.060124 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_5\">\n",
+       "    <path d=\"M 165.717168 188.638125 \n",
+       "L 165.717168 66.876503 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_6\">\n",
+       "    <path d=\"M 189.601526 188.638125 \n",
+       "L 189.601526 37.438125 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_7\">\n",
+       "    <path d=\"M 190.020549 188.638125 \n",
+       "L 190.020549 112.847415 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_8\">\n",
+       "    <path d=\"M 210.971738 188.638125 \n",
+       "L 210.971738 107.813398 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #d62728; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_9\">\n",
+       "    <path d=\"M 211.390762 188.638125 \n",
+       "L 211.390762 158.328093 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_10\">\n",
+       "    <path d=\"M 232.760974 188.638125 \n",
+       "L 232.760974 160.216609 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #9467bd; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_11\">\n",
+       "    <path d=\"M 233.179997 188.638125 \n",
+       "L 233.179997 179.188126 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_12\">\n",
+       "    <path d=\"M 257.06435 188.638125 \n",
+       "L 257.06435 181.028022 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #8c564b; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 257.483373 188.638125 \n",
+       "L 257.483373 184.852 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_14\">\n",
+       "    <path d=\"M 292.681372 188.638125 \n",
+       "L 292.681372 186.418208 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #e377c2; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_15\">\n",
+       "    <path d=\"M 293.100396 188.638125 \n",
+       "L 293.100396 186.434791 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_16\">\n",
+       "    <path d=\"M 378.58125 188.638125 \n",
+       "L 378.58125 188.277764 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #7f7f7f; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_17\">\n",
+       "    <path d=\"M 43.78125 186.496696 \n",
+       "L 57.190008 185.728708 \n",
+       "L 69.341696 184.813475 \n",
+       "L 80.236314 183.772503 \n",
+       "L 90.292885 182.590899 \n",
+       "L 99.930433 181.230184 \n",
+       "L 109.148957 179.697245 \n",
+       "L 117.948458 178.00992 \n",
+       "L 126.747959 176.101638 \n",
+       "L 129.681123 175.418125 \n",
+       "L 130.100146 153.119469 \n",
+       "L 136.385502 148.999743 \n",
+       "L 143.508909 144.050139 \n",
+       "L 152.308405 137.644131 \n",
+       "L 165.298145 128.060124 \n",
+       "L 165.717168 66.876503 \n",
+       "L 171.583503 58.598823 \n",
+       "L 176.192765 52.453731 \n",
+       "L 180.383002 47.241443 \n",
+       "L 184.154215 42.925132 \n",
+       "L 187.506407 39.43532 \n",
+       "L 189.601526 37.438125 \n",
+       "L 190.020549 112.847415 \n",
+       "L 193.791764 111.273606 \n",
+       "L 197.143953 110.102977 \n",
+       "L 200.496144 109.162104 \n",
+       "L 203.848334 108.46255 \n",
+       "L 207.200524 108.013106 \n",
+       "L 210.13369 107.829556 \n",
+       "L 210.971738 107.813398 \n",
+       "L 211.390762 158.328093 \n",
+       "L 216.419047 158.436948 \n",
+       "L 221.447332 158.7604 \n",
+       "L 226.894642 159.342236 \n",
+       "L 232.341951 160.146245 \n",
+       "L 232.760974 160.216609 \n",
+       "L 233.179997 179.188126 \n",
+       "L 244.074618 179.928118 \n",
+       "L 257.06435 181.028022 \n",
+       "L 257.483373 184.852 \n",
+       "L 303.156972 186.80899 \n",
+       "L 324.946207 187.456158 \n",
+       "L 348.411537 187.925351 \n",
+       "L 376.905156 188.263612 \n",
+       "L 378.58125 188.277764 \n",
+       "L 378.58125 188.277764 \n",
+       "\" clip-path=\"url(#pd9184640a7)\" style=\"fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 43.78125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 378.58125 188.638125 \n",
+       "L 378.58125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 43.78125 188.638125 \n",
+       "L 378.58125 188.638125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 43.78125 22.318125 \n",
+       "L 378.58125 22.318125 \n",
+       "\" style=\"fill: none; stroke: #262626; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_17\">\n",
+       "    <!-- Dequantization distribution for 8 discrete values -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(66.164062 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-20\" 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-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-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-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-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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"762.353516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"794.140625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"857.617188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.400391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"937.5\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"976.708984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1017.822266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"1045.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"1109.082031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1172.460938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1211.669922\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1239.453125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1300.634766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1364.013672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"1395.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1431.005859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1492.1875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1533.300781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-38\" x=\"1565.087891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"1628.710938\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"1660.498047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1723.974609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"1751.757812\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"1803.857422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"1858.837891\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1897.701172\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1959.224609\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"1998.433594\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"2059.957031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-76\" x=\"2091.744141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"2150.923828\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"2212.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"2239.986328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"2303.365234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"2364.888672\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"legend_1\">\n",
+       "    <g id=\"patch_7\">\n",
+       "     <path d=\"M 333.21875 147.743125 \n",
+       "L 371.58125 147.743125 \n",
+       "Q 373.58125 147.743125 373.58125 145.743125 \n",
+       "L 373.58125 29.318125 \n",
+       "Q 373.58125 27.318125 371.58125 27.318125 \n",
+       "L 333.21875 27.318125 \n",
+       "Q 331.21875 27.318125 331.21875 29.318125 \n",
+       "L 331.21875 145.743125 \n",
+       "Q 331.21875 147.743125 333.21875 147.743125 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"patch_8\">\n",
+       "     <path d=\"M 335.21875 38.916562 \n",
+       "L 355.21875 38.916562 \n",
+       "L 355.21875 31.916562 \n",
+       "L 335.21875 31.916562 \n",
+       "z\n",
+       "\" style=\"fill: #1f77b4; fill-opacity: 0.5; stroke: #1f77b4; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_18\">\n",
+       "     <!-- 0 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 38.916562) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_9\">\n",
+       "     <path d=\"M 335.21875 53.594688 \n",
+       "L 355.21875 53.594688 \n",
+       "L 355.21875 46.594688 \n",
+       "L 335.21875 46.594688 \n",
+       "z\n",
+       "\" style=\"fill: #ff7f0e; fill-opacity: 0.5; stroke: #ff7f0e; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_19\">\n",
+       "     <!-- 1 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 53.594688) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_10\">\n",
+       "     <path d=\"M 335.21875 68.272812 \n",
+       "L 355.21875 68.272812 \n",
+       "L 355.21875 61.272812 \n",
+       "L 335.21875 61.272812 \n",
+       "z\n",
+       "\" style=\"fill: #2ca02c; fill-opacity: 0.5; stroke: #2ca02c; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_20\">\n",
+       "     <!-- 2 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 68.272812) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_11\">\n",
+       "     <path d=\"M 335.21875 82.950938 \n",
+       "L 355.21875 82.950938 \n",
+       "L 355.21875 75.950938 \n",
+       "L 335.21875 75.950938 \n",
+       "z\n",
+       "\" style=\"fill: #d62728; fill-opacity: 0.5; stroke: #d62728; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_21\">\n",
+       "     <!-- 3 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 82.950938) scale(0.1 -0.1)\">\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-33\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_12\">\n",
+       "     <path d=\"M 335.21875 97.629063 \n",
+       "L 355.21875 97.629063 \n",
+       "L 355.21875 90.629063 \n",
+       "L 335.21875 90.629063 \n",
+       "z\n",
+       "\" style=\"fill: #9467bd; fill-opacity: 0.5; stroke: #9467bd; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_22\">\n",
+       "     <!-- 4 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 97.629063) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-34\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_13\">\n",
+       "     <path d=\"M 335.21875 112.307187 \n",
+       "L 355.21875 112.307187 \n",
+       "L 355.21875 105.307187 \n",
+       "L 335.21875 105.307187 \n",
+       "z\n",
+       "\" style=\"fill: #8c564b; fill-opacity: 0.5; stroke: #8c564b; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_23\">\n",
+       "     <!-- 5 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 112.307187) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_14\">\n",
+       "     <path d=\"M 335.21875 126.985312 \n",
+       "L 355.21875 126.985312 \n",
+       "L 355.21875 119.985312 \n",
+       "L 335.21875 119.985312 \n",
+       "z\n",
+       "\" style=\"fill: #e377c2; fill-opacity: 0.5; stroke: #e377c2; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_24\">\n",
+       "     <!-- 6 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 126.985312) scale(0.1 -0.1)\">\n",
+       "      <use xlink:href=\"#DejaVuSans-36\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"patch_15\">\n",
+       "     <path d=\"M 335.21875 141.663437 \n",
+       "L 355.21875 141.663437 \n",
+       "L 355.21875 134.663437 \n",
+       "L 335.21875 134.663437 \n",
+       "z\n",
+       "\" style=\"fill: #7f7f7f; fill-opacity: 0.5; stroke: #7f7f7f; stroke-opacity: 0.5; stroke-linejoin: miter\"/>\n",
+       "    </g>\n",
+       "    <g id=\"text_25\">\n",
+       "     <!-- 7 -->\n",
+       "     <g style=\"fill: #262626\" transform=\"translate(363.21875 141.663437) scale(0.1 -0.1)\">\n",
+       "      <defs>\n",
+       "       <path id=\"DejaVuSans-37\" d=\"M 525 4666 \n",
+       "L 3525 4666 \n",
+       "L 3525 4397 \n",
+       "L 1831 0 \n",
+       "L 1172 0 \n",
+       "L 2766 4134 \n",
+       "L 525 4134 \n",
+       "L 525 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "      </defs>\n",
+       "      <use xlink:href=\"#DejaVuSans-37\"/>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd9184640a7\">\n",
+       "   <rect x=\"43.78125\" y=\"22.318125\" width=\"334.8\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequantization(quants=8, prior=np.array([0.075, 0.2, 0.4, 0.2, 0.075, 0.025, 0.0125, 0.0125]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Transforming such a probability into a Gaussian is a difficult task, especially with such hard borders. Dequantization has therefore been extended to more sophisticated, learnable distributions beyond uniform in a variational framework. In particular, if we remember the learning objective $\\log p(x) = \\log \\mathbb{E}_{u}\\left[\\frac{p(x+u)}{q(u|x)} \\right]$, the uniform distribution can be replaced by a learned distribution $q_{\\theta}(u|x)$ with support over $u\\in[0,1)^D$. This approach is called Variational Dequantization and has been proposed by Ho et al. [3]. How can we learn such a distribution? We can use a second normalizing flow that takes $x$ as external input and learns a flexible distribution over $u$. To ensure a support over $[0,1)^D$, we can apply a sigmoid activation function as final flow transformation. \n",
+    "\n",
+    "Inheriting the original dequantization class, we can implement variational dequantization as follows: "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class VariationalDequantization(Dequantization):\n",
+    "    \n",
+    "    def __init__(self, var_flows, alpha=1e-5):\n",
+    "        \"\"\"\n",
+    "        Inputs: \n",
+    "            var_flows - A list of flow transformations to use for modeling q(u|x)\n",
+    "            alpha - Small constant, see Dequantization for details\n",
+    "        \"\"\"\n",
+    "        super().__init__(alpha=alpha)\n",
+    "        self.flows = nn.ModuleList(var_flows)\n",
+    "        \n",
+    "    def dequant(self, z, ldj):\n",
+    "        z = z.to(torch.float32)\n",
+    "        img = (z / 255.0) * 2 - 1 # We condition the flows on x, i.e. the original image\n",
+    "        \n",
+    "        # Prior of u is a uniform distribution as before\n",
+    "        # As most flow transformations are defined on [-infinity,+infinity], we apply an inverse sigmoid first.\n",
+    "        deq_noise = torch.rand_like(z).detach()\n",
+    "        deq_noise, ldj = self.sigmoid(deq_noise, ldj, reverse=True)\n",
+    "        for flow in self.flows:\n",
+    "            deq_noise, ldj = flow(deq_noise, ldj, reverse=False, orig_img=img)\n",
+    "        deq_noise, ldj = self.sigmoid(deq_noise, ldj, reverse=False)\n",
+    "        \n",
+    "        # After the flows, apply u as in standard dequantization\n",
+    "        z = (z + deq_noise) / 256.0\n",
+    "        ldj -= np.log(256.0) * np.prod(z.shape[1:])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Variational dequantization can be used as a substitute for dequantization. We will compare dequantization and variational dequantization in later experiments. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Coupling layers\n",
+    "\n",
+    "Next, we look at possible transformations to apply inside the flow. A recent popular flow layer, which works well in combination with deep neural networks, is the coupling layer introduced by Dinh et al. [1]. The input $z$ is arbitrarily split into two parts, $z_{1:j}$ and $z_{j+1:d}$, of which the first remains unchanged by the flow. Yet, $z_{1:j}$ is used to parameterize the transformation for the second part, $z_{j+1:d}$. Various transformations have been proposed in recent time [3,4], but here we will settle for the simplest and most efficient one: affine coupling. In this coupling layer, we apply an affine transformation by shifting the input by a bias $\\mu$ and scale it by $\\sigma$. In other words, our transformation looks as follows:\n",
+    "\n",
+    "$$z'_{j+1:d} = \\mu_{\\theta}(z_{1:j}) + \\sigma_{\\theta}(z_{1:j}) \\odot z_{j+1:d}$$\n",
+    "\n",
+    "The functions $\\mu$ and $\\sigma$ are implemented as a shared neural network, and the sum and multiplication are performed element-wise. The LDJ is thereby the sum of the logs of the scaling factors: $\\sum_i \\left[\\log \\sigma_{\\theta}(z_{1:j})\\right]_i$. Inverting the layer can as simply be done as subtracting the bias and dividing by the scale: \n",
+    "\n",
+    "$$z_{j+1:d} = \\left(z'_{j+1:d} - \\mu_{\\theta}(z_{1:j})\\right) / \\sigma_{\\theta}(z_{1:j})$$\n",
+    "\n",
+    "We can also visualize the coupling layer in form of a computation graph, where $z_1$ represents $z_{1:j}$, and $z_2$ represents $z_{j+1:d}$:\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 10px\"><img src=\"coupling_flow.svg\" width=\"450px\"></center>\n",
+    "\n",
+    "In our implementation, we will realize the splitting of variables as masking. The variables to be transformed, $z_{j+1:d}$, are masked when passing $z$ to the shared network to predict the transformation parameters. When applying the transformation, we mask the parameters for $z_{1:j}$ so that we have an identity operation for those variables:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class CouplingLayer(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, network, mask, c_in):\n",
+    "        \"\"\"\n",
+    "        Coupling layer inside a normalizing flow.\n",
+    "        Inputs:\n",
+    "            network - A PyTorch nn.Module constituting the deep neural network for mu and sigma.\n",
+    "                      Output shape should be twice the channel size as the input.\n",
+    "            mask - Binary mask (0 or 1) where 0 denotes that the element should be transformed,\n",
+    "                   while 1 means the latent will be used as input to the NN.\n",
+    "            c_in - Number of input channels\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.network = network\n",
+    "        self.scaling_factor = nn.Parameter(torch.zeros(c_in))\n",
+    "        # Register mask as buffer as it is a tensor which is not a parameter, \n",
+    "        # but should be part of the modules state.\n",
+    "        self.register_buffer('mask', mask)\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False, orig_img=None):\n",
+    "        \"\"\"\n",
+    "        Inputs:\n",
+    "            z - Latent input to the flow\n",
+    "            ldj - The current ldj of the previous flows. \n",
+    "                  The ldj of this layer will be added to this tensor.\n",
+    "            reverse - If True, we apply the inverse of the layer.\n",
+    "            orig_img (optional) - Only needed in VarDeq. Allows external\n",
+    "                                  input to condition the flow on (e.g. original image)\n",
+    "        \"\"\"\n",
+    "        # Apply network to masked input\n",
+    "        z_in = z * self.mask\n",
+    "        if orig_img is None:\n",
+    "            nn_out = self.network(z_in)\n",
+    "        else:\n",
+    "            nn_out = self.network(torch.cat([z_in, orig_img], dim=1))\n",
+    "        s, t = nn_out.chunk(2, dim=1)\n",
+    "        \n",
+    "        # Stabilize scaling output\n",
+    "        s_fac = self.scaling_factor.exp().view(1, -1, 1, 1)\n",
+    "        s = torch.tanh(s / s_fac) * s_fac\n",
+    "        \n",
+    "        # Mask outputs (only transform the second part)\n",
+    "        s = s * (1 - self.mask)\n",
+    "        t = t * (1 - self.mask)\n",
+    "        \n",
+    "        # Affine transformation\n",
+    "        if not reverse:\n",
+    "            # Whether we first shift and then scale, or the other way round,\n",
+    "            # is a design choice, and usually does not have a big impact\n",
+    "            z = (z + t) * torch.exp(s)\n",
+    "            ldj += s.sum(dim=[1,2,3])\n",
+    "        else:\n",
+    "            z = (z * torch.exp(-s)) - t\n",
+    "            ldj -= s.sum(dim=[1,2,3])\n",
+    "            \n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "For stabilization purposes, we apply a $\\tanh$ activation function on the scaling output. This prevents sudden large output values for the scaling that can destabilize training. To still allow scaling factors smaller or larger than -1 and 1 respectively, we have a learnable parameter per dimension, called `scaling_factor`. This scales the tanh to different limits. Below, we visualize the effect of the scaling factor on the output activation of the scaling terms:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "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YXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE0IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNiAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAzMiAvc3BhY2UgNDYgL3BlcmlvZCA0OCAvemVybyAvb25lIC90d28gL3RocmVlIDUzIC9maXZlIDU4IC9jb2xvbiA4MyAvUwo5NyAvYSA5OSAvYyAxMDIgL2YgL2cgMTA1IC9pIDEwOCAvbCAxMTAgL24gL28gMTE0IC9yIDExNiAvdCBdCj4+Ci9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvUyAxNyAwIFIgL2EgMTggMCBSIC9jIDE5IDAgUiAvY29sb24gMjAgMCBSIC9mIDIxIDAgUiAvZml2ZSAyMiAwIFIKL2cgMjMgMCBSIC9pIDI0IDAgUiAvbCAyNSAwIFIgL24gMjcgMCBSIC9vIDI4IDAgUiAvb25lIDI5IDAgUgovcGVyaW9kIDMwIDAgUiAvciAzMSAwIFIgL3NwYWNlIDMyIDAgUiAvdCAzMyAwIFIgL3RocmVlIDM0IDAgUiAvdHdvIDM1IDAgUgovemVybyAzNiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyNiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM3IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDIyOCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMzgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTAxOTIgMDAwMDAgbiAKMDAwMDAwOTk3MCAwMDAwMCBuIAowMDAwMDEwMDAyIDAwMDAwIG4gCjAwMDAwMTAxMDEgMDAwMDAgbiAKMDAwMDAxMDEyMiAwMDAwMCBuIAowMDAwMDEwMTQzIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0OCAwMDAwMCBuIAowMDAwMDAzMDI5IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMzAwOCAwMDAwMCBuIAowMDAwMDA4Njc4IDAwMDAwIG4gCjAwMDAwMDg0NzEgMDAwMDAgbiAKMDAwMDAwODAzMiAwMDAwMCBuIAowMDAwMDA5NzMxIDAwMDAwIG4gCjAwMDAwMDMwNDkgMDAwMDAgbiAKMDAwMDAwMzQ2MyAwMDAwMCBuIAowMDAwMDAzODQzIDAwMDAwIG4gCjAwMDAwMDQxNDggMDAwMDAgbiAKMDAwMDAwNDI5MyAwMDAwMCBuIAowMDAwMDA0NTAyIDAwMDAwIG4gCjAwMDAwMDQ4MjQgMDAwMDAgbiAKMDAwMDAwNTIzOCAwMDAwMCBuIAowMDAwMDA1MzgyIDAwMDAwIG4gCjAwMDAwMDU1MDEgMDAwMDAgbiAKMDAwMDAwNTY3MyAwMDAwMCBuIAowMDAwMDA1OTA5IDAwMDAwIG4gCjAwMDAwMDYyMDAgMDAwMDAgbiAKMDAwMDAwNjM1NSAwMDAwMCBuIAowMDAwMDA2NDc4IDAwMDAwIG4gCjAwMDAwMDY3MTEgMDAwMDAgbiAKMDAwMDAwNjgwMSAwMDAwMCBuIAowMDAwMDA3MDA3IDAwMDAwIG4gCjAwMDAwMDc0MjAgMDAwMDAgbiAKMDAwMDAwNzc0NCAwMDAwMCBuIAowMDAwMDEwMjUyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzggL1Jvb3QgMSAwIFIgL0luZm8gMzcgMCBSID4+CnN0YXJ0eHJlZgoxMDQwOQolJUVPRgo=",
+      "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=\"710.613911pt\" height=\"215.984063pt\" viewBox=\"0 0 710.613911 215.984063\" 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>2024-05-12T22:42:27.862731</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 710.613911 215.984063 \n",
+       "L 710.613911 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 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "L 209.126933 22.318125 \n",
+       "L 32.916406 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 40.925976 188.638125 \n",
+       "L 40.925976 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(27.570429 206.496406) 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-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",
+       "        <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",
+       "        <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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 81.013911 188.638125 \n",
+       "L 81.013911 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(67.658364 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
+       "L 3431 531 \n",
+       "L 3431 0 \n",
+       "L 469 0 \n",
+       "L 469 531 \n",
+       "Q 828 903 1448 1529 \n",
+       "Q 2069 2156 2228 2338 \n",
+       "Q 2531 2678 2651 2914 \n",
+       "Q 2772 3150 2772 3378 \n",
+       "Q 2772 3750 2511 3984 \n",
+       "Q 2250 4219 1831 4219 \n",
+       "Q 1534 4219 1204 4116 \n",
+       "Q 875 4013 500 3803 \n",
+       "L 500 4441 \n",
+       "Q 881 4594 1212 4672 \n",
+       "Q 1544 4750 1819 4750 \n",
+       "Q 2544 4750 2975 4387 \n",
+       "Q 3406 4025 3406 3419 \n",
+       "Q 3406 3131 3298 2873 \n",
+       "Q 3191 2616 2906 2266 \n",
+       "Q 2828 2175 2409 1742 \n",
+       "Q 1991 1309 1228 531 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 121.101847 188.638125 \n",
+       "L 121.101847 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(112.355128 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 161.189783 188.638125 \n",
+       "L 161.189783 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(152.443064 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 201.277719 188.638125 \n",
+       "L 201.277719 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(192.531 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\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 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) 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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 32.916406 160.918125 \n",
+       "L 209.126933 160.918125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 32.916406 133.198125 \n",
+       "L 209.126933 133.198125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 137.377266) 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",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 32.916406 105.478125 \n",
+       "L 209.126933 105.478125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 32.916406 77.758125 \n",
+       "L 209.126933 77.758125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_6\">\n",
+       "     <g id=\"line2d_11\">\n",
+       "      <path d=\"M 32.916406 50.038125 \n",
+       "L 209.126933 50.038125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_11\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_7\">\n",
+       "     <g id=\"line2d_12\">\n",
+       "      <path d=\"M 32.916406 22.318125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_12\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(16.417656 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_13\">\n",
+       "    <path d=\"M 40.925976 119.338125 \n",
+       "L 98.973307 119.227526 \n",
+       "L 103.623509 118.988377 \n",
+       "L 106.509838 118.629025 \n",
+       "L 108.594412 118.165853 \n",
+       "L 110.35828 117.559503 \n",
+       "L 111.961797 116.765905 \n",
+       "L 113.404964 115.793803 \n",
+       "L 114.848129 114.52464 \n",
+       "L 116.291295 112.921632 \n",
+       "L 117.73446 110.979581 \n",
+       "L 119.49833 108.213747 \n",
+       "L 124.950289 99.293189 \n",
+       "L 126.553806 97.279666 \n",
+       "L 127.996972 95.827994 \n",
+       "L 129.440137 94.696596 \n",
+       "L 130.883304 93.840518 \n",
+       "L 132.486821 93.148284 \n",
+       "L 134.25069 92.623355 \n",
+       "L 136.495615 92.201391 \n",
+       "L 139.381946 91.905131 \n",
+       "L 143.551091 91.720252 \n",
+       "L 151.408326 91.632556 \n",
+       "L 186.84606 91.618127 \n",
+       "L 201.117363 91.618125 \n",
+       "L 201.117363 91.618125 \n",
+       "\" clip-path=\"url(#p8955b1bfa4)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 32.916406 188.638125 \n",
+       "L 32.916406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 209.126933 188.638125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 32.916406 188.638125 \n",
+       "L 209.126933 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 32.916406 22.318125 \n",
+       "L 209.126933 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_13\">\n",
+       "    <!-- Scaling factor: 0.5 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(66.441357 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-53\" d=\"M 3425 4513 \n",
+       "L 3425 3897 \n",
+       "Q 3066 4069 2747 4153 \n",
+       "Q 2428 4238 2131 4238 \n",
+       "Q 1616 4238 1336 4038 \n",
+       "Q 1056 3838 1056 3469 \n",
+       "Q 1056 3159 1242 3001 \n",
+       "Q 1428 2844 1947 2747 \n",
+       "L 2328 2669 \n",
+       "Q 3034 2534 3370 2195 \n",
+       "Q 3706 1856 3706 1288 \n",
+       "Q 3706 609 3251 259 \n",
+       "Q 2797 -91 1919 -91 \n",
+       "Q 1588 -91 1214 -16 \n",
+       "Q 841 59 441 206 \n",
+       "L 441 856 \n",
+       "Q 825 641 1194 531 \n",
+       "Q 1563 422 1919 422 \n",
+       "Q 2459 422 2753 634 \n",
+       "Q 3047 847 3047 1241 \n",
+       "Q 3047 1584 2836 1778 \n",
+       "Q 2625 1972 2144 2069 \n",
+       "L 1759 2144 \n",
+       "Q 1053 2284 737 2584 \n",
+       "Q 422 2884 422 3419 \n",
+       "Q 422 4038 858 4394 \n",
+       "Q 1294 4750 2059 4750 \n",
+       "Q 2388 4750 2728 4690 \n",
+       "Q 3069 4631 3425 4513 \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-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-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-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-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-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-20\" 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-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-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-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-3a\" d=\"M 750 794 \n",
+       "L 1409 794 \n",
+       "L 1409 0 \n",
+       "L 750 0 \n",
+       "L 750 794 \n",
+       "z\n",
+       "M 750 3309 \n",
+       "L 1409 3309 \n",
+       "L 1409 2516 \n",
+       "L 750 2516 \n",
+       "L 750 3309 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-30\" x=\"750.642578\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-2e\" x=\"814.265625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-35\" x=\"846.052734\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       "  <g id=\"axes_2\">\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "L 455.821669 22.318125 \n",
+       "L 279.611143 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #eaeaf2\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_3\">\n",
+       "    <g id=\"xtick_6\">\n",
+       "     <g id=\"line2d_14\">\n",
+       "      <path d=\"M 287.620712 188.638125 \n",
+       "L 287.620712 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_14\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(274.265166 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_7\">\n",
+       "     <g id=\"line2d_15\">\n",
+       "      <path d=\"M 327.708648 188.638125 \n",
+       "L 327.708648 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_15\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(314.353101 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_8\">\n",
+       "     <g id=\"line2d_16\">\n",
+       "      <path d=\"M 367.796584 188.638125 \n",
+       "L 367.796584 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_16\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(359.049865 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_9\">\n",
+       "     <g id=\"line2d_17\">\n",
+       "      <path d=\"M 407.88452 188.638125 \n",
+       "L 407.88452 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_17\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(399.137801 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_10\">\n",
+       "     <g id=\"line2d_18\">\n",
+       "      <path d=\"M 447.972455 188.638125 \n",
+       "L 447.972455 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_18\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(439.225737 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_4\">\n",
+       "    <g id=\"ytick_8\">\n",
+       "     <g id=\"line2d_19\">\n",
+       "      <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_19\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 192.817266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_9\">\n",
+       "     <g id=\"line2d_20\">\n",
+       "      <path d=\"M 279.611143 160.918125 \n",
+       "L 455.821669 160.918125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_20\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_10\">\n",
+       "     <g id=\"line2d_21\">\n",
+       "      <path d=\"M 279.611143 133.198125 \n",
+       "L 455.821669 133.198125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_21\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(253.894737 137.377266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_11\">\n",
+       "     <g id=\"line2d_22\">\n",
+       "      <path d=\"M 279.611143 105.478125 \n",
+       "L 455.821669 105.478125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_22\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_12\">\n",
+       "     <g id=\"line2d_23\">\n",
+       "      <path d=\"M 279.611143 77.758125 \n",
+       "L 455.821669 77.758125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_23\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_13\">\n",
+       "     <g id=\"line2d_24\">\n",
+       "      <path d=\"M 279.611143 50.038125 \n",
+       "L 455.821669 50.038125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_24\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_14\">\n",
+       "     <g id=\"line2d_25\">\n",
+       "      <path d=\"M 279.611143 22.318125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_25\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(263.112393 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_26\">\n",
+       "    <path d=\"M 287.620712 133.195609 \n",
+       "L 318.728952 133.07651 \n",
+       "L 327.548297 132.834373 \n",
+       "L 333.160606 132.470457 \n",
+       "L 337.329751 131.985028 \n",
+       "L 340.697138 131.372686 \n",
+       "L 343.583471 130.618475 \n",
+       "L 345.988747 129.771741 \n",
+       "L 348.233671 128.75334 \n",
+       "L 350.318245 127.567586 \n",
+       "L 352.242464 126.232209 \n",
+       "L 354.166685 124.634571 \n",
+       "L 356.090906 122.749497 \n",
+       "L 358.015127 120.561328 \n",
+       "L 360.0997 117.847998 \n",
+       "L 362.344625 114.555798 \n",
+       "L 365.070604 110.145648 \n",
+       "L 374.371006 94.709662 \n",
+       "L 376.615929 91.603706 \n",
+       "L 378.700503 89.081207 \n",
+       "L 380.785075 86.917084 \n",
+       "L 382.709296 85.226062 \n",
+       "L 384.793868 83.699523 \n",
+       "L 386.87844 82.454479 \n",
+       "L 389.123366 81.382533 \n",
+       "L 391.528642 80.489433 \n",
+       "L 394.254621 79.730192 \n",
+       "L 397.301303 79.122084 \n",
+       "L 400.989394 78.627052 \n",
+       "L 405.479242 78.257822 \n",
+       "L 411.57261 77.992943 \n",
+       "L 421.033362 77.830491 \n",
+       "L 440.75663 77.764314 \n",
+       "L 447.8121 77.760693 \n",
+       "L 447.8121 77.760693 \n",
+       "\" clip-path=\"url(#p95ce4bb08e)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 279.611143 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 455.821669 188.638125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 279.611143 188.638125 \n",
+       "L 455.821669 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 279.611143 22.318125 \n",
+       "L 455.821669 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_26\">\n",
+       "    <!-- Scaling factor: 1 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(318.860469 16.318125) scale(0.12 -0.12)\">\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-31\" x=\"750.642578\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       "  <g id=\"axes_3\">\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "L 702.516406 22.318125 \n",
+       "L 526.30588 22.318125 \n",
+       "z\n",
+       "\" style=\"fill: #eaeaf2\"/>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_5\">\n",
+       "    <g id=\"xtick_11\">\n",
+       "     <g id=\"line2d_27\">\n",
+       "      <path d=\"M 534.315449 188.638125 \n",
+       "L 534.315449 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_27\">\n",
+       "      <!-- −5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(520.959902 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_12\">\n",
+       "     <g id=\"line2d_28\">\n",
+       "      <path d=\"M 574.403385 188.638125 \n",
+       "L 574.403385 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_28\">\n",
+       "      <!-- −2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(561.047838 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"147.412109\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"179.199219\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_13\">\n",
+       "     <g id=\"line2d_29\">\n",
+       "      <path d=\"M 614.491321 188.638125 \n",
+       "L 614.491321 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_29\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(605.744602 206.496406) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_14\">\n",
+       "     <g id=\"line2d_30\">\n",
+       "      <path d=\"M 654.579257 188.638125 \n",
+       "L 654.579257 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_30\">\n",
+       "      <!-- 2.5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(645.832538 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_15\">\n",
+       "     <g id=\"line2d_31\">\n",
+       "      <path d=\"M 694.667192 188.638125 \n",
+       "L 694.667192 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_31\">\n",
+       "      <!-- 5.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(685.920474 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"matplotlib.axis_6\">\n",
+       "    <g id=\"ytick_15\">\n",
+       "     <g id=\"line2d_32\">\n",
+       "      <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_32\">\n",
+       "      <!-- −3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 192.817266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_16\">\n",
+       "     <g id=\"line2d_33\">\n",
+       "      <path d=\"M 526.30588 160.918125 \n",
+       "L 702.516406 160.918125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_33\">\n",
+       "      <!-- −2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 165.097266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_17\">\n",
+       "     <g id=\"line2d_34\">\n",
+       "      <path d=\"M 526.30588 133.198125 \n",
+       "L 702.516406 133.198125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_34\">\n",
+       "      <!-- −1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(500.589474 137.377266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_18\">\n",
+       "     <g id=\"line2d_35\">\n",
+       "      <path d=\"M 526.30588 105.478125 \n",
+       "L 702.516406 105.478125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_35\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 109.657266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_19\">\n",
+       "     <g id=\"line2d_36\">\n",
+       "      <path d=\"M 526.30588 77.758125 \n",
+       "L 702.516406 77.758125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_36\">\n",
+       "      <!-- 1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 81.937266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_20\">\n",
+       "     <g id=\"line2d_37\">\n",
+       "      <path d=\"M 526.30588 50.038125 \n",
+       "L 702.516406 50.038125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_37\">\n",
+       "      <!-- 2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 54.217266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_21\">\n",
+       "     <g id=\"line2d_38\">\n",
+       "      <path d=\"M 526.30588 22.318125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_38\">\n",
+       "      <!-- 3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(509.80713 26.497266) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-33\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"line2d_39\">\n",
+       "    <path d=\"M 534.315449 160.176021 \n",
+       "L 542.493392 159.687784 \n",
+       "L 548.907463 159.092637 \n",
+       "L 554.359417 158.370393 \n",
+       "L 559.009617 157.539385 \n",
+       "L 563.178762 156.575428 \n",
+       "L 567.027204 155.45551 \n",
+       "L 570.554943 154.192821 \n",
+       "L 573.761979 152.812668 \n",
+       "L 576.808663 151.264271 \n",
+       "L 579.694991 149.555474 \n",
+       "L 582.581324 147.584043 \n",
+       "L 585.307303 145.457699 \n",
+       "L 588.033284 143.054366 \n",
+       "L 590.759263 140.357932 \n",
+       "L 593.485241 137.357585 \n",
+       "L 596.371574 133.845542 \n",
+       "L 599.418257 129.771895 \n",
+       "L 602.625292 125.103426 \n",
+       "L 606.313382 119.316667 \n",
+       "L 610.803231 111.825767 \n",
+       "L 623.952073 89.581798 \n",
+       "L 627.640164 83.9412 \n",
+       "L 630.847198 79.424364 \n",
+       "L 633.89388 75.50738 \n",
+       "L 636.780215 72.148454 \n",
+       "L 639.666543 69.133481 \n",
+       "L 642.392524 66.593944 \n",
+       "L 645.118503 64.339521 \n",
+       "L 648.004834 62.242973 \n",
+       "L 650.891166 60.42073 \n",
+       "L 653.93785 58.765528 \n",
+       "L 657.144882 57.286941 \n",
+       "L 660.512269 55.987576 \n",
+       "L 664.040008 54.863805 \n",
+       "L 667.88845 53.869721 \n",
+       "L 672.217947 52.9872 \n",
+       "L 677.028502 52.238017 \n",
+       "L 682.640812 51.5975 \n",
+       "L 689.215231 51.077923 \n",
+       "L 694.506837 50.787638 \n",
+       "L 694.506837 50.787638 \n",
+       "\" clip-path=\"url(#p5d903b1b09)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: round\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 526.30588 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 702.516406 188.638125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 526.30588 188.638125 \n",
+       "L 702.516406 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 526.30588 22.318125 \n",
+       "L 702.516406 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_39\">\n",
+       "    <!-- Scaling factor: 2 -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(565.555206 16.318125) scale(0.12 -0.12)\">\n",
+       "     <use xlink:href=\"#DejaVuSans-53\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"63.476562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"118.457031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"179.736328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"207.519531\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"235.302734\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-67\" x=\"298.681641\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"362.158203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-66\" x=\"393.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"429.150391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"490.429688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"545.410156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"584.619141\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"645.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-3a\" x=\"685.164062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"718.855469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-32\" x=\"750.642578\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p8955b1bfa4\">\n",
+       "   <rect x=\"32.916406\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       "  <clipPath id=\"p95ce4bb08e\">\n",
+       "   <rect x=\"279.611143\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       "  <clipPath id=\"p5d903b1b09\">\n",
+       "   <rect x=\"526.30588\" y=\"22.318125\" width=\"176.210526\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x300 with 3 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "with torch.no_grad():\n",
+    "    x = torch.arange(-5,5,0.01)\n",
+    "    scaling_factors = [0.5, 1, 2]\n",
+    "    sns.set()\n",
+    "    fig, ax = plt.subplots(1, 3, figsize=(12,3))\n",
+    "    for i, scale in enumerate(scaling_factors):\n",
+    "        y = torch.tanh(x / scale) * scale\n",
+    "        ax[i].plot(x.numpy(), y.numpy())\n",
+    "        ax[i].set_title(\"Scaling factor: \" + str(scale))\n",
+    "        ax[i].set_ylim(-3, 3)\n",
+    "    plt.subplots_adjust(wspace=0.4)\n",
+    "    sns.reset_orig()\n",
+    "    plt.show()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Coupling layers generalize to any masking technique we could think of. However, the most common approach for images is to split the input $z$ in half, using a checkerboard mask or channel mask. A checkerboard mask splits the variables across the height and width dimensions and assigns each other pixel to $z_{j+1:d}$. Thereby, the mask is shared across channels. In contrast, the channel mask assigns half of the channels to $z_{j+1:d}$, and the other half to $z_{1:j+1}$. Note that when we apply multiple coupling layers, we invert the masking for each other layer so that each variable is transformed a similar amount of times. \n",
+    "\n",
+    "Let's implement a function that creates a checkerboard mask and a channel mask for us:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_checkerboard_mask(h, w, invert=False):\n",
+    "    x, y = torch.arange(h, dtype=torch.int32), torch.arange(w, dtype=torch.int32)\n",
+    "    xx, yy = torch.meshgrid(x, y, indexing='ij')\n",
+    "    mask = torch.fmod(xx + yy, 2)\n",
+    "    mask = mask.to(torch.float32).view(1, 1, h, w)\n",
+    "    if invert:\n",
+    "        mask = 1 - mask\n",
+    "    return mask\n",
+    "\n",
+    "def create_channel_mask(c_in, invert=False):\n",
+    "    mask = torch.cat([torch.ones(c_in//2, dtype=torch.float32), \n",
+    "                      torch.zeros(c_in-c_in//2, dtype=torch.float32)])\n",
+    "    mask = mask.view(1, c_in, 1, 1)\n",
+    "    if invert:\n",
+    "        mask = 1 - mask\n",
+    "    return mask"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can also visualize the corresponding masks for an image of size $8\\times 8\\times 2$ (2 channels):"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgMTY2Ljg2IDExMi42ODUgXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicVU/LTsMwELzvV8wxPeB47XqTHGkLEdwKkTggDiV106aEKolEf59tJB61NNKM7ZmdTVfx61DHp3KB5TOlf6oeidEqGli0ijMYpaIhq6ojFjG5KP34oczOSB70wv7je6Id9ciMm8DBmbkg94YFQ8QLPpHeauyo2a3irJElrpv0k03muIxWa3C/eXWH9IGxOmFNa/T63lwFqaZe17C40VZwXmNs4bOAQowX9dOiovSewQ7Vblqu2tIrkuU+1scZfDAcxAUkcXg/bYYZWEzhMpv7y0GyRbcZ9eMbqke6q0h70DfG6Ex8CmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMjMwCmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMjM1IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW4AMQi75xX+QKWwJ++Zquqh/f+1hlEvAwPY2CTvwUYkPsSQ7ihXfMrqNMvwO1nkxc9K4eS9iAqkKsIKaQfPclYzDJ4bmQKXM/FZZj6ZFjsWUE3EcXbkNINBiGlcR8vpMNM86Am5PhhxY6dZrmJI691Svb7X8p8qykfW3Sy3TtnUSt2iZ+xJXHZeT21pXxh1FDcFkQ4fO7wH+SLmLC46kW72mymHlaQhOC2AH4mhVM8OrxEmfmYkeMqeTu+jNLz2QdP1vXtBR24mZCq3UEYqnqw0xoyh+o1oJqnv/4Ge9b2+/gBDTVS5CmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAzMDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZJLbgMxDEP3PoUuEMD62Z7zpCi6mN5/2ycl6Yoc2RZFapa6TFlTHpA0k4R/6fBwsZ3yO2zPZmbgWqKXieWU59AVYu6ifNnMRl1ZJ8XqhGY6t+hRORcHNk2qn6sspd0ueA7XJp5b9hE/vNCgHtQ1Lgk3dFejZSk0Y6r7f9J7/Iwy4GpMXWxSq3sfPF5EVejoB0eJImOXF+fjQQnpSsJoWoiVd0UDQe7ytMp7Ce7b3mrIsgepmM47KWaw63RSLm4XhyEeyPKo8OWj2GtCz/iwKyX0SNiGM3In7mjG5tTI4pD+3o0ES4+uaCHz4K9u1i5gvFM6RWJkTnKsaYtVTvdQFNO5w70MEPVsRUMpc5HV6l/DzgtrlmwWeEr6BR6j3SZLDlbZ26hO76082dD3H1rXdB8KZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvTGVuZ3RoIDI0NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkU1yBSEIhPeeoi/wquRXPc+kUllM7r8NzbwkK1qF5gPTAhNH8BJD7ImVEx8yfC/oMny3MjvwOtmZcE+4blzDZcMzYVvgOyrLO15Dd7ZSP52hqu8aOd4uUjV0ZWSfeqGaC8yQiK4RWXQrl3VA05TuUuEabFuCFPVKrCedoDToEcrwd5RrfHUTT6+x5FTNIVrNrRMairBseEHUySQRtQ2LJ5ZzIVH5qhurOi5gkyXi9IDcoJVmfHpSSREwg3ysyWjMAjbQk7tnF8aaSx5Fjlc0mLA7STXwgPfitr73NnGP8xf4hXff/ysOfdcCPn8AS/5dBgplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5ndGggMjMyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW7EMAy7+xX8wADW7rwnxaCH9v/XUsoUCEAltrglYmMjAi8x+DmI3PiSNaMmfmdyV/wsT4VHwq3gSRSBl+FedoLLG8ZlPw4zH7yXVs6kxpMMyEU2PTwRMtglEDowuwZ12Gbaib4h4bMjUs1GltPXEvTSKgTKU7bf6YISbav6c/usC2372hNOdnvqSeUTiOeWrMBl4xWTxVgGPVG5SzF9kOpsoSehvCifg2w+aohElyhn4InBwSjQDuy57WfiVSFoXd2nbWOoRkrH078NTU2SCPlECWe2NO4W/n/Pvb7X+w9OIVQRCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMzEgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicNU85kgQhDMt5hT4wVRjbQL+np7Y22Pl/upKZTpDwIcnTEx2ZeJkjI7Bmx9taZCBm4FNMxb/2tA8TqvfgHiKUiwthhpFw1qzjbp6OF/92lc9YB+82+IpZXhDYwkzWVxZnLtsFY2mcxDnJboxdE7GNda2nU1hHMKEMhHS2w5Qgc1Sk9MmOMuboOJEnnovv9tssdjl+DusLNo0hFef4KnqCNoOi7HnvAhpyQf9d3fgeRbvoJSAbCRbWUWLunOWEX712dB61KBJzQppBLhMhzekqphCaUKyzo6BSUXCpPqforJ9/5V9cLQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9MZW5ndGggMjQ5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD1QO45EIQzrOYUv8CTyI3AeRqstZu/frgOaKVBMfrYzJNARgUcMMZSv4yWtoK6Bv4tC8W7i64PCIKtDUiDOeg+IdOymNpETOh2cMz9hN2OOwEUxBpzpdKY9ByY5+8IKhHMbZexWSCeJqiKO6jOOKZ4qe594FiztyDZbJ5I95CDhUlKJyaWflMo/bcqUCjpm0QQsErngZBNNOMu7SVKMGZQy6h6mdiJ9rDzIozroZE3OrCOZ2dNP25n4HHC3X9pkTpXHdB7M+Jy0zoM5Fbr344k2B02N2ujs9xNpKi9Sux1anX51EpXdGOcYEpdnfxnfZP/5B/6HWiIKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDE2NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkMdxBTEMQ++qAiUwgAr1rMfzD+v+r4b000F6GEIMYk/CsFxXcWF0w4+3LTMNf0cZ7sb6MmO81VggJ+gDDJGJq9Gk+nbFGar05NVirqOiXC86IhLMkuOrQCN8OrLHk7a2M/10Xh/sIe8T/yoq525hAS6q7kD5Uh/x1I/ZUeqaoY8qK2seatpXhF0RSts+LqcyTt29A1rhvZWrPdrvPx52OvIKZW5kc3RyZWFtCmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDgzIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD3MORKAMAgF0J5T/COEyCL3cRyLeP9WMNEGHqt6oCE4g7rBreFgyrp0E+9T49XGnBIJqHhKTZa6C3rUtL7Uvmjgu+vmS9WJP83PF50Pux0Z3QplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjU4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nEWRS3IEIAhE956CI4D85DyTSmUxuf82Dc5kNnaXqP2ESiOmEiznFHkwfcnyzWS26Xc5VjsbBRRFKJjJVeixAqs7U8SZa4lq62Nl5LjTOwbFG85dOalkcaOMdVR1KnBMz5X1Ud35dlmUfUcOZQrYrHMcbODKbcMYJ0abre4O94kgTydTR8XtINnwByeNfZWrK3CdbPbRSzAOBP1CE5jki0DrDIHGzVP05BLs4+N254Fgb3kRSNkQyJEhGB2Cdp1c/+LW+b3/cYY7z7UZrhzv4neY1nbHX2KSFXMBi9wpqOdrLlrXGTrekzPH5Kb7hs65YJe7g0zv+T/Wz/r+Ax4pZvoKZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iago8PCAvTGVuZ3RoIDIxOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9ULmNBDEMy12FGljAeu2pZxaLS6b/9Ej59iLRFkVSKjWZkikvdZQlWVPeOnyWxA55huVuZDYlKkUvk7Al99AK8X2J5hT33dWWs0M0l2g5fgszKqobHdNLNppwKhO6oNzDM/oNbXQDVocesVsg0KRg17YgcscPGAzBmROLIgxKTQb/rnKPn16LGz7D8UMUkZIO5jX/WP3ycw2vU48nkW5vvuJenKkOAxEckpq8I11YsS4SEWk1QU3PwFotgLu3Xv4btCO6DED2icRxmlKOob9rcKXPL+UnU9gKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iago8PCAvTGVuZ3RoIDE2MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkDkSAzEIBHO9gidIXIL3rMu1wfr/qQfWR6LpAjQcuhZNynoUaD7psUahutBr6CxKkkTBFpIdUKdjiDsoSExIY5JIth6DI5pYs12YmVQqs1LhtGnFwr/ZWtXIRI1wjfyJ6QZU/E/qXJTwTYOvkjH6GFS8O4OMSfheRdxaMe3+RDCxGfYJb0UmBYSJsanZvs9ghsz3Ctc4x/MNTII36wplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjw8IC9MZW5ndGggMzM0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nC1SS3LFIAzbcwpdoDP4B+Q86XS6eL3/tpKTRUYOYPQx5YaJSnxZILej1sS3jcxAheGvq8yFz0jbyDqIy5CLuJIthXtELOQxxDzEgu+r8R4e+azMybMHxi/Zdw8r9tSEZSHjxRnaYRXHYRXkWLB1Iap7eFOkw6kk2OOL/z7Fcy0ELXxG0IBf5J+vjuD5khZp95ht0656sEw7qqSwHGxPc14mX1pnuToezwfJ9q7YEVK7AhSFuTPOc+Eo01ZGtBZ2NkhqXGxvjv1YStCFblxGiiOQn6kiPKCkycwmCuKPnB5yKgNh6pqudHIbVXGnnsw1m4u3M0lm675IsZnCeV04s/4MU2a1eSfPcqLUqQjvsWdL0NA5rp69lllodJsTvKSEz8ZOT06+VzPrITkVCaliWlfBaRSZYgnbEl9TUVOaehn++/Lu8Tt+/gEsc3xzCmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAxOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJwzNrRQMIDDFEOuNAAd5gNSCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL0Jhc2VGb250IC9CTVFRRFYrRGVqYVZ1U2FucyAvRmlyc3RDaGFyIDAgL0xhc3RDaGFyIDI1NQovRm9udERlc2NyaXB0b3IgMTUgMCBSIC9TdWJ0eXBlIC9UeXBlMyAvTmFtZSAvQk1RUURWK0RlamFWdVNhbnMKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvRm9udE1hdHJpeCBbIDAuMDAxIDAgMCAwLjAwMSAwIDAgXQovQ2hhclByb2NzIDE3IDAgUgovRW5jb2RpbmcgPDwgL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDMyIC9zcGFjZSA2NyAvQyA5NyAvYSAvYiAvYyAvZCAvZSAxMDQgL2ggMTA3IC9rIDEwOSAvbSAxMTEgL28gMTE0IC9yIC9zCl0KPj4KL1dpZHRocyAxNCAwIFIgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0JNUVFEVitEZWphVnVTYW5zIC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Bc2NlbnQgOTI5IC9EZXNjZW50IC0yMzYgL0NhcEhlaWdodCAwCi9YSGVpZ2h0IDAgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDAgL01heFdpZHRoIDEzNDIgPj4KZW5kb2JqCjE0IDAgb2JqClsgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAzMTggNDAxIDQ2MCA4MzggNjM2Cjk1MCA3ODAgMjc1IDM5MCAzOTAgNTAwIDgzOCAzMTggMzYxIDMxOCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjE3IDAgb2JqCjw8IC9DIDE4IDAgUiAvYSAxOSAwIFIgL2IgMjAgMCBSIC9jIDIxIDAgUiAvZCAyMiAwIFIgL2UgMjMgMCBSIC9oIDI0IDAgUgovayAyNSAwIFIgL20gMjYgMCBSIC9vIDI3IDAgUiAvciAyOCAwIFIgL3MgMjkgMCBSIC9zcGFjZSAzMCAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE2IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvSTEgMTMgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIxMiAvSGVpZ2h0IDExNgovQ29sb3JTcGFjZSBbIC9JbmRleGVkIC9EZXZpY2VSR0IgMiAo////f39/AAAAKSBdIC9CaXRzUGVyQ29tcG9uZW50IDIKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8IC9QcmVkaWN0b3IgMTAgL0NvbG9ycyAxIC9Db2x1bW5zIDIxMiAvQml0c1BlckNvbXBvbmVudCAyID4+Ci9MZW5ndGggMzEgMCBSID4+CnN0cmVhbQp4nO3UsRGAIBBE0R1Dc5ugHrUemjA3dLZKUa4BjRj4F1yw8LKb1fZnhEKh+lG7nTXZ0uxLSs96XyPPJXfkC2ootUZin/VTWfVyap5KrsgP1FCq/etF0QAoGgBFb6BoABQNgGpBfR4UCtWHugFNZPm+CmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKMTEyCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozMiAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjgrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2NzMxIDAwMDAwIG4gCjAwMDAwMDYxNTcgMDAwMDAgbiAKMDAwMDAwNjE4OSAwMDAwMCBuIAowMDAwMDA2MjQ5IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDY2MiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2NDIgMDAwMDAgbiAKMDAwMDAwNjMyMyAwMDAwMCBuIAowMDAwMDA0OTQ4IDAwMDAwIG4gCjAwMDAwMDQ3NDEgMDAwMDAgbiAKMDAwMDAwNDM2MiAwMDAwMCBuIAowMDAwMDA2MDAxIDAwMDAwIG4gCjAwMDAwMDA2ODIgMDAwMDAgbiAKMDAwMDAwMDk5MCAwMDAwMCBuIAowMDAwMDAxMzcwIDAwMDAwIG4gCjAwMDAwMDE2ODcgMDAwMDAgbiAKMDAwMDAwMTk5MiAwMDAwMCBuIAowMDAwMDAyMjk2IDAwMDAwIG4gCjAwMDAwMDI2MTggMDAwMDAgbiAKMDAwMDAwMjg1NSAwMDAwMCBuIAowMDAwMDAzMDEwIDAwMDAwIG4gCjAwMDAwMDMzNDEgMDAwMDAgbiAKMDAwMDAwMzYzMiAwMDAwMCBuIAowMDAwMDAzODY1IDAwMDAwIG4gCjAwMDAwMDQyNzIgMDAwMDAgbiAKMDAwMDAwNjcxMSAwMDAwMCBuIAowMDAwMDA2NzkxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzMgL1Jvb3QgMSAwIFIgL0luZm8gMzIgMCBSID4+CnN0YXJ0eHJlZgo2OTQ4CiUlRU9GCg==",
+      "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=\"166.86pt\" height=\"112.678125pt\" viewBox=\"0 0 166.86 112.678125\" 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>2024-05-12T22:42:28.912382</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 112.678125 \n",
+       "L 166.86 112.678125 \n",
+       "L 166.86 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p96d885ad2b)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAANQAAAB0CAYAAAD9whz2AAAB/UlEQVR4nO3cQYrjMBBA0Wjoeys3dx+ha+DLcc+8B9kFEVN8tJCVtfe+XkDiz6d/APxLBAUhQUFIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBaGvcrH3+z363lpr9L3r+vl2/lPXmq639x6tNTWZwSee86lrvV7tDOxQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBBKg1prjT7XdY0+v3mt6Xq1pz7nU9eqZ2CHgpCgICQoCAkKQoKCkKAgJCgICQpCgoJQGpQT+L9fr/bU53zqWvUM7FAQEhSEBAUhQUFIUBASFIQEBSFBQcgV+IMHhndfv57OwAH8uRnYoSAkKAgJCkKCgpCgICQoCAkKQoKCkKAg5Ar8wRP4u69fT2fgjZZzM7BDQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUHIf0ocPIG/+/8MpjPwRsu5GdihICQoCAkKQoKCkKAgJCgICQpCgoKQK/AHDwzvvn49nYED+HMzsENBSFAQEhSEBAUhQUFIUBASFIQEBSFBQcgV+IMn8Hdfv57OwBst52Zgh4KQoCAkKAgJCkKCgpCgICQoCAkKQoKC0Np798f18J+yQ0FIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBSFBQUhQEPoGTzNvOzde4OcAAAAASUVORK5CYII=\" id=\"image19b0f76bf3\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-21.958125\" width=\"152.64\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_1\">\n",
+       "    <!-- Checkerboard mask -->\n",
+       "    <g transform=\"translate(23.675625 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-43\" d=\"M 4122 4306 \n",
+       "L 4122 3641 \n",
+       "Q 3803 3938 3442 4084 \n",
+       "Q 3081 4231 2675 4231 \n",
+       "Q 1875 4231 1450 3742 \n",
+       "Q 1025 3253 1025 2328 \n",
+       "Q 1025 1406 1450 917 \n",
+       "Q 1875 428 2675 428 \n",
+       "Q 3081 428 3442 575 \n",
+       "Q 3803 722 4122 1019 \n",
+       "L 4122 359 \n",
+       "Q 3791 134 3420 21 \n",
+       "Q 3050 -91 2638 -91 \n",
+       "Q 1578 -91 968 557 \n",
+       "Q 359 1206 359 2328 \n",
+       "Q 359 3453 968 4101 \n",
+       "Q 1578 4750 2638 4750 \n",
+       "Q 3056 4750 3426 4639 \n",
+       "Q 3797 4528 4122 4306 \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-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-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-6b\" d=\"M 581 4863 \n",
+       "L 1159 4863 \n",
+       "L 1159 1991 \n",
+       "L 2875 3500 \n",
+       "L 3609 3500 \n",
+       "L 1753 1863 \n",
+       "L 3688 0 \n",
+       "L 2938 0 \n",
+       "L 1159 1709 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 4863 \n",
+       "z\n",
+       "\" 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-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-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-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-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-6d\" d=\"M 3328 2828 \n",
+       "Q 3544 3216 3844 3400 \n",
+       "Q 4144 3584 4550 3584 \n",
+       "Q 5097 3584 5394 3201 \n",
+       "Q 5691 2819 5691 2113 \n",
+       "L 5691 0 \n",
+       "L 5113 0 \n",
+       "L 5113 2094 \n",
+       "Q 5113 2597 4934 2840 \n",
+       "Q 4756 3084 4391 3084 \n",
+       "Q 3944 3084 3684 2787 \n",
+       "Q 3425 2491 3425 1978 \n",
+       "L 3425 0 \n",
+       "L 2847 0 \n",
+       "L 2847 2094 \n",
+       "Q 2847 2600 2669 2842 \n",
+       "Q 2491 3084 2119 3084 \n",
+       "Q 1678 3084 1418 2786 \n",
+       "Q 1159 2488 1159 1978 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 3500 \n",
+       "L 1159 3500 \n",
+       "L 1159 2956 \n",
+       "Q 1356 3278 1631 3431 \n",
+       "Q 1906 3584 2284 3584 \n",
+       "Q 2666 3584 2933 3390 \n",
+       "Q 3200 3197 3328 2828 \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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-43\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-68\" x=\"69.824219\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"133.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-63\" x=\"194.726562\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"249.707031\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"303.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"365.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-62\" x=\"406.628906\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"470.105469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"531.287109\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"592.566406\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"631.929688\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"695.40625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6d\" x=\"727.193359\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"824.605469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"885.884766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"937.984375\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p96d885ad2b\">\n",
+       "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.46\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 300x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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ID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNCAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNyAwIG9iago8PCAvQyAxOCAwIFIgL2EgMTkgMCBSIC9lIDIwIDAgUiAvaCAyMSAwIFIgL2sgMjIgMCBSIC9sIDIzIDAgUiAvbSAyNCAwIFIKL24gMjUgMCBSIC9zIDI2IDAgUiAvc3BhY2UgMjcgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNiAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0kxIDEzIDAgUiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTIgL0hlaWdodCAxMTYKL0NvbG9yU3BhY2UgWyAvSW5kZXhlZCAvRGV2aWNlUkdCIDIgKP///39/fwAAACkgXSAvQml0c1BlckNvbXBvbmVudCAyCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9EZWNvZGVQYXJtcyA8PCAvUHJlZGljdG9yIDEwIC9Db2xvcnMgMSAvQ29sdW1ucyAyMTIgL0JpdHNQZXJDb21wb25lbnQgMiA+PgovTGVuZ3RoIDI4IDAgUiA+PgpzdHJlYW0KeJzty7ENACAMwLAeCafxBFcisXYpjJWzRo75U1AU1UeNyN27c4uiKIqiKIqiKIqiKKqonqMoqoc6PR0M/wplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjYxCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoyOSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQyMjgrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDMwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1NTE5IDAwMDAwIG4gCjAwMDAwMDQ5OTcgMDAwMDAgbiAKMDAwMDAwNTAyOSAwMDAwMCBuIAowMDAwMDA1MDg5IDAwMDAwIG4gCjAwMDAwMDUxMTAgMDAwMDAgbiAKMDAwMDAwNTEzMSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDY0MCAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA2MjAgMDAwMDAgbiAKMDAwMDAwNTE2MyAwMDAwMCBuIAowMDAwMDAzODE4IDAwMDAwIG4gCjAwMDAwMDM2MTEgMDAwMDAgbiAKMDAwMDAwMzI0NSAwMDAwMCBuIAowMDAwMDA0ODcxIDAwMDAwIG4gCjAwMDAwMDA2NjAgMDAwMDAgbiAKMDAwMDAwMDk2OCAwMDAwMCBuIAowMDAwMDAxMzQ4IDAwMDAwIG4gCjAwMDAwMDE2NzAgMDAwMDAgbiAKMDAwMDAwMTkwNyAwMDAwMCBuIAowMDAwMDAyMDYyIDAwMDAwIG4gCjAwMDAwMDIxODEgMDAwMDAgbiAKMDAwMDAwMjUxMiAwMDAwMCBuIAowMDAwMDAyNzQ4IDAwMDAwIG4gCjAwMDAwMDMxNTUgMDAwMDAgbiAKMDAwMDAwNTUwMCAwMDAwMCBuIAowMDAwMDA1NTc5IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzAgL1Jvb3QgMSAwIFIgL0luZm8gMjkgMCBSID4+CnN0YXJ0eHJlZgo1NzM2CiUlRU9GCg==",
+      "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=\"166.86pt\" height=\"112.678125pt\" viewBox=\"0 0 166.86 112.678125\" 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>2024-05-12T22:42:28.971349</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 112.678125 \n",
+       "L 166.86 112.678125 \n",
+       "L 166.86 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pe931c488be)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAANQAAAB0CAYAAAD9whz2AAABeUlEQVR4nO3VgQmEMBBFQZXre5PKvSYeCDpTwGcJPHLOzH0AievpA+BNBAUhQUFIUBASFIQEBSFBQUhQEBIUhAQFIUFBSFAQEhSEBAUhQUFIUBASFIQEBaFfObbWKuc+oX6zvXe69wUzk235oSAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkKCgpCgIHTOzP30EfAWfigICQpCgoKQoCAkKAgJCkKCgpCgICQoCAkKQoKCkKAgJCgICQpCgoKQoCAkKAgJCkJ/PRwL4fKav+AAAAAASUVORK5CYII=\" id=\"imagee43c0a23ec\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-21.958125\" width=\"152.64\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_1\">\n",
+       "    <!-- Channel mask -->\n",
+       "    <g transform=\"translate(40.769063 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-43\" d=\"M 4122 4306 \n",
+       "L 4122 3641 \n",
+       "Q 3803 3938 3442 4084 \n",
+       "Q 3081 4231 2675 4231 \n",
+       "Q 1875 4231 1450 3742 \n",
+       "Q 1025 3253 1025 2328 \n",
+       "Q 1025 1406 1450 917 \n",
+       "Q 1875 428 2675 428 \n",
+       "Q 3081 428 3442 575 \n",
+       "Q 3803 722 4122 1019 \n",
+       "L 4122 359 \n",
+       "Q 3791 134 3420 21 \n",
+       "Q 3050 -91 2638 -91 \n",
+       "Q 1578 -91 968 557 \n",
+       "Q 359 1206 359 2328 \n",
+       "Q 359 3453 968 4101 \n",
+       "Q 1578 4750 2638 4750 \n",
+       "Q 3056 4750 3426 4639 \n",
+       "Q 3797 4528 4122 4306 \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-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-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-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-6d\" d=\"M 3328 2828 \n",
+       "Q 3544 3216 3844 3400 \n",
+       "Q 4144 3584 4550 3584 \n",
+       "Q 5097 3584 5394 3201 \n",
+       "Q 5691 2819 5691 2113 \n",
+       "L 5691 0 \n",
+       "L 5113 0 \n",
+       "L 5113 2094 \n",
+       "Q 5113 2597 4934 2840 \n",
+       "Q 4756 3084 4391 3084 \n",
+       "Q 3944 3084 3684 2787 \n",
+       "Q 3425 2491 3425 1978 \n",
+       "L 3425 0 \n",
+       "L 2847 0 \n",
+       "L 2847 2094 \n",
+       "Q 2847 2600 2669 2842 \n",
+       "Q 2491 3084 2119 3084 \n",
+       "Q 1678 3084 1418 2786 \n",
+       "Q 1159 2488 1159 1978 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 3500 \n",
+       "L 1159 3500 \n",
+       "L 1159 2956 \n",
+       "Q 1356 3278 1631 3431 \n",
+       "Q 1906 3584 2284 3584 \n",
+       "Q 2666 3584 2933 3390 \n",
+       "Q 3200 3197 3328 2828 \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-6b\" d=\"M 581 4863 \n",
+       "L 1159 4863 \n",
+       "L 1159 1991 \n",
+       "L 2875 3500 \n",
+       "L 3609 3500 \n",
+       "L 1753 1863 \n",
+       "L 3688 0 \n",
+       "L 2938 0 \n",
+       "L 1159 1709 \n",
+       "L 1159 0 \n",
+       "L 581 0 \n",
+       "L 581 4863 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-43\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-68\" x=\"69.824219\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"133.203125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"194.482422\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"257.861328\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"321.240234\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"382.763672\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"410.546875\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6d\" x=\"442.333984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"539.746094\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-73\" x=\"601.025391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6b\" x=\"653.125\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pe931c488be\">\n",
+       "   <rect x=\"7.2\" y=\"22.318125\" width=\"152.46\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 300x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "checkerboard_mask = create_checkerboard_mask(h=8, w=8).expand(-1,2,-1,-1)\n",
+    "channel_mask = create_channel_mask(c_in=2).expand(-1,-1,8,8)\n",
+    "\n",
+    "show_imgs(checkerboard_mask.transpose(0,1), \"Checkerboard mask\")\n",
+    "show_imgs(channel_mask.transpose(0,1), \"Channel mask\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "As a last aspect of coupling layers, we need to decide for the deep neural network we want to apply in the coupling layers. The input to the layers is an image, and hence we stick with a CNN. Because the input to a transformation depends on all transformations before, it is crucial to ensure a good gradient flow through the CNN back to the input, which can be optimally achieved by a ResNet-like architecture. Specifically, we use a Gated ResNet that adds a $\\sigma$-gate to the skip connection, similarly to the input gate in LSTMs. The details are not necessarily important here, and the network is strongly inspired from Flow++ [3] in case you are interested in building even stronger models."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class ConcatELU(nn.Module):\n",
+    "    \"\"\"\n",
+    "    Activation function that applies ELU in both direction (inverted and plain). \n",
+    "    Allows non-linearity while providing strong gradients for any input (important for final convolution)\n",
+    "    \"\"\"\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        return torch.cat([F.elu(x), F.elu(-x)], dim=1)\n",
+    "\n",
+    "    \n",
+    "class LayerNormChannels(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, eps=1e-5):\n",
+    "        \"\"\"\n",
+    "        This module applies layer norm across channels in an image.\n",
+    "        Inputs: \n",
+    "            c_in - Number of channels of the input\n",
+    "            eps - Small constant to stabilize std\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.gamma = nn.Parameter(torch.ones(1, c_in, 1, 1))\n",
+    "        self.beta = nn.Parameter(torch.zeros(1, c_in, 1, 1))\n",
+    "        self.eps = eps\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        mean = x.mean(dim=1, keepdim=True)\n",
+    "        var = x.var(dim=1, unbiased=False, keepdim=True)\n",
+    "        y = (x - mean) / torch.sqrt(var + self.eps)\n",
+    "        y = y * self.gamma + self.beta\n",
+    "        return y\n",
+    "\n",
+    "    \n",
+    "class GatedConv(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, c_hidden):\n",
+    "        \"\"\"\n",
+    "        This module applies a two-layer convolutional ResNet block with input gate\n",
+    "        Inputs:\n",
+    "            c_in - Number of channels of the input\n",
+    "            c_hidden - Number of hidden dimensions we want to model (usually similar to c_in)\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        self.net = nn.Sequential(\n",
+    "            ConcatELU(),\n",
+    "            nn.Conv2d(2*c_in, c_hidden, kernel_size=3, padding=1),\n",
+    "            ConcatELU(),\n",
+    "            nn.Conv2d(2*c_hidden, 2*c_in, kernel_size=1)\n",
+    "        )\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        out = self.net(x)\n",
+    "        val, gate = out.chunk(2, dim=1)\n",
+    "        return x + val * torch.sigmoid(gate)\n",
+    "\n",
+    "    \n",
+    "class GatedConvNet(nn.Module):\n",
+    "    \n",
+    "    def __init__(self, c_in, c_hidden=32, c_out=-1, num_layers=3):\n",
+    "        \"\"\"\n",
+    "        Module that summarizes the previous blocks to a full convolutional neural network.\n",
+    "        Inputs:\n",
+    "            c_in - Number of input channels\n",
+    "            c_hidden - Number of hidden dimensions to use within the network\n",
+    "            c_out - Number of output channels. If -1, 2 times the input channels are used (affine coupling)\n",
+    "            num_layers - Number of gated ResNet blocks to apply\n",
+    "        \"\"\"\n",
+    "        super().__init__()\n",
+    "        c_out = c_out if c_out > 0 else 2 * c_in\n",
+    "        layers = []\n",
+    "        layers += [nn.Conv2d(c_in, c_hidden, kernel_size=3, padding=1)]\n",
+    "        for layer_index in range(num_layers):\n",
+    "            layers += [GatedConv(c_hidden, c_hidden),\n",
+    "                       LayerNormChannels(c_hidden)]\n",
+    "        layers += [ConcatELU(),\n",
+    "                   nn.Conv2d(2*c_hidden, c_out, kernel_size=3, padding=1)]\n",
+    "        self.nn = nn.Sequential(*layers)\n",
+    "        \n",
+    "        self.nn[-1].weight.data.zero_()\n",
+    "        self.nn[-1].bias.data.zero_()\n",
+    "    \n",
+    "    def forward(self, x):\n",
+    "        return self.nn(x)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Training loop\n",
+    "\n",
+    "Finally, we can add Dequantization, Variational Dequantization and Coupling Layers together to build our full normalizing flow on MNIST images. We apply 8 coupling layers in the main flow, and 4 for variational dequantization if applied. We apply a checkerboard mask throughout the network as with a single channel (black-white images), we cannot apply channel mask. The overall architecture is visualized below.\n",
+    "\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 20px\"><img src=\"vanilla_flow.svg\" width=\"900px\"></center>"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_simple_flow(use_vardeq=True):\n",
+    "    flow_layers = []\n",
+    "    if use_vardeq:\n",
+    "        vardeq_layers = [CouplingLayer(network=GatedConvNet(c_in=2, c_out=2, c_hidden=16),\n",
+    "                                       mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                       c_in=1) for i in range(4)]\n",
+    "        flow_layers += [VariationalDequantization(var_flows=vardeq_layers)]\n",
+    "    else:\n",
+    "        flow_layers += [Dequantization()]\n",
+    "    \n",
+    "    for i in range(8):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=1, c_hidden=32),\n",
+    "                                      mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                      c_in=1)]\n",
+    "        \n",
+    "    flow_model = ImageFlow(flow_layers).to(device)\n",
+    "    return flow_model"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "For implementing the training loop, we use the framework of PyTorch Lightning and reduce the code overhead. If interested, you can take a look at the generated tensorboard file, in particularly the graph to see an overview of flow transformations that are applied. Note that we again provide pre-trained models (see later on in the notebook) as normalizing flows are particularly expensive to train. We have also run validation and testing as this can take some time as well with the added importance sampling."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def train_flow(flow, model_name=\"MNISTFlow\"):\n",
+    "    # Create a PyTorch Lightning trainer\n",
+    "    trainer = pl.Trainer(default_root_dir=os.path.join(CHECKPOINT_PATH, model_name), \n",
+    "                         accelerator=\"gpu\" if str(device).startswith(\"cuda\") else \"cpu\",\n",
+    "                         devices=1,\n",
+    "                         max_epochs=5, \n",
+    "                         gradient_clip_val=1.0,\n",
+    "                         callbacks=[ModelCheckpoint(save_weights_only=True, mode=\"min\", monitor=\"val_bpd\"),\n",
+    "                                    LearningRateMonitor(\"epoch\")],\n",
+    "                         check_val_every_n_epoch=5)\n",
+    "    trainer.logger._log_graph = True\n",
+    "    trainer.logger._default_hp_metric = None # Optional logging argument that we don't need\n",
+    "    \n",
+    "    train_data_loader = data.DataLoader(train_set, batch_size=128, shuffle=True, drop_last=True, pin_memory=True, num_workers=8)\n",
+    "    result = None\n",
+    "    \n",
+    "    # Check whether pretrained model exists. If yes, load it and skip training\n",
+    "    pretrained_filename = os.path.join(CHECKPOINT_PATH, model_name + \".ckpt\")\n",
+    "    \n",
+    "    #if you want to re-train the model, you can pass an arbitrary name to the file, like below\n",
+    "    #pretrained_filename=\"test.pth\"\n",
+    "    if os.path.isfile(pretrained_filename):\n",
+    "        print(\"Found pretrained model, loading...\")\n",
+    "        ckpt = torch.load(pretrained_filename, map_location=device)\n",
+    "        flow.load_state_dict(ckpt['state_dict'])\n",
+    "        result = ckpt.get(\"result\", None)\n",
+    "    else:\n",
+    "        print(\"Start training\", model_name)\n",
+    "        trainer.fit(flow, train_data_loader, val_loader)\n",
+    "    \n",
+    "    # Test best model on validation and test set if no result has been found\n",
+    "    # Testing can be expensive due to the importance sampling.\n",
+    "    if result is None:\n",
+    "        val_result = trainer.test(flow, val_loader, verbose=False)\n",
+    "        start_time = time.time()\n",
+    "        test_result = trainer.test(flow, test_loader, verbose=False)\n",
+    "        duration = time.time() - start_time\n",
+    "        result = {\"test\": test_result, \"val\": val_result, \"time\": duration / len(test_loader) / flow.import_samples}\n",
+    "    \n",
+    "    return flow, result"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Multi-scale architecture\n",
+    "\n",
+    "One disadvantage of normalizing flows is that they operate on the exact same dimensions as the input. If the input is high-dimensional, so is the latent space, which requires larger computational cost to learn suitable transformations. However, particularly in the image domain, many pixels contain less information in the sense that we could remove them without loosing the semantical information of the image. \n",
+    "\n",
+    "Based on this intuition, deep normalizing flows on images commonly apply a multi-scale architecture [1]. After the first $N$ flow transformations, we split off half of the latent dimensions and directly evaluate them on the prior. The other half is run through $N$ more flow transformations, and depending on the size of the input, we split it again in half or stop overall at this position. The two operations involved in this setup is `Squeeze` and `Split` which we will review more closely and implement below. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Squeeze and Split\n",
+    "\n",
+    "When we want to remove half of the pixels in an image, we have the problem of deciding which variables to cut, and how to rearrange the image. Thus, the squeezing operation is commonly used before split, which divides the image into subsquares of shape $2\\times 2\\times C$, and reshapes them into $1\\times 1\\times 4C$ blocks. Effectively, we reduce the height and width of the image by a factor of 2 while scaling the number of channels by 4. Afterwards, we can perform the split operation over channels without the need of rearranging the pixels. The smaller scale also makes the overall architecture more efficient. Visually, the squeeze operation should transform the input as follows:\n",
+    "\n",
+    "<center><img src=\"Squeeze_operation.svg\" width=\"40%\"/></center>\n",
+    "\n",
+    "The input of $4\\times 4\\times 1$ is scaled to $2\\times 2\\times 4$ following the idea of grouping the pixels in $2\\times 2\\times 1$ subsquares. Next, let's try to implement this layer:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class SqueezeFlow(nn.Module):\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        B, C, H, W = z.shape\n",
+    "        if not reverse: \n",
+    "            # Forward direction: H x W x C => H/2 x W/2 x 4C\n",
+    "            z = z.reshape(B, C, H//2, 2, W//2, 2)\n",
+    "            z = z.permute(0, 1, 3, 5, 2, 4)\n",
+    "            z = z.reshape(B, 4*C, H//2, W//2)\n",
+    "        else: \n",
+    "            # Reverse direction: H/2 x W/2 x 4C => H x W x C\n",
+    "            z = z.reshape(B, C//4, 2, 2, H, W)\n",
+    "            z = z.permute(0, 1, 4, 2, 5, 3)\n",
+    "            z = z.reshape(B, C//4, H*2, W*2)\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Before moving on, we can verify our implementation by comparing our output with the example figure above:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Image (before)\n",
+      " tensor([[[[ 1,  2,  3,  4],\n",
+      "          [ 5,  6,  7,  8],\n",
+      "          [ 9, 10, 11, 12],\n",
+      "          [13, 14, 15, 16]]]])\n",
+      "\n",
+      "Image (forward)\n",
+      " tensor([[[[ 1,  2,  5,  6],\n",
+      "          [ 3,  4,  7,  8]],\n",
+      "\n",
+      "         [[ 9, 10, 13, 14],\n",
+      "          [11, 12, 15, 16]]]])\n",
+      "\n",
+      "Image (reverse)\n",
+      " tensor([[[[ 1,  2,  3,  4],\n",
+      "          [ 5,  6,  7,  8],\n",
+      "          [ 9, 10, 11, 12],\n",
+      "          [13, 14, 15, 16]]]])\n"
+     ]
+    }
+   ],
+   "source": [
+    "sq_flow = SqueezeFlow()\n",
+    "rand_img = torch.arange(1,17).view(1, 1, 4, 4)\n",
+    "print(\"Image (before)\\n\", rand_img)\n",
+    "forward_img, _ = sq_flow(rand_img, ldj=None, reverse=False)\n",
+    "print(\"\\nImage (forward)\\n\", forward_img.permute(0,2,3,1)) # Permute for readability\n",
+    "reconst_img, _ = sq_flow(forward_img, ldj=None, reverse=True)\n",
+    "print(\"\\nImage (reverse)\\n\", reconst_img)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The split operation divides the input into two parts, and evaluates one part directly on the prior. So that our flow operation fits to the implementation of the previous layers, we will return the prior probability of the first part as the log determinant jacobian of the layer. It has the same effect as if we would combine all variable splits at the end of the flow, and evaluate them together on the prior. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "class SplitFlow(nn.Module):\n",
+    "    \n",
+    "    def __init__(self):\n",
+    "        super().__init__()\n",
+    "        self.prior = torch.distributions.normal.Normal(loc=0.0, scale=1.0)\n",
+    "    \n",
+    "    def forward(self, z, ldj, reverse=False):\n",
+    "        if not reverse:\n",
+    "            z, z_split = z.chunk(2, dim=1)\n",
+    "            ldj += self.prior.log_prob(z_split).sum(dim=[1,2,3])\n",
+    "        else:\n",
+    "            z_split = self.prior.sample(sample_shape=z.shape).to(device)\n",
+    "            z = torch.cat([z, z_split], dim=1)\n",
+    "            ldj -= self.prior.log_prob(z_split).sum(dim=[1,2,3])\n",
+    "        return z, ldj"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "\n",
+    "### Building a multi-scale flow\n",
+    "\n",
+    "After defining the squeeze and split operation, we are finally able to build our own multi-scale flow. Deep normalizing flows such as Glow and Flow++ [2,3] often apply a split operation directly after squeezing. However, with shallow flows, we need to be more thoughtful about where to place the split operation as we need at least a minimum amount of transformations on each variable. Our setup is inspired by the original RealNVP architecture [1] which is shallower than other, more recent state-of-the-art architectures. \n",
+    "\n",
+    "Hence, for the MNIST dataset, we will apply the first squeeze operation after two coupling layers, but don't apply a split operation yet. Because we have only used two coupling layers and each the variable has been only transformed once, a split operation would be too early. We apply two more coupling layers before finally applying a split flow and squeeze again. The last four coupling layers operate on a scale of $7\\times 7\\times 8$. The full flow architecture is shown below.\n",
+    "\n",
+    "<center width=\"100%\" style=\"padding: 20px\"><img src=\"multiscale_flow.svg\" width=\"1100px\"></center>\n",
+    "\n",
+    "Note that while the feature maps inside the coupling layers reduce with the height and width of the input, the increased number of channels is not directly considered. To counteract this, we increase the hidden dimensions for the coupling layers on the squeezed input. The dimensions are often scaled by 2 as this approximately increases the computation cost by 4 canceling with the squeezing operation. However, we will choose the hidden dimensionalities $32, 48, 64$ for the three scales respectively to keep the number of parameters reasonable and show the efficiency of multi-scale architectures. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def create_multiscale_flow():\n",
+    "    flow_layers = []\n",
+    "    \n",
+    "    vardeq_layers = [CouplingLayer(network=GatedConvNet(c_in=2, c_out=2, c_hidden=16),\n",
+    "                                   mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                   c_in=1) for i in range(4)]\n",
+    "    flow_layers += [VariationalDequantization(vardeq_layers)]\n",
+    "    \n",
+    "    flow_layers += [CouplingLayer(network=GatedConvNet(c_in=1, c_hidden=32),\n",
+    "                                  mask=create_checkerboard_mask(h=28, w=28, invert=(i%2==1)),\n",
+    "                                  c_in=1) for i in range(2)]\n",
+    "    flow_layers += [SqueezeFlow()]\n",
+    "    for i in range(2):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=4, c_hidden=48),\n",
+    "                                      mask=create_channel_mask(c_in=4, invert=(i%2==1)),\n",
+    "                                      c_in=4)]\n",
+    "    flow_layers += [SplitFlow(),\n",
+    "                    SqueezeFlow()]\n",
+    "    for i in range(4):\n",
+    "        flow_layers += [CouplingLayer(network=GatedConvNet(c_in=8, c_hidden=64),\n",
+    "                                      mask=create_channel_mask(c_in=8, invert=(i%2==1)),\n",
+    "                                      c_in=8)]\n",
+    "\n",
+    "    flow_model = ImageFlow(flow_layers).to(device)\n",
+    "    return flow_model"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can show the difference in number of parameters below:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Number of parameters: 556,312\n",
+      "Number of parameters: 628,388\n",
+      "Number of parameters: 1,711,818\n"
+     ]
+    }
+   ],
+   "source": [
+    "def print_num_params(model):\n",
+    "    num_params = sum([np.prod(p.shape) for p in model.parameters()])\n",
+    "    print(\"Number of parameters: {:,}\".format(num_params))\n",
+    "\n",
+    "print_num_params(create_simple_flow(use_vardeq=False))\n",
+    "print_num_params(create_simple_flow(use_vardeq=True))\n",
+    "print_num_params(create_multiscale_flow())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Although the multi-scale flow has almost 3 times the parameters of the single scale flow, it is not necessarily more computationally expensive than its counterpart. We will compare the runtime in the following experiments as well. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Analysing the flows\n",
+    "\n",
+    "In the last part of the notebook, we will train all the models we have implemented above, and try to analyze the effect of the multi-scale architecture and variational dequantization.\n",
+    "\n",
+    "### Training flow variants\n",
+    "\n",
+    "Before we can analyse the flow models, we need to train them first. We provide pre-trained models that contain the validation and test performance, and run-time information. As flow models are computationally expensive, we advice you to rely on those pretrained models for a first run through the notebook."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "GPU available: True (cuda), used: True\n",
+      "TPU available: False, using: 0 TPU cores\n",
+      "IPU available: False, using: 0 IPUs\n",
+      "HPU available: False, using: 0 HPUs\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 8 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch-Lightning/2.1.3-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/pytorch_lightning/callbacks/model_checkpoint.py:639: Checkpoint directory /p/project/training2416/bazarova1/uvadlc_notebooks/docs/tutorial_notebooks/saved_models/tutorial11/MNISTFlow_simple/lightning_logs/version_584282/checkpoints exists and is not empty.\n",
+      "LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0]\n",
+      "\n",
+      "  | Name  | Type       | Params | In sizes | Out sizes\n",
+      "------------------------------------------------------------\n",
+      "0 | flows | ModuleList | 556 K  | ?        | ?        \n",
+      "------------------------------------------------------------\n",
+      "556 K     Trainable params\n",
+      "0         Non-trainable params\n",
+      "556 K     Total params\n",
+      "2.225     Total estimated model params size (MB)\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Start training MNISTFlow_simple\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/SciPy-bundle/2023.07-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/numpy/core/fromnumeric.py:88: TracerWarning: Converting a tensor to a Python integer might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!\n",
+      "  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)\n",
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/jit/_trace.py:1093: TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the Python function. Detailed error:\n",
+      "Scalars are not close!\n",
+      "\n",
+      "Expected 25.033945083618164 but got 25.319686889648438.\n",
+      "Absolute difference: 0.28574180603027344 (up to 1e-05 allowed)\n",
+      "Relative difference: 0.011414174037525494 (up to 1e-05 allowed)\n",
+      "  _check_trace(\n",
+      "SLURM auto-requeueing enabled. Setting signal handlers.\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Sanity Checking: |          | 0/? [00:00<?, ?it/s]"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/PyTorch/2.1.2-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/torch/utils/data/dataloader.py:557: UserWarning: This DataLoader will create 4 worker processes in total. Our suggested max number of worker in current system is 1, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n",
+      "  warnings.warn(_create_warning_msg(\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Epoch 0:  98%|█████████▊| 383/390 [00:41<00:00,  9.32it/s, v_num=584282]   "
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Received SIGTERM: 15\n",
+      "Bypassing SIGTERM: 15\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Epoch 0:  98%|█████████▊| 384/390 [00:41<00:00,  9.27it/s, v_num=584282]"
+     ]
+    },
+    {
+     "ename": "SIGTERMException",
+     "evalue": "",
+     "output_type": "error",
+     "traceback": [
+      "An exception has occurred, use %tb to see the full traceback.\n",
+      "\u001b[0;31mSIGTERMException\u001b[0m\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/p/software/jusuf/stages/2024/software/IPython/8.14.0-GCCcore-12.3.0/lib/python3.11/site-packages/IPython/core/interactiveshell.py:3516: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.\n",
+      "  warn(\"To exit: use 'exit', 'quit', or Ctrl-D.\", stacklevel=1)\n"
+     ]
+    }
+   ],
+   "source": [
+    "flow_dict = {\"simple\": {}, \"vardeq\": {}, \"multiscale\": {}}\n",
+    "flow_dict[\"simple\"][\"model\"], flow_dict[\"simple\"][\"result\"] = train_flow(create_simple_flow(use_vardeq=False), model_name=\"MNISTFlow_simple\")\n",
+    "flow_dict[\"vardeq\"][\"model\"], flow_dict[\"vardeq\"][\"result\"] = train_flow(create_simple_flow(use_vardeq=True), model_name=\"MNISTFlow_vardeq\")\n",
+    "flow_dict[\"multiscale\"][\"model\"], flow_dict[\"multiscale\"][\"result\"] = train_flow(create_multiscale_flow(), model_name=\"MNISTFlow_multiscale\")\n",
+    "\n",
+    "#if you want to re-train the model, uncomment the following afterwards\n",
+    "#flow_dict[\"simple\"][\"model\"]=flow_dict[\"simple\"][\"model\"].to(device)\n",
+    "#flow_dict[\"vardeq\"][\"model\"]=flow_dict[\"vardeq\"][\"model\"].to(device)\n",
+    "#flow_dict[\"multiscale\"][\"model\"]=flow_dict[\"multiscale\"][\"model\"].to(device)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'test': [{'test_bpd': 1.153452754020691}],\n",
+       " 'val': [{'test_bpd': 1.1551223993301392}],\n",
+       " 'time': 0.026529308337314872}"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "flow_dict[\"vardeq\"][\"result\"]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Density modeling and sampling\n",
+    "\n",
+    "Firstly, we can compare the models on their quantitative results. The following table shows all important statistics. The inference time specifies the time needed to determine the probability for a batch of 64 images for each model, and the sampling time the duration it took to sample a batch of 64 images."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<!-- Some HTML code to increase font size in the following table -->\n",
+       "<style>\n",
+       "th {font-size: 120%;}\n",
+       "td {font-size: 120%;}\n",
+       "</style>\n"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "%%html\n",
+    "<!-- Some HTML code to increase font size in the following table -->\n",
+    "<style>\n",
+    "th {font-size: 120%;}\n",
+    "td {font-size: 120%;}\n",
+    "</style>"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "scrolled": true,
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<table>\n",
+       "<thead>\n",
+       "<tr><th>Model     </th><th>Validation Bpd  </th><th>Test Bpd  </th><th>Inference time  </th><th>Sampling time  </th><th>Num Parameters  </th></tr>\n",
+       "</thead>\n",
+       "<tbody>\n",
+       "<tr><td>simple    </td><td>1.243 bpd       </td><td>1.242 bpd </td><td>20 ms           </td><td>0 ms           </td><td>556,312         </td></tr>\n",
+       "<tr><td>vardeq    </td><td>1.155 bpd       </td><td>1.153 bpd </td><td>27 ms           </td><td>0 ms           </td><td>628,388         </td></tr>\n",
+       "<tr><td>multiscale</td><td>1.133 bpd       </td><td>1.131 bpd </td><td>22 ms           </td><td>0 ms           </td><td>1,711,818       </td></tr>\n",
+       "</tbody>\n",
+       "</table>"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import tabulate\n",
+    "from IPython.display import display, HTML\n",
+    "\n",
+    "table = [[key, \n",
+    "          \"%4.3f bpd\" % flow_dict[key][\"result\"][\"val\"][0][\"test_bpd\"], \n",
+    "          \"%4.3f bpd\" % flow_dict[key][\"result\"][\"test\"][0][\"test_bpd\"], \n",
+    "          \"%2.0f ms\" % (1000 * flow_dict[key][\"result\"][\"time\"]),\n",
+    "          \"%2.0f ms\" % (1000 * flow_dict[key][\"result\"].get(\"samp_time\", 0)),\n",
+    "          \"{:,}\".format(sum([np.prod(p.shape) for p in flow_dict[key][\"model\"].parameters()]))] \n",
+    "         for key in flow_dict]\n",
+    "display(HTML(tabulate.tabulate(table, tablefmt='html', headers=[\"Model\", \"Validation Bpd\", \"Test Bpd\", \"Inference time\", \"Sampling time\", \"Num Parameters\"])))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "As we have intially expected, using variational dequantization improves upon standard dequantization in terms of bits per dimension. Although the difference with 0.04bpd doesn't seem impressive first, it is a considerably step for generative models (most state-of-the-art models improve upon previous models in a range of 0.02-0.1bpd on CIFAR with three times as high bpd). While it takes longer to evaluate the probability of an image due to the variational dequantization, which also leads to a longer training time, it does not have an effect on the sampling time. This is because inverting variational dequantization is the same as dequantization: finding the next lower integer.\n",
+    "\n",
+    "When we compare the two models to multi-scale architecture, we can see that the bits per dimension score again dropped by about 0.02bpd. Additionally, the sampling time improved notably despite having more parameters. Thus, we see that the multi-scale flow is not only stronger for density modeling, but also more efficient. \n",
+    "\n",
+    "Next, we can test the sampling quality of the models. We should note that the samples for variational dequantization and standard dequantization are very similar, and hence we visualize here only the ones for variational dequantization and the multi-scale model. However, feel free to also test out the `\"simple\"` model. The seeds are set to obtain reproducable generations and are not cherry picked."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 44\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "cpu\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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VShnq1DOVvH/HNKmmgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjU0ODIKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIzMDQxNiswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDcyNTIgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwNjA4IDAwMDAwIG4gCjAwMDAwMDA2NjggMDAwMDAgbiAKMDAwMDAwMDY4OSAwMDAwMCBuIAowMDAwMDAwNzEwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNiAwMDAwMCBuIAowMDAwMDAwNTY3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU0NyAwMDAwMCBuIAowMDAwMDAwNzQyIDAwMDAwIG4gCjAwMDAwMDcyMzEgMDAwMDAgbiAKMDAwMDAwNzMxMiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNzQ2OQolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"347.04pt\" height=\"347.04pt\" viewBox=\"0 0 347.04 347.04\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T23:04:16.152197</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 347.04 \n",
+       "L 347.04 347.04 \n",
+       "L 347.04 -0 \n",
+       "L 0 -0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p4b68cd6b49)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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3dqMO3fuLOZ69uwp8u7du0VetGiRGdesWVPM2befa9iwoc/XGj9+vBm/9dZbeS073xISEkS2j8EMHz7cb+8FIPKw4wQAQIHCCQCAAoUTAAAFepy4TvPmzc349ttvF3PXrl0T2T5SMm3aNDMeO3asz/exe56xsbEib9q0Ke/FFkCHDh0C8roAogM7TgAAFCicAAAoUDgBAFCgx4nruM9MlihRQszNnz9f5BdffFHkDz74wIzdjxizX9dxHKdOnToiT506VeTly5fnc8UA4B12nAAAKFA4AQBQoHACAKBAjxM+rVq1SuQBAwaI/MADD4g8d+7cm/5dOwNAOGLHCQCAAoUTAAAFCicAAAr0OOHTiRMnfM736tVL5AsXLpjxkCFDArGkQnPfi9dxHGfGjBki2+dLAcCNHScAAAoUTgAAFLhUC5/S0tJE/uijj0QeNGiQyK+88ooZf/3112IuUI8Jy4/y5cubcUpKipirUaOG18sBcAMxMTEi248eDBXsOAEAUKBwAgCgQOEEAECBHqdSq1atRE5OTjbjhx56SMyF6vV5jfT0dJGHDx8usrun6TiOEx8fb8b2I8geffRRkffu3euPJebL2rVrzbhWrVpi7uOPP87364wZM0bk119/XeTbbrtNZPfxHAC+hcvPTHacAAAoUDgBAFCgcAIAoECPU8m+BZ37sVrhcn2+MK5evSpy//79RZ44caIZZ2ZmirkNGzaIXLp0aZF/+eUXkZs0aVLQZTpxcXEi33nnnWacnZ0t5txrzsvgwYN9vs/o0aNFtnvAAMIfO04AABQonAAAKFA4AQBQoMepZD+CKisry4zD5T6L/jR9+vSb5rz+Pez5okX99+Vov/b58+fNuFKlSgV+3XXr1oncpk0bkY8ePVrg1wYQHthxAgCgQOEEAECBwgkAgAI9TiX77GGRIv//v0fLli3FnH1uMdrk1eO15+1zn4WRkZEhsrs3/c4774i5oUOHivzaa6/ddF3t2rXz1xIBhCl2nAAAKFA4AQBQ4FKtUvny5UW+dOmSGbuPPCC0nD592oztS8RJSUkiFytWTGR/XkIGEP7YcQIAoEDhBABAgcIJAIACPU6lunXrilymTBkz3r9/v8erQX598803ZjxhwgQxd99994n897//XeSePXua8bVr1/y/OABhhR0nAAAKFE4AABQonAAAKIRNj3PatGlm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\" id=\"image627585cb65\" transform=\"scale(1 -1) translate(0 -333.36)\" x=\"7.2\" y=\"-6.48\" width=\"332.64\" height=\"333.36\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p4b68cd6b49\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"332.64\" height=\"332.64\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x600 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(44)\n",
+    "samples = flow_dict[\"vardeq\"][\"model\"].sample(img_shape=[16,1,28,28])\n",
+    "show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"347.04pt\" height=\"347.04pt\" viewBox=\"0 0 347.04 347.04\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T23:04:41.665625</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 347.04 \n",
+       "L 347.04 347.04 \n",
+       "L 347.04 -0 \n",
+       "L 0 -0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p7b5b096d36)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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N2XKFK996dKl6AwzwUufPr3IgwcPFtmvvpEkSRLfr9W16n79+kWa9VIWu/5pjDE3b96MdBzhQP9u9RKTHDlyiGz/7o8ePSr63n//fZFTpEghcqtWrUTOnz+/127Tpo3o0/VS3m/3Tx//1rZtW9+v37Fjh8hjxozx2qtXrxZ9+u+ldu3aIv/0008ijxgxwmu/9957vuMIFtxxAgDggIkTAAAHTJwAADgIixrn7du3Rd65c6fXfvDBB0Wfru9kz55d5OHDh4ts18t0LRVSlixZnL7+ypUrXrt///6iT/+uy5cvL/K4ceNETp06tddOlSqV6NPHaOlt4MJd3bp1RZ4xY4bI9hrbdu3aib7Ro0f7/uxp06aJ/Oeff3rtTJkyib7169eLXLRoUd+fjci1bt1aZL0OWq/r3Lp1q8gHDx6M8ms999xzIusaZ+XKlb22Xud7+fLlKL9OXOKOEwAAB0ycAAA4YOIEAMBBWNQ4/ej1fpMnT3b6/goVKnhtapz+atSo4duv96O165Zbtmzx/V5dc2nSpInI1atX99r62Cz7+DJjqHFq+/fvF/nQoUMi58mTx2uPHz/e6WefOHFCZLsOrmvRH330UaSvawxHAAby+eefe229V+3u3btF1nty37p1675f98yZMyL37NlT5G+//dZr66MFqXECAJAAMHECAOCAiRMAAAdhX+PUZzHqGo3eW1OrWrWq19b7qer1o+GuTp06vv0XLlwQWdddXPz8888iV6tWLdKv1fup6jWg4b537e+//y7yI488IrL9HonJ8xSvXr0qsj5jVX8+gfM6/S1YsMBr632Au3fvLnJ0apqB6LXz9hrSkSNHir569erF2jiigztOAAAcMHECAOAg7B/V6sdwKVOmFPnJJ58UecOGDSKnTZvWa+vlFHCjt/2yt9xzpbdGfPPNN722fXSVMcYkTZrUN4f7o9pA9HWLLXr7ywYNGoist+/7448/YntIIcV+5K6PZLMf48a2tWvXimwvjdGPcYMVd5wAADhg4gQAwAETJwAADoK2xhksSzsaNWokst6qClE3ffp0kWvWrClytmzZRB4xYoTX1h+fD8Q+7s0YYxIn/r//R9TX8IEHHhA5ffr0IutlEYgfgwYNEjl37twib968OS6HE3Ls35fe2i558uQi37hxI9bGoT+7YH825NixY7H2ujGJO04AABwwcQIA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iIi78T0IAABCBXecAAA4YOIEAMABEycAAA6YOAEAcMDECQCAAyZOAAAcJA30BREREXEwDESX33XiGoaGQNeJ6xgaeC+GvkDXiTtOAAAcMHECAOCAiRMAAAdMnAAAOGDiBADAARMnAAAOmDgBAHAQcB1nQvDQQw+JfO3aNa99+vTpuB4OACCEcccJAIADJk4AABwwcQIA4CBB1jhLly4t8qxZs0T+9ddfvXaDBg3iZEwAgISBO04AABwwcQIA4CBBPqpNkSKFyHny5BH5gQceiMPRINgULFhQ5MuXL4t89OjRuBwOYkmiRIm89t27d+NxJKGvbt26In/77bdee+zYsaKvTZs2cTKm+MQdJwAADpg4AQBwwMQJAICDBFnjPHbsmMhHjhwRedOmTV47SZIkou/27duxN7Awt3PnTpGfe+45kfPnzy9y7dq1vXb79u2j9doPPvig127WrJnou3jxosgDBw4U+datW9F6bcQP6poxR29Nmjjx/91z2e/TcMEdJwAADpg4AQBwwMQJAICDBFnj3LNnj8i6dnbjxo24HE5YSZr0//6kypcvL/ry5csn8o4dO0S+fv26yP/+979jbFytW7f22l26dBF9LuvO7LWBxlBHQ3jQn/24efOm19br4rNlyyby8ePHY21c8YU7TgAAHDBxAgDggIkTAAAHCbLGqVHTjD0//PCDyAsWLPDaukYZqD6o198uWbIkJoZojDFm165dkb5u3rx5RfZbt0lNE+Fo8+bNIrdr185rjx49WvRVrFhR5JkzZ8bewOIJd5wAADhg4gQAwAETJwAADsKixonYkytXLpEHDx7stXVNc9WqVSL/+OOPIp87d05kfU5mdJw9e9Zr6zplp06dRO7Xr5/I58+fj7FxAKHoypUrIm/dutVr6zWerVq1Etk+u9MYY+7cuRPDo4t73HECAOCAiRMAAAc8qkW09OrVS+QpU6Z4bf3otWrVqvf9OnpbrxIlSvh+/cKFC0VOnjy517aPRPonTz31lMj2I+VwWI6SJ08ekb/88kuRf/vtN5Ht39eiRYtE35AhQ2J2cIiyMmXKiPzSSy957SxZsoi+WrVqibx9+3aRn3/+eZHt7TT1o1e91WZ03jP2cYDG3Hu8WXzhjhMAAAdMnAAAOGDiBADAATVORMusWbNE7tatm9fWdclixYqJbH+kPRBdL/35559FTpcuncibNm0S+Zlnnonya1WrVk3klStXeu1wqHEeOHBAZH2NR40aFen3VqlSRWRdi27atGk0R4fIpEiRQuS+ffuKbF8bvVRMy549u8gbN24U2a6DJ0uWzPdnjR07VuT//Oc/Iv/1119eu0aNGqJv8uTJIgd6rbjCHScAAA6YOAEAcMDECQCAA2qciBa93dbcuXO9do8ePUTf8uXLRdbHebkc/6ZrjRcuXBC5UaNGIo8cOdJrv/DCC6JPr+usV69epN97+PDhKI8xoRg3bpzIGTNmFPmTTz7x2vq6vPnmmyKvXr1a5NmzZ4usa9mIuuvXr4usa5xFihTx2jlz5hR9uuap12ba32uMPE6wXLlyoi9lypQiN2vWzDd3797day9btkz0ZcuWzQQj7jgBAHDAxAkAgAMmTgAAHARtjbNt27Yi28dV6efvZ86cETlr1qwi6xrW77//7rVbtmwp+k6ePCnyvn37fMeZIUMGr502bVrRlypVKpH1MVnHjh3z/dmhyF5fqetdul7x9ttvi2zXEqNL/27r16/vtfWxYV27dhW5YMGCItu12HCscWrz588XOV++fF77rbfeEn36b0Dve9ugQQORT5065bVff/31aI0z3P30008i16xZ02vrPab1Omf9b6i+jo0bN/ba+ti94cOHi6zrp+PHjxd5/fr194w92HHHCQCAAyZOAAAcBO2j2syZM4tsP25NkiSJ6NOPFfSjAf2Y4YknnvDa69at8x3Hzp07RdaPW+0txQIdV6WXW9hH9dgf7w4l+lrYj2OvXr0q+lKnTi2y/fjdGGOWLFki8t69e2NiiPewjz4zxpjOnTuLrK9jQjixPibpI6fscod+lN27d2+R9XuxevXqIl+7ds1rN2/eXPRNmDDBfbDw2FvbNWzYUPTpv/l3331XZP341V42oo8c0yWYhPh+4o4TAAAHTJwAADhg4gQAwEHQ1jj9tlrSdZJAR+RE5yioAgUKiKw/em1vIfboo4+KvhkzZohcoUIFkYsWLeq19UfHb9686T7YeKC33Js2bZrXvnTpkuibN2+eyLo+unjxYpHtY5BicumOrlvrj8OXKVNG5I4dO3rtNWvWxNg4EiK91Edvz6fr3M8995zIuXLl8tojRowQffrouCFDhoicEGtpcUX/rvTRcfrfWPt3r2veuuap/21LCLjjBADAARMnAAAOmDgBAHAQ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\" id=\"image11a6707d89\" transform=\"scale(1 -1) translate(0 -333.36)\" x=\"7.2\" y=\"-6.48\" width=\"332.64\" height=\"333.36\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p7b5b096d36\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"332.64\" height=\"332.64\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x600 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "samples = flow_dict[\"multiscale\"][\"model\"].sample(img_shape=[16,8,7,7])\n",
+    "show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "From the few samples, we can see a clear difference between the simple and the multi-scale model. The single-scale model has only learned local, small correlations while the multi-scale model was able to learn full, global relations that form digits. This show-cases another benefit of the multi-scale model. In contrast to VAEs, the outputs are sharp as normalizing flows can naturally model complex, multi-modal distributions while VAEs have the independent decoder output noise. Nevertheless, the samples from this flow are far from perfect as not all samples show true digits. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Interpolation in latent space\n",
+    "\n",
+    "Another popular test for the smoothness of the latent space of generative models is to interpolate between two training examples. As normalizing flows are strictly invertible, we can guarantee that any image is represented in the latent space. We again compare the variational dequantization model with the multi-scale model below."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "@torch.no_grad()\n",
+    "def interpolate(model, img1, img2, num_steps=8):\n",
+    "    \"\"\"\n",
+    "    Inputs:\n",
+    "        model - object of ImageFlow class that represents the (trained) flow model\n",
+    "        img1, img2 - Image tensors of shape [1, 28, 28]. Images between which should be interpolated.\n",
+    "        num_steps - Number of interpolation steps. 8 interpolation steps mean 6 intermediate pictures besides img1 and img2\n",
+    "    \"\"\"\n",
+    "    imgs = torch.stack([img1, img2], dim=0).to(model.device)\n",
+    "    z, _ = model.encode(imgs)\n",
+    "    alpha = torch.linspace(0, 1, steps=num_steps, device=z.device).view(-1, 1, 1, 1)\n",
+    "    interpolations = z[0:1] * alpha + z[1:2] * (1 - alpha)\n",
+    "    interp_imgs = model.sample(interpolations.shape[:1] + imgs.shape[1:], z_init=interpolations)\n",
+    "    show_imgs(interp_imgs, row_size=8)\n",
+    "\n",
+    "exmp_imgs, _ = next(iter(train_loader))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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X74c+qpQNSxsN06+ugMY2z0f95w+fXpuWYcOHVLbvJ6jR48GPlYaWIksTXl5uTnLa8BvgHeFuCgFKy4udt4Do4a44B0NLqNcU1NjDgrLItXV1a51FvTtfl0aNlOLLHMY77oF+cUbZiPT6Id11TBRTVQT1VRENVFNVBPVLBDVRLUss8gNptoHAJJuAbYfUTKtwo4cOZJZhgM8AlauXLkbRAwL243Pxxmb/U7A1U1yzjp79uw24L3Z4mPu3LmVIGz6X2gl4hLI6W+8GhqzuoPBgwfPBDkVjGO2Fy9e7ANuBv3792f0dtA7zYEDB7xLeGef5QKSF9vsF5YV6cmNXMNENVEth4KJavZhopqolkPBRDX7sCiqcYFfZ6EwjjuhgzMFRM+0CnNeNe5qHh06dBgGIoaF7cYiFAJvU6Tl6VcPWj3jaZPFKUEwV9+NQv+q3LUYnkVWaMHGAtfMoHnz5t0Ddu3axW6Iuo5C9gXLF9cgS1QjolpwlqiWhyxRjYhqwVmiWh6yRDUiqgVniWp5yHrDqsY7CM6wQgtgXFY7LNMq7Pz583zpO1tJaWkpJ/KjqWYRZrMr509VVFTwHaitW7fmwtfq+t35ysqZa9FKkpolqhFRLTgrsc0/zixRjYhqwVmJbf5xZr1hVctXZmLPXJxZiS1YnFmiWj7DkpqV2ILFmSWq5TMsqVmJLVicWaJaPsOSmpXYgsWZJarlMyypWYktWJxZolo+w5KaldiCxZklquUzLKlZiS1YnFmiWj7DkpqV2ILFmXVNVBME4aoiqglCLIhqghALopogxIKoJgixIKoJQiyIaoIQC/8HQTQ/fQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQyNzAKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMwMCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDYwNjEgMDAwMDAgbiAKMDAwMDAwMDU5NiAwMDAwMCBuIAowMDAwMDAwNjE3IDAwMDAwIG4gCjAwMDAwMDA2NzcgMDAwMDAgbiAKMDAwMDAwMDY5OCAwMDAwMCBuIAowMDAwMDAwNzE5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNyAwMDAwMCBuIAowMDAwMDAwNTc2IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU1NiAwMDAwMCBuIAowMDAwMDAwNzUxIDAwMDAwIG4gCjAwMDAwMDYwNDAgMDAwMDAgbiAKMDAwMDAwNjEyMSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjI3OAolJUVPRgo=",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.057878</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p62baca0431)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"imageced5e974ad\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p62baca0431\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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gQM3AvUTb1hUK7UY+JCZJuOovmrOaPtFOJx+CuT0qfayiY2roqIiv/XR5Buw/XK+6Nixo3bgPe1K5BtP8x/CY6N369atCWSuIhJOrr0eqi2sf//+rkcKOUTyqlWrSgF7EM35F1BWVvZLgD/KnJ1mQBf3POiBZQB/cIwB3mG5fv16ugy58nYF/BcmmEyiJlGTqLUuEjUHiZpErZWRqDlI1CRqrcz1Rw39kN5krRC1yspK10E0BxJXLt5Z50NmmoyXinl2R502qMmDZxq0rye1cV26dOmjQHVkYVHi2sDYt+/cudPGVVh2AnTu3Dk9yx49enCcOo60gd0Wh09T9rngvvvu87zR0qqw8vJynhbp3r37I4A9r52XCa2L5zlGjx590TUweQguiRqRqOldErUQXBI1IlHTuyRqIbgkavk8CJSL96P5kNlMyu24a9cuXrHL7n4+qz9Tdy+dfxeHhRsHXI8EKfbu3Vt4dNyCLj8rkc+STJs2bRCAdgjQvpgxX+bDFZwb4JKo5SNRy3VJ1EJwSdTykajluiRqIbgkavlI1HJdErUQXLdK1NCCfHyIb6f0t+ECyNiDffr04QUijkntQ+bfFYC4d0lcXRK1fCRqua7YFhalS6KWj0Qt1xXbwqJ03SpRC+yM7ZaL0hXbwqJ0SdTClMXVFdvConRJ1MKUxdUV28KidEnUwpTF1RXbwqJ0SdTClMXVFdvConRJ1MKUxdUV28KidEnUwpTF1RXbwqJ0SdTClMXVFdvConTdkKgJgtCqSNQEIRIkaoIQCRI1QYgEiZogRIJETRAiQaImCJHwP8Lt0TAKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0Mjc3CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDArMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA2MDUzIDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA2MDMyIDAwMDAwIG4gCjAwMDAwMDYxMTMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYyNzAKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.125936</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pd08ee031fb)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"imaged220cf2f5a\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd08ee031fb\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "for i in range(2):\n",
+    "    interpolate(flow_dict[\"vardeq\"][\"model\"], exmp_imgs[2*i], exmp_imgs[2*i+1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 42\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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4mLl+ihoAhcq+6xeFoMHDx4LwrvMMqTtMXXEomXLlvJwzWagqKjoSYASlC8SUmZ8fzTQoyanmOCTZ9Ns3rxZjp29ZvHsoMBOPHHihB41hxb7mO4XLlyQ+/H0Z894uswyqfNKr2MvSiaHTuRhOvhO+lk7bxmjpmDUfGTG9xk1Ro1RY9SCXYyaglHzcTFqSY+aPNUeMjmzrObCCEGYqC1cuPApIK2rqKgI6jqzzGbRh0D2+se/gCZwySwp1dXVvwbt03eWyf1jp06diubylc0DMrifMmWK/PoKgDakyCEL+Sl5Gk15ebnNg2TzdkUj5E6/IDJGrZFRC5SF/BSj5iVj1BoZtUBZyE8xal6yMFE7A9SJFHmWXN++fR8G4Z1WskuXLlVm/1h+FYQQOWQ2i8pZtOxoo2ljnTc3okqS6mLUBEbN35XY8o/TxagJjJq/K7HlH6eLURMYNX9XYss/TtcbNmqZ69AqKirkTE2nTp3+BcI7rWQY1DvOZoTMtENms+jr4MUXX5Sc7d692/umo0K58oZRK5yLURMYNX9XYss/ThejJjBq/q7Eln+crjds1ArlTOyWi9OV2IbF6WLUCilLqiuxDYvTxagVUpZUV2IbFqeLUSukLKmuxDYsThejVkhZUl2JbVicLkatkLKkuhLbsDhdjFohZUl1JbZhcboYtULKkupKbMPidN2QqBFCmhRGjZBYYNQIiQVGjZBYYNQIiQVGjZBYYNQIiYX/ATNxHEYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0MjIzCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDArMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1OTk5IDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA1OTc4IDAwMDAwIG4gCjAwMDAwMDYwNTkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYyMTYKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:00.942801</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pc0037ef2d3)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAA2oAAAB0CAYAAAD0H8F9AAAcMUlEQVR4nO3de7yNdfbA8W8pcjcTkij3cjsVQhPC5FKMuymKQ00jphmNMdU0k07GpaZccgmTkcGMiMEIkREVqRA1hCgzbiEyJHfNH/N7fX9rrc5+zt7b3uc8Z5/P+6+1XmtfHvs5e5/z2Gt9v5dkZGR86wAAAAAAoXFpTh8AAAAAAEDjQg0AAAAAQoYLNQAAAAAIGS7UAAAAACBkuFADAAAAgJDhQg0AAAAAQuayoGJGRkY2HQaildU54ZyFT9A54XyFD+crd+EzMffhPZa7cL5yFz4Tc5+gc8I3agAAAAAQMlyoAQAAAEDIcKEGAAAAACHDhRoAAAAAhAwXagAAAAAQMlyoAQAAAEDIcKEGAAAAACETuI9a2IwbN07lffv2Vfkll1ySaeycc1u3bvXx7bffrmoHDx5M1CHCSEtL8/GHH34Y9f0qVKig8t27dyfqkBAgf/78Ku/Xr5+Pn3/+eVUbNGiQj4cPH65q3377bRKODgAAIO/gGzUAAAAACBku1AAAAAAgZHJV6+OUKVNUnp6ervJChQr5+Pjx46r2zjvv+LhAgQJJODpk5ssvv/SxbYez7anS2bNnk3ZMiOzaa69VuW13lAYPHuzjkSNHqtqpU6cSe2AAAAB5DN+oAQAAAEDIcKEGAAAAACHDhRoAAAAAhEyumlHbsGGDyp944gmVjxo1yserV69WtT59+vj4woULSTg6ZObAgQM+tuevbt26Kpcza0ePHk3qcSFzdm7w5MmTPi5YsGDE+7Vt21blc+bMSeyB5WH58uVTeYsWLXzcpEkTVevWrZvKy5cv7+MzZ86oWtOmTX38/vvvX+xh4v8ULVpU5RUrVlS5fB9t2bJF1a677jqVd+/e3cf29x3C59JL9f99y7nsyy7Tf24xhw0gGnyjBgAAAAAhw4UaAAAAAIRMrmp9tD744AOVy7atG2+8UdWqVavm461btyb3wOCdP3/ex7L91Lnvnj/ZJtKlSxdVmzFjRhKODtann36q8nXr1vm4cePGEe9XuXLlpB1TXle7dm2VL1q0yMd2y4sg+fPnV7k8n7bl7tVXX43lEPO8du3a+XjatGmqVqRIEZWfPn3ax/v371c1+z6S21x06NBB1WTrnN2qZuPGjVkfdB527733qlyes1jeU7ZV/Ny5cyqXYxayjdw555YvX+7joUOHqtrOnTtV/vXXX0d9TKmqUaNGPl61alXU9wvaFijoXNtzu3LlSpU/+OCDPrZt5XJbIufy5nY1DRs2VLncIitoa6ZYBJ3bXbt2qZr9/CxevLiP169fr2r2vZrT+EYNAAAAAEKGCzUAAAAACBku1AAAAAAgZHL1jJrtwz9+/LiPy5Qpo2ojRozwcZs2bZJ6XMicnX8K0rx5c5XPmjXLxyxrnH3kjIXtB5dLUffo0UPV5s6dq/IdO3Yk4ejyhlKlSql8z549Pr7mmmviftxnn302Ys3OEMyePTvu50lFcibNOef69+/v48KFC6uafd8UKFDAxxUqVFA1u3XM5Zdf7mM5Z21NnDgxMJe/Kz/77DNVO3bsWMTHTSWtW7f2sX19EsUuwS/PvZ0R7dy5s4/t/IzdymbKlCk+/uMf/3ixh5krjBs3TuV9+/ZN+HPYzzl5vuz79vbbb1f59u3bIz7u5s2bVS5nEOfNm6dqqfL3TFpamsr/+te/qjxRc2nRPqb9bA2a27XnZNiwYT6278WcwDdqAAAAABAyXKgBAAAAQMhwoQYAAAAAIZOrZ9Ts3hTLli3zsez/ds65+vXr+9jusbZp06YkHB0suaeac/p8Oedcq1atfNyzZ09Ve/fdd3380ksvJeHokJkVK1b42Pboyx7+G264QdWGDBmicrlvkf05QDC535Jzzt18880+lnuqOefcLbfcEtdz2F7/P/3pTyr/4osvfLxt2zZV++qrr3xs9xNKJdWrV/exnHl2zrmKFStGvJ+ddZF50IxMLOx5v/baa1V+5ZVX+tjuXzl48OCINXlucxv5+8Q551555RUfFyxYUNXi3TstaB8nK+i2ct7XOefq1asXMbd75j322GM+lntV5TZ2Bu2BBx6I+r6x7IcWJJbbBj1nrVq1VD558mQff/7556pm33O5Sd26dX1s55jt3pxh1rFjR5XfeuutPrZ/i8q/iZyL/zM7FnyjBgAAAAAhw4UaAAAAAIRMrm59tCZNmuRj2/ooWz+6deumarQ+Zo+TJ0+qPCMjQ+W2VUWqU6dOMg4JWZgxY4aPH3/8cVWz7UOSXArbOb1keV5ZDjxRbGvFkSNHfHz48OGkPKddSly2e5w7d07Vdu7c6eO3335b1VavXq1y+fOUHS0jifTQQw/52LY6xtIOF7QEeNBtbS2oTat06dIRa7KtxznnFi9e7GPZHuicc4MGDVK5Xdo/zHr16qXyokWLRrxtLD+LQbeN92c6lpa7Bg0aqFxuhSLbWJ1zbvz48XEdT06wf5fJrSmci/61zaqdOOi9GvQ4QfWg9mbnnCtUqJCP7cjHz372Mx/bZeLt30xhI7caya5WR7mdwb/+9S9Vq1y5so8vZjsAub2X/Hx0Tv8ecM65qVOn+jhZv9P4Rg0AAAAAQoYLNQAAAAAIGS7UAAAAACBkUmpGbf369T62S57K5YubNm2qanJ+xjnnTpw4kfiDw3ds375d5UH9ve3bt/fx8OHDVe3f//53Yg8MnuwBl7MQzjl33333RbxfkSJFVH4x/eKIrGvXriqfNm2ayu2yw9Gyy/PLZffbtGmjanIuwG7TcP/996tcLiVu52cmTJgQ17Fml3bt2kWsXbhwwcexzMjEwm59cPDgQR/b31mVKlVSuZz3Cfqcveeee1QuP3ed0+fvxRdfzOKIc1bz5s1VnhMzkXKe5vjx46omZz2vuuoqVYvlWOX8/ejRoyPWnPvuDFuYVKtWLSGPczHvNzmDuXfvXlWrWrWqysuWLRvH0TlXrFgxlU+fPt3HdiZ06NChcT1Hdrn77rt9nF2/4+X53bVrl6rJ7Snatm2raqVKlYr4OEEuu0xfJtnfjSVKlPDxqFGjonrMWPGNGgAAAACEDBdqAAAAABAyXKgBAAAAQMik1Iza0aNHfTx58mRVkzNqMnbuu7MHM2fOTPzB4Ttsz/6CBQt83KFDB1WTPfx2DyNm1LKHnSFKS0vLNM7MmDFjfJyenp7YA8vD7D47dm5wxIgRPrb7vwQ5f/68ygcMGODjRx55RNVatmzp49tuu03V7NxChQoVfLx169aojycMypUr5+NYZohi2f8saL5m27ZtqnbHHXf42O5paM+f3APx4YcfDnxOSe7/5JxzjRo18nHYZ9TsTIqcI0wWe243btzoY3tO5D5v9nWePXu2yuV8VCx7f/Xu3VvlYZ5RK1myZFIeN5aZNTnraWeRatWqpXK5/+4LL7yganY2MOh4pGbNmqk87DNqjRs3zvbnlHt8ys9A55w7deqUj+2enva28c7U2fMnfx/+7W9/UzW7z1u8+EYNAAAAAEKGCzUAAAAACJmUan2U3n33XZUfPnzYx/Zr6T59+qic1sfsYVtBZJuWXVpVLpE6duxYVcuq7Q6J8d5776l89erVPrbnwLYVyLYD+/6T701cnNOnT6tctoLIpcKd00u2Wz/5yU9U/o9//MPH8+fPV7Vly5ZlGqeafPny+TiojS6rtki5LLt8TOeCl/avXbu2qh04cMDHixYtUrXOnTur/Fe/+pWPbev4XXfdFfWx2/bLMMuO5fjt+bI/F3bMQpItU8OGDVM12zJVpUqVuI7PtsSGWVbbWmQH+R6bOnWqqtnP1t27d/u4ePHigY8bbbuqbC12zrk777xT5UuWLAl8nux28803+zg7WouzcsUVV/i4RYsWgbeV5+RithaQLfF2OxM58nEx+EYNAAAAAEKGCzUAAAAACBku1AAAAAAgZFJ2Rm3z5s0qf+qpp3w8cuRIVbNLjMr5DLvMP5JnzZo1Pp44caKq9e3b18fXX3+9qtWoUUPlW7ZsScLRwfr5z3/uYzt39uMf/1jlcnuFbt26qdq4ceOScHRwzrmBAwf62C6H/9xzz/m4WLFiqiaXQHbOubvvvtvHdkYtrwiaLZPsvIOddZFLedutYR544AGVyyXm5fyF1aRJE5XL5fjtcy5fvlzV5IxaVlsJbN++PeIxhE2iZp7s7M3+/ft9XL58+cDnDJp9kVtZzJkzR9XKli0b8XFi+XcE/Zymknhfn1gUKFBA5XJu8GJ+1uRt7dyw3cIobHJijjBRLmYuLRK5jUYi8Y0aAAAAAIQMF2oAAAAAEDIp2/poTZgwwcc/+tGPVK1Vq1Yqt+0MyH79+/dXeevWrX1cuXJlVbPtQnIpamSPUaNGqVwux++cc9///vd9bNuyaH3MHraNu3r16j6WS4VnRi47/MMf/lDV5NL9qaxnz54+nj59uqoFtV7VrFlT5R999FGmsXPODRkyROUtW7b0cUZGhqrVr1/fx0WLFlW1p59+WuW/+93vfCy3OsnKqlWrVL5gwYKo7xtmsbSq2VZf2dZ96aX6/7rt8tzydb/xxhtVzW63ECTeFrNJkybFdb+ckNU5ibZV7cSJEyq3P8N///vffWxHLOI9vqyONdql4MePH6/ytWvXRn18OSFRLafyvvv27YtYc865kiVL+jioHTy7/Oc///Gx3SYlUfhGDQAAAABChgs1AAAAAAgZLtQAAAAAIGTyzIyaZJeplnMAzumZJzszcPbs2eQdGCL68MMPfWxn1AoWLKjyIkWK+Pjrr79O7oHBOefcBx98oHK5xYVzzs2dO9fHpUuXVjU7M7pw4cIEHx0yc+bMGR9nNV8gl+u356dXr14+nj17dmIOLoTsPFm0qlWrpnK5lP5bb70VeN9ly5b52M4C1qtXz8erV69WNXs+5bLftibz06dPq5p9H3/zzTeBx5tbxDJPY+dt5RyandmbN2+eyuV7Iy0tLeJzJGqp8G3btql81qxZCXnc7GB/tuz8UbTnzP4My60pnHNu5cqVPm7YsKGqde/e3cd2i5J4l9zPqia3Znj00UdVTW4JEkZHjhzxcYkSJeJ+nE2bNvn4ySefVLUlS5ao/Kc//amPX3zxxbifM152BlJu/fX6668n5Tn5Rg0AAAAAQoYLNQAAAAAIGS7UAAAAACBk8uSMmtxHwznnOnTooPLrrrvOx926dVO1adOmJe24EJmcwejcubOq9enTR+X79+/38e9///vkHhicc84VKlRI5XKvIef0DIadx7j//vtVvnTpUh/LOaq8ys5KlCtXzsd2H6cdO3ZE/bhybtDuPWgfN+h4GjRo4ONUnlGTewHGwu5xNnz4cB/b/c7kTJpzzpUpU8bHdtamXbt2UR9D0J5Pu3fv9rH9vPzss8+ifo6wkbMjmeXRKlasmMrT09N9bGfUqlatqvIVK1b4uE2bNnE9f1beeOMNH//hD39QtY8//jgpz5kM99xzj8rtaxvtjJh9n9q95Hr06OHj0aNHq1qlSpV8LGdJL5Y89p07d6rayy+/7ONTp04l7Dmzg1zf4f3334/7cW666SYfjx07VtXknKdzzs2cOdPHBw4cUDW5PoHdL9J+DsvXWr6nndMzvfY99eWXX6rc7tOXDHyjBgAAAAAhw4UaAAAAAIRM6Fsf5VfRv/jFL1TtmmuuUbls4bBfd+/bt8/H9qvKTp06qXzdunU+ti1BsjXliy++CDz2vEB+Reycc3Xq1FG5bM+xS+V/8sknKpfnxbZejRs3zsfly5dXtQEDBqhcfo1tl0u1y8jnRSVLlvRx165dVa1Zs2YqP3TokI83btyoakePHvXxrl27VM22abVq1crHtjXFtnDJ9qHNmze7vEi+Rr/5zW9U7ZFHHol4P7vcu7zt4cOHVU221dn3Ys2aNSM+h21dldsr2M/LVCKX55dto84516VLFx9ntdS6bBW1bfiLFi1SuWzlscvES7EsHW6PT7aryjas3G7Pnj0ql23BVapUiftxZQvjM888o2ryc84552rXrh3XcwT9DMmtapzTWyjs3bs3rucLA9ny7pxzjRs3Vrlcir1WrVpRP26FChVU/tprr/nYLrVu/6aUgtrwjx07pnLbknf8+HEfDxs2TNXsvzs3kZ+JtrV36NChKpftjUHs+ZLtw84517ZtWx+vXbtW1eL9m/yll16K637ZhW/UAAAAACBkuFADAAAAgJDhQg0AAAAAQiZ0M2obNmxQ+fXXX+/jK664IurH6d+/v8qD5mns7I2cj7K90P369fPxoEGDoj6eVJIvXz4fP/bYY6qWkZGh8qzmNSLd1vbhy7nBtLS0wOeQPc5PPPGEqnXs2DHq40kV9n0j52Lq16+vakHny87ByNvOnz9f1b766iuVnz9/PuLjWM8++6yP7QzdyZMnA++bKipWrOjjX/7ylxFvZ89X06ZNVS5nMu3rLre1sEuXz5o1S+XyPW8fR84Ry/kr55x77733Ih16riPnUKZMmaJqN9xwg49jmZ+xS0i3b98+6vsGLbkfy/tYbmeSSuy8nVzu3f7eimW2Ur4XBg4cGHhbeR7s6y5ze77OnTuncvn5audycvNcmnT27FmVr1mzRuVyjYI333xT1YJ+p9jXtnjx4pnGWT2O/d1z8OBBH9tl9e3P0/r1630s/xbN7eQ5s+sByC2VnIv/323XK1i8eLGP7ZoD8j1u587ssvq5Cd+oAQAAAEDIcKEGAAAAACHDhRoAAAAAhEyOz6jZPbHsviO2P1WaMWNGxPvKmQHnnCtRooSP7X4ONg/qU5Z7Gtk+8sGDB0e8XyqRM2JPP/104G3lbJJ9vQoUKKBy+bpndY4i3c9q2bKlyuWxyz1AUtmdd96pcjuXJsWyH5PUoUOHhDyOc861bt3ax7169VK1CRMmxP24uUmNGjWiul1Wr7OdgZJGjx7tYzl349x390cMmoeS7OduKs2oSXI/TeecK1u2rI+z2pMn3rld+7vwwoULcT2mZWd+U9WRI0d8bOef4t3/L6vXXZ4zeb6yehw7R9+7d+9MHzMvkXsKxvL7JWh+M5bHKVasmMrl3y92j7WVK1eqXP4dlFcULlw46c9xyy23RMzvu+8+VXvnnXdU/utf/9rHdh+8sMmb73gAAAAACDEu1AAAAAAgZHK89dF+JRz0tX7btm1VvmTJEpVfffXVmcbOOZc/f34f2zaHRo0aqbx06dIRj0Ee3+7duyPeLpWdPn066tsuXbrUx+np6aomlyB3Tm/FIGPn9LLjDRs2VDXbtiXZ9sqiRYsGH3AKktsVOBfc+mF/pseMGeNj234q2z3q1q2raolqpwpqF0plsWxFEi/byiPF+7rbz928olChQj6+mDZES74/E9U+Zd/z8r1rW263bNmSkOcMmzJlyiTkcbJqnZPvo6Db2lqVKlVUvmjRIh/LNlvndNv5J598Eng8udn27dt9/NZbb6ma/H0jx1wyE+1S/lmdW/kZLf++dO67f2PKlvCpU6eqmv23pIpDhw6pXP7cPvnkk6rWo0cPH8sW14th2/Bt3qVLl0xj5/RS/vbz/J///KfKs+NvFL5RAwAAAICQ4UINAAAAAEKGCzUAAAAACJkcn1GTS+Y659yCBQtU3r59ex/b5TbtjNr+/fszja2uXbuq3PZ8N2vWzMfTp09XNdmvKvtY8xK5dPCnn36qalWrVlW57LU/evSoqq1fvz4wl+RsYOfOnVWtTZs2Kr/33nt9fPLkSVU7fPhwxOdIVbanWr437KyGfX1GjRoV1XOUK1dO5XZO4PHHH/exnXWrXr26yuVsQFbzBqnqtdde87HdoqBBgwYR7xft/EWyVKpUKenPEUZ//vOffVywYEFVs1uYZMf8YSxq1arl4zlz5qhatNtE5DZ2Lqh79+4+lnO5zjlXqlQplV/M1iPRss/RuHHjiLeVM09NmjRRtVjmycNux44dPm7evLmqdevWzcf9+vVTtVtvvTWu57Ofl/acyNzedtiwYREfS/6sOedcp06dfLx48eK4jjWM7EztgQMHfPzwww+rmtzSxG59UrJkySQcnf7bYvny5VHfr0WLFipfsWJFog4pIr5RAwAAAICQ4UINAAAAAEImx1sfT506pXLZ8uOccx07dvRxsr7G37dvn8r/8pe/ZBrjf7755hsf22VWZ82apfKJEyf6+GKWMZX3ffXVV1Vt7ty5Kn/uued8fOLECVWTbZt5xRtvvKHyBx980McLFy5UtZdffjmu59izZ09gLtuWx40bp2p22Vz5Ps+L58s53Z4ql992Trdm3Xbbbaom32/OOTd+/Hgfy9YT5/R79e2331Y1uzz4wIEDozjq77a15hXyc2bEiBGqZluPZSurbc22W4/IbUps65Vsp7KfrUFtrkG1oK1OUoldxl7ma9asUbU6deqovGXLlj5+6KGHVC2W1z1RLZT16tXzsW27TaXWxyAzZ8708bx581TNtj7K9t6Laa2Pt5X88ssvV7lsPU6l1sdYbNq0ycc1a9ZUtfnz56s83lbWRLFtm7Q+AgAAAEAexIUaAAAAAIQMF2oAAAAAEDI5PqNmTZkyJTBHuNh5MZtnBzufsXnz5mw/htxEbmtx2WXZ/xHwzDPPqNzOxcm5nS1btmTLMYXZoUOHVC6Xoo6FXRZezljYeZmiRYuqfO/evT7+7W9/q2rFixfP9Hb4n6VLlwbm0tVXX61yOb/yve99T9WOHTvmY7k9gHPOXXnllTEfp3PODRgwIK77pZKs5m3lHJHdUsYuvf6DH/zAxwUKFEjUISpyGXQ777t27dqkPGeY2XUP3nzzTZWnp6f7uHDhwqo2ZMgQH1esWFHVkrW9SU78Dg4zu+3VXXfdpfJq1ar52P4tUblyZR+XL19e1RJ1/nJiexW+UQMAAACAkOFCDQAAAABChgs1AAAAAAgZmmMBZKusZkCQPYL2cTp+/LjKx44d6+NJkyap2pkzZxJ7YHmY3D8vszySTp06qdzOMcq9Ey+9VP//rNxDbNu2bVE9X1527tw5H9v5WpuXK1fOx2XKlFG12rVr+7hnz56q1qRJE5UHvVflXq95cSYtVnavXknuiVWjRg1Vq1SpksrlObLnL4icKXTOuQ0bNkR937xIzuI659y6det8fMcdd0S8n937085v9u7dO67jyYn3GN+oAQAAAEDIcKEGAAAAACFD6yMAIGq0OobP6tWrA3O53cJHH32kaq+88oqP2V4hsWRbt23xli1csn3ROefS0tJUPnnyZB/bZcZtKzLiJ7dCWbVqlarZXL5vPv74Y1WTW5Y459yjjz7q40WLFqna66+/Ht/BItDzzz+v8quuukrl8nPwhRdeUDXZavz555+r2sKFCxN1iFHjGzUAAAAACBku1AAAAAAgZLhQAwAAAICQYUYNAIAUlp6entOHgAB27lPOrznn3E033ZSNR4NonDx50scjR44MvO1TTz2V7MNBFg4cOKDyMWPGZBqHEd+oAQAAAEDIcKEGAAAAACHDhRoAAAAAhAwXagAAAAAQMlyoAQAAAEDIcKEGAAAAACHDhRoAAAAAhAwXagAAAAAQMlyoAQAAAEDIcKEGAAAAACFzSUZGxrc5fRAAAAAAgP/HN2oAAAAAEDJcqAEAAABAyHChBgAAAAAhw4UaAAAAAIQMF2oAAAAAEDJcqAEAAABAyPwXrv8/v6aC834AAAAASUVORK5CYII=\" id=\"imaged9bdd8a43b\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pc0037ef2d3\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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tt35/MjIGOro/SDw44y5udiy3rp1K5vTaIByBOIQ8OSTT170XYjb43KV8TOU3waVqSWUTcy48LdLzVfUglDUmsgcXYpakExRy4qi1kTm6FLUgmSKWlYUtSYyR5eiFiTLI2qzZ8/miq68gQ8++KDLX+QeNc5KMi721oSQhXdxjCCXQXBcmC4vF3k2TQhXjrKQxNwVqUxR86CoeWRxdSlqXhS15q7YVv8oXYqaF0WtuSu21T9K1+0Stfr6eo4EY/V3WL8tw5mDDK3PU6Zhz/FvIWThXZxUZUYN+n7JpFCuHFDUCudS1Lwoas1dsa3+UboUNS+KWnNXbKt/lK7bJWrnz59vHE5n+6xgU2cOMs7dadOmTRU4A0LIwruuA66Ct3jx4gugRV05oKgVzqWoeVHUmrtiW/2jdClqXhS15q7YVv8oXYqaF0WtuSu21T9K1+0StSlTpnB9b76m8P2UeFZnjgXs27cvh++57q5aUjhZXF2KWnYUtUxXbAsWpUtRy46ilumKbcGidN0uUcvZGds7F6UrtgWL0qWoFVIWV1dsCxalS1ErpCyurtgWLEqXolZIWVxdsS1YlC5FrZCyuLpiW7AoXYpaIWVxdcW2YFG6FLVCyuLqim3BonQpaoWUxdUV24JF6bolURNCtCiKmhCRoKgJEQmKmhCRoKgJEQmKmhCRoKgJEQn/A4YsW0gKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago0MTgxCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDErMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1OTYzIDAwMDAwIG4gCjAwMDAwMDA1OTYgMDAwMDAgbiAKMDAwMDAwMDYxNyAwMDAwMCBuIAowMDAwMDAwNjc3IDAwMDAwIG4gCjAwMDAwMDA2OTggMDAwMDAgbiAKMDAwMDAwMDcxOSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzMzcgMDAwMDAgbiAKMDAwMDAwMDU3NiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NTYgMDAwMDAgbiAKMDAwMDAwMDc1MSAwMDAwMCBuIAowMDAwMDA1OTQyIDAwMDAwIG4gCjAwMDAwMDYwMjMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjYxODAKJSVFT0YK",
+      "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=\"643.2975pt\" height=\"97.56pt\" viewBox=\"0 0 643.2975 97.56\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:01.012081</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 97.56 \n",
+       "L 643.2975 97.56 \n",
+       "L 643.2975 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p77beb6e73e)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"image9a12df2bca\" transform=\"scale(1 -1) translate(0 -83.52)\" x=\"7.2\" y=\"-6.84\" width=\"629.28\" height=\"83.52\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p77beb6e73e\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"628.8975\" height=\"83.16\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1200x150 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(42)\n",
+    "for i in range(2):\n",
+    "    interpolate(flow_dict[\"multiscale\"][\"model\"], exmp_imgs[2*i], exmp_imgs[2*i+1])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The interpolations of the multi-scale model result in more realistic digits (first row $7\\leftrightarrow 8\\leftrightarrow 6$, second row $9\\leftrightarrow 6$), while the variational dequantization model focuses on local patterns that globally do not form a digit. For the multi-scale model, we actually did not do the \"true\" interpolation between the two images as we did not consider the variables that were split along the flow (they have been sampled randomly for all samples). However, as we will see in the next experiment, the early variables do not effect the overall image much."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Visualization of latents in different levels of multi-scale\n",
+    "\n",
+    "In the following we will focus more on the multi-scale flow. We want to analyse what information is being stored in the variables split at early layers, and what information for the final variables. For this, we sample 8 images where each of them share the same final latent variables, but differ in the other part of the latent variables. Below we visualize three examples of this:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "[rank: 0] Seed set to 44\n"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.611690</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#p33920636c2)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "iVBORw0KGgoAAAANSUhEUgAAAccAAADnCAYAAABrJ50wAAAceUlEQVR4nO3de7TPVf7H8W3kkkuEg9DINXcxyjWLGkPuNaiMS4ZJZg1ZM2pUTGcYBpVLYZqamUZSK4OVUKRJyEgGQ8atUK6533PX749Zv91+v47v53zPcft+nefjr/d77e9lLx+fs9dnv79772ypqanfOQAA4P3gWncAAIBEw+AIAIBgcAQAQDA4AgAgGBwBABAMjgAAiBuiGlNTU69SN5BZUdeI65f4uH7JjeuX3KKuEU+OAAAIBkcAAASDIwAAgsERAADB4AgAgGBwBABAMDgCACAi1zkmg6JFi5q8cuXKJq9Ro4bJz5496+N3333XtO3atesy9w64vuXLl8/kLVu2jNk+efJk0xbei7g2cuTIYfIBAwaYvECBAj7Onj27aVu1apXJ33zzzcvcu2uLJ0cAAASDIwAAgsERAACRlDXHsI4xffp009agQQOTZ8uWLebnDBkyxOSzZs0y+SuvvGLyZcuWZaifuLhChQr5+P333zdtd955Z9yfs3LlSpMvWbLE5DNmzPDxwoULM9JFRChYsKCP58yZY9rq1atn8vD++8tf/mLatMY/fPhwk3/++ec+Xrx4cab6CiusITrn3PLly01erlw5k4fX77vvvjNt586dM/k333xj8o0bN/p4586dGe/sNcaTIwAAgsERAACRlNOqjz32mI8bNmwY+Vqdujl27JiPb7/9dtP285//3OQ6xffII4/4WKf0EL933nnHx3Xq1Il8bb9+/UxeunRpH//mN78xbbVr1zZ5165dfdyoUSPTtm7durj6irSmTJni4/r160e+dtCgQT7u3bu3aStVqpTJX3rpJZOH03QPPPCAaaPEkTl/+tOfTF62bFmT69TpwYMHfXzDDXa4yJ8/v8nnzZtn8vHjx/tYr+2WLVvi7PG1w5MjAACCwREAAMHgCACASIqaY7FixUz++OOP+1jnyPUnw1WrVjX5TTfd5GOdf2/dunXke8Ofomt9C7EVLlzY5FWqVIn52tWrV5t8woQJJg+vX65cuUzbr371K5OHP1ufOHGiaWvSpEnsDsPQ5VDly5f3sd5/W7duNfmIESN8rMuu3nrrLZPfcccdJi9evLiPf/e735m2Vq1apdNrXEyLFi1Mrtd27969Jq9bt66PT548adp0eVSlSpVM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\" id=\"image5736a36f01\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"p33920636c2\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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YiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA1MTIyMjQzMDUrMDInMDAnKSA+PgplbmRvYmoKeHJlZgowIDE2CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA1MzA5IDAwMDAwIG4gCjAwMDAwMDA2MDcgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNjg4IDAwMDAwIG4gCjAwMDAwMDA3MDkgMDAwMDAgbiAKMDAwMDAwMDczMCAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDQgMDAwMDAgbiAKMDAwMDAwMDU4NyAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDA1NjcgMDAwMDAgbiAKMDAwMDAwMDc2MiAwMDAwMCBuIAowMDAwMDA1Mjg4IDAwMDAwIG4gCjAwMDAwMDUzNjkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNiAvUm9vdCAxIDAgUiAvSW5mbyAxNSAwIFIgPj4Kc3RhcnR4cmVmCjU1MjYKJSVFT0YK",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.665142</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pa3f2b1d5ff)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"image7fc839e571\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pa3f2b1d5ff\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/pdf": "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dn83af0OHTrkz3HNmjXcUdPapxxzoBytvbF9yjHUpxxzcCHkyDpyx/Xi+jn03PSEbi43mzx5srU3lo/7IppKer5Fixb5tkNJ0cc23Oj6PVF4Pj1fbW1t+PqDpD5OyBkFjM97JFlSUpJj5m5+n3IMoByVYxLfeclx3LhxW4G355Pv//MngdUh4taT24R4EtN/5JQSdFeb4P6IM9cfZBqgj8/JIucfJvHNAlxNHfDx9G7atCmWTzn6UY7KMYFPOSrHgM8+R86zWLt2rV+IL1wQPBzYSeti1JO+DRs2ZBpXsj0oB+n7uMy4Y8eOgXPKR5H5N68s0PdjEPBxIWCOpXuRPuXooRyVY0KfclSOAZ99jp8FmcbMnz//dWDt9HmjC3JTqaJGe9pnSktL+S7GpvEdBC1btvTpOA1phvUEy7i+kydPenMsDdzs5HaQxKccPZRjEm90QeUYx6ccPS6UHA+D1q1bs5P6EdAHhO+0FOqNLsi3INfU1NDHCbJbQOTLggvxcXeV5cuX08cJpFu3buVPms6HHJcABvhDsH37dg4LJPUpRw/lmMQbXVA5xvGl8d75JF750vUpRzd8ytENn3J0w6cc3fApRzd8ytENn3J0w6cc3fApRzd8ytENn3J0w+flKN7bKEc3UI5uoBzdQDm6gXJ0A+XoBv8Fx0kijwplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjQxNjMKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMwNSswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgMTYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDU5NDcgMDAwMDAgbiAKMDAwMDAwMDYwNyAwMDAwMCBuIAowMDAwMDAwNjI4IDAwMDAwIG4gCjAwMDAwMDA2ODggMDAwMDAgbiAKMDAwMDAwMDcwOSAwMDAwMCBuIAowMDAwMDAwNzMwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM0NCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMDU2NyAwMDAwMCBuIAowMDAwMDAwNzYyIDAwMDAwIG4gCjAwMDAwMDU5MjYgMDAwMDAgbiAKMDAwMDAwNjAwNyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2IC9Sb290IDEgMCBSIC9JbmZvIDE1IDAgUiA+PgpzdGFydHhyZWYKNjE2NAolJUVPRgo=",
+      "image/svg+xml": [
+       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
+       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
+       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
+       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"341.674839pt\" height=\"180.72pt\" viewBox=\"0 0 341.674839 180.72\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
+       " <metadata>\n",
+       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
+       "   <cc:Work>\n",
+       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
+       "    <dc:date>2024-05-12T22:43:05.719105</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, https://matplotlib.org/</dc:title>\n",
+       "     </cc:Agent>\n",
+       "    </dc:creator>\n",
+       "   </cc:Work>\n",
+       "  </rdf:RDF>\n",
+       " </metadata>\n",
+       " <defs>\n",
+       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
+       " </defs>\n",
+       " <g id=\"figure_1\">\n",
+       "  <g id=\"patch_1\">\n",
+       "   <path d=\"M 0 180.72 \n",
+       "L 341.674839 180.72 \n",
+       "L 341.674839 0 \n",
+       "L 0 0 \n",
+       "z\n",
+       "\" style=\"fill: #ffffff\"/>\n",
+       "  </g>\n",
+       "  <g id=\"axes_1\">\n",
+       "   <g clip-path=\"url(#pe07ca5f3ee)\">\n",
+       "    <image xlink:href=\"data:image/png;base64,\n",
+       "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\" id=\"image6fd66e430b\" transform=\"scale(1 -1) translate(0 -166.32)\" x=\"7.2\" y=\"-7.2\" width=\"327.6\" height=\"166.32\"/>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pe07ca5f3ee\">\n",
+       "   <rect x=\"7.2\" y=\"7.2\" width=\"327.274839\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 600x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "pl.seed_everything(44)\n",
+    "for _ in range(3):\n",
+    "    z_init = flow_dict[\"multiscale\"][\"model\"].prior.sample(sample_shape=[1,8,7,7])\n",
+    "    z_init = z_init.expand(8, -1, -1, -1)\n",
+    "    samples = flow_dict[\"multiscale\"][\"model\"].sample(img_shape=z_init.shape, z_init=z_init)\n",
+    "    show_imgs(samples.cpu())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We see that the early split variables indeed have a smaller effect on the image. Still, small differences can be spot when we look carefully at the borders of the digits. For instance, in the middle, the top part of the 3 has different thicknesses for different samples although all of them represent the same coarse structure. This shows that the flow indeed learns to separate the higher-level information in the final variables, while the early split ones contain local noise patterns."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Visualizing Dequantization\n",
+    "\n",
+    "As a final part of this notebook, we will look at the effect of variational dequantization. We have motivated variational dequantization by the issue of sharp edges/boarders being difficult to model, and a flow would rather prefer smooth, prior-like distributions. To check how what noise distribution $q(u|x)$ the flows in the variational dequantization module have learned, we can plot a histogram of output values from the dequantization and variational dequantization module. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def visualize_dequant_distribution(model : ImageFlow, imgs : torch.Tensor, title:str=None):\n",
+    "    \"\"\"\n",
+    "    Inputs:\n",
+    "        model - The flow of which we want to visualize the dequantization distribution\n",
+    "        imgs - Example training images of which we want to visualize the dequantization distribution \n",
+    "    \"\"\"\n",
+    "    imgs = imgs.to(device)\n",
+    "    ldj = torch.zeros(imgs.shape[0], dtype=torch.float32).to(device)\n",
+    "    with torch.no_grad():\n",
+    "        dequant_vals = []\n",
+    "        for _ in tqdm(range(8), leave=False):\n",
+    "            d, _ = model.flows[0](imgs, ldj, reverse=False)\n",
+    "            dequant_vals.append(d)\n",
+    "        dequant_vals = torch.cat(dequant_vals, dim=0)\n",
+    "    dequant_vals = dequant_vals.view(-1).cpu().numpy()\n",
+    "    sns.set()\n",
+    "    plt.figure(figsize=(10,3))\n",
+    "    plt.hist(dequant_vals, bins=256, color=to_rgb(\"C0\")+(0.5,), edgecolor=\"C0\", density=True)\n",
+    "    if title is not None:\n",
+    "        plt.title(title)\n",
+    "    plt.show()\n",
+    "    plt.close()\n",
+    "    \n",
+    "sample_imgs, _ = next(iter(train_loader))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "                                     \r"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTYgMCBvYmoKPDwgL0QgMTcgMCBSIC9hIDE4IDAgUiAvZSAxOSAwIFIgL2VpZ2h0IDIwIDAgUiAvZml2ZSAyMSAwIFIgL2ZvdXIgMjIgMCBSCi9pIDIzIDAgUiAvbiAyNSAwIFIgL28gMjYgMCBSIC9vbmUgMjcgMCBSIC9wZXJpb2QgMjggMCBSIC9xIDI5IDAgUgovc2l4IDMwIDAgUiAvdCAzMSAwIFIgL3R3byAzMiAwIFIgL3UgMzMgMCBSIC96IDM0IDAgUiAvemVybyAzNSAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDE1IDAgUiA+PgplbmRvYmoKNCAwIG9iago8PCAvQTEgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMCAvY2EgMSA+PgovQTIgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMSA+PgovQTMgPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQ0EgMSAvY2EgMC41ID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9GMS1EZWphVnVTYW5zLW1pbnVzIDI0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWyAxMSAwIFIgXSAvQ291bnQgMSA+PgplbmRvYmoKMzYgMCBvYmoKPDwgL0NyZWF0b3IgKE1hdHBsb3RsaWIgdjMuNy4yLCBodHRwczovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKE1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgdjMuNy4yKQovQ3JlYXRpb25EYXRlIChEOjIwMjQwNTEyMjI0MzA5KzAyJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAzNwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDAxNDAyMiAwMDAwMCBuIAowMDAwMDEzNzU5IDAwMDAwIG4gCjAwMDAwMTM3OTEgMDAwMDAgbiAKMDAwMDAxMzkzMSAwMDAwMCBuIAowMDAwMDEzOTUyIDAwMDAwIG4gCjAwMDAwMTM5NzMgMDAwMDAgbiAKMDAwMDAwMDA2NSAwMDAwMCBuIAowMDAwMDAwMzM5IDAwMDAwIG4gCjAwMDAwMDY4ODggMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDA2ODY3IDAwMDAwIG4gCjAwMDAwMTI0ODAgMDAwMDAgbiAKMDAwMDAxMjI3MyAwMDAwMCBuIAowMDAwMDExODQ2IDAwMDAwIG4gCjAwMDAwMTM1MzMgMDAwMDAgbiAKMDAwMDAwNjkwOCAwMDAwMCBuIAowMDAwMDA3MTQ1IDAwMDAwIG4gCjAwMDAwMDc1MjUgMDAwMDAgbiAKMDAwMDAwNzg0NyAwMDAwMCBuIAowMDAwMDA4MzE1IDAwMDAwIG4gCjAwMDAwMDg2MzcgMDAwMDAgbiAKMDAwMDAwODgwMyAwMDAwMCBuIAowMDAwMDA4OTQ3IDAwMDAwIG4gCjAwMDAwMDkxMTkgMDAwMDAgbiAKMDAwMDAwOTM1NSAwMDAwMCBuIAowMDAwMDA5NjQ2IDAwMDAwIG4gCjAwMDAwMDk4MDEgMDAwMDAgbiAKMDAwMDAwOTkyNCAwMDAwMCBuIAowMDAwMDEwMjQwIDAwMDAwIG4gCjAwMDAwMTA2MzMgMDAwMDAgbiAKMDAwMDAxMDgzOSAwMDAwMCBuIAowMDAwMDExMTYzIDAwMDAwIG4gCjAwMDAwMTE0MTAgMDAwMDAgbiAKMDAwMDAxMTU1OCAwMDAwMCBuIAowMDAwMDE0MDgyIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzcgL1Jvb3QgMSAwIFIgL0luZm8gMzYgMCBSID4+CnN0YXJ0eHJlZgoxNDIzOQolJUVPRgo=",
+      "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=\"599.393438pt\" height=\"215.984063pt\" viewBox=\"0 0 599.393438 215.984063\" 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>2024-05-12T22:43:08.967048</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 599.393438 215.984063 \n",
+       "L 599.393438 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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "L 592.193437 22.318125 \n",
+       "L 34.193438 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 105.551498 188.638125 \n",
+       "L 105.551498 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(93.94392 206.496406) 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-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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"147.412109\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 209.79675 188.638125 \n",
+       "L 209.79675 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(201.688547 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
+       "L 3169 4666 \n",
+       "L 3169 4134 \n",
+       "L 1269 4134 \n",
+       "L 1269 2991 \n",
+       "Q 1406 3038 1543 3061 \n",
+       "Q 1681 3084 1819 3084 \n",
+       "Q 2600 3084 3056 2656 \n",
+       "Q 3513 2228 3513 1497 \n",
+       "Q 3513 744 3044 326 \n",
+       "Q 2575 -91 1722 -91 \n",
+       "Q 1428 -91 1123 -41 \n",
+       "Q 819 9 494 109 \n",
+       "L 494 744 \n",
+       "Q 775 591 1075 516 \n",
+       "Q 1375 441 1709 441 \n",
+       "Q 2250 441 2565 725 \n",
+       "Q 2881 1009 2881 1497 \n",
+       "Q 2881 1984 2565 2268 \n",
+       "Q 2250 2553 1709 2553 \n",
+       "Q 1456 2553 1204 2497 \n",
+       "Q 953 2441 691 2322 \n",
+       "L 691 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 314.042003 188.638125 \n",
+       "L 314.042003 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(310.542628 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 418.287255 188.638125 \n",
+       "L 418.287255 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(414.78788 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 522.532508 188.638125 \n",
+       "L 522.532508 22.318125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(515.533758 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n",
+       "L 1344 794 \n",
+       "L 1344 0 \n",
+       "L 684 0 \n",
+       "L 684 794 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 34.193438 147.103553 \n",
+       "L 592.193437 147.103553 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 151.282693) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 34.193438 105.56898 \n",
+       "L 592.193437 105.56898 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 109.748121) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 34.193438 64.034408 \n",
+       "L 592.193437 64.034408 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0.6 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 68.213548) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-36\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 34.193438 22.499835 \n",
+       "L 592.193437 22.499835 \n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 0.8 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 26.678976) 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-38\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 59.557074 188.638125 \n",
+       "L 61.538614 188.638125 \n",
+       "L 61.538614 188.432633 \n",
+       "L 59.557074 188.432633 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 61.538614 188.638125 \n",
+       "L 63.520134 188.638125 \n",
+       "L 63.520134 188.378196 \n",
+       "L 61.538614 188.378196 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 63.520134 188.638125 \n",
+       "L 65.501675 188.638125 \n",
+       "L 65.501675 188.365951 \n",
+       "L 63.520134 188.365951 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 65.501675 188.638125 \n",
+       "L 67.483215 188.638125 \n",
+       "L 67.483215 188.34962 \n",
+       "L 65.501675 188.34962 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 67.483215 188.638125 \n",
+       "L 69.464735 188.638125 \n",
+       "L 69.464735 188.299265 \n",
+       "L 67.483215 188.299265 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 69.464735 188.638125 \n",
+       "L 71.446275 188.638125 \n",
+       "L 71.446275 188.281577 \n",
+       "L 69.464735 188.281577 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 71.446275 188.638125 \n",
+       "L 73.427816 188.638125 \n",
+       "L 73.427816 188.272051 \n",
+       "L 71.446275 188.272051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 73.427816 188.638125 \n",
+       "L 75.409356 188.638125 \n",
+       "L 75.409356 188.229864 \n",
+       "L 73.427816 188.229864 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 75.409356 188.638125 \n",
+       "L 77.390876 188.638125 \n",
+       "L 77.390876 188.135958 \n",
+       "L 75.409356 188.135958 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 77.390876 188.638125 \n",
+       "L 79.372416 188.638125 \n",
+       "L 79.372416 188.055672 \n",
+       "L 77.390876 188.055672 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 79.372416 188.638125 \n",
+       "L 81.353957 188.638125 \n",
+       "L 81.353957 188.078807 \n",
+       "L 79.372416 188.078807 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 81.353957 188.638125 \n",
+       "L 83.335477 188.638125 \n",
+       "L 83.335477 188.005313 \n",
+       "L 81.353957 188.005313 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 83.335477 188.638125 \n",
+       "L 85.317017 188.638125 \n",
+       "L 85.317017 187.862428 \n",
+       "L 83.335477 187.862428 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 85.317017 188.638125 \n",
+       "L 87.298558 188.638125 \n",
+       "L 87.298558 187.821602 \n",
+       "L 85.317017 187.821602 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_17\">\n",
+       "    <path d=\"M 87.298558 188.638125 \n",
+       "L 89.280078 188.638125 \n",
+       "L 89.280078 187.858338 \n",
+       "L 87.298558 187.858338 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_18\">\n",
+       "    <path d=\"M 89.280078 188.638125 \n",
+       "L 91.261618 188.638125 \n",
+       "L 91.261618 187.714093 \n",
+       "L 89.280078 187.714093 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_19\">\n",
+       "    <path d=\"M 91.261618 188.638125 \n",
+       "L 93.243158 188.638125 \n",
+       "L 93.243158 187.628358 \n",
+       "L 91.261618 187.628358 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_20\">\n",
+       "    <path d=\"M 93.243158 188.638125 \n",
+       "L 95.224679 188.638125 \n",
+       "L 95.224679 187.531725 \n",
+       "L 93.243158 187.531725 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_21\">\n",
+       "    <path d=\"M 95.224679 188.638125 \n",
+       "L 97.206219 188.638125 \n",
+       "L 97.206219 187.401093 \n",
+       "L 95.224679 187.401093 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_22\">\n",
+       "    <path d=\"M 97.206219 188.638125 \n",
+       "L 99.187759 188.638125 \n",
+       "L 99.187759 187.284058 \n",
+       "L 97.206219 187.284058 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_23\">\n",
+       "    <path d=\"M 99.187759 188.638125 \n",
+       "L 101.169299 188.638125 \n",
+       "L 101.169299 187.048627 \n",
+       "L 99.187759 187.048627 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_24\">\n",
+       "    <path d=\"M 101.169299 188.638125 \n",
+       "L 103.15082 188.638125 \n",
+       "L 103.15082 186.879861 \n",
+       "L 101.169299 186.879861 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_25\">\n",
+       "    <path d=\"M 103.15082 188.638125 \n",
+       "L 105.13236 188.638125 \n",
+       "L 105.13236 186.728822 \n",
+       "L 103.15082 186.728822 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_26\">\n",
+       "    <path d=\"M 105.13236 188.638125 \n",
+       "L 107.1139 188.638125 \n",
+       "L 107.1139 186.585931 \n",
+       "L 105.13236 186.585931 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_27\">\n",
+       "    <path d=\"M 107.1139 188.638125 \n",
+       "L 109.09542 188.638125 \n",
+       "L 109.09542 186.436213 \n",
+       "L 107.1139 186.436213 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_28\">\n",
+       "    <path d=\"M 109.09542 188.638125 \n",
+       "L 111.076961 188.638125 \n",
+       "L 111.076961 186.199443 \n",
+       "L 109.09542 186.199443 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_29\">\n",
+       "    <path d=\"M 111.076961 188.638125 \n",
+       "L 113.058501 188.638125 \n",
+       "L 113.058501 185.965373 \n",
+       "L 111.076961 185.965373 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_30\">\n",
+       "    <path d=\"M 113.058501 188.638125 \n",
+       "L 115.040021 188.638125 \n",
+       "L 115.040021 185.732635 \n",
+       "L 113.058501 185.732635 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_31\">\n",
+       "    <path d=\"M 115.040021 188.638125 \n",
+       "L 117.021561 188.638125 \n",
+       "L 117.021561 185.497234 \n",
+       "L 115.040021 185.497234 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_32\">\n",
+       "    <path d=\"M 117.021561 188.638125 \n",
+       "L 119.003102 188.638125 \n",
+       "L 119.003102 185.173346 \n",
+       "L 117.021561 185.173346 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_33\">\n",
+       "    <path d=\"M 119.003102 188.638125 \n",
+       "L 120.984622 188.638125 \n",
+       "L 120.984622 184.680671 \n",
+       "L 119.003102 184.680671 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_34\">\n",
+       "    <path d=\"M 120.984622 188.638125 \n",
+       "L 122.966162 188.638125 \n",
+       "L 122.966162 184.262923 \n",
+       "L 120.984622 184.262923 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_35\">\n",
+       "    <path d=\"M 122.966162 188.638125 \n",
+       "L 124.947703 188.638125 \n",
+       "L 124.947703 183.919983 \n",
+       "L 122.966162 183.919983 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_36\">\n",
+       "    <path d=\"M 124.947703 188.638125 \n",
+       "L 126.929243 188.638125 \n",
+       "L 126.929243 183.494031 \n",
+       "L 124.947703 183.494031 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_37\">\n",
+       "    <path d=\"M 126.929243 188.638125 \n",
+       "L 128.910763 188.638125 \n",
+       "L 128.910763 182.971399 \n",
+       "L 126.929243 182.971399 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_38\">\n",
+       "    <path d=\"M 128.910763 188.638125 \n",
+       "L 130.892303 188.638125 \n",
+       "L 130.892303 182.299186 \n",
+       "L 128.910763 182.299186 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_39\">\n",
+       "    <path d=\"M 130.892303 188.638125 \n",
+       "L 132.873844 188.638125 \n",
+       "L 132.873844 181.780693 \n",
+       "L 130.892303 181.780693 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_40\">\n",
+       "    <path d=\"M 132.873844 188.638125 \n",
+       "L 134.855364 188.638125 \n",
+       "L 134.855364 180.991311 \n",
+       "L 132.873844 180.991311 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_41\">\n",
+       "    <path d=\"M 134.855364 188.638125 \n",
+       "L 136.836904 188.638125 \n",
+       "L 136.836904 180.339531 \n",
+       "L 134.855364 180.339531 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_42\">\n",
+       "    <path d=\"M 136.836904 188.638125 \n",
+       "L 138.818444 188.638125 \n",
+       "L 138.818444 179.781573 \n",
+       "L 136.836904 179.781573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_43\">\n",
+       "    <path d=\"M 138.818444 188.638125 \n",
+       "L 140.799965 188.638125 \n",
+       "L 140.799965 178.473674 \n",
+       "L 138.818444 178.473674 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_44\">\n",
+       "    <path d=\"M 140.799965 188.638125 \n",
+       "L 142.781505 188.638125 \n",
+       "L 142.781505 177.488505 \n",
+       "L 140.799965 177.488505 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_45\">\n",
+       "    <path d=\"M 142.781505 188.638125 \n",
+       "L 144.763045 188.638125 \n",
+       "L 144.763045 176.281412 \n",
+       "L 142.781505 176.281412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_46\">\n",
+       "    <path d=\"M 144.763045 188.638125 \n",
+       "L 146.744565 188.638125 \n",
+       "L 146.744565 175.11637 \n",
+       "L 144.763045 175.11637 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_47\">\n",
+       "    <path d=\"M 146.744565 188.638125 \n",
+       "L 148.726106 188.638125 \n",
+       "L 148.726106 174.142122 \n",
+       "L 146.744565 174.142122 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_48\">\n",
+       "    <path d=\"M 148.726106 188.638125 \n",
+       "L 150.707646 188.638125 \n",
+       "L 150.707646 172.564872 \n",
+       "L 148.726106 172.564872 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_49\">\n",
+       "    <path d=\"M 150.707646 188.638125 \n",
+       "L 152.689176 188.638125 \n",
+       "L 152.689176 170.999781 \n",
+       "L 150.707646 170.999781 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_50\">\n",
+       "    <path d=\"M 152.689176 188.638125 \n",
+       "L 154.670706 188.638125 \n",
+       "L 154.670706 169.165317 \n",
+       "L 152.689176 169.165317 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_51\">\n",
+       "    <path d=\"M 154.670706 188.638125 \n",
+       "L 156.652247 188.638125 \n",
+       "L 156.652247 166.982577 \n",
+       "L 154.670706 166.982577 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_52\">\n",
+       "    <path d=\"M 156.652247 188.638125 \n",
+       "L 158.633777 188.638125 \n",
+       "L 158.633777 164.696192 \n",
+       "L 156.652247 164.696192 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_53\">\n",
+       "    <path d=\"M 158.633777 188.638125 \n",
+       "L 160.615317 188.638125 \n",
+       "L 160.615317 162.355614 \n",
+       "L 158.633777 162.355614 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_54\">\n",
+       "    <path d=\"M 160.615317 188.638125 \n",
+       "L 162.596848 188.638125 \n",
+       "L 162.596848 159.76573 \n",
+       "L 160.615317 159.76573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_55\">\n",
+       "    <path d=\"M 162.596848 188.638125 \n",
+       "L 164.578378 188.638125 \n",
+       "L 164.578378 157.004508 \n",
+       "L 162.596848 157.004508 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_56\">\n",
+       "    <path d=\"M 164.578378 188.638125 \n",
+       "L 166.559918 188.638125 \n",
+       "L 166.559918 153.71544 \n",
+       "L 164.578378 153.71544 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_57\">\n",
+       "    <path d=\"M 166.559918 188.638125 \n",
+       "L 168.541448 188.638125 \n",
+       "L 168.541448 150.442353 \n",
+       "L 166.559918 150.442353 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_58\">\n",
+       "    <path d=\"M 168.541448 188.638125 \n",
+       "L 170.522979 188.638125 \n",
+       "L 170.522979 146.513497 \n",
+       "L 168.541448 146.513497 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_59\">\n",
+       "    <path d=\"M 170.522979 188.638125 \n",
+       "L 172.504519 188.638125 \n",
+       "L 172.504519 142.28412 \n",
+       "L 170.522979 142.28412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_60\">\n",
+       "    <path d=\"M 172.504519 188.638125 \n",
+       "L 174.486049 188.638125 \n",
+       "L 174.486049 138.093743 \n",
+       "L 172.504519 138.093743 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_61\">\n",
+       "    <path d=\"M 174.486049 188.638125 \n",
+       "L 176.467589 188.638125 \n",
+       "L 176.467589 132.929489 \n",
+       "L 174.486049 132.929489 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_62\">\n",
+       "    <path d=\"M 176.467589 188.638125 \n",
+       "L 178.44912 188.638125 \n",
+       "L 178.44912 127.065185 \n",
+       "L 176.467589 127.065185 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_63\">\n",
+       "    <path d=\"M 178.44912 188.638125 \n",
+       "L 180.43065 188.638125 \n",
+       "L 180.43065 121.689715 \n",
+       "L 178.44912 121.689715 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_64\">\n",
+       "    <path d=\"M 180.43065 188.638125 \n",
+       "L 182.41219 188.638125 \n",
+       "L 182.41219 114.907468 \n",
+       "L 180.43065 114.907468 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_65\">\n",
+       "    <path d=\"M 182.41219 188.638125 \n",
+       "L 184.39372 188.638125 \n",
+       "L 184.39372 107.067078 \n",
+       "L 182.41219 107.067078 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_66\">\n",
+       "    <path d=\"M 184.39372 188.638125 \n",
+       "L 186.375251 188.638125 \n",
+       "L 186.375251 99.315515 \n",
+       "L 184.39372 99.315515 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_67\">\n",
+       "    <path d=\"M 186.375251 188.638125 \n",
+       "L 188.356791 188.638125 \n",
+       "L 188.356791 90.085171 \n",
+       "L 186.375251 90.085171 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_68\">\n",
+       "    <path d=\"M 188.356791 188.638125 \n",
+       "L 190.338321 188.638125 \n",
+       "L 190.338321 80.444215 \n",
+       "L 188.356791 80.444215 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_69\">\n",
+       "    <path d=\"M 190.338321 188.638125 \n",
+       "L 192.319861 188.638125 \n",
+       "L 192.319861 69.570033 \n",
+       "L 190.338321 69.570033 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_70\">\n",
+       "    <path d=\"M 192.319861 188.638125 \n",
+       "L 194.301392 188.638125 \n",
+       "L 194.301392 57.633172 \n",
+       "L 192.319861 57.633172 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_71\">\n",
+       "    <path d=\"M 194.301392 188.638125 \n",
+       "L 196.282922 188.638125 \n",
+       "L 196.282922 45.540407 \n",
+       "L 194.301392 45.540407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_72\">\n",
+       "    <path d=\"M 196.282922 188.638125 \n",
+       "L 198.264462 188.638125 \n",
+       "L 198.264462 30.238125 \n",
+       "L 196.282922 30.238125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_73\">\n",
+       "    <path d=\"M 198.264462 188.638125 \n",
+       "L 200.245993 188.638125 \n",
+       "L 200.245993 165.192913 \n",
+       "L 198.264462 165.192913 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_74\">\n",
+       "    <path d=\"M 200.245993 188.638125 \n",
+       "L 202.227533 188.638125 \n",
+       "L 202.227533 188.544225 \n",
+       "L 200.245993 188.544225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_75\">\n",
+       "    <path d=\"M 202.227533 188.638125 \n",
+       "L 204.209063 188.638125 \n",
+       "L 204.209063 188.561916 \n",
+       "L 202.227533 188.561916 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_76\">\n",
+       "    <path d=\"M 204.209063 188.638125 \n",
+       "L 206.190593 188.638125 \n",
+       "L 206.190593 188.530616 \n",
+       "L 204.209063 188.530616 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_77\">\n",
+       "    <path d=\"M 206.190593 188.638125 \n",
+       "L 208.172134 188.638125 \n",
+       "L 208.172134 188.53606 \n",
+       "L 206.190593 188.53606 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_78\">\n",
+       "    <path d=\"M 208.172134 188.638125 \n",
+       "L 210.153664 188.638125 \n",
+       "L 210.153664 188.533337 \n",
+       "L 208.172134 188.533337 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_79\">\n",
+       "    <path d=\"M 210.153664 188.638125 \n",
+       "L 212.135194 188.638125 \n",
+       "L 212.135194 188.481624 \n",
+       "L 210.153664 188.481624 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_80\">\n",
+       "    <path d=\"M 212.135194 188.638125 \n",
+       "L 214.116734 188.638125 \n",
+       "L 214.116734 188.39589 \n",
+       "L 212.135194 188.39589 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_81\">\n",
+       "    <path d=\"M 214.116734 188.638125 \n",
+       "L 216.098265 188.638125 \n",
+       "L 216.098265 188.276131 \n",
+       "L 214.116734 188.276131 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_82\">\n",
+       "    <path d=\"M 216.098265 188.638125 \n",
+       "L 218.079805 188.638125 \n",
+       "L 218.079805 188.223059 \n",
+       "L 216.098265 188.223059 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_83\">\n",
+       "    <path d=\"M 218.079805 188.638125 \n",
+       "L 220.061335 188.638125 \n",
+       "L 220.061335 188.242109 \n",
+       "L 218.079805 188.242109 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_84\">\n",
+       "    <path d=\"M 220.061335 188.638125 \n",
+       "L 222.042865 188.638125 \n",
+       "L 222.042865 188.179509 \n",
+       "L 220.061335 188.179509 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_85\">\n",
+       "    <path d=\"M 222.042865 188.638125 \n",
+       "L 224.024406 188.638125 \n",
+       "L 224.024406 188.220337 \n",
+       "L 222.042865 188.220337 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_86\">\n",
+       "    <path d=\"M 224.024406 188.638125 \n",
+       "L 226.005936 188.638125 \n",
+       "L 226.005936 188.179509 \n",
+       "L 224.024406 188.179509 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_87\">\n",
+       "    <path d=\"M 226.005936 188.638125 \n",
+       "L 227.987476 188.638125 \n",
+       "L 227.987476 188.14549 \n",
+       "L 226.005936 188.14549 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_88\">\n",
+       "    <path d=\"M 227.987476 188.638125 \n",
+       "L 229.969006 188.638125 \n",
+       "L 229.969006 187.949521 \n",
+       "L 227.987476 187.949521 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_89\">\n",
+       "    <path d=\"M 229.969006 188.638125 \n",
+       "L 231.950542 188.638125 \n",
+       "L 231.950542 187.904613 \n",
+       "L 229.969006 187.904613 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_90\">\n",
+       "    <path d=\"M 231.950542 188.638125 \n",
+       "L 233.932072 188.638125 \n",
+       "L 233.932072 187.873311 \n",
+       "L 231.950542 187.873311 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_91\">\n",
+       "    <path d=\"M 233.932072 188.638125 \n",
+       "L 235.913607 188.638125 \n",
+       "L 235.913607 187.933192 \n",
+       "L 233.932072 187.933192 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_92\">\n",
+       "    <path d=\"M 235.913607 188.638125 \n",
+       "L 237.895143 188.638125 \n",
+       "L 237.895143 187.501794 \n",
+       "L 235.913607 187.501794 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_93\">\n",
+       "    <path d=\"M 237.895143 188.638125 \n",
+       "L 239.876678 188.638125 \n",
+       "L 239.876678 187.425585 \n",
+       "L 237.895143 187.425585 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_94\">\n",
+       "    <path d=\"M 239.876678 188.638125 \n",
+       "L 241.858208 188.638125 \n",
+       "L 241.858208 187.537174 \n",
+       "L 239.876678 187.537174 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_95\">\n",
+       "    <path d=\"M 241.858208 188.638125 \n",
+       "L 243.839743 188.638125 \n",
+       "L 243.839743 187.420142 \n",
+       "L 241.858208 187.420142 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_96\">\n",
+       "    <path d=\"M 243.839743 188.638125 \n",
+       "L 245.821279 188.638125 \n",
+       "L 245.821279 187.289498 \n",
+       "L 243.839743 187.289498 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_97\">\n",
+       "    <path d=\"M 245.821279 188.638125 \n",
+       "L 247.802814 188.638125 \n",
+       "L 247.802814 186.840409 \n",
+       "L 245.821279 186.840409 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_98\">\n",
+       "    <path d=\"M 247.802814 188.638125 \n",
+       "L 249.784349 188.638125 \n",
+       "L 249.784349 186.885318 \n",
+       "L 247.802814 186.885318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_99\">\n",
+       "    <path d=\"M 249.784349 188.638125 \n",
+       "L 251.765879 188.638125 \n",
+       "L 251.765879 186.867622 \n",
+       "L 249.784349 186.867622 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_100\">\n",
+       "    <path d=\"M 251.765879 188.638125 \n",
+       "L 253.747415 188.638125 \n",
+       "L 253.747415 186.811831 \n",
+       "L 251.765879 186.811831 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_101\">\n",
+       "    <path d=\"M 253.747415 188.638125 \n",
+       "L 255.72895 188.638125 \n",
+       "L 255.72895 186.713848 \n",
+       "L 253.747415 186.713848 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_102\">\n",
+       "    <path d=\"M 255.72895 188.638125 \n",
+       "L 257.710485 188.638125 \n",
+       "L 257.710485 186.798222 \n",
+       "L 255.72895 186.798222 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_103\">\n",
+       "    <path d=\"M 257.710485 188.638125 \n",
+       "L 259.692015 188.638125 \n",
+       "L 259.692015 186.7397 \n",
+       "L 257.710485 186.7397 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_104\">\n",
+       "    <path d=\"M 259.692015 188.638125 \n",
+       "L 261.673551 188.638125 \n",
+       "L 261.673551 186.425342 \n",
+       "L 259.692015 186.425342 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_105\">\n",
+       "    <path d=\"M 261.673551 188.638125 \n",
+       "L 263.655086 188.638125 \n",
+       "L 263.655086 186.159972 \n",
+       "L 261.673551 186.159972 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_106\">\n",
+       "    <path d=\"M 263.655086 188.638125 \n",
+       "L 265.636621 188.638125 \n",
+       "L 265.636621 185.646922 \n",
+       "L 263.655086 185.646922 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_107\">\n",
+       "    <path d=\"M 265.636621 188.638125 \n",
+       "L 267.618151 188.638125 \n",
+       "L 267.618151 186.410367 \n",
+       "L 265.636621 186.410367 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_108\">\n",
+       "    <path d=\"M 267.618151 188.638125 \n",
+       "L 269.599687 188.638125 \n",
+       "L 269.599687 186.131393 \n",
+       "L 267.618151 186.131393 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_109\">\n",
+       "    <path d=\"M 269.599687 188.638125 \n",
+       "L 271.581222 188.638125 \n",
+       "L 271.581222 185.636035 \n",
+       "L 269.599687 185.636035 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_110\">\n",
+       "    <path d=\"M 271.581222 188.638125 \n",
+       "L 273.562755 188.638125 \n",
+       "L 273.562755 184.978728 \n",
+       "L 271.581222 184.978728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_111\">\n",
+       "    <path d=\"M 273.562755 188.638125 \n",
+       "L 275.54429 188.638125 \n",
+       "L 275.54429 186.042937 \n",
+       "L 273.562755 186.042937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_112\">\n",
+       "    <path d=\"M 275.54429 188.638125 \n",
+       "L 277.525823 188.638125 \n",
+       "L 277.525823 185.403321 \n",
+       "L 275.54429 185.403321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_113\">\n",
+       "    <path d=\"M 277.525823 188.638125 \n",
+       "L 279.507358 188.638125 \n",
+       "L 279.507358 185.31759 \n",
+       "L 277.525823 185.31759 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_114\">\n",
+       "    <path d=\"M 279.507358 188.638125 \n",
+       "L 281.488893 188.638125 \n",
+       "L 281.488893 184.903884 \n",
+       "L 279.507358 184.903884 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_115\">\n",
+       "    <path d=\"M 281.488893 188.638125 \n",
+       "L 283.470426 188.638125 \n",
+       "L 283.470426 185.418291 \n",
+       "L 281.488893 185.418291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_116\">\n",
+       "    <path d=\"M 283.470426 188.638125 \n",
+       "L 285.451961 188.638125 \n",
+       "L 285.451961 184.925658 \n",
+       "L 283.470426 184.925658 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_117\">\n",
+       "    <path d=\"M 285.451961 188.638125 \n",
+       "L 287.433494 188.638125 \n",
+       "L 287.433494 185.480891 \n",
+       "L 285.451961 185.480891 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_118\">\n",
+       "    <path d=\"M 287.433494 188.638125 \n",
+       "L 289.415029 188.638125 \n",
+       "L 289.415029 184.445269 \n",
+       "L 287.433494 184.445269 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_119\">\n",
+       "    <path d=\"M 289.415029 188.638125 \n",
+       "L 291.396562 188.638125 \n",
+       "L 291.396562 183.892748 \n",
+       "L 289.415029 183.892748 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_120\">\n",
+       "    <path d=\"M 291.396562 188.638125 \n",
+       "L 293.378096 188.638125 \n",
+       "L 293.378096 184.299653 \n",
+       "L 291.396562 184.299653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_121\">\n",
+       "    <path d=\"M 293.378096 188.638125 \n",
+       "L 295.35963 188.638125 \n",
+       "L 295.35963 184.347284 \n",
+       "L 293.378096 184.347284 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_122\">\n",
+       "    <path d=\"M 295.35963 188.638125 \n",
+       "L 297.341165 188.638125 \n",
+       "L 297.341165 184.237056 \n",
+       "L 295.35963 184.237056 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_123\">\n",
+       "    <path d=\"M 297.341165 188.638125 \n",
+       "L 299.322699 188.638125 \n",
+       "L 299.322699 184.17037 \n",
+       "L 297.341165 184.17037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_124\">\n",
+       "    <path d=\"M 299.322699 188.638125 \n",
+       "L 301.304233 188.638125 \n",
+       "L 301.304233 183.213674 \n",
+       "L 299.322699 183.213674 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_125\">\n",
+       "    <path d=\"M 301.304233 188.638125 \n",
+       "L 303.285767 188.638125 \n",
+       "L 303.285767 184.40444 \n",
+       "L 301.304233 184.40444 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_126\">\n",
+       "    <path d=\"M 303.285767 188.638125 \n",
+       "L 305.267301 188.638125 \n",
+       "L 305.267301 184.171731 \n",
+       "L 303.285767 184.171731 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_127\">\n",
+       "    <path d=\"M 305.267301 188.638125 \n",
+       "L 307.248835 188.638125 \n",
+       "L 307.248835 183.962156 \n",
+       "L 305.267301 183.962156 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_128\">\n",
+       "    <path d=\"M 307.248835 188.638125 \n",
+       "L 309.230369 188.638125 \n",
+       "L 309.230369 184.053335 \n",
+       "L 307.248835 184.053335 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_129\">\n",
+       "    <path d=\"M 309.230369 188.638125 \n",
+       "L 311.211903 188.638125 \n",
+       "L 311.211903 183.529397 \n",
+       "L 309.230369 183.529397 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_130\">\n",
+       "    <path d=\"M 311.211903 188.638125 \n",
+       "L 313.193438 188.638125 \n",
+       "L 313.193438 183.638267 \n",
+       "L 311.211903 183.638267 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_131\">\n",
+       "    <path d=\"M 313.193438 188.638125 \n",
+       "L 315.174972 188.638125 \n",
+       "L 315.174972 181.165556 \n",
+       "L 313.193438 181.165556 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_132\">\n",
+       "    <path d=\"M 315.174972 188.638125 \n",
+       "L 317.156506 188.638125 \n",
+       "L 317.156506 183.763468 \n",
+       "L 315.174972 183.763468 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_133\">\n",
+       "    <path d=\"M 317.156506 188.638125 \n",
+       "L 319.13804 188.638125 \n",
+       "L 319.13804 183.151075 \n",
+       "L 317.156506 183.151075 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_134\">\n",
+       "    <path d=\"M 319.13804 188.638125 \n",
+       "L 321.119574 188.638125 \n",
+       "L 321.119574 183.804293 \n",
+       "L 319.13804 183.804293 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_135\">\n",
+       "    <path d=\"M 321.119574 188.638125 \n",
+       "L 323.101108 188.638125 \n",
+       "L 323.101108 183.76347 \n",
+       "L 321.119574 183.76347 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_136\">\n",
+       "    <path d=\"M 323.101108 188.638125 \n",
+       "L 325.082642 188.638125 \n",
+       "L 325.082642 184.473844 \n",
+       "L 323.101108 184.473844 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_137\">\n",
+       "    <path d=\"M 325.082642 188.638125 \n",
+       "L 327.064176 188.638125 \n",
+       "L 327.064176 184.394914 \n",
+       "L 325.082642 184.394914 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_138\">\n",
+       "    <path d=\"M 327.064176 188.638125 \n",
+       "L 329.04571 188.638125 \n",
+       "L 329.04571 182.793164 \n",
+       "L 327.064176 182.793164 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_139\">\n",
+       "    <path d=\"M 329.04571 188.638125 \n",
+       "L 331.027245 188.638125 \n",
+       "L 331.027245 184.238416 \n",
+       "L 329.04571 184.238416 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_140\">\n",
+       "    <path d=\"M 331.027245 188.638125 \n",
+       "L 333.008779 188.638125 \n",
+       "L 333.008779 183.827429 \n",
+       "L 331.027245 183.827429 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_141\">\n",
+       "    <path d=\"M 333.008779 188.638125 \n",
+       "L 334.990313 188.638125 \n",
+       "L 334.990313 185.176057 \n",
+       "L 333.008779 185.176057 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_142\">\n",
+       "    <path d=\"M 334.990313 188.638125 \n",
+       "L 336.971846 188.638125 \n",
+       "L 336.971846 182.820377 \n",
+       "L 334.990313 182.820377 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_143\">\n",
+       "    <path d=\"M 336.971846 188.638125 \n",
+       "L 338.953381 188.638125 \n",
+       "L 338.953381 184.424856 \n",
+       "L 336.971846 184.424856 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_144\">\n",
+       "    <path d=\"M 338.953381 188.638125 \n",
+       "L 340.934914 188.638125 \n",
+       "L 340.934914 184.318703 \n",
+       "L 338.953381 184.318703 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_145\">\n",
+       "    <path d=\"M 340.934914 188.638125 \n",
+       "L 342.916449 188.638125 \n",
+       "L 342.916449 185.171977 \n",
+       "L 340.934914 185.171977 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_146\">\n",
+       "    <path d=\"M 342.916449 188.638125 \n",
+       "L 344.897982 188.638125 \n",
+       "L 344.897982 185.351608 \n",
+       "L 342.916449 185.351608 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_147\">\n",
+       "    <path d=\"M 344.897982 188.638125 \n",
+       "L 346.879517 188.638125 \n",
+       "L 346.879517 184.94471 \n",
+       "L 344.897982 184.94471 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_148\">\n",
+       "    <path d=\"M 346.879517 188.638125 \n",
+       "L 348.861052 188.638125 \n",
+       "L 348.861052 184.793653 \n",
+       "L 346.879517 184.793653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_149\">\n",
+       "    <path d=\"M 348.861052 188.638125 \n",
+       "L 350.842585 188.638125 \n",
+       "L 350.842585 184.978728 \n",
+       "L 348.861052 184.978728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_150\">\n",
+       "    <path d=\"M 350.842585 188.638125 \n",
+       "L 352.82412 188.638125 \n",
+       "L 352.82412 185.980336 \n",
+       "L 350.842585 185.980336 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_151\">\n",
+       "    <path d=\"M 352.82412 188.638125 \n",
+       "L 354.805653 188.638125 \n",
+       "L 354.805653 185.259068 \n",
+       "L 352.82412 185.259068 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_152\">\n",
+       "    <path d=\"M 354.805653 188.638125 \n",
+       "L 356.787188 188.638125 \n",
+       "L 356.787188 185.142037 \n",
+       "L 354.805653 185.142037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_153\">\n",
+       "    <path d=\"M 356.787188 188.638125 \n",
+       "L 358.768724 188.638125 \n",
+       "L 358.768724 185.800701 \n",
+       "L 356.787188 185.800701 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_154\">\n",
+       "    <path d=\"M 358.768724 188.638125 \n",
+       "L 360.750254 188.638125 \n",
+       "L 360.750254 186.127304 \n",
+       "L 358.768724 186.127304 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_155\">\n",
+       "    <path d=\"M 360.750254 188.638125 \n",
+       "L 362.731789 188.638125 \n",
+       "L 362.731789 185.743544 \n",
+       "L 360.750254 185.743544 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_156\">\n",
+       "    <path d=\"M 362.731789 188.638125 \n",
+       "L 364.713324 188.638125 \n",
+       "L 364.713324 185.934067 \n",
+       "L 362.731789 185.934067 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_157\">\n",
+       "    <path d=\"M 364.713324 188.638125 \n",
+       "L 366.69486 188.638125 \n",
+       "L 366.69486 186.068793 \n",
+       "L 364.713324 186.068793 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_158\">\n",
+       "    <path d=\"M 366.69486 188.638125 \n",
+       "L 368.67639 188.638125 \n",
+       "L 368.67639 186.511072 \n",
+       "L 366.69486 186.511072 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_159\">\n",
+       "    <path d=\"M 368.67639 188.638125 \n",
+       "L 370.657925 188.638125 \n",
+       "L 370.657925 186.682548 \n",
+       "L 368.67639 186.682548 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_160\">\n",
+       "    <path d=\"M 370.657925 188.638125 \n",
+       "L 372.63946 188.638125 \n",
+       "L 372.63946 186.626752 \n",
+       "L 370.657925 186.626752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_161\">\n",
+       "    <path d=\"M 372.63946 188.638125 \n",
+       "L 374.620996 188.638125 \n",
+       "L 374.620996 186.651248 \n",
+       "L 372.63946 186.651248 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_162\">\n",
+       "    <path d=\"M 374.620996 188.638125 \n",
+       "L 376.602526 188.638125 \n",
+       "L 376.602526 186.779165 \n",
+       "L 374.620996 186.779165 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_163\">\n",
+       "    <path d=\"M 376.602526 188.638125 \n",
+       "L 378.584061 188.638125 \n",
+       "L 378.584061 187.04454 \n",
+       "L 376.602526 187.04454 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_164\">\n",
+       "    <path d=\"M 378.584061 188.638125 \n",
+       "L 380.565596 188.638125 \n",
+       "L 380.565596 186.947918 \n",
+       "L 378.584061 186.947918 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_165\">\n",
+       "    <path d=\"M 380.565596 188.638125 \n",
+       "L 382.547132 188.638125 \n",
+       "L 382.547132 187.377955 \n",
+       "L 380.565596 187.377955 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_166\">\n",
+       "    <path d=\"M 382.547132 188.638125 \n",
+       "L 384.528667 188.638125 \n",
+       "L 384.528667 187.315355 \n",
+       "L 382.547132 187.315355 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_167\">\n",
+       "    <path d=\"M 384.528667 188.638125 \n",
+       "L 386.510197 188.638125 \n",
+       "L 386.510197 187.342569 \n",
+       "L 384.528667 187.342569 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_168\">\n",
+       "    <path d=\"M 386.510197 188.638125 \n",
+       "L 388.491732 188.638125 \n",
+       "L 388.491732 187.552147 \n",
+       "L 386.510197 187.552147 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_169\">\n",
+       "    <path d=\"M 388.491732 188.638125 \n",
+       "L 390.473268 188.638125 \n",
+       "L 390.473268 187.531734 \n",
+       "L 388.491732 187.531734 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_170\">\n",
+       "    <path d=\"M 390.473268 188.638125 \n",
+       "L 392.454803 188.638125 \n",
+       "L 392.454803 187.614747 \n",
+       "L 390.473268 187.614747 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_171\">\n",
+       "    <path d=\"M 392.454803 188.638125 \n",
+       "L 394.436333 188.638125 \n",
+       "L 394.436333 187.705923 \n",
+       "L 392.454803 187.705923 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_172\">\n",
+       "    <path d=\"M 394.436333 188.638125 \n",
+       "L 396.417869 188.638125 \n",
+       "L 396.417869 187.228259 \n",
+       "L 394.436333 187.228259 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_173\">\n",
+       "    <path d=\"M 396.417869 188.638125 \n",
+       "L 398.399399 188.638125 \n",
+       "L 398.399399 186.501546 \n",
+       "L 396.417869 186.501546 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_174\">\n",
+       "    <path d=\"M 398.399399 188.638125 \n",
+       "L 400.380939 188.638125 \n",
+       "L 400.380939 186.63084 \n",
+       "L 398.399399 186.63084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_175\">\n",
+       "    <path d=\"M 400.380939 188.638125 \n",
+       "L 402.362469 188.638125 \n",
+       "L 402.362469 176.028226 \n",
+       "L 400.380939 176.028226 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_176\">\n",
+       "    <path d=\"M 402.362469 188.638125 \n",
+       "L 404.34401 188.638125 \n",
+       "L 404.34401 177.187752 \n",
+       "L 402.362469 177.187752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_177\">\n",
+       "    <path d=\"M 404.34401 188.638125 \n",
+       "L 406.32554 188.638125 \n",
+       "L 406.32554 177.996056 \n",
+       "L 404.34401 177.996056 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_178\">\n",
+       "    <path d=\"M 406.32554 188.638125 \n",
+       "L 408.30707 188.638125 \n",
+       "L 408.30707 173.224817 \n",
+       "L 406.32554 173.224817 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_179\">\n",
+       "    <path d=\"M 408.30707 188.638125 \n",
+       "L 410.28861 188.638125 \n",
+       "L 410.28861 174.196557 \n",
+       "L 408.30707 174.196557 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_180\">\n",
+       "    <path d=\"M 410.28861 188.638125 \n",
+       "L 412.270141 188.638125 \n",
+       "L 412.270141 175.585941 \n",
+       "L 410.28861 175.585941 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_181\">\n",
+       "    <path d=\"M 412.270141 188.638125 \n",
+       "L 414.251681 188.638125 \n",
+       "L 414.251681 176.706004 \n",
+       "L 412.270141 176.706004 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_182\">\n",
+       "    <path d=\"M 414.251681 188.638125 \n",
+       "L 416.233211 188.638125 \n",
+       "L 416.233211 179.542014 \n",
+       "L 414.251681 179.542014 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_183\">\n",
+       "    <path d=\"M 416.233211 188.638125 \n",
+       "L 418.214741 188.638125 \n",
+       "L 418.214741 181.298908 \n",
+       "L 416.233211 181.298908 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_184\">\n",
+       "    <path d=\"M 418.214741 188.638125 \n",
+       "L 420.196282 188.638125 \n",
+       "L 420.196282 182.020207 \n",
+       "L 418.214741 182.020207 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_185\">\n",
+       "    <path d=\"M 420.196282 188.638125 \n",
+       "L 422.177812 188.638125 \n",
+       "L 422.177812 182.520977 \n",
+       "L 420.196282 182.520977 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_186\">\n",
+       "    <path d=\"M 422.177812 188.638125 \n",
+       "L 424.159342 188.638125 \n",
+       "L 424.159342 183.127929 \n",
+       "L 422.177812 183.127929 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_187\">\n",
+       "    <path d=\"M 424.159342 188.638125 \n",
+       "L 426.140882 188.638125 \n",
+       "L 426.140882 183.699522 \n",
+       "L 424.159342 183.699522 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_188\">\n",
+       "    <path d=\"M 426.140882 188.638125 \n",
+       "L 428.122413 188.638125 \n",
+       "L 428.122413 184.035634 \n",
+       "L 426.140882 184.035634 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_189\">\n",
+       "    <path d=\"M 428.122413 188.638125 \n",
+       "L 430.103953 188.638125 \n",
+       "L 430.103953 185.206007 \n",
+       "L 428.122413 185.206007 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_190\">\n",
+       "    <path d=\"M 430.103953 188.638125 \n",
+       "L 432.085483 188.638125 \n",
+       "L 432.085483 187.337125 \n",
+       "L 430.103953 187.337125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_191\">\n",
+       "    <path d=\"M 432.085483 188.638125 \n",
+       "L 434.067014 188.638125 \n",
+       "L 434.067014 187.481378 \n",
+       "L 432.085483 187.481378 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_192\">\n",
+       "    <path d=\"M 434.067014 188.638125 \n",
+       "L 436.048554 188.638125 \n",
+       "L 436.048554 187.55351 \n",
+       "L 434.067014 187.55351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_193\">\n",
+       "    <path d=\"M 436.048554 188.638125 \n",
+       "L 438.030084 188.638125 \n",
+       "L 438.030084 187.565753 \n",
+       "L 436.048554 187.565753 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_194\">\n",
+       "    <path d=\"M 438.030084 188.638125 \n",
+       "L 440.011624 188.638125 \n",
+       "L 440.011624 187.673267 \n",
+       "L 438.030084 187.673267 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_195\">\n",
+       "    <path d=\"M 440.011624 188.638125 \n",
+       "L 441.993155 188.638125 \n",
+       "L 441.993155 187.82432 \n",
+       "L 440.011624 187.82432 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_196\">\n",
+       "    <path d=\"M 441.993155 188.638125 \n",
+       "L 443.974685 188.638125 \n",
+       "L 443.974685 187.865146 \n",
+       "L 441.993155 187.865146 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_197\">\n",
+       "    <path d=\"M 443.974685 188.638125 \n",
+       "L 445.956225 188.638125 \n",
+       "L 445.956225 187.988989 \n",
+       "L 443.974685 187.988989 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_198\">\n",
+       "    <path d=\"M 445.956225 188.638125 \n",
+       "L 447.937755 188.638125 \n",
+       "L 447.937755 187.99579 \n",
+       "L 445.956225 187.99579 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_199\">\n",
+       "    <path d=\"M 447.937755 188.638125 \n",
+       "L 449.919286 188.638125 \n",
+       "L 449.919286 188.018925 \n",
+       "L 447.937755 188.018925 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_200\">\n",
+       "    <path d=\"M 449.919286 188.638125 \n",
+       "L 451.900826 188.638125 \n",
+       "L 451.900826 188.047507 \n",
+       "L 449.919286 188.047507 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_201\">\n",
+       "    <path d=\"M 451.900826 188.638125 \n",
+       "L 453.882356 188.638125 \n",
+       "L 453.882356 188.213531 \n",
+       "L 451.900826 188.213531 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_202\">\n",
+       "    <path d=\"M 453.882356 188.638125 \n",
+       "L 455.863896 188.638125 \n",
+       "L 455.863896 188.164542 \n",
+       "L 453.882356 188.164542 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_203\">\n",
+       "    <path d=\"M 455.863896 188.638125 \n",
+       "L 457.845427 188.638125 \n",
+       "L 457.845427 188.204005 \n",
+       "L 455.863896 188.204005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_204\">\n",
+       "    <path d=\"M 457.845427 188.638125 \n",
+       "L 459.826957 188.638125 \n",
+       "L 459.826957 188.293823 \n",
+       "L 457.845427 188.293823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_205\">\n",
+       "    <path d=\"M 459.826957 188.638125 \n",
+       "L 461.808497 188.638125 \n",
+       "L 461.808497 188.310155 \n",
+       "L 459.826957 188.310155 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_206\">\n",
+       "    <path d=\"M 461.808497 188.638125 \n",
+       "L 463.790027 188.638125 \n",
+       "L 463.790027 188.329206 \n",
+       "L 461.808497 188.329206 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_207\">\n",
+       "    <path d=\"M 463.790027 188.638125 \n",
+       "L 465.771558 188.638125 \n",
+       "L 465.771558 188.379558 \n",
+       "L 463.790027 188.379558 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_208\">\n",
+       "    <path d=\"M 465.771558 188.638125 \n",
+       "L 467.753098 188.638125 \n",
+       "L 467.753098 188.39589 \n",
+       "L 465.771558 188.39589 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_209\">\n",
+       "    <path d=\"M 467.753098 188.638125 \n",
+       "L 469.734628 188.638125 \n",
+       "L 469.734628 188.42855 \n",
+       "L 467.753098 188.42855 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_210\">\n",
+       "    <path d=\"M 469.734628 188.638125 \n",
+       "L 471.716169 188.638125 \n",
+       "L 471.716169 188.429912 \n",
+       "L 469.734628 188.429912 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_211\">\n",
+       "    <path d=\"M 471.716169 188.638125 \n",
+       "L 473.697699 188.638125 \n",
+       "L 473.697699 188.446241 \n",
+       "L 471.716169 188.446241 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_212\">\n",
+       "    <path d=\"M 473.697699 188.638125 \n",
+       "L 475.679229 188.638125 \n",
+       "L 475.679229 188.462572 \n",
+       "L 473.697699 188.462572 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_213\">\n",
+       "    <path d=\"M 475.679229 188.638125 \n",
+       "L 477.660769 188.638125 \n",
+       "L 477.660769 188.496594 \n",
+       "L 475.679229 188.496594 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_214\">\n",
+       "    <path d=\"M 477.660769 188.638125 \n",
+       "L 479.6423 188.638125 \n",
+       "L 479.6423 188.484346 \n",
+       "L 477.660769 188.484346 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_215\">\n",
+       "    <path d=\"M 479.6423 188.638125 \n",
+       "L 481.62383 188.638125 \n",
+       "L 481.62383 188.489789 \n",
+       "L 479.6423 188.489789 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_216\">\n",
+       "    <path d=\"M 481.62383 188.638125 \n",
+       "L 483.60537 188.638125 \n",
+       "L 483.60537 188.507481 \n",
+       "L 481.62383 188.507481 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_217\">\n",
+       "    <path d=\"M 483.60537 188.638125 \n",
+       "L 485.58691 188.638125 \n",
+       "L 485.58691 188.544225 \n",
+       "L 483.60537 188.544225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_218\">\n",
+       "    <path d=\"M 485.58691 188.638125 \n",
+       "L 487.568431 188.638125 \n",
+       "L 487.568431 188.548307 \n",
+       "L 485.58691 188.548307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_219\">\n",
+       "    <path d=\"M 487.568431 188.638125 \n",
+       "L 489.549971 188.638125 \n",
+       "L 489.549971 188.55239 \n",
+       "L 487.568431 188.55239 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_220\">\n",
+       "    <path d=\"M 489.549971 188.638125 \n",
+       "L 491.531511 188.638125 \n",
+       "L 491.531511 188.56736 \n",
+       "L 489.549971 188.56736 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_221\">\n",
+       "    <path d=\"M 491.531511 188.638125 \n",
+       "L 493.513031 188.638125 \n",
+       "L 493.513031 188.565998 \n",
+       "L 491.531511 188.565998 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_222\">\n",
+       "    <path d=\"M 493.513031 188.638125 \n",
+       "L 495.494572 188.638125 \n",
+       "L 495.494572 188.572803 \n",
+       "L 493.513031 188.572803 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_223\">\n",
+       "    <path d=\"M 495.494572 188.638125 \n",
+       "L 497.476112 188.638125 \n",
+       "L 497.476112 188.578247 \n",
+       "L 495.494572 188.578247 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_224\">\n",
+       "    <path d=\"M 497.476112 188.638125 \n",
+       "L 499.457632 188.638125 \n",
+       "L 499.457632 188.591855 \n",
+       "L 497.476112 188.591855 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_225\">\n",
+       "    <path d=\"M 499.457632 188.638125 \n",
+       "L 501.439172 188.638125 \n",
+       "L 501.439172 188.601381 \n",
+       "L 499.457632 188.601381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_226\">\n",
+       "    <path d=\"M 501.439172 188.638125 \n",
+       "L 503.420713 188.638125 \n",
+       "L 503.420713 188.593216 \n",
+       "L 501.439172 188.593216 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_227\">\n",
+       "    <path d=\"M 503.420713 188.638125 \n",
+       "L 505.402253 188.638125 \n",
+       "L 505.402253 188.604103 \n",
+       "L 503.420713 188.604103 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_228\">\n",
+       "    <path d=\"M 505.402253 188.638125 \n",
+       "L 507.383773 188.638125 \n",
+       "L 507.383773 188.606825 \n",
+       "L 505.402253 188.606825 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_229\">\n",
+       "    <path d=\"M 507.383773 188.638125 \n",
+       "L 509.365314 188.638125 \n",
+       "L 509.365314 188.601381 \n",
+       "L 507.383773 188.601381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_230\">\n",
+       "    <path d=\"M 509.365314 188.638125 \n",
+       "L 511.346854 188.638125 \n",
+       "L 511.346854 188.608186 \n",
+       "L 509.365314 188.608186 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_231\">\n",
+       "    <path d=\"M 511.346854 188.638125 \n",
+       "L 513.328374 188.638125 \n",
+       "L 513.328374 188.616351 \n",
+       "L 511.346854 188.616351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_232\">\n",
+       "    <path d=\"M 513.328374 188.638125 \n",
+       "L 515.309914 188.638125 \n",
+       "L 515.309914 188.606825 \n",
+       "L 513.328374 188.606825 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_233\">\n",
+       "    <path d=\"M 515.309914 188.638125 \n",
+       "L 517.291455 188.638125 \n",
+       "L 517.291455 188.620434 \n",
+       "L 515.309914 188.620434 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_234\">\n",
+       "    <path d=\"M 517.291455 188.638125 \n",
+       "L 519.272975 188.638125 \n",
+       "L 519.272975 188.621794 \n",
+       "L 517.291455 188.621794 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_235\">\n",
+       "    <path d=\"M 519.272975 188.638125 \n",
+       "L 521.254515 188.638125 \n",
+       "L 521.254515 188.623155 \n",
+       "L 519.272975 188.623155 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_236\">\n",
+       "    <path d=\"M 521.254515 188.638125 \n",
+       "L 523.236055 188.638125 \n",
+       "L 523.236055 188.631321 \n",
+       "L 521.254515 188.631321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_237\">\n",
+       "    <path d=\"M 523.236055 188.638125 \n",
+       "L 525.217576 188.638125 \n",
+       "L 525.217576 188.624516 \n",
+       "L 523.236055 188.624516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_238\">\n",
+       "    <path d=\"M 525.217576 188.638125 \n",
+       "L 527.199116 188.638125 \n",
+       "L 527.199116 188.628599 \n",
+       "L 525.217576 188.628599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_239\">\n",
+       "    <path d=\"M 527.199116 188.638125 \n",
+       "L 529.180656 188.638125 \n",
+       "L 529.180656 188.621795 \n",
+       "L 527.199116 188.621795 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_240\">\n",
+       "    <path d=\"M 529.180656 188.638125 \n",
+       "L 531.162196 188.638125 \n",
+       "L 531.162196 188.624516 \n",
+       "L 529.180656 188.624516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_241\">\n",
+       "    <path d=\"M 531.162196 188.638125 \n",
+       "L 533.143717 188.638125 \n",
+       "L 533.143717 188.635403 \n",
+       "L 531.162196 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_242\">\n",
+       "    <path d=\"M 533.143717 188.638125 \n",
+       "L 535.125257 188.638125 \n",
+       "L 535.125257 188.627238 \n",
+       "L 533.143717 188.627238 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_243\">\n",
+       "    <path d=\"M 535.125257 188.638125 \n",
+       "L 537.106797 188.638125 \n",
+       "L 537.106797 188.636764 \n",
+       "L 535.125257 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_244\">\n",
+       "    <path d=\"M 537.106797 188.638125 \n",
+       "L 539.088317 188.638125 \n",
+       "L 539.088317 188.634042 \n",
+       "L 537.106797 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_245\">\n",
+       "    <path d=\"M 539.088317 188.638125 \n",
+       "L 541.069858 188.638125 \n",
+       "L 541.069858 188.631321 \n",
+       "L 539.088317 188.631321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_246\">\n",
+       "    <path d=\"M 541.069858 188.638125 \n",
+       "L 543.051398 188.638125 \n",
+       "L 543.051398 188.628599 \n",
+       "L 541.069858 188.628599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_247\">\n",
+       "    <path d=\"M 543.051398 188.638125 \n",
+       "L 545.032918 188.638125 \n",
+       "L 545.032918 188.62996 \n",
+       "L 543.051398 188.62996 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_248\">\n",
+       "    <path d=\"M 545.032918 188.638125 \n",
+       "L 547.014459 188.638125 \n",
+       "L 547.014459 188.634042 \n",
+       "L 545.032918 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_249\">\n",
+       "    <path d=\"M 547.014459 188.638125 \n",
+       "L 548.995999 188.638125 \n",
+       "L 548.995999 188.632682 \n",
+       "L 547.014459 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_250\">\n",
+       "    <path d=\"M 548.995999 188.638125 \n",
+       "L 550.977519 188.638125 \n",
+       "L 550.977519 188.638125 \n",
+       "L 548.995999 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_251\">\n",
+       "    <path d=\"M 550.977519 188.638125 \n",
+       "L 552.959059 188.638125 \n",
+       "L 552.959059 188.636764 \n",
+       "L 550.977519 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_252\">\n",
+       "    <path d=\"M 552.959059 188.638125 \n",
+       "L 554.9406 188.638125 \n",
+       "L 554.9406 188.632682 \n",
+       "L 552.959059 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_253\">\n",
+       "    <path d=\"M 554.9406 188.638125 \n",
+       "L 556.92214 188.638125 \n",
+       "L 556.92214 188.634042 \n",
+       "L 554.9406 188.634042 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_254\">\n",
+       "    <path d=\"M 556.92214 188.638125 \n",
+       "L 558.90366 188.638125 \n",
+       "L 558.90366 188.638125 \n",
+       "L 556.92214 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_255\">\n",
+       "    <path d=\"M 558.90366 188.638125 \n",
+       "L 560.8852 188.638125 \n",
+       "L 560.8852 188.635403 \n",
+       "L 558.90366 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_256\">\n",
+       "    <path d=\"M 560.8852 188.638125 \n",
+       "L 562.866741 188.638125 \n",
+       "L 562.866741 188.632682 \n",
+       "L 560.8852 188.632682 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_257\">\n",
+       "    <path d=\"M 562.866741 188.638125 \n",
+       "L 564.848261 188.638125 \n",
+       "L 564.848261 188.636764 \n",
+       "L 562.866741 188.636764 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_258\">\n",
+       "    <path d=\"M 564.848261 188.638125 \n",
+       "L 566.829801 188.638125 \n",
+       "L 566.829801 188.635403 \n",
+       "L 564.848261 188.635403 \n",
+       "z\n",
+       "\" clip-path=\"url(#pc9b698b37f)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_259\">\n",
+       "    <path d=\"M 34.193438 188.638125 \n",
+       "L 34.193438 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 592.193437 188.638125 \n",
+       "L 592.193437 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 34.193437 188.638125 \n",
+       "L 592.193438 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_262\">\n",
+       "    <path d=\"M 34.193437 22.318125 \n",
+       "L 592.193438 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_11\">\n",
+       "    <!-- Dequantization -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(267.452812 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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <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-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-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-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-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \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",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-44\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"77.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"138.525391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"202.001953\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"265.380859\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"326.660156\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"390.039062\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"429.248047\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"457.03125\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"509.521484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"570.800781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"610.009766\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"637.792969\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"698.974609\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pc9b698b37f\">\n",
+       "   <rect x=\"34.193438\" y=\"22.318125\" width=\"558\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1000x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequant_distribution(flow_dict[\"simple\"][\"model\"], sample_imgs, title=\"Dequantization\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "                                             \r"
+     ]
+    },
+    {
+     "data": {
+      "application/pdf": "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ZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvViAxNyAwIFIgL2EgMTggMCBSIC9kIDE5IDAgUiAvZSAyMCAwIFIgL2ZpdmUgMjEgMCBSIC9mb3VyIDIyIDAgUgovaSAyMyAwIFIgL2wgMjQgMCBSIC9uIDI2IDAgUiAvbyAyNyAwIFIgL29uZSAyOCAwIFIgL3BlcmlvZCAyOSAwIFIKL3EgMzAgMCBSIC9yIDMxIDAgUiAvc3BhY2UgMzIgMCBSIC90IDMzIDAgUiAvdGhyZWUgMzQgMCBSIC90d28gMzUgMCBSCi91IDM2IDAgUiAveiAzNyAwIFIgL3plcm8gMzggMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDAgL2NhIDEgPj4KL0EyIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDEgPj4KL0EzIDw8IC9UeXBlIC9FeHRHU3RhdGUgL0NBIDEgL2NhIDAuNSA+PiA+PgplbmRvYmoKNSAwIG9iago8PCA+PgplbmRvYmoKNiAwIG9iago8PCA+PgplbmRvYmoKNyAwIG9iago8PCAvRjEtRGVqYVZ1U2Fucy1taW51cyAyNSAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUxMjIyNDMxMCswMicwMCcpID4+CmVuZG9iagp4cmVmCjAgNDAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTQzNjUgMDAwMDAgbiAKMDAwMDAxNDEwMiAwMDAwMCBuIAowMDAwMDE0MTM0IDAwMDAwIG4gCjAwMDAwMTQyNzQgMDAwMDAgbiAKMDAwMDAxNDI5NSAwMDAwMCBuIAowMDAwMDE0MzE2IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDA2OTgyIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwNjk2MSAwMDAwMCBuIAowMDAwMDEyNzkxIDAwMDAwIG4gCjAwMDAwMTI1ODQgMDAwMDAgbiAKMDAwMDAxMjE0NSAwMDAwMCBuIAowMDAwMDEzODQ0IDAwMDAwIG4gCjAwMDAwMDcwMDIgMDAwMDAgbiAKMDAwMDAwNzE0NiAwMDAwMCBuIAowMDAwMDA3NTI2IDAwMDAwIG4gCjAwMDAwMDc4MzAgMDAwMDAgbiAKMDAwMDAwODE1MiAwMDAwMCBuIAowMDAwMDA4NDc0IDAwMDAwIG4gCjAwMDAwMDg2NDAgMDAwMDAgbiAKMDAwMDAwODc4NCAwMDAwMCBuIAowMDAwMDA4OTAzIDAwMDAwIG4gCjAwMDAwMDkwNzUgMDAwMDAgbiAKMDAwMDAwOTMxMSAwMDAwMCBuIAowMDAwMDA5NjAyIDAwMDAwIG4gCjAwMDAwMDk3NTcgMDAwMDAgbiAKMDAwMDAwOTg4MCAwMDAwMCBuIAowMDAwMDEwMTk2IDAwMDAwIG4gCjAwMDAwMTA0MjkgMDAwMDAgbiAKMDAwMDAxMDUxOSAwMDAwMCBuIAowMDAwMDEwNzI1IDAwMDAwIG4gCjAwMDAwMTExMzggMDAwMDAgbiAKMDAwMDAxMTQ2MiAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE4NTcgMDAwMDAgbiAKMDAwMDAxNDQyNSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDQwIC9Sb290IDEgMCBSIC9JbmZvIDM5IDAgUiA+PgpzdGFydHhyZWYKMTQ1ODIKJSVFT0YK",
+      "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=\"599.393438pt\" height=\"215.984063pt\" viewBox=\"0 0 599.393438 215.984063\" 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>2024-05-12T22:43:10.005997</dc:date>\n",
+       "    <dc:format>image/svg+xml</dc:format>\n",
+       "    <dc:creator>\n",
+       "     <cc:Agent>\n",
+       "      <dc:title>Matplotlib v3.7.2, 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 215.984063 \n",
+       "L 599.393438 215.984063 \n",
+       "L 599.393438 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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "L 592.193437 22.318125 \n",
+       "L 34.193438 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 105.726046 188.638125 \n",
+       "L 105.726046 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_1\">\n",
+       "      <!-- −10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(94.118468 206.496406) 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-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-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"147.412109\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_2\">\n",
+       "     <g id=\"line2d_2\">\n",
+       "      <path d=\"M 210.28207 188.638125 \n",
+       "L 210.28207 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_2\">\n",
+       "      <!-- −5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(202.173867 206.496406) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
+       "L 3169 4666 \n",
+       "L 3169 4134 \n",
+       "L 1269 4134 \n",
+       "L 1269 2991 \n",
+       "Q 1406 3038 1543 3061 \n",
+       "Q 1681 3084 1819 3084 \n",
+       "Q 2600 3084 3056 2656 \n",
+       "Q 3513 2228 3513 1497 \n",
+       "Q 3513 744 3044 326 \n",
+       "Q 2575 -91 1722 -91 \n",
+       "Q 1428 -91 1123 -41 \n",
+       "Q 819 9 494 109 \n",
+       "L 494 744 \n",
+       "Q 775 591 1075 516 \n",
+       "Q 1375 441 1709 441 \n",
+       "Q 2250 441 2565 725 \n",
+       "Q 2881 1009 2881 1497 \n",
+       "Q 2881 1984 2565 2268 \n",
+       "Q 2250 2553 1709 2553 \n",
+       "Q 1456 2553 1204 2497 \n",
+       "Q 953 2441 691 2322 \n",
+       "L 691 4666 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_3\">\n",
+       "     <g id=\"line2d_3\">\n",
+       "      <path d=\"M 314.838094 188.638125 \n",
+       "L 314.838094 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_3\">\n",
+       "      <!-- 0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(311.338719 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_4\">\n",
+       "     <g id=\"line2d_4\">\n",
+       "      <path d=\"M 419.394117 188.638125 \n",
+       "L 419.394117 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_4\">\n",
+       "      <!-- 5 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(415.894742 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-35\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"xtick_5\">\n",
+       "     <g id=\"line2d_5\">\n",
+       "      <path d=\"M 523.950141 188.638125 \n",
+       "L 523.950141 22.318125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_5\">\n",
+       "      <!-- 10 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(516.951391 206.496406) scale(0.11 -0.11)\">\n",
+       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\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 34.193438 188.638125 \n",
+       "L 592.193437 188.638125 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_6\">\n",
+       "      <!-- 0.0 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 192.817266) scale(0.11 -0.11)\">\n",
+       "       <defs>\n",
+       "        <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n",
+       "L 1344 794 \n",
+       "L 1344 0 \n",
+       "L 684 0 \n",
+       "L 684 794 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "       </defs>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_2\">\n",
+       "     <g id=\"line2d_7\">\n",
+       "      <path d=\"M 34.193438 147.112037 \n",
+       "L 592.193437 147.112037 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_7\">\n",
+       "      <!-- 0.1 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 151.291178) 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",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_3\">\n",
+       "     <g id=\"line2d_8\">\n",
+       "      <path d=\"M 34.193438 105.585949 \n",
+       "L 592.193437 105.585949 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_8\">\n",
+       "      <!-- 0.2 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 109.76509) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-32\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_4\">\n",
+       "     <g id=\"line2d_9\">\n",
+       "      <path d=\"M 34.193438 64.059861 \n",
+       "L 592.193437 64.059861 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_9\">\n",
+       "      <!-- 0.3 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 68.239002) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-33\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "    <g id=\"ytick_5\">\n",
+       "     <g id=\"line2d_10\">\n",
+       "      <path d=\"M 34.193438 22.533773 \n",
+       "L 592.193437 22.533773 \n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: none; stroke: #ffffff; stroke-linecap: round\"/>\n",
+       "     </g>\n",
+       "     <g id=\"text_10\">\n",
+       "      <!-- 0.4 -->\n",
+       "      <g style=\"fill: #262626\" transform=\"translate(7.2 26.712914) 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-30\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
+       "       <use xlink:href=\"#DejaVuSans-34\" x=\"95.410156\"/>\n",
+       "      </g>\n",
+       "     </g>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "   <g id=\"patch_3\">\n",
+       "    <path d=\"M 59.557074 188.638125 \n",
+       "L 61.538598 188.638125 \n",
+       "L 61.538598 188.523494 \n",
+       "L 59.557074 188.523494 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_4\">\n",
+       "    <path d=\"M 61.538598 188.638125 \n",
+       "L 63.520143 188.638125 \n",
+       "L 63.520143 188.444345 \n",
+       "L 61.538598 188.444345 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_5\">\n",
+       "    <path d=\"M 63.520143 188.638125 \n",
+       "L 65.501668 188.638125 \n",
+       "L 65.501668 188.326982 \n",
+       "L 63.520143 188.326982 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_6\">\n",
+       "    <path d=\"M 65.501668 188.638125 \n",
+       "L 67.483212 188.638125 \n",
+       "L 67.483212 188.209626 \n",
+       "L 65.501668 188.209626 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_7\">\n",
+       "    <path d=\"M 67.483212 188.638125 \n",
+       "L 69.464737 188.638125 \n",
+       "L 69.464737 188.089532 \n",
+       "L 67.483212 188.089532 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_8\">\n",
+       "    <path d=\"M 69.464737 188.638125 \n",
+       "L 71.446281 188.638125 \n",
+       "L 71.446281 187.879381 \n",
+       "L 69.464737 187.879381 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_9\">\n",
+       "    <path d=\"M 71.446281 188.638125 \n",
+       "L 73.427806 188.638125 \n",
+       "L 73.427806 187.565502 \n",
+       "L 71.446281 187.565502 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_10\">\n",
+       "    <path d=\"M 73.427806 188.638125 \n",
+       "L 75.40935 188.638125 \n",
+       "L 75.40935 187.319876 \n",
+       "L 73.427806 187.319876 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_11\">\n",
+       "    <path d=\"M 75.40935 188.638125 \n",
+       "L 77.390875 188.638125 \n",
+       "L 77.390875 186.918653 \n",
+       "L 75.40935 186.918653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_12\">\n",
+       "    <path d=\"M 77.390875 188.638125 \n",
+       "L 79.372419 188.638125 \n",
+       "L 79.372419 186.176302 \n",
+       "L 77.390875 186.176302 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_13\">\n",
+       "    <path d=\"M 79.372419 188.638125 \n",
+       "L 81.353944 188.638125 \n",
+       "L 81.353944 185.556722 \n",
+       "L 79.372419 185.556722 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_14\">\n",
+       "    <path d=\"M 81.353944 188.638125 \n",
+       "L 83.335489 188.638125 \n",
+       "L 83.335489 184.538726 \n",
+       "L 81.353944 184.538726 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_15\">\n",
+       "    <path d=\"M 83.335489 188.638125 \n",
+       "L 85.317013 188.638125 \n",
+       "L 85.317013 183.452415 \n",
+       "L 83.335489 183.452415 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_16\">\n",
+       "    <path d=\"M 85.317013 188.638125 \n",
+       "L 87.298558 188.638125 \n",
+       "L 87.298558 181.735742 \n",
+       "L 85.317013 181.735742 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_17\">\n",
+       "    <path d=\"M 87.298558 188.638125 \n",
+       "L 89.280082 188.638125 \n",
+       "L 89.280082 179.680494 \n",
+       "L 87.298558 179.680494 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_18\">\n",
+       "    <path d=\"M 89.280082 188.638125 \n",
+       "L 91.261627 188.638125 \n",
+       "L 91.261627 177.123236 \n",
+       "L 89.280082 177.123236 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_19\">\n",
+       "    <path d=\"M 91.261627 188.638125 \n",
+       "L 93.243151 188.638125 \n",
+       "L 93.243151 174.707671 \n",
+       "L 91.261627 174.707671 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_20\">\n",
+       "    <path d=\"M 93.243151 188.638125 \n",
+       "L 95.224696 188.638125 \n",
+       "L 95.224696 171.036912 \n",
+       "L 93.243151 171.036912 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_21\">\n",
+       "    <path d=\"M 95.224696 188.638125 \n",
+       "L 97.206221 188.638125 \n",
+       "L 97.206221 166.577025 \n",
+       "L 95.224696 166.577025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_22\">\n",
+       "    <path d=\"M 97.206221 188.638125 \n",
+       "L 99.187765 188.638125 \n",
+       "L 99.187765 161.375213 \n",
+       "L 97.206221 161.375213 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_23\">\n",
+       "    <path d=\"M 99.187765 188.638125 \n",
+       "L 101.16929 188.638125 \n",
+       "L 101.16929 156.126455 \n",
+       "L 99.187765 156.126455 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_24\">\n",
+       "    <path d=\"M 101.16929 188.638125 \n",
+       "L 103.150814 188.638125 \n",
+       "L 103.150814 148.650845 \n",
+       "L 101.16929 148.650845 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_25\">\n",
+       "    <path d=\"M 103.150814 188.638125 \n",
+       "L 105.132359 188.638125 \n",
+       "L 105.132359 141.104751 \n",
+       "L 103.150814 141.104751 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_26\">\n",
+       "    <path d=\"M 105.132359 188.638125 \n",
+       "L 107.113883 188.638125 \n",
+       "L 107.113883 132.414115 \n",
+       "L 105.132359 132.414115 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_27\">\n",
+       "    <path d=\"M 107.113883 188.638125 \n",
+       "L 109.095428 188.638125 \n",
+       "L 109.095428 123.514456 \n",
+       "L 107.113883 123.514456 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_28\">\n",
+       "    <path d=\"M 109.095428 188.638125 \n",
+       "L 111.076952 188.638125 \n",
+       "L 111.076952 114.242297 \n",
+       "L 109.095428 114.242297 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_29\">\n",
+       "    <path d=\"M 111.076952 188.638125 \n",
+       "L 113.058497 188.638125 \n",
+       "L 113.058497 103.642471 \n",
+       "L 111.076952 103.642471 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_30\">\n",
+       "    <path d=\"M 113.058497 188.638125 \n",
+       "L 115.040022 188.638125 \n",
+       "L 115.040022 92.293099 \n",
+       "L 113.058497 92.293099 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_31\">\n",
+       "    <path d=\"M 115.040022 188.638125 \n",
+       "L 117.021566 188.638125 \n",
+       "L 117.021566 82.525928 \n",
+       "L 115.040022 82.525928 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_32\">\n",
+       "    <path d=\"M 117.021566 188.638125 \n",
+       "L 119.003091 188.638125 \n",
+       "L 119.003091 71.446546 \n",
+       "L 117.021566 71.446546 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_33\">\n",
+       "    <path d=\"M 119.003091 188.638125 \n",
+       "L 120.984635 188.638125 \n",
+       "L 120.984635 62.8177 \n",
+       "L 119.003091 62.8177 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_34\">\n",
+       "    <path d=\"M 120.984635 188.638125 \n",
+       "L 122.96616 188.638125 \n",
+       "L 122.96616 51.233196 \n",
+       "L 120.984635 51.233196 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_35\">\n",
+       "    <path d=\"M 122.96616 188.638125 \n",
+       "L 124.947704 188.638125 \n",
+       "L 124.947704 45.355681 \n",
+       "L 122.96616 45.355681 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_36\">\n",
+       "    <path d=\"M 124.947704 188.638125 \n",
+       "L 126.929229 188.638125 \n",
+       "L 126.929229 38.140644 \n",
+       "L 124.947704 38.140644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_37\">\n",
+       "    <path d=\"M 126.929229 188.638125 \n",
+       "L 128.910773 188.638125 \n",
+       "L 128.910773 34.094617 \n",
+       "L 126.929229 34.094617 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_38\">\n",
+       "    <path d=\"M 128.910773 188.638125 \n",
+       "L 130.892298 188.638125 \n",
+       "L 130.892298 31.819537 \n",
+       "L 128.910773 31.819537 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_39\">\n",
+       "    <path d=\"M 130.892298 188.638125 \n",
+       "L 132.873843 188.638125 \n",
+       "L 132.873843 30.238125 \n",
+       "L 130.892298 30.238125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_40\">\n",
+       "    <path d=\"M 132.873843 188.638125 \n",
+       "L 134.855367 188.638125 \n",
+       "L 134.855367 30.544944 \n",
+       "L 132.873843 30.544944 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_41\">\n",
+       "    <path d=\"M 134.855367 188.638125 \n",
+       "L 136.836912 188.638125 \n",
+       "L 136.836912 33.480526 \n",
+       "L 134.855367 33.480526 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_42\">\n",
+       "    <path d=\"M 136.836912 188.638125 \n",
+       "L 138.818436 188.638125 \n",
+       "L 138.818436 38.626463 \n",
+       "L 136.836912 38.626463 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_43\">\n",
+       "    <path d=\"M 138.818436 188.638125 \n",
+       "L 140.799981 188.638125 \n",
+       "L 140.799981 46.433752 \n",
+       "L 138.818436 46.433752 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_44\">\n",
+       "    <path d=\"M 140.799981 188.638125 \n",
+       "L 142.781505 188.638125 \n",
+       "L 142.781505 53.67048 \n",
+       "L 140.799981 53.67048 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_45\">\n",
+       "    <path d=\"M 142.781505 188.638125 \n",
+       "L 144.76303 188.638125 \n",
+       "L 144.76303 64.546823 \n",
+       "L 142.781505 64.546823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_46\">\n",
+       "    <path d=\"M 144.76303 188.638125 \n",
+       "L 146.744574 188.638125 \n",
+       "L 146.744574 75.773656 \n",
+       "L 144.76303 75.773656 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_47\">\n",
+       "    <path d=\"M 146.744574 188.638125 \n",
+       "L 148.726109 188.638125 \n",
+       "L 148.726109 85.260159 \n",
+       "L 146.744574 85.260159 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_48\">\n",
+       "    <path d=\"M 148.726109 188.638125 \n",
+       "L 150.707644 188.638125 \n",
+       "L 150.707644 97.632109 \n",
+       "L 148.726109 97.632109 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_49\">\n",
+       "    <path d=\"M 150.707644 188.638125 \n",
+       "L 152.689178 188.638125 \n",
+       "L 152.689178 107.558599 \n",
+       "L 150.707644 107.558599 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_50\">\n",
+       "    <path d=\"M 152.689178 188.638125 \n",
+       "L 154.670713 188.638125 \n",
+       "L 154.670713 119.204552 \n",
+       "L 152.689178 119.204552 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_51\">\n",
+       "    <path d=\"M 154.670713 188.638125 \n",
+       "L 156.652247 188.638125 \n",
+       "L 156.652247 129.248402 \n",
+       "L 154.670713 129.248402 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_52\">\n",
+       "    <path d=\"M 156.652247 188.638125 \n",
+       "L 158.633782 188.638125 \n",
+       "L 158.633782 137.96035 \n",
+       "L 156.652247 137.96035 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_53\">\n",
+       "    <path d=\"M 158.633782 188.638125 \n",
+       "L 160.615316 188.638125 \n",
+       "L 160.615316 146.70778 \n",
+       "L 158.633782 146.70778 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_54\">\n",
+       "    <path d=\"M 160.615316 188.638125 \n",
+       "L 162.596851 188.638125 \n",
+       "L 162.596851 153.266305 \n",
+       "L 160.615316 153.266305 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_55\">\n",
+       "    <path d=\"M 162.596851 188.638125 \n",
+       "L 164.578386 188.638125 \n",
+       "L 164.578386 159.66653 \n",
+       "L 162.596851 159.66653 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_56\">\n",
+       "    <path d=\"M 164.578386 188.638125 \n",
+       "L 166.55991 188.638125 \n",
+       "L 166.55991 164.636477 \n",
+       "L 164.578386 164.636477 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_57\">\n",
+       "    <path d=\"M 166.55991 188.638125 \n",
+       "L 168.541445 188.638125 \n",
+       "L 168.541445 168.820626 \n",
+       "L 166.55991 168.820626 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_58\">\n",
+       "    <path d=\"M 168.541445 188.638125 \n",
+       "L 170.522979 188.638125 \n",
+       "L 170.522979 172.589799 \n",
+       "L 168.541445 172.589799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_59\">\n",
+       "    <path d=\"M 170.522979 188.638125 \n",
+       "L 172.504514 188.638125 \n",
+       "L 172.504514 175.695751 \n",
+       "L 170.522979 175.695751 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_60\">\n",
+       "    <path d=\"M 172.504514 188.638125 \n",
+       "L 174.486048 188.638125 \n",
+       "L 174.486048 177.952888 \n",
+       "L 172.504514 177.952888 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_61\">\n",
+       "    <path d=\"M 174.486048 188.638125 \n",
+       "L 176.467583 188.638125 \n",
+       "L 176.467583 179.655975 \n",
+       "L 174.486048 179.655975 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_62\">\n",
+       "    <path d=\"M 176.467583 188.638125 \n",
+       "L 178.449117 188.638125 \n",
+       "L 178.449117 181.457318 \n",
+       "L 176.467583 181.457318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_63\">\n",
+       "    <path d=\"M 178.449117 188.638125 \n",
+       "L 180.430652 188.638125 \n",
+       "L 180.430652 182.707341 \n",
+       "L 178.449117 182.707341 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_64\">\n",
+       "    <path d=\"M 180.430652 188.638125 \n",
+       "L 182.412187 188.638125 \n",
+       "L 182.412187 183.799063 \n",
+       "L 180.430652 183.799063 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_65\">\n",
+       "    <path d=\"M 182.412187 188.638125 \n",
+       "L 184.393721 188.638125 \n",
+       "L 184.393721 184.20846 \n",
+       "L 182.412187 184.20846 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_66\">\n",
+       "    <path d=\"M 184.393721 188.638125 \n",
+       "L 186.375256 188.638125 \n",
+       "L 186.375256 184.912621 \n",
+       "L 184.393721 184.912621 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_67\">\n",
+       "    <path d=\"M 186.375256 188.638125 \n",
+       "L 188.35679 188.638125 \n",
+       "L 188.35679 185.523986 \n",
+       "L 186.375256 185.523986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_68\">\n",
+       "    <path d=\"M 188.35679 188.638125 \n",
+       "L 190.338325 188.638125 \n",
+       "L 190.338325 185.933382 \n",
+       "L 188.35679 185.933382 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_69\">\n",
+       "    <path d=\"M 190.338325 188.638125 \n",
+       "L 192.319859 188.638125 \n",
+       "L 192.319859 186.435574 \n",
+       "L 190.338325 186.435574 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_70\">\n",
+       "    <path d=\"M 192.319859 188.638125 \n",
+       "L 194.301394 188.638125 \n",
+       "L 194.301394 186.637543 \n",
+       "L 192.319859 186.637543 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_71\">\n",
+       "    <path d=\"M 194.301394 188.638125 \n",
+       "L 196.282928 188.638125 \n",
+       "L 196.282928 187.036022 \n",
+       "L 194.301394 187.036022 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_72\">\n",
+       "    <path d=\"M 196.282928 188.638125 \n",
+       "L 198.264463 188.638125 \n",
+       "L 198.264463 187.341704 \n",
+       "L 196.282928 187.341704 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_73\">\n",
+       "    <path d=\"M 198.264463 188.638125 \n",
+       "L 200.245998 188.638125 \n",
+       "L 200.245998 188.152308 \n",
+       "L 198.264463 188.152308 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_74\">\n",
+       "    <path d=\"M 200.245998 188.638125 \n",
+       "L 202.227532 188.638125 \n",
+       "L 202.227532 188.417051 \n",
+       "L 200.245998 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_75\">\n",
+       "    <path d=\"M 202.227532 188.638125 \n",
+       "L 204.209067 188.638125 \n",
+       "L 204.209067 188.452532 \n",
+       "L 202.227532 188.452532 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_76\">\n",
+       "    <path d=\"M 204.209067 188.638125 \n",
+       "L 206.190601 188.638125 \n",
+       "L 206.190601 188.433427 \n",
+       "L 204.209067 188.433427 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_77\">\n",
+       "    <path d=\"M 206.190601 188.638125 \n",
+       "L 208.172126 188.638125 \n",
+       "L 208.172126 188.414321 \n",
+       "L 206.190601 188.414321 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_78\">\n",
+       "    <path d=\"M 208.172126 188.638125 \n",
+       "L 210.15366 188.638125 \n",
+       "L 210.15366 188.397946 \n",
+       "L 208.172126 188.397946 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_79\">\n",
+       "    <path d=\"M 210.15366 188.638125 \n",
+       "L 212.135195 188.638125 \n",
+       "L 212.135195 188.417051 \n",
+       "L 210.15366 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_80\">\n",
+       "    <path d=\"M 212.135195 188.638125 \n",
+       "L 214.11673 188.638125 \n",
+       "L 214.11673 188.269669 \n",
+       "L 212.135195 188.269669 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_81\">\n",
+       "    <path d=\"M 214.11673 188.638125 \n",
+       "L 216.098264 188.638125 \n",
+       "L 216.098264 187.953069 \n",
+       "L 214.11673 187.953069 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_82\">\n",
+       "    <path d=\"M 216.098264 188.638125 \n",
+       "L 218.079799 188.638125 \n",
+       "L 218.079799 187.893024 \n",
+       "L 216.098264 187.893024 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_83\">\n",
+       "    <path d=\"M 218.079799 188.638125 \n",
+       "L 220.061333 188.638125 \n",
+       "L 220.061333 187.83025 \n",
+       "L 218.079799 187.83025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_84\">\n",
+       "    <path d=\"M 220.061333 188.638125 \n",
+       "L 222.042868 188.638125 \n",
+       "L 222.042868 187.721078 \n",
+       "L 220.061333 187.721078 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_85\">\n",
+       "    <path d=\"M 222.042868 188.638125 \n",
+       "L 224.024402 188.638125 \n",
+       "L 224.024402 187.854814 \n",
+       "L 222.042868 187.854814 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_86\">\n",
+       "    <path d=\"M 224.024402 188.638125 \n",
+       "L 226.005937 188.638125 \n",
+       "L 226.005937 187.715619 \n",
+       "L 224.024402 187.715619 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_87\">\n",
+       "    <path d=\"M 226.005937 188.638125 \n",
+       "L 227.987471 188.638125 \n",
+       "L 227.987471 187.622823 \n",
+       "L 226.005937 187.622823 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_88\">\n",
+       "    <path d=\"M 227.987471 188.638125 \n",
+       "L 229.969006 188.638125 \n",
+       "L 229.969006 187.295306 \n",
+       "L 227.987471 187.295306 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_89\">\n",
+       "    <path d=\"M 229.969006 188.638125 \n",
+       "L 231.950541 188.638125 \n",
+       "L 231.950541 187.197051 \n",
+       "L 229.969006 187.197051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_90\">\n",
+       "    <path d=\"M 231.950541 188.638125 \n",
+       "L 233.932075 188.638125 \n",
+       "L 233.932075 187.216156 \n",
+       "L 231.950541 187.216156 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_91\">\n",
+       "    <path d=\"M 233.932075 188.638125 \n",
+       "L 235.91361 188.638125 \n",
+       "L 235.91361 187.12336 \n",
+       "L 233.932075 187.12336 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_92\">\n",
+       "    <path d=\"M 235.91361 188.638125 \n",
+       "L 237.895144 188.638125 \n",
+       "L 237.895144 186.716693 \n",
+       "L 235.91361 186.716693 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_93\">\n",
+       "    <path d=\"M 237.895144 188.638125 \n",
+       "L 239.876674 188.638125 \n",
+       "L 239.876674 186.184472 \n",
+       "L 237.895144 186.184472 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_94\">\n",
+       "    <path d=\"M 239.876674 188.638125 \n",
+       "L 241.858208 188.638125 \n",
+       "L 241.858208 186.471055 \n",
+       "L 239.876674 186.471055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_95\">\n",
+       "    <path d=\"M 241.858208 188.638125 \n",
+       "L 243.839743 188.638125 \n",
+       "L 243.839743 186.230876 \n",
+       "L 241.858208 186.230876 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_96\">\n",
+       "    <path d=\"M 243.839743 188.638125 \n",
+       "L 245.821277 188.638125 \n",
+       "L 245.821277 186.064388 \n",
+       "L 243.839743 186.064388 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_97\">\n",
+       "    <path d=\"M 245.821277 188.638125 \n",
+       "L 247.802812 188.638125 \n",
+       "L 247.802812 185.087296 \n",
+       "L 245.821277 185.087296 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_98\">\n",
+       "    <path d=\"M 247.802812 188.638125 \n",
+       "L 249.784347 188.638125 \n",
+       "L 249.784347 185.240138 \n",
+       "L 247.802812 185.240138 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_99\">\n",
+       "    <path d=\"M 249.784347 188.638125 \n",
+       "L 251.765881 188.638125 \n",
+       "L 251.765881 184.901704 \n",
+       "L 249.784347 184.901704 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_100\">\n",
+       "    <path d=\"M 251.765881 188.638125 \n",
+       "L 253.747416 188.638125 \n",
+       "L 253.747416 185.463941 \n",
+       "L 251.765881 185.463941 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_101\">\n",
+       "    <path d=\"M 253.747416 188.638125 \n",
+       "L 255.72895 188.638125 \n",
+       "L 255.72895 184.503225 \n",
+       "L 253.747416 184.503225 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_102\">\n",
+       "    <path d=\"M 255.72895 188.638125 \n",
+       "L 257.710485 188.638125 \n",
+       "L 257.710485 185.076379 \n",
+       "L 255.72895 185.076379 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_103\">\n",
+       "    <path d=\"M 257.710485 188.638125 \n",
+       "L 259.692019 188.638125 \n",
+       "L 259.692019 184.912621 \n",
+       "L 257.710485 184.912621 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_104\">\n",
+       "    <path d=\"M 259.692019 188.638125 \n",
+       "L 261.673549 188.638125 \n",
+       "L 261.673549 184.407688 \n",
+       "L 259.692019 184.407688 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_105\">\n",
+       "    <path d=\"M 261.673549 188.638125 \n",
+       "L 263.655084 188.638125 \n",
+       "L 263.655084 183.681703 \n",
+       "L 261.673549 183.681703 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_106\">\n",
+       "    <path d=\"M 263.655084 188.638125 \n",
+       "L 265.636618 188.638125 \n",
+       "L 265.636618 182.720987 \n",
+       "L 263.655084 182.720987 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_107\">\n",
+       "    <path d=\"M 265.636618 188.638125 \n",
+       "L 267.618153 188.638125 \n",
+       "L 267.618153 184.014679 \n",
+       "L 265.636618 184.014679 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_108\">\n",
+       "    <path d=\"M 267.618153 188.638125 \n",
+       "L 269.599687 188.638125 \n",
+       "L 269.599687 183.610741 \n",
+       "L 267.618153 183.610741 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_109\">\n",
+       "    <path d=\"M 269.599687 188.638125 \n",
+       "L 271.581222 188.638125 \n",
+       "L 271.581222 183.766312 \n",
+       "L 269.599687 183.766312 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_110\">\n",
+       "    <path d=\"M 271.581222 188.638125 \n",
+       "L 273.562756 188.638125 \n",
+       "L 273.562756 181.189846 \n",
+       "L 271.581222 181.189846 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_111\">\n",
+       "    <path d=\"M 273.562756 188.638125 \n",
+       "L 275.544291 188.638125 \n",
+       "L 275.544291 182.502643 \n",
+       "L 273.562756 182.502643 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_112\">\n",
+       "    <path d=\"M 275.544291 188.638125 \n",
+       "L 277.525823 188.638125 \n",
+       "L 277.525823 182.99664 \n",
+       "L 275.544291 182.99664 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_113\">\n",
+       "    <path d=\"M 277.525823 188.638125 \n",
+       "L 279.507357 188.638125 \n",
+       "L 279.507357 181.727519 \n",
+       "L 277.525823 181.727519 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_114\">\n",
+       "    <path d=\"M 279.507357 188.638125 \n",
+       "L 281.488892 188.638125 \n",
+       "L 281.488892 181.238973 \n",
+       "L 279.507357 181.238973 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_115\">\n",
+       "    <path d=\"M 281.488892 188.638125 \n",
+       "L 283.470427 188.638125 \n",
+       "L 283.470427 182.529936 \n",
+       "L 281.488892 182.529936 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_116\">\n",
+       "    <path d=\"M 283.470427 188.638125 \n",
+       "L 285.451961 188.638125 \n",
+       "L 285.451961 181.582866 \n",
+       "L 283.470427 181.582866 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_117\">\n",
+       "    <path d=\"M 285.451961 188.638125 \n",
+       "L 287.433493 188.638125 \n",
+       "L 287.433493 181.222588 \n",
+       "L 285.451961 181.222588 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_118\">\n",
+       "    <path d=\"M 287.433493 188.638125 \n",
+       "L 289.415028 188.638125 \n",
+       "L 289.415028 180.567564 \n",
+       "L 287.433493 180.567564 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_119\">\n",
+       "    <path d=\"M 289.415028 188.638125 \n",
+       "L 291.396562 188.638125 \n",
+       "L 291.396562 182.101434 \n",
+       "L 289.415028 182.101434 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_120\">\n",
+       "    <path d=\"M 291.396562 188.638125 \n",
+       "L 293.378097 188.638125 \n",
+       "L 293.378097 177.286937 \n",
+       "L 291.396562 177.286937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_121\">\n",
+       "    <path d=\"M 293.378097 188.638125 \n",
+       "L 295.35963 188.638125 \n",
+       "L 295.35963 180.739505 \n",
+       "L 293.378097 180.739505 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_122\">\n",
+       "    <path d=\"M 295.35963 188.638125 \n",
+       "L 297.341165 188.638125 \n",
+       "L 297.341165 179.857944 \n",
+       "L 295.35963 179.857944 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_123\">\n",
+       "    <path d=\"M 297.341165 188.638125 \n",
+       "L 299.322699 188.638125 \n",
+       "L 299.322699 179.983492 \n",
+       "L 297.341165 179.983492 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_124\">\n",
+       "    <path d=\"M 299.322699 188.638125 \n",
+       "L 301.304233 188.638125 \n",
+       "L 301.304233 177.090419 \n",
+       "L 299.322699 177.090419 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_125\">\n",
+       "    <path d=\"M 301.304233 188.638125 \n",
+       "L 303.285767 188.638125 \n",
+       "L 303.285767 180.649443 \n",
+       "L 301.304233 180.649443 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_126\">\n",
+       "    <path d=\"M 303.285767 188.638125 \n",
+       "L 305.267301 188.638125 \n",
+       "L 305.267301 179.475838 \n",
+       "L 303.285767 179.475838 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_127\">\n",
+       "    <path d=\"M 305.267301 188.638125 \n",
+       "L 307.248835 188.638125 \n",
+       "L 307.248835 179.836107 \n",
+       "L 305.267301 179.836107 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_128\">\n",
+       "    <path d=\"M 307.248835 188.638125 \n",
+       "L 309.23037 188.638125 \n",
+       "L 309.23037 179.156512 \n",
+       "L 307.248835 179.156512 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_129\">\n",
+       "    <path d=\"M 309.23037 188.638125 \n",
+       "L 311.211904 188.638125 \n",
+       "L 311.211904 178.32407 \n",
+       "L 309.23037 178.32407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_130\">\n",
+       "    <path d=\"M 311.211904 188.638125 \n",
+       "L 313.193438 188.638125 \n",
+       "L 313.193438 178.962728 \n",
+       "L 311.211904 178.962728 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_131\">\n",
+       "    <path d=\"M 313.193438 188.638125 \n",
+       "L 315.174972 188.638125 \n",
+       "L 315.174972 173.815255 \n",
+       "L 313.193438 173.815255 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_132\">\n",
+       "    <path d=\"M 315.174972 188.638125 \n",
+       "L 317.156506 188.638125 \n",
+       "L 317.156506 178.700715 \n",
+       "L 315.174972 178.700715 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_133\">\n",
+       "    <path d=\"M 317.156506 188.638125 \n",
+       "L 319.13804 188.638125 \n",
+       "L 319.13804 178.378658 \n",
+       "L 317.156506 178.378658 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_134\">\n",
+       "    <path d=\"M 319.13804 188.638125 \n",
+       "L 321.119574 188.638125 \n",
+       "L 321.119574 178.828992 \n",
+       "L 319.13804 178.828992 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_135\">\n",
+       "    <path d=\"M 321.119574 188.638125 \n",
+       "L 323.101108 188.638125 \n",
+       "L 323.101108 178.476911 \n",
+       "L 321.119574 178.476911 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_136\">\n",
+       "    <path d=\"M 323.101108 188.638125 \n",
+       "L 325.082642 188.638125 \n",
+       "L 325.082642 179.767877 \n",
+       "L 323.101108 179.767877 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_137\">\n",
+       "    <path d=\"M 325.082642 188.638125 \n",
+       "L 327.064176 188.638125 \n",
+       "L 327.064176 179.560444 \n",
+       "L 325.082642 179.560444 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_138\">\n",
+       "    <path d=\"M 327.064176 188.638125 \n",
+       "L 329.04571 188.638125 \n",
+       "L 329.04571 179.137407 \n",
+       "L 327.064176 179.137407 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_139\">\n",
+       "    <path d=\"M 329.04571 188.638125 \n",
+       "L 331.027245 188.638125 \n",
+       "L 331.027245 177.991098 \n",
+       "L 329.04571 177.991098 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_140\">\n",
+       "    <path d=\"M 331.027245 188.638125 \n",
+       "L 333.008778 188.638125 \n",
+       "L 333.008778 179.505858 \n",
+       "L 331.027245 179.505858 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_141\">\n",
+       "    <path d=\"M 333.008778 188.638125 \n",
+       "L 334.990313 188.638125 \n",
+       "L 334.990313 180.526624 \n",
+       "L 333.008778 180.526624 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_142\">\n",
+       "    <path d=\"M 334.990313 188.638125 \n",
+       "L 336.971847 188.638125 \n",
+       "L 336.971847 181.037005 \n",
+       "L 334.990313 181.037005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_143\">\n",
+       "    <path d=\"M 336.971847 188.638125 \n",
+       "L 338.953382 188.638125 \n",
+       "L 338.953382 176.948503 \n",
+       "L 336.971847 176.948503 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_144\">\n",
+       "    <path d=\"M 338.953382 188.638125 \n",
+       "L 340.934914 188.638125 \n",
+       "L 340.934914 179.336635 \n",
+       "L 338.953382 179.336635 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_145\">\n",
+       "    <path d=\"M 340.934914 188.638125 \n",
+       "L 342.916448 188.638125 \n",
+       "L 342.916448 181.702956 \n",
+       "L 340.934914 181.702956 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_146\">\n",
+       "    <path d=\"M 342.916448 188.638125 \n",
+       "L 344.897983 188.638125 \n",
+       "L 344.897983 182.035931 \n",
+       "L 342.916448 182.035931 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_147\">\n",
+       "    <path d=\"M 344.897983 188.638125 \n",
+       "L 346.879518 188.638125 \n",
+       "L 346.879518 181.637452 \n",
+       "L 344.897983 181.637452 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_148\">\n",
+       "    <path d=\"M 346.879518 188.638125 \n",
+       "L 348.861052 188.638125 \n",
+       "L 348.861052 181.200763 \n",
+       "L 346.879518 181.200763 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_149\">\n",
+       "    <path d=\"M 348.861052 188.638125 \n",
+       "L 350.842584 188.638125 \n",
+       "L 350.842584 180.878695 \n",
+       "L 348.861052 180.878695 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_150\">\n",
+       "    <path d=\"M 350.842584 188.638125 \n",
+       "L 352.824119 188.638125 \n",
+       "L 352.824119 182.775573 \n",
+       "L 350.842584 182.775573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_151\">\n",
+       "    <path d=\"M 352.824119 188.638125 \n",
+       "L 354.805653 188.638125 \n",
+       "L 354.805653 181.978616 \n",
+       "L 352.824119 181.978616 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_152\">\n",
+       "    <path d=\"M 354.805653 188.638125 \n",
+       "L 356.787188 188.638125 \n",
+       "L 356.787188 182.740092 \n",
+       "L 354.805653 182.740092 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_153\">\n",
+       "    <path d=\"M 356.787188 188.638125 \n",
+       "L 358.768722 188.638125 \n",
+       "L 358.768722 181.711144 \n",
+       "L 356.787188 181.711144 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_154\">\n",
+       "    <path d=\"M 358.768722 188.638125 \n",
+       "L 360.750257 188.638125 \n",
+       "L 360.750257 183.463359 \n",
+       "L 358.768722 183.463359 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_155\">\n",
+       "    <path d=\"M 360.750257 188.638125 \n",
+       "L 362.731791 188.638125 \n",
+       "L 362.731791 183.133113 \n",
+       "L 360.750257 183.133113 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_156\">\n",
+       "    <path d=\"M 362.731791 188.638125 \n",
+       "L 364.713326 188.638125 \n",
+       "L 364.713326 182.641837 \n",
+       "L 362.731791 182.641837 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_157\">\n",
+       "    <path d=\"M 364.713326 188.638125 \n",
+       "L 366.694856 188.638125 \n",
+       "L 366.694856 184.093817 \n",
+       "L 364.713326 184.093817 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_158\">\n",
+       "    <path d=\"M 366.694856 188.638125 \n",
+       "L 368.67639 188.638125 \n",
+       "L 368.67639 183.275037 \n",
+       "L 366.694856 183.275037 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_159\">\n",
+       "    <path d=\"M 368.67639 188.638125 \n",
+       "L 370.657925 188.638125 \n",
+       "L 370.657925 184.841659 \n",
+       "L 368.67639 184.841659 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_160\">\n",
+       "    <path d=\"M 370.657925 188.638125 \n",
+       "L 372.639459 188.638125 \n",
+       "L 372.639459 184.737945 \n",
+       "L 370.657925 184.737945 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_161\">\n",
+       "    <path d=\"M 372.639459 188.638125 \n",
+       "L 374.620994 188.638125 \n",
+       "L 374.620994 184.48412 \n",
+       "L 372.639459 184.48412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_162\">\n",
+       "    <path d=\"M 374.620994 188.638125 \n",
+       "L 376.602528 188.638125 \n",
+       "L 376.602528 184.8362 \n",
+       "L 374.620994 184.8362 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_163\">\n",
+       "    <path d=\"M 376.602528 188.638125 \n",
+       "L 378.584063 188.638125 \n",
+       "L 378.584063 185.341122 \n",
+       "L 376.602528 185.341122 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_164\">\n",
+       "    <path d=\"M 378.584063 188.638125 \n",
+       "L 380.565598 188.638125 \n",
+       "L 380.565598 185.199198 \n",
+       "L 378.584063 185.199198 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_165\">\n",
+       "    <path d=\"M 380.565598 188.638125 \n",
+       "L 382.547132 188.638125 \n",
+       "L 382.547132 185.693203 \n",
+       "L 380.565598 185.693203 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_166\">\n",
+       "    <path d=\"M 382.547132 188.638125 \n",
+       "L 384.528667 188.638125 \n",
+       "L 384.528667 186.162643 \n",
+       "L 382.547132 186.162643 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_167\">\n",
+       "    <path d=\"M 384.528667 188.638125 \n",
+       "L 386.510201 188.638125 \n",
+       "L 386.510201 185.867878 \n",
+       "L 384.528667 185.867878 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_168\">\n",
+       "    <path d=\"M 386.510201 188.638125 \n",
+       "L 388.491731 188.638125 \n",
+       "L 388.491731 186.411005 \n",
+       "L 386.510201 186.411005 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_169\">\n",
+       "    <path d=\"M 388.491731 188.638125 \n",
+       "L 390.473265 188.638125 \n",
+       "L 390.473265 186.45195 \n",
+       "L 388.491731 186.45195 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_170\">\n",
+       "    <path d=\"M 390.473265 188.638125 \n",
+       "L 392.4548 188.638125 \n",
+       "L 392.4548 186.378259 \n",
+       "L 390.473265 186.378259 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_171\">\n",
+       "    <path d=\"M 392.4548 188.638125 \n",
+       "L 394.436334 188.638125 \n",
+       "L 394.436334 186.913203 \n",
+       "L 392.4548 186.913203 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_172\">\n",
+       "    <path d=\"M 394.436334 188.638125 \n",
+       "L 396.417869 188.638125 \n",
+       "L 396.417869 186.667565 \n",
+       "L 394.436334 186.667565 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_173\">\n",
+       "    <path d=\"M 396.417869 188.638125 \n",
+       "L 398.399404 188.638125 \n",
+       "L 398.399404 185.251055 \n",
+       "L 396.417869 185.251055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_174\">\n",
+       "    <path d=\"M 398.399404 188.638125 \n",
+       "L 400.380938 188.638125 \n",
+       "L 400.380938 183.57799 \n",
+       "L 398.399404 183.57799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_175\">\n",
+       "    <path d=\"M 400.380938 188.638125 \n",
+       "L 402.362473 188.638125 \n",
+       "L 402.362473 179.546803 \n",
+       "L 400.380938 179.546803 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_176\">\n",
+       "    <path d=\"M 402.362473 188.638125 \n",
+       "L 404.344007 188.638125 \n",
+       "L 404.344007 161.806307 \n",
+       "L 402.362473 161.806307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_177\">\n",
+       "    <path d=\"M 404.344007 188.638125 \n",
+       "L 406.325542 188.638125 \n",
+       "L 406.325542 161.612526 \n",
+       "L 404.344007 161.612526 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_178\">\n",
+       "    <path d=\"M 406.325542 188.638125 \n",
+       "L 408.307076 188.638125 \n",
+       "L 408.307076 172.030291 \n",
+       "L 406.325542 172.030291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_179\">\n",
+       "    <path d=\"M 408.307076 188.638125 \n",
+       "L 410.288611 188.638125 \n",
+       "L 410.288611 158.850467 \n",
+       "L 408.307076 158.850467 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_180\">\n",
+       "    <path d=\"M 410.288611 188.638125 \n",
+       "L 412.270145 188.638125 \n",
+       "L 412.270145 152.963352 \n",
+       "L 410.288611 152.963352 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_181\">\n",
+       "    <path d=\"M 412.270145 188.638125 \n",
+       "L 414.25168 188.638125 \n",
+       "L 414.25168 159.131586 \n",
+       "L 412.270145 159.131586 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_182\">\n",
+       "    <path d=\"M 414.25168 188.638125 \n",
+       "L 416.233215 188.638125 \n",
+       "L 416.233215 172.589799 \n",
+       "L 414.25168 172.589799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_183\">\n",
+       "    <path d=\"M 416.233215 188.638125 \n",
+       "L 418.214749 188.638125 \n",
+       "L 418.214749 177.729084 \n",
+       "L 416.233215 177.729084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_184\">\n",
+       "    <path d=\"M 418.214749 188.638125 \n",
+       "L 420.196274 188.638125 \n",
+       "L 420.196274 173.433079 \n",
+       "L 418.214749 173.433079 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_185\">\n",
+       "    <path d=\"M 420.196274 188.638125 \n",
+       "L 422.177808 188.638125 \n",
+       "L 422.177808 172.652573 \n",
+       "L 420.196274 172.652573 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_186\">\n",
+       "    <path d=\"M 422.177808 188.638125 \n",
+       "L 424.159343 188.638125 \n",
+       "L 424.159343 173.774318 \n",
+       "L 422.177808 173.774318 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_187\">\n",
+       "    <path d=\"M 424.159343 188.638125 \n",
+       "L 426.140877 188.638125 \n",
+       "L 426.140877 176.148816 \n",
+       "L 424.159343 176.148816 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_188\">\n",
+       "    <path d=\"M 426.140877 188.638125 \n",
+       "L 428.122412 188.638125 \n",
+       "L 428.122412 179.503134 \n",
+       "L 426.140877 179.503134 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_189\">\n",
+       "    <path d=\"M 428.122412 188.638125 \n",
+       "L 430.103947 188.638125 \n",
+       "L 430.103947 182.633649 \n",
+       "L 428.122412 182.633649 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_190\">\n",
+       "    <path d=\"M 430.103947 188.638125 \n",
+       "L 432.085481 188.638125 \n",
+       "L 432.085481 186.692129 \n",
+       "L 430.103947 186.692129 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_191\">\n",
+       "    <path d=\"M 432.085481 188.638125 \n",
+       "L 434.067016 188.638125 \n",
+       "L 434.067016 187.074232 \n",
+       "L 432.085481 187.074232 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_192\">\n",
+       "    <path d=\"M 434.067016 188.638125 \n",
+       "L 436.04855 188.638125 \n",
+       "L 436.04855 186.743986 \n",
+       "L 434.067016 186.743986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_193\">\n",
+       "    <path d=\"M 436.04855 188.638125 \n",
+       "L 438.030085 188.638125 \n",
+       "L 438.030085 186.651189 \n",
+       "L 436.04855 186.651189 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_194\">\n",
+       "    <path d=\"M 438.030085 188.638125 \n",
+       "L 440.011619 188.638125 \n",
+       "L 440.011619 186.593874 \n",
+       "L 438.030085 186.593874 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_195\">\n",
+       "    <path d=\"M 440.011619 188.638125 \n",
+       "L 441.993154 188.638125 \n",
+       "L 441.993154 186.550205 \n",
+       "L 440.011619 186.550205 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_196\">\n",
+       "    <path d=\"M 441.993154 188.638125 \n",
+       "L 443.974688 188.638125 \n",
+       "L 443.974688 186.632084 \n",
+       "L 441.993154 186.632084 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_197\">\n",
+       "    <path d=\"M 443.974688 188.638125 \n",
+       "L 445.956223 188.638125 \n",
+       "L 445.956223 186.61025 \n",
+       "L 443.974688 186.61025 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_198\">\n",
+       "    <path d=\"M 445.956223 188.638125 \n",
+       "L 447.937758 188.638125 \n",
+       "L 447.937758 186.8477 \n",
+       "L 445.956223 186.8477 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_199\">\n",
+       "    <path d=\"M 447.937758 188.638125 \n",
+       "L 449.919292 188.638125 \n",
+       "L 449.919292 187.014187 \n",
+       "L 447.937758 187.014187 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_200\">\n",
+       "    <path d=\"M 449.919292 188.638125 \n",
+       "L 451.900827 188.638125 \n",
+       "L 451.900827 187.210697 \n",
+       "L 449.919292 187.210697 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_201\">\n",
+       "    <path d=\"M 451.900827 188.638125 \n",
+       "L 453.882361 188.638125 \n",
+       "L 453.882361 187.39629 \n",
+       "L 451.900827 187.39629 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_202\">\n",
+       "    <path d=\"M 453.882361 188.638125 \n",
+       "L 455.863896 188.638125 \n",
+       "L 455.863896 187.390832 \n",
+       "L 453.882361 187.390832 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_203\">\n",
+       "    <path d=\"M 455.863896 188.638125 \n",
+       "L 457.84543 188.638125 \n",
+       "L 457.84543 187.581883 \n",
+       "L 455.863896 187.581883 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_204\">\n",
+       "    <path d=\"M 457.84543 188.638125 \n",
+       "L 459.826965 188.638125 \n",
+       "L 459.826965 187.691055 \n",
+       "L 457.84543 187.691055 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_205\">\n",
+       "    <path d=\"M 459.826965 188.638125 \n",
+       "L 461.808489 188.638125 \n",
+       "L 461.808489 187.860269 \n",
+       "L 459.826965 187.860269 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_206\">\n",
+       "    <path d=\"M 461.808489 188.638125 \n",
+       "L 463.790024 188.638125 \n",
+       "L 463.790024 187.963986 \n",
+       "L 461.808489 187.963986 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_207\">\n",
+       "    <path d=\"M 463.790024 188.638125 \n",
+       "L 465.771559 188.638125 \n",
+       "L 465.771559 188.024031 \n",
+       "L 463.790024 188.024031 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_208\">\n",
+       "    <path d=\"M 465.771559 188.638125 \n",
+       "L 467.753093 188.638125 \n",
+       "L 467.753093 188.14412 \n",
+       "L 465.771559 188.14412 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_209\">\n",
+       "    <path d=\"M 467.753093 188.638125 \n",
+       "L 469.734628 188.638125 \n",
+       "L 469.734628 188.089534 \n",
+       "L 467.753093 188.089534 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_210\">\n",
+       "    <path d=\"M 469.734628 188.638125 \n",
+       "L 471.716162 188.638125 \n",
+       "L 471.716162 188.234188 \n",
+       "L 469.734628 188.234188 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_211\">\n",
+       "    <path d=\"M 471.716162 188.638125 \n",
+       "L 473.697697 188.638125 \n",
+       "L 473.697697 188.30515 \n",
+       "L 471.716162 188.30515 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_212\">\n",
+       "    <path d=\"M 473.697697 188.638125 \n",
+       "L 475.679231 188.638125 \n",
+       "L 475.679231 188.277856 \n",
+       "L 473.697697 188.277856 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_213\">\n",
+       "    <path d=\"M 475.679231 188.638125 \n",
+       "L 477.660766 188.638125 \n",
+       "L 477.660766 188.38157 \n",
+       "L 475.679231 188.38157 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_214\">\n",
+       "    <path d=\"M 477.660766 188.638125 \n",
+       "L 479.642301 188.638125 \n",
+       "L 479.642301 188.400675 \n",
+       "L 477.660766 188.400675 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_215\">\n",
+       "    <path d=\"M 479.642301 188.638125 \n",
+       "L 481.623835 188.638125 \n",
+       "L 481.623835 188.411593 \n",
+       "L 479.642301 188.411593 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_216\">\n",
+       "    <path d=\"M 481.623835 188.638125 \n",
+       "L 483.60537 188.638125 \n",
+       "L 483.60537 188.417051 \n",
+       "L 481.623835 188.417051 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_217\">\n",
+       "    <path d=\"M 483.60537 188.638125 \n",
+       "L 485.586894 188.638125 \n",
+       "L 485.586894 188.45799 \n",
+       "L 483.60537 188.45799 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_218\">\n",
+       "    <path d=\"M 485.586894 188.638125 \n",
+       "L 487.568439 188.638125 \n",
+       "L 487.568439 188.526224 \n",
+       "L 485.586894 188.526224 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_219\">\n",
+       "    <path d=\"M 487.568439 188.638125 \n",
+       "L 489.549963 188.638125 \n",
+       "L 489.549963 188.4962 \n",
+       "L 487.568439 188.4962 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_220\">\n",
+       "    <path d=\"M 489.549963 188.638125 \n",
+       "L 491.531508 188.638125 \n",
+       "L 491.531508 188.528953 \n",
+       "L 489.549963 188.528953 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_221\">\n",
+       "    <path d=\"M 491.531508 188.638125 \n",
+       "L 493.513032 188.638125 \n",
+       "L 493.513032 188.528952 \n",
+       "L 491.531508 188.528952 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_222\">\n",
+       "    <path d=\"M 493.513032 188.638125 \n",
+       "L 495.494577 188.638125 \n",
+       "L 495.494577 188.553517 \n",
+       "L 493.513032 188.553517 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_223\">\n",
+       "    <path d=\"M 495.494577 188.638125 \n",
+       "L 497.476102 188.638125 \n",
+       "L 497.476102 188.553516 \n",
+       "L 495.494577 188.553516 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_224\">\n",
+       "    <path d=\"M 497.476102 188.638125 \n",
+       "L 499.457646 188.638125 \n",
+       "L 499.457646 188.515307 \n",
+       "L 497.476102 188.515307 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_225\">\n",
+       "    <path d=\"M 499.457646 188.638125 \n",
+       "L 501.439171 188.638125 \n",
+       "L 501.439171 188.569892 \n",
+       "L 499.457646 188.569892 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_226\">\n",
+       "    <path d=\"M 501.439171 188.638125 \n",
+       "L 503.420715 188.638125 \n",
+       "L 503.420715 188.58081 \n",
+       "L 501.439171 188.58081 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_227\">\n",
+       "    <path d=\"M 503.420715 188.638125 \n",
+       "L 505.40224 188.638125 \n",
+       "L 505.40224 188.597185 \n",
+       "L 503.420715 188.597185 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_228\">\n",
+       "    <path d=\"M 505.40224 188.638125 \n",
+       "L 507.383784 188.638125 \n",
+       "L 507.383784 188.572622 \n",
+       "L 505.40224 188.572622 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_229\">\n",
+       "    <path d=\"M 507.383784 188.638125 \n",
+       "L 509.365309 188.638125 \n",
+       "L 509.365309 188.586268 \n",
+       "L 507.383784 188.586268 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_230\">\n",
+       "    <path d=\"M 509.365309 188.638125 \n",
+       "L 511.346853 188.638125 \n",
+       "L 511.346853 188.594456 \n",
+       "L 509.365309 188.594456 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_231\">\n",
+       "    <path d=\"M 511.346853 188.638125 \n",
+       "L 513.328378 188.638125 \n",
+       "L 513.328378 188.599915 \n",
+       "L 511.346853 188.599915 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_232\">\n",
+       "    <path d=\"M 513.328378 188.638125 \n",
+       "L 515.309923 188.638125 \n",
+       "L 515.309923 188.602644 \n",
+       "L 513.328378 188.602644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_233\">\n",
+       "    <path d=\"M 515.309923 188.638125 \n",
+       "L 517.291447 188.638125 \n",
+       "L 517.291447 188.575351 \n",
+       "L 515.309923 188.575351 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_234\">\n",
+       "    <path d=\"M 517.291447 188.638125 \n",
+       "L 519.272992 188.638125 \n",
+       "L 519.272992 188.624479 \n",
+       "L 517.291447 188.624479 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_235\">\n",
+       "    <path d=\"M 519.272992 188.638125 \n",
+       "L 521.254516 188.638125 \n",
+       "L 521.254516 188.608102 \n",
+       "L 519.272992 188.608102 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_236\">\n",
+       "    <path d=\"M 521.254516 188.638125 \n",
+       "L 523.236061 188.638125 \n",
+       "L 523.236061 188.610832 \n",
+       "L 521.254516 188.610832 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_237\">\n",
+       "    <path d=\"M 523.236061 188.638125 \n",
+       "L 525.217585 188.638125 \n",
+       "L 525.217585 188.613561 \n",
+       "L 523.236061 188.613561 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_238\">\n",
+       "    <path d=\"M 525.217585 188.638125 \n",
+       "L 527.19911 188.638125 \n",
+       "L 527.19911 188.602644 \n",
+       "L 525.217585 188.602644 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_239\">\n",
+       "    <path d=\"M 527.19911 188.638125 \n",
+       "L 529.180654 188.638125 \n",
+       "L 529.180654 188.61902 \n",
+       "L 527.19911 188.61902 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_240\">\n",
+       "    <path d=\"M 529.180654 188.638125 \n",
+       "L 531.162179 188.638125 \n",
+       "L 531.162179 188.627208 \n",
+       "L 529.180654 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_241\">\n",
+       "    <path d=\"M 531.162179 188.638125 \n",
+       "L 533.143724 188.638125 \n",
+       "L 533.143724 188.627208 \n",
+       "L 531.162179 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_242\">\n",
+       "    <path d=\"M 533.143724 188.638125 \n",
+       "L 535.125248 188.638125 \n",
+       "L 535.125248 188.635396 \n",
+       "L 533.143724 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_243\">\n",
+       "    <path d=\"M 535.125248 188.638125 \n",
+       "L 537.106793 188.638125 \n",
+       "L 537.106793 188.627208 \n",
+       "L 535.125248 188.627208 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_244\">\n",
+       "    <path d=\"M 537.106793 188.638125 \n",
+       "L 539.088317 188.638125 \n",
+       "L 539.088317 188.629937 \n",
+       "L 537.106793 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_245\">\n",
+       "    <path d=\"M 539.088317 188.638125 \n",
+       "L 541.069862 188.638125 \n",
+       "L 541.069862 188.616291 \n",
+       "L 539.088317 188.616291 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_246\">\n",
+       "    <path d=\"M 541.069862 188.638125 \n",
+       "L 543.051386 188.638125 \n",
+       "L 543.051386 188.635396 \n",
+       "L 541.069862 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_247\">\n",
+       "    <path d=\"M 543.051386 188.638125 \n",
+       "L 545.032931 188.638125 \n",
+       "L 545.032931 188.638125 \n",
+       "L 543.051386 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_248\">\n",
+       "    <path d=\"M 545.032931 188.638125 \n",
+       "L 547.014456 188.638125 \n",
+       "L 547.014456 188.635396 \n",
+       "L 545.032931 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_249\">\n",
+       "    <path d=\"M 547.014456 188.638125 \n",
+       "L 548.996 188.638125 \n",
+       "L 548.996 188.635396 \n",
+       "L 547.014456 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_250\">\n",
+       "    <path d=\"M 548.996 188.638125 \n",
+       "L 550.977525 188.638125 \n",
+       "L 550.977525 188.629937 \n",
+       "L 548.996 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_251\">\n",
+       "    <path d=\"M 550.977525 188.638125 \n",
+       "L 552.959069 188.638125 \n",
+       "L 552.959069 188.629937 \n",
+       "L 550.977525 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_252\">\n",
+       "    <path d=\"M 552.959069 188.638125 \n",
+       "L 554.940594 188.638125 \n",
+       "L 554.940594 188.632666 \n",
+       "L 552.959069 188.632666 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_253\">\n",
+       "    <path d=\"M 554.940594 188.638125 \n",
+       "L 556.922138 188.638125 \n",
+       "L 556.922138 188.635396 \n",
+       "L 554.940594 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_254\">\n",
+       "    <path d=\"M 556.922138 188.638125 \n",
+       "L 558.903663 188.638125 \n",
+       "L 558.903663 188.629937 \n",
+       "L 556.922138 188.629937 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_255\">\n",
+       "    <path d=\"M 558.903663 188.638125 \n",
+       "L 560.885207 188.638125 \n",
+       "L 560.885207 188.635396 \n",
+       "L 558.903663 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_256\">\n",
+       "    <path d=\"M 560.885207 188.638125 \n",
+       "L 562.866732 188.638125 \n",
+       "L 562.866732 188.638125 \n",
+       "L 560.885207 188.638125 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_257\">\n",
+       "    <path d=\"M 562.866732 188.638125 \n",
+       "L 564.848277 188.638125 \n",
+       "L 564.848277 188.632666 \n",
+       "L 562.866732 188.632666 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_258\">\n",
+       "    <path d=\"M 564.848277 188.638125 \n",
+       "L 566.829801 188.638125 \n",
+       "L 566.829801 188.635396 \n",
+       "L 564.848277 188.635396 \n",
+       "z\n",
+       "\" clip-path=\"url(#pd34a1814af)\" style=\"fill: #4c72b0; fill-opacity: 0.5; stroke: #4c72b0; stroke-linejoin: miter\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_259\">\n",
+       "    <path d=\"M 34.193438 188.638125 \n",
+       "L 34.193438 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 592.193437 188.638125 \n",
+       "L 592.193437 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 34.193438 188.638125 \n",
+       "L 592.193438 188.638125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"patch_262\">\n",
+       "    <path d=\"M 34.193438 22.318125 \n",
+       "L 592.193438 22.318125 \n",
+       "\" style=\"fill: none; stroke: #ffffff; stroke-width: 1.25; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
+       "   </g>\n",
+       "   <g id=\"text_11\">\n",
+       "    <!-- Variational dequantization -->\n",
+       "    <g style=\"fill: #262626\" transform=\"translate(234.39375 16.318125) scale(0.12 -0.12)\">\n",
+       "     <defs>\n",
+       "      <path id=\"DejaVuSans-56\" d=\"M 1831 0 \n",
+       "L 50 4666 \n",
+       "L 709 4666 \n",
+       "L 2188 738 \n",
+       "L 3669 4666 \n",
+       "L 4325 4666 \n",
+       "L 2547 0 \n",
+       "L 1831 0 \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-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-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-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-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-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-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-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-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-71\" d=\"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",
+       "M 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",
+       "L 2906 3500 \n",
+       "L 3481 3500 \n",
+       "L 3481 -1331 \n",
+       "L 2906 -1331 \n",
+       "L 2906 525 \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",
+       "      <path id=\"DejaVuSans-7a\" d=\"M 353 3500 \n",
+       "L 3084 3500 \n",
+       "L 3084 2975 \n",
+       "L 922 459 \n",
+       "L 3084 459 \n",
+       "L 3084 0 \n",
+       "L 275 0 \n",
+       "L 275 525 \n",
+       "L 2438 3041 \n",
+       "L 353 3041 \n",
+       "L 353 3500 \n",
+       "z\n",
+       "\" transform=\"scale(0.015625)\"/>\n",
+       "     </defs>\n",
+       "     <use xlink:href=\"#DejaVuSans-56\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"60.658203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-72\" x=\"121.9375\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"163.050781\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"190.833984\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"252.113281\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"291.322266\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"319.105469\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"380.287109\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"443.666016\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6c\" x=\"504.945312\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-20\" x=\"532.728516\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-64\" x=\"564.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-65\" x=\"627.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-71\" x=\"689.515625\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-75\" x=\"752.992188\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"816.371094\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"877.650391\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"941.029297\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"980.238281\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-7a\" x=\"1008.021484\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-61\" x=\"1060.511719\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-74\" x=\"1121.791016\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-69\" x=\"1161\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6f\" x=\"1188.783203\"/>\n",
+       "     <use xlink:href=\"#DejaVuSans-6e\" x=\"1249.964844\"/>\n",
+       "    </g>\n",
+       "   </g>\n",
+       "  </g>\n",
+       " </g>\n",
+       " <defs>\n",
+       "  <clipPath id=\"pd34a1814af\">\n",
+       "   <rect x=\"34.193438\" y=\"22.318125\" width=\"558\" height=\"166.32\"/>\n",
+       "  </clipPath>\n",
+       " </defs>\n",
+       "</svg>\n"
+      ],
+      "text/plain": [
+       "<Figure size 1000x300 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "visualize_dequant_distribution(flow_dict[\"vardeq\"][\"model\"], sample_imgs, title=\"Variational dequantization\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The dequantization distribution in the first plot shows that the MNIST images have a strong bias towards 0 (black), and the distribution of them have a sharp border as mentioned before. The variational dequantization module has indeed learned a much smoother distribution with a Gaussian-like curve which can be modeled much better. For the other values, we would need to visualize the distribution $q(u|x)$ on a deeper level, depending on $x$. However, as all $u$'s interact and depend on each other, we would need to visualize a distribution in 784 dimensions, which is not that intuitive anymore."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Conclusion\n",
+    "\n",
+    "In conclusion, we have seen how to implement our own normalizing flow, and what difficulties arise if we want to apply them on images. Dequantization is a crucial step in mapping the discrete images into continuous space to prevent underisable delta-peak solutions. While dequantization creates hypercubes with hard border, variational dequantization allows us to fit a flow much better on the data. This allows us to obtain a lower bits per dimension score, while not affecting the sampling speed. The most common flow element, the coupling layer, is simple to implement, and yet effective. Furthermore, multi-scale architectures help to capture the global image context while allowing us to efficiently scale up the flow. Normalizing flows are an interesting alternative to VAEs as they allow an exact likelihood estimate in continuous space, and we have the guarantee that every possible input $x$ has a corresponding latent vector $z$. However, even beyond continuous inputs and images, flows can be applied and allow us to exploit the data structure in latent space, as e.g. on graphs for the task of molecule generation [6]. Recent advances in [Neural ODEs](https://arxiv.org/pdf/1806.07366.pdf) allow a flow with infinite number of layers, called Continuous Normalizing Flows, whose potential is yet to fully explore. Overall, normalizing flows are an exciting research area which will continue over the next couple of years."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## References\n",
+    "\n",
+    "[1] Dinh, L., Sohl-Dickstein, J., and Bengio, S. (2017). “Density estimation using Real NVP,” In: 5th International Conference on Learning Representations, ICLR 2017. [Link](https://arxiv.org/abs/1605.08803)\n",
+    "\n",
+    "[2] Kingma, D. P., and Dhariwal, P. (2018). “Glow: Generative Flow with Invertible 1x1 Convolutions,” In: Advances in Neural Information Processing Systems, vol. 31, pp. 10215--10224. [Link](http://papers.nips.cc/paper/8224-glow-generative-flow-with-invertible-1x1-convolutions.pdf)\n",
+    "\n",
+    "[3] Ho, J., Chen, X., Srinivas, A., Duan, Y., and Abbeel, P. (2019). “Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Design,” in Proceedings of the 36th International Conference on Machine Learning, vol. 97, pp. 2722–2730. [Link](https://arxiv.org/abs/1902.00275)\n",
+    "\n",
+    "[4] Durkan, C., Bekasov, A., Murray, I., and Papamakarios, G. (2019). “Neural Spline Flows,” In: Advances in Neural Information Processing Systems, pp. 7509–7520. [Link](http://papers.neurips.cc/paper/8969-neural-spline-flows.pdf)\n",
+    "\n",
+    "[5] Hoogeboom, E., Cohen, T. S., and Tomczak, J. M. (2020). “Learning Discrete Distributions by Dequantization,” arXiv preprint arXiv2001.11235v1. [Link](https://arxiv.org/abs/2001.11235)\n",
+    "\n",
+    "[6] Lippe, P., and Gavves, E. (2021). “Categorical Normalizing Flows via Continuous Transformations,” In: International Conference on Learning Representations, ICLR 2021. [Link](https://openreview.net/pdf?id=-GLNZeVDuik)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "---\n",
+    "\n",
+    "[![Star our repository](https://img.shields.io/static/v1.svg?logo=star&label=⭐&message=Star%20Our%20Repository&color=yellow)](https://github.com/phlippe/uvadlc_notebooks/)  If you found this tutorial helpful, consider ⭐-ing our repository.    \n",
+    "[![Ask questions](https://img.shields.io/static/v1.svg?logo=star&label=❔&message=Ask%20Questions&color=9cf)](https://github.com/phlippe/uvadlc_notebooks/issues)  For any questions, typos, or bugs that you found, please raise an issue on GitHub. \n",
+    "\n",
+    "---"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "sc_venv_template",
+   "language": "python",
+   "name": "sc_venv_template"
+  },
+  "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.11.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/BLcourse2.1/Squeeze_operation.svg b/BLcourse2.1/Squeeze_operation.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5847bd1dd4404521758b110999f26d0497bdfd19
--- /dev/null
+++ b/BLcourse2.1/Squeeze_operation.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="275px" height="139px" viewBox="-0.5 -0.5 275 139"><defs>
+    <style>
+      svg { background-color: rgb(252, 252, 252); }
+    </style>
+  </defs><g><rect x="254" y="55" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 65px; margin-left: 255px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">16</div></div></div></foreignObject><text x="264" y="68" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">16</text></switch></g><rect x="244" y="65" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 75px; margin-left: 245px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">15</div></div></div></foreignObject><text x="254" y="78" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">15</text></switch></g><rect x="234" y="75" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 85px; margin-left: 235px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">12</div></div></div></foreignObject><text x="244" y="88" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">12</text></switch></g><rect x="190" y="55" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 65px; margin-left: 191px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">14</div></div></div></foreignObject><text x="200" y="68" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">14</text></switch></g><rect x="180" y="65" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 75px; margin-left: 181px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">13</div></div></div></foreignObject><text x="190" y="78" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">13</text></switch></g><rect x="170" y="75" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 85px; margin-left: 171px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">10</div></div></div></foreignObject><text x="180" y="88" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">10</text></switch></g><rect x="254" y="0" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 10px; margin-left: 255px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">8</div></div></div></foreignObject><text x="264" y="13" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">8</text></switch></g><rect x="244" y="10" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 20px; margin-left: 245px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">7</div></div></div></foreignObject><text x="254" y="23" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">7</text></switch></g><rect x="234" y="20" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 30px; margin-left: 235px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4</div></div></div></foreignObject><text x="244" y="33" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">4</text></switch></g><rect x="190" y="0" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 10px; margin-left: 191px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">6</div></div></div></foreignObject><text x="200" y="13" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">6</text></switch></g><rect x="180" y="10" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 20px; margin-left: 181px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">5</div></div></div></foreignObject><text x="190" y="23" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">5</text></switch></g><rect x="0" y="28" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 38px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">1</div></div></div></foreignObject><text x="10" y="41" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">1</text></switch></g><rect x="20" y="28" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 38px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">2</div></div></div></foreignObject><text x="30" y="41" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">2</text></switch></g><rect x="40" y="28" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 38px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">3</div></div></div></foreignObject><text x="50" y="41" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">3</text></switch></g><rect x="60" y="28" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 38px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4</div></div></div></foreignObject><text x="70" y="41" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">4</text></switch></g><rect x="0" y="48" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 58px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">5</div></div></div></foreignObject><text x="10" y="61" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">5</text></switch></g><rect x="20" y="48" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 58px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">6</div></div></div></foreignObject><text x="30" y="61" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">6</text></switch></g><rect x="40" y="48" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 58px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">7</div></div></div></foreignObject><text x="50" y="61" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">7</text></switch></g><rect x="60" y="48" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 58px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">8</div></div></div></foreignObject><text x="70" y="61" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">8</text></switch></g><rect x="0" y="68" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 78px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">9</div></div></div></foreignObject><text x="10" y="81" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">9</text></switch></g><rect x="20" y="68" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 78px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">10</div></div></div></foreignObject><text x="30" y="81" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">10</text></switch></g><rect x="40" y="68" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 78px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">11</div></div></div></foreignObject><text x="50" y="81" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">11</text></switch></g><rect x="60" y="68" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 78px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">12</div></div></div></foreignObject><text x="70" y="81" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">12</text></switch></g><rect x="0" y="88" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 98px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">13</div></div></div></foreignObject><text x="10" y="101" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">13</text></switch></g><rect x="20" y="88" width="20" height="20" fill="#ccf7ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 98px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">14</div></div></div></foreignObject><text x="30" y="101" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">14</text></switch></g><rect x="40" y="88" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 98px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">15</div></div></div></foreignObject><text x="50" y="101" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">15</text></switch></g><rect x="60" y="88" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 98px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">16</div></div></div></foreignObject><text x="70" y="101" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">16</text></switch></g><rect x="170" y="20" width="20" height="20" fill="#ffcc99" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 30px; margin-left: 171px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">2</div></div></div></foreignObject><text x="180" y="33" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">2</text></switch></g><rect x="224" y="30" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 40px; margin-left: 225px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">3</div></div></div></foreignObject><text x="234" y="43" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">3</text></switch></g><rect x="160" y="85" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 95px; margin-left: 161px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">9</div></div></div></foreignObject><text x="170" y="98" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">9</text></switch></g><rect x="224" y="85" width="20" height="20" fill="#ffcccc" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 95px; margin-left: 225px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">11</div></div></div></foreignObject><text x="234" y="98" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">11</text></switch></g><rect x="160" y="30" width="20" height="20" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 40px; margin-left: 161px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Roboto; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">1</div></div></div></foreignObject><text x="170" y="43" fill="#000000" font-family="Roboto" font-size="11px" text-anchor="middle">1</text></switch></g><rect x="160" y="30" width="84" height="75" fill="none" stroke="#919191" stroke-dasharray="3 3" pointer-events="all"/><path d="M 90.5 60.38 L 90.5 55.62 L 138.5 55.62 L 138.5 51.49 L 149.5 58 L 138.5 64.51 L 138.5 60.38 Z" fill="none" stroke="#919191" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 101.5 80.14 L 101.5 84.27 L 90.5 77.76 L 101.5 71.25 L 101.5 75.38 L 149.5 75.38 L 149.5 80.14 Z" fill="none" stroke="#919191" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><rect x="10" y="118" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 128px; margin-left: 40px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Times New Roman; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">H x W x C</div></div></div></foreignObject><text x="40" y="131" fill="#000000" font-family="Times New Roman" font-size="11px" text-anchor="middle">H x W x C</text></switch></g><rect x="155" y="118" width="90" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 128px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Times New Roman; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">H/2 x W/2 x 4C</div></div></div></foreignObject><text x="200" y="131" fill="#000000" font-family="Times New Roman" font-size="11px" text-anchor="middle">H/2 x W/2 x 4C</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file
diff --git a/BLcourse2.1/comparison_GAN_VAE_NF.png b/BLcourse2.1/comparison_GAN_VAE_NF.png
new file mode 100644
index 0000000000000000000000000000000000000000..38aef53784bc9db49ca4da8c69c7d81fc92faf4c
Binary files /dev/null and b/BLcourse2.1/comparison_GAN_VAE_NF.png differ
diff --git a/BLcourse2.1/coupling_flow.svg b/BLcourse2.1/coupling_flow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..87eb9d4f0da4baa1ca4c0560975069ce9768aa15
--- /dev/null
+++ b/BLcourse2.1/coupling_flow.svg
@@ -0,0 +1,929 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   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#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="326pt"
+   height="197.17188pt"
+   viewBox="0 0 326 197.17187"
+   version="1.2"
+   id="svg335"
+   sodipodi:docname="coupling_flow.svg"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)">
+  <metadata
+     id="metadata339">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="3007"
+     inkscape:window-height="2086"
+     id="namedview337"
+     showgrid="false"
+     inkscape:zoom="3.6172249"
+     inkscape:cx="217.33333"
+     inkscape:cy="139.33333"
+     inkscape:window-x="0"
+     inkscape:window-y="37"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="surface2657"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <defs
+     id="defs88">
+    <g
+       id="g86">
+      <symbol
+         overflow="visible"
+         id="glyph0-0">
+        <path
+           style="stroke:none"
+           d="m 4.4375,-3.8125 v -0.171875 c 0,-0.113281 0.00391,-0.21875 0.015625,-0.3125 0.019531,-0.09375 0.054687,-0.191406 0.109375,-0.296875 0.0625,-0.113281 0.144531,-0.238281 0.25,-0.375 0.113281,-0.144531 0.265625,-0.316406 0.453125,-0.515625 0.113281,-0.132813 0.21875,-0.257813 0.3125,-0.375 C 5.679688,-5.984375 5.769531,-6.113281 5.84375,-6.25 5.914062,-6.382812 5.96875,-6.523438 6,-6.671875 c 0.039062,-0.144531 0.0625,-0.3125 0.0625,-0.5 0,-0.382813 -0.085938,-0.679687 -0.25,-0.890625 -0.167969,-0.21875 -0.414062,-0.328125 -0.734375,-0.328125 -0.167969,0 -0.3125,0.027344 -0.4375,0.078125 -0.125,0.054688 -0.234375,0.125 -0.328125,0.21875 C 4.21875,-8 4.132812,-7.882812 4.0625,-7.75 4,-7.625 3.945312,-7.484375 3.90625,-7.328125 h -0.75 V -8.34375 c 0.3125,-0.15625 0.644531,-0.289062 1,-0.40625 0.351562,-0.125 0.707031,-0.1875 1.0625,-0.1875 0.363281,0 0.671875,0.039062 0.921875,0.109375 0.257813,0.074219 0.46875,0.179687 0.625,0.3125 0.164063,0.136719 0.285156,0.296875 0.359375,0.484375 0.070312,0.179688 0.109375,0.371094 0.109375,0.578125 0,0.199219 -0.023437,0.382813 -0.0625,0.546875 -0.03125,0.15625 -0.09375,0.320312 -0.1875,0.484375 -0.09375,0.15625 -0.21875,0.328125 -0.375,0.515625 -0.15625,0.179688 -0.351563,0.382812 -0.578125,0.609375 -0.167969,0.179687 -0.304688,0.324219 -0.40625,0.4375 -0.09375,0.117187 -0.171875,0.226563 -0.234375,0.328125 -0.054687,0.09375 -0.089844,0.195312 -0.109375,0.296875 -0.011719,0.105469 -0.015625,0.230469 -0.015625,0.375 V -3.8125 Z m 0.96875,0.859375 V -1.6875 h -1.125 V -2.953125 Z M 8.25,-0.734375 V -9.9375 H 2.296875 v 9.203125 z M 9.046875,-10.65625 V 0 h -7.5625 v -10.65625 z m 0,0"
+           id="path2" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph0-1">
+        <path
+           style="stroke:none"
+           d="M 6.484375,-2.203125 6,0 H 0.34375 L 0.203125,-0.390625 4.46875,-5.3125 C 5.070312,-6 5.515625,-6.488281 5.796875,-6.78125 L 5.75,-6.84375 H 3.921875 c -0.273437,0 -0.46875,0.023438 -0.59375,0.0625 -0.125,0.03125 -0.25,0.09375 -0.375,0.1875 -0.125,0.09375 -0.261719,0.230469 -0.40625,0.40625 -0.136719,0.179688 -0.292969,0.433594 -0.46875,0.765625 H 1.375 L 1.84375,-7.46875 h 5.546875 l 0.15625,0.390625 -3.734375,4.28125 C 3.09375,-1.972656 2.46875,-1.269531 1.9375,-0.6875 l 0.046875,0.046875 H 3.75 c 0.3125,0 0.550781,-0.015625 0.71875,-0.046875 0.164062,-0.03125 0.3125,-0.09375 0.4375,-0.1875 0.125,-0.09375 0.25,-0.234375 0.375,-0.421875 0.132812,-0.195313 0.300781,-0.5 0.5,-0.90625 z m 0,0"
+           id="path5" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-0">
+        <path
+           style="stroke:none"
+           d="m 3.328125,-2.859375 v -0.125 c 0,-0.082031 0.00391,-0.160156 0.015625,-0.234375 0.00781,-0.070312 0.035156,-0.148438 0.078125,-0.234375 0.039063,-0.082031 0.101563,-0.175781 0.1875,-0.28125 0.082031,-0.101563 0.191406,-0.226563 0.328125,-0.375 0.09375,-0.101563 0.175781,-0.195313 0.25,-0.28125 0.070312,-0.09375 0.132812,-0.1875 0.1875,-0.28125 C 4.425781,-4.773438 4.46875,-4.882812 4.5,-5 c 0.03125,-0.113281 0.046875,-0.238281 0.046875,-0.375 0,-0.289062 -0.0625,-0.515625 -0.1875,-0.671875 -0.125,-0.164063 -0.3125,-0.25 -0.5625,-0.25 -0.125,0 -0.234375,0.023437 -0.328125,0.0625 C 3.375,-6.191406 3.289062,-6.132812 3.21875,-6.0625 3.15625,-6 3.097656,-5.914062 3.046875,-5.8125 3.003906,-5.71875 2.960938,-5.613281 2.921875,-5.5 h -0.5625 v -0.765625 c 0.238281,-0.113281 0.488281,-0.210937 0.75,-0.296875 0.269531,-0.09375 0.535156,-0.140625 0.796875,-0.140625 0.269531,0 0.503906,0.03125 0.703125,0.09375 0.195313,0.054687 0.351563,0.132813 0.46875,0.234375 0.125,0.09375 0.210937,0.210938 0.265625,0.34375 0.050781,0.136719 0.078125,0.289062 0.078125,0.453125 0,0.148437 -0.015625,0.28125 -0.046875,0.40625 -0.023438,0.117187 -0.070312,0.234375 -0.140625,0.359375 -0.074219,0.117188 -0.167969,0.242188 -0.28125,0.375 -0.117187,0.136719 -0.261719,0.292969 -0.4375,0.46875 -0.125,0.125 -0.226563,0.234375 -0.296875,0.328125 -0.074219,0.085937 -0.132812,0.167969 -0.171875,0.25 C 4.003906,-3.316406 3.972656,-3.238281 3.953125,-3.15625 3.941406,-3.082031 3.9375,-2.992188 3.9375,-2.890625 v 0.03125 z m 0.71875,0.65625 v 0.9375 h -0.84375 v -0.9375 z m 2.140625,1.65625 v -6.90625 H 1.71875 v 6.90625 z M 6.78125,-8 V 0 H 1.109375 v -8 z m 0,0"
+           id="path8" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-1">
+        <path
+           style="stroke:none"
+           d="m 4.28125,-1.546875 c 0,0.125 0.00391,0.230469 0.015625,0.3125 0.00781,0.085937 0.019531,0.15625 0.03125,0.21875 0.019531,0.0625 0.046875,0.117187 0.078125,0.15625 C 4.4375,-0.816406 4.46875,-0.78125 4.5,-0.75 c 0.050781,0.054688 0.113281,0.09375 0.1875,0.125 0.082031,0.023438 0.179688,0.042969 0.296875,0.0625 0.125,0.011719 0.269531,0.023438 0.4375,0.03125 0.175781,0.011719 0.382813,0.015625 0.625,0.015625 V 0 h -4.65625 v -0.515625 c 0.226563,0 0.421875,-0.003906 0.578125,-0.015625 C 2.132812,-0.539062 2.273438,-0.554688 2.390625,-0.578125 2.503906,-0.597656 2.59375,-0.617188 2.65625,-0.640625 2.726562,-0.660156 2.789062,-0.6875 2.84375,-0.71875 2.894531,-0.75 2.941406,-0.785156 2.984375,-0.828125 c 0.039063,-0.039063 0.070313,-0.09375 0.09375,-0.15625 0.019531,-0.0625 0.035156,-0.132813 0.046875,-0.21875 0.019531,-0.09375 0.03125,-0.207031 0.03125,-0.34375 V -5.75 c 0,-0.15625 -0.03125,-0.265625 -0.09375,-0.328125 -0.054688,-0.0625 -0.136719,-0.09375 -0.25,-0.09375 -0.125,0 -0.308594,0.0625 -0.546875,0.1875 -0.230469,0.125 -0.539063,0.3125 -0.921875,0.5625 C 1.289062,-5.515625 1.242188,-5.601562 1.203125,-5.6875 1.160156,-5.78125 1.117188,-5.875 1.078125,-5.96875 1.554688,-6.226562 2.03125,-6.488281 2.5,-6.75 2.976562,-7.019531 3.460938,-7.285156 3.953125,-7.546875 H 4.3125 c -0.011719,0.21875 -0.015625,0.414063 -0.015625,0.578125 0,0.167969 -0.00781,0.335938 -0.015625,0.5 0,0.15625 0,0.3125 0,0.46875 z m 0,0"
+           id="path11" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-2">
+        <path
+           style="stroke:none"
+           d="m 4.25,-0.953125 c 0.1875,0 0.332031,-0.003906 0.4375,-0.015625 0.113281,-0.019531 0.207031,-0.050781 0.28125,-0.09375 0.070312,-0.050781 0.132812,-0.125 0.1875,-0.21875 C 5.207031,-1.375 5.265625,-1.503906 5.328125,-1.671875 H 5.875 C 5.851562,-1.398438 5.832031,-1.125 5.8125,-0.84375 5.800781,-0.5625 5.785156,-0.28125 5.765625,0 H 0.796875 V -0.3125 C 0.890625,-0.519531 1,-0.722656 1.125,-0.921875 c 0.125,-0.207031 0.265625,-0.414063 0.421875,-0.625 0.15625,-0.21875 0.332031,-0.4375 0.53125,-0.65625 C 2.273438,-2.429688 2.5,-2.664062 2.75,-2.90625 3.113281,-3.269531 3.410156,-3.582031 3.640625,-3.84375 3.867188,-4.101562 4.050781,-4.332031 4.1875,-4.53125 4.320312,-4.738281 4.410156,-4.925781 4.453125,-5.09375 4.503906,-5.269531 4.53125,-5.457031 4.53125,-5.65625 4.53125,-5.851562 4.5,-6.035156 4.4375,-6.203125 4.382812,-6.367188 4.304688,-6.507812 4.203125,-6.625 4.097656,-6.75 3.960938,-6.84375 3.796875,-6.90625 c -0.15625,-0.070312 -0.34375,-0.109375 -0.5625,-0.109375 -0.355469,0 -0.65625,0.101563 -0.90625,0.296875 -0.25,0.199219 -0.445313,0.484375 -0.578125,0.859375 H 0.984375 V -7 c 0.5,-0.207031 0.957031,-0.359375 1.375,-0.453125 C 2.785156,-7.546875 3.164062,-7.59375 3.5,-7.59375 c 0.40625,0 0.75,0.046875 1.03125,0.140625 0.289062,0.09375 0.523438,0.21875 0.703125,0.375 0.1875,0.15625 0.316406,0.34375 0.390625,0.5625 0.082031,0.21875 0.125,0.453125 0.125,0.703125 0,0.15625 -0.011719,0.304688 -0.03125,0.4375 -0.023438,0.125 -0.058594,0.25 -0.109375,0.375 -0.054687,0.125 -0.125,0.257812 -0.21875,0.390625 -0.085937,0.125 -0.1875,0.261719 -0.3125,0.40625 -0.105469,0.125 -0.234375,0.273437 -0.390625,0.4375 -0.15625,0.167969 -0.328125,0.34375 -0.515625,0.53125 -0.179687,0.1875 -0.371094,0.386719 -0.578125,0.59375 C 3.394531,-2.441406 3.195312,-2.242188 3,-2.046875 2.8125,-1.847656 2.632812,-1.65625 2.46875,-1.46875 2.3125,-1.28125 2.1875,-1.109375 2.09375,-0.953125 Z m 0,0"
+           id="path14" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-3">
+        <path
+           style="stroke:none"
+           d="M 3.515625,-6.21875 V -5.75 L 1.5625,-1.0625 0.875,-1.265625 2,-6.21875 Z m 0,0"
+           id="path17" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-4">
+        <path
+           style="stroke:none"
+           d="m 5.953125,-4.1875 c 0.207031,0 0.378906,0.074219 0.515625,0.21875 0.132812,0.136719 0.203125,0.320312 0.203125,0.546875 0,0.21875 -0.070313,0.402344 -0.203125,0.546875 -0.136719,0.136719 -0.308594,0.203125 -0.515625,0.203125 -0.199219,0 -0.367187,-0.066406 -0.5,-0.203125 C 5.316406,-3.019531 5.25,-3.203125 5.25,-3.421875 c 0,-0.226563 0.066406,-0.410156 0.203125,-0.546875 0.132813,-0.144531 0.300781,-0.21875 0.5,-0.21875 z M 5.96875,-8.46875 c 0.925781,0 1.773438,0.214844 2.546875,0.640625 0.769531,0.417969 1.375,1.015625 1.8125,1.796875 C 10.773438,-5.257812 11,-4.390625 11,-3.421875 c 0,0.949219 -0.21875,1.808594 -0.65625,2.578125 -0.429688,0.7617188 -1.027344,1.359375 -1.796875,1.796875 -0.773437,0.4375 -1.632813,0.65625 -2.578125,0.65625 -0.9375,0 -1.796875,-0.21875 -2.578125,-0.65625 C 2.617188,0.523438 2.019531,-0.0703125 1.59375,-0.84375 1.164062,-1.613281 0.953125,-2.472656 0.953125,-3.421875 c 0,-0.957031 0.21875,-1.820313 0.65625,-2.59375 0.4375,-0.78125 1.039063,-1.382813 1.8125,-1.8125 C 4.191406,-8.253906 5.039062,-8.46875 5.96875,-8.46875 Z m -0.015625,0.75 c -0.75,0 -1.449219,0.183594 -2.09375,0.546875 C 3.210938,-6.816406 2.707031,-6.3125 2.34375,-5.65625 1.976562,-5 1.796875,-4.253906 1.796875,-3.421875 c 0,0.804687 0.175781,1.53125 0.53125,2.1875 0.363281,0.65625 0.867187,1.1679688 1.515625,1.53125 0.65625,0.375 1.359375,0.5625 2.109375,0.5625 0.800781,0 1.519531,-0.1875 2.15625,-0.5625 0.644531,-0.3632812 1.144531,-0.875 1.5,-1.53125 0.363281,-0.664063 0.546875,-1.394531 0.546875,-2.1875 C 10.15625,-4.253906 9.972656,-5 9.609375,-5.65625 9.242188,-6.320312 8.738281,-6.832031 8.09375,-7.1875 7.445312,-7.539062 6.734375,-7.71875 5.953125,-7.71875 Z m 0,0"
+           id="path20" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-5">
+        <path
+           style="stroke:none"
+           d="m 4.5,-6.1875 c 0.113281,0 0.21875,0.027344 0.3125,0.078125 0.09375,0.054687 0.164062,0.132813 0.21875,0.234375 0.0625,0.105469 0.09375,0.21875 0.09375,0.34375 0,0.125 -0.03125,0.242188 -0.09375,0.34375 -0.054688,0.105469 -0.125,0.183594 -0.21875,0.234375 C 4.71875,-4.898438 4.613281,-4.875 4.5,-4.875 4.382812,-4.875 4.273438,-4.898438 4.171875,-4.953125 4.078125,-5.003906 4.003906,-5.082031 3.953125,-5.1875 3.898438,-5.289062 3.875,-5.40625 3.875,-5.53125 c 0,-0.125 0.023438,-0.238281 0.078125,-0.34375 0.050781,-0.101562 0.125,-0.179688 0.21875,-0.234375 C 4.273438,-6.160156 4.382812,-6.1875 4.5,-6.1875 Z m 0,4.203125 c 0.113281,0 0.21875,0.027344 0.3125,0.078125 0.09375,0.054688 0.164062,0.132812 0.21875,0.234375 0.0625,0.09375 0.09375,0.210937 0.09375,0.34375 0,0.125 -0.03125,0.242187 -0.09375,0.34375 C 4.976562,-0.878906 4.90625,-0.800781 4.8125,-0.75 4.71875,-0.695312 4.613281,-0.671875 4.5,-0.671875 4.382812,-0.671875 4.273438,-0.695312 4.171875,-0.75 4.078125,-0.800781 4.003906,-0.878906 3.953125,-0.984375 3.898438,-1.085938 3.875,-1.203125 3.875,-1.328125 c 0,-0.132813 0.023438,-0.25 0.078125,-0.34375 0.050781,-0.101563 0.125,-0.179687 0.21875,-0.234375 C 4.273438,-1.957031 4.382812,-1.984375 4.5,-1.984375 Z m -3.625,-1.0625 v -0.78125 h 7.21875 v 0.78125 z m 0,0"
+           id="path23" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph1-6">
+        <path
+           style="stroke:none"
+           d="m 0.875,-3.046875 v -0.78125 h 7.21875 v 0.78125 z m 0,0"
+           id="path26" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph2-0">
+        <path
+           style="stroke:none"
+           d="M 8.59375,-11.375 V 0 H 0.390625 V -11.375 Z M 7.828125,-0.71875 v -9.9375 h -6.6875 v 9.9375 z m -1.09375,-6.796875 c 0,0.34375 -0.054687,0.652344 -0.15625,0.921875 -0.09375,0.273438 -0.234375,0.5 -0.421875,0.6875 C 5.96875,-5.726562 5.75,-5.582031 5.5,-5.46875 5.25,-5.363281 4.972656,-5.304688 4.671875,-5.296875 L 4.625,-3.953125 c 0,0.054687 -0.042969,0.09375 -0.125,0.125 -0.085938,0.023437 -0.203125,0.03125 -0.359375,0.03125 -0.085937,0 -0.15625,0 -0.21875,0 -0.0625,-0.00781 -0.117187,-0.019531 -0.15625,-0.03125 C 3.734375,-3.835938 3.707031,-3.851562 3.6875,-3.875 3.675781,-3.894531 3.671875,-3.921875 3.671875,-3.953125 L 3.625,-5.578125 C 3.613281,-5.753906 3.644531,-5.875 3.71875,-5.9375 3.800781,-6.007812 3.914062,-6.046875 4.0625,-6.046875 h 0.15625 c 0.257812,0 0.476562,-0.035156 0.65625,-0.109375 0.175781,-0.070312 0.316406,-0.171875 0.421875,-0.296875 0.113281,-0.125 0.191406,-0.269531 0.234375,-0.4375 C 5.582031,-7.066406 5.609375,-7.25 5.609375,-7.4375 c 0,-0.4375 -0.125,-0.78125 -0.375,-1.03125 -0.242187,-0.25 -0.625,-0.375 -1.15625,-0.375 -0.21875,0 -0.417969,0.027344 -0.59375,0.078125 -0.179687,0.042969 -0.335937,0.089844 -0.46875,0.140625 -0.125,0.054688 -0.234375,0.105469 -0.328125,0.15625 -0.085938,0.042969 -0.148438,0.0625 -0.1875,0.0625 -0.011719,0 -0.027344,-0.00391 -0.046875,-0.015625 -0.023437,-0.00781 -0.042969,-0.03125 -0.0625,-0.0625 -0.023437,-0.03125 -0.039063,-0.070313 -0.046875,-0.125 0,-0.0625 0,-0.140625 0,-0.234375 0,-0.09375 0.00391,-0.171875 0.015625,-0.234375 0.00781,-0.070313 0.039063,-0.128906 0.09375,-0.171875 0.039063,-0.039062 0.117187,-0.085938 0.234375,-0.140625 0.113281,-0.050781 0.25,-0.101563 0.40625,-0.15625 0.164062,-0.050781 0.34375,-0.09375 0.53125,-0.125 0.195312,-0.039063 0.398438,-0.0625 0.609375,-0.0625 0.4375,0 0.8125,0.0625 1.125,0.1875 0.320313,0.117187 0.582031,0.273437 0.78125,0.46875 0.195313,0.199219 0.34375,0.433594 0.4375,0.703125 0.101563,0.273438 0.15625,0.558594 0.15625,0.859375 z m -1.90625,5.109375 c 0,0.125 -0.011719,0.230469 -0.03125,0.3125 -0.023437,0.085938 -0.058594,0.152344 -0.109375,0.203125 -0.054688,0.054687 -0.121094,0.09375 -0.203125,0.125 -0.085937,0.023437 -0.1875,0.03125 -0.3125,0.03125 -0.125,0 -0.230469,-0.00781 -0.3125,-0.03125 -0.085937,-0.03125 -0.15625,-0.070313 -0.21875,-0.125 C 3.585938,-1.941406 3.550781,-2.007812 3.53125,-2.09375 3.507812,-2.175781 3.5,-2.28125 3.5,-2.40625 c 0,-0.113281 0.00781,-0.210938 0.03125,-0.296875 0.019531,-0.09375 0.054688,-0.164063 0.109375,-0.21875 0.0625,-0.050781 0.132813,-0.085937 0.21875,-0.109375 0.082031,-0.019531 0.1875,-0.03125 0.3125,-0.03125 0.125,0 0.226563,0.011719 0.3125,0.03125 0.082031,0.023438 0.148437,0.058594 0.203125,0.109375 0.050781,0.054687 0.085938,0.125 0.109375,0.21875 0.019531,0.085937 0.03125,0.183594 0.03125,0.296875 z M 0,3.484375 Z m 0,0"
+           id="path29" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph2-1">
+        <path
+           style="stroke:none"
+           d="m 8.34375,-5.0625 c 0,0.117188 -0.011719,0.214844 -0.03125,0.296875 -0.011719,0.074219 -0.03125,0.136719 -0.0625,0.1875 -0.03125,0.054687 -0.070312,0.089844 -0.109375,0.109375 -0.03125,0.023438 -0.074219,0.03125 -0.125,0.03125 h -2.875 v 3.203125 c 0,0.054687 -0.015625,0.09375 -0.046875,0.125 -0.023438,0.03125 -0.058594,0.058594 -0.109375,0.078125 -0.054687,0.023438 -0.121094,0.042969 -0.203125,0.0625 -0.074219,0.011719 -0.171875,0.015625 -0.296875,0.015625 -0.117187,0 -0.21875,-0.003906 -0.3125,-0.015625 C 4.085938,-0.988281 4.019531,-1.007812 3.96875,-1.03125 3.925781,-1.050781 3.890625,-1.078125 3.859375,-1.109375 c -0.023437,-0.03125 -0.03125,-0.070313 -0.03125,-0.125 V -4.4375 h -2.875 C 0.898438,-4.4375 0.851562,-4.445312 0.8125,-4.46875 0.769531,-4.488281 0.734375,-4.523438 0.703125,-4.578125 0.679688,-4.628906 0.660156,-4.691406 0.640625,-4.765625 0.617188,-4.847656 0.609375,-4.945312 0.609375,-5.0625 c 0,-0.101562 0.007813,-0.191406 0.03125,-0.265625 0.019531,-0.082031 0.039063,-0.148437 0.0625,-0.203125 C 0.734375,-5.582031 0.769531,-5.617188 0.8125,-5.640625 0.851562,-5.671875 0.894531,-5.6875 0.9375,-5.6875 h 2.890625 v -3.203125 c 0,-0.039063 0.00781,-0.082031 0.03125,-0.125 0.03125,-0.039063 0.066406,-0.070313 0.109375,-0.09375 0.050781,-0.03125 0.117188,-0.050781 0.203125,-0.0625 0.09375,-0.00781 0.195313,-0.015625 0.3125,-0.015625 0.125,0 0.222656,0.00781 0.296875,0.015625 0.082031,0.011719 0.148438,0.03125 0.203125,0.0625 0.050781,0.023437 0.085937,0.054687 0.109375,0.09375 0.03125,0.042969 0.046875,0.085937 0.046875,0.125 V -5.6875 H 8.03125 c 0.039062,0 0.078125,0.015625 0.109375,0.046875 0.039063,0.023437 0.078125,0.058594 0.109375,0.109375 0.039062,0.054688 0.066406,0.121094 0.078125,0.203125 0.00781,0.074219 0.015625,0.164063 0.015625,0.265625 z m 0,0"
+           id="path32" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph3-0">
+        <path
+           style="stroke:none"
+           d="m 4.984375,-4.28125 v -0.1875 C 4.984375,-4.601562 4.988281,-4.722656 5,-4.828125 5.019531,-4.941406 5.0625,-5.054688 5.125,-5.171875 5.195312,-5.296875 5.289062,-5.4375 5.40625,-5.59375 5.53125,-5.75 5.703125,-5.941406 5.921875,-6.171875 6.054688,-6.316406 6.175781,-6.457031 6.28125,-6.59375 6.394531,-6.726562 6.488281,-6.867188 6.5625,-7.015625 6.644531,-7.171875 6.707031,-7.332031 6.75,-7.5 6.800781,-7.664062 6.828125,-7.851562 6.828125,-8.0625 6.828125,-8.5 6.726562,-8.835938 6.53125,-9.078125 6.34375,-9.316406 6.066406,-9.4375 5.703125,-9.4375 c -0.1875,0 -0.355469,0.03125 -0.5,0.09375 -0.136719,0.054688 -0.257813,0.132812 -0.359375,0.234375 -0.105469,0.105469 -0.195312,0.230469 -0.265625,0.375 -0.074219,0.148437 -0.136719,0.308594 -0.1875,0.484375 h -0.84375 v -1.140625 c 0.34375,-0.175781 0.71875,-0.332031 1.125,-0.46875 0.40625,-0.132813 0.800781,-0.203125 1.1875,-0.203125 0.414063,0 0.765625,0.04687 1.046875,0.140625 0.289062,0.085937 0.523438,0.199219 0.703125,0.34375 0.1875,0.148437 0.320313,0.324219 0.40625,0.53125 0.082031,0.210937 0.125,0.433594 0.125,0.671875 0,0.21875 -0.027344,0.421875 -0.078125,0.609375 -0.042969,0.179687 -0.117188,0.355469 -0.21875,0.53125 C 7.738281,-7.054688 7.597656,-6.863281 7.421875,-6.65625 7.242188,-6.445312 7.03125,-6.210938 6.78125,-5.953125 6.59375,-5.753906 6.441406,-5.59375 6.328125,-5.46875 6.210938,-5.34375 6.125,-5.222656 6.0625,-5.109375 6.007812,-4.992188 5.972656,-4.875 5.953125,-4.75 c -0.023437,0.117188 -0.03125,0.257812 -0.03125,0.421875 v 0.046875 z m 1.09375,0.96875 v 1.40625 H 4.8125 V -3.3125 Z m 3.1875,2.5 v -10.359375 h -6.6875 V -0.8125 Z m 0.90625,-11.171875 V 0 h -8.5 v -11.984375 z m 0,0"
+           id="path35" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph3-1">
+        <path
+           style="stroke:none"
+           d="M 6.328125,-2.25 C 5.785156,-1.4375 5.28125,-0.847656 4.8125,-0.484375 4.351562,-0.117188 3.878906,0.0625 3.390625,0.0625 c -0.25,0 -0.480469,-0.0390625 -0.6875,-0.109375 -0.199219,-0.082031 -0.40625,-0.238281 -0.625,-0.46875 -0.0625,0.355469 -0.125,0.828125 -0.1875,1.421875 C 1.835938,1.5 1.8125,2.035156 1.8125,2.515625 c 0,0.175781 0.00391,0.316406 0.015625,0.421875 l -0.125,0.59375 H 0.5625 L 0.125,3 C 0.394531,2.019531 0.644531,1.019531 0.875,0 l 1.859375,-8.40625 h 1.46875 L 3.125,-3.609375 c -0.085938,0.386719 -0.152344,0.71875 -0.203125,1 -0.054687,0.28125 -0.078125,0.542969 -0.078125,0.78125 0,0.304687 0.078125,0.539063 0.234375,0.703125 0.164063,0.15625 0.398437,0.234375 0.703125,0.234375 0.34375,0 0.71875,-0.179687 1.125,-0.546875 C 5.3125,-1.8125 5.675781,-2.273438 6,-2.828125 6.320312,-3.390625 6.53125,-3.882812 6.625,-4.3125 L 7.5,-8.40625 h 1.515625 l -1.25,5.5625 C 7.628906,-2.238281 7.5625,-1.800781 7.5625,-1.53125 c 0,0.230469 0.035156,0.398438 0.109375,0.5 0.082031,0.105469 0.207031,0.15625 0.375,0.15625 0.132813,0 0.296875,-0.050781 0.484375,-0.15625 0.1875,-0.101562 0.398438,-0.285156 0.640625,-0.546875 L 9.65625,-1.09375 c -0.324219,0.324219 -0.617188,0.574219 -0.875,0.75 -0.25,0.179688 -0.484375,0.3046875 -0.703125,0.375 -0.210937,0.070312 -0.433594,0.109375 -0.671875,0.109375 -0.386719,0 -0.683594,-0.109375 -0.890625,-0.328125 -0.210937,-0.226562 -0.3125,-0.546875 -0.3125,-0.953125 0,-0.332031 0.070313,-0.6875 0.21875,-1.0625 z m 0,0"
+           id="path38" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph3-2">
+        <path
+           style="stroke:none"
+           d="m 10.140625,-7.25 h -2.875 L 7.25,-7.171875 c 0.332031,0.398437 0.570312,0.796875 0.71875,1.203125 0.144531,0.40625 0.21875,0.851562 0.21875,1.328125 0,0.875 -0.1875,1.6875 -0.5625,2.4375 -0.375,0.742187 -0.902344,1.320313 -1.578125,1.734375 -0.679687,0.40625 -1.4375,0.609375 -2.28125,0.609375 -0.96875,0 -1.710937,-0.257813 -2.21875,-0.78125 -0.5,-0.519531 -0.75,-1.253906 -0.75,-2.203125 0,-0.644531 0.09375,-1.257812 0.28125,-1.84375 0.195313,-0.582031 0.488281,-1.117188 0.875,-1.609375 0.382813,-0.488281 0.816406,-0.882813 1.296875,-1.1875 0.488281,-0.3125 1.070312,-0.539063 1.75,-0.6875 0.675781,-0.15625 1.546875,-0.234375 2.609375,-0.234375 h 2.78125 z M 6.25,-7.21875 c -0.78125,0.023438 -1.484375,0.25 -2.109375,0.6875 -0.625,0.429688 -1.109375,1.007812 -1.453125,1.734375 -0.335938,0.730469 -0.5,1.539063 -0.5,2.421875 0,0.449219 0.070312,0.8125 0.21875,1.09375 0.144531,0.28125 0.328125,0.476562 0.546875,0.578125 0.226563,0.105469 0.472656,0.15625 0.734375,0.15625 0.59375,0 1.101562,-0.191406 1.53125,-0.578125 0.4375,-0.382812 0.785156,-0.972656 1.046875,-1.765625 C 6.535156,-3.679688 6.671875,-4.445312 6.671875,-5.1875 6.671875,-6 6.53125,-6.675781 6.25,-7.21875 Z m 0,0"
+           id="path41" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph4-0">
+        <path
+           style="stroke:none"
+           d="m 3.59375,-3.09375 v -0.140625 c 0,-0.09375 0.00391,-0.175781 0.015625,-0.25 0.019531,-0.082031 0.050781,-0.164063 0.09375,-0.25 C 3.753906,-3.828125 3.820312,-3.925781 3.90625,-4.03125 4,-4.144531 4.117188,-4.285156 4.265625,-4.453125 4.367188,-4.554688 4.457031,-4.65625 4.53125,-4.75 4.613281,-4.851562 4.679688,-4.957031 4.734375,-5.0625 4.796875,-5.175781 4.84375,-5.289062 4.875,-5.40625 c 0.03125,-0.125 0.046875,-0.265625 0.046875,-0.421875 0,-0.3125 -0.070313,-0.550781 -0.203125,-0.71875 C 4.582031,-6.722656 4.382812,-6.8125 4.125,-6.8125 3.988281,-6.8125 3.867188,-6.789062 3.765625,-6.75 3.660156,-6.707031 3.570312,-6.648438 3.5,-6.578125 c -0.074219,0.074219 -0.140625,0.167969 -0.203125,0.28125 -0.054687,0.105469 -0.09375,0.21875 -0.125,0.34375 H 2.5625 V -6.78125 c 0.25,-0.125 0.519531,-0.234375 0.8125,-0.328125 0.289062,-0.101563 0.578125,-0.15625 0.859375,-0.15625 0.289063,0 0.539063,0.03125 0.75,0.09375 0.21875,0.0625 0.390625,0.152344 0.515625,0.265625 0.132812,0.105469 0.226562,0.230469 0.28125,0.375 0.0625,0.148438 0.09375,0.308594 0.09375,0.484375 0,0.15625 -0.015625,0.304687 -0.046875,0.4375 -0.03125,0.125 -0.089844,0.257813 -0.171875,0.390625 -0.074219,0.125 -0.171875,0.265625 -0.296875,0.421875 -0.125,0.148437 -0.28125,0.3125 -0.46875,0.5 -0.136719,0.136719 -0.246094,0.25 -0.328125,0.34375 C 4.488281,-3.859375 4.425781,-3.769531 4.375,-3.6875 4.332031,-3.601562 4.300781,-3.519531 4.28125,-3.4375 4.269531,-3.351562 4.265625,-3.25 4.265625,-3.125 v 0.03125 z m 0.796875,0.703125 V -1.375 H 3.46875 v -1.015625 z m 2.3125,1.796875 V -8.0625 h -4.84375 v 7.46875 z M 7.34375,-8.65625 V 0 H 1.203125 v -8.65625 z m 0,0"
+           id="path44" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph4-1">
+        <path
+           style="stroke:none"
+           d="M 3.03125,0.109375 C 1.644531,0.109375 0.953125,-0.75 0.953125,-2.46875 0.953125,-2.988281 1,-3.535156 1.09375,-4.109375 1.195312,-4.679688 1.347656,-5.257812 1.546875,-5.84375 c 0.1875,-0.507812 0.410156,-0.972656 0.671875,-1.390625 0.257812,-0.414063 0.546875,-0.769531 0.859375,-1.0625 0.3125,-0.300781 0.648437,-0.53125 1.015625,-0.6875 0.363281,-0.15625 0.738281,-0.234375 1.125,-0.234375 1.375,0 2.0625,0.867188 2.0625,2.59375 0,0.523438 -0.054688,1.070312 -0.15625,1.640625 -0.105469,0.574219 -0.261719,1.15625 -0.46875,1.75 C 6.46875,-2.722656 6.25,-2.257812 6,-1.84375 c -0.25,0.417969 -0.53125,0.773438 -0.84375,1.0625 -0.304688,0.292969 -0.636719,0.515625 -1,0.671875 -0.355469,0.1445312 -0.730469,0.21875 -1.125,0.21875 z m 2.8125,-5.0625 c 0.082031,-0.425781 0.144531,-0.820313 0.1875,-1.1875 0.050781,-0.375 0.078125,-0.726563 0.078125,-1.0625 0,-0.476563 -0.074219,-0.828125 -0.21875,-1.046875 -0.148437,-0.226562 -0.386719,-0.34375 -0.71875,-0.34375 -0.554687,0 -1.046875,0.308594 -1.484375,0.921875 -0.429688,0.605469 -0.796875,1.511719 -1.109375,2.71875 z M 2.40625,-4.1875 C 2.3125,-3.75 2.242188,-3.34375 2.203125,-2.96875 c -0.042969,0.375 -0.0625,0.726562 -0.0625,1.046875 0,0.511719 0.070313,0.875 0.21875,1.09375 C 2.515625,-0.609375 2.757812,-0.5 3.09375,-0.5 c 0.257812,0 0.507812,-0.078125 0.75,-0.234375 0.25,-0.164063 0.484375,-0.40625 0.703125,-0.71875 0.21875,-0.3125 0.421875,-0.691406 0.609375,-1.140625 0.1875,-0.457031 0.351562,-0.988281 0.5,-1.59375 z m 0,0"
+           id="path47" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-0">
+        <path
+           style="stroke:none"
+           d="m 1.75,0 v -8.75 h 7 V 0 Z m 0.21875,-0.21875 h 6.5625 v -8.3125 h -6.5625 z m 0,0"
+           id="path50" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-1">
+        <path
+           style="stroke:none"
+           d="m 0.640625,0 2.09375,-10.015625 H 9.25 L 9,-8.875 H 3.828125 l -0.65625,3.1875 H 8.4375 L 8.203125,-4.546875 H 2.921875 L 1.96875,0 Z m 0,0"
+           id="path53" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-2">
+        <path
+           style="stroke:none"
+           d="m 0.6875,-2.75 c 0,-1.414062 0.414062,-2.59375 1.25,-3.53125 0.6875,-0.757812 1.585938,-1.140625 2.703125,-1.140625 0.875,0 1.578125,0.277344 2.109375,0.828125 0.539062,0.542969 0.8125,1.277344 0.8125,2.203125 0,0.835937 -0.171875,1.609375 -0.515625,2.328125 -0.335937,0.71875 -0.8125,1.273438 -1.4375,1.65625 C 4.992188,-0.0195312 4.34375,0.171875 3.65625,0.171875 3.082031,0.171875 2.566406,0.0507812 2.109375,-0.1875 1.648438,-0.4375 1.296875,-0.78125 1.046875,-1.21875 0.804688,-1.664062 0.6875,-2.175781 0.6875,-2.75 Z m 1.234375,-0.125 c 0,0.679688 0.160156,1.195312 0.484375,1.546875 0.332031,0.355469 0.753906,0.53125 1.265625,0.53125 0.257813,0 0.519531,-0.050781 0.78125,-0.15625 0.257813,-0.101563 0.5,-0.265625 0.71875,-0.484375 0.226563,-0.21875 0.421875,-0.46875 0.578125,-0.75 0.15625,-0.28125 0.28125,-0.582031 0.375,-0.90625 0.144531,-0.457031 0.21875,-0.890625 0.21875,-1.296875 0,-0.65625 -0.167969,-1.164063 -0.5,-1.53125 -0.335938,-0.363281 -0.75,-0.546875 -1.25,-0.546875 -0.386719,0 -0.742188,0.09375 -1.0625,0.28125 C 3.21875,-6 2.929688,-5.726562 2.671875,-5.375 2.410156,-5.019531 2.21875,-4.609375 2.09375,-4.140625 1.976562,-3.671875 1.921875,-3.25 1.921875,-2.875 Z m 0,0"
+           id="path56" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-3">
+        <path
+           style="stroke:none"
+           d="m 0.46875,0 1.515625,-7.265625 h 1.09375 l -0.3125,1.484375 c 0.375,-0.5625 0.738281,-0.972656 1.09375,-1.234375 0.363281,-0.269531 0.734375,-0.40625 1.109375,-0.40625 0.238281,0 0.539062,0.089844 0.90625,0.265625 l -0.515625,1.140625 c -0.210937,-0.144531 -0.445313,-0.21875 -0.703125,-0.21875 -0.429688,0 -0.871094,0.242187 -1.328125,0.71875 C 2.867188,-5.035156 2.507812,-4.164062 2.25,-2.90625 L 1.640625,0 Z m 0,0"
+           id="path59" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-4">
+        <path
+           style="stroke:none"
+           d="m 1.84375,0 -0.75,-7.265625 h 1.1875 L 2.609375,-4 l 0.125,1.828125 c 0.00781,0.136719 0.023437,0.414063 0.046875,0.828125 0.132812,-0.457031 0.25,-0.8125 0.34375,-1.0625 0.09375,-0.25 0.242188,-0.601562 0.453125,-1.0625 L 5.3125,-7.265625 H 6.65625 L 6.890625,-3.625 c 0.039063,0.554688 0.066406,1.289062 0.078125,2.203125 0.226562,-0.613281 0.597656,-1.460937 1.109375,-2.546875 l 1.5625,-3.296875 H 10.875 L 7.328125,0 H 6.046875 L 5.765625,-4.265625 C 5.753906,-4.523438 5.742188,-5.035156 5.734375,-5.796875 5.546875,-5.316406 5.320312,-4.789062 5.0625,-4.21875 L 3.140625,0 Z m 0,0"
+           id="path62" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-5">
+        <path
+           style="stroke:none"
+           d="m 5.359375,-0.90625 c -0.429687,0.375 -0.839844,0.652344 -1.234375,0.828125 -0.398438,0.1640625 -0.824219,0.25 -1.28125,0.25 -0.667969,0 -1.210938,-0.1953125 -1.625,-0.59375 C 0.8125,-0.816406 0.609375,-1.320312 0.609375,-1.9375 c 0,-0.40625 0.09375,-0.765625 0.28125,-1.078125 0.1875,-0.3125 0.429687,-0.5625 0.734375,-0.75 0.300781,-0.1875 0.675781,-0.320313 1.125,-0.40625 C 3.03125,-4.234375 3.554688,-4.28125 4.328125,-4.3125 5.109375,-4.34375 5.664062,-4.421875 6,-4.546875 c 0.09375,-0.34375 0.140625,-0.625 0.140625,-0.84375 0,-0.289063 -0.105469,-0.519531 -0.3125,-0.6875 -0.28125,-0.21875 -0.699219,-0.328125 -1.25,-0.328125 -0.523437,0 -0.949219,0.117188 -1.28125,0.34375 -0.335937,0.230469 -0.574219,0.554688 -0.71875,0.96875 l -1.25,-0.109375 c 0.25,-0.71875 0.648437,-1.265625 1.203125,-1.640625 0.5625,-0.382812 1.265625,-0.578125 2.109375,-0.578125 0.894531,0 1.601563,0.214844 2.125,0.640625 0.40625,0.324219 0.609375,0.742188 0.609375,1.25 0,0.386719 -0.058594,0.835938 -0.171875,1.34375 l -0.40625,1.796875 c -0.125,0.574219 -0.1875,1.042969 -0.1875,1.40625 C 6.609375,-0.753906 6.65625,-0.425781 6.75,0 H 5.5 C 5.4375,-0.238281 5.390625,-0.539062 5.359375,-0.90625 Z M 5.8125,-3.671875 c -0.167969,0.0625 -0.351562,0.117187 -0.546875,0.15625 -0.199219,0.03125 -0.53125,0.070313 -1,0.109375 -0.71875,0.0625 -1.230469,0.148438 -1.53125,0.25 -0.292969,0.09375 -0.515625,0.25 -0.671875,0.46875 -0.148438,0.210938 -0.21875,0.445312 -0.21875,0.703125 0,0.34375 0.117188,0.632813 0.359375,0.859375 0.238281,0.21875 0.582031,0.328125 1.03125,0.328125 0.40625,0 0.796875,-0.101563 1.171875,-0.3125 0.382812,-0.21875 0.6875,-0.519531 0.90625,-0.90625 0.21875,-0.394531 0.382812,-0.945313 0.5,-1.65625 z m 0,0"
+           id="path65" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-6">
+        <path
+           style="stroke:none"
+           d="m 5.359375,-1.046875 c -0.710937,0.8125 -1.449219,1.21875 -2.21875,1.21875 -0.6875,0 -1.261719,-0.2539062 -1.71875,-0.765625 -0.460937,-0.507812 -0.6875,-1.25 -0.6875,-2.21875 0,-0.882812 0.179687,-1.691406 0.546875,-2.421875 0.363281,-0.726563 0.816406,-1.273437 1.359375,-1.640625 0.539063,-0.363281 1.085937,-0.546875 1.640625,-0.546875 0.90625,0 1.585938,0.433594 2.046875,1.296875 l 0.8125,-3.890625 H 8.375 L 6.28125,0 H 5.140625 Z m -3.390625,-2 c 0,0.511719 0.046875,0.914063 0.140625,1.203125 0.101563,0.292969 0.273437,0.539062 0.515625,0.734375 0.25,0.1875 0.539062,0.28125 0.875,0.28125 0.5625,0 1.070312,-0.289063 1.53125,-0.875 0.601562,-0.769531 0.90625,-1.726563 0.90625,-2.875 0,-0.570313 -0.152344,-1.019531 -0.453125,-1.34375 -0.304687,-0.320313 -0.679687,-0.484375 -1.125,-0.484375 -0.304687,0 -0.578125,0.070312 -0.828125,0.203125 -0.242188,0.125 -0.480469,0.351563 -0.71875,0.671875 -0.230469,0.3125 -0.429688,0.714844 -0.59375,1.203125 -0.167969,0.492187 -0.25,0.917969 -0.25,1.28125 z m 0,0"
+           id="path68" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-7">
+        <path
+           style="stroke:none"
+           d="M 0.796875,0 2.90625,-10.015625 H 4.234375 L 2.140625,0 Z m 0,0"
+           id="path71" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-8">
+        <path
+           style="stroke:none"
+           d="m 0.46875,0 1.515625,-7.265625 h 1.125 L 2.84375,-6 C 3.320312,-6.488281 3.773438,-6.847656 4.203125,-7.078125 4.628906,-7.304688 5.0625,-7.421875 5.5,-7.421875 c 0.59375,0 1.054688,0.164063 1.390625,0.484375 0.332031,0.3125 0.5,0.734375 0.5,1.265625 0,0.273437 -0.058594,0.699219 -0.171875,1.28125 L 6.296875,0 h -1.25 l 0.96875,-4.59375 c 0.09375,-0.445312 0.140625,-0.78125 0.140625,-1 0,-0.238281 -0.085938,-0.429688 -0.25,-0.578125 C 5.738281,-6.328125 5.5,-6.40625 5.1875,-6.40625 c -0.636719,0 -1.203125,0.230469 -1.703125,0.6875 C 2.992188,-5.257812 2.632812,-4.476562 2.40625,-3.375 L 1.703125,0 Z m 0,0"
+           id="path74" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-9">
+        <path
+           style="stroke:none"
+           d="m 2.296875,0 -1.1875,-7.265625 H 2.3125 l 0.625,4 C 3,-2.828125 3.082031,-2.113281 3.1875,-1.125 3.425781,-1.632812 3.726562,-2.222656 4.09375,-2.890625 l 2.421875,-4.375 h 1.3125 L 3.671875,0 Z m 0,0"
+           id="path77" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-10">
+        <path
+           style="stroke:none"
+           d="M 5.796875,-2.46875 7,-2.34375 C 6.820312,-1.75 6.421875,-1.179688 5.796875,-0.640625 c -0.617187,0.5429688 -1.355469,0.8125 -2.21875,0.8125 -0.53125,0 -1.027344,-0.125 -1.484375,-0.375 -0.449219,-0.25 -0.792969,-0.609375 -1.03125,-1.078125 -0.230469,-0.476562 -0.34375,-1.019531 -0.34375,-1.625 0,-0.800781 0.179688,-1.570312 0.546875,-2.3125 0.375,-0.75 0.851563,-1.300781 1.4375,-1.65625 0.582031,-0.363281 1.210937,-0.546875 1.890625,-0.546875 0.863281,0 1.550781,0.273437 2.0625,0.8125 0.519531,0.53125 0.78125,1.261719 0.78125,2.1875 0,0.355469 -0.03125,0.71875 -0.09375,1.09375 H 2 c -0.023438,0.148437 -0.03125,0.277344 -0.03125,0.390625 0,0.679688 0.15625,1.199219 0.46875,1.5625 0.3125,0.355469 0.695312,0.53125 1.15625,0.53125 0.414062,0 0.828125,-0.140625 1.234375,-0.421875 0.414063,-0.28125 0.738281,-0.679687 0.96875,-1.203125 z M 2.203125,-4.265625 H 6.28125 c 0,-0.125 0,-0.21875 0,-0.28125 0,-0.613281 -0.15625,-1.082031 -0.46875,-1.40625 -0.304688,-0.332031 -0.699219,-0.5 -1.1875,-0.5 -0.53125,0 -1.015625,0.183594 -1.453125,0.546875 -0.4375,0.367188 -0.761719,0.914062 -0.96875,1.640625 z m 0,0"
+           id="path80" />
+      </symbol>
+      <symbol
+         overflow="visible"
+         id="glyph5-11">
+        <path
+           style="stroke:none"
+           d="M 0.578125,-2.484375 1.8125,-2.5625 c 0,0.355469 0.050781,0.664062 0.15625,0.921875 0.113281,0.25 0.316406,0.453125 0.609375,0.609375 0.300781,0.15625 0.644531,0.234375 1.03125,0.234375 0.550781,0 0.960937,-0.109375 1.234375,-0.328125 C 5.113281,-1.34375 5.25,-1.597656 5.25,-1.890625 5.25,-2.109375 5.171875,-2.3125 5.015625,-2.5 4.847656,-2.695312 4.4375,-2.929688 3.78125,-3.203125 3.125,-3.484375 2.703125,-3.679688 2.515625,-3.796875 c -0.304687,-0.1875 -0.53125,-0.40625 -0.6875,-0.65625 -0.15625,-0.257813 -0.234375,-0.550781 -0.234375,-0.875 0,-0.570313 0.226562,-1.0625 0.6875,-1.46875 0.457031,-0.414063 1.097656,-0.625 1.921875,-0.625 0.90625,0 1.597656,0.214844 2.078125,0.640625 0.476562,0.417969 0.722656,0.96875 0.734375,1.65625 L 5.8125,-5.046875 C 5.789062,-5.484375 5.632812,-5.828125 5.34375,-6.078125 5.050781,-6.335938 4.640625,-6.46875 4.109375,-6.46875 c -0.429687,0 -0.761719,0.101562 -1,0.296875 C 2.867188,-5.972656 2.75,-5.757812 2.75,-5.53125 c 0,0.21875 0.101562,0.417969 0.3125,0.59375 0.132812,0.117188 0.488281,0.296875 1.0625,0.546875 0.945312,0.40625 1.539062,0.730469 1.78125,0.96875 C 6.300781,-3.035156 6.5,-2.570312 6.5,-2.03125 c 0,0.355469 -0.109375,0.710938 -0.328125,1.0625 -0.21875,0.34375 -0.558594,0.621094 -1.015625,0.828125 -0.449219,0.2070312 -0.980469,0.3125 -1.59375,0.3125 -0.84375,0 -1.558594,-0.2070312 -2.140625,-0.625 -0.59375,-0.414063 -0.875,-1.09375 -0.84375,-2.03125 z m 0,0"
+           id="path83" />
+      </symbol>
+    </g>
+    <style>
+      svg { background-color: rgb(252, 252, 252); }
+    </style>
+  </defs>
+  <g
+     id="surface2657"
+     transform="translate(-3.9999995)">
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,184149.99 C 0,82450.779 79623.044,0 177799.99,0 c 98176.95,0 177800,82450.779 177800,184149.99 0,101699.22 -79623.05,184150 -177800,184150 C 79623.044,368299.99 0,285849.21 0,184149.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,5,1)"
+       id="path92" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g96">
+      <use
+         xlink:href="#glyph0-1"
+         x="11.52055"
+         y="21"
+         id="use94"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g100">
+      <use
+         xlink:href="#glyph1-1"
+         x="19.52055"
+         y="25"
+         id="use98"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,102,2)"
+       id="path102" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g106">
+      <use
+         xlink:href="#glyph0-1"
+         x="108.4161"
+         y="21"
+         id="use104"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g110">
+      <use
+         xlink:href="#glyph1-2"
+         x="116.4161"
+         y="25"
+         id="use108"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,5,138)"
+       id="path112" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g116">
+      <use
+         xlink:href="#glyph0-1"
+         x="11.52055"
+         y="157"
+         id="use114"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g120">
+      <use
+         xlink:href="#glyph1-1"
+         x="19.52055"
+         y="161"
+         id="use118"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g124">
+      <use
+         xlink:href="#glyph1-3"
+         x="20.52055"
+         y="151"
+         id="use122"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,102,137)"
+       id="path126" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g130">
+      <use
+         xlink:href="#glyph0-1"
+         x="108.4161"
+         y="156"
+         id="use128"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g134">
+      <use
+         xlink:href="#glyph1-2"
+         x="116.4161"
+         y="160"
+         id="use132"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g138">
+      <use
+         xlink:href="#glyph1-3"
+         x="117.4161"
+         y="150"
+         id="use136"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 20.75,30.5 v 99.82422 h -2.5 V 30.5 Z m -1.25,99.82422 6.25,-5 -6.25,12.5 -6.25,-12.5 z m 0,0"
+       id="path140" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 117.75,30.5 v 17.589844 h -2.5 V 30.5 Z m -1.25,17.589844 6.25,-5 -6.25,12.5 -6.25,-12.5 z m 0,0"
+       id="path142" />
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:12700;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,33883.202 C 0,15180.468 15180.468,0 33883.202,0 H 169316.79 c 18702.74,0 33883.2,15180.468 33883.2,33883.202 V 169316.79 c 0,18702.74 -15180.46,33883.2 -33883.2,33883.2 H 33883.202 C 15180.468,203199.99 0,188019.53 0,169316.79 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,108.5,55.5)"
+       id="path144" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 117.75,71.5 v 17.589844 h -2.5 V 71.5 Z m -1.25,17.589844 6.25,-5 -6.25,12.5 -6.25,-12.5 z m 0,0"
+       id="path146" />
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:12700;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,31749.999 C 0,14237.89 14237.89,0 31749.999,0 H 171449.99 c 17512.11,0 31750,14237.89 31750,31749.999 V 158749.99 c 0,17512.11 -14237.89,31750 -31750,31750 H 31749.999 C 14237.89,190499.99 0,176262.1 0,158749.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,108.5,96.5)"
+       id="path148" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g152">
+      <use
+         xlink:href="#glyph2-1"
+         x="111.5139"
+         y="110"
+         id="use150"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 117.75,111.5 v 17.58984 h -2.5 V 111.5 Z m -1.25,17.58984 6.25,-5 -6.25,12.5 -6.25,-12.5 z m 0,0"
+       id="path154" />
+    <path
+       style="fill:#d9e3f3;fill-opacity:1;fill-rule:nonzero;stroke:#2e5497;stroke-width:28575;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,0 H 330199.99 V 330199.99 H 0 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,56,90)"
+       id="path156" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g160">
+      <use
+         xlink:href="#glyph3-1"
+         x="60.612919"
+         y="108"
+         id="use158"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g164">
+      <use
+         xlink:href="#glyph4-1"
+         x="70.612923"
+         y="112"
+         id="use162"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#fae3d4;fill-opacity:1;fill-rule:nonzero;stroke:#c5590f;stroke-width:28575;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,0 H 317499.99 V 330199.99 H 0 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,56,50)"
+       id="path166" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g170">
+      <use
+         xlink:href="#glyph3-2"
+         x="60.38102"
+         y="69"
+         id="use168"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g174">
+      <use
+         xlink:href="#glyph4-1"
+         x="70.381027"
+         y="73"
+         id="use172"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="M 82.5,62.25 H 101 v 2.5 H 82.5 Z M 101,63.5 96,57.25 108.5,63.5 96,69.75 Z m 0,0"
+       id="path176" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="M 82.5,102.25 H 101 v 2.5 H 82.5 Z m 18.5,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path178" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 19.5,102.25 h 29.203125 v 2.5 H 19.5 Z m 29.203125,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path180" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 19.5,62.25 h 29.203125 v 2.5 H 19.5 Z m 29.203125,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path182" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g186">
+      <use
+         xlink:href="#glyph1-4"
+         x="110.4966"
+         y="67"
+         id="use184"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,184149.99 C 0,82450.779 79623.044,0 177799.99,0 c 98176.95,0 177800,82450.779 177800,184149.99 0,101699.22 -79623.05,184150 -177800,184150 C 79623.044,368299.99 0,285849.21 0,184149.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,204,1)"
+       id="path188" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g192">
+      <use
+         xlink:href="#glyph0-1"
+         x="210.4803"
+         y="21"
+         id="use190"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g196">
+      <use
+         xlink:href="#glyph1-1"
+         x="218.4803"
+         y="25"
+         id="use194"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,301,2)"
+       id="path198" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g202">
+      <use
+         xlink:href="#glyph0-1"
+         x="307.37579"
+         y="21"
+         id="use200"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g206">
+      <use
+         xlink:href="#glyph1-2"
+         x="315.37579"
+         y="25"
+         id="use204"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,204,138)"
+       id="path208" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g212">
+      <use
+         xlink:href="#glyph0-1"
+         x="210.4803"
+         y="157"
+         id="use210"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g216">
+      <use
+         xlink:href="#glyph1-1"
+         x="218.4803"
+         y="161"
+         id="use214"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g220">
+      <use
+         xlink:href="#glyph1-3"
+         x="219.4803"
+         y="151"
+         id="use218"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:25400;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,177799.99 C 0,79623.044 79623.044,0 177799.99,0 c 98176.95,0 177800,79623.044 177800,177799.99 0,98176.95 -79623.05,177800 -177800,177800 C 79623.044,355599.99 0,275976.94 0,177799.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,301,137)"
+       id="path222" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g226">
+      <use
+         xlink:href="#glyph0-1"
+         x="307.37579"
+         y="156"
+         id="use224"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g230">
+      <use
+         xlink:href="#glyph1-2"
+         x="315.37579"
+         y="160"
+         id="use228"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g234">
+      <use
+         xlink:href="#glyph1-3"
+         x="316.37579"
+         y="150"
+         id="use232"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 219.75,38 v 99.82422 h -2.5 V 38 Z m -1.25,0 -6.25,5 6.25,-12.5 6.25,12.5 z m 0,0"
+       id="path236" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 316.75,38 v 17.589844 h -2.5 V 38 Z m -1.25,0 -6.25,5 6.25,-12.5 6.25,12.5 z m 0,0"
+       id="path238" />
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:12700;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,33883.202 C 0,15180.468 15180.468,0 33883.202,0 H 169316.79 c 18702.74,0 33883.2,15180.468 33883.2,33883.202 V 169316.79 c 0,18702.74 -15180.46,33883.2 -33883.2,33883.2 H 33883.202 C 15180.468,203199.99 0,188019.53 0,169316.79 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,307.5,55.5)"
+       id="path240" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 316.75,79 v 17.589844 h -2.5 V 79 Z m -1.25,0 -6.25,5 6.25,-12.5 6.25,12.5 z m 0,0"
+       id="path242" />
+    <path
+       style="fill:#ebebeb;fill-opacity:1;fill-rule:nonzero;stroke:#515151;stroke-width:12700;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,31749.999 C 0,14237.89 14237.89,0 31749.999,0 H 171449.99 c 17512.11,0 31750,14237.89 31750,31749.999 V 158749.99 c 0,17512.11 -14237.89,31750 -31750,31750 H 31749.999 C 14237.89,190499.99 0,176262.1 0,158749.99 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,307.5,96.5)"
+       id="path244" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 316.75,119 v 17.58984 h -2.5 V 119 Z m -1.25,0 -6.25,5 6.25,-12.5 6.25,12.5 z m 0,0"
+       id="path246" />
+    <path
+       style="fill:#d9e3f3;fill-opacity:1;fill-rule:nonzero;stroke:#2e5497;stroke-width:28575;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,0 H 330199.99 V 330199.99 H 0 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,255,90)"
+       id="path248" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g252">
+      <use
+         xlink:href="#glyph3-1"
+         x="259.57269"
+         y="108"
+         id="use250"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g256">
+      <use
+         xlink:href="#glyph4-1"
+         x="269.57269"
+         y="112"
+         id="use254"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#fae3d4;fill-opacity:1;fill-rule:nonzero;stroke:#c5590f;stroke-width:28575;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-opacity:1"
+       d="M 0,0 H 317499.99 V 330199.99 H 0 Z m 0,0"
+       transform="matrix(7.87402e-5,0,0,7.87402e-5,255,50)"
+       id="path258" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g262">
+      <use
+         xlink:href="#glyph3-2"
+         x="259.34079"
+         y="69"
+         id="use260"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g266">
+      <use
+         xlink:href="#glyph4-1"
+         x="269.34079"
+         y="73"
+         id="use264"
+         width="100%"
+         height="100%" />
+    </g>
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="M 281.5,62.25 H 300 v 2.5 h -18.5 z m 18.5,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path268" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="M 281.5,102.25 H 300 v 2.5 h -18.5 z m 18.5,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path270" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 218.5,102.25 h 29.20312 v 2.5 H 218.5 Z m 29.20312,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path272" />
+    <path
+       style="fill:#515151;fill-opacity:1;fill-rule:nonzero;stroke:none"
+       d="m 218.5,62.25 h 29.20312 v 2.5 H 218.5 Z m 29.20312,1.25 -5,-6.25 12.5,6.25 -12.5,6.25 z m 0,0"
+       id="path274" />
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g278">
+      <use
+         xlink:href="#glyph1-5"
+         x="311.06839"
+         y="67"
+         id="use276"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g284">
+      <use
+         xlink:href="#glyph5-1"
+         x="41.215351"
+         y="195"
+         id="use280"
+         width="100%"
+         height="100%" />
+      <use
+         xlink:href="#glyph5-2"
+         x="50.21595"
+         y="195"
+         id="use282"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g288">
+      <use
+         xlink:href="#glyph5-3"
+         x="58.208549"
+         y="195"
+         id="use286"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g292">
+      <use
+         xlink:href="#glyph5-4"
+         x="63.205151"
+         y="195"
+         id="use290"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g296">
+      <use
+         xlink:href="#glyph5-5"
+         x="73.199753"
+         y="195"
+         id="use294"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g300">
+      <use
+         xlink:href="#glyph5-3"
+         x="81.192352"
+         y="195"
+         id="use298"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g304">
+      <use
+         xlink:href="#glyph5-6"
+         x="86.18895"
+         y="195"
+         id="use302"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g308">
+      <use
+         xlink:href="#glyph5-7"
+         x="249.1158"
+         y="197"
+         id="use306"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g312">
+      <use
+         xlink:href="#glyph5-8"
+         x="253.1156"
+         y="197"
+         id="use310"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g318">
+      <use
+         xlink:href="#glyph5-9"
+         x="261.1152"
+         y="197"
+         id="use314"
+         width="100%"
+         height="100%" />
+      <use
+         xlink:href="#glyph5-10"
+         x="268.1152"
+         y="197"
+         id="use316"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g322">
+      <use
+         xlink:href="#glyph5-3"
+         x="276.11481"
+         y="197"
+         id="use320"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g328">
+      <use
+         xlink:href="#glyph5-11"
+         x="281.1142"
+         y="197"
+         id="use324"
+         width="100%"
+         height="100%" />
+      <use
+         xlink:href="#glyph5-10"
+         x="288.1142"
+         y="197"
+         id="use326"
+         width="100%"
+         height="100%" />
+    </g>
+    <g
+       style="fill:#000000;fill-opacity:1"
+       id="g332">
+      <use
+         xlink:href="#glyph1-6"
+         x="311.33051"
+         y="108"
+         id="use330"
+         width="100%"
+         height="100%" />
+    </g>
+  </g>
+</svg>
diff --git a/BLcourse2.1/dequantization_issue.svg b/BLcourse2.1/dequantization_issue.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1cdacfc7276ef656cb9f669e1c123af175567762
--- /dev/null
+++ b/BLcourse2.1/dequantization_issue.svg
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   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#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="172.79552pt"
+   version="1.1"
+   viewBox="0 0 339.20001 172.79552"
+   width="339.20001pt"
+   id="svg135"
+   sodipodi:docname="dequantization_issue.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="3132"
+     inkscape:window-height="1703"
+     id="namedview137"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="3.48125"
+     inkscape:cx="239.64696"
+     inkscape:cy="143.16301"
+     inkscape:window-x="0"
+     inkscape:window-y="37"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="patch_1" />
+  <metadata
+     id="metadata2">
+    <rdf:RDF>
+      <cc:Work>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:date>2020-09-10T14:01:01.731212</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Matplotlib v3.3.0, https://matplotlib.org/</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <style
+       type="text/css"
+       id="style4">*{stroke-linecap:butt;stroke-linejoin:round;} svg { background-color: rgb(252, 252, 252); }</style>
+  </defs>
+  <g
+     id="figure_1"
+     transform="translate(-0.26478099,-0.62774314)">
+    <g
+       id="axes_1"
+       transform="translate(-10.135219,-10.017375)">
+      <g
+         id="patch_1" />
+      <g
+         id="PolyCollection_1"
+         transform="translate(0,-19.5)">
+        <defs
+           id="defs12">
+          <path
+             d="m 10.8,-27.8 v 0 h 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 H 86 h 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338739 0.338739 0.338739 0.338738 0.338742 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33874 0.33873 0.33874 0.33874 0.33874 v 0 0 h -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 l -0.33874,-1e-6 h -0.33874 l -0.33874,-10e-7 -0.33874,-1e-6 -0.33873,-2e-6 -0.33874,-3e-6 -0.33874,-5e-6 -0.33874,-7e-6 -0.33874,-1.1e-5 -0.33874,-1.8e-5 -0.33874,-2.6e-5 -0.33874,-4e-5 -0.33873,-6e-5 -0.33874,-8.9e-5 -0.33874,-1.32e-4 -0.33874,-1.95e-4 -0.33874,-2.85e-4 -0.33874,-4.14e-4 -0.33874,-5.98e-4 -0.33874,-8.57e-4 -0.33873,-0.0012 -0.33874,-0.0017 -0.33874,-0.0024 -0.33874,-0.0034 -0.33874,-0.0047 -0.33874,-0.0065 -0.33874,-0.0088 -0.33873,-0.01202 -0.33874,-0.01622 -0.33874,-0.02174 -0.33874,-0.02893 -0.33874,-0.03825 -0.33874,-0.05021 -0.33874,-0.06547 -0.33874,-0.08478 -0.33874,-0.109017 -0.33873,-0.139215 -0.33874,-0.176538 -0.33874,-0.2223 -0.33874,-0.277959 -0.33874,-0.345096 -0.33874,-0.425408 -0.33874,-0.520667 -0.33874,-0.632678 -0.33873,-0.763229 -0.33874,-0.914014 -0.33874,-1.086558 -0.33874,-1.282118 -0.33874,-1.501581 -0.33874,-1.745348 -0.33874,-2.013224 -0.33873,-2.304299 -0.33874,-2.61684 -0.33874,-2.948199 -0.33874,-3.294742 -0.33874,-3.651799 -0.33874,-4.013659 -0.33874,-4.373598 -0.33874,-4.723961 -0.33874,-5.056286 -0.33873,-5.361488 -0.33874,-5.630079 -0.33874,-5.852446 -0.33874,-6.019156 -0.33874,-6.121303 -0.33874,-6.15082 -0.33874,-6.1009 -0.33874,-5.96627 -0.33873,-5.74345 -0.33874,-5.43114 -0.33874,-5.03024 -0.33874,-4.54405 -0.33874,-3.97828 -0.33874,-3.34092 -0.33874,-2.64208 -0.33873,-1.89382 -0.33874,-1.10968 -0.33874,-0.30435 -0.33874,0.50683 -0.33874,1.3083 -0.33874,2.0848 -0.33874,2.82193 -0.33874,3.50644 -0.33874,4.12679 -0.33873,4.67333 -0.33874,5.13863 -0.33874,5.51759 -0.33874,5.80753 -0.33874,6.00809 -0.33874,6.12115 -0.33874,6.15065 -0.33874,6.102276 -0.33873,5.983195 -0.33874,5.80171 -0.33874,5.56689 -0.33874,5.288245 -0.33874,4.975384 -0.33874,4.637718 -0.33874,4.284197 -0.33874,3.923094 -0.33873,3.561844 -0.33874,3.206921 -0.33874,2.863777 -0.33874,2.53682 -0.33874,2.229435 -0.33874,1.944032 -0.33874,1.682127 -0.33874,1.444442 -0.33873,1.231015 -0.33874,1.041308 -0.33874,0.874333 -0.33874,0.728758 -0.33874,0.603007 -0.33874,0.495352 -0.33874,0.403999 -0.33873,0.327144 -0.33874,0.263032 -0.33874,0.209992 -0.33874,0.166469 -0.33874,0.131046 -0.33874,0.102441 -0.33874,0.07953 -0.33874,0.06131 -0.33873,0.04694 -0.33874,0.03569 -0.33874,0.02695 -0.33874,0.02021 -0.33874,0.01506 -0.33874,0.01114 -0.33874,0.0082 -0.33874,0.006 -0.33873,0.0043 -0.33874,0.0031 -0.33874,0.0022 -0.33874,0.0016 -0.33874,0.0011 -0.33874,7.84e-4 -0.33874,5.45e-4 -0.33874,3.78e-4 -0.33873,2.59e-4 -0.33874,1.77e-4 -0.33874,1.2e-4 -0.33874,8.1e-5 -0.33874,5.4e-5 -0.33874,3.6e-5 -0.33874,2.3e-5 -0.33873,1.6e-5 -0.33874,10e-6 -0.33874,7e-6 -0.33874,4e-6 -0.33874,2e-6 -0.33874,2e-6 -0.33874,1e-6 -0.33874,1e-6 h -0.33874 l -0.33873,10e-7 h -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 H 274 h -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 l -0.33873,-10e-7 h -0.33874 l -0.33874,-1e-6 -0.33874,-1e-6 -0.33874,-1e-6 -0.33874,-2e-6 -0.33874,-4e-6 -0.33874,-6e-6 -0.33873,-9e-6 -0.33874,-1.3e-5 -0.33874,-2e-5 -0.33874,-3.1e-5 -0.33874,-4.7e-5 -0.33874,-6.9e-5 -0.33874,-1.02e-4 -0.33874,-1.5e-4 -0.33873,-2.19e-4 -0.33874,-3.18e-4 -0.33874,-4.58e-4 -0.33874,-6.56e-4 -0.33874,-9.32e-4 -0.33874,-0.0013 -0.33874,-0.0018 -0.33874,-0.0026 -0.33873,-0.0036 -0.33874,-0.0049 -0.33874,-0.0067 -0.33874,-0.0091 -0.33874,-0.01222 -0.33874,-0.01635 -0.33874,-0.02173 -0.33874,-0.02868 -0.33873,-0.03758 -0.33874,-0.04892 -0.33874,-0.06324 -0.33874,-0.08118 -0.33874,-0.10348 -0.33874,-0.130993 -0.33874,-0.16466 -0.33874,-0.205521 -0.33873,-0.25471 -0.33874,-0.313426 -0.33874,-0.38292 -0.33874,-0.464456 -0.33874,-0.559275 -0.33874,-0.668539 -0.33874,-0.793274 -0.33874,-0.934303 -0.33873,-1.092168 -0.33874,-1.267056 -0.33874,-1.45871 -0.33874,-1.666356 -0.33874,-1.888628 -0.33874,-2.123503 -0.33874,-2.368258 -0.33874,-2.619442 -0.33873,-2.872875 -0.33874,-3.123683 -0.33874,-3.366356 -0.33874,-3.594846 -0.33874,-3.802711 -0.33874,-3.983265 -0.33874,-4.12979 -0.33874,-4.235754 -0.33873,-4.295044 -0.33874,-4.302219 -0.33874,-4.252749 -0.33874,-4.143241 -0.33874,-3.971639 -0.33874,-3.737394 -0.33874,-3.44155 -0.33873,-3.08686 -0.33874,-2.67771 -0.33874,-2.22006 -0.33874,-1.72141 -0.33874,-1.19041 -0.33874,-0.63682 -0.33874,-0.071 -0.33874,0.49609 -0.33874,1.05374 -0.33873,1.59132 -0.33874,2.09893 -0.33874,2.56757 -0.33874,2.98947 -0.33874,3.35826 -0.33874,3.669129 -0.33874,3.918937 -0.33873,4.10621 -0.33874,4.231105 -0.33874,4.295316 -0.33874,4.301918 -0.33874,4.255177 -0.33874,4.160332 -0.33874,4.023347 -0.33874,3.850673 -0.33873,3.649005 -0.33874,3.425053 -0.33874,3.185342 -0.33874,2.936028 -0.33874,2.682768 -0.33874,2.430603 -0.33874,2.183888 -0.33874,1.946259 -0.33873,1.720621 -0.33874,1.509164 -0.33874,1.313418 -0.33874,1.134297 -0.33874,0.972176 -0.33874,0.826977 -0.33874,0.698236 -0.33874,0.585195 -0.33873,0.486868 -0.33874,0.402126 -0.33874,0.32974 -0.33874,0.268447 -0.33874,0.216992 -0.33874,0.174158 -0.33874,0.138793 -0.33874,0.109835 -0.33873,0.08631 -0.33874,0.06735 -0.33874,0.0522 -0.33874,0.04017 -0.33874,0.0307 -0.33874,0.02331 -0.33874,0.01757 -0.33874,0.01316 -0.33873,0.0098 -0.33874,0.0072 -0.33874,0.0053 -0.33874,0.0039 -0.33874,0.0028 -0.33874,0.002 -0.33874,0.0014 -0.33874,0.001 -0.33873,7.16e-4 -0.33874,5.02e-4 -0.33874,3.48e-4 -0.33874,2.41e-4 -0.33874,1.65e-4 -0.33874,1.13e-4 -0.33874,7.6e-5 -0.33874,5.1e-5 -0.33873,3.4e-5 -0.33874,2.3e-5 -0.33874,1.5e-5 -0.33874,9e-6 -0.33874,7e-6 -0.33874,4e-6 -0.33874,2e-6 -0.33874,2e-6 -0.33873,1e-6 -0.33874,10e-7 h -0.33874 l -0.33874,1e-6 h -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 l -0.33874,-1e-6 h -0.33874 l -0.33874,-10e-7 -0.33874,-1e-6 -0.33874,-2e-6 -0.33873,-3e-6 -0.33874,-5e-6 -0.33874,-7e-6 -0.33874,-1.1e-5 -0.33874,-1.8e-5 -0.33874,-2.6e-5 -0.33874,-4e-5 -0.33874,-6.1e-5 -0.33873,-9e-5 -0.33874,-1.35e-4 -0.33874,-1.99e-4 -0.33874,-2.93e-4 -0.33874,-4.26e-4 -0.33874,-6.18e-4 -0.33874,-8.88e-4 -0.33874,-0.0013 -0.33873,-0.0018 -0.33874,-0.0025 -0.33874,-0.0036 -0.33874,-0.005 -0.33874,-0.0068 -0.33874,-0.0094 -0.33874,-0.0128 -0.33874,-0.01733 -0.33873,-0.0233 -0.33874,-0.03112 -0.33874,-0.04128 -0.33874,-0.05439 -0.33874,-0.07116 -0.33874,-0.09246 -0.33874,-0.119313 -0.33874,-0.152894 -0.33873,-0.194564 -0.33874,-0.245863 -0.33874,-0.308508 -0.33874,-0.384386 -0.33874,-0.475535 -0.33874,-0.58411 -0.33874,-0.712337 -0.33874,-0.862454 -0.33873,-1.036629 -0.33874,-1.236876 -0.33874,-1.464931 -0.33874,-1.722141 -0.33874,-2.009325 -0.33874,-2.326626 -0.33874,-2.673377 -0.33874,-3.047956 -0.33873,-3.44766 -0.33874,-3.868602 -0.33874,-4.305638 -0.33874,-4.752332 -0.33874,-5.200965 -0.33874,-5.642605 -0.33874,-6.067238 -0.33873,-6.463952 -0.33874,-6.821192 -0.33874,-7.12707 -0.33874,-7.36973 -0.33874,-7.53774 -0.33874,-7.62054 -0.33874,-7.60885 -0.33874,-7.4951 -0.33873,-7.27385 -0.33874,-6.94212 -0.33874,-6.4996 -0.33874,-5.94891 -0.33874,-5.29563 -0.33874,-4.54827 -0.33874,-3.7181 -0.33874,-2.81892 -0.33873,-1.86662 -0.33874,-0.8788 -0.33874,0.12584 -0.33874,1.12808 -0.33874,2.10874 -0.33874,3.04934 -0.33874,3.9327 -0.33874,4.74335 -0.33873,5.46816 -0.33874,6.09647 -0.33874,6.62052 -0.33874,7.03547 -0.33874,7.33946 -0.33874,7.53344 -0.33874,7.62107 -0.33874,7.60836 -0.33873,7.50334 -0.33874,7.315626 -0.33874,7.056069 -0.33874,6.73623 -0.33874,6.368015 -0.33874,5.963257 -0.33874,5.533382 -0.33874,5.089093 -0.33873,4.640154 -0.33874,4.1952 -0.33874,3.761635 -0.33874,3.345569 -0.33874,2.951831 -0.33874,2.584 -0.33874,2.244499 -0.33873,1.934698 -0.33874,1.65505 -0.33874,1.405228 -0.33874,1.184269 -0.33874,0.990717 -0.33874,0.822751 -0.33874,0.678316 -0.33874,0.555211 -0.33874,0.4512 -0.33873,0.364067 -0.33874,0.291682 -0.33874,0.232045 -0.33874,0.183308 -0.33874,0.143796 -0.33874,0.112018 -0.33874,0.08666 -0.33873,0.06658 -0.33874,0.0508 -0.33874,0.03849 -0.33874,0.02897 -0.33874,0.02165 -0.33874,0.01607 -0.33874,0.01185 -0.33874,0.0087 -0.33874,0.0063 -0.33873,0.0046 -0.33874,0.0033 -0.33874,0.0023 -0.33874,0.0017 -0.33874,0.0012 -0.33874,8.12e-4 -0.33874,5.63e-4 -0.33873,3.88e-4 -0.33874,2.66e-4 -0.33874,1.81e-4 -0.33874,1.22e-4 -0.33874,8.2e-5 -0.33874,5.4e-5 -0.33874,3.7e-5 -0.33874,2.4e-5 -0.33874,1.5e-5 -0.33873,10e-6 -0.33874,7e-6 -0.33874,4e-6 -0.33874,3e-6 -0.33874,1e-6 -0.33874,10e-7 -0.33874,1e-6 h -0.33873 l -0.33874,1e-6 h -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33874 -0.33873 -0.33874 -0.33874 H 99.888288 99.54955 99.210811 98.872072 98.533333 98.194595 97.855856 97.517117 97.178378 96.83964 96.500901 96.162162 95.823423 95.484685 95.145946 94.807207 94.468468 94.12973 93.790991 93.452252 93.113514 92.774775 92.436036 92.097297 91.758559 91.41982 91.081081 90.742342 90.403604 90.064865 89.726126 89.387387 89.048649 88.70991 88.371171 88.032432 87.693694 87.354955 87.016216 86.677477 86.338739 86 85.661261 85.322523 84.983784 84.645045 84.306306 83.967568 83.628829 83.29009 82.951351 82.612613 82.273874 81.935135 81.596396 81.257658 80.918919 80.58018 80.241441 79.902703 79.563964 l -0.338739,-1e-6 h -0.338739 -0.338738 l -0.338739,-1e-6 -0.338739,-2e-6 -0.338738,-2e-6 -0.338739,-3e-6 -0.338739,-5e-6 -0.338739,-8e-6 -0.338738,-1.3e-5 -0.338739,-1.9e-5 -0.338739,-2.9e-5 -0.338739,-4.3e-5 -0.338738,-6.4e-5 -0.338739,-9.6e-5 -0.338739,-1.42e-4 -0.338739,-2.07e-4 -0.338738,-3.02e-4 -0.338739,-4.37e-4 -0.338739,-6.27e-4 -0.338739,-8.95e-4 -0.338738,-0.0013 -0.338739,-0.0018 -0.338739,-0.0025 -0.338739,-0.0035 -0.338738,-0.0048 -0.338739,-0.0065 -0.338739,-0.0089 -0.338738,-0.01205 -0.338739,-0.01617 -0.338739,-0.02156 -0.338739,-0.02855 -0.338738,-0.03755 -0.338739,-0.04905 -0.338739,-0.06362 -0.338739,-0.08195 -0.338738,-0.104837 -0.338739,-0.133176 -0.338739,-0.167993 -0.338739,-0.210425 -0.338738,-0.261716 -0.338739,-0.323199 -0.338739,-0.396282 -0.338739,-0.482405 -0.338738,-0.583006 -0.338739,-0.699467 -0.338739,-0.833046 -0.338738,-0.984812 -0.338739,-1.155554 -0.338739,-1.345702 -0.338739,-1.555225 -0.338738,-1.783548 -0.338739,-2.029457 -0.338739,-2.291021 -0.338739,-2.565536 -0.338738,-2.849475 -0.338739,-3.138476 -0.338739,-3.427358 -0.338739,-3.710174 -0.338738,-3.980307 -0.338739,-4.230596 -0.338739,-4.453512 -0.338739,-4.641368 -0.338738,-4.786557 -0.338739,-4.881819 -0.338739,-4.920518 -0.338739,-4.896921 -0.338738,-4.806464 -0.338739,-4.64603 -0.338739,-4.41408 -0.338738,-4.1109 -0.338739,-3.73866 -0.338739,-3.30143 -0.338739,-2.80516 -0.338738,-2.25754 -0.338739,-1.66784 -0.338739,-1.04664 -0.338739,-0.40546 -0.338738,0.24347 -0.338739,0.88775 -0.338739,1.51506 -0.338739,2.11367 -0.338738,2.67272 -0.338739,3.18263 -0.338739,3.63524 -0.338739,4.0242 -0.338738,4.34491 -0.338739,4.59476 -0.338739,4.773004 -0.338739,4.880725 -0.338738,4.920659 -0.338739,4.897038 -0.338739,4.815325 -0.338738,4.681957 -0.338739,4.504063 -0.338739,4.289191 -0.338739,4.045029 -0.338738,3.779168 -0.338739,3.498878 -0.338739,3.210927 -0.338739,2.92144 -0.338738,2.635794 -0.338739,2.358559 -0.338739,2.093472 -0.338739,1.843439 -0.338738,1.610579 -0.338739,1.396279 -0.338739,1.201264 -0.338739,1.025695 -0.338738,0.869246 -0.338739,0.731212 -0.338739,0.610583 -0.338739,0.506142 -0.338738,0.416533 -0.338739,0.340327 -0.338739,0.276077 -0.338738,0.222367 -0.338739,0.17784 -0.338739,0.141231 -0.338739,0.111371 -0.338738,0.08721 -0.338739,0.06782 -0.338739,0.05238 -0.338739,0.04017 -0.338738,0.0306 -0.338739,0.02315 -0.338739,0.01739 -0.338739,0.01298 -0.338738,0.0096 -0.338739,0.0071 -0.338739,0.0052 -0.338739,0.0038 -0.338738,0.0027 -0.338739,0.0019 -0.338739,0.0014 -0.338739,9.77e-4 -0.338738,6.86e-4 -0.338739,4.78e-4 -0.338739,3.31e-4 -0.338738,2.28e-4 -0.338739,1.56e-4 -0.338739,1.06e-4 -0.338739,7.1e-5 -0.338738,4.8e-5 -0.338739,3.2e-5 -0.338739,2.1e-5 -0.338739,1.4e-5 -0.338738,9e-6 -0.338739,6e-6 -0.338739,4e-6 -0.338739,2e-6 -0.338738,1e-6 -0.338739,1e-6 -0.338739,10e-7 h -0.338739 l -0.338738,1e-6 H 26.381982 26.043243 25.704505 25.365766 25.027027 24.688288 24.34955 24.010811 23.672072 23.333333 22.994595 22.655856 22.317117 21.978378 21.63964 21.300901 20.962162 20.623423 20.284685 19.945946 19.607207 19.268468 18.92973 18.590991 18.252252 17.913514 17.574775 17.236036 16.897297 16.558559 16.21982 15.881081 15.542342 15.203604 14.864865 14.526126 14.187387 13.848649 13.50991 13.171171 12.832432 12.493694 12.154955 11.816216 11.477477 11.138739 Z"
+             id="mec7a9c1591"
+             style="stroke:#2ca02c;stroke-width:2;stroke-opacity:0.2" />
+        </defs>
+        <g
+           clip-path="url(#pf373ee72f1)"
+           id="g16">
+          <use
+             style="fill:#2ca02c;fill-opacity:0.2;stroke:#2ca02c;stroke-width:2;stroke-opacity:0.2"
+             x="0"
+             xlink:href="#mec7a9c1591"
+             y="216"
+             id="use14"
+             width="100%"
+             height="100%" />
+        </g>
+      </g>
+      <g
+         id="matplotlib.axis_1"
+         transform="translate(0,-19.5)">
+        <g
+           id="xtick_1">
+          <g
+             id="line2d_1">
+            <defs
+               id="defs20">
+              <path
+                 d="M 0,0 V 3.5"
+                 id="m3d10f655d3"
+                 style="stroke:#000000;stroke-width:0.8" />
+            </defs>
+            <g
+               id="g24">
+              <use
+                 style="stroke:#000000;stroke-width:0.8"
+                 x="53.099998"
+                 xlink:href="#m3d10f655d3"
+                 y="188.2"
+                 id="use22"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+          <g
+             id="text_1">
+            <!-- 0 -->
+            <g
+               transform="matrix(0.1,0,0,-0.1,49.91875,202.79844)"
+               id="g32">
+              <defs
+                 id="defs28">
+                <path
+                   d="m 31.78125,66.40625 q -7.609375,0 -11.453125,-7.5 Q 16.5,51.421875 16.5,36.375 q 0,-14.984375 3.828125,-22.484375 3.84375,-7.5 11.453125,-7.5 7.671875,0 11.5,7.5 3.84375,7.5 3.84375,22.484375 0,15.046875 -3.84375,22.53125 -3.828125,7.5 -11.5,7.5 z m 0,7.8125 q 12.265625,0 18.734375,-9.703125 6.46875,-9.6875 6.46875,-28.140625 0,-18.40625 -6.46875,-28.109375 -6.46875,-9.6875 -18.734375,-9.6875 -12.25,0 -18.71875,9.6875 Q 6.59375,17.96875 6.59375,36.375 q 0,18.453125 6.46875,28.140625 6.46875,9.703125 18.71875,9.703125 z"
+                   id="DejaVuSans-48" />
+              </defs>
+              <use
+                 xlink:href="#DejaVuSans-48"
+                 id="use30"
+                 x="0"
+                 y="0"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="xtick_2">
+          <g
+             id="line2d_2">
+            <g
+               id="g38">
+              <use
+                 style="stroke:#000000;stroke-width:0.8"
+                 x="137.7"
+                 xlink:href="#m3d10f655d3"
+                 y="188.2"
+                 id="use36"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+          <g
+             id="text_2">
+            <!-- 1 -->
+            <g
+               transform="matrix(0.1,0,0,-0.1,134.51875,202.79844)"
+               id="g46">
+              <defs
+                 id="defs42">
+                <path
+                   d="m 12.40625,8.296875 h 16.109375 v 55.625 L 10.984375,60.40625 v 8.984375 l 17.4375,3.515625 H 38.28125 V 8.296875 H 54.390625 V 0 H 12.40625 Z"
+                   id="DejaVuSans-49" />
+              </defs>
+              <use
+                 xlink:href="#DejaVuSans-49"
+                 id="use44"
+                 x="0"
+                 y="0"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="xtick_3">
+          <g
+             id="line2d_3">
+            <g
+               id="g52">
+              <use
+                 style="stroke:#000000;stroke-width:0.8"
+                 x="222.3"
+                 xlink:href="#m3d10f655d3"
+                 y="188.2"
+                 id="use50"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+          <g
+             id="text_3">
+            <!-- 2 -->
+            <g
+               transform="matrix(0.1,0,0,-0.1,219.11875,202.79844)"
+               id="g60">
+              <defs
+                 id="defs56">
+                <path
+                   d="M 19.1875,8.296875 H 53.609375 V 0 H 7.328125 v 8.296875 q 5.609375,5.8125 15.296875,15.59375 9.703125,9.796875 12.1875,12.640625 4.734375,5.3125 6.609375,9 1.890625,3.6875 1.890625,7.25 0,5.8125 -4.078125,9.46875 -4.078125,3.671875 -10.625,3.671875 -4.640625,0 -9.796875,-1.609375 -5.140625,-1.609375 -11,-4.890625 v 9.96875 Q 13.765625,71.78125 18.9375,73 q 5.1875,1.21875 9.484375,1.21875 11.328125,0 18.0625,-5.671875 6.734375,-5.65625 6.734375,-15.125 0,-4.5 -1.6875,-8.53125 Q 49.859375,40.875 45.40625,35.40625 44.1875,33.984375 37.640625,27.21875 31.109375,20.453125 19.1875,8.296875 Z"
+                   id="DejaVuSans-50" />
+              </defs>
+              <use
+                 xlink:href="#DejaVuSans-50"
+                 id="use58"
+                 x="0"
+                 y="0"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="xtick_4">
+          <g
+             id="line2d_4">
+            <g
+               id="g66">
+              <use
+                 style="stroke:#000000;stroke-width:0.8"
+                 x="306.89999"
+                 xlink:href="#m3d10f655d3"
+                 y="188.2"
+                 id="use64"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+          <g
+             id="text_4">
+            <!-- 3 -->
+            <g
+               transform="matrix(0.1,0,0,-0.1,303.71875,202.79844)"
+               id="g74">
+              <defs
+                 id="defs70">
+                <path
+                   d="M 40.578125,39.3125 Q 47.65625,37.796875 51.625,33 q 3.984375,-4.78125 3.984375,-11.8125 0,-10.78125 -7.421875,-16.703125 -7.421875,-5.90625 -21.09375,-5.90625 -4.578125,0 -9.4375,0.90625 -4.859375,0.90625 -10.03125,2.71875 v 9.515625 q 4.09375,-2.390625 8.96875,-3.609375 4.890625,-1.21875 10.21875,-1.21875 9.265625,0 14.125,3.65625 4.859375,3.65625 4.859375,10.640625 0,6.453125 -4.515625,10.078125 -4.515625,3.640625 -12.5625,3.640625 h -8.5 v 8.109375 h 8.890625 q 7.265625,0 11.125,2.90625 3.859375,2.90625 3.859375,8.375 0,5.609375 -3.984375,8.609375 -3.96875,3.015625 -11.390625,3.015625 -4.0625,0 -8.703125,-0.890625 Q 15.375,64.15625 9.8125,62.3125 v 8.78125 q 5.625,1.5625 10.53125,2.34375 4.90625,0.78125 9.25,0.78125 11.234375,0 17.765625,-5.109375 6.546875,-5.09375 6.546875,-13.78125 0,-6.0625 -3.46875,-10.234375 -3.46875,-4.171875 -9.859375,-5.78125 z"
+                   id="DejaVuSans-51" />
+              </defs>
+              <use
+                 xlink:href="#DejaVuSans-51"
+                 id="use72"
+                 x="0"
+                 y="0"
+                 width="100%"
+                 height="100%" />
+            </g>
+          </g>
+        </g>
+      </g>
+      <g
+         id="line2d_5"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="m 10.8,188.2 26.421622,-0.0883 1.354955,-0.19097 1.016216,-0.33981 0.677477,-0.40021 0.677478,-0.61641 0.677477,-0.92267 0.677478,-1.3418 0.677477,-1.89494 0.677478,-2.59754 0.677477,-3.45402 0.677478,-4.45203 1.016216,-8.76816 1.016216,-11.32307 1.354955,-18.29054 2.032432,-28.4111 1.016217,-10.842066 0.677477,-4.786397 0.338739,-1.515059 0.338739,-0.887744 0.338738,-0.243474 0.338739,0.405464 0.338739,1.046634 0.338739,1.667844 0.677477,5.062697 0.677478,7.040091 1.016216,13.17101 2.70991,37.61776 1.016216,11.11784 1.016216,8.55349 0.677478,4.32047 0.677477,3.33878 0.677478,2.50125 0.677477,1.81786 0.677477,1.28247 0.677478,0.87869 0.677477,0.58491 1.016217,0.5116 1.016216,0.25041 1.693694,0.15288 4.064864,0.0436 47.423425,-0.0795 1.35495,-0.18483 1.01622,-0.34248 0.67748,-0.41535 0.67747,-0.65575 0.67748,-1.00641 0.67748,-1.50107 0.67748,-2.17498 0.67748,-3.06028 0.67747,-4.1792 0.67748,-5.53583 0.67748,-7.1072 1.01621,-13.92445 1.01622,-17.86465 1.35495,-28.61127 2.03244,-43.758324 1.01621,-16.307981 0.67748,-6.982037 0.33874,-2.108737 0.33874,-1.128078 0.33874,-0.125845 0.33874,0.878801 0.33873,1.866622 0.67748,6.537018 0.67748,9.843901 1.01622,19.390625 3.38738,71.385265 1.01622,15.59591 1.01621,11.6219 0.67748,5.72133 0.67748,4.33595 0.67748,3.18707 0.67747,2.27351 0.67748,1.57479 0.67748,1.05964 0.67748,0.6929 0.67747,0.44042 1.01622,0.36467 1.35496,0.19795 2.70991,0.0807 21.67928,0.006 28.11531,-0.0898 1.35496,-0.19043 1.01621,-0.33494 0.67748,-0.39115 0.67748,-0.59818 0.67747,-0.889 0.67748,-1.28343 0.67748,-1.79915 0.67748,-2.44772 0.67747,-3.22978 0.67748,-4.13015 1.01622,-8.0494 1.01621,-10.2594 1.35496,-16.28953 2.03243,-24.52261 0.67748,-6.34772 0.67748,-4.6665 0.33873,-1.59133 0.33874,-1.05374 0.33874,-0.496094 0.33874,0.07104 0.33874,0.636824 0.33874,1.19041 0.67748,3.94147 0.67747,5.76457 1.01622,11.15058 3.38739,40.10598 1.01621,8.616 1.01622,6.38039 0.67748,3.12506 0.67747,2.35923 0.67748,1.72757 0.67748,1.22782 0.67748,0.84737 0.67747,0.56814 1.01622,0.50117 1.01622,0.24789 1.69369,0.15327 4.06487,0.0445 47.76216,-0.0748 1.35495,-0.17089 1.01622,-0.31301 0.67748,-0.37647 0.67747,-0.59017 0.67748,-0.89935 0.67748,-1.33177 0.67748,-1.91564 0.67747,-2.67546 0.67748,-3.62615 0.67748,-4.76626 0.67748,-6.0707 1.01621,-11.76913 1.01622,-14.90135 1.69369,-29.60472 1.35496,-23.454367 1.01621,-13.938743 0.67748,-6.328372 0.33874,-2.084805 0.33874,-1.308292 0.33874,-0.50683 0.33874,0.304342 0.33874,1.10968 0.33873,1.893823 0.67748,5.982998 0.67748,8.522338 1.01621,16.20483 3.04865,52.258748 1.01622,13.11122 1.01622,9.89474 0.67747,4.92114 0.67748,3.75857 0.67748,2.7837 0.67748,2.00057 0.67747,1.3959 0.67748,0.94608 0.67748,0.62306 1.01621,0.53805 1.01622,0.25926 1.6937,0.15535 4.06486,0.0429 L 349.2,188.2 v 0"
+           style="fill:none;stroke:#2ca02c;stroke-width:2;stroke-linecap:square;stroke-opacity:0.5"
+           id="path79" />
+      </g>
+      <g
+         id="line2d_6"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 53.1,188.2 V 162.85714"
+           style="fill:none;stroke:#222222;stroke-width:3;stroke-linecap:square"
+           id="path82" />
+      </g>
+      <g
+         id="line2d_7"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 53.1,162.85714"
+           style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square"
+           id="path85" />
+        <defs
+           id="defs88">
+          <path
+             d="M 0,6 C 1.591219,6 3.117479,5.367802 4.242641,4.242641 5.367802,3.117479 6,1.591219 6,0 6,-1.591219 5.367802,-3.117479 4.242641,-4.242641 3.117479,-5.367802 1.591219,-6 0,-6 -1.591219,-6 -3.117479,-5.367802 -4.242641,-4.242641 -5.367802,-3.117479 -6,-1.591219 -6,0 -6,1.591219 -5.367802,3.117479 -4.242641,4.242641 -3.117479,5.367802 -1.591219,6 0,6 Z"
+             id="m2c02273169"
+             style="stroke:#000000" />
+        </defs>
+        <g
+           clip-path="url(#pf373ee72f1)"
+           id="g92">
+          <use
+             style="fill:#999999;stroke:#000000"
+             x="53.099998"
+             xlink:href="#m2c02273169"
+             y="162.85715"
+             id="use90"
+             width="100%"
+             height="100%" />
+        </g>
+      </g>
+      <g
+         id="line2d_8"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 137.7,188.2 V 137.51429"
+           style="fill:none;stroke:#222222;stroke-width:3;stroke-linecap:square"
+           id="path95" />
+      </g>
+      <g
+         id="line2d_9"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 137.7,137.51429"
+           style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square"
+           id="path98" />
+        <g
+           clip-path="url(#pf373ee72f1)"
+           id="g102">
+          <use
+             style="fill:#999999;stroke:#000000"
+             x="137.7"
+             xlink:href="#m2c02273169"
+             y="137.51428"
+             id="use100"
+             width="100%"
+             height="100%" />
+        </g>
+      </g>
+      <g
+         id="line2d_10"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 222.3,188.2 V 175.52857"
+           style="fill:none;stroke:#222222;stroke-width:3;stroke-linecap:square"
+           id="path105" />
+      </g>
+      <g
+         id="line2d_11"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 222.3,175.52857"
+           style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square"
+           id="path108" />
+        <g
+           clip-path="url(#pf373ee72f1)"
+           id="g112">
+          <use
+             style="fill:#999999;stroke:#000000"
+             x="222.3"
+             xlink:href="#m2c02273169"
+             y="175.52856"
+             id="use110"
+             width="100%"
+             height="100%" />
+        </g>
+      </g>
+      <g
+         id="line2d_12"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 306.9,188.2 V 137.51429"
+           style="fill:none;stroke:#222222;stroke-width:3;stroke-linecap:square"
+           id="path115" />
+      </g>
+      <g
+         id="line2d_13"
+         transform="translate(0,-19.5)">
+        <path
+           clip-path="url(#pf373ee72f1)"
+           d="M 306.9,137.51429"
+           style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square"
+           id="path118" />
+        <g
+           clip-path="url(#pf373ee72f1)"
+           id="g122">
+          <use
+             style="fill:#999999;stroke:#000000"
+             x="306.89999"
+             xlink:href="#m2c02273169"
+             y="137.51428"
+             id="use120"
+             width="100%"
+             height="100%" />
+        </g>
+      </g>
+      <g
+         id="patch_2"
+         transform="translate(0,-19.5)">
+        <path
+           d="M 10.8,188.2 H 349.2"
+           style="fill:none;stroke:#000000;stroke-width:0.8;stroke-linecap:square;stroke-linejoin:miter"
+           id="path125" />
+      </g>
+    </g>
+  </g>
+  <defs
+     id="defs133">
+    <clipPath
+       id="pf373ee72f1">
+      <rect
+         height="177.39999"
+         width="338.39999"
+         x="10.8"
+         y="10.8"
+         id="rect130" />
+    </clipPath>
+  </defs>
+</svg>
diff --git a/BLcourse2.1/flows b/BLcourse2.1/flows
new file mode 100644
index 0000000000000000000000000000000000000000..7d8755582d03a3670cea96e9651020239bb30b1a
--- /dev/null
+++ b/BLcourse2.1/flows
@@ -0,0 +1 @@
+<mxfile host="Electron" modified="2020-12-04T20:15:33.806Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.9.9 Chrome/85.0.4183.121 Electron/10.1.5 Safari/537.36" etag="u_FdMHTiSi_K1RCQDX49" version="13.9.9" type="device"><diagram id="NrIeoQ6SKin9atHHmAO_" name="Page-1">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</diagram></mxfile>
\ No newline at end of file
diff --git a/BLcourse2.1/image_to_gaussian.svg b/BLcourse2.1/image_to_gaussian.svg
new file mode 100644
index 0000000000000000000000000000000000000000..151654d1d2f08e1c725d58e6b97a4b3c0280a701
--- /dev/null
+++ b/BLcourse2.1/image_to_gaussian.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="399px" height="119px" viewBox="-0.5 -0.5 399 119"><defs>
+    <style>
+      svg { background-color: rgb(252, 252, 252); }
+    </style>
+  </defs><g><path d="M 94.5 63.58 L 94.5 74.08 L 75.5 58.58 L 94.5 43.08 L 94.5 53.58 L 255.5 53.58 L 255.5 43.08 L 274.5 58.58 L 255.5 74.08 L 255.5 63.58 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><rect x="317.85" y="90.5" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 101px; margin-left: 319px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(z)</div></div></div></foreignObject><text x="338" y="104" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(z)</text></switch></g><image x="280.35" y="22" width="116.31" height="70" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/><rect x="312.85" y="0.5" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 11px; margin-left: 338px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="338" y="14" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g><image x="-0.5" y="23" width="70" height="70" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAYAAABRRIOnAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAA4DSURBVHic7Z1ZbxtVG8f/tsfj8RJv8SRxlmahFYpIZRICYqkACXGB+Ai94CNyjwQSggtaQIiiLE3iuDVOUmdxYnvifXkv/M7pPHMmTQppbIfnJ1VNTmbGY8/fc57zbOMC0AXDANA0De5+nwQzWLAgGAILgiGwIBgCC4IhsCAYAguCIbAgGAILgiGwIBgCC4IhsCAYAguCIbAgGAILgiGwIBgCC4IhsCAYAguCIbAgGAILgiGwIBgCC4IhsCAYAguCIbAgGILS7xO4LtxuN0ZGRqBpGhkfGRlBPB4HALhcLni9Xng8nkuP12q1cH5+jmazCQCoVquoVCrSNoZhiG06nQ663eGujLw1gvD5fLh79y4mJibI+NLSEj7++GMAgMfjQTQahd/vl/Z3uVzkd8MwsL29jbOzMwBALpdDOp0m25TLZWxvb+P09BQA0Gw20Wg0ru099YNbIwi3241QKCTuBibT09NYXFwEACiKgkQigWAwKO1vF0SxWAQAHB8fA+h9+80Lb31NVVXFHafVal3Pm+kjbEMwBBYEQ2BBMAQXhqBhiMvlgqIoYq6enJxEKpUitkAwGMTy8jKmpqbIvslkEvPz8wB6c76mafB6vY6vYaVer+P4+BjVahVAz6Y4OTkh25yfnyOTyQh7Y2trC3/88Yd0nKOjI3GcQUbTtOExKr1er7iQU1NT+PzzzzE6Oir+HggEkEqlMDk5SfZzu91XWmbaUVVVOpadWq2GfD4vlqM//vijJJpyuYxSqTQUggB4ymBsDMUdwuPxIBwOiylC13WMjY2RO4TP54OiKNLSr1wuC1+CeSz79BCJRJBIJF77vNxuN3w+n/g9mUxiaWmJbFMoFFAsFiWHVbVaHUifxVAIQlVVzM7OIplMAgBSqRSWl5eJIExqtRr5fX19HT///DOAi22Id999F59++ulrn5eiKIjH4+h0OgCADz/8EPfu3SPbZLNZtNttbG5ukvFcLofDw8PXfs03zVAIwu12IxgMIhqNAuh9o6PRKGKxmNim3W4TV7NJqVRCLpcTxwkEAlBVlWyzsLDwj8/LeixFURCJRMg23W4XsVgMoVCIjDsZtoMA2xAMgQXBEFgQDGHgbAhFUeD3++F2v9RqPB7He++9h1QqBaDnh7BHLA3DwPfff4/t7W0y/vTpU/z+++/i2JFIRNq3Wq2KINZFJJNJzM3NkTGfzwdd1xEIBAD0bApFoR+pruv48ssvcf/+fTL+7bffolAoAOgFzprNpjBO+8lACiIQCJAPNhaLYXFxER988AEAOBqGlUoFv/76K3766ScyfnBwgOfPn4tjO0U7i8UiDg4OXnleS0tL0sUOhUIIh8NEEFYhA0A0GsX777+Per1Oxp88eYJHjx4B6BnE7XZ7IATBUwZDYEEwBBYEQxg4G8Lv92NycpK4hMfGxhCPxzEyMgKgF0Hc2dlBu90W2xwdHWFvb08yDs/Pz8XPnU4H1WqV7GdyWbaT6fiyEo1GcXJyItzeiURCCoh1Oh3hVrcyPz+PlZUVAC9T8awu9n4xcIIIh8N4++23xcUHequM6elp4arOZDJ4/PgxyuWy2Ob09BSbm5v4+++/yfGsF7/T6aBUKkmxjEKhgGw2+8rzWltbkwzZRCKBBw8eCBGsrKwQ7ynw0stqF8TKyoowQPf391EoFFgQTphLN6tr18yUNsPY3W4XjUaDWO71eh3NZlP69tst926365gZ7XTXsNJqtSS3uN/vR6VSEfGTZrPpeGyXyyWtPlRVFctfVVWlv/eLwTgLZmDo6x0iFApJTqJ79+7hiy++IOFon8+HcDgspohcLodffvmF2AuVSgVHR0fSN/266iS63a507HK5jLW1NTHdxGIxPHjwgGzj9XqlWhGgd1cw/Rd+v/8fJfG8CfoqCL/fL825MzMzWF1dFaFuoHcxWq2WyEw6PDzE2toacSa1Wi3HvIPrxCmnYXd3V1zMVColOaDMKcputyiKIoTCUwYzsLAgGAILgiH01YYYGxuTspVmZmak4FW73Ua9Xhc5iLVaDZVKRXI6XbZ0vG48Hg8ikYhwokWjUSkzyiwfsNsfp6enwhh98eKFlPrXL/oqiPn5eXzyySdk7O7du1KIutlsolgsCqPSMAyUSiVRD2Fy05XXqqpibGxMpM0lk0mpttTJBwH0orB//fUXgJ447F7QftFXQSiKQlzUQG+Z5na7Javc6lDqdrsDUXrvcrng8XiEF9LqPLuMdrst3OWtVqvv78WEbQiGwIJgCH2dMpzK7Jzm2263i2q1ilKpBKDnEBqI7CK3G36/XxiS9ukPeOnhtE8JtVpN2A0XRWD7QV8FoWkawuEwGQsEApIoarUaNjc3sbOzAwDY2NiQPII3gd2uCYVCWFpaEsXE5v9Wms0mCoWCtIrY2trCn3/+CQBoNBowDOMNnfXr0VdBeL1eKZbh9XqlD77VaiGfz+PZs2cAgHw+35duLfbzUlUVExMTQgj2FQbwMo/Cvoo4PDzE/v4+AOc4Sb9gG4Ih3OgdwsxKNr9p4XAYuq6TbSKRiGRXNJtN7O3tifrIo6MjKTfhTZNIJEjADeg50d566y3Mzs4CcL5DVKtVpNNpvHjxgowfHR0JO+iiHI1+cKOC8Hg88Pl8wkbQdV18mCb2FHygl/yysbEhinY7nc6NTxnT09P47LPPyNjk5CRWV1eFt9XJB1Eul/H48WNsbGyQ8UwmMzDThJUbtyFcLpe4Q1idOiYXrTL63fLPGq42UVVV/LsIswjHbgQPohgAtiEYGywIhnCjU4Y5XVinDHufBKcOL2ZTUrM/RLPZvFbnlFMASlEUjIyMiOkgmUxKXXITicQrpwugNzUYhiEF4vrhR7kKNy4Ij8cjPny/30/S7QFnQaiqijt37oiC2ZOTE6TT6Wv7UJ2CbNFoFKlUSqyClpeXJaNS0zQpBdBOvV5HNpuVOsjYBTIo3LggrO5qayr6q/B4PBgdHcX09LQYe/78+bUJwt4JBug1TbcuKd955x3RItm+76swPZWXFRMPCmxDMAQWBENgQTCEG7UhzNoKc97N5XJYX18n24yMjGBiYoKsPlRVxfT0tAgQdbtdkX52GaqqCoeSoiiOz8tYXFzE6uoqGQsGg1hYWBArm/HxcUd7wWoA5/N5qUZ0e3tbhO2HgRsXhNXlnMvlJJfu5OQkRkdHiZHn9XoxNTUlPvxyuXzltn6qqoqcR5/Ph7m5Oam/5VdffYVvvvmGjP2T+EI+n8dvv/1GxnK5HClKHnR4ymAIfc2HaLVa0tLRrKC2fjtdLhcCgYBIptF1HXNzc1JyjRPhcFhEIVVVxczMjNRcNBqNSrGFdrtNMpmcGoq53W6RFHxb6KsgDMOQGnyEw2Hp4ni9XszMzIgC4Gg0img0Kj0UzYlYLIaxsTEAPX9GLBaTbIhwOCx1qz8/P0c2mxW3+2AwKAnQ3oXuNtBXQZguaCuNRkOau03XtbXbW6fTuVL0Mx6PC5ez2bzD7pW095oAeh7G09NT8Zyter3umMnllAMxzNyeex1zLbAgGAILgiH01YZIp9NSbmQ+n0ckEiFRREVRoOs6qX+Ympq6Uvhb0zRhM3Q6HRwfH0u2RzabxdOnT8mYYRjY2toSjcA++ugjfP3112Qbe3c5wzCwt7dHtjk8PBzIB6VcRF8FsbOzg0wmQ8YKhQLGx8cdn6dlrg7MsPNVlnvWlsG1Wg3Hx8eix7TJo0eP8N1335ExwzCQTqdFmDoWi+Hhw4dkG3sKoGEYIrXe+n4GNffBCZ4yGAILgiGwIBhCX20Is8+DlbOzM6yvr5PUOk3TUCwWhV0RCAQwOjoquZKdaLVapPPM7u6u9GzNra0tyWNqzvtmkM2pxNDlcpFg3fn5uXScUql040VF/4a+CsKp6cf+/j5++OEHUvTi8XgQjUZFGHt0dBQLCwuO1dZ2zPZD5s/pdNrxCb32iKT5NGHz2Ro+n8+xEKfZbApRFAoFUX9qff1BaRd0Ffre2tip96Pdne1yuXB4eChC3rquw+VyXSkf09qL6iJBOKEoCkKhkHhNp+Rf+x2uXq9LRb2NRmNgi3KcYBuCIfT9DnEVzFI+89tYKBSwtbV1pSQZawmgtRvuZZil/qYto+u6NEVVKhVks1mREZXJZKSO9tZeUsPAUAgCoNlWZiTyTeL1ejE+Pi5C57quS7Wd5XIZmUxGOKOePXs2sPUWV4WnDIbAgmAILAiGMDQ2xE3j8/mQTCZx584dABf3jyqVSsIZNSjdaP8NLIgLCAaDuH//PpaWlgA4d5hrNBrY39/H7u4uAFzJvzHosCAuwO12k0xvTdMcHVPW7jDDtLy8CLYhGALfIdCzF+xu8Hg8Dl3XMT4+DqDXpNTuZh+UznHXCQsCPUGYNZwmsViMCOKyTjG3BZ4yGAILgiGwIBgC2xB42QzNivm4aevTcv4LsCDQu9h2o9FsNHKVJJzbBAvi/9hrPMwm7bep1P8q/LfeLXMpLAiGwIJgCCwIhsCCYAgsCIbAy070UvXtj0ksFos4ODgQjUhDoZDUva7VaqFarYpMqWHqA3ERLAi87Bthxe/348mTJ+Iiz8/Pi+wpk3q9jrOzM06hu204PdSt0WigUqmIO0e9XpfyH8z9zH2HqWTvItiGYAgsCIbAUwacG513Oh3U63VRC2oYhlS3WS6X0Wg0xJQxCA+o/7e4ANy+xMDXxPpgOJNgMIjZ2VmRdR0Oh6Uu+qVSCRsbG6KJmbUXxTCiaRoLgnmJpmlsQzAUFgRDYEEwBBYEQ2BBMAQWBENQ7CVszH8Xn8+H/wGSowAYHqnqYAAAAABJRU5ErkJggg==" preserveAspectRatio="none"/><rect x="15" y="98.5" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 108px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(x)</div></div></div></foreignObject><text x="35" y="112" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(x)</text></switch></g><rect x="10" y="5.5" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 16px; margin-left: 35px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="35" y="19" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g><rect x="115" y="29" width="120" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#666666" stroke-width="3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 59px; margin-left: 116px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Normalizing Flow</div></div></div></foreignObject><text x="175" y="64" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle">Normalizing F...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file
diff --git a/BLcourse2.1/multiscale_flow.svg b/BLcourse2.1/multiscale_flow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..de5f13b006ac530bf49769a21be145bad88339d0
--- /dev/null
+++ b/BLcourse2.1/multiscale_flow.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="877px" height="203px" viewBox="-0.5 -0.5 877 203"><defs>
+    <style>
+      svg { background-color: rgb(252, 252, 252); }
+    </style>
+  </defs><g><path d="M 356.5 176.76 L 356.5 166.76 L 637.68 166.76 L 637.68 160.26 L 660.5 171.76 L 637.68 183.26 L 637.68 176.76 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 355.5 94.76 L 355.5 84.76 L 636.68 84.76 L 636.68 78.26 L 659.5 89.76 L 636.68 101.26 L 636.68 94.76 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 79.5 127 L 79.5 117 L 360.68 117 L 360.68 110.5 L 383.5 122 L 360.68 133.5 L 360.68 127 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><rect x="45" y="105" width="160" height="30" rx="4.5" ry="4.5" fill="#d5e8d4" stroke="#82b366" transform="rotate(90,125,120)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 125 120)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 120px; margin-left: 46px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">(Variational) Dequantization</div></div></div></foreignObject><text x="125" y="124" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">(Variational) Dequantizati...</text></switch></g><rect x="89" y="105" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,169,120)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 169 120)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 120px; margin-left: 90px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="169" y="124" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="129" y="105" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,209,120)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 209 120)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 120px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="209" y="124" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="209" y="107" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,289,122)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 289 122)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 122px; margin-left: 210px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="289" y="126" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="249" y="107" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,329,122)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 329 122)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 122px; margin-left: 250px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="329" y="126" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="420" y="75" width="97" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,468.5,90)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 468.5000000000002 90)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 90px; margin-left: 421px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="469" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="460" y="75" width="97" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,508.5,90)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 508.5000000000002 90)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 90px; margin-left: 461px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="509" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="500" y="75" width="97" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,548.5,90)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 548.5000000000002 90)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 90px; margin-left: 501px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="549" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="540" y="75" width="97" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,588.5,90)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 588.5 90)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 90px; margin-left: 541px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="589" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><image x="-0.5" y="86.5" width="70" height="70" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/><rect x="15" y="162" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 172px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(x)</div></div></div></foreignObject><text x="35" y="176" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(x)</text></switch></g><rect x="796" y="155" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 165px; margin-left: 797px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(z)</div></div></div></foreignObject><text x="816" y="169" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(z)</text></switch></g><image x="758.5" y="86.5" width="116.31" height="70" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/><rect x="10" y="69" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 79px; margin-left: 35px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="35" y="82" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g><rect x="791" y="65" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 75px; margin-left: 816px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="816" y="78" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g><rect x="169" y="107" width="160" height="30" rx="4.5" ry="4.5" fill="#ffe6cc" stroke="#d79b00" transform="rotate(90,249,122)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 249 122)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 122px; margin-left: 170px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Squeeze flow</div></div></div></foreignObject><text x="249" y="126" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Squeeze flow</text></switch></g><rect x="219" y="0" width="60" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 249px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28 <br />=&gt;<br /> 4x14x14</div></div></div></foreignObject><text x="249" y="23" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28...</text></switch></g><rect x="379" y="75" width="97" height="30" rx="4.5" ry="4.5" fill="#ffe6cc" stroke="#d79b00" transform="rotate(90,427.5,90)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 427.5 90)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 90px; margin-left: 380px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Squeeze flow</div></div></div></foreignObject><text x="428" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Squeeze flow</text></switch></g><rect x="289" y="107" width="160" height="30" rx="4.5" ry="4.5" fill="#e1d5e7" stroke="#9673a6" transform="rotate(90,369,122)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 369 122)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 122px; margin-left: 290px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Split flow</div></div></div></foreignObject><text x="369" y="126" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Split flow</text></switch></g><rect x="483.5" y="176" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 186px; margin-left: 509px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">2x14x14</div></div></div></foreignObject><text x="509" y="189" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">2x14x14</text></switch></g><rect x="402.5" y="0" width="50" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 428px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">2x14x14<br />=&gt;<br />8x7x7</div></div></div></foreignObject><text x="428" y="23" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">2x14x14...</text></switch></g><rect x="594" y="107" width="160" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" transform="rotate(90,674,122)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 674 122)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 122px; margin-left: 595px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Concatenate and reshape</div></div></div></foreignObject><text x="674" y="126" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Concatenate and reshape</text></switch></g><path d="M 689.5 127 L 689.5 117 L 730.68 117 L 730.68 110.5 L 753.5 122 L 730.68 133.5 L 730.68 127 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file
diff --git a/BLcourse2.1/normalizing_flow_layout.png b/BLcourse2.1/normalizing_flow_layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..9592a5f039f4cca8e9eb9fdefcfcdd89951c1acc
Binary files /dev/null and b/BLcourse2.1/normalizing_flow_layout.png differ
diff --git a/BLcourse2.1/uniform_flow.png b/BLcourse2.1/uniform_flow.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ebab07b948d0c97230e03bac7f424cfb42d23a2
Binary files /dev/null and b/BLcourse2.1/uniform_flow.png differ
diff --git a/BLcourse2.1/vanilla_flow.svg b/BLcourse2.1/vanilla_flow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f64852bdfe1b7d018ce9038deee4a88ddaaee271
--- /dev/null
+++ b/BLcourse2.1/vanilla_flow.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="631px" height="162px" viewBox="-0.5 -0.5 631 162"><defs>
+    <style>
+      svg { background-color: rgb(252, 252, 252); }
+    </style>
+  </defs><g><path d="M 80.5 85 L 80.5 75 L 486.68 75 L 486.68 68.5 L 509.5 80 L 486.68 91.5 L 486.68 85 Z" fill="#f5f5f5" stroke="#666666" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><rect x="46" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#d5e8d4" stroke="#82b366" transform="rotate(90,126,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 126 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 47px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">(Variational) Dequantization</div></div></div></foreignObject><text x="126" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">(Variational) Dequantizati...</text></switch></g><rect x="90" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,170,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 170 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 91px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="170" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="130" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,210,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 210 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 131px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="210" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="170" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,250,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 250 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 171px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="250" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="210" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,290,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 290 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 211px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="290" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="250" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,330,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 330 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 251px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="330" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="290" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,370,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 370 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="370" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="330" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,410,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 410 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 331px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="410" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><rect x="370" y="65" width="160" height="30" rx="4.5" ry="4.5" fill="#dae8fc" stroke="#6c8ebf" transform="rotate(90,450,80)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(90 450 80)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 80px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Coupling layer</div></div></div></foreignObject><text x="450" y="84" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Coupling layer</text></switch></g><image x="-0.5" y="44.5" width="70" height="70" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/><rect x="15" y="120" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 130px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(x)</div></div></div></foreignObject><text x="35" y="134" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(x)</text></switch></g><rect x="550" y="115" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 125px; margin-left: 551px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">p(z)</div></div></div></foreignObject><text x="570" y="129" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">p(z)</text></switch></g><image x="512.5" y="46.5" width="116.31" height="70" xlink:href="data:image/png;base64,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" preserveAspectRatio="none"/><rect x="10" y="27" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 37px; margin-left: 35px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="35" y="40" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g><rect x="545" y="25" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 35px; margin-left: 570px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1x28x28</div></div></div></foreignObject><text x="570" y="38" fill="#000000" font-family="Helvetica" font-size="10px" text-anchor="middle">1x28x28</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file